.direct-composer{background:#101116;border:1px solid #ffffff1c;border-radius:16px;width:min(960px,100%);margin:20px auto 0;padding:14px;position:relative;box-shadow:0 14px 45px #00000038}.direct-composer-drop-active{border-color:#c8ff42c7;box-shadow:0 0 0 2px #c8ff421f}.direct-composer-drop-hint{z-index:8;color:#dfff8a;pointer-events:none;background:#0d110be6;border:1px dashed #c8ff42b8;border-radius:12px;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:8px}.direct-composer.is-compact{margin-top:0}.direct-prompt-shell{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:104px;display:grid;position:relative}.direct-ai-workbench-button{z-index:3;color:#d8ff65;cursor:pointer;background:#141916e6;border:1px solid #d8ff6573;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 10px;display:inline-flex;position:absolute;top:10px;right:12px}.direct-reference-stack{--reference-step:28px;z-index:4;width:62px;min-width:62px;min-height:68px;padding:3px 0 0 3px;transition:z-index;position:relative}.direct-reference-stack figure,.direct-reference-add{color:#aeb4c0;background:#24262d;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:48px;height:64px;min-height:0;transition:left .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:3px;transform:none;box-shadow:0 5px 14px #00000061}.direct-reference-stack figure{left:calc(3px + var(--stack-offset) * 4px);margin:0;overflow:visible}.direct-reference-stack:hover{z-index:24}.direct-reference-stack:hover figure{left:calc(3px + var(--reference-index) * var(--reference-step))}.direct-reference-media{background:#202229;border-radius:6px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.direct-reference-media img,.direct-reference-media video,.direct-reference-preview img,.direct-reference-preview video{object-fit:cover;width:100%;height:100%;display:block}.direct-reference-stack figure>button{color:#fff;opacity:0;cursor:pointer;background:#07080bd1;border:0;border-radius:50%;place-items:center;width:18px;height:18px;min-height:0;padding:0;transition:opacity .16s;display:grid;position:absolute;top:2px;right:2px}:is(.direct-reference-stack figure:hover>button,.direct-reference-stack:not(:has(figure:hover)) figure:focus-within>button){opacity:1}.direct-reference-preview{z-index:20;opacity:0;pointer-events:none;background:#191b21;border:1px solid #d8ff7752;border-radius:9px;place-items:center;width:72px;height:96px;transition:opacity .14s,transform .14s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;overflow:hidden;transform:translate(-50%,5px)scale(.96);box-shadow:0 12px 34px #0000009e}.direct-reference-preview>b{color:#f6f8f2;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #000;font-size:8px;font-weight:600;line-height:1.2;position:absolute;bottom:4px;left:4px;right:4px;overflow:hidden}:is(.direct-reference-stack figure:hover>.direct-reference-preview,.direct-reference-stack:not(:has(figure:hover)) figure:focus-within>.direct-reference-preview){opacity:1;transform:translate(-50%)scale(1)}.direct-reference-file-icon{color:#bac2cf;place-items:center;gap:4px;width:100%;height:100%;display:grid}.direct-reference-file-icon small{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);font-size:8px;overflow:hidden}.direct-reference-uploading{z-index:12;color:#d9ff76;text-align:center;background:#080a0ec7;border-radius:6px;place-content:center;gap:3px;display:grid;position:absolute;inset:0}.direct-reference-uploading small{font-size:8px}.direct-reference-add{z-index:30;cursor:pointer;background:#2b2e35;border-style:solid;border-radius:50%;width:24px;height:24px;padding:0;top:43px;left:39px;transform:none;box-shadow:0 4px 12px #0000006b}.direct-reference-add:only-child{width:48px;height:64px;box-shadow:none;border-style:dashed;border-radius:7px;top:3px;left:3px}.direct-reference-add:hover,.direct-reference-add:focus-visible{color:#d8ff77;background:#c8ff4212;border-color:#c8ff4275}.direct-reference-add small{text-align:center;font-size:8px;line-height:1.25}.direct-prompt-shell>.prompt-asset-editor{color:#f4f4f5;min-width:0;min-height:96px;font-size:14px;line-height:1.65}.direct-prompt-shell .prompt-asset-editor .cm-editor,.direct-prompt-shell .prompt-asset-editor .cm-scroller{min-height:96px;color:inherit;font:inherit;background:0 0}.direct-prompt-shell .prompt-asset-editor .cm-editor.cm-focused{outline:0}.direct-prompt-shell .prompt-asset-editor .cm-scroller{max-height:180px;font-family:inherit;overflow:auto}.direct-composer:not(.is-compact) .direct-prompt-shell .prompt-asset-editor .cm-scroller{max-height:216px}.direct-prompt-shell .prompt-asset-editor .cm-content{caret-color:#fff;overflow-wrap:anywhere;word-break:break-word;min-height:96px;padding:3px 5px;font-family:inherit}.direct-prompt-shell .prompt-asset-editor .cm-line{padding:0}.direct-prompt-shell .prompt-asset-editor .cm-cursor{border-left-color:#fff}.direct-prompt-shell .prompt-asset-editor .cm-placeholder{color:#626772}.cm-asset-mention.direct-image{color:#60dba7}.cm-asset-mention.direct-video{color:#63b6ff}.cm-asset-mention.direct-audio{color:#e9b96b}.cm-asset-mention-chip{vertical-align:-7px;color:#eef1f4;background:#272a31;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:5px;max-width:168px;height:24px;margin:0 2px;padding:2px 7px 2px 2px;font-size:12px;line-height:18px;display:inline-flex;overflow:hidden}.cm-asset-mention-chip.direct-image{border-color:#60dba752}.cm-asset-mention-chip.direct-video{border-color:#63b6ff52}.cm-asset-mention-chip.direct-audio{border-color:#e9b96b52}.cm-asset-mention-chip-thumbnail{object-fit:cover;background:#1b1d22;border-radius:5px;flex:0 0 20px;width:20px;height:20px}span.cm-asset-mention-chip-thumbnail,span.cm-asset-completion-thumbnail{color:#eef1f4;place-items:center;font-size:7px;font-weight:700;line-height:1;display:inline-grid}.cm-asset-mention-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-tooltip-autocomplete.cm-asset-completion-tooltip{z-index:1000;color:#e9eef2;background:#15171d;border:1px solid #3a414d;border-radius:12px;min-width:260px;max-width:min(340px,100vw - 20px);overflow:hidden;box-shadow:0 18px 42px #00000094}.cm-tooltip-autocomplete.cm-asset-completion-tooltip:before{content:"可能@的内容";color:#8f96a2;background:#1a1c23;border-bottom:1px solid #ffffff14;padding:9px 11px;font-size:11px;display:block}.cm-tooltip-autocomplete.cm-asset-completion-tooltip>ul{max-height:230px;padding:5px;font-family:inherit}.cm-tooltip-autocomplete.cm-asset-completion-tooltip>ul>li{color:#e7e9ed;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:5px 8px;display:grid}.cm-tooltip-autocomplete.cm-asset-completion-tooltip>ul>li[aria-selected=true]{background:#c8ff4217;border-color:#c8ff4240}.cm-asset-completion-thumbnail{object-fit:cover;background:#262932;border-radius:6px;width:32px;height:32px}.cm-asset-completion-thumbnail.fallback.direct-image{background:#1d4e3c}.cm-asset-completion-thumbnail.fallback.direct-video{background:#1e3f61}.cm-asset-completion-thumbnail.fallback.direct-audio{background:#594522}.direct-file-error{color:#ff9caa;margin:-3px 2px 7px;font-size:11px}.direct-composer-toolbar{border-top:1px solid #ffffff14;align-items:center;gap:7px;padding-top:10px;display:flex;position:relative}.direct-composer-toolbar select,.direct-settings-trigger{color:#bcbcc3;background:#222228;border:1px solid #ffffff17;border-radius:8px;height:32px;min-height:0;padding:0 9px;font-family:inherit;font-size:11px;font-weight:600}.direct-composer,.direct-composer :where(button,select,input,textarea){font-family:inherit}.direct-estimated-cost.points{color:var(--sc-points,#f6c94b)}.direct-estimated-cost.diamonds{color:var(--sc-diamonds,#58b8ff)}.direct-estimated-cost.points svg,.direct-estimated-cost.diamonds svg{color:inherit}.direct-picker{flex:none}.direct-picker.is-kind{width:112px}.direct-picker.is-model{width:178px}.direct-picker.is-style{width:132px}.direct-picker.is-reference{width:192px}.direct-picker .canvas-option-picker{width:100%;position:relative}.direct-picker .canvas-option-picker>button{color:#e7e9ed;cursor:pointer;background:#202228;border:1px solid #ffffff1c;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:32px;min-height:0;padding:0 10px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.direct-picker .canvas-option-picker>button:hover,.direct-picker .canvas-option-picker>button[aria-expanded=true]{background:#272a31;border-color:#c8ff4261}.direct-picker .canvas-option-picker>div[role=listbox]{z-index:70;background:#181a20;border:1px solid #ffffff24;border-radius:12px;width:max(100%,min(380px,100vw - 32px));max-height:264px;padding:6px;position:absolute;left:0;overflow:auto;box-shadow:0 18px 46px #00000094}.direct-picker.is-reference .canvas-option-picker>div[role=listbox]{width:310px}.direct-picker .canvas-option-picker[data-placement=up]>div[role=listbox]{bottom:38px}.direct-picker .canvas-option-picker[data-placement=down]>div[role=listbox]{top:38px}.direct-picker .canvas-option-picker [role=option]{color:#ebedf1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 9px;display:grid}.direct-picker .canvas-option-picker [role=option]:hover,.direct-picker .canvas-option-picker [role=option][aria-selected=true]{background:#c8ff4212;border-color:#c8ff4233}.direct-picker .canvas-option-picker [role=option]:disabled{opacity:.38;cursor:not-allowed}.direct-picker .canvas-option-picker [role=option]>span:first-child{gap:3px;min-width:0;display:grid}.direct-picker .canvas-option-picker [role=option] b{overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.35}.direct-picker .canvas-option-picker [role=option] small{color:#808792;font-size:9px;line-height:1.4}.direct-picker .canvas-option-picker-meta{color:#b9d879;white-space:nowrap;grid-column:2;justify-self:end;font-size:9px;font-style:normal}.direct-settings{position:relative}.direct-settings-trigger{white-space:nowrap;align-items:center;gap:5px;display:flex}.direct-settings-trigger.active,.direct-settings-trigger:hover{color:#d7f78b;border-color:#c8ff4252}.direct-settings-popover{z-index:40;background:#181a20;border:1px solid #ffffff21;border-radius:13px;width:min(360px,100vw - 32px);padding:13px;position:absolute;bottom:42px;left:0;box-shadow:0 18px 52px #0000008c}.direct-settings-popover>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.direct-settings-popover>header b{white-space:nowrap}.direct-settings-popover>header small,.direct-fixed-count small{color:#777e89;font-size:10px}.direct-settings-popover fieldset{border:0;margin:12px 0 0;padding:0}.direct-settings-popover legend{color:#9299a4;margin-bottom:7px;font-size:11px}.direct-settings-options{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.direct-settings-options.compact{grid-template-columns:repeat(3,1fr)}.direct-settings-options.ratios{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:2px;min-height:54px}.direct-settings-options.ratios button{background:0 0;border-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:54px;min-height:0;padding:0;display:flex}.direct-settings-options.ratios button:hover,.direct-settings-options.ratios button.active{background:#c8ff4212}.direct-ratio-shape{border:1.5px solid;border-radius:3px;width:20px;height:20px;display:block}.direct-settings-options.ratios button[data-ratio="4:3"] .direct-ratio-shape{width:24px;height:18px}.direct-settings-options.ratios button[data-ratio="3:4"] .direct-ratio-shape{width:18px;height:24px}.direct-settings-options.ratios button[data-ratio="16:9"] .direct-ratio-shape{width:27px;height:15px}.direct-settings-options.ratios button[data-ratio="21:9"] .direct-ratio-shape{width:30px;height:13px}.direct-settings-options.ratios button[data-ratio="9:16"] .direct-ratio-shape{width:15px;height:27px}.direct-settings-options.ratios button small{color:inherit;font-size:9px}.direct-settings-options.count{grid-template-columns:repeat(4,1fr)}.direct-settings-options button{color:#aeb4bd;background:#22252c;border:1px solid #ffffff17;border-radius:7px;min-height:30px;padding:0 7px;font-size:11px}.direct-settings-options button.active{color:#dfff91;background:#c8ff421a;border-color:#c8ff4275}.direct-video-duration-slider{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:11px;display:grid}.direct-video-duration-slider>input[type=range]{accent-color:#c8ff42;width:100%}.direct-estimated-cost{color:#d4eaa1;white-space:nowrap;align-items:center;gap:4px;min-height:30px;margin-left:auto;padding:0 8px;font-size:10px;display:flex}.direct-estimated-cost svg{color:#c8ff42}.direct-estimated-cost+.direct-submit{margin-left:0}.direct-submit{color:#131315;background:#c8ff42;border:0;border-radius:50%;place-items:center;width:33px;height:33px;min-height:0;margin-left:auto;display:grid}.direct-submit:disabled{opacity:.35}.direct-list-page{color:#f5f5f6;background:#0f0f12;min-height:100vh}.direct-workspace-page{color:#f5f5f6;background:#0f0f12;height:100vh;overflow:hidden}.direct-list-content{width:min(1100px,100vw - 110px);margin:auto;padding:55px 0}.direct-list-content>header{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.direct-list-content small{color:#6f6f77;letter-spacing:.16em;font-size:10px}.direct-list-content h1{margin:7px 0;font-size:31px}.direct-list-content p{color:#8f8f97;margin:0}.direct-list-content>header button,.direct-list-empty button{color:#161618;background:#f1d45c;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 15px;font-weight:700;display:flex}.direct-workspace-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.direct-workspace-cards article{background:#18181c;border:1px solid #ffffff17;border-radius:14px;position:relative}.direct-workspace-cards article>a{color:#fff;align-items:center;gap:13px;min-height:112px;padding:19px;text-decoration:none;display:flex}.direct-workspace-cards article>a>svg{color:#f1d45c}.direct-workspace-cards span{flex-direction:column;gap:7px;display:flex}.direct-workspace-cards span small{letter-spacing:0}.direct-workspace-cards article>a>svg:last-child{color:#696970;margin-left:auto}.direct-workspace-cards article>button{color:#67676e;background:0 0;border:0;position:absolute;top:9px;right:9px}.direct-workspace-load-more{color:#f1d45c;background:#18181c;border:1px solid #f1d45c57;border-radius:9px;grid-column:1/-1;justify-self:center;min-width:132px;padding:10px 18px}.direct-list-empty{color:#76767e;border:1px dashed #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:280px;display:flex}.direct-list-empty button{margin-top:6px}.direct-error{color:#ffbbc3;background:#3b2025;border:1px solid #63313a;border-radius:10px;max-width:900px;margin:10px auto;padding:10px 13px;font-size:12px}.direct-workspace-history{z-index:60;background:#121317;border-right:1px solid #ffffff14;flex-direction:column;width:240px;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 84px;overflow:hidden}.direct-workspace-page{--direct-rail-width:84px;--direct-history-width:240px}.direct-workspace-page.is-history-collapsed{--direct-history-width:0px}.direct-workspace-history.is-collapsed{border-right:0;width:0;padding-left:0;padding-right:0}.direct-workspace-history.is-collapsed>*{visibility:hidden}.direct-history-collapse{z-index:65;bottom:22px;left:calc(var(--direct-rail-width) + var(--direct-history-width) - 34px);color:#989da6;cursor:pointer;background:#202126;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:26px;height:26px;min-height:0;padding:0;transition:left .18s,color .15s,border-color .15s;display:grid;position:fixed}.direct-workspace-page.is-history-collapsed .direct-history-collapse{left:calc(var(--direct-rail-width) + 8px)}.direct-history-collapse:hover,.direct-history-collapse:focus-visible{color:#dfff88;border-color:#c8ff4273}.direct-history-heading{justify-content:space-between;align-items:center;min-height:34px;padding:0 7px;display:flex}.direct-history-heading a{color:#f3f5ef;font-size:15px;font-weight:700;text-decoration:none}.direct-history-heading button,.direct-workspace-history nav>div>button{color:#747982;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid}.direct-history-heading button{display:none}.direct-history-create,.direct-history-all{color:#cdd0d4;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:38px;margin-top:8px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.direct-history-create:hover,.direct-history-all:hover{color:#fff;background:#ffffff0d}.direct-history-create:disabled{opacity:.55}.direct-history-label{color:#666b74;margin:22px 9px 9px;font-size:10px}.direct-workspace-history nav{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:auto}.direct-workspace-history nav>div{border-radius:9px;position:relative}.direct-workspace-history nav>div:hover,.direct-workspace-history nav>div.is-active{background:#24262b}.direct-workspace-history nav>div>a{color:#c6c9cf;align-items:center;gap:9px;min-height:46px;padding:7px 34px 7px 9px;text-decoration:none;display:flex}.direct-workspace-history nav>div.is-active>a{color:#fff}.direct-workspace-history nav>div>a>svg{color:#818791;flex:none}.direct-workspace-history nav>div.is-active>a>svg{color:#c8ff42}.direct-workspace-history nav span{flex-direction:column;gap:3px;min-width:0;display:flex}.direct-workspace-history nav b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.direct-workspace-history nav small{color:#717680;font-size:9px}.direct-workspace-history nav>div>button{opacity:0;position:absolute;top:9px;right:5px}.direct-workspace-history nav>div:hover>button,.direct-workspace-history nav>div:focus-within>button{opacity:1}.direct-workspace-history nav>div>button:hover{color:#dfff88;background:#c8ff421a}.direct-history-item-menu{z-index:80;background:#1b1d22;border:1px solid #ffffff1f;border-radius:9px;width:calc(100% - 14px);margin:0 7px 6px;padding:5px;position:relative;box-shadow:0 12px 26px #00000073}.direct-history-item-menu button{color:#d4d7dc;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.direct-history-item-menu button:hover,.direct-history-item-menu button:focus-visible{color:#e2ff9a;background:#c8ff421a}.direct-history-item-menu button:last-child:hover,.direct-history-item-menu button:last-child:focus-visible{color:#ff9ba3;background:#ff606f1a}.direct-history-item-menu svg{flex:none;font-size:15px}.direct-history-rename-backdrop{z-index:100;background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.direct-history-rename-dialog{background:#1b1d22;border:1px solid #ffffff1f;border-radius:14px;width:min(390px,100vw - 32px);padding:20px;box-shadow:0 22px 60px #0000008c}.direct-history-rename-dialog h2{color:#f1f3f5;margin:0 0 16px;font-size:16px}.direct-history-rename-dialog input{color:#f1f3f5;background:#111318;border:1px solid #ffffff24;border-radius:8px;outline:0;width:100%;height:38px;padding:0 11px}.direct-history-rename-dialog input:focus{border-color:#c8ff428c}.direct-history-rename-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.direct-history-rename-dialog footer button{color:#d4d7dc;cursor:pointer;background:#292c32;border:1px solid #ffffff1a;border-radius:8px;min-height:34px;padding:0 14px}.direct-history-rename-dialog footer button[type=submit]{color:#151810;background:#c8ff42;border-color:#c8ff42}.direct-history-rename-dialog footer button:disabled{cursor:default;opacity:.5}.direct-workspace-shell{height:100vh;margin-left:var(--direct-history-width);background:#0f0f12;transition:margin-left .18s;position:relative;overflow:hidden}.direct-workspace-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;padding:0 28px 235px;overflow-y:auto}.direct-workspace-header{align-items:center;gap:12px;width:min(994px,100%);min-height:112px;margin:auto;padding:34px 2px 18px;display:flex}.direct-workspace-header h1{margin:5px 0 0;font-size:20px;line-height:1.25}.direct-workspace-header small{color:#7c8290;letter-spacing:.18em;font-size:9px}.direct-history-toggle{color:#d9dce1;background:#1b1c21;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:34px;height:34px;min-height:0;padding:0;display:none}.direct-results-toolbar{z-index:20;pointer-events:none;justify-content:flex-end;gap:8px;width:min(994px,100%);margin:0 auto 28px;display:flex;position:sticky;top:14px}.direct-results-toolbar label{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#1b1c21eb;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:flex}.direct-results-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:180px;height:33px}.direct-results-toolbar select{color:#aaaab1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#1b1c21eb;border:1px solid #ffffff17;border-radius:9px;min-height:35px;padding:0 10px}.direct-results-toolbar>a{color:#aaaeb7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#1b1c21eb;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:11px;text-decoration:none;display:flex}.direct-load-older{color:#b9bdc6;background:#1b1c21;border:1px solid #ffffff1a;border-radius:9px;width:max-content;min-height:34px;margin:-12px auto 24px;padding:0 14px;font-size:12px}.direct-load-older:hover:not(:disabled),.direct-load-older:focus-visible{color:#d8ff77;border-color:#c8ff426b}.direct-result-stream{width:min(994px,100%);min-height:calc(100vh - 370px);margin:auto}.direct-result-day>h2{color:#f4f5f6;margin:0 2px 22px;font-size:20px;font-weight:650;line-height:1.2}.direct-result-group{margin-bottom:52px}.direct-result-prompt{align-items:center;gap:10px;margin:0 0 8px;padding:0 2px;display:flex}.direct-result-reference-thumbnails{flex:none;gap:2px;height:42px;display:flex}.direct-result-reference-thumbnails>span{color:#9da4af;background:#202126;border:1px solid #ffffff1a;border-radius:5px;place-items:center;width:32px;height:42px;display:grid;overflow:hidden}.direct-result-reference-thumbnails>span:only-of-type{width:64px}.direct-result-reference-thumbnails img,.direct-result-reference-thumbnails video{object-fit:cover;width:100%;height:100%;display:block}.direct-result-reference-thumbnails svg{width:20px;height:20px}.direct-result-prompt-copy{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.direct-result-prompt-text{outline:0;flex:auto;min-width:0;min-height:24px;position:relative}.direct-result-group p{color:#e8eaed;text-overflow:ellipsis;white-space:nowrap;height:24px;margin:0;font-size:14px;line-height:24px;display:block;overflow:hidden}.direct-result-prompt-text.is-expanded p{z-index:85;overscroll-behavior:contain;color:#e8eaed;white-space:pre-wrap;scrollbar-width:thin;-webkit-line-clamp:unset;white-space:pre-wrap;background:#1b1d22;border:1px solid #ffffff24;border-radius:11px;width:min(680px,100vw - 96px);height:auto;max-height:188px;margin:-12px -14px;padding:12px 14px;font-size:14px;line-height:24px;display:block;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 18px 42px #0000008c}body.direct-prompt-selecting .direct-workspace-scroll{-webkit-user-select:none;user-select:none;overflow-y:hidden}body.direct-prompt-selecting .direct-result-prompt-text.is-expanded,body.direct-prompt-selecting .direct-result-prompt-text.is-expanded *{-webkit-user-select:text;user-select:text}.direct-result-prompt-text:focus-visible{outline-offset:3px;border-radius:7px;outline:1px solid #c8ff4299}.direct-result-meta,.direct-detail-meta{color:#9298a3;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;line-height:18px;display:flex}.direct-result-meta{white-space:nowrap;flex-wrap:nowrap;flex:none}.direct-result-meta>span:not(.direct-generation-details),.direct-detail-meta>span:not(.direct-generation-details){align-items:center;gap:7px;display:inline-flex}.direct-result-meta>span:not(.direct-generation-details)+span:before,.direct-detail-meta>span:not(.direct-generation-details)+span:before{content:"·";color:#59606c}.direct-generation-details{margin-left:auto;display:inline-flex;position:relative}.direct-generation-details>button{color:#9da4af;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:24px;padding:0;font-size:12px;display:inline-flex}.direct-generation-details>button:hover,.direct-generation-details>button:focus-visible,.direct-generation-details>button[aria-expanded=true]{color:#d9ff76}.direct-generation-details svg{width:14px;height:14px}.direct-generation-popover{z-index:90;color:#eef0f3;background:#1b1d22;border:1px solid #ffffff1f;border-radius:12px;gap:4px;width:248px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #0000008c}.direct-generation-popover small{color:#8f96a2;font-size:12px;line-height:17px}.direct-generation-popover strong{font-size:13px;line-height:19px}.direct-generation-popover em{color:#aab0b9;font-size:12px;font-style:normal;line-height:17px}.direct-readonly-mention{vertical-align:-7px;color:#f0f2f4;background:#272a31;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:5px;max-width:160px;height:24px;margin:0 2px;padding:2px 7px 2px 2px;line-height:18px;display:inline-flex;overflow:hidden}.direct-readonly-mention.direct-image{border-color:#60dba74d}.direct-readonly-mention.direct-video{border-color:#63b6ff4d}.direct-readonly-mention.direct-audio{border-color:#e9b96b4d}.direct-readonly-mention img,.direct-readonly-mention video,.direct-readonly-mention svg{object-fit:cover;border-radius:5px;flex:0 0 20px;width:20px;height:20px}.direct-readonly-mention b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.direct-media-grid{grid-template-columns:repeat(var(--direct-media-count,4), minmax(0, 1fr));align-items:start;gap:4px;width:100%;display:grid}.direct-media-grid.count-1{--direct-media-count:1}.direct-media-grid.count-2{--direct-media-count:2}.direct-media-grid.count-3{--direct-media-count:3}.direct-media-grid.count-4{--direct-media-count:4}.direct-media-grid figure{background:#1a1a1e;margin:0;position:relative;overflow:hidden}.direct-media-grid figure:first-child{border-radius:12px 0 0 12px}.direct-media-grid figure:last-child{border-radius:0 12px 12px 0}.direct-media-grid.count-1 figure{border-radius:12px}.direct-media-grid img,.direct-media-grid video{object-fit:cover;width:100%;height:100%;display:block}.direct-media-card{width:100%;height:auto;aspect-ratio:var(--direct-media-ratio,16 / 9);cursor:zoom-in;outline:0;position:relative;overflow:hidden;container-type:inline-size}.direct-media-card:focus-visible{box-shadow:inset 0 0 0 2px #c8ff42}.direct-media-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#05060880,#0000 28% 62%,#050608c2);transition:opacity .16s;position:absolute;inset:0}.direct-media-card:hover:after,.direct-media-card:focus-within:after{opacity:1}.direct-video-playback{z-index:4;color:#fff;opacity:0;pointer-events:none;background:0 0;align-items:center;gap:7px;min-height:38px;padding:0 8px 7px;transition:opacity .16s,transform .16s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.direct-media-card:hover .direct-video-playback,.direct-media-card:focus-within .direct-video-playback,.direct-media-card:focus .direct-video-playback{opacity:1;pointer-events:auto;transform:translateY(0)}.direct-video-playback button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.direct-video-playback button:hover,.direct-video-playback button:focus-visible{color:#dfff8a;background:#2b2d32f0}.direct-video-playback-error{color:#ffb4b4;white-space:nowrap;font-size:11px}.direct-video-time{font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000;min-width:max-content;font-size:11px}.direct-video-playback input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;min-width:0;height:14px;min-height:0;padding:0}.direct-video-playback input.direct-video-progress{z-index:1;background:0 0;width:auto;height:10px;margin:0;position:absolute;bottom:-2px;left:0;right:0}.direct-video-playback input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:0;height:2px}.direct-video-playback input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:7px;height:7px;margin-top:-2.5px}.direct-video-volume{align-items:center;gap:3px;display:flex}.direct-video-volume input{opacity:0;width:0;transition:width .14s,opacity .14s}.direct-video-volume:hover input,.direct-video-volume:focus-within input{opacity:1;width:48px}.direct-video-bottom-progress-line{z-index:6;pointer-events:none;background:#fff;height:2px;position:absolute;bottom:3px;left:0;right:0}.direct-media-quick-tools{z-index:3;opacity:0;pointer-events:none;gap:5px;transition:opacity .16s,transform .16s;display:flex;position:absolute;left:8px;right:8px;transform:translateY(4px)}.direct-media-quick-tools.is-top{justify-content:flex-end;top:8px;transform:translateY(-4px)}.direct-media-quick-tools.is-bottom{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23212af5;border:0;border-radius:12px;justify-content:flex-end;gap:2px;width:max-content;max-width:calc(100% - 16px);padding:4px;bottom:8px;left:auto;right:8px;transform:translateY(4px);box-shadow:0 6px 18px #00000042}.direct-media-quick-tools.is-bottom button{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:8px;width:34px;min-width:34px;min-height:32px;padding:0}.direct-media-quick-tools.is-bottom svg,.direct-media-top-actions svg{width:16px;height:16px}.direct-media-quick-tools.is-bottom span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.direct-media-card:hover .direct-media-quick-tools,.direct-media-card:focus-within .direct-media-quick-tools,.direct-media-card:focus .direct-media-quick-tools{opacity:1;pointer-events:auto;transform:translateY(0)}.direct-media-card:hover .direct-media-quick-tools.is-bottom,.direct-media-card:focus-within .direct-media-quick-tools.is-bottom,.direct-media-card:focus .direct-media-quick-tools.is-bottom{transform:translateY(0)}.direct-media-quick-tools button,.direct-media-quick-tools a{color:#f1f3f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#16171be0;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:30px;min-height:30px;padding:0 8px;font-size:10px;text-decoration:none;display:inline-flex}.direct-media-quick-tools button:hover,.direct-media-quick-tools a:hover,.direct-media-quick-tools button:focus-visible,.direct-media-quick-tools a:focus-visible{color:#dfff8a;background:#272f1af0;border-color:#c8ff4275}.direct-media-quick-tools button[aria-disabled=true]{color:#777b83;cursor:help}.direct-media-top-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23212af5;border:0;border-radius:12px;gap:2px;padding:4px;display:flex;position:relative;box-shadow:0 6px 18px #00000042}.direct-media-top-actions>button,.direct-media-top-actions>a{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:8px;width:32px;min-width:32px;padding:0}.direct-media-top-actions>button.is-favorite{color:#dfff8a}@container (max-width:420px){.direct-media-card.is-video .direct-media-quick-tools.is-bottom{bottom:43px}}.direct-media-more-menu{z-index:4;background:#18191dfa;border:1px solid #ffffff1f;border-radius:10px;width:max-content;min-width:142px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0000007a}.direct-media-more-menu button{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px}.direct-media-more-menu button.is-danger{color:#ff8585}.direct-media-more-menu button.is-danger:hover,.direct-media-more-menu button.is-danger:focus-visible{color:#ff9b9b;background:#ff53531f}.direct-audio-result{color:#d9dcdf;background:radial-gradient(circle at 50% 30%,#29331a,#17181c 58%);flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;padding:22px;display:flex}.direct-audio-result audio{width:min(100%,260px);height:34px}.direct-media-detail-backdrop{z-index:10000;inset:0 0 0 var(--direct-rail-width);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#060709f5;padding:20px;position:fixed}.direct-operation-backdrop{z-index:11000;inset:0 0 0 calc(var(--direct-rail-width,84px) + var(--direct-history-width,240px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050608c7;place-items:center;padding:24px;display:grid;position:fixed}.direct-outpaint-setup{background:#15161a;border:1px solid #ffffff1f;border-radius:16px;width:min(720px,100%);overflow:hidden;box-shadow:0 28px 90px #00000094}.direct-outpaint-setup>header,.direct-outpaint-setup>footer{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.direct-outpaint-setup>header{border-bottom:1px solid #ffffff14}.direct-outpaint-setup>header>div{color:#c8ff42;align-items:center;gap:11px;display:flex}.direct-outpaint-setup h2{color:#f4f5f1;margin:0 0 3px;font-size:17px}.direct-outpaint-setup small,.direct-outpaint-setup footer span{color:#858a94;font-size:11px}.direct-outpaint-setup header button{color:#a8adb5;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.direct-outpaint-body{grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:18px;display:grid}.direct-outpaint-body>img{object-fit:contain;background:#0b0c0f;border-radius:10px;width:100%;height:300px}.direct-outpaint-body>div{flex-direction:column;gap:10px;display:flex}.direct-outpaint-body label{color:#aeb3bb;font-size:11px}.direct-outpaint-ratios{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:7px;display:grid}.direct-outpaint-ratios button{color:#b8bdc6;background:#202126;border:1px solid #ffffff17;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:52px;padding:6px 2px;font-size:10px;display:flex}.direct-outpaint-ratios button.active{color:#dfff86;background:#c8ff4217;border-color:#c8ff42b3}.direct-outpaint-ratios i{border:1px solid;border-radius:3px;width:15px;max-height:17px}.direct-outpaint-body select,.direct-outpaint-body textarea{color:#e8eaed;background:#202126;border:1px solid #ffffff1a;border-radius:8px;width:100%}.direct-outpaint-body select{height:38px;padding:0 10px}.direct-outpaint-body textarea{resize:vertical;min-height:82px;padding:10px}.direct-outpaint-setup>footer{border-top:1px solid #ffffff14}.direct-outpaint-setup>footer button{color:#11140b;background:#c8ff42;border:0;border-radius:9px;min-height:38px;padding:0 20px;font-weight:700}.direct-outpaint-setup>footer button:disabled{opacity:.48}.direct-media-detail{background:#0b0c0f;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,1fr) 385px;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000080}.direct-media-detail-close{z-index:4;color:#fff;background:#18191dd1;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:36px;min-height:36px;padding:0;display:grid;position:absolute;top:14px;right:399px}.direct-media-detail-stage{background:#07080a;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:28px 66px;display:grid;position:relative}.direct-image-zoom-overlay{z-index:10010;background:#000c;position:fixed;inset:0}.direct-image-zoom-stage{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.direct-image-zoom-backdrop{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.direct-image-zoom-stage>img{z-index:1;object-fit:contain;cursor:zoom-in;border-radius:16px;width:auto;max-width:calc(100vw - 168px);height:auto;max-height:calc(100vh - 40px);display:block;position:relative}.direct-image-zoom-overlay.level-2{background:#000}.direct-image-zoom-overlay.level-2 .direct-image-zoom-stage>img{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;border-radius:0;position:absolute;top:50%;left:50%}.direct-image-zoom-overlay.level-2 .direct-image-zoom-stage>img:active{cursor:grabbing}.direct-image-zoom-close{z-index:10011;color:#fff;background:#0000006b;border:0;border-radius:8px;place-items:center;width:36px;min-height:36px;padding:0;display:grid;position:fixed;top:20px;right:20px}.direct-media-detail-stage.has-composer{grid-template-rows:minmax(0,1fr) auto;gap:18px}.direct-media-detail-viewport{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.direct-media-detail-viewport>img,.direct-media-detail-viewport>video{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 24px 70px #0000007a}.direct-media-detail-viewport>img{cursor:zoom-in;max-height:calc(100vh - 100px)}.direct-detail-composer{width:min(930px,100%);margin:0 auto}.direct-detail-nav{color:#fff;background:#1c1d22d1;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:38px;min-height:38px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.direct-detail-nav.previous{left:16px}.direct-detail-nav.next{right:16px}.direct-detail-nav:disabled{opacity:.28}.direct-detail-count{color:#d2d5da;background:#18191dc7;border-radius:12px;padding:5px 10px;font-size:11px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.direct-detail-image-switch{z-index:4;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.direct-detail-image-switch button{color:#f2f3f4;background:#18191ddb;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.direct-detail-image-switch button:disabled{opacity:.25}.direct-detail-image-switch span{color:#d2d5da;text-align:center;background:#18191dc7;border-radius:12px;min-width:48px;padding:5px 10px;font-size:11px}.direct-media-detail-panel{background:#111216;border-left:1px solid #ffffff14;min-width:0;padding:18px;overflow-y:auto}.direct-detail-thumbnails{gap:7px;margin-bottom:24px;display:grid}.direct-detail-thumbnails button{aspect-ratio:1;color:#8a9099;background:#1b1c21;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:100%;height:auto;min-height:0;padding:0;display:grid;overflow:hidden}.direct-detail-project-nav{z-index:4;gap:6px;display:grid;position:absolute;top:50%;right:386px;transform:translateY(-50%)}.direct-detail-project-nav button{color:#f2f3f4;background:#18191ddb;border:1px solid #ffffff1c;border-radius:9px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.direct-detail-project-nav button:disabled{opacity:.25}.direct-detail-thumbnails button.active{border-color:#c8ff42;box-shadow:0 0 0 1px #c8ff4252}.direct-detail-thumbnails img,.direct-detail-thumbnails video{object-fit:cover;width:100%;height:100%}.direct-detail-copy small{color:#aab0ba;margin-bottom:8px;font-size:14px;line-height:22px;display:block}.direct-detail-copy p{color:#e3e5e8;white-space:pre-wrap;scrollbar-width:thin;height:188px;margin:0;font-size:14px;line-height:24px;overflow-y:auto}.direct-detail-meta{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin:16px 0;padding:11px 0}.direct-detail-primary-actions,.direct-detail-capabilities,.direct-detail-frame-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.direct-detail-primary-actions{margin-bottom:8px}.direct-detail-primary-actions a,.direct-detail-primary-actions button,.direct-detail-capabilities button,.direct-detail-frame-actions button{color:#d4d7dc;background:#1b1c21;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.direct-detail-primary-actions a:hover,.direct-detail-primary-actions button:hover,.direct-detail-capabilities button:hover,.direct-detail-frame-actions button:hover{color:#ddff8b;border-color:#c8ff4259}.direct-detail-frame-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.direct-detail-frame-actions>span{color:#7d828c;grid-column:1/-1;font-size:10px}.direct-audio-detail{color:#c8ff42;flex-direction:column;align-items:center;gap:14px;width:min(480px,100%);display:flex}.direct-audio-detail h2{color:#fff}.direct-audio-detail audio{width:100%}.direct-media-state{min-height:180px;aspect-ratio:var(--direct-media-ratio,16 / 9);color:#818188;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.direct-media-state.error{color:#d58c96;text-align:center;padding:15px}.direct-media-grid figcaption{background:linear-gradient(#0000,#000000bf);align-items:center;gap:7px;padding:24px 8px 8px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.direct-media-grid figcaption span{margin-right:auto}.direct-media-grid figcaption a,.direct-media-grid figcaption button{color:#fff;background:#232327e6;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;text-decoration:none;display:flex}.direct-result-actions{align-items:center;gap:8px;min-height:39px;padding-top:9px;display:flex}.direct-result-actions button{color:#b8bcc4;cursor:pointer;background:#202126;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:11px;display:flex}.direct-result-actions button:hover{color:#eaffb7;border-color:#c8ff4238}.direct-stream-empty{color:#686870;place-items:center;height:300px;display:grid}.direct-bottom-composer{z-index:30;pointer-events:none;background:linear-gradient(90deg,#0f0f12f5 0 calc(100% - 14px),#0000 calc(100% - 14px));padding:46px 28px 20px;position:absolute;bottom:0;left:0;right:0}.direct-bottom-composer .direct-composer{pointer-events:auto;margin-top:0;box-shadow:0 18px 54px #0000007a}.direct-scroll-bottom{z-index:34;color:#b9bdc5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f2025eb;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:5px;min-height:30px;padding:0 11px;font-size:10px;display:flex;position:absolute;bottom:205px;right:max(32px,50% - 497px)}.direct-history-backdrop{display:none}.direct-workspace-loading{color:#82828a;justify-content:center;align-items:center;gap:8px;height:100vh;display:flex}@media (max-width:1080px){.direct-workspace-page{--direct-history-width:220px}.direct-workspace-page.is-history-collapsed{--direct-history-width:0px}.direct-workspace-history{width:220px}}@media (max-width:900px){.direct-workspace-page,.direct-workspace-page.is-history-collapsed{--direct-history-width:0px}.direct-workspace-history{z-index:75;width:240px;transition:transform .2s;transform:translate(-101%)}.direct-workspace-history.is-open{transform:translate(0)}.direct-history-heading button{display:grid}.direct-workspace-shell{margin-left:0}.direct-history-collapse{display:none}.direct-history-toggle{display:grid}.direct-history-backdrop{z-index:70;background:#00000085;border:0;width:auto;min-height:0;padding:0;display:block;position:fixed;inset:0}}@media (max-width:820px){.direct-workspace-page{--direct-rail-width:52px}.direct-workspace-history{left:52px}.direct-media-detail-backdrop,.direct-operation-backdrop{padding:10px}.direct-outpaint-body{grid-template-columns:1fr}.direct-outpaint-body>img{height:220px}.direct-list-content{width:calc(100vw - 84px);padding-top:35px}.direct-workspace-cards{grid-template-columns:1fr}.direct-workspace-scroll{padding-left:18px;padding-right:18px}.direct-media-grid{grid-template-columns:repeat(2,1fr)}.direct-result-prompt-copy{flex-direction:column;align-items:flex-start;gap:2px}.direct-result-prompt-text{width:100%}.direct-result-meta{white-space:normal;flex-wrap:wrap}.direct-media-grid.count-1,.direct-media-grid.count-2,.direct-media-grid.count-3,.direct-media-grid.count-4{width:100%}.direct-media-grid figure:first-child,.direct-media-grid figure:last-child{border-radius:8px}.direct-composer-toolbar{flex-wrap:wrap}.direct-composer-toolbar select,.direct-settings,.direct-picker{flex:1}.direct-picker.is-kind,.direct-picker.is-model,.direct-picker.is-style,.direct-picker.is-reference{width:auto;min-width:132px}.direct-settings-trigger{justify-content:center;width:100%}.direct-settings-popover{width:auto;position:fixed;bottom:76px;left:64px;right:12px}.direct-submit{flex:0 0 33px}}@media (max-width:560px){.direct-workspace-scroll{padding:0 12px 260px}.direct-workspace-header{min-height:92px;padding-top:20px}.direct-results-toolbar{justify-content:flex-start;top:8px;overflow-x:auto}.direct-results-toolbar label input{width:126px}.direct-results-toolbar>a{flex:none}.direct-media-grid,.direct-media-grid.count-1,.direct-media-grid.count-2,.direct-media-grid.count-3,.direct-media-grid.count-4{grid-template-columns:1fr;width:100%}.direct-bottom-composer{padding:38px 10px max(10px, env(safe-area-inset-bottom))}.direct-scroll-bottom{bottom:246px;right:16px}.direct-composer{border-radius:13px;padding:11px}.direct-prompt-shell{grid-template-columns:1fr;gap:8px}.direct-reference-stack{--reference-step:24px;width:104px;min-width:104px;min-height:68px}.direct-prompt-shell>.prompt-asset-editor,.direct-prompt-shell .prompt-asset-editor .cm-editor,.direct-prompt-shell .prompt-asset-editor .cm-scroller,.direct-prompt-shell .prompt-asset-editor .cm-content{min-height:78px}.direct-media-detail-backdrop{padding:0}.direct-media-detail{border:0;border-radius:0;grid-template-rows:minmax(42vh,1fr) auto;grid-template-columns:1fr;overflow-y:auto}.direct-media-detail-stage{min-height:44vh;padding:54px 44px 36px}.direct-media-detail-viewport>img,.direct-media-detail-viewport>video{max-height:58vh}.direct-media-detail-close{position:fixed;top:12px;right:12px}.direct-media-detail-panel{padding:16px 14px max(24px, env(safe-area-inset-bottom));border-top:1px solid #ffffff14;border-left:0;overflow:visible}.direct-image-zoom-stage>img{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.direct-detail-thumbnails{margin-bottom:16px}.direct-media-quick-tools span{display:none}.direct-media-quick-tools button,.direct-media-quick-tools a{padding:0 7px}}@media (hover:none){.direct-media-card .direct-media-quick-tools.is-top{opacity:1;pointer-events:auto;transform:none}}
