.director-module__GcnomG__app{--cs-sidebar:240px;grid-template-columns:var(--cs-sidebar) minmax(0, 1fr);background:var(--agent-bg-chrome);height:100dvh;color:var(--agent-text);transition:grid-template-columns .22s var(--ds-ease-standard);display:grid;overflow:hidden}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__app{transition:none}}.director-module__GcnomG__app,.director-module__GcnomG__panelTheme{--director-z-base:0;--director-z-raised:1;--director-z-front:2;--director-z-tile-overlay:var(--agent-z-tile-overlay);--director-z-sticky:var(--agent-z-sticky);--director-z-dock:var(--agent-z-float);--director-z-drawer-scrim:60;--director-z-drawer:61}.director-module__GcnomG__app[data-collapsed=true]{--cs-sidebar:60px}.director-module__GcnomG__sidebar{flex-direction:column;gap:2px;min-width:0;padding:13px 13px 9px;display:flex;overflow:hidden}.director-module__GcnomG__sideTop{align-items:center;gap:var(--ds-space-1);margin-bottom:14px;display:flex}.director-module__GcnomG__switcher{align-items:center;gap:var(--ds-space-2);min-width:0;height:var(--ds-control-md);border-radius:var(--ds-radius-sm);background:var(--agent-surface-wash);color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);text-align:left;cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), color var(--ds-duration-fast) var(--ds-ease-standard);border:0;flex:1;padding:0 6px;display:flex}.director-module__GcnomG__switcher:hover{background:var(--agent-hover)}.director-module__GcnomG__switcherMark{width:var(--ds-control-xxs);height:var(--ds-control-xxs);flex:none;place-items:center;display:inline-grid}.director-module__GcnomG__switcherLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.director-module__GcnomG__iconButton{width:36px;height:var(--ds-control-md);border-radius:var(--ds-radius-sm);color:var(--agent-text-secondary);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), color var(--ds-duration-fast) var(--ds-ease-standard);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.director-module__GcnomG__iconButton:hover{background:var(--agent-hover);color:var(--agent-text)}.director-module__GcnomG__sideTop>.director-module__GcnomG__iconButton{background:var(--agent-surface-wash)}.director-module__GcnomG__iconButtonSmall{width:24px;height:var(--ds-control-xxs);border-radius:8px;}.director-module__GcnomG__navItem{align-items:center;gap:var(--ds-space-2);height:var(--ds-control-md);border-radius:var(--ds-radius-sm);color:var(--agent-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-text-sm);white-space:nowrap;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard), color var(--ds-duration-fast) var(--ds-ease-standard);padding:6px;text-decoration:none;display:flex;overflow:hidden}.director-module__GcnomG__navItem:hover{background:var(--agent-hover)}.director-module__GcnomG__navItem[data-active=true]{background:var(--agent-surface-wash)}.director-module__GcnomG__navIcon{width:24px;height:var(--ds-control-xxs);color:var(--agent-text-secondary);transition:color var(--ds-duration-fast) var(--ds-ease-standard);flex:none;place-items:center;display:inline-grid}.director-module__GcnomG__navIcon>svg{width:16px;height:16px}.director-module__GcnomG__navItem:hover .director-module__GcnomG__navIcon,.director-module__GcnomG__navItem[data-active=true] .director-module__GcnomG__navIcon{color:var(--agent-text)}.director-module__GcnomG__navLabel{text-overflow:ellipsis;overflow:hidden}.director-module__GcnomG__sectionHead{height:var(--ds-control-sm);margin-top:var(--ds-space-6);color:var(--agent-text-placeholder);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-normal);align-items:center;gap:2px;margin-bottom:6px;padding:0 6px;display:flex}.director-module__GcnomG__sectionHeadLabel{flex:1}.director-module__GcnomG__search{min-width:0;height:var(--ds-control-xxs);color:var(--agent-text);font:inherit;font-size:var(--ds-text-xs);background:0 0;border:0;outline:none;flex:1}.director-module__GcnomG__projectList{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.director-module__GcnomG__projectList::-webkit-scrollbar{display:none}.director-module__GcnomG__searchEmpty{padding:var(--ds-space-1) var(--ds-space-2);color:var(--agent-text-secondary);font-size:var(--ds-text-xs);margin:0}.director-module__GcnomG__searchEmpty:empty{padding:0}.director-module__GcnomG__projectList>*{flex:none}.director-module__GcnomG__newProject{color:var(--agent-text-placeholder);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;background:0 0;border:0;}.director-module__GcnomG__newProject:hover{color:var(--agent-text);background:0 0}.director-module__GcnomG__newProjectIcon{width:24px;height:var(--ds-control-xxs);border:1px solid var(--agent-border-strong);border-radius:var(--ds-radius-xs);place-items:center;display:inline-grid}.director-module__GcnomG__backLink{align-items:center;gap:var(--ds-space-1);min-width:0;height:var(--ds-control-md);border-radius:var(--ds-radius-sm);color:var(--agent-text-secondary);font-size:var(--ds-text-sm);flex:1;padding:0 6px;text-decoration:none;display:flex}.director-module__GcnomG__backLink:hover{background:var(--agent-hover);color:var(--agent-text)}.director-module__GcnomG__searchPill{min-width:0;height:var(--ds-control-sm);border-radius:var(--ds-radius-full);background:var(--agent-surface-wash);color:var(--agent-text-placeholder);flex:1;align-items:center;gap:6px;padding:0 3px 0 10px;display:flex}.director-module__GcnomG__searchPill:focus-within{box-shadow:inset 0 0 0 1px var(--agent-border-strong)}.director-module__GcnomG__searchPill .director-module__GcnomG__search:focus,.director-module__GcnomG__searchPill .director-module__GcnomG__search:focus-visible{box-shadow:none;outline:none}.director-module__GcnomG__searchClose{border-radius:var(--ds-radius-full);width:20px;height:20px;color:var(--agent-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.director-module__GcnomG__searchClose:hover{background:var(--agent-hover);color:var(--agent-text)}.director-module__GcnomG__projectRow{flex:none;align-items:center;display:flex;position:relative}.director-module__GcnomG__projectRow>.director-module__GcnomG__navItem{flex:1;min-width:0;padding-right:30px}.director-module__GcnomG__projectRow[data-menu-open]>.director-module__GcnomG__navItem{background:var(--agent-hover)}.director-module__GcnomG__projectRowMenu{border-radius:var(--ds-radius-xs);width:24px;height:24px;color:var(--agent-text-placeholder);cursor:pointer;opacity:0;transition:opacity var(--ds-duration-fast) var(--ds-ease-standard), background-color var(--ds-duration-fast) var(--ds-ease-standard), color var(--ds-duration-fast) var(--ds-ease-standard);background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.director-module__GcnomG__projectRowMenu:hover{background:var(--agent-active);color:var(--agent-text)}.director-module__GcnomG__projectRow:hover .director-module__GcnomG__projectRowMenu,.director-module__GcnomG__projectRow:focus-within .director-module__GcnomG__projectRowMenu,.director-module__GcnomG__projectRow[data-menu-open] .director-module__GcnomG__projectRowMenu{opacity:1}.director-module__GcnomG__projectRowPin{color:var(--agent-text-placeholder);pointer-events:none;transition:opacity .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.director-module__GcnomG__projectRow:hover .director-module__GcnomG__projectRowPin,.director-module__GcnomG__projectRow:focus-within .director-module__GcnomG__projectRowPin,.director-module__GcnomG__projectRow[data-menu-open] .director-module__GcnomG__projectRowPin{opacity:0}@media (hover:none){.director-module__GcnomG__projectRowMenu{opacity:1}.director-module__GcnomG__projectRowPin{opacity:0}}.director-module__GcnomG__projectThumb{border-radius:var(--ds-radius-xs);background:var(--agent-surface-wash);width:24px;height:24px;color:var(--agent-text-secondary);flex:none;place-items:center;display:inline-grid;overflow:hidden}.director-module__GcnomG__projectThumbMark{width:100%;height:100%;color:var(--agent-border-strong);display:block}.director-module__GcnomG__projectThumb img,.director-module__GcnomG__projectThumb video{object-fit:cover;width:100%;height:100%;display:block}.director-module__GcnomG__projectRowSkeleton{align-items:center;gap:var(--ds-space-2);height:var(--ds-control-md);flex:none;padding:0 8px;display:flex}.director-module__GcnomG__skeletonThumb{border-radius:var(--ds-radius-xs);flex:none;width:20px;height:20px}.director-module__GcnomG__skeletonText{border-radius:var(--ds-radius-full);width:58%;height:10px}.director-module__GcnomG__projectHead{align-items:center;gap:var(--ds-space-2);height:var(--ds-control-md);margin-bottom:var(--ds-space-2);padding:0 4px 0 6px;display:flex;position:relative}.director-module__GcnomG__projectHeadTitle{min-width:0;color:var(--agent-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-normal);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.director-module__GcnomG__projectHead .director-module__GcnomG__projectRowMenu{opacity:1;position:static;transform:none}.director-module__GcnomG__projectHead[data-menu-open] .director-module__GcnomG__projectRowMenu{background:var(--agent-hover);color:var(--agent-text)}.director-module__GcnomG__navItem[data-section-start]{margin-top:18px}.director-module__GcnomG__navCount,.director-module__GcnomG__navTrail{color:var(--agent-text-placeholder);flex:none;margin-left:auto}.director-module__GcnomG__navCount{font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;padding-right:2px}.director-module__GcnomG__sideBottom{padding-top:var(--ds-space-2);flex-direction:column;gap:2px;margin-top:auto;display:flex}.director-module__GcnomG__sideRule{background:var(--agent-border);border:0;height:1px;margin:6px -13px}.director-module__GcnomG__navButton{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0;font-family:inherit}.director-module__GcnomG__navPill{margin-left:auto}.director-module__GcnomG__accountRow{align-items:center;gap:4px;min-width:0;display:flex}.director-module__GcnomG__account{flex:1;min-width:0}.director-module__GcnomG__gift{flex:none;margin-top:6px;display:inline-flex}.director-module__GcnomG__railTip{z-index:var(--director-z-drawer);border:1px solid var(--agent-border);background:var(--agent-bg-raised);box-shadow:var(--ds-shadow-modal);color:var(--agent-text);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-text-xs);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex;position:fixed;transform:translateY(-50%)}.director-module__GcnomG__railTip[data-side=bottom]{transform:translate(-100%)}html[data-theme=dark] .director-module__GcnomG__railTip{background:color-mix(in srgb, var(--agent-bg-raised) 35%, var(--agent-bg-chrome));box-shadow:none;border-color:#0000}.director-module__GcnomG__railTipKey{color:var(--agent-text-secondary);font:inherit}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__navLabel,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__switcherLabel,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__switcher,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__sectionHeadLabel,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__searchPill,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__sectionHead>[data-director-project-search-button],.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__projectRowMenu,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__projectHead,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__navCount,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__navTrail,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__navPill,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__skeletonText{display:none}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__projectRow>.director-module__GcnomG__navItem{padding-right:6px}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__sideTop{flex-direction:column;gap:2px}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__sideTop>.director-module__GcnomG__iconButton{order:-1}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__backLink{flex:none;justify-content:center;width:36px;padding:0}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__sectionHead{justify-content:center;padding:0}@media (min-width:768px){.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__sidebar{overflow:visible}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__account [class*=__meta],.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__account [class*=__actions]{display:none}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__accountRow{flex-direction:column-reverse;align-items:stretch;gap:2px}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__gift{justify-content:center;margin-top:0}}.director-module__GcnomG__frame{border:1px solid var(--agent-border);border-radius:var(--ds-radius-md);background:var(--agent-bg-content);min-width:0;min-height:0;margin:4px 4px 4px 0;position:relative;overflow:hidden}.director-module__GcnomG__scroll{scrollbar-width:none;z-index:var(--director-z-base);position:absolute;inset:0;overflow-y:auto}.director-module__GcnomG__scroll::-webkit-scrollbar{display:none}.director-module__GcnomG__scroll[data-director-wall-scroll]{scroll-padding-top:calc(52px + var(--ds-space-2))}.director-module__GcnomG__pageHead{z-index:var(--director-z-sticky);align-items:center;gap:var(--ds-space-1);height:52px;padding:0 var(--ds-space-3);background:var(--agent-bg-content);display:flex;position:sticky;top:0}.director-module__GcnomG__pageHead button{transition-duration:var(--ds-duration-fast);transition-timing-function:var(--ds-ease-standard)}.director-module__GcnomG__pageTitle{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-normal);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.director-module__GcnomG__pageTitleQuiet{color:var(--agent-text-placeholder)}.director-module__GcnomG__headButton{height:var(--ds-control-sm);padding:0 var(--ds-space-3);background:var(--agent-text);box-shadow:0 2px 4px color-mix(in srgb, var(--agent-text-inverted) 10%, transparent);color:var(--agent-bg-content);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-ease-standard);border:0;border-radius:8px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.director-module__GcnomG__headButton:hover,.director-module__GcnomG__headButton[data-active=true]{background:color-mix(in srgb, var(--agent-text) 88%, var(--agent-bg-content))}.director-module__GcnomG__headButton:disabled{opacity:.45;cursor:not-allowed}.director-module__GcnomG__headButtonShare{padding:0 var(--ds-space-2);box-shadow:none;line-height:var(--ds-leading-tight);}.director-module__GcnomG__headButtonAccent{box-shadow:none;background:var(--studio-accent-fill);color:var(--director-on-accent);}.director-module__GcnomG__headButtonAccent:hover{background:color-mix(in srgb, var(--studio-accent-fill) 88%, var(--settings-ink))}.director-module__GcnomG__home{min-height:100%;padding:54px var(--ds-space-8) 96px;flex-direction:column;align-items:center;display:flex}.director-module__GcnomG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.director-module__GcnomG__app [data-shortcut-tip]{font-weight:var(--ds-weight-medium);border-radius:8px;padding:4px 8px;transition-duration:0s}.director-module__GcnomG__app [data-shortcut-tip][data-side=top]{bottom:calc(100% + 8px)}html[data-theme=dark] .director-module__GcnomG__app [data-shortcut-tip]{background:color-mix(in srgb, var(--agent-bg-raised) 35%, var(--agent-bg-chrome));box-shadow:none;border-color:#0000}.director-module__GcnomG__homeComposer{width:min(1120px,100%);container:director-dock/inline-size}.director-module__GcnomG__section{width:min(1132px,100%);margin-top:72px}.director-module__GcnomG__sectionTitle{color:var(--agent-text);font-size:var(--ds-text-base);font-weight:var(--ds-weight-normal);line-height:var(--ds-leading-normal);align-items:center;gap:4px;margin:0 0 16px 8px;text-decoration:none;display:inline-flex}.director-module__GcnomG__projectGrid{gap:var(--ds-space-6) var(--ds-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.director-module__GcnomG__projectCard{gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-1) var(--ds-space-1) 6px;color:var(--agent-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;text-decoration:none;transition:background-color .2s cubic-bezier(0,0,.2,1);display:flex}.director-module__GcnomG__projectCover{aspect-ratio:16/9;border-radius:var(--ds-radius-sm);background:var(--settings-wash);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px;display:grid;position:relative;overflow:hidden}.director-module__GcnomG__projectCover[data-count="1"] .director-module__GcnomG__projectCoverTile{grid-area:span 2/span 2}.director-module__GcnomG__projectCover[data-count="2"] .director-module__GcnomG__projectCoverTile:nth-child(2){grid-row:span 2}.director-module__GcnomG__projectCoverLoading{grid-area:span 2/span 2;width:100%;height:100%}.director-module__GcnomG__projectCoverTile{object-fit:cover;background:var(--settings-wash);width:100%;min-width:0;height:100%;min-height:0;display:block}.director-module__GcnomG__projectCoverTile:first-child{grid-row:span 2}.director-module__GcnomG__projectCoverEmpty{color:var(--settings-ink-tertiary);grid-area:span 2/span 2;place-items:center;display:grid}.director-module__GcnomG__projectCoverCircle{border:1px solid var(--agent-border-strong);border-radius:var(--ds-radius-full);background:var(--settings-wash);width:58px;height:58px;color:var(--settings-ink);place-items:center;transition:scale .2s cubic-bezier(0,0,.2,1);display:grid}.director-module__GcnomG__projectCard:hover .director-module__GcnomG__projectCoverCircle{scale:1.05}.director-module__GcnomG__blankTile{background:var(--settings-wash);min-width:0;min-height:0;color:var(--settings-wash-strong);position:relative;overflow:hidden}.director-module__GcnomG__blankTile[data-tile=main]{grid-row:span 2}.director-module__GcnomG__blankArt{width:calc(150% + 2px);height:100%;display:block;position:absolute;top:0;left:0}.director-module__GcnomG__blankTile:not([data-tile=main]) .director-module__GcnomG__blankArt{width:calc(300% + 2px);height:calc(200% + 2px);left:calc(-200% - 2px)}.director-module__GcnomG__blankTile[data-tile=bottom] .director-module__GcnomG__blankArt{top:calc(-100% - 2px)}.director-module__GcnomG__projectMeta{align-items:center;gap:var(--ds-space-2);min-width:0;height:24px;padding:0 var(--ds-space-2);font-size:var(--ds-text-sm);line-height:var(--ds-leading-tight);display:flex}.director-module__GcnomG__projectTitle{min-width:0;font-weight:var(--ds-weight-normal);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.director-module__GcnomG__projectPrivate{align-items:center;gap:var(--ds-space-1);line-height:var(--ds-leading-text-xs);white-space:nowrap;color:var(--agent-text-placeholder);font-size:var(--ds-text-xs);flex:none;display:inline-flex}.director-module__GcnomG__projectPrivate>svg{color:color-mix(in srgb, var(--agent-text-placeholder) 70%, transparent)}div.director-module__GcnomG__projectCard{position:relative}.director-module__GcnomG__projectCardLink{gap:var(--ds-space-1);min-width:0;color:inherit;border-radius:12px;flex-direction:column;text-decoration:none;display:flex}.director-module__GcnomG__projectCard:hover,.director-module__GcnomG__projectCard[data-menu-open]{background:var(--settings-wash)}.director-module__GcnomG__projectFlag{color:var(--agent-text-placeholder);flex:none;align-items:center;display:inline-flex}.director-module__GcnomG__projectCardSlot{width:0;height:24px;margin-left:calc(-1 * var(--ds-space-2));flex:none;transition:width .2s cubic-bezier(.23,1,.32,1),margin .2s cubic-bezier(.23,1,.32,1)}.director-module__GcnomG__projectCardMenu{right:calc(var(--ds-space-1) + var(--ds-space-2));border-radius:var(--ds-radius-xs);width:24px;height:24px;color:var(--agent-text-placeholder);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.23, 1, .32, 1), background-color var(--ds-duration-fast) var(--ds-ease-standard), color var(--ds-duration-fast) var(--ds-ease-standard);background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;bottom:6px}.director-module__GcnomG__projectCardMenu:hover,.director-module__GcnomG__projectCard[data-menu-open] .director-module__GcnomG__projectCardMenu{background:var(--agent-active);color:var(--agent-text)}.director-module__GcnomG__projectCard:is(:hover,:focus-within,[data-menu-open]) .director-module__GcnomG__projectCardSlot{width:24px;margin-left:0}.director-module__GcnomG__projectCard:is(:hover,:focus-within,[data-menu-open]) .director-module__GcnomG__projectCardMenu{opacity:1;pointer-events:auto}@media (hover:none){.director-module__GcnomG__projectCardSlot{width:24px;margin-left:0}.director-module__GcnomG__projectCardMenu{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__projectCardSlot,.director-module__GcnomG__projectCardMenu{transition:none}}.director-module__GcnomG__composerDock{z-index:var(--director-z-dock);padding:0 var(--ds-space-6) 20px;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0;container:director-wall/inline-size}.director-module__GcnomG__compactDock{transition:opacity .25s var(--ds-ease-standard), scale .25s var(--ds-ease-standard), translate .25s var(--ds-ease-standard)}.director-module__GcnomG__composerDock[data-compact] .director-module__GcnomG__composerDockInner{opacity:0;pointer-events:none;translate:0 8px;scale:.96}.director-module__GcnomG__compactDock.director-module__GcnomG__compactDock{align-items:center;gap:var(--ds-space-2);background:var(--agent-material-bg,var(--settings-field-bg));width:min(580px,100% - 48px);box-shadow:0 0 0 .5px var(--agent-material-rule,var(--settings-rule)), var(--agent-material-shadow,none);opacity:0;pointer-events:none;-webkit-backdrop-filter:var(--agent-material-backdrop,blur(16px));backdrop-filter:var(--agent-material-backdrop,blur(16px));border-radius:20px;padding:12px;display:flex;position:absolute;bottom:20px;left:50%;translate:-50% 8px;scale:.96}.director-module__GcnomG__composerDock[data-compact] .director-module__GcnomG__compactDock.director-module__GcnomG__compactDock{opacity:1;pointer-events:auto;translate:-50%;scale:1}.director-module__GcnomG__compactPrompt{border-radius:var(--ds-radius-xs);min-width:0;height:40px;color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);text-align:left;cursor:text;background:0 0;border:0;flex:1;align-items:center;padding:4px 8px;display:flex}.director-module__GcnomG__compactPromptText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-module__GcnomG__compactPromptText[data-empty]{color:var(--agent-text-placeholder)}.director-module__GcnomG__compactGenerate{background:var(--director-generate-fill);width:36px;height:36px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--studio-on-accent) 28%, transparent), 0 1px 2px color-mix(in srgb, var(--studio-media-scrim) 90%, transparent);color:var(--director-on-generate);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__compactDock{transition:none}}.director-module__GcnomG__backToTop.director-module__GcnomG__backToTop{right:var(--ds-space-4);bottom:var(--ds-space-4);border-radius:var(--ds-radius-full);background:color-mix(in srgb, var(--studio-media-scrim) 73%, transparent);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--agent-border);color:var(--studio-on-media);cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--ds-duration-fast) var(--ds-ease-standard);border:0;place-items:center;padding:0;display:grid;position:absolute}.director-module__GcnomG__backToTop.director-module__GcnomG__backToTop[data-shown]{opacity:1;pointer-events:auto}@container director-wall (max-width:947px){.director-module__GcnomG__backToTop.director-module__GcnomG__backToTop{bottom:calc(100% + var(--ds-space-2))}}.director-module__GcnomG__composerDock>*{pointer-events:auto}.director-module__GcnomG__composerDockInner{width:min(1120px,100%);container:director-dock/inline-size}.director-module__GcnomG__refsTray{flex-wrap:wrap;gap:6px;display:flex}.director-module__GcnomG__refTile{background:var(--agent-bg-raised);border-radius:9px;width:48px;height:48px;position:relative;overflow:hidden}.director-module__GcnomG__refMedia{object-fit:cover;background:var(--settings-wash);width:100%;height:100%;color:var(--settings-ink-secondary);place-items:center;display:grid}.director-module__GcnomG__refRemove{border-radius:var(--ds-radius-full);background:var(--studio-media-scrim);width:16px;height:16px;color:var(--studio-on-media);cursor:pointer;border:0;place-items:center;padding:0;display:none;position:absolute;top:2px;right:2px}.director-module__GcnomG__refTile:hover .director-module__GcnomG__refRemove{display:grid}.director-module__GcnomG__suggestActive.director-module__GcnomG__suggestActive{background:var(--dropdown-wash)}.director-module__GcnomG__suggestList{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.director-module__GcnomG__suggestHead{flex-direction:column;gap:4px;padding:2px 2px 4px;display:flex}.director-module__GcnomG__suggestQuery{border-radius:var(--ds-radius-sm);background:var(--dropdown-wash);min-height:32px;color:var(--dropdown-ink);font-size:var(--ds-text-sm);line-height:var(--ds-leading-text-sm);align-items:center;gap:6px;padding:0 10px;display:flex}.director-module__GcnomG__suggestGroup{color:var(--agent-text-placeholder);font-size:var(--ds-text-xs);line-height:var(--ds-leading-text-xs);padding:4px 8px 0}.director-module__GcnomG__suggestThumb{border-radius:var(--ds-radius-xs);object-fit:cover;width:20px;height:20px}.director-module__GcnomG__suggestMeta{max-width:110px;color:var(--agent-text-placeholder);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-module__GcnomG__panelDialog.director-module__GcnomG__panelDialog{height:min(504px,100dvh - 32px)}.director-module__GcnomG__assetsDialog.director-module__GcnomG__assetsDialog{width:min(960px,100vw - 32px);height:min(598px,100dvh - 32px)}.director-module__GcnomG__panelDialog.director-module__GcnomG__panelDialog:focus,.director-module__GcnomG__assetsDialog.director-module__GcnomG__assetsDialog:focus{outline:none}.director-module__GcnomG__panelSheetBody{display:contents}@media (max-width:640px){.director-module__GcnomG__panelDialog.director-module__GcnomG__panelDialog,.director-module__GcnomG__assetsDialog.director-module__GcnomG__assetsDialog{width:100vw;height:calc(100dvh - 48px)}.director-module__GcnomG__panelDialog.director-module__GcnomG__panelDialog:before,.director-module__GcnomG__assetsDialog.director-module__GcnomG__assetsDialog:before{content:"";background:linear-gradient(color-mix(in srgb, var(--agent-text) 20%, transparent), color-mix(in srgb, var(--agent-text) 20%, transparent)) center 4px / 28px 4px no-repeat;border-radius:2px;flex:none;height:12px}}.director-module__GcnomG__panelTheme.director-module__GcnomG__panelTheme{background:var(--agent-bg-elevated);min-height:0;color:var(--agent-text);flex-direction:column;flex:auto;display:flex}.director-module__GcnomG__panelTokens{display:contents}.director-module__GcnomG__panelHead{align-items:center;gap:var(--ds-space-2);height:48px;padding:0 var(--ds-space-2) 0 var(--ds-space-4);display:flex}.director-module__GcnomG__panelTitle{font-size:var(--ds-text-base);font-weight:var(--ds-weight-normal);flex:1;margin:0}.director-module__GcnomG__panelReset.director-module__GcnomG__panelReset{height:var(--ds-control-sm);min-height:var(--ds-control-sm);border-radius:var(--ds-radius-full);background:var(--agent-active);color:var(--agent-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);transition:background-color .15s var(--ds-ease-standard);border:0;flex:none;padding:0 14px}.director-module__GcnomG__panelReset.director-module__GcnomG__panelReset:hover:not(:disabled){background:color-mix(in srgb, var(--agent-text) 15%, transparent);color:var(--agent-text)}.director-module__GcnomG__panelClose{width:var(--ds-control-sm);height:var(--ds-control-sm);border-radius:var(--ds-radius-full);background:var(--agent-hover);color:var(--agent-text);cursor:pointer;transition:background-color .15s var(--ds-ease-standard);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.director-module__GcnomG__panelClose:hover{background:var(--agent-active)}.director-module__GcnomG__panelScrim.director-module__GcnomG__panelScrim{background:var(--agent-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.2s director-module__GcnomG__directorDialogIn}.director-module__GcnomG__panelDialog.director-module__GcnomG__panelDialog,.director-module__GcnomG__assetsDialog.director-module__GcnomG__assetsDialog{animation:.2s director-module__GcnomG__directorDialogIn}.director-module__GcnomG__dialogClosing.director-module__GcnomG__dialogClosing.director-module__GcnomG__dialogClosing{pointer-events:none;animation:.2s both director-module__GcnomG__directorDialogOut}@keyframes director-module__GcnomG__directorDialogIn{0%{opacity:0}}@keyframes director-module__GcnomG__directorDialogOut{to{opacity:0}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.director-module__GcnomG__panelDialog.director-module__GcnomG__panelDialog,.director-module__GcnomG__assetsDialog.director-module__GcnomG__assetsDialog{animation:.2s director-module__GcnomG__directorSheetIn}.director-module__GcnomG__panelDialog.director-module__GcnomG__dialogClosing.director-module__GcnomG__dialogClosing.director-module__GcnomG__dialogClosing,.director-module__GcnomG__assetsDialog.director-module__GcnomG__dialogClosing.director-module__GcnomG__dialogClosing.director-module__GcnomG__dialogClosing{animation:.2s both director-module__GcnomG__directorSheetOut}}@keyframes director-module__GcnomG__directorSheetIn{0%{translate:0 100%}}@keyframes director-module__GcnomG__directorSheetOut{to{translate:0 100%}}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__panelScrim.director-module__GcnomG__panelScrim,.director-module__GcnomG__panelDialog.director-module__GcnomG__panelDialog,.director-module__GcnomG__assetsDialog.director-module__GcnomG__assetsDialog,.director-module__GcnomG__dialogClosing.director-module__GcnomG__dialogClosing.director-module__GcnomG__dialogClosing{animation:none}}.director-module__GcnomG__panelBody{border-radius:20px;grid-template-columns:184px minmax(0,1fr);gap:1px;height:452px;margin:0 4px 4px;display:grid;overflow:hidden}.director-module__GcnomG__panelBodyFull{grid-template-columns:minmax(0,1fr);}.director-module__GcnomG__panelTabs{padding:var(--ds-space-3);background:var(--agent-surface-wash);flex-direction:column;gap:2px;display:flex}.director-module__GcnomG__panelTab{align-items:center;gap:var(--ds-space-2);height:var(--ds-control-md);padding:0 var(--ds-space-3) 0 var(--ds-space-2);color:var(--agent-text-placeholder);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;transition:background-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1);display:flex}.director-module__GcnomG__panelTab:hover{background:var(--agent-hover);color:var(--agent-text)}.director-module__GcnomG__panelTabIcon{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.director-module__GcnomG__panelTab[aria-selected=true]{background:var(--agent-hover);color:var(--agent-text)}.director-module__GcnomG__cinemaPopFrame{flex-direction:column;height:100%;min-height:0;display:flex}.director-module__GcnomG__cinemaPopMain .director-module__GcnomG__wheels{grid-template-columns:repeat(var(--cinema-wheels,4), minmax(0, 1fr))}.director-module__GcnomG__cinemaPopHead{align-items:center;gap:var(--ds-space-2);height:42px;padding:0 var(--ds-space-2);flex:none;display:flex}.director-module__GcnomG__cinemaPopTitle{min-width:0;padding-left:var(--ds-space-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-normal);flex:1;margin:0}.director-module__GcnomG__cinemaPopMain{min-height:0;margin:0 var(--ds-space-2) var(--ds-space-2);background:var(--agent-surface-wash);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}@media (min-width:641px){.director-module__GcnomG__cameraDialog.director-module__GcnomG__cameraDialog{width:min(398px,100vw - 32px);height:min(502px,100dvh - 32px)}}.director-module__GcnomG__cameraDock.director-module__GcnomG__cameraDock{height:min(502px,100dvh - 380px)}@media (max-width:640px){.director-module__GcnomG__cinemaPopHead{padding:0 var(--ds-space-1)}.director-module__GcnomG__cinemaPopMain{margin:0 0 var(--ds-space-1)}}.director-module__GcnomG__panelMain{background:var(--agent-surface-wash);flex-direction:column;min-height:0;display:flex;overflow:hidden}.director-module__GcnomG__panelMain[role=tabpanel]>*{animation:.18s cubic-bezier(.2,0,0,1) both director-module__GcnomG__panelContentIn}@keyframes director-module__GcnomG__panelContentIn{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__panelMain[role=tabpanel]>*{animation:none}}@media (max-width:640px){.director-module__GcnomG__panelBody{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.director-module__GcnomG__panelTabs{gap:var(--ds-space-1);padding:var(--ds-space-2);scrollbar-width:none;flex-direction:row;overflow-x:auto}.director-module__GcnomG__panelTab{flex:none}}.director-module__GcnomG__panelIntro{align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-4) 0;display:flex}.director-module__GcnomG__panelIntroText{flex:1}.director-module__GcnomG__panelSubtitle{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-normal);line-height:var(--ds-leading-text-sm);margin:0}.director-module__GcnomG__panelHint{margin:var(--ds-space-1) 0 0;color:var(--agent-text-secondary);font-size:var(--ds-text-xs);line-height:var(--ds-leading-text-xs)}.director-module__GcnomG__panelTools{align-items:center;gap:var(--ds-space-1);flex:none;display:flex}.director-module__GcnomG__filterCount{min-width:16px;height:16px;padding:0 var(--ds-space-1);box-sizing:border-box;border-radius:var(--ds-radius-full);background:var(--studio-accent);color:var(--studio-on-accent);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:inline-grid}.director-module__GcnomG__sortTool{align-items:center;gap:var(--ds-space-1_5);height:var(--ds-control-sm);padding:0 var(--ds-space-3);color:var(--agent-text-placeholder);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;transition:color .15s cubic-bezier(0,0,.2,1),background-color .15s cubic-bezier(0,0,.2,1);display:inline-flex}.director-module__GcnomG__sortTool:hover{color:var(--agent-text)}.director-module__GcnomG__sortTool[aria-expanded=true]{background:color-mix(in srgb, var(--agent-text) 20%, transparent);color:var(--agent-text)}.director-module__GcnomG__carousel{flex:1;min-height:0;position:relative;overflow:hidden}.director-module__GcnomG__carouselDome{border:.86px solid color-mix(in srgb, var(--agent-text) 20%, transparent);border-radius:var(--ds-radius-full);background:linear-gradient(color-mix(in srgb, var(--agent-text) 4%, transparent), transparent);width:1080px;height:1080px;box-shadow:inset 0 16px 48px color-mix(in srgb, var(--agent-text) 4%, transparent);pointer-events:none;position:absolute;top:40px;left:50%;translate:-50%}.director-module__GcnomG__carouselStage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:0;height:0;position:absolute;top:620px;left:50%}.director-module__GcnomG__carouselStage:active,.director-module__GcnomG__carouselStage[data-dragging]{cursor:grabbing}.director-module__GcnomG__carouselSlot{aspect-ratio:16/9;width:230px;position:absolute;top:-64.6875px;left:-115px}.director-module__GcnomG__carouselSlot[data-slot="-2"]{transform:rotate(-90deg)translateY(-425px)}.director-module__GcnomG__carouselSlot[data-slot="-1"]{transform:rotate(-45deg)translateY(-425px)}.director-module__GcnomG__carouselSlot[data-slot="0"]{z-index:var(--director-z-raised);transform:translateY(-425px)}.director-module__GcnomG__carouselSlot[data-slot="1"]{transform:rotate(45deg)translateY(-425px)}.director-module__GcnomG__carouselSlot[data-slot="2"]{transform:rotate(90deg)translateY(-425px)}.director-module__GcnomG__carouselCard{box-sizing:border-box;background:var(--agent-bg-content);width:100%;height:100%;box-shadow:inset 0 -1.3px 1.3px color-mix(in srgb, var(--agent-text) 12%, transparent);color:var(--settings-ink);font:inherit;font-size:var(--ds-text-sm);cursor:inherit;filter:brightness(.6)saturate(.85);border:0;border-radius:24px;place-items:center;padding:0;transition:filter .24s;display:grid}.director-module__GcnomG__carouselCard:not([data-current=true]):hover{filter:brightness(.85)}.director-module__GcnomG__carouselCard[data-current=true]{filter:none;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);letter-spacing:var(--ds-tracking-tight);scale:1.4}html[data-theme=dark] .director-module__GcnomG__carouselCard{opacity:.55;filter:none}html[data-theme=dark] .director-module__GcnomG__carouselCard:not([data-current=true]):hover{filter:none}html[data-theme=dark] .director-module__GcnomG__carouselCard[data-current=true]{opacity:1}.director-module__GcnomG__carouselSlot[data-slot="-2"] .director-module__GcnomG__carouselCard,.director-module__GcnomG__carouselSlot[data-slot="2"] .director-module__GcnomG__carouselCard{opacity:0;pointer-events:none}.director-module__GcnomG__carouselCard .director-module__GcnomG__optionMedia{border-radius:20px;inset:4px}.director-module__GcnomG__carouselNav{z-index:var(--director-z-front);align-items:center;gap:var(--ds-space-1_5);display:flex;position:absolute;top:340px;left:50%;translate:-50%}.director-module__GcnomG__carouselArrow{width:var(--ds-control-sm);height:var(--ds-control-sm);border:1px solid color-mix(in srgb, var(--agent-text) 25%, transparent);border-radius:var(--ds-radius-full);background:var(--agent-hover);color:var(--agent-text);cursor:pointer;flex:none;place-items:center;padding:0;transition:background-color .15s cubic-bezier(0,0,.2,1);display:grid}.director-module__GcnomG__carouselArrow:hover{background:var(--agent-active)}.director-module__GcnomG__carouselArrow:active{transform:scale(.96)}.director-module__GcnomG__carouselName{box-sizing:border-box;height:var(--ds-control-sm);padding:0 var(--ds-space-4);border:1px solid color-mix(in srgb, var(--agent-text) 25%, transparent);border-radius:var(--ds-radius-full);background:var(--agent-hover);color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.director-module__GcnomG__wheels{grid-template-columns:repeat(3,minmax(0,1fr));height:100%;display:grid}.director-module__GcnomG__wheels[data-wheel-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.director-module__GcnomG__wheelColumn{min-width:0;padding:var(--ds-space-2) var(--ds-space-2) 0;flex-direction:column;align-items:center;display:flex;position:relative}.director-module__GcnomG__wheelColumn:before{content:"";background:color-mix(in srgb, var(--agent-text) 4%, transparent);opacity:0;pointer-events:none;transition:opacity .2s var(--ds-ease-standard);position:absolute;inset:0}.director-module__GcnomG__wheelColumn:hover:before{opacity:1}.director-module__GcnomG__wheelColumn+.director-module__GcnomG__wheelColumn{border-left:1px solid var(--agent-border)}.director-module__GcnomG__wheelHead{color:var(--settings-ink-tertiary);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-control-xxs)}.director-module__GcnomG__wheelWindow{flex:1;align-self:stretch;min-height:0;position:relative}.director-module__GcnomG__wheelArrow{z-index:var(--director-z-raised);border-radius:var(--ds-radius-full);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--agent-border);color:var(--agent-text);cursor:pointer;opacity:0;transition:opacity .15s var(--ds-ease-standard), background-color .15s var(--ds-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;left:50%;translate:-50%}.director-module__GcnomG__wheelArrow[data-wheel-arrow=previous]{top:var(--ds-space-2)}.director-module__GcnomG__wheelArrow[data-wheel-arrow=next]{bottom:var(--ds-space-2)}.director-module__GcnomG__wheelColumn:hover .director-module__GcnomG__wheelArrow{opacity:1}.director-module__GcnomG__wheelColumn:has(:focus-visible) .director-module__GcnomG__wheelArrow{opacity:1}.director-module__GcnomG__wheelArrow:hover{background:var(--agent-hover)}.director-module__GcnomG__wheelArrow:active{transform:scale(.96)}@media (hover:none){.director-module__GcnomG__wheelArrow{opacity:1}}.director-module__GcnomG__wheelList{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#00000014 calc(min(150px,50% - 50px)/5.55556),#00000047 calc(min(150px,50% - 50px)/2.63158),#00000094 calc(min(150px,50% - 50px)/1.6129),#000000d9 calc(min(150px,50% - 50px)/1.21951),#000 min(150px,50% - 50px) max(100% - 150px,50% + 50px),#000000d9 calc(100% + min(150px,50% - 50px)/-1.21951),#00000094 calc(100% + min(150px,50% - 50px)/-1.6129),#00000047 calc(100% + min(150px,50% - 50px)/-2.63158),#00000014 calc(100% + min(150px,50% - 50px)/-5.55556),#0000);mask-image:linear-gradient(#0000,#00000014 calc(min(150px,50% - 50px)/5.55556),#00000047 calc(min(150px,50% - 50px)/2.63158),#00000094 calc(min(150px,50% - 50px)/1.6129),#000000d9 calc(min(150px,50% - 50px)/1.21951),#000 min(150px,50% - 50px) max(100% - 150px,50% + 50px),#000000d9 calc(100% + min(150px,50% - 50px)/-1.21951),#00000094 calc(100% + min(150px,50% - 50px)/-1.6129),#00000047 calc(100% + min(150px,50% - 50px)/-2.63158),#00000014 calc(100% + min(150px,50% - 50px)/-5.55556),#0000)}.director-module__GcnomG__wheelList:active,.director-module__GcnomG__wheelList[data-dragging]{cursor:grabbing}.director-module__GcnomG__wheelItem{box-sizing:border-box;width:min(156px,100%);height:100px;padding:0 var(--ds-space-3) var(--ds-space-3);border-radius:var(--ds-radius-full);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--agent-text) 30%, transparent);color:var(--agent-text);font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);cursor:inherit;opacity:.6;transition:opacity .15s var(--ds-ease-standard), box-shadow .15s var(--ds-ease-standard);background:0 0;border:0;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative}.director-module__GcnomG__wheelItem:hover{opacity:.85}.director-module__GcnomG__wheelItem[aria-selected=true]{box-shadow:inset 0 0 0 1.5px var(--agent-text);opacity:1}.director-module__GcnomG__wheelArt{inset:var(--ds-space-1_5);border-radius:var(--ds-radius-full);display:block;position:absolute;overflow:hidden}.director-module__GcnomG__wheelArt .director-module__GcnomG__optionMedia{inset:var(--ds-space-1) 0 26px}.director-module__GcnomG__wheelItem[aria-selected=true] .director-module__GcnomG__wheelArt{background:var(--agent-active)}.director-module__GcnomG__wheelLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:18px;position:relative;overflow:hidden}@media (max-width:640px){.director-module__GcnomG__wheelColumn{padding:var(--ds-space-3) var(--ds-space-1_5)}.director-module__GcnomG__wheelList{gap:var(--ds-space-2)}.director-module__GcnomG__wheelItem{justify-content:center;gap:var(--ds-space-1);height:104px;padding:var(--ds-space-1_5);border-radius:var(--ds-radius-md)}.director-module__GcnomG__wheelItem[aria-selected=true]{background:var(--agent-active)}.director-module__GcnomG__wheelArt{border-radius:0;flex:none;width:100%;height:52px;position:relative;inset:auto}.director-module__GcnomG__wheelItem[aria-selected=true] .director-module__GcnomG__wheelArt{background:0 0}.director-module__GcnomG__wheelArt .director-module__GcnomG__optionMedia{inset:0}.director-module__GcnomG__wheelLabel{text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:15px;display:-webkit-box}}.director-module__GcnomG__tileGrid{gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow-y:auto}.director-module__GcnomG__tileGrid[data-more-below],.director-module__GcnomG__assetsGrid[data-more-below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.director-module__GcnomG__tileGrid[data-more-above],.director-module__GcnomG__assetsGrid[data-more-above]{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 40px),#0000)}.director-module__GcnomG__tileGrid[data-more-above][data-more-below],.director-module__GcnomG__assetsGrid[data-more-above][data-more-below]{-webkit-mask-image:linear-gradient(#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(#0000,#000 40px calc(100% - 40px),#0000)}.director-module__GcnomG__tileGrid3{column-gap:var(--ds-space-5);padding-inline:var(--ds-space-5);grid-template-columns:repeat(3,minmax(0,1fr));}.director-module__GcnomG__tileGridMoves{column-gap:var(--ds-space-2);padding-inline:var(--ds-space-5);}.director-module__GcnomG__tile{gap:var(--ds-space-2);color:var(--settings-ink-tertiary);font:inherit;font-size:var(--ds-text-xs);line-height:var(--ds-leading-text-xs);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;transition:color .16s;display:flex}.director-module__GcnomG__tileGridMoves .director-module__GcnomG__tile,.director-module__GcnomG__tileGrid3 .director-module__GcnomG__tile{color:var(--agent-text);font-weight:var(--ds-weight-medium)}.director-module__GcnomG__tileGridMoves .director-module__GcnomG__tileArt{box-shadow:inset 0 0 0 1px var(--agent-border);border-radius:8px}.director-module__GcnomG__tile:hover{color:var(--agent-text)}.director-module__GcnomG__tileArt{aspect-ratio:1;border-radius:var(--ds-radius-sm);background:var(--settings-wash);color:var(--settings-ink-secondary);border:0;place-items:center;display:grid;position:relative;overflow:hidden}.director-module__GcnomG__tileArtWide{aspect-ratio:16/9;}.director-module__GcnomG__tile[aria-pressed=true] .director-module__GcnomG__tileArt,.director-module__GcnomG__tile[aria-pressed=true] .director-module__GcnomG__tileArtWide{box-shadow:inset 0 0 0 1.5px var(--studio-accent)}.director-module__GcnomG__tile[aria-pressed=true]{color:var(--agent-text)}.director-module__GcnomG__tilePut{z-index:var(--director-z-raised);background:var(--studio-accent);color:var(--director-on-accent);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-text-xs);white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;padding:2px 8px;transition:opacity .16s cubic-bezier(0,0,.2,1),translate .16s cubic-bezier(0,0,.2,1);position:absolute;bottom:8px;left:50%;translate:-50% 4px}.director-module__GcnomG__tile:hover .director-module__GcnomG__tilePut,.director-module__GcnomG__tile:focus-visible .director-module__GcnomG__tilePut{opacity:1;translate:-50%}@media (hover:none){.director-module__GcnomG__tilePut{display:none}}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__tilePut{transition:none}}.director-module__GcnomG__swatches{height:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.director-module__GcnomG__swatch{flex:1}.director-module__GcnomG__paletteSky{position:absolute;inset:0 0 22px}.director-module__GcnomG__tile[data-palette-create]{color:var(--agent-text);font-weight:var(--ds-weight-medium)}.director-module__GcnomG__tile[data-palette-create] .director-module__GcnomG__tileArtWide{box-shadow:0 0 0 1px color-mix(in srgb, var(--agent-text) 2%, transparent), inset 0 -.3px 5.4px color-mix(in srgb, var(--agent-text-secondary) 35%, transparent);border-radius:12px;transition:background-color .15s cubic-bezier(0,0,.2,1)}.director-module__GcnomG__tile[data-palette-create]:hover .director-module__GcnomG__tileArtWide{background:color-mix(in srgb, var(--agent-text) 8%, transparent)}.director-module__GcnomG__tileCreate{border-radius:var(--ds-radius-full);background:color-mix(in srgb, var(--agent-text) 5%, transparent);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agent-text-secondary) 30%, transparent);color:var(--agent-text);place-items:center;display:grid}.director-module__GcnomG__wall{gap:var(--ds-space-4);padding:0 var(--ds-space-2) 220px;flex-direction:column;display:flex}.director-module__GcnomG__wallGroup{gap:var(--ds-space-1);flex-direction:column;display:flex;container-type:inline-size}.director-module__GcnomG__wallGrid{grid-template-columns:repeat(var(--director-columns), minmax(0, 1fr));gap:var(--ds-space-1);display:grid}.director-module__GcnomG__wallRows{gap:var(--ds-space-1);flex-direction:column;display:flex}.director-module__GcnomG__wallRow{gap:var(--ds-space-1);display:flex}.director-module__GcnomG__wallRow>.director-module__GcnomG__tileSlot{flex:var(--director-ratio) 1 0%;min-width:0}.director-module__GcnomG__wallRow:not([data-full])>.director-module__GcnomG__tileSlot{max-width:calc(var(--director-ratio) * var(--director-row-cap))}.director-module__GcnomG__dayHead{height:32px;padding:0 var(--ds-space-1);align-items:center;gap:10px;display:flex}.director-module__GcnomG__daySelect{border:1.5px solid var(--agent-border-strong);cursor:pointer;background:0 0;border-radius:9999px;width:20px;height:20px;padding:0;transition:background-color .12s,border-color .12s}.director-module__GcnomG__daySelect[aria-checked=true],.director-module__GcnomG__daySelect[aria-checked=mixed]{border-color:var(--studio-accent);background:var(--studio-accent)}.director-module__GcnomG__daySelect:focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}.director-module__GcnomG__dayName{color:var(--agent-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-normal)}.director-module__GcnomG__composerDock .director-module__GcnomG__composerDockInner{transition:opacity .25s var(--ds-ease-standard), scale .25s var(--ds-ease-standard), translate .25s var(--ds-ease-standard), transform .2s ease}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__composerDock .director-module__GcnomG__composerDockInner{transition:none}}.director-module__GcnomG__composerDock[data-selecting] .director-module__GcnomG__composerDockInner{opacity:0;pointer-events:none;transform:translateY(12px)}.director-module__GcnomG__tileSlot{align-self:start;min-width:0;position:relative}.director-module__GcnomG__tileNew{z-index:var(--director-z-front);box-sizing:border-box;background:color-mix(in srgb, var(--agent-bg-raised) 86%, transparent);height:28px;box-shadow:inset 0 0 0 1px var(--agent-border);color:var(--studio-accent-text);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;transition:opacity .14s;display:inline-flex;position:absolute;top:12px;left:12px}.director-module__GcnomG__tileSlot:hover .director-module__GcnomG__tileNew,.director-module__GcnomG__tileSlot:focus-within .director-module__GcnomG__tileNew{opacity:0}.director-module__GcnomG__tileLiked{z-index:var(--director-z-raised);height:24px;padding:var(--ds-space-1) var(--ds-space-2);box-sizing:border-box;border-radius:var(--ds-radius-full);background:color-mix(in srgb, var(--studio-media-scrim) 45%, transparent);pointer-events:none;align-items:center;transition:opacity .14s;display:inline-flex;position:absolute;top:10px;right:10px}.director-module__GcnomG__tileSlot:hover .director-module__GcnomG__tileLiked,.director-module__GcnomG__tileSlot:focus-within .director-module__GcnomG__tileLiked,.director-module__GcnomG__tileSlot[data-menu-open] .director-module__GcnomG__tileLiked{opacity:0}.director-module__GcnomG__tileNewDot{background:currentColor;border-radius:9999px;flex:none;width:6px;height:6px}.director-module__GcnomG__tileSlot .director-module__GcnomG__tileSeen{z-index:var(--director-z-tile-overlay)}.director-module__GcnomG__tileSlot .director-module__GcnomG__tileActions{z-index:var(--director-z-tile-overlay);gap:8px;transition:none;top:10px;right:10px}.director-module__GcnomG__tileSlot .director-module__GcnomG__tileActions>button{width:32px;height:32px}.director-module__GcnomG__tileSlot [data-tile-duration]{display:none}.director-module__GcnomG__tileSlot [data-tile-play]{background:0 0;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.director-module__GcnomG__tileSlot [data-tile-play] svg{width:24px;height:24px;filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--studio-media-scrim) 82%, transparent))}.director-module__GcnomG__dockStrip.director-module__GcnomG__dockStrip{pointer-events:none;margin-top:-40px;padding-top:40px}.director-module__GcnomG__dockStrip.director-module__GcnomG__dockStrip>*{pointer-events:auto}.director-module__GcnomG__tileSlot[data-menu-open] .director-module__GcnomG__tileActions{opacity:1;pointer-events:auto}.director-module__GcnomG__tileSlot [data-tile-open]{cursor:default}.director-module__GcnomG__tileSlot [data-tile-select]{border:2px solid color-mix(in srgb, var(--agent-text) 66%, transparent);background:0 0;border-radius:6px;width:16px;height:16px;top:12px;left:8px}.director-module__GcnomG__tileSlot [data-tile-select][aria-pressed=true]{background:var(--agent-text);color:var(--agent-bg-content);border-color:#0000}.director-module__GcnomG__tileSlot [data-tile-select][aria-pressed=true]:after{content:"";border-bottom:2px solid;border-left:2px solid;width:6px;height:3px;position:absolute;top:2px;left:2px;rotate:-45deg}.director-module__GcnomG__tileSlot[data-selected]:after{content:"";z-index:var(--director-z-tile-overlay);box-shadow:inset 0 0 0 2px var(--agent-text);pointer-events:none;position:absolute;inset:0}@media (max-width:640px){.director-module__GcnomG__tileSlot .director-module__GcnomG__tileActions>button:not([data-director-tile-more]){display:none}}.director-module__GcnomG__empty{justify-content:center;align-items:center;gap:var(--ds-space-2);min-height:66vh;padding:var(--ds-space-6);text-align:center;flex-direction:column;display:flex}.director-module__GcnomG__scroll[data-director-wall-scroll] .director-module__GcnomG__empty{box-sizing:border-box;min-height:calc(var(--director-wall-open,66vh) - 52px - var(--ds-space-2))}.director-module__GcnomG__emptyIcon{width:48px;height:48px;margin-bottom:var(--ds-space-3);border-radius:var(--ds-radius-sm);box-shadow:0 7px 7px color-mix(in srgb, var(--studio-media-scrim) 15%, transparent), inset 0 3px 6px color-mix(in srgb, var(--studio-on-media) 12%, transparent);color:var(--agent-text-placeholder);place-items:center;display:grid}.director-module__GcnomG__emptyTitle{font-size:var(--ds-text-lg);font-weight:var(--ds-weight-normal);line-height:var(--ds-leading-heading);margin:0}@keyframes director-module__GcnomG__directorWordIn{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}}.director-module__GcnomG__revealText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.director-module__GcnomG__revealWord{animation:.6s cubic-bezier(.22,1,.36,1) both director-module__GcnomG__directorWordIn;animation-delay:calc(var(--word,0) * 50ms);display:inline-block}.director-module__GcnomG__empty[data-entered] .director-module__GcnomG__revealWord{animation-delay:calc(var(--word,0) * 50ms - var(--entrance-elapsed,0s))}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__revealWord{animation:none}}.director-module__GcnomG__emptyText{color:var(--agent-text-placeholder);font-size:var(--ds-text-sm);margin:0}.director-module__GcnomG__emptyLead{color:var(--agent-text-secondary);font-size:var(--ds-text-base);font-weight:var(--ds-weight-normal);line-height:var(--ds-leading-normal);margin:0}.director-module__GcnomG__emptyTitleMark{width:auto;height:56px;margin:var(--ds-space-1) 0 var(--ds-space-2);color:var(--agent-text);display:block}@media (min-width:768px){.director-module__GcnomG__emptyTitleMark{height:76px}}.director-module__GcnomG__dialogBody{flex-direction:column;gap:14px;display:flex}.director-module__GcnomG__dialogTitleInput{width:100%;padding:18px var(--ds-space-2);color:var(--agent-text);font:inherit;font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-normal);text-align:center;background:0 0;border:0;outline:none}.director-module__GcnomG__dialogBody .director-module__GcnomG__dialogTitleInput.director-module__GcnomG__dialogTitleInput{border-bottom:1px solid var(--agent-border);border-radius:0;transition:border-color .15s}.director-module__GcnomG__newProjectPanel.director-module__GcnomG__newProjectPanel{width:min(480px,100vw - 32px)}.director-module__GcnomG__dialogWideButton.director-module__GcnomG__dialogWideButton{flex:1}.director-module__GcnomG__dialogBody .director-module__GcnomG__dialogTitleInput.director-module__GcnomG__dialogTitleInput:focus-visible{border-bottom-color:var(--studio-accent);outline:none}.director-module__GcnomG__dialogBody .director-module__GcnomG__dialogTitleInput.director-module__GcnomG__dialogTitleBare,.director-module__GcnomG__dialogBody .director-module__GcnomG__dialogTitleInput.director-module__GcnomG__dialogTitleBare:focus-visible{border-bottom-color:#0000}.director-module__GcnomG__dialogTitleInput::placeholder{color:var(--agent-text-placeholder)}.director-module__GcnomG__visibilityToggle{height:34px;padding:0 var(--ds-space-3);border-radius:var(--ds-radius-menu);background:var(--agent-hover);color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;border:0;align-self:center;align-items:center;gap:6px;transition:background-color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #0000}.director-module__GcnomG__visibilityToggle:hover:not(:disabled){background:var(--agent-active)}.director-module__GcnomG__visibilityToggle[data-director-visibility-toggle=public]{background:var(--agent-active);box-shadow:inset 0 0 0 1px var(--agent-border-strong)}.director-module__GcnomG__visibilityToggle:focus-visible{outline:2px solid var(--agent-text);outline-offset:2px}.director-module__GcnomG__visibilityToggle:disabled{cursor:default;opacity:.6}.director-module__GcnomG__visibilityToggleHint{color:var(--agent-text-placeholder);font-size:var(--ds-text-xs);text-align:center;align-self:center;margin-top:-8px}.director-module__GcnomG__settingsVisibility{align-items:flex-start;gap:var(--ds-space-2);flex-direction:column;padding-top:3px;display:flex}.director-module__GcnomG__settingsVisibility .director-module__GcnomG__visibilityToggle{align-self:flex-start}.director-module__GcnomG__field{font-size:var(--ds-text-xs);flex-direction:column;gap:6px;display:flex}.director-module__GcnomG__fieldInput{height:var(--ds-control-lg);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-menu);background:var(--agent-hover);color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);border:0;outline:none}.director-module__GcnomG__fieldHint{color:var(--agent-text-placeholder);font-size:var(--ds-text-xs)}.director-module__GcnomG__fieldError{color:var(--agent-danger-text);font-size:var(--ds-text-xs)}.director-module__GcnomG__segmented{gap:var(--ds-space-1);display:flex}.director-module__GcnomG__segment{background:var(--agent-surface-wash);height:34px;color:var(--agent-text-secondary);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;border:0;border-radius:9px;flex:1}.director-module__GcnomG__segment[aria-pressed=true]{background:var(--agent-hover);color:var(--agent-text)}.director-module__GcnomG__dropZone{border:1px dashed var(--agent-border-strong);border-radius:var(--ds-radius-sm);background:var(--agent-surface-wash);min-height:160px;color:var(--agent-text-secondary);font-size:var(--ds-text-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.director-module__GcnomG__pageTop{z-index:var(--director-z-sticky);padding-bottom:var(--ds-space-1);background:var(--agent-bg-content);position:sticky;top:0}.director-module__GcnomG__tabsRow{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-3);display:flex}.director-module__GcnomG__tabsList{align-items:center;gap:var(--ds-space-1);display:flex}.director-module__GcnomG__tabsTools{align-items:center;gap:var(--ds-space-1);margin-left:auto;display:flex}.director-module__GcnomG__tabsRule{height:1px;margin:var(--ds-space-2) var(--ds-space-3) 0;background:var(--agent-border)}.director-module__GcnomG__tabPill{height:var(--ds-control-sm);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-full);color:var(--agent-text-secondary);font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-text-xs);cursor:pointer;background:0 0;border:0}.director-module__GcnomG__tabPill[aria-selected=true]{background:var(--agent-hover);box-shadow:inset 0 0 0 1px var(--agent-border);color:var(--agent-text)}.director-module__GcnomG__elementGrid{gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-4) var(--ds-space-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.director-module__GcnomG__elementCard{gap:var(--ds-space-2);color:var(--agent-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.director-module__GcnomG__elementCover{aspect-ratio:1;border-radius:var(--ds-radius-sm);background:var(--agent-bg-elevated);color:var(--agent-text-secondary);border:2px solid #0000;place-items:center;display:grid;overflow:hidden}.director-module__GcnomG__elementCard[aria-pressed=true] .director-module__GcnomG__elementCover{border-color:var(--studio-accent)}.director-module__GcnomG__elementName{font-size:var(--ds-text-sm)}.director-module__GcnomG__elementHandle{color:var(--agent-text-placeholder);font-size:var(--ds-text-xs)}.director-module__GcnomG__elementTile{min-width:0;position:relative}.director-module__GcnomG__elementTile .director-module__GcnomG__elementCard{width:100%;min-width:0}.director-module__GcnomG__elementTile .director-module__GcnomG__elementCard:focus-visible{outline:none}.director-module__GcnomG__elementTile .director-module__GcnomG__elementCard:focus-visible .director-module__GcnomG__elementCover{border-color:var(--agent-text)}.director-module__GcnomG__elementTile:hover .director-module__GcnomG__elementCover,.director-module__GcnomG__elementTile[data-menu-open] .director-module__GcnomG__elementCover{border-color:var(--agent-border-strong)}.director-module__GcnomG__elementMeta{color:var(--agent-text-placeholder);font-size:var(--ds-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.director-module__GcnomG__elementTile .director-module__GcnomG__elementName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.director-module__GcnomG__elementTile .director-module__GcnomG__elementActions{z-index:var(--director-z-tile-overlay);gap:8px;transition:none;top:10px;right:10px}.director-module__GcnomG__elementTile .director-module__GcnomG__elementActions>button{width:32px;height:32px}.director-module__GcnomG__elementTile[data-menu-open] .director-module__GcnomG__elementActions{opacity:1;pointer-events:auto}@media (max-width:640px){.director-module__GcnomG__elementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-module__GcnomG__elementTile .director-module__GcnomG__elementActions>button:not([data-director-element-more]){display:none}}.director-module__GcnomG__assetsHead{align-items:center;gap:var(--ds-space-2);height:48px;padding:0 var(--ds-space-3);flex:none;display:flex}.director-module__GcnomG__assetsBody{min-height:0;margin:0 var(--ds-space-1) var(--ds-space-1);border-radius:20px;flex-direction:column;flex:1;gap:1px;display:flex;overflow:hidden}.director-module__GcnomG__assetsTabs{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.director-module__GcnomG__assetsTab,.director-module__GcnomG__assetsFilter{height:var(--ds-control-sm);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-full);color:var(--agent-text-secondary);font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-text-xs);cursor:pointer;background:0 0;border:0;flex:none}.director-module__GcnomG__assetsTab:hover,.director-module__GcnomG__assetsFilter:hover{color:var(--agent-text)}.director-module__GcnomG__assetsTab[aria-selected=true]{background:var(--agent-text);color:var(--agent-bg-content)}.director-module__GcnomG__assetsFilter[aria-selected=true]{background:var(--agent-hover);box-shadow:inset 0 0 0 1px var(--agent-border);color:var(--agent-text)}.director-module__GcnomG__assetsClose{border-radius:var(--ds-radius-full);background:var(--agent-surface-wash);width:32px;height:32px;color:var(--agent-text-secondary);cursor:pointer;border:0;flex:none;place-items:center;display:inline-grid}.director-module__GcnomG__assetsClose:hover{background:var(--agent-hover);color:var(--agent-text)}.director-module__GcnomG__assetsFiltersRow{justify-content:space-between;align-items:center;gap:var(--ds-space-2);height:48px;padding:0 var(--ds-space-2);background:var(--agent-hover);flex:none;display:flex}.director-module__GcnomG__assetsFilters{scrollbar-width:none;gap:4px;min-width:0;margin-block:-4px;padding-block:4px;display:flex;overflow-x:auto}.director-module__GcnomG__assetsFiltersRow>[data-director-uploads-sort]{flex:none}.director-module__GcnomG__assetsGrid{align-content:start;align-items:start;gap:var(--ds-space-2);min-height:0;padding:var(--ds-space-3);background:var(--agent-hover);flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:max-content;display:grid;overflow-y:auto}.director-module__GcnomG__assetsUpload{justify-content:center;align-items:center;gap:var(--ds-space-3);aspect-ratio:1;padding:var(--ds-space-2);border:1px dashed var(--agent-border-strong);border-radius:var(--ds-radius-sm);background:var(--agent-hover);color:var(--agent-text);font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);text-align:center;cursor:pointer;flex-direction:column;display:flex}.director-module__GcnomG__assetsUpload:hover{background:var(--agent-hover)}.director-module__GcnomG__assetsUploadIcon{border:1px solid color-mix(in srgb, var(--studio-on-media) 30%, transparent);border-radius:var(--ds-radius-full);background:var(--agent-hover);width:42px;height:42px;box-shadow:0 20px 20px color-mix(in srgb, var(--studio-media-scrim) 16%, transparent), inset 0 -.5px 5px color-mix(in srgb, var(--studio-on-media) 25%, transparent);place-items:center;display:inline-grid}.director-module__GcnomG__assetsTile{aspect-ratio:1;border-radius:var(--ds-radius-sm);background:var(--agent-surface-wash);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.director-module__GcnomG__assetsTile:after{border-radius:inherit;content:"";pointer-events:none;transition:box-shadow .2s var(--ds-ease-standard);position:absolute;inset:0}.director-module__GcnomG__assetsTile:hover:after{box-shadow:inset 0 0 0 1px var(--agent-border-strong)}.director-module__GcnomG__assetsItem{position:relative}.director-module__GcnomG__assetsItem>.director-module__GcnomG__assetsTile{width:100%}.director-module__GcnomG__assetsTools{z-index:var(--director-z-raised);opacity:0;pointer-events:none;transition:opacity .15s var(--ds-ease-standard);flex-direction:column;gap:4px;display:flex;position:absolute;top:8px;right:8px}.director-module__GcnomG__assetsItem:hover .director-module__GcnomG__assetsTools,.director-module__GcnomG__assetsItem:focus-within .director-module__GcnomG__assetsTools{opacity:1;pointer-events:auto}.director-module__GcnomG__assetsTool{background:color-mix(in srgb, var(--studio-media-scrim) 64%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:24px;height:24px;color:var(--studio-on-media);cursor:pointer;border:0;border-radius:9999px;place-items:center;padding:0;display:inline-grid}.director-module__GcnomG__assetsTool:focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}.director-module__GcnomG__assetsCrop{min-height:0;padding:var(--ds-space-3);background:var(--agent-hover);flex-direction:column;flex:1;display:flex}@media (hover:none){.director-module__GcnomG__assetsTools{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__assetsTools{transition:none}}.director-module__GcnomG__assetsCheck{z-index:var(--director-z-raised);border:1px solid var(--agent-border-strong);border-radius:var(--ds-radius-xs);width:20px;height:20px;color:var(--studio-on-accent);opacity:0;transition:opacity .2s var(--ds-ease-standard), background-color .15s var(--ds-ease-standard), border-color .15s var(--ds-ease-standard);place-items:center;display:grid;position:absolute;top:12px;left:12px}.director-module__GcnomG__assetsTile:hover .director-module__GcnomG__assetsCheck,.director-module__GcnomG__assetsTile:focus-visible .director-module__GcnomG__assetsCheck,.director-module__GcnomG__assetsElement:hover .director-module__GcnomG__assetsCheck,.director-module__GcnomG__assetsElement:focus-visible .director-module__GcnomG__assetsCheck,.director-module__GcnomG__assetsTile[aria-pressed=true] .director-module__GcnomG__assetsCheck,.director-module__GcnomG__assetsElement[aria-pressed=true] .director-module__GcnomG__assetsCheck{opacity:1}.director-module__GcnomG__assetsTile[aria-pressed=true] .director-module__GcnomG__assetsCheck,.director-module__GcnomG__assetsElement[aria-pressed=true] .director-module__GcnomG__assetsCheck{background:var(--studio-accent-fill);border-color:#0000}.director-module__GcnomG__assetsTile>.director-module__GcnomG__refMedia{object-fit:cover}.director-module__GcnomG__assetsTile[aria-pressed=true]:after,.director-module__GcnomG__assetsElement[aria-pressed=true] .director-module__GcnomG__assetsTile:after{box-shadow:inset 0 0 0 2px var(--studio-accent)}.director-module__GcnomG__assetsSlot{aspect-ratio:1;border-radius:var(--ds-radius-sm);background:var(--agent-surface-wash)}.director-module__GcnomG__assetsSlot[data-loading]{animation:1.2s ease-in-out infinite director-module__GcnomG__assetsSlotPulse}@keyframes director-module__GcnomG__assetsSlotPulse{50%{opacity:.55}}.director-module__GcnomG__assetsEmpty{background:var(--agent-hover);flex:1;place-items:center;min-height:0;display:grid}.director-module__GcnomG__assetsEmpty .director-module__GcnomG__empty{min-height:0}.director-module__GcnomG__assetsSplit{gap:var(--ds-space-3);min-height:0;padding:var(--ds-space-3);background:var(--agent-hover);flex:1;grid-template-columns:140px minmax(0,1fr);display:grid}.director-module__GcnomG__assetsSplit>.director-module__GcnomG__assetsGrid{background:0 0;padding:0}.director-module__GcnomG__assetsSide{flex-direction:column;gap:2px;display:flex}.director-module__GcnomG__elementsBody{min-height:0;margin:0 var(--ds-space-1) var(--ds-space-1);background:var(--agent-hover);border-radius:20px;flex-direction:column;flex:1;display:flex;overflow:hidden}.director-module__GcnomG__elementsBody>.director-module__GcnomG__assetsSplit{background:0 0}.director-module__GcnomG__elementsHead{justify-content:space-between;align-items:center;gap:var(--ds-space-2);height:48px;padding:0 var(--ds-space-2);border-bottom:1px solid var(--agent-border);flex:none;display:flex}.director-module__GcnomG__elementsSource{align-items:center;gap:var(--ds-space-2);color:var(--agent-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);display:inline-flex}.director-module__GcnomG__elementsSourceIcon{background:var(--agent-hover);width:24px;height:24px;color:var(--agent-text-secondary);border-radius:8px;place-items:center;display:inline-grid}.director-module__GcnomG__elementsTools{align-items:center;gap:var(--ds-space-1);display:inline-flex}.director-module__GcnomG__elementsTools>.director-module__GcnomG__sortTool[data-active]{color:var(--agent-text)}.director-module__GcnomG__searchTool{width:30px;height:30px;color:var(--agent-text-placeholder);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.director-module__GcnomG__searchTool:hover{color:var(--agent-text)}.director-module__GcnomG__elementsSearchField{width:200px}.director-module__GcnomG__assetsGrid[data-card-size]{grid-template-columns:repeat(auto-fill, minmax(var(--element-card,140px), 1fr))}.director-module__GcnomG__assetsSideItem{align-items:center;gap:var(--ds-space-2);height:28px;padding:4px var(--ds-space-2);color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);text-align:left;cursor:pointer;transition:background-color .2s var(--ds-ease-standard);background:0 0;border:0;border-radius:8px;display:flex}.director-module__GcnomG__assetsSideItem:hover{background:var(--agent-hover)}.director-module__GcnomG__assetsSideItem[aria-selected=true]{background:var(--agent-hover);color:var(--agent-text)}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__assetsTile:after,.director-module__GcnomG__assetsCheck,.director-module__GcnomG__assetsSideItem{transition:none}}.director-module__GcnomG__assetsElement{min-width:0;color:var(--agent-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.director-module__GcnomG__assetsElement>.director-module__GcnomG__assetsTile{margin-bottom:calc(var(--ds-space-2) - 2px)}.director-module__GcnomG__assetsName,.director-module__GcnomG__assetsHandle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-module__GcnomG__assetsName{font-size:var(--ds-text-sm)}.director-module__GcnomG__assetsHandle{color:var(--agent-text-placeholder);font-size:var(--ds-text-xs)}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__assetsSlot[data-loading]{animation:none}}@media (max-width:640px){.director-module__GcnomG__assetsGrid,.director-module__GcnomG__assetsGrid[data-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.director-module__GcnomG__assetsSplit{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.director-module__GcnomG__assetsSide{border-right:0;border-bottom:1px solid var(--agent-border);flex-direction:row;overflow-x:auto}}.director-module__GcnomG__hiddenInput,.director-module__GcnomG__mobileBar,.director-module__GcnomG__scrim{display:none}.director-module__GcnomG__mobileHome{flex:none;place-items:center;display:inline-grid}.director-module__GcnomG__app :is(button,a,input,textarea,[role=tab]):focus-visible,.director-module__GcnomG__panelTheme :is(button,a,input,textarea,[role=tab]):focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.director-module__GcnomG__app :is(button,a,[role=tab]):focus:not(:focus-visible),.director-module__GcnomG__panelTheme :is(button,a,[role=tab]):focus:not(:focus-visible){outline:none}.director-module__GcnomG__app :is(button,[role=button]):disabled,.director-module__GcnomG__panelTheme :is(button,[role=button]):disabled{cursor:not-allowed}.director-module__GcnomG__gridSkeleton{padding:0 var(--ds-space-2)}.director-module__GcnomG__gridSkeleton [data-assets-tile-wall-skeleton]>div>div+div{display:grid}.director-module__GcnomG__skeletonBar{height:var(--ds-control-md);border-radius:var(--ds-radius-sm);display:block}.director-module__GcnomG__skeletonBarShort{width:60%;}.director-module__GcnomG__skeletonCover{aspect-ratio:16/9;border-radius:var(--ds-radius-sm);width:100%}.director-module__GcnomG__skeletonTitle{border-radius:var(--ds-radius-xs);width:160px;height:20px;display:block}.director-module__GcnomG__wallMore{min-height:var(--ds-control-md);padding:var(--ds-space-2) 0;color:var(--agent-text-secondary);font-size:var(--ds-text-xs);justify-content:center;align-items:center;display:flex}.director-module__GcnomG__loadFailed{grid-column:1/-1;width:100%}.director-module__GcnomG__loadFailedRow{justify-content:space-between;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-md);padding:0 var(--ds-space-2);color:var(--agent-text-secondary);font-size:var(--ds-text-xs);display:flex}.director-module__GcnomG__loadFailedText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.director-module__GcnomG__loadFailedRetry{height:var(--ds-control-xxs);padding:0 var(--ds-space-2);border:1px solid var(--agent-border);border-radius:var(--ds-radius-full);color:var(--agent-text);font:inherit;font-size:var(--ds-text-xs);cursor:pointer;background:0 0;flex:none}.director-module__GcnomG__loadFailedRetry:hover{background:var(--agent-hover)}.director-module__GcnomG__skeletonLine{width:60%;height:var(--ds-space-4);border-radius:var(--ds-radius-xs)}@media (max-width:1280px){.director-module__GcnomG__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.director-module__GcnomG__app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.director-module__GcnomG__mobileBar{align-items:center;gap:var(--ds-space-2);height:52px;padding:0 var(--ds-space-3);display:flex}.director-module__GcnomG__mobileTitle{min-width:0;font-size:var(--ds-text-base);font-weight:var(--ds-weight-normal);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.director-module__GcnomG__sidebar{z-index:var(--director-z-drawer);background:var(--agent-bg-chrome);width:min(300px,86vw);box-shadow:var(--ds-shadow-modal);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.director-module__GcnomG__app[data-drawer=open] .director-module__GcnomG__sidebar{visibility:visible;transition:transform .2s;transform:none}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__navLabel,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__switcherLabel{display:inline}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__switcher,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__searchPill{display:flex}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__sectionHeadLabel{display:block}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__sectionHead>[data-director-project-search-button]{display:inline-grid}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__sectionHead{justify-content:flex-start;padding:0 6px}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__backLink{flex:1;justify-content:flex-start;width:auto;padding:0 6px}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__sectionHead,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__projectList,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__newProject,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__projectHead{display:flex}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__projectRowMenu{display:inline-grid}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__navCount,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__navTrail,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__navPill,.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__skeletonText{display:block}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__projectRow>.director-module__GcnomG__navItem{padding-right:30px}.director-module__GcnomG__app[data-collapsed=true] .director-module__GcnomG__sideTop{flex-direction:row}.director-module__GcnomG__sideTop>.director-module__GcnomG__iconButton{display:none}.director-module__GcnomG__app[data-drawer=open] .director-module__GcnomG__scrim{z-index:var(--director-z-drawer-scrim);background:color-mix(in srgb, var(--agent-scrim) 70%, transparent);border:0;display:block;position:fixed;inset:0}.director-module__GcnomG__frame{border:0;border-radius:0;margin:0}.director-module__GcnomG__home{padding:var(--ds-space-6) var(--ds-space-4) 160px}.director-module__GcnomG__composerDock{padding:0 var(--ds-space-2) var(--ds-space-2)}.director-module__GcnomG__wall{padding-bottom:320px}.director-module__GcnomG__projectGrid{gap:var(--ds-space-4) var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.director-module__GcnomG__section{margin-top:var(--ds-space-8)}.director-module__GcnomG__pageHead{padding:0 var(--ds-space-3)}}@media (max-width:767px) and (pointer:coarse){.director-module__GcnomG__sidebar .director-module__GcnomG__navItem{height:44px}}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__carouselCard,.director-module__GcnomG__sidebar{transition:none}}.director-module__GcnomG__sideTop .director-module__GcnomG__skeletonBar{flex:1}.director-module__GcnomG__briefInput{height:auto;min-height:240px;padding:var(--ds-space-3);line-height:var(--ds-leading-normal);resize:vertical;}.director-module__GcnomG__pickList{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}.director-module__GcnomG__pickRow{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-control-lg);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-menu);color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.director-module__GcnomG__pickRow:hover:not(:disabled){background:var(--agent-hover)}.director-module__GcnomG__pickRow:disabled{cursor:default}.director-module__GcnomG__pickTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-module__GcnomG__pickMeta{color:var(--agent-text-secondary);font-size:var(--ds-text-xs);flex:none}.director-module__GcnomG__pickEmpty{padding:var(--ds-space-3);color:var(--agent-text-secondary);font-size:var(--ds-text-sm);margin:0}.director-module__GcnomG__directorDock[data-director-composer]{width:100%;position:relative;bottom:auto;left:auto;transform:none}.director-module__GcnomG__dockRefMedia{border-radius:inherit;width:100%;height:100%;color:var(--settings-ink-secondary);display:block;overflow:hidden}.director-module__GcnomG__dockRefMedia>*{object-fit:cover;width:100%;height:100%}.director-module__GcnomG__dockPanelSlot:empty{display:none}.director-module__GcnomG__dockPanel{height:min(500px,100dvh - 380px);min-height:300px;margin-bottom:var(--ds-space-1);background:var(--agent-bg-elevated);animation:director-module__GcnomG__directorPanelIn .2s var(--ds-ease-standard) both;border-radius:20px;outline:none;flex-direction:column;display:flex;overflow:hidden}@container director-dock (max-width:519px){.director-module__GcnomG__dockPanel{height:min(500px,100dvh - 580px);min-height:200px}}@keyframes director-module__GcnomG__directorPanelIn{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__dockPanel{animation:none}}.director-module__GcnomG__stripFrame{flex:1;min-width:0;display:flex;position:relative}@container director-dock (max-width:519px){.director-module__GcnomG__stripFrame{flex:auto;width:max-content;max-width:100%}}.director-module__GcnomG__stripScroll.director-module__GcnomG__stripScroll{z-index:var(--director-z-raised);background:var(--dock-fill-strong);opacity:0;pointer-events:none;width:28px;padding:0;transition:opacity .15s cubic-bezier(0,0,.2,1),background-color .15s cubic-bezier(0,0,.2,1);position:absolute;top:0}.director-module__GcnomG__stripScroll[data-side=start]{left:0}.director-module__GcnomG__stripScroll[data-side=end]{right:0}.director-module__GcnomG__stripScroll.director-module__GcnomG__stripScroll[data-shown]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__stripScroll.director-module__GcnomG__stripScroll{transition:none}}.director-module__GcnomG__dockToken{align-items:center;display:flex}.director-module__GcnomG__wallTool{align-items:center;gap:var(--ds-space-1_5);box-sizing:border-box;height:var(--ds-control-sm);padding:0 var(--ds-space-2);border:1px solid var(--agent-active);color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;flex:none;transition:background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1);display:inline-flex}.director-module__GcnomG__wallTool:hover,.director-module__GcnomG__wallTool[aria-expanded=true]{background:color-mix(in srgb, var(--agent-text) 20%, transparent);border-color:#0000}.director-module__GcnomG__wallTool[data-active]{color:var(--studio-accent-text)}.director-module__GcnomG__wallTool:focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}.director-module__GcnomG__dockControls.director-module__GcnomG__dockControls,.director-module__GcnomG__dockStrip.director-module__GcnomG__dockStrip{gap:var(--ds-space-1)}@container director-dock (max-width:519px){.director-module__GcnomG__composerFrame{container:studio-create/inline-size}}@container director-dock (min-width:520px){.director-module__GcnomG__dockAside{align-self:flex-end}.director-module__GcnomG__dockControls.director-module__GcnomG__dockControls{flex-wrap:nowrap;height:28px}.director-module__GcnomG__dockStrip.director-module__GcnomG__dockStrip{flex-wrap:nowrap;flex:1;max-width:none;overflow-x:auto}}.director-module__GcnomG__crumbs{align-items:center;gap:6px;min-width:0;display:inline-flex}.director-module__GcnomG__crumbLink{color:var(--agent-text-secondary);text-decoration:none}.director-module__GcnomG__crumbLink:hover{color:var(--agent-text)}.director-module__GcnomG__crumbSep{color:var(--agent-text-placeholder)}.director-module__GcnomG__searchField{width:101px;height:var(--ds-control-sm);padding:0 var(--ds-space-3);color:var(--agent-text-placeholder);cursor:text;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:2px;transition:width .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1);display:inline-flex;overflow:hidden}.director-module__GcnomG__searchField>svg{flex:none}.director-module__GcnomG__searchField:focus-within,.director-module__GcnomG__searchField[data-filled]{width:200px;padding:0 var(--ds-space-2);border-color:var(--agent-border-strong);background:var(--agent-hover)}.director-module__GcnomG__searchField.director-module__GcnomG__pickSearch.director-module__GcnomG__pickSearch{width:100%;margin-bottom:var(--ds-space-2)}.director-module__GcnomG__searchFieldInput{min-width:0;height:100%;color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-tight);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.director-module__GcnomG__searchFieldInput::placeholder{color:var(--agent-text-placeholder)}.director-module__GcnomG__panelSearchField{width:var(--ds-control-sm);padding:0 7px}.director-module__GcnomG__projectsPage{padding:var(--ds-space-2) var(--ds-space-3) 96px}.director-module__GcnomG__projectsPage .director-module__GcnomG__projectGrid{grid-template-columns:repeat(auto-fill, minmax(min(260px, calc(50% - var(--ds-space-2))), 1fr))}.director-module__GcnomG__filterChips{padding:0 var(--ds-space-4) var(--ds-space-3)}.director-module__GcnomG__fadeImg{opacity:0;transition:opacity .24s}.director-module__GcnomG__fadeImg[data-loaded]{opacity:1}.director-module__GcnomG__optionMedia{border-radius:inherit;background:var(--settings-wash);display:block;position:absolute;inset:0;overflow:hidden}.director-module__GcnomG__optionMedia img,.director-module__GcnomG__optionMedia video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.director-module__GcnomG__optionMedia video{opacity:0;transition:opacity .18s}.director-module__GcnomG__optionMedia[data-playing] video{opacity:1}.director-module__GcnomG__optionMedia[data-fit=contain]{background:0 0}.director-module__GcnomG__optionMedia[data-fit=contain] img{object-fit:contain}.director-module__GcnomG__carouselCard{position:relative;overflow:hidden}.director-module__GcnomG__carouselCard[data-current=true]{z-index:var(--director-z-raised)}.director-module__GcnomG__tileArt:after,.director-module__GcnomG__projectCover:after{content:"";z-index:var(--director-z-raised);border-radius:inherit;box-shadow:inset 0 0 0 0 var(--agent-border-strong);pointer-events:none;transition:box-shadow .16s;position:absolute;inset:0}.director-module__GcnomG__tile:not([aria-pressed=true]):hover .director-module__GcnomG__tileArt:after{box-shadow:inset 0 0 0 1px var(--agent-border-strong)}.director-module__GcnomG__tileArt :is(img,video),.director-module__GcnomG__projectCoverTile{transition:transform .32s cubic-bezier(.2,0,0,1),filter .32s cubic-bezier(.2,0,0,1)}.director-module__GcnomG__tile:hover .director-module__GcnomG__tileArt :is(img,video){transform:scale(1.04)}.director-module__GcnomG__tile[aria-pressed=true] .director-module__GcnomG__tileArt:after{box-shadow:inset 0 0 0 1.5px var(--studio-accent)}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__optionMedia video,.director-module__GcnomG__fadeImg,.director-module__GcnomG__tileArt :is(img,video),.director-module__GcnomG__projectCoverTile{transition:none}}.director-module__GcnomG__moveThumb{border-radius:var(--ds-radius-sm);flex:none;width:20px;height:20px;display:block;position:relative;overflow:hidden}.director-module__GcnomG__intro{gap:var(--ds-space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,720px);margin:0 auto;padding:0;list-style:none;display:grid}.director-module__GcnomG__introPair{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px)}.director-module__GcnomG__introCard{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-3);border:1px solid var(--agent-border);border-radius:var(--ds-radius-md);background:var(--agent-surface-wash);flex-direction:column;display:flex}.director-module__GcnomG__introHead{align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.director-module__GcnomG__introIcon{border:1px solid var(--agent-border-strong);border-radius:var(--ds-radius-full);background:var(--agent-bg-raised);width:24px;height:24px;color:var(--agent-text-secondary);flex:none;place-items:center;display:grid}.director-module__GcnomG__introTitle{color:var(--agent-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-normal);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-module__GcnomG__introHint{color:var(--agent-text-secondary);font-size:var(--ds-text-xs);text-align:left}.director-module__GcnomG__introArt{aspect-ratio:4/3;border-radius:var(--ds-radius-sm);background:var(--agent-bg-raised);margin-top:auto;display:block;position:relative;overflow:hidden}.director-module__GcnomG__introChip{bottom:var(--ds-space-2);left:var(--ds-space-2);z-index:var(--director-z-raised);padding:2px var(--ds-space-2);border-radius:var(--ds-radius-full);border:1px solid var(--agent-border);background:var(--agent-surface);color:var(--agent-text);font-size:var(--ds-text-2xs);font-weight:var(--ds-weight-semibold);position:absolute}.director-module__GcnomG__favoriteStills{align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0}.director-module__GcnomG__favoriteStill{aspect-ratio:3/4;border-radius:var(--ds-radius-sm);display:block;position:relative;overflow:hidden}.director-module__GcnomG__favoriteBadge{z-index:var(--director-z-raised);border-radius:var(--ds-radius-full);background:var(--agent-surface);width:18px;height:18px;color:var(--studio-accent);place-items:center;display:grid;position:absolute;top:4px;right:4px}.director-module__GcnomG__favoriteFolders{justify-content:center;align-items:center;gap:var(--ds-space-2);flex-direction:column;display:flex;position:absolute;inset:0}.director-module__GcnomG__favoriteFolderRow{align-items:center;gap:var(--ds-space-2);white-space:nowrap;flex:none;display:flex}.director-module__GcnomG__favoriteFolderRow:first-child{transform:translate(-14%)}.director-module__GcnomG__favoriteFolderRow:last-child{transform:translate(14%)}.director-module__GcnomG__favoriteFolder{padding:4px var(--ds-space-2);border:1px solid var(--agent-border);border-radius:var(--ds-radius-full);background:var(--agent-surface);color:var(--agent-text-secondary);font-size:var(--ds-text-2xs);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.director-module__GcnomG__favoriteFolderHeart{border-radius:var(--ds-radius-full);background:var(--studio-accent-fill);width:36px;height:36px;box-shadow:0 0 0 4px var(--agent-bg-raised);color:var(--studio-on-accent);flex:none;place-items:center;display:grid}@media (max-width:900px){.director-module__GcnomG__intro,.director-module__GcnomG__introPair{grid-template-columns:minmax(0,1fr);width:min(100%,360px)}}.director-module__GcnomG__elementsEmpty{justify-content:center;gap:var(--ds-space-4);min-height:60vh;padding-bottom:var(--ds-space-6);flex-direction:column;display:flex}.director-module__GcnomG__elementsEmpty .director-module__GcnomG__empty{min-height:0;padding-bottom:0}.director-module__GcnomG__emptyAction{align-self:center}@media (max-width:900px){.director-module__GcnomG__tileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-module__GcnomG__swatches{height:12px}.director-module__GcnomG__paletteSky{inset:0 0 12px}}@media (pointer:coarse){.director-module__GcnomG__carouselArrow,.director-module__GcnomG__panelClose,.director-module__GcnomG__headButton,.director-module__GcnomG__searchClose,.director-module__GcnomG__assetsClose,.director-module__GcnomG__loadFailedRetry{position:relative}.director-module__GcnomG__carouselArrow:before,.director-module__GcnomG__panelClose:before,.director-module__GcnomG__headButton:before,.director-module__GcnomG__assetsClose:before{content:"";position:absolute;inset:-6px}.director-module__GcnomG__wheelArrow:before,.director-module__GcnomG__projectRowMenu:before,.director-module__GcnomG__settingsSave:before,.director-module__GcnomG__loadFailedRetry:before{content:"";position:absolute;inset:-10px}.director-module__GcnomG__tileSlot [data-director-tile-more]{position:relative}.director-module__GcnomG__tileSlot [data-director-tile-more]:before{content:"";position:absolute;inset:-6px}.director-module__GcnomG__elementTile [data-director-element-more]{position:relative}.director-module__GcnomG__elementTile [data-director-element-more]:before{content:"";position:absolute;inset:-6px}.director-module__GcnomG__searchClose:before{content:"";position:absolute;inset:-12px}.director-module__GcnomG__refRemove:before{content:"";position:absolute;inset:-14px}.director-module__GcnomG__iconButton,.director-module__GcnomG__mobileHome,.director-module__GcnomG__wallTool,.director-module__GcnomG__compactGenerate,.director-module__GcnomG__sectionTitle{position:relative}.director-module__GcnomG__iconButton:before,.director-module__GcnomG__compactGenerate:before{content:"";position:absolute;inset:-4px}.director-module__GcnomG__mobileHome:before{content:"";position:absolute;inset:-9px}.director-module__GcnomG__wallTool:before{content:"";position:absolute;inset:-6px -2px}.director-module__GcnomG__sectionTitle:before{content:"";position:absolute;inset:-10px -8px}}.director-module__GcnomG__membersTrigger{gap:4px;padding-inline:6px 8px}.director-module__GcnomG__memberStack{display:inline-flex}.director-module__GcnomG__memberStack>*+*{margin-left:-6px}.director-module__GcnomG__shareBody{flex-direction:column;gap:16px;display:flex}.director-module__GcnomG__shareLink{gap:8px;display:flex}.director-module__GcnomG__shareLinkField{border:1px solid var(--agent-border);min-width:0;height:36px;color:var(--agent-text-secondary);font:inherit;font-size:var(--ds-text-sm);background:0 0;border-radius:10px;flex:1;padding:0 12px}.director-module__GcnomG__shareAccess{color:var(--agent-text-secondary);font-size:var(--ds-text-sm);margin:0}.director-module__GcnomG__shareVisibility{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.director-module__GcnomG__shareVisibilityHead{color:var(--agent-text-primary);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-normal)}.director-module__GcnomG__shareVisibilityTrigger,.director-module__GcnomG__shareVisibilityValue{height:36px;color:var(--agent-text-primary);font-size:var(--ds-text-sm);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.director-module__GcnomG__shareVisibilityTrigger{background:var(--agent-bg-raised);cursor:pointer;border:0}.director-module__GcnomG__shareVisibilityTrigger:hover{background:var(--agent-hover)}.director-module__GcnomG__shareVisibilityTrigger:focus-visible{outline:2px solid var(--agent-text-primary);outline-offset:2px}.director-module__GcnomG__shareVisibilityTrigger:disabled{cursor:progress;opacity:.6}.director-module__GcnomG__shareMembers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.director-module__GcnomG__shareMember{align-items:center;gap:10px;min-height:32px;display:flex}.director-module__GcnomG__shareMemberName{min-width:0;color:var(--agent-text);font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.director-module__GcnomG__shareMemberRole{color:var(--agent-text-secondary);font-size:var(--ds-text-xs)}.director-module__GcnomG__settingsBody{gap:var(--ds-space-8);max-width:800px;padding:72px var(--ds-space-4) 120px;flex-direction:column;margin:0 auto;display:flex;container:director-settings/inline-size}.director-module__GcnomG__settingsSection{gap:var(--ds-space-6);flex-direction:column;display:flex}.director-module__GcnomG__membersHead{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.director-module__GcnomG__membersHead>.director-module__GcnomG__settingsHead{margin:0}.director-module__GcnomG__membersCount{margin-left:var(--ds-space-2);color:var(--agent-text-placeholder);font-weight:var(--ds-weight-normal)}.director-module__GcnomG__membersTools{align-items:center;gap:var(--ds-space-2);display:flex}.director-module__GcnomG__membersTable{border-collapse:collapse;width:100%;font-size:var(--ds-text-sm)}.director-module__GcnomG__membersTable th{padding:var(--ds-space-2) 0;color:var(--agent-text-placeholder);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-normal);text-align:left}.director-module__GcnomG__membersTable td{padding:var(--ds-space-3) 0;color:var(--agent-text)}.director-module__GcnomG__memberName{align-items:center;gap:var(--ds-space-2);display:inline-flex}.director-module__GcnomG__memberYou{padding:0 var(--ds-space-1_5);border-radius:var(--ds-radius-xs);box-shadow:inset 0 0 0 1px var(--agent-border);color:var(--agent-text-secondary);font-size:var(--ds-text-xs);line-height:18px}.director-module__GcnomG__roleTag{height:22px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-full);box-shadow:inset 0 0 0 1px var(--agent-border);font-size:var(--ds-text-xs);align-items:center;display:inline-flex}.director-module__GcnomG__settingsHead{color:var(--agent-text);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-normal);line-height:var(--ds-leading-heading);margin:0}.director-module__GcnomG__settingsRow{align-items:start;gap:var(--ds-space-4);grid-template-columns:320px minmax(0,432px);display:grid}.director-module__GcnomG__settingsLabel{color:var(--agent-text);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-normal);line-height:var(--ds-leading-text-sm);padding-top:12px}.director-module__GcnomG__settingsLabelStack{gap:var(--ds-space-1);flex-direction:column;padding-top:12px;display:flex}.director-module__GcnomG__settingsLabelStack .director-module__GcnomG__settingsLabel{padding-top:0}.director-module__GcnomG__settingsHint{color:var(--agent-text-placeholder);font-size:var(--ds-text-xs);line-height:var(--ds-leading-text-xs)}.director-module__GcnomG__settingsValue{min-height:40px;padding:0 var(--ds-space-3);overflow-wrap:anywhere;background:var(--agent-hover);color:var(--agent-text);font-family:inherit;font-size:var(--ds-text-sm);border-radius:10px;align-items:center;display:flex}.director-module__GcnomG__settingsValueStack{align-items:flex-start;gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.director-module__GcnomG__settingsBrief{width:100%;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);background:var(--agent-hover);color:var(--agent-text-secondary);font-size:var(--ds-text-sm);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.director-module__GcnomG__settingsField{align-items:center;gap:var(--ds-space-2);width:100%;height:40px;padding:0 var(--ds-space-2) 0 var(--ds-space-3);background:var(--agent-hover);border:1px solid #0000;border-radius:10px;display:flex}.director-module__GcnomG__settingsField:has(.director-module__GcnomG__settingsInput:focus-visible){outline:2px solid var(--studio-accent);outline-offset:2px}.director-module__GcnomG__settingsField .director-module__GcnomG__settingsInput:focus-visible{outline:none}.director-module__GcnomG__settingsSave{height:24px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-xs);background:var(--agent-active);color:var(--agent-text);font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);cursor:pointer;border:0;flex:none;position:relative}.director-module__GcnomG__settingsSave:disabled{opacity:.45}.director-module__GcnomG__settingsInput{min-width:0;height:100%;color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);background:0 0;border:0;flex:1;padding:0}.director-module__GcnomG__settingsInput:focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}@container director-settings (max-width:719px){.director-module__GcnomG__settingsRow{gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr)}.director-module__GcnomG__settingsLabel,.director-module__GcnomG__settingsLabelStack{padding-top:0}}.director-module__GcnomG__briefStatus{color:var(--agent-text-secondary);font-size:var(--ds-text-sm);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.director-module__GcnomG__briefStatusDot{background:var(--studio-accent);border-radius:9999px;width:6px;height:6px}.director-module__GcnomG__briefStatus[data-state=saving] .director-module__GcnomG__briefStatusDot{background:var(--agent-text-secondary)}.director-module__GcnomG__briefStatus[data-state=failed],.director-module__GcnomG__briefStatus[data-state=conflict],.director-module__GcnomG__briefStatus[data-state=tooLong]{color:var(--agent-danger-text)}.director-module__GcnomG__briefStatus[data-state=failed] .director-module__GcnomG__briefStatusDot,.director-module__GcnomG__briefStatus[data-state=conflict] .director-module__GcnomG__briefStatusDot,.director-module__GcnomG__briefStatus[data-state=tooLong] .director-module__GcnomG__briefStatusDot{background:var(--agent-danger-text)}.director-module__GcnomG__briefDoc{width:min(860px,100%);padding:var(--ds-space-6) var(--ds-space-4) 160px;flex-direction:column;margin:0 auto;display:flex}.director-module__GcnomG__briefTitle{color:var(--agent-text);font-size:var(--ds-text-2xl);font-weight:var(--ds-weight-normal);margin:0}.director-module__GcnomG__briefUpdated{margin:6px 0 var(--ds-space-4);color:var(--agent-text-secondary);font-size:var(--ds-text-xs)}.director-module__GcnomG__briefBody{color:var(--agent-text-secondary);font-size:var(--ds-text-base);line-height:var(--ds-leading-relaxed);cursor:text;border-radius:12px}.director-module__GcnomG__briefBody:focus-visible{outline:2px solid var(--studio-accent);outline-offset:6px}.director-module__GcnomG__briefBody[contenteditable=true]{min-height:40vh;padding-bottom:var(--ds-space-6);caret-color:var(--agent-text);overflow-wrap:anywhere;outline:none}.director-module__GcnomG__briefBody[contenteditable=true]:focus,.director-module__GcnomG__briefBody[contenteditable=true]:focus-visible{outline:none}.director-module__GcnomG__briefBody h1,.director-module__GcnomG__briefBody h2,.director-module__GcnomG__briefBody h3,.director-module__GcnomG__briefBody h4,.director-module__GcnomG__briefBody h5,.director-module__GcnomG__briefBody h6{margin:var(--ds-space-5) 0 var(--ds-space-2);color:var(--agent-text);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold)}.director-module__GcnomG__briefBody p,.director-module__GcnomG__briefBody ul,.director-module__GcnomG__briefBody ol{margin:0 0 var(--ds-space-2)}.director-module__GcnomG__briefBody ul,.director-module__GcnomG__briefBody ol{padding-left:20px;list-style:outside}.director-module__GcnomG__briefBody ol{list-style:decimal}.director-module__GcnomG__briefBody hr{margin:var(--ds-space-4) 0;border:0;border-top:1px solid var(--agent-border)}.director-module__GcnomG__briefBody li>p,.director-module__GcnomG__briefBody li>ul,.director-module__GcnomG__briefBody li>ol{margin:0}.director-module__GcnomG__briefBody strong{color:var(--agent-text);font-weight:var(--ds-weight-semibold)}.director-module__GcnomG__briefBody a{color:var(--studio-accent);text-underline-offset:2px;text-decoration:underline}.director-module__GcnomG__briefBody code{background:var(--agent-hover);border-radius:4px;padding:1px 4px;font-size:.9em}.director-module__GcnomG__briefBody pre{margin:0 0 var(--ds-space-2);padding:var(--ds-space-3);background:var(--agent-hover);border-radius:8px;overflow-x:auto}.director-module__GcnomG__briefBody pre code{background:0 0;padding:0}.director-module__GcnomG__briefBody blockquote{margin:0 0 var(--ds-space-2);padding-left:var(--ds-space-3);border-left:2px solid var(--agent-border)}.director-module__GcnomG__briefBody ul[data-type=taskList]{padding-left:0;list-style:none}.director-module__GcnomG__briefBody ul:has(>li>input[type=checkbox]){padding-left:0;list-style:none}.director-module__GcnomG__briefBody ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.director-module__GcnomG__briefBody ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;margin-top:.3em;display:inline-flex}.director-module__GcnomG__briefBody ul[data-type=taskList] li>div{flex:1;min-width:0}.director-module__GcnomG__briefBody ul[data-type=taskList] li[data-checked=true]>div{color:var(--agent-text-secondary);text-decoration:line-through}.director-module__GcnomG__briefBody input[type=checkbox]{width:16px;height:16px;accent-color:var(--studio-accent);margin:0}.director-module__GcnomG__briefBody li:has(>input[type=checkbox]){align-items:baseline;gap:8px;display:flex}.director-module__GcnomG__briefBody p.director-module__GcnomG__is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--agent-text-secondary);opacity:.6;pointer-events:none}.director-module__GcnomG__briefBody .director-module__GcnomG__ProseMirror-selectednode{outline:2px solid var(--studio-accent);outline-offset:2px}.director-module__GcnomG__briefToolbar{z-index:var(--director-z-front)}.director-module__GcnomG__briefToolbarRow{border:1px solid var(--agent-border);background:var(--agent-bg-elevated);box-shadow:var(--ds-shadow-modal);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex}.director-module__GcnomG__briefTool{min-width:32px;height:32px;color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.director-module__GcnomG__briefTool:hover{background:var(--agent-hover)}.director-module__GcnomG__briefTool[data-active=true]{background:var(--agent-active);color:var(--studio-accent)}.director-module__GcnomG__briefTool:focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}.director-module__GcnomG__briefToolSep{background:var(--agent-border);width:1px;height:18px;margin:0 4px}.director-module__GcnomG__briefLinkForm{display:flex}.director-module__GcnomG__briefLinkInput{background:var(--agent-hover);width:min(280px,70vw);height:32px;color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);border:0;border-radius:6px;padding:0 8px}.director-module__GcnomG__briefLinkInput:focus-visible{outline:2px solid var(--studio-accent)}.director-module__GcnomG__briefConflict{margin:0 0 var(--ds-space-3);border:1px solid var(--agent-border);background:var(--agent-surface-wash);color:var(--agent-text);font-size:var(--ds-text-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.director-module__GcnomG__briefConflict>span{flex:220px}.director-module__GcnomG__briefConflictButton{border:1px solid var(--agent-border);min-height:32px;color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.director-module__GcnomG__briefConflictButton[data-primary]{background:var(--agent-text);color:var(--agent-bg-content);border-color:#0000}.director-module__GcnomG__briefConflictButton:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.director-module__GcnomG__briefCount{margin:var(--ds-space-2) 0 0;color:var(--agent-text-secondary);font-size:var(--ds-text-xs);text-align:right}.director-module__GcnomG__briefCount[data-over]{color:var(--agent-danger-text)}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__searchField{transition:none}}.director-module__GcnomG__trashHint{margin:0 var(--ds-space-2) var(--ds-space-3);color:var(--agent-text-secondary);font-size:var(--ds-text-sm)}.director-module__GcnomG__trashGrid{gap:var(--ds-space-3);padding:0 var(--ds-space-2) 120px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.director-module__GcnomG__trashCard{gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.director-module__GcnomG__trashMedia{aspect-ratio:16/9;background:var(--agent-bg-raised);border-radius:12px;position:relative;overflow:hidden}.director-module__GcnomG__publicViewOnly{align-items:center;gap:var(--ds-space-1);color:var(--agent-text-secondary);font-size:var(--ds-text-xs);flex:none;margin-left:auto;display:inline-flex}.director-module__GcnomG__publicBrief{max-width:800px;margin:0 0 var(--ds-space-3);padding:0 var(--ds-space-3)}.director-module__GcnomG__publicMedia{object-fit:contain;width:100%;height:100%;display:block}.director-module__GcnomG__trashTitle{color:var(--agent-text-secondary);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (forced-colors:active){.director-module__GcnomG__compactPrompt.director-module__GcnomG__compactPrompt,.director-module__GcnomG__compactGenerate.director-module__GcnomG__compactGenerate{border:1px solid buttontext}}.director-module__GcnomG__castPanel{height:100%;min-height:0;padding:var(--ds-space-1);flex-direction:column;display:flex}.director-module__GcnomG__castHead{padding:var(--ds-space-6);flex:none;display:flex;position:relative}.director-module__GcnomG__castHeadText{gap:var(--ds-space-2);flex-direction:column;min-width:0;max-width:440px;display:flex}.director-module__GcnomG__castTitle{color:var(--agent-text);margin:0;font-size:28px;font-weight:700;line-height:36px}.director-module__GcnomG__castSubtitle{color:var(--agent-text-secondary);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-text-sm);margin:0}.director-module__GcnomG__castTools{top:var(--ds-space-2);right:var(--ds-space-2);gap:var(--ds-space-2);display:flex;position:absolute}.director-module__GcnomG__castTool,.director-module__GcnomG__castClose{justify-content:center;align-items:center;gap:var(--ds-space-1_5);height:var(--ds-control-sm);padding:0 var(--ds-space-3);border:1px solid var(--agent-border);border-radius:var(--ds-radius-full);background:color-mix(in srgb, var(--agent-text) 5%, transparent);color:var(--agent-text-secondary);font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-text-xs);white-space:nowrap;cursor:pointer;flex:none;transition:background-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1);display:inline-flex}.director-module__GcnomG__castClose{width:var(--ds-control-sm);color:var(--agent-text);padding:0}.director-module__GcnomG__castTool:hover,.director-module__GcnomG__castClose:hover{background:color-mix(in srgb, var(--agent-text) 10%, transparent);color:var(--agent-text)}.director-module__GcnomG__castBody{gap:var(--ds-space-3);min-height:0;padding:var(--ds-space-2);background:color-mix(in srgb, var(--agent-text) 5%, transparent);border-radius:16px;flex-direction:column;flex:1;display:flex;overflow:hidden}.director-module__GcnomG__castTabs{gap:var(--ds-space-2);scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.director-module__GcnomG__castTabs::-webkit-scrollbar{display:none}.director-module__GcnomG__castTab{border-radius:var(--ds-radius-full);height:30px;color:var(--agent-text-secondary);font:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:2px solid #0000;flex:none;padding:4px 10px;transition:background-color .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1),color .2s cubic-bezier(0,0,.2,1)}.director-module__GcnomG__castTab:hover{color:var(--agent-text)}.director-module__GcnomG__castTab[aria-selected=true]{border-color:var(--agent-border);background:color-mix(in srgb, var(--agent-text) 15%, transparent);color:var(--agent-text)}.director-module__GcnomG__castMain{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.director-module__GcnomG__castSplit{gap:var(--ds-space-4);flex:1;min-height:0;display:flex}.director-module__GcnomG__castSubNav{gap:var(--ds-space-1);scrollbar-width:none;flex-direction:column;flex:none;width:104px;display:flex;overflow-y:auto}.director-module__GcnomG__castSubTab{min-height:var(--ds-control-md);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-sm);color:var(--agent-text-secondary);font:inherit;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);line-height:var(--ds-leading-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;transition:background-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1)}.director-module__GcnomG__castSubTab:hover{color:var(--agent-text)}.director-module__GcnomG__castSubTab[aria-selected=true]{background:color-mix(in srgb, var(--agent-text) 5%, transparent);color:var(--agent-text)}.director-module__GcnomG__castSubPanel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.director-module__GcnomG__castGrid{align-content:start;gap:var(--ds-space-4) var(--ds-space-3);scrollbar-width:none;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;padding-bottom:72px;display:grid;overflow-y:auto}.director-module__GcnomG__castGrid::-webkit-scrollbar{display:none}.director-module__GcnomG__castTile{align-items:center;gap:var(--ds-space-2);min-width:0;color:var(--agent-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;padding:0;display:flex}.director-module__GcnomG__castTile:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.director-module__GcnomG__castTileArt{aspect-ratio:1;background:color-mix(in srgb, var(--agent-text) 5%, transparent);width:100%;color:var(--agent-text-secondary);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.director-module__GcnomG__castTileArt:after{z-index:var(--director-z-raised);border-radius:inherit;content:"";pointer-events:none;transition:box-shadow .15s cubic-bezier(0,0,.2,1);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.director-module__GcnomG__castTile[aria-pressed=true] .director-module__GcnomG__castTileArt:after{box-shadow:inset 0 0 0 2px var(--studio-accent)}.director-module__GcnomG__castTile:hover .director-module__GcnomG__castTileArt :is(img,video){filter:brightness(1.08)}.director-module__GcnomG__castTileLabel{max-width:100%;color:var(--agent-text);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-text-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-module__GcnomG__castCheck{z-index:var(--director-z-raised);border-radius:var(--ds-radius-full);background:var(--studio-accent);width:24px;height:24px;color:var(--director-on-accent);place-items:center;animation:.18s cubic-bezier(.2,0,0,1) both director-module__GcnomG__castCheckIn;display:inline-grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.director-module__GcnomG__castTileArt[data-own]{background:color-mix(in srgb, var(--agent-text) 4%, transparent);color:var(--agent-text)}.director-module__GcnomG__castTileArt[data-own] .director-module__GcnomG__castCheck{top:6px;left:auto;right:6px;translate:none}@keyframes director-module__GcnomG__castCheckIn{0%{opacity:0;scale:.6}}.director-module__GcnomG__castOwnPreview{padding:var(--ds-space-2);color:var(--agent-text);font-size:var(--ds-text-xs);line-height:var(--ds-leading-text-xs);text-align:left;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.director-module__GcnomG__castOwnSlot{align-items:center;gap:var(--ds-space-2);flex-direction:column;grid-column:1/-1;display:flex}.director-module__GcnomG__castOwn{gap:var(--ds-space-2);width:100%;min-height:132px;padding:var(--ds-space-3) var(--ds-space-3) var(--ds-space-3) var(--ds-space-3);border:1px solid var(--agent-border);background:color-mix(in srgb, var(--agent-text) 5%, transparent);border-radius:8px;flex-direction:column;transition:border-color .15s cubic-bezier(0,0,.2,1);display:flex;position:relative}.director-module__GcnomG__castOwn:focus-within{border-color:var(--studio-accent)}.director-module__GcnomG__castOwnInput{width:100%;padding:0 var(--ds-space-8) 0 0;resize:none;color:var(--agent-text);font:inherit;font-size:var(--ds-text-sm);line-height:var(--ds-leading-text-sm);background:0 0;border:0;outline:none;flex:1}.director-module__GcnomG__castOwnInput::placeholder{color:var(--agent-text-placeholder)}.director-module__GcnomG__castOwnClose{top:var(--ds-space-2);right:var(--ds-space-2);border-radius:var(--ds-radius-full);background:color-mix(in srgb, var(--agent-text) 10%, transparent);width:20px;height:20px;color:var(--agent-text);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid;position:absolute}.director-module__GcnomG__castOwnFoot{align-items:center;gap:var(--ds-space-2);display:flex}.director-module__GcnomG__castOwnCount{color:var(--agent-text-placeholder);font-size:var(--ds-text-2xs);font-variant-numeric:tabular-nums;flex:1}.director-module__GcnomG__castOwnUse.director-module__GcnomG__castOwnUse{height:var(--ds-control-xs);min-height:var(--ds-control-xs);padding:0 var(--ds-space-3);border-radius:var(--ds-radius-full);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-semibold)}.director-module__GcnomG__castRuler{min-height:0;padding-top:var(--ds-space-6);flex-direction:column;flex:1;align-items:center;display:flex;overflow:hidden}.director-module__GcnomG__castRulerAsk{margin:0 0 var(--ds-space-3);color:var(--agent-text-secondary);font-size:var(--ds-text-xl);font-weight:var(--ds-weight-semibold);text-align:center;line-height:28px}.director-module__GcnomG__castRulerTrack{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex:none;width:100%;height:96px;position:relative}.director-module__GcnomG__castRulerTrack:active{cursor:grabbing}.director-module__GcnomG__castRulerTrack:focus-visible .director-module__GcnomG__castRulerMarker{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 35%, transparent)}.director-module__GcnomG__castRulerTicks{top:4px;left:calc(50% - 1px - var(--cast-ruler-offset,0px));width:calc(var(--cast-ruler-length,0px) + 2px);background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--agent-text) 12%, transparent) 0 2px, transparent 2px 140px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--agent-text) 12%, transparent) 0 2px, transparent 2px 14px);background-position:0 0,0;background-repeat:no-repeat;background-size:100% 100%,100% 16px;height:24px;transition:left .26s cubic-bezier(.2,0,0,1);position:absolute}.director-module__GcnomG__castRulerMarker{z-index:var(--director-z-raised);border-radius:var(--ds-radius-full);background:var(--studio-accent);width:4px;height:32px;position:absolute;top:0;left:calc(50% - 2px)}.director-module__GcnomG__castRulerValues{width:0;height:40px;position:absolute;top:52px;left:50%}.director-module__GcnomG__castRulerValue{padding:0 var(--ds-space-1);color:var(--agent-text-secondary);font:inherit;font-size:var(--ds-text-xl);font-weight:var(--ds-weight-medium);white-space:nowrap;opacity:.2;cursor:pointer;transform:translateX(calc(var(--cast-ruler-at,0px) - 50%));background:0 0;border:0;line-height:28px;transition:transform .26s cubic-bezier(.2,0,0,1),opacity .26s cubic-bezier(.2,0,0,1),color .26s cubic-bezier(.2,0,0,1);position:absolute;top:0;left:0}.director-module__GcnomG__castRulerValue[data-distance="1"]{opacity:.3}.director-module__GcnomG__castRulerValue[data-distance="0"]{color:var(--agent-text);opacity:1;transform:translateX(calc(var(--cast-ruler-at,0px) - 50%)) scale(1.3)}.director-module__GcnomG__castCardThumb{border-radius:8px;width:32px;height:32px;position:absolute;top:0;right:0;overflow:hidden}@media (min-width:641px){.director-module__GcnomG__castDialog.director-module__GcnomG__castDialog{width:min(876px,100vw - 32px);height:min(482px,100dvh - 32px)}}.director-module__GcnomG__castDock.director-module__GcnomG__castDock{height:min(482px,100dvh - 380px)}@media (prefers-reduced-motion:reduce){.director-module__GcnomG__castCheck{animation:none}.director-module__GcnomG__castRulerTicks,.director-module__GcnomG__castRulerValue{transition:none}}@media (max-width:640px){.director-module__GcnomG__castHead{gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4) var(--ds-space-4);flex-direction:column}.director-module__GcnomG__castTools{order:-1;justify-content:flex-end;position:static}.director-module__GcnomG__castGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.director-module__GcnomG__castSplit{gap:var(--ds-space-3);flex-direction:column}.director-module__GcnomG__castSubNav{flex-direction:row;width:auto;overflow-x:auto}}
