.composer-dock[data-composer-collapsible=true]{background:#252525;border-color:#494949;border-radius:16px;padding:12px 14px 14px}.composer-dock .dock-composer-body[hidden]{display:none!important}.composer-dock[data-composer-collapsible=true] .dock-project{display:none}.composer-dock[data-composer-collapsible=true] .dock-topline{gap:10px}.composer-dock .dock-layout-controls{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.composer-dock .dock-layout-controls button{color:#c8c8c8;background:#2b2b2b;border:1px solid #454545;border-radius:9px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.composer-dock .dock-layout-controls button:hover{color:#fff;background:#353535;border-color:#626262}.composer-dock .dock-layout-controls button.selected{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-surface)}.composer-dock[data-composer-collapsed=true]{border-radius:14px;padding:6px}.composer-dock .dock-collapsed-row{align-items:center;min-width:0;display:flex}.composer-dock .dock-expand-composer{color:#f2f2f2;text-align:left;background:#252525;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;min-width:0;min-height:48px;padding:7px 11px;display:flex}.composer-dock .dock-expand-composer:hover{background:#2d2d2d;border-color:#414141}.composer-dock .dock-expand-composer>.model-logo{flex-shrink:0}.composer-dock .dock-expand-composer>strong{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:230px;font-size:14px;font-weight:650;overflow:hidden}.composer-dock .dock-collapsed-divider{background:#494949;flex-shrink:0;width:1px;height:18px}.composer-dock .dock-collapsed-prompt{text-overflow:ellipsis;white-space:nowrap;color:#bdbdbd;flex:1;min-width:0;font-size:14px;overflow:hidden}.composer-dock .dock-expand-label{color:#dedede;flex-shrink:0;font-size:13px;font-weight:600}.composer-dock .dock-expand-composer>svg:last-child{color:#bdbdbd;flex-shrink:0}.page-content:has(.composer-dock[data-composer-collapsed=true]){padding-bottom:112px}.composer-dock .dock-model-button,.composer-dock .dock-setting-chip,.composer-dock .dock-settings-button,.composer-dock .dock-toggle,.composer-dock .dock-variations,.composer-dock .dock-duration-inline{color:#efefef;background:#303030;border-color:#4c4c4c;border-radius:9px;height:44px;min-height:44px;font-size:14px;box-shadow:0 1px 2px #0003}.composer-dock .dock-model-button:hover,.composer-dock .dock-setting-chip:hover,.composer-dock .dock-settings-button:hover,.composer-dock .dock-toggle:hover{color:#fff;background:#383838;border-color:#6a6a6a}.composer-dock .dock-model-button.selected,.composer-dock .dock-setting-chip.selected,.composer-dock .dock-settings-button.selected{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent-text)}.composer-dock .dock-topline .kind-tabs button{min-height:44px;font-size:14px}.composer-dock .dock-topline .mode-switch button,.composer-dock .dock-provider-switch button{min-height:40px;font-size:13px}.composer-dock .dock-variations button{width:36px;height:42px}.composer-dock .dock-generation-area .dock-generate{height:44px;min-height:44px}.composer-dock .dock-choice-menu,.composer-dock .dock-expanded-panel{background:#252525;border-color:#535353}.composer-dock .dock-choice-menu>div>button{min-height:44px}.composer-dock .dock-expanded-panel>header span,.composer-dock .dock-model-list small,.composer-dock .duration-editor p{color:#b9b9b9;font-size:13px}.composer-dock button:focus-visible,.composer-dock textarea:focus-visible,.composer-dock input:focus-visible,.composer-dock select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.composer-dock[data-composer-collapsible=true] .dock-topline{gap:6px}.composer-dock .dock-layout-controls{gap:3px}.composer-dock .dock-expand-composer>strong{max-width:180px}}@media (max-width:680px){.composer-dock[data-composer-collapsible=true]{border-radius:14px;padding:10px}.composer-dock[data-composer-collapsed=true]{padding:4px}.composer-dock[data-composer-collapsible=true] .dock-topline .kind-tabs button{padding:7px 9px}.composer-dock[data-composer-collapsible=true] .dock-topline .mode-switch{order:3;margin-left:auto}.composer-dock[data-composer-collapsible=true] .dock-topline .dock-provider-switch{order:3}.composer-dock[data-composer-collapsible=true] .dock-layout-controls{margin-left:auto}.composer-dock .dock-expand-composer{gap:8px;padding:7px 9px}.composer-dock .dock-expand-composer>strong{max-width:145px;font-size:13px}.composer-dock .dock-collapsed-prompt{font-size:13px}.composer-dock .dock-expand-label{display:none}.composer-dock .dock-generation-area .dock-generate{min-height:44px}}@media (prefers-reduced-motion:reduce){.composer-dock,.composer-dock *{scroll-behavior:auto}}.composer-dock .dock-prompt-row{align-items:flex-start;padding:8px 0}.composer-dock .dock-prompt-row>textarea{height:44px;min-height:44px;max-height:190px;padding:9px 2px;line-height:1.6;transition:height .15s}.composer-dock[data-composer-writing=true] .dock-prompt-row>textarea,.composer-dock[data-composer-bulk=true] .dock-prompt-row>textarea{height:108px}.composer-dock .dock-add-reference{background:#303030;border-color:#555;width:44px;height:44px;margin-top:0}.composer-dock .dock-shortcut-hint{color:#bcbcbc;margin-top:7px;font-size:12px;line-height:1.5;display:none}.composer-dock[data-composer-writing=true] .dock-shortcut-hint{display:block}.composer-dock[data-composer-dragging=true]{border-color:var(--accent-border);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .3333), 0 14px 45px #0007}.composer-dock .dock-drop-target{z-index:10;border:1px dashed var(--accent-border);color:var(--accent-text);background:var(--accent-surface);pointer-events:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:15px;font-weight:600;display:flex;position:absolute;inset:5px}.composer-dock .dock-upload-status,.composer-dock .dock-upload-error{border-radius:7px;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;font-size:13px;line-height:1.45;display:flex}.composer-dock .dock-upload-status{color:#dedede;background:#303030}.composer-dock .dock-upload-error{color:#ffd0c9;background:#3c2927;border:1px solid #69433f}.composer-dock .dock-upload-status>svg,.composer-dock .dock-upload-error>svg{flex-shrink:0}.composer-dock .dock-upload-status>span,.composer-dock .dock-upload-error>span{overflow-wrap:anywhere;min-width:0}.composer-dock .dock-upload-status button,.composer-dock .dock-upload-error button{width:32px;height:32px;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.composer-dock .dock-upload-status button:hover,.composer-dock .dock-upload-error button:hover{background:#ffffff0a;border-color:#ffffff30}@media (prefers-reduced-motion:reduce){.composer-dock .dock-prompt-row>textarea{transition:none}}.composer-dock .dock-topline{flex-wrap:nowrap;gap:8px;min-height:44px;margin-bottom:0}.composer-dock .dock-topline .kind-tabs{flex-shrink:0}.composer-dock .dock-provider-label{white-space:nowrap;color:#bdbdbd;font-size:12px}.composer-dock .dock-prompt-row{padding:6px 0 8px}.composer-dock[data-composer-writing=true] .dock-prompt-row>textarea{height:76px}.composer-dock[data-composer-bulk=true] .dock-prompt-row>textarea{height:96px}.composer-dock .dock-bottomline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.composer-dock .dock-settings-rail{min-width:0;max-width:100%;position:relative}.composer-dock .dock-settings{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;align-items:center;gap:7px;width:100%;min-width:0;margin:-3px;padding:3px 44px 3px 3px;scroll-padding-inline:44px;display:flex;overflow:auto hidden}.composer-dock .dock-settings::-webkit-scrollbar{display:none}.composer-dock .dock-settings>*{flex-shrink:0}.composer-dock .dock-settings .dock-model-button{flex:none;min-width:0;max-width:250px}.composer-dock .dock-model-button>strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.composer-dock .dock-settings-button{white-space:nowrap;width:auto;padding-inline:12px}.composer-dock .dock-settings-button>span{display:inline}.composer-dock .dock-settings .mode-switch{background:#252525;border:1px solid #4c4c4c;border-radius:9px;height:44px;margin:0;padding:2px;display:inline-flex}.composer-dock .dock-settings .mode-switch>button{border:0;border-radius:6px;align-items:center;gap:5px;min-width:60px;height:38px;min-height:38px;padding:0 11px;font-size:13px;display:flex}.composer-dock .dock-settings .mode-switch>button.active{color:#fff;background:#414141}.composer-dock .dock-provider-switch{align-items:center;height:44px;margin:0;padding:2px}.composer-dock .dock-provider-switch button{min-height:38px}.composer-dock .dock-scroll-control{z-index:2;color:#eee;background:#343434;border:1px solid #585858;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0}.composer-dock .dock-scroll-control:hover{color:#fff;background:#414141}.composer-dock .dock-scroll-control.earlier{left:0;box-shadow:10px 0 12px #252525}.composer-dock .dock-scroll-control.later{right:0;box-shadow:-10px 0 12px #252525}.composer-dock .dock-generation-area{flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex}.composer-dock .dock-generation-area .generation-cost{max-width:150px;min-height:0;margin:0}.composer-dock .dock-generation-area .dock-generate{flex-shrink:0;width:142px;min-width:142px;padding:0 15px}.composer-dock .dock-variations{width:126px}.composer-dock .dock-variations>button{width:44px;min-width:44px}.composer-dock .dock-scene-button{border:1px solid var(--accent-border);background:var(--accent-surface);min-height:44px;color:var(--accent-text);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.composer-dock .dock-scene-button:hover{background:var(--accent-surface)}.composer-popover{z-index:150;color:#f1f1f1;background:#252525;border:1px solid #575757;border-radius:14px;flex-direction:column;font-family:inherit;font-size:14px;display:flex;overflow:hidden;box-shadow:0 16px 50px #0008,0 0 0 1px #0004}.composer-popover>header{background:#292929;border-bottom:1px solid #424242;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:7px 10px 7px 18px;display:flex}.composer-popover>header strong{font-size:15px;font-weight:650}.composer-popover>header>button{color:#d4d4d4;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.composer-popover>header>button:hover{color:#fff;background:#3b3b3b;border-color:#555}.composer-popover .composer-popover-body{overscroll-behavior:contain;scrollbar-color:#686868 #252525;scrollbar-width:thin;min-height:0;padding:16px;overflow-y:auto}.composer-popover button:focus-visible,.composer-popover input:focus-visible,.composer-popover textarea:focus-visible,.composer-popover a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.composer-popover input,.composer-popover textarea{color:#f0f0f0;background:#202020;border:1px solid #505050;border-radius:8px;font-size:14px}.composer-popover input::placeholder,.composer-popover textarea::placeholder{color:#aaa;opacity:1}.composer-popover .field{gap:8px;min-width:0}.composer-popover .field>span,.composer-popover .field>label{color:#e4e4e4;font-size:14px}.composer-popover .field>input{min-height:44px;padding:10px 12px}.composer-popover .field>textarea{resize:vertical;min-height:72px;padding:10px 12px;line-height:1.6}.composer-popover .field small,.composer-popover .reference-field>small{color:#bcbcbc;font-size:12px;line-height:1.55}.composer-popover .dock-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.composer-popover .dock-controls-grid>.structured-field,.composer-popover .dock-controls-grid>.duration-field,.composer-popover .dock-controls-grid>.text-link{grid-column:1/-1}.composer-popover .dock-controls-grid>.text-link{min-height:44px;color:var(--accent-text);align-items:center;gap:7px;margin-top:0;display:inline-flex}.composer-popover .toggle-field{color:#e9e9e9;background:#303030;border:1px solid #4c4c4c;border-radius:8px;min-height:44px}.composer-popover .composer-panel-note{color:#c3c3c3;grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}.composer-choice-popover .composer-popover-body{padding:8px}.composer-choice-options{flex-direction:column;gap:4px;display:flex}.composer-choice-options>button{text-align:left;color:#e8e8e8;background:#292929;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:9px 12px;font-size:14px;display:flex}.composer-choice-options>button>span{flex:1;justify-content:space-between;align-items:center;gap:14px;display:flex}.composer-choice-options>button:hover{background:#373737;border-color:#555}.composer-choice-options>button.selected{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent-text)}.composer-choice-options .quote-badge{color:#c1c1c1;margin:0;font-size:12px;display:inline}.composer-popover .dock-choice-full .dock-setting-chip{color:#eee;background:#303030;border:1px solid #555;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.composer-model-popover .composer-popover-body{padding:0}.composer-model-filters{z-index:1;background:#252525;border-bottom:1px solid #414141;padding:12px 14px 0;position:sticky;top:0}.composer-popover .dock-model-services{gap:5px;margin:0 0 10px;display:flex}.composer-popover .dock-model-services>button{color:#c6c6c6;background:#292929;border:1px solid #484848;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;font-size:14px;display:flex}.composer-popover .dock-model-services>button.selected{color:#fff;background:#393939;border-color:#747474}.composer-popover .dock-model-services>button span{color:#b4b4b4;font-size:12px}.composer-popover .search-field{color:#b9b9b9;background:#202020;border:1px solid #515151;border-radius:8px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.composer-popover .search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:40px;padding:0}.composer-model-groups{gap:15px;margin-top:6px;display:flex}.composer-model-groups>button{color:#aaa;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:46px;padding:0 2px;font-size:13px;display:flex}.composer-model-groups>button.selected{color:#fff;border-bottom-color:var(--accent-border)}.composer-model-groups>button>span{color:#a2a2a2;font-size:12px}.composer-popover .dock-model-list{flex-direction:column;gap:4px;max-height:none;padding:8px;display:flex;overflow:visible}.composer-popover .dock-model-list>button{text-align:left;color:#dedede;background:#252525;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:84px;padding:11px;display:flex}.composer-popover .dock-model-list>button:hover{background:#333;border-color:#505050}.composer-popover .dock-model-list>button.selected{border-color:var(--accent-border);background:var(--accent-surface)}.composer-popover .dock-model-list .model-logo,.composer-popover .dock-model-list>button>svg{flex-shrink:0}.composer-popover .dock-model-list>button>span:not(.model-logo){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.composer-popover .dock-model-list strong{color:#eee;font-size:14px;font-weight:600}.composer-popover .dock-model-list small{-webkit-line-clamp:2;color:#b6b6b6;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.composer-popover .dock-model-list .quote-badge{font-size:12px}.composer-popover .dock-no-models{color:#c1c1c1;margin:8px;padding:16px 8px;font-size:14px;line-height:1.6}.composer-popover .dock-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.composer-popover .reference-field{background:#2b2b2b;border:1px solid #494949;border-radius:10px;min-width:0;padding:14px}.composer-popover .reference-field>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.composer-popover .reference-field strong{color:#e9e9e9;font-size:14px}.composer-popover .reference-field>div>span{color:#bdbdbd;font-size:12px}.composer-popover .reference-upload-button{color:#f2f2f2;cursor:pointer;background:#3b3b3b;border:1px solid #656565;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-bottom:14px;padding:12px;font-size:14px;display:flex;position:relative;overflow:hidden}.composer-popover .reference-upload-button:hover{background:#484848;border-color:#8c8c8c}.composer-popover .reference-upload-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.composer-popover .reference-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.composer-reference-upgrade{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid}.composer-reference-upgrade strong{font-size:15px;line-height:1.5}.composer-reference-upgrade p{color:#bcbcbc;margin:6px 0 0;font-size:13px;line-height:1.6}.composer-reference-upgrade>label,.composer-reference-upgrade>button{grid-column:1/-1;margin-bottom:0!important}.composer-secondary-button{color:#e0e0e0;background:#292929;border:1px solid #4c4c4c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}@media (max-width:680px){.composer-dock .dock-topline{justify-content:flex-start;gap:5px}.composer-dock .dock-provider-label{display:none}.composer-dock .dock-prompt-row{padding:5px 0 8px}.composer-dock[data-composer-writing=true] .dock-prompt-row>textarea{height:68px}.composer-dock[data-composer-bulk=true] .dock-prompt-row>textarea{height:96px}.composer-dock .dock-bottomline{grid-template-columns:minmax(0,1fr);gap:10px}.composer-dock .dock-generation-area{flex-direction:row;justify-content:space-between;gap:12px;width:100%}.composer-dock .dock-generation-area .dock-generate{width:148px;min-width:148px}.composer-dock .dock-settings{gap:7px}.composer-dock .dock-settings .dock-model-button{max-width:220px}.composer-dock[data-composer-writing=true] .dock-shortcut-hint{display:none}.composer-dock .dock-settings .mode-switch>button{height:44px;min-height:44px}.composer-dock .dock-settings .mode-switch{height:48px;padding:1px}.composer-dock .dock-scene-button{padding-inline:8px}.composer-dock .dock-scene-button>span{white-space:normal;text-align:left;max-width:65px;font-size:12px;line-height:1.25}.composer-dock .dock-topline:has(.dock-scene-button) .kind-tabs button{padding-inline:6px}.composer-dock .dock-topline:has(.dock-scene-button) .kind-tabs svg{display:none}.composer-popover .dock-controls-grid,.composer-popover .dock-reference-grid{grid-template-columns:minmax(0,1fr)}.composer-popover .composer-popover-body{padding:12px}.composer-model-popover .composer-popover-body{padding:0}.composer-popover .dock-model-list>button{gap:9px;padding:10px 8px}.composer-model-groups{gap:12px}.composer-model-groups>button{font-size:13px}}.ember-workspace .gallery-column .composer-dock[data-composer-collapsible] .dock-topline{flex-wrap:nowrap}.composer-dock .dock-generation-area{width:auto}.composer-popover .composer-structured-group{border-top:1px solid #434343;grid-column:1/-1;min-width:0;padding-top:16px}.composer-structured-group>header{margin-bottom:12px}.composer-structured-group>header strong{color:#f0f0f0;font-size:14px;font-weight:600}.composer-structured-group>header p{color:#bdbdbd;margin:6px 0 0;font-size:12px;line-height:1.6}.composer-popover .dock-model-list>button{min-height:70px;padding-block:10px}.composer-model-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.composer-model-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-model-title .quote-badge{color:#bfbfbf;flex-shrink:0;margin:0;font-size:12px}.composer-popover .dock-model-list small{white-space:nowrap;text-overflow:ellipsis;display:block}@media (max-width:420px){.composer-model-title{align-items:flex-start;gap:6px}.composer-model-title .quote-badge{white-space:normal;text-align:right;max-width:95px;font-size:12px}}.composer-dock .dock-prompt-row>textarea,.composer-dock .dock-prompt-row>textarea:focus,.composer-dock .dock-prompt-row>textarea:focus-visible{box-shadow:none;caret-color:#f2f2f2;background:0 0;outline:none;border:0!important}.composer-dock .dock-prompt-row:has(>textarea:focus-visible){box-shadow:inset 0 -1px #a7a7a7}.composer-dock .dock-reference-feedback{color:#b8b8b8;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:150px;min-height:20px;font-size:12px;display:inline-flex;overflow:hidden}.composer-dock .dock-reference-feedback:empty{display:none}.composer-dock .dock-reference-feedback>span{text-overflow:ellipsis;overflow:hidden}.composer-dock .dock-reference-feedback>svg{flex-shrink:0}@media (max-width:680px){.composer-dock .dock-reference-feedback{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;bottom:75px;left:65px;overflow:hidden}}@media (forced-colors:active){.composer-dock .dock-prompt-row:has(>textarea:focus-visible){outline:1px solid highlight}}.composer-dock .dock-reference-strip>div{background:#303030;border-color:#555;width:80px;height:72px}.composer-dock .dock-reference-strip .dock-reference-preview{color:#ddd;background:#303030;border:0;border-radius:0;width:100%;height:100%;padding:0;position:relative;inset:auto}.composer-dock .dock-reference-preview>span{color:#ddd;white-space:nowrap;text-overflow:ellipsis;background:#000b;padding:3px 5px;font-size:12px;line-height:1.4;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.composer-dock .dock-reference-preview:hover{filter:brightness(1.12)}.composer-dock .dock-reference-preview:disabled{opacity:1;cursor:default}.composer-dock .dock-reference-strip .dock-reference-remove{z-index:1;border:1px solid #ffffff24;border-radius:6px;width:28px;height:28px}@media (max-width:680px){.composer-dock .dock-reference-strip>div{width:96px}.composer-dock .dock-reference-strip .dock-reference-remove{background:#111a;border-radius:0 0 0 10px;width:44px;height:44px;top:0;right:0}}.composer-dock .dock-prompt-meta{color:#a8a8a8;justify-content:space-between;align-items:baseline;gap:12px;min-height:18px;margin-top:-4px;padding-bottom:7px;font-size:12px;line-height:1.4;display:flex}.composer-dock .dock-prompt-meta .dock-shortcut-hint{margin:0;font-size:12px;line-height:1.4}.composer-dock .dock-character-count{text-align:right;color:#a6a6a6;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.composer-dock .dock-character-count.over{color:#f0b2a6}.composer-dock .dock-prompt-length-error{color:#f1b2a6;margin:0 0 9px;font-size:13px;line-height:1.55}@media (max-width:680px){.composer-dock .dock-prompt-meta{gap:6px;padding-bottom:6px}.composer-dock .dock-character-count{overflow-wrap:anywhere;max-width:100%}}.composer-dock .dock-prompt-meta{margin-top:0;padding-top:3px}.composer-dock{transition:padding .18s cubic-bezier(.2,.75,.2,1),border-radius .18s cubic-bezier(.2,.75,.2,1),border-color .16s}.composer-dock .dock-body-frame,.composer-dock .dock-collapsed-frame{grid-template-rows:1fr;transition:grid-template-rows .18s cubic-bezier(.2,.75,.2,1);display:grid}.composer-dock .dock-body-frame[data-visible=false],.composer-dock .dock-collapsed-frame[data-visible=false]{grid-template-rows:0fr}.composer-dock .dock-body-frame .dock-composer-body,.composer-dock .dock-collapsed-frame .dock-collapsed-row{opacity:1;visibility:visible;min-height:0;transition:opacity .14s,visibility;overflow:hidden}.composer-dock .dock-body-frame .dock-composer-body[hidden]{display:block!important}.composer-dock .dock-body-frame[data-visible=false] .dock-composer-body,.composer-dock .dock-collapsed-frame[data-visible=false] .dock-collapsed-row{opacity:0;visibility:hidden;transition:opacity .12s,visibility 0s linear .18s}.composer-dock button,.composer-popover button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .1s}.composer-dock button:active:not(:disabled),.composer-popover button:active:not(:disabled){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.composer-dock,.composer-dock .dock-body-frame,.composer-dock .dock-collapsed-frame,.composer-dock .dock-body-frame .dock-composer-body,.composer-dock .dock-collapsed-frame .dock-collapsed-row,.composer-dock button,.composer-popover button{transition:none!important}.composer-dock button:active,.composer-popover button:active{transform:none}}.composer-aspect-glyph{color:#c7c7c7;flex:none;display:block;overflow:visible}.composer-dock .dock-setting-chip:has(.composer-aspect-glyph){gap:8px;padding-inline:10px}.composer-aspect-options>button{gap:13px;min-height:52px;padding:9px 12px}.composer-aspect-options>button>.composer-aspect-glyph{color:#bcbcbc;width:30px;height:30px}.composer-aspect-options>button.selected>.composer-aspect-glyph{color:var(--accent-text)}.composer-aspect-options>button>span{font-variant-numeric:tabular-nums;min-width:0;font-size:15px}.composer-aspect-options>button>svg:last-child:not(.composer-aspect-glyph){flex-shrink:0}.composer-aspect-options>button .quote-badge{white-space:nowrap;margin-left:auto}.composer-dock .dock-reference-targets{border-top:1px solid #3b3b3b;flex-wrap:wrap;align-items:center;gap:9px 14px;margin:2px 0 9px;padding:9px 0 0;display:flex}.composer-dock .dock-reference-heading{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.composer-dock .dock-reference-heading>span{color:#b8b8b8;font-size:13px;font-weight:500}.composer-dock .dock-reference-options{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.composer-dock .dock-reference-options>button{color:#dfdfdf;background:#2c2c2c;border:1px solid #4a4a4a;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:7px 10px;font-size:13px;line-height:1.3;display:inline-flex}.composer-dock .dock-reference-options>button:hover:not(:disabled){color:#fff;background:#363636;border-color:#727272}.composer-dock .dock-reference-options>button>svg{color:#bcbcbc;flex-shrink:0}.composer-dock .dock-reference-options>button>span:not(.dock-reference-count){text-align:left;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.composer-dock .dock-reference-options>button small{color:#b6b6b6;font-size:11px;font-weight:400}.composer-dock .dock-reference-options>button.has-reference{color:#e7e7e7;background:#333;border-color:#626262}.composer-dock .dock-reference-options>button:disabled.has-reference{opacity:1;cursor:default}.composer-dock .dock-reference-count{color:#dcdcdc;font-variant-numeric:tabular-nums;white-space:nowrap;background:#424242;border-radius:4px;padding:1px 5px;font-size:11px}.composer-dock .dock-reference-mode{background:#202020;border:1px solid #484848;border-radius:8px;gap:3px;padding:3px;display:flex}.composer-dock .dock-reference-mode>button{color:#b7b7b7;background:0 0;border:1px solid #0000;border-radius:5px;min-height:32px;padding:5px 9px;font-size:12px;line-height:1.3}.composer-dock .dock-reference-mode>button.selected{color:#f1f1f1;background:#3a3a3a;border-color:#555}.composer-dock .dock-reference-mode>button:hover:not(:disabled){color:#fff;background:#323232}.composer-dock .dock-reference-mode>button.selected:hover:not(:disabled){background:#424242}@media (max-width:680px){.composer-dock .dock-reference-targets{gap:8px;margin-bottom:6px}.composer-dock .dock-reference-options{gap:6px}.composer-dock .dock-reference-options>button{min-height:44px;padding-inline:9px}.composer-dock .dock-reference-heading{gap:8px}.composer-dock .dock-reference-mode>button{min-height:38px;padding-inline:8px}}
.workspace-sidebar{z-index:80;width:var(--sidebar-width,224px);color:#d4d4d4;background:#121212;border-right:1px solid #2a2a2a;flex-direction:column;height:100dvh;min-height:0;font-size:14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.workspace-sidebar button{cursor:pointer;font-family:inherit}.workspace-sidebar button:disabled{cursor:wait;opacity:.5}.workspace-sidebar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-sidebar-brand{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:23px 19px 25px;display:flex}.workspace-brand-home{min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.workspace-brand-home .brand{white-space:nowrap}.workspace-brand-fallback{letter-spacing:-1.2px;color:#f2f2f2;font-size:29px;font-weight:750}.workspace-brand-fallback>span{color:var(--accent)}.workspace-sidebar-close{color:#ddd;background:#242424;border:1px solid #3b3b3b;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:44px;display:none}.workspace-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#414141 transparent;flex:auto;min-height:0;padding:0 12px 18px;overflow:hidden auto}.workspace-sidebar-scroll::-webkit-scrollbar{width:5px}.workspace-sidebar-scroll::-webkit-scrollbar-thumb{background:#414141;border-radius:4px}.workspace-primary-nav,.workspace-secondary-nav,.workspace-tools-list{gap:4px;display:grid}.workspace-nav-link{color:#c8c8c8;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.5;transition:background .14s,border-color .14s,color .14s;display:flex}.workspace-nav-link>svg{color:#9a9a9a;flex-shrink:0}.workspace-nav-link:hover{color:#fff;background:#222}.workspace-nav-link.active{background:linear-gradient(105deg,var(--accent-surface),var(--accent-surface));border-color:var(--accent-border);color:var(--accent-text);font-weight:600}.workspace-nav-link.active>svg{color:var(--accent)}.workspace-nav-link>span:not(.workspace-queue-count){min-width:0}.workspace-secondary-nav{border-top:1px solid #272727;margin-top:12px;padding-top:13px}.workspace-nav-link.secondary{color:#a4a4a4}.workspace-nav-link.secondary:hover{color:#ddd}.workspace-nav-link.secondary.active{color:var(--accent-text)}.workspace-queue-count{color:#d8b492;font-variant-numeric:tabular-nums;background:#2b2723;border:1px solid #4c4238;border-radius:6px;justify-content:center;align-items:center;min-width:23px;height:22px;margin-left:auto;padding:0 5px;font-size:12px;display:inline-flex}.workspace-projects{border-top:1px solid #272727;margin-top:16px;padding-top:16px}.workspace-projects-heading{justify-content:space-between;align-items:center;gap:7px;padding-left:12px;display:flex}.workspace-projects-heading>span{color:#aaa;letter-spacing:.025em;font-size:12px;font-weight:550}.workspace-projects-heading>button{color:#a7a7a7;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.workspace-projects-heading>button:hover{color:#fff;background:#262626}.workspace-project-section{margin-top:3px}.workspace-project-section+.workspace-project-section{margin-top:17px}.workspace-project-section h2{color:#777;align-items:center;gap:6px;min-height:25px;margin:0 0 4px;padding-left:12px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.workspace-project-row{border:1px solid #0000;border-radius:8px;align-items:center;width:100%;min-width:0;min-height:44px;display:flex}.workspace-project-row:hover{background:#202020}.workspace-project-row.current{border-color:var(--accent-border);background:#24211e}.workspace-project-open{color:#b9b9b9;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:9px 0 9px 11px;font-size:14px;font-weight:450;display:flex}.workspace-project-open>svg{opacity:.8;flex-shrink:0}.workspace-project-open>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.5;display:block;overflow:hidden}.workspace-project-row.current .workspace-project-open{color:#eee;font-weight:550}.workspace-project-pin{color:#626262;background:0 0;border:0;border-radius:7px;flex:0 0 44px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0;display:inline-flex}.workspace-project-pin:hover{color:#ddd;background:#ffffff05}.workspace-project-pin.pinned{color:var(--accent-muted)}.workspace-project-pin.pinned:hover{color:var(--accent-text)}.workspace-project-empty,.workspace-pin-error{color:#8b8b8b;margin:3px 11px 8px;font-size:12px;line-height:1.7}.workspace-pin-error{color:#f1ab78}.workspace-tools{margin-top:23px}.workspace-tools-toggle{color:#8e8e8e;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 11px;font-size:14px;display:flex}.workspace-tools-toggle:hover,.workspace-tools-toggle.open{color:#c3c3c3;background:#1e1e1e}.workspace-tools-toggle>svg{flex-shrink:0}.workspace-tools-toggle>svg:last-child{margin-left:auto;transition:transform .16s}.workspace-tools-toggle.open>svg:last-child{transform:rotate(180deg)}.workspace-tools-list{padding-top:6px}.workspace-tools-list .workspace-nav-link{padding-left:13px;font-size:14px}.workspace-sidebar-footer{padding:10px 12px max(12px,env(safe-area-inset-bottom));background:#151515;border-top:1px solid #2a2a2a;flex-shrink:0;gap:6px;display:grid}.workspace-credit-balance{color:#9d958d;text-align:left;background:linear-gradient(110deg,#28221d,#1d1c1b);border:1px solid #3c332b;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 10px;font-size:14px;display:flex}.workspace-credit-balance>svg{color:var(--accent);flex-shrink:0}.workspace-credit-balance>span{min-width:0;line-height:1.5}.workspace-credit-balance strong{color:#e2d6ca;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.workspace-credit-balance>svg:last-child{color:#8f8175;margin-left:auto}.workspace-credit-balance:hover{border-color:var(--accent-border);background:var(--accent-surface)}.workspace-account{color:#c9c9c9;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 4px;display:flex}.workspace-account:hover{background:#222}.workspace-account-avatar{color:#ede0d5;background:linear-gradient(145deg,#49423c,#2d2b29);border:1px solid #5f5348;border-radius:9px;flex:0 0 33px;justify-content:center;align-items:center;height:33px;font-size:12px;font-weight:600;display:inline-flex}.workspace-account>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.workspace-account strong{color:#e0e0e0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;line-height:1.5;overflow:hidden}.workspace-account small{color:#888;font-size:12px;line-height:1.5}.workspace-account>svg{color:#888;flex-shrink:0;margin-right:4px}@media (max-width:1000px){.workspace-sidebar{visibility:hidden;pointer-events:none;border-right-color:#3a3a3a;width:min(290px,100vw - 36px);transition:transform .2s,visibility 0s .2s;transform:translate(-100%)}.workspace-sidebar.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0);box-shadow:15px 0 45px #0006}.workspace-sidebar-brand{padding:18px 16px 21px}.workspace-sidebar-close{display:inline-flex}.workspace-project-pin{flex-basis:44px;min-width:44px}.workspace-tools-toggle{font-size:14px}}@media (prefers-reduced-motion:reduce){.workspace-sidebar,.workspace-tools-toggle>svg:last-child{transition:none}}.workspace-projects-heading{gap:3px;padding-left:0}.workspace-projects-heading .workspace-projects-toggle{text-align:left;color:#b6b6b6;flex:1;justify-content:flex-start;gap:7px;width:auto;min-width:0;min-height:44px;padding:10px 11px;font-size:14px;font-weight:500;display:flex}.workspace-projects-toggle>span{min-width:0}.workspace-projects-toggle>svg{flex-shrink:0;margin-left:auto;transform:rotate(-90deg)}.workspace-projects-toggle[aria-expanded=true]>svg{transform:none}.workspace-projects-heading .workspace-projects-create{flex:0 0 44px;min-width:44px}.workspace-project-lists[hidden]{display:none}.workspace-sidebar .workspace-sidebar-brand{gap:7px;min-height:70px;padding:12px}.workspace-sidebar .workspace-brand-home{flex:1}.workspace-sidebar .workspace-brand-home .brand{gap:9px;font-size:28px}.workspace-sidebar .workspace-brand-home .brand-sub{display:none}.workspace-sidebar-collapse{color:#a4a4a4;background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.workspace-sidebar-collapse:hover{color:#fff;background:#282828;border-color:#444}.workspace-sidebar[data-collapsed=true]{width:72px}.workspace-sidebar[data-collapsed=true] .workspace-brand-home{display:none}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-scroll{padding:0 10px 12px}.workspace-sidebar[data-collapsed=true] .workspace-nav-link{justify-content:center;width:44px;min-width:44px;min-height:44px;margin-inline:auto;padding:0;position:relative}.workspace-sidebar[data-collapsed=true] .workspace-nav-link>span:not(.workspace-queue-count){display:none}.workspace-sidebar[data-collapsed=true] .workspace-nav-link>svg{width:19px;height:19px}.workspace-sidebar[data-collapsed=true] .workspace-queue-count{border-radius:5px;min-width:19px;height:19px;padding:0 3px;font-size:12px;position:absolute;top:0;right:-4px}.workspace-sidebar[data-collapsed=true] .workspace-projects{margin-top:12px;padding-top:12px}.workspace-sidebar[data-collapsed=true] .workspace-projects-toggle,.workspace-sidebar[data-collapsed=true] .workspace-project-lists{display:none}.workspace-sidebar[data-collapsed=true] .workspace-projects-heading{justify-content:center}.workspace-sidebar[data-collapsed=true] .workspace-tools{margin-top:12px}.workspace-sidebar[data-collapsed=true] .workspace-tools-toggle{justify-content:center;width:44px;min-height:44px;margin-inline:auto;padding:0}.workspace-sidebar[data-collapsed=true] .workspace-tools-toggle>span,.workspace-sidebar[data-collapsed=true] .workspace-tools-toggle>svg:last-child{display:none}.workspace-sidebar[data-collapsed=true] .workspace-tools-toggle>svg:first-child{width:19px;height:19px}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-footer{padding-inline:10px}.workspace-sidebar[data-collapsed=true] .workspace-credit-balance{justify-content:center;width:44px;min-height:44px;margin-inline:auto;padding:0}.workspace-sidebar[data-collapsed=true] .workspace-credit-balance>span,.workspace-sidebar[data-collapsed=true] .workspace-credit-balance>svg:last-child{display:none}.workspace-sidebar[data-collapsed=true] .workspace-account{justify-content:center;width:44px;min-height:44px;margin-inline:auto;padding:0}.workspace-sidebar[data-collapsed=true] .workspace-account>span:nth-child(2),.workspace-sidebar[data-collapsed=true] .workspace-account>svg{display:none}@media (max-width:1000px){.workspace-sidebar .workspace-sidebar-brand{padding:12px}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-brand{flex-direction:column;gap:5px}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-close{flex:0 0 44px;width:44px}}.workspace-sidebar{transition:width var(--motion-layout,.22s) var(--motion-ease,cubic-bezier(.2,.7,.2,1))}.workspace-sidebar button{transition:background-color .16s,border-color .16s,color .16s,transform .1s}.workspace-sidebar button:active:not(:disabled){transform:scale(.98)}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-brand{justify-content:flex-end}.workspace-sidebar[data-collapsed=true] .workspace-nav-link,.workspace-sidebar[data-collapsed=true] .workspace-tools-toggle,.workspace-sidebar[data-collapsed=true] .workspace-credit-balance,.workspace-sidebar[data-collapsed=true] .workspace-account{margin-left:3px;margin-right:0}.workspace-sidebar[data-collapsed=true] .workspace-projects-heading{justify-content:flex-start;padding-left:3px}@media (max-width:1000px){.workspace-sidebar{transition:width var(--motion-layout,.22s) var(--motion-ease,cubic-bezier(.2,.7,.2,1)),transform .18s cubic-bezier(.2,.75,.2,1),visibility 0s .18s}.workspace-sidebar.is-open{transition:width var(--motion-layout,.22s) var(--motion-ease,cubic-bezier(.2,.7,.2,1)),transform .18s cubic-bezier(.2,.75,.2,1),visibility 0s}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-brand{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspace-sidebar,.workspace-sidebar.is-open,.workspace-sidebar button{transition:none!important}.workspace-sidebar button:active{transform:none}}.workspace-project-lists,.workspace-tools-frame{grid-template-rows:1fr;transition:grid-template-rows .18s cubic-bezier(.2,.75,.2,1);display:grid}.workspace-project-lists[hidden],.workspace-tools-frame[hidden]{grid-template-rows:0fr;display:grid}.workspace-project-lists>.workspace-section-content,.workspace-tools-frame>.workspace-section-content{opacity:1;visibility:visible;min-height:0;transition:opacity .14s,visibility;overflow:hidden}.workspace-project-lists[hidden]>.workspace-section-content,.workspace-tools-frame[hidden]>.workspace-section-content{opacity:0;visibility:hidden;transition:opacity .12s,visibility 0s linear .18s}.workspace-tools-frame .workspace-tools-list{padding-top:0}.workspace-tools-frame .workspace-tools-list>:first-child{margin-top:6px}.workspace-projects-toggle>svg{transition:transform .18s cubic-bezier(.2,.75,.2,1)}.workspace-sidebar[data-collapsed=true] .workspace-project-lists{display:none}@media (prefers-reduced-motion:reduce){.workspace-project-lists,.workspace-tools-frame,.workspace-project-lists>.workspace-section-content,.workspace-tools-frame>.workspace-section-content,.workspace-projects-toggle>svg,.workspace-tools-toggle>svg:last-child{transition:none!important}}
.collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.collection-card{background:#1d1e20;border:1px solid #36383b;border-radius:12px;min-width:0;overflow:hidden}.collection-cover{width:100%;height:245px;color:var(--accent-muted);text-align:left;background:#242321;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.collection-cover>img,.collection-cover>video{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute}.collection-cover:hover>img,.collection-cover:hover>video{transform:scale(1.025)}.collection-cover-shade{background:linear-gradient(#0000 12%,#09090942 35%,#0b0b0be8);position:absolute;inset:0}.collection-cover-name{color:#f4f4f4;gap:7px;min-width:0;display:grid;position:absolute;bottom:19px;left:18px;right:40px}.collection-cover-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:650;overflow:hidden}.collection-cover-name small{color:#c9c9c9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.collection-cover-name>span{color:#bfbfbf;font-size:13px}.collection-cover-arrow{color:#ccc;position:absolute;bottom:21px;right:18px}.collection-type-links{border-top:1px solid #353535;grid-template-columns:1fr 1fr;display:grid}.collection-type-links button{color:#d9d9d9;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-width:0;min-height:49px;padding:11px 14px;font-size:14px;display:flex}.collection-type-links button+button{border-left:1px solid #353535}.collection-type-links small{color:#aaa;margin-left:auto;font-size:13px}.collection-type-links button:hover{color:#fff;background:#2b2b2d}.collection-new{color:#bcbcbc;background:#191a1b;border:1px dashed #454545;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:295px;display:flex}.collection-new strong{color:#e5e5e5;font-size:17px}.collection-new>span{font-size:14px}.collection-new:hover{border-color:var(--accent-border);background:var(--accent-surface)}.project-browser-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.project-browser-heading .small-button{margin-left:auto}.project-browser-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;line-height:1.4;overflow:hidden}.project-browser-heading>.text-link{white-space:nowrap;align-items:center;gap:6px;display:flex}.project-folders{min-width:0;margin-bottom:15px}.project-folder-strip{align-items:center;gap:6px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.project-folder-strip>button{color:#bcbcbc;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-size:14px;display:flex}.project-folder-strip>button.selected{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text)}.project-folder-strip>button:hover{color:#fff;background:#292a2c}.project-folder-strip small{color:#a6a6a6;font-size:12px}.project-folder-strip>.project-add-folder{border-color:#3d3f42;margin-left:auto}.project-folder-create{flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0;display:flex}.project-folder-create>input{color:#eee;background:#1a1a1b;border:1px solid #515151;border-radius:8px;min-width:120px;min-height:44px;padding:10px 12px;font-size:15px}.project-folder-create>p{color:#efb5a0;width:100%;font-size:14px}.save-folder-picker{z-index:90;color:#eee;background:#252424;border:1px solid #55504b;border-radius:13px;max-height:calc(100dvh - 24px);padding:14px;position:fixed;overflow:auto;box-shadow:0 16px 52px #0009}.save-folder-picker header{align-items:center;gap:12px;margin-bottom:13px;display:flex}.save-folder-picker header>div{flex:1;gap:4px;min-width:0;display:grid}.save-folder-picker header strong{font-size:16px;font-weight:650}.save-folder-picker header span{color:#b5b2b0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.save-folder-picker header .icon-button{background:0 0;border:0;width:34px;min-width:34px;min-height:34px}.save-folder-search{color:#a9a6a3;background:#1a1a1a;border:1px solid #494745;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.save-folder-search input{color:#eee;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 0;font-size:15px}.save-folder-options{gap:3px;max-height:260px;margin:10px 0;display:grid;overflow:auto}.save-folder-options button{text-align:left;color:#ddd;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:9px 8px;font-size:14px;display:flex}.save-folder-options button:hover{color:#fff;background:#39332e}.save-folder-options button>span{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.save-folder-options small{color:#a9a4a0;font-size:12px}.save-folder-options svg{flex-shrink:0}.save-folder-options button:disabled{opacity:.65;cursor:wait}.save-folder-hint{color:#aaa29c;margin:9px 2px;font-size:12px;line-height:1.5}.save-folder-picker>form{border-top:1px solid #44413f;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:12px;display:grid}.save-folder-picker>form input{color:#eee;background:#1c1b1a;border:1px solid #514b47;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:14px}.save-folder-picker>form button{border:1px solid var(--accent-border);background:var(--accent-surface);min-height:42px;color:var(--accent-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.save-folder-picker>form button span{max-width:63px;font-size:12px;line-height:1.3}.save-folder-picker>form button:disabled{opacity:.5}.save-folder-error{color:#f3b6a1;margin:11px 2px 0;font-size:14px;line-height:1.5}@media (max-width:680px){.collection-grid{gap:12px}.collection-cover{height:220px}.project-browser-heading{flex-wrap:wrap}.project-browser-heading h2{flex:1}.project-browser-heading>.small-button{font-size:13px}.project-folder-create>input{flex:1}.save-folder-picker>form input{font-size:16px}}.collection-type-links{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.collection-type-links>.collection-delete{color:#a8a4a0;justify-content:center;padding:10px}.collection-type-links>.collection-delete:hover{color:#efb5a6;background:#392925}.delete-project-dialog{color:#eee;background:#262321;border:1px solid #5b4a42;border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:26px;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 90px #0008}.delete-project-dialog::backdrop{background:#0009}.delete-project-symbol{color:#f2b096;background:#3d2a24;border:1px solid #745144;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.delete-project-dialog h2{overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.4}.delete-project-dialog>p{color:#c1b7b0;margin-top:12px;font-size:15px;line-height:1.7}.delete-project-dialog>.delete-project-blocked{color:#e5cba6;background:#3b3022;border:1px solid #68543a;border-radius:9px;padding:12px;font-size:14px}.delete-project-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.collection-cover>.asset-video-thumbnail{transition:transform .25s}.collection-cover>.asset-video-thumbnail>img,.collection-cover>.asset-video-thumbnail>video{object-fit:cover}.collection-cover:hover>.asset-video-thumbnail{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.collection-cover>.asset-video-thumbnail{transition:none}}
.ember-workspace{--sidebar-width:224px;--sidebar-offset:224px;--workspace-gutter:24px;--control-height:44px;--surface-control:#28292b;--border-control:#44464a;--text-secondary:#b9bbc0;color:#f1f1f3;background:#111213}.ember-workspace .main-shell{margin-left:var(--sidebar-offset);width:calc(100% - var(--sidebar-offset));min-width:0}.ember-workspace .workspace-toolbar{z-index:30;height:auto;min-height:70px;padding:12px var(--workspace-gutter);background:#151617;border-bottom:1px solid #2c2e31;gap:18px;position:sticky;top:0}.workspace-toolbar h1{letter-spacing:-.45px;white-space:nowrap;margin:0;font-size:20px;font-weight:650;line-height:1.3}.workspace-toolbar .toolbar-project{align-items:center;gap:8px;min-width:0;display:flex}.toolbar-divider{background:#3b3d40;flex-shrink:0;width:1px;height:21px;margin-right:6px}.toolbar-project>svg{color:#b3b5ba;flex-shrink:0}.ember-workspace .toolbar-project select{color:#e2e3e6;cursor:pointer;background-color:#0000;border:0;width:auto;min-width:90px;max-width:230px;height:44px;padding:8px 25px 8px 5px;font-size:14px;font-weight:550}.ember-workspace .toolbar-project .icon-button{background:0 0;border-color:#0000;width:40px;min-width:40px}.ember-workspace .toolbar-project .icon-button:hover{background:#2b2d30;border-color:#44464a}.ember-workspace .toolbar-project .toolbar-pin.selected{color:var(--accent-text);background:var(--accent-surface);border-color:var(--accent-border)}.toolbar-draft{color:#aeb3ba;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.toolbar-draft.error{color:#edac96}.ember-workspace .topbar-actions{gap:10px;margin-left:auto}.toolbar-draft+.topbar-actions{margin-left:0}.ember-workspace .private-label{color:#aeb1b7;font-size:13px}.ember-workspace .page-content{padding:18px var(--workspace-gutter) 40px;width:100%;max-width:none}.ember-workspace .page-content:has(.composer-dock){padding-bottom:calc(var(--composer-height,330px) + 52px)}.ember-workspace .workspace-footer{display:none}.ember-workspace .preview-banner{padding-left:var(--workspace-gutter);padding-right:var(--workspace-gutter);font-size:13px}.ember-workspace .help-panel{margin:18px var(--workspace-gutter) 0}.review-workspace{--review-gap:0px;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.review-workspace.has-inspector{--review-gap:20px;grid-template-columns:minmax(0,1fr) var(--inspector-width,460px)}.gallery-column{min-width:0}.gallery-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin-bottom:18px;display:flex}.gallery-toolbar .filter-tabs{flex-shrink:0;gap:3px;display:flex}.gallery-toolbar .filter-tabs button{color:#b9bbc0;background:0 0;border:1px solid #0000;border-radius:9px;min-height:44px;padding:9px 13px;font-size:14px}.gallery-toolbar .filter-tabs button.active{color:#fff;background:#303235;border-color:#52555a;box-shadow:inset 0 1px #ffffff09}.gallery-toolbar .filter-tabs button:hover{color:#fff;background:#26282b}.gallery-count{color:#b6b9bf;white-space:nowrap;font-size:13px}.gallery-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.gallery-toolbar-actions .compact-search{background:#1d1f22;border:1px solid #414348;border-radius:9px;gap:8px;width:185px;min-width:130px;min-height:44px;padding:0 11px}.gallery-toolbar-actions .compact-search input{width:100%;min-width:0;height:42px;padding:0;font-size:14px}.gallery-toolbar-actions .compact-search input::placeholder{color:#a3a7ae}.gallery-toolbar-actions .gallery-controls{flex-wrap:wrap}.ember-workspace .grid-density{background:#242629;border-color:#44464a;border-radius:9px;min-height:44px}.ember-workspace .grid-density button{color:#ccd0d5;min-width:36px;min-height:42px;font-size:14px}.ember-workspace .grid-density button.active{color:#fff;background:#3b3e42}.ember-workspace .gallery-selection-toggle{color:#e0e2e5;background:#28292b;border-color:#44464a;min-height:44px;font-size:14px}.ember-workspace .gallery-selection-toggle.selected{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent-text)}.gallery-browse-area{min-height:250px}.ember-workspace .asset-grid{gap:12px;margin-top:0}.ember-workspace .has-inspector .asset-grid:not(.list-layout){--gallery-column-limit:4}.review-inspector{min-width:0;scroll-margin-top:86px;position:sticky;top:88px}.ember-workspace .review-inspector .media-viewer-side{--inspector-top:88px;--inspector-height:calc(100dvh - 106px);border-color:#414348}.ember-workspace .review-inspector .media-viewer-side .media-facts{font-size:14px}.ember-workspace .review-inspector .media-viewer-side .media-facts dt{color:#b1b4ba}.ember-workspace .review-inspector .media-viewer-side .media-facts dd{color:#e1e3e6}.ember-workspace .review-inspector .media-viewer-side .media-viewer-header{background:#232528;border-color:#3a3c40}.ember-workspace .review-inspector .media-viewer-side .media-viewer-actions{background:#1d1f21;border-color:#383b40}.ember-workspace .gallery-column .composer-dock{left:calc(var(--sidebar-offset) + var(--workspace-gutter));right:calc(var(--workspace-gutter) + var(--review-side-width,0px) + var(--review-gap));-webkit-backdrop-filter:none;backdrop-filter:none;background:#252628;border-color:#505258;width:auto;max-width:1120px;margin-inline:auto;bottom:18px;transform:none;box-shadow:0 12px 40px #0008,inset 0 1px #ffffff0b}.ember-workspace .gallery-column .composer-dock .dock-project{display:none}.ember-workspace .gallery-column .composer-dock .dock-prompt-row>textarea{font-size:16px;line-height:1.7}.ember-workspace .gallery-column .composer-dock .dock-topline,.ember-workspace .gallery-column .composer-dock .dock-controls{flex-wrap:wrap}.ember-workspace .composer-dock :is(.dock-model-button,.dock-setting-chip,.dock-settings-button,.dock-toggle,.dock-variations,.dock-duration-inline){background:#303235;border-color:#505359}.ember-workspace .composer-dock :is(.dock-choice-menu,.dock-expanded-panel){-webkit-backdrop-filter:none;backdrop-filter:none;background:#242629;border-color:#555960}.ember-workspace :is(.small-button,.icon-button,.primary-button){border-radius:9px;min-height:44px;font-size:14px}.ember-workspace .icon-button{color:#cdd0d5;background:#26282b;border:1px solid #414348;width:44px;min-width:44px}.ember-workspace .small-button{color:#e2e4e7;background:#282a2d;border:1px solid #45484e;box-shadow:inset 0 1px #ffffff07}.ember-workspace .small-button:hover{color:#fff;background:#34373b;border-color:#6b7078}.ember-workspace .primary-button{background:var(--accent-gradient);color:var(--accent-ink);border-color:var(--accent-light);font-weight:700;box-shadow:inset 0 1px #ffffff26,0 2px 3px #0002}.ember-workspace .primary-button:hover{background:var(--accent-gradient)}.ember-workspace .danger-button{color:#efb3a7;background:#362724;border-color:#6b4740}.ember-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ember-workspace :is(.field>span,.settings-row,.text-link){font-size:14px}.ember-workspace :is(input,select,textarea)::placeholder{color:#9fa4ad}.ember-workspace .media-viewer-stage-tools .small-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#242424bd;border-color:#ffffff3d;min-height:36px}.ember-workspace .media-viewer-side .media-viewer-navigation .icon-button{width:36px;min-width:36px;min-height:40px}.ember-workspace .media-viewer-side .media-viewer-actions>.icon-button{width:100%}.ember-workspace .toast{left:calc(50% + var(--sidebar-offset) / 2)}@media (max-width:1450px){.ember-workspace .has-inspector .asset-grid:not(.list-layout){--gallery-column-limit:3}.review-workspace.has-inspector .gallery-toolbar-actions{width:100%;margin-left:0}.review-workspace.has-inspector .gallery-toolbar-actions .compact-search{flex:1}.workspace-toolbar .private-label{display:none}}@media (max-width:1100px){.toolbar-project select{max-width:190px}.toolbar-draft{font-size:12px}.ember-workspace .has-inspector .asset-grid:not(.list-layout){--gallery-column-limit:2}}@media (max-width:1000px){.ember-workspace{--sidebar-offset:0px}.ember-workspace .workspace-toolbar .mobile-menu{display:inline-flex}.ember-workspace .workspace-toolbar{gap:12px}}@media (max-width:900px){.review-workspace.has-inspector{--review-gap:0px;grid-template-columns:minmax(0,1fr);--review-side-width:0px!important}.review-inspector{order:-1;position:static}.ember-workspace .review-inspector .media-viewer-side{height:auto;min-height:0;position:static}.ember-workspace .has-inspector .asset-grid:not(.list-layout){--gallery-column-limit:4}.review-workspace.has-inspector .gallery-toolbar-actions{width:auto;margin-left:auto}.toolbar-draft>span{text-overflow:ellipsis;max-width:120px;overflow:hidden}}@media (max-width:680px){.ember-workspace{--workspace-gutter:14px}.ember-workspace .workspace-toolbar{flex-wrap:wrap;gap:8px;padding-top:8px;padding-bottom:8px}.workspace-toolbar h1{font-size:19px}.workspace-toolbar .toolbar-project{border-top:1px solid #2b2e32;order:5;width:100%;padding-top:5px}.toolbar-project .toolbar-divider{display:none}.ember-workspace .toolbar-project select{flex:1;max-width:none}.toolbar-draft{margin-left:auto;font-size:12px}.toolbar-draft>span{max-width:100px}.ember-workspace .topbar-actions{gap:5px}.ember-workspace .workspace-toolbar .help-button{display:none}.gallery-toolbar{gap:10px;margin-bottom:14px}.gallery-toolbar .filter-tabs{flex:1}.gallery-toolbar .filter-tabs button{padding:8px 10px}.gallery-toolbar-actions,.review-workspace.has-inspector .gallery-toolbar-actions{width:100%}.gallery-toolbar-actions .compact-search{flex:1;width:130px}.gallery-toolbar-actions .gallery-controls{gap:6px}.ember-workspace .grid-density button{min-width:30px}.ember-workspace .asset-grid:not(.list-layout),.ember-workspace .has-inspector .asset-grid:not(.list-layout){--gallery-column-limit:2;gap:10px}.ember-workspace .gallery-column .composer-dock{bottom:10px}.ember-workspace .page-content:has(.composer-dock){padding-bottom:calc(var(--composer-height,300px) + 34px)}.review-inspector{scroll-margin-top:132px}}@media (max-width:380px){.gallery-toolbar-actions .compact-search{width:100%}.toolbar-draft>span{max-width:70px}}.ember-workspace .gallery-empty-heading{margin:2px 0 18px}.ember-workspace .gallery-empty-heading h2{letter-spacing:-.45px;font-size:23px;font-weight:650}.ember-workspace .gallery-empty-heading p{color:#b2b6be;margin-top:7px;font-size:14px}.ember-workspace .grid-density select{color:#f0f2f5;background-color:#242629;min-height:42px;font-size:14px}.ember-workspace .grid-density>span{color:#b3b7bf;font-size:13px}.ember-workspace .review-inspector .media-viewer-actions>.primary-button{background:var(--accent-gradient);color:var(--accent-ink);border-color:var(--accent-light)}.workspace-nav-backdrop{display:none}@media (max-width:1000px){.workspace-nav-backdrop{z-index:75;cursor:pointer;background:#0008;border:0;border-radius:0;width:100vw;height:100dvh;display:block;position:fixed;inset:0}}.ember-workspace[data-page=Music] .page-content{padding-bottom:38px}@media (max-width:680px){.ember-workspace .gallery-toolbar .filter-tabs{scrollbar-width:none;flex-wrap:nowrap;flex:100%;width:100%;overflow-x:auto}.ember-workspace .gallery-toolbar .filter-tabs>button{flex-shrink:0}.ember-workspace .gallery-toolbar .gallery-count{display:none}}.ember-workspace[data-page=Scenes] .toast{color:#eee;background:#2b2d30;border-color:#5c5f64;width:auto;max-width:min(460px,100vw - 48px);inset:84px 24px auto auto;transform:none}.ember-workspace:has(.composer-dock) .toast{color:#eee;background:#2b2d30;border-color:#5c5f64;width:auto;max-width:min(460px,100vw - 48px);inset:84px 24px auto auto;transform:none}.ember-workspace[data-page=Scenes] .toast.error{color:#ffd1c6;background:#342522;border-color:#9e6253}.ember-workspace:has(.composer-dock) .toast.error{color:#ffd1c6;background:#342522;border-color:#9e6253}@media (max-width:680px){.ember-workspace[data-page=Scenes] .toast{width:auto;max-width:none;top:128px;left:14px;right:14px}.ember-workspace:has(.composer-dock) .toast{width:auto;max-width:none;top:128px;left:14px;right:14px}}@media (min-width:1001px){.ember-workspace:has(.workspace-sidebar[data-collapsed=true]){--sidebar-width:72px;--sidebar-offset:72px}}.ember-workspace{--motion-fast:.12s;--motion-layout:.18s;--motion-ease:cubic-bezier(.2,.7,.2,1)}.ember-workspace .main-shell{transition:margin-left var(--motion-layout) var(--motion-ease), width var(--motion-layout) var(--motion-ease)}.ember-workspace .gallery-column .composer-dock{transition:left var(--motion-layout) var(--motion-ease), right var(--motion-layout) var(--motion-ease), max-width var(--motion-layout) var(--motion-ease), padding .18s var(--motion-ease), border-radius .18s var(--motion-ease), border-color var(--motion-fast) ease}.ember-workspace :is(.small-button,.icon-button,.primary-button,.gallery-toolbar button){transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform .1s ease, opacity var(--motion-fast) ease}.ember-workspace :is(.small-button,.icon-button,.primary-button,.gallery-toolbar button):active:not(:disabled){transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.ember-workspace .main-shell,.ember-workspace .gallery-column .composer-dock,.ember-workspace :is(.small-button,.icon-button,.primary-button,.gallery-toolbar button){transition:none}.ember-workspace :is(.small-button,.icon-button,.primary-button,.gallery-toolbar button):active:not(:disabled){transform:none}}
.media-inspector-scroll{display:contents}.asset-card.asset-inspecting{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .102);border-radius:10px}.asset-card.asset-inspecting .asset-open{outline:2px solid var(--accent);outline-offset:-2px}.media-viewer.media-viewer-side{top:var(--inspector-top,18px);width:100%;min-width:0;height:var(--inspector-height,calc(100dvh - 110px));isolation:isolate;background:#181819;border:1px solid #3c3834;border-radius:16px;flex-direction:column;min-height:420px;margin:0;animation:none;display:flex;position:sticky;overflow:visible;box-shadow:0 12px 32px #0002}.media-viewer-side .media-viewer-header{background:#202020;border-bottom:1px solid #363432;border-radius:15px 15px 0 0;flex:none;gap:8px;min-height:72px;padding:13px 14px}.media-viewer-side .media-viewer-header .asset-provider{gap:9px}.media-viewer-side .asset-provider>div{min-width:0}.media-viewer-side .media-viewer-header .asset-provider strong{text-overflow:ellipsis;white-space:nowrap;color:#f1ece7;font-size:14px;font-weight:650;overflow:hidden}.media-viewer-side .media-viewer-header .asset-provider span{color:#afa9a3;font-size:12px}.media-viewer-side .media-viewer-navigation{align-items:center;gap:4px;display:flex}.media-viewer-side .media-viewer-navigation .icon-button{background:#292929;border:1px solid #423f3b;border-radius:9px;width:34px;min-width:34px;height:36px;min-height:36px;padding:0}.media-viewer-side .media-inspector-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#55504c transparent;border-radius:0 0 15px 15px;flex:auto;min-height:0;display:block;overflow:hidden auto}.media-viewer-side .media-viewer-body{min-width:0;display:block}.media-viewer-side .media-viewer-stage{background:#101011;border-bottom:1px solid #323130;height:clamp(200px,32dvh,330px);min-height:190px;max-height:330px}.media-viewer-side .media-viewer-image,.media-viewer-side .media-viewer-video{object-fit:contain;background:#101011;width:100%;height:100%;max-height:100%}.media-viewer-side .media-viewer-stage-tools{gap:5px;top:10px;right:10px}.media-viewer-side .media-viewer-stage-tools .small-button{color:#f4f1ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#242424bd;border-color:#ffffff26;border-radius:8px;min-height:32px;padding:6px 9px;font-size:12px}.media-viewer-side .media-viewer-body .media-viewer-sidebar{border:0;max-height:none;padding:20px;display:block;overflow:visible}.media-viewer-side .media-viewer-sidebar h3{overflow-wrap:anywhere;color:#e9e4df;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.media-viewer-side .media-viewer-sidebar .media-facts{margin:15px 0 21px;font-size:13px}.media-viewer-side .media-viewer-sidebar .media-facts>div{border-color:#ffffff08;grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0}.media-viewer-side .media-facts dt{color:#a9a19b}.media-viewer-side .media-facts dd{color:#e0d8d0}.media-viewer-side .media-prompt-heading{margin-top:16px}.media-viewer-side .media-prompt-heading strong,.media-viewer-side .media-notes>label{color:#e9e1da;font-size:14px;font-weight:600}.media-viewer-side .media-prompt-heading .text-link{color:#d6c4b4;font-size:13px}.media-viewer-side .media-viewer-sidebar .media-prompt{color:#c9c2bc;font-size:14px;line-height:1.8}.media-viewer-side .media-viewer-sidebar details{background:#1e1d1c;border:1px solid #393632;border-radius:9px;padding:2px 12px}.media-viewer-side .media-viewer-sidebar details summary{color:#d2c8bf;padding:10px 0;font-size:13px}.media-viewer-side .media-viewer-sidebar details dl{margin-bottom:10px;font-size:13px;display:block}.media-viewer-side .media-viewer-sidebar details dt{color:#a99c90}.media-viewer-side .media-viewer-sidebar details dd{color:#e0d1c5}.media-viewer-side .media-notes{border-color:#34312e;margin-top:22px;padding-top:19px}.media-viewer-side .media-notes>textarea{color:#ede7e1;background:#121213;border-color:#413d39;border-radius:9px;min-height:124px;padding:11px 12px;font-size:14px;line-height:1.7}.media-viewer-side .media-notes>textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent-border)}.media-viewer-side .media-notes>textarea::placeholder{color:#968b81}.media-viewer-side .media-notes small{color:#aaa196;font-size:12px}.media-viewer-side .media-notes .notes-save-error{color:#edb29b}.media-viewer-side .media-notes .small-button{color:#dcd2c9;background:#252321;border-color:#443d37;min-height:36px;padding:7px 10px}.media-viewer-side .media-viewer-actions{background:#1b1918;border-color:#36312c;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:16px;display:grid}.media-viewer-side .media-viewer-actions>button{white-space:normal;border-radius:9px;justify-content:center;min-width:0;min-height:42px;padding:9px 10px;font-size:13px;line-height:1.4}.media-viewer-side .media-viewer-actions>.primary-button{background:var(--accent-gradient);color:#fff5ed;border-color:var(--accent-light);grid-column:1/-1;min-height:44px;box-shadow:inset 0 1px #ffffff21}.media-viewer-side .media-viewer-actions>.small-button{color:#d8cfc7;background:#272320;border:1px solid #423b34}.media-viewer-side .media-viewer-actions>.small-button:hover{border-color:var(--accent-border);background:var(--accent-surface)}.media-viewer-side .media-viewer-actions>.small-button:disabled{opacity:.45}.media-viewer-side .media-viewer-actions>.danger-button{color:#e8b6a6;background:#30211d;border-color:#614033}.media-viewer-side .media-viewer-actions .icon-button{color:#cdbdac;background:#272320;border:1px solid #423b34;width:100%}.media-viewer-side .media-output-tabs{background:#191818;border-color:#36312c;padding:12px 16px;overflow-x:auto}.media-viewer-side .media-output-tabs>button{color:#c5b8ac;white-space:nowrap;background:#242220;border-color:#413b35;border-radius:8px;min-height:36px}.media-viewer-side .media-output-tabs>button.selected{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text)}.media-viewer-side .asset-action-price{font-size:12px;line-height:1.45}.media-inspector-resizer{z-index:20;cursor:col-resize;touch-action:none;outline:none;justify-content:center;align-items:center;width:20px;display:flex;position:absolute;top:0;bottom:0;left:-11px}.media-inspector-resizer:before{content:"";opacity:.55;background:#71675e;border-radius:8px;width:3px;height:72px;transition:height .15s,background .15s,opacity .15s;position:absolute}.media-inspector-resizer:hover:before,.media-inspector-resizer:focus-visible:before,.media-viewer-resizing .media-inspector-resizer:before{opacity:1;background:var(--accent);height:104px}.media-inspector-resizer:focus-visible{outline:2px solid var(--accent);outline-offset:-5px;border-radius:8px}.media-notes-recovery{color:#e9c7aa;background:#35261d;border:1px solid #895638;border-radius:9px;flex-wrap:wrap;gap:10px;margin:14px;padding:12px;font-size:13px;line-height:1.6;display:flex}.media-notes-recovery .small-button{min-height:34px}@media (min-width:901px) and (min-height:760px){.media-viewer-side .media-viewer-stage{z-index:3;position:sticky;top:0;box-shadow:0 9px 20px #0003}}.media-viewer-side .media-viewer-stage:fullscreen{border:0;width:100%;height:100%;min-height:100%;max-height:none;position:static}.media-viewer-side .media-viewer-stage:fullscreen>img,.media-viewer-side .media-viewer-stage:fullscreen>video{width:100%;height:100%;max-height:100dvh}@media (max-width:900px){.media-viewer.media-viewer-side{width:100%;height:auto;min-height:0;margin-bottom:18px;position:static}.media-viewer-side .media-inspector-scroll{flex:none;overflow:visible}.media-inspector-resizer{display:none}.media-viewer-side .media-viewer-stage{height:min(56dvh,480px);max-height:480px;position:relative}.media-viewer-side .media-viewer-body .media-viewer-sidebar{padding:18px}.media-viewer-side .media-viewer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.media-viewer-side .media-viewer-actions>.primary-button{grid-column:1/-1}}@media (max-width:520px){.media-viewer-side .media-viewer-header{padding:11px}.media-viewer-side .media-viewer-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.media-viewer-side .media-viewer-actions>button{min-height:44px}.media-viewer-side .media-viewer-navigation .icon-button{width:34px;min-width:34px;height:38px}.media-viewer-side .media-notes>textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.media-inspector-resizer:before{transition:none}}.media-preview-status{z-index:5;text-align:center;color:#c6b9ad;background:#101011;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:26px;font-size:14px;line-height:1.65;display:flex;position:absolute;inset:0}.media-preview-status>svg{color:var(--accent)}.media-preview-error>strong{color:#e8ddd3;font-size:16px;font-weight:600}.media-preview-error>p{color:#b9aaa0;max-width:320px;margin:0;font-size:13px}.media-preview-error>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.media-preview-error .small-button{color:#e9d5c3;background:#292420;border-color:#574739;border-radius:9px;min-height:38px;padding:8px 11px;font-size:13px}.media-viewer-stage:has(.media-preview-status)>.media-viewer-stage-tools{visibility:hidden}.asset-download-overlay.download-preparing{opacity:1;color:#fff;cursor:progress;background:#2929299c}.asset-download-overlay.download-started{color:#d5efd9;background:#25342985;border-color:#d5efd982}.asset-download-overlay.download-error{color:#ffe1d4;background:#4c302b99;border-color:#efb1949e}.media-viewer-actions>.media-download-control,.media-viewer-side .media-viewer-actions>.media-download-control{color:#f2f2f2;text-align:left;min-width:0;min-height:56px;font:inherit;cursor:pointer;background:#2b2b2b;border:1px solid #474747;border-radius:9px;flex:100%;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:inset 0 1px #ffffff06}.media-viewer-actions>.media-download-control>svg{color:var(--accent);flex-shrink:0}.media-download-label{text-align:left;gap:3px;min-width:0;display:grid}.media-download-label strong{color:inherit;font-size:14px;font-weight:600;line-height:1.4}.media-download-label small{color:#aaa;font-size:12px;font-weight:400;line-height:1.4}.media-viewer-actions>.media-download-control:hover{background:#343434;border-color:#68615b}.media-viewer-actions>.media-download-control:focus-visible,.media-download-fallback:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-viewer-actions>.media-download-control:disabled{opacity:.8;cursor:progress}.media-viewer-actions>.media-download-control.download-started>svg,.media-download-fallback.download-started>svg{color:#bddcbe}.media-viewer-actions>.media-download-control.download-error>svg,.media-download-fallback.download-error>svg{color:#eeb6a0}.media-viewer-actions>.media-download-control.download-error{border-color:#665046}.media-download-fallback{gap:8px}.media-download-fallback .media-download-label strong{font-size:13px;font-weight:500}@media (max-width:520px){.media-viewer-actions>.media-download-control,.media-viewer-side .media-viewer-actions>.media-download-control{min-height:58px;padding:11px 13px}.media-preview-error .media-download-fallback{min-height:44px}}
