/* 三栏工作台：上方统一导航，桌面提示词 / 参数 / 预览按 1:1:3 分配。 */
.app-shell{display:flex;flex-direction:column;min-height:100dvh}
.topbar{height:64px;flex:none;display:flex;align-items:center;gap:44px;padding:0 24px;background:var(--ground);position:sticky;top:0;z-index:12}
.topbar .brand{gap:9px;flex:none}.topbar .brand img{width:28px;height:28px}.topbar .brand strong{font-size:21px}
.top-navigation{display:flex;align-self:stretch;gap:30px;min-width:0}.top-navigation a{display:flex;align-items:center;position:relative;color:var(--muted);font-size:14px;white-space:nowrap}.top-navigation a:hover{color:var(--text)}.top-navigation a[aria-current]{color:var(--text);font-weight:600}.top-navigation a[aria-current]:after{content:'';position:absolute;bottom:10px;left:0;right:0;height:2px;background:var(--accent)}
.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:16px;flex:none}.task-center-button,.account-menu-button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:6px 0;font-size:13px;min-height:40px}.task-center-button .icon{width:17px;height:17px}.task-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.task-count.has-active{color:var(--accent);font-weight:600}.task-count small{font-size:11px;font-weight:400;color:var(--muted)}.account-initial{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9ebee;font-size:12px}.account-menu-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-button>.icon{width:13px;height:13px}
.main-wrap{min-width:0;flex:1}.main{max-width:1500px;padding:32px 36px 40px}.workspace-view .main{max-width:none}.workspace-view .main-wrap{height:auto;flex:1}.workspace-view .main{padding:0 12px 12px}.workspace-topline{height:40px;flex:none;display:flex;align-items:center;gap:14px;padding:0 8px 10px;color:var(--muted);font-size:12px}.workspace-topline h1{font-size:14px;letter-spacing:0;font-weight:500;color:var(--text)}.workspace-topline>a{margin-left:auto}
.workspace-view .workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr) auto;gap:0;align-items:stretch;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}
.workspace .composer,.workspace-view .workspace .composer{grid-column:1;grid-row:1;display:flex;flex-direction:column;border:0;border-right:1px solid var(--border);border-radius:0;padding:0;min-width:0;min-height:0;background:var(--surface)}
.panel-heading{height:56px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--rule)}.panel-heading h2{font-size:14px;font-weight:600}.panel-heading .text-btn{font-size:12px}.panel-heading .icon-btn{height:32px;width:32px}.panel-heading .icon{width:16px;height:16px}
.workspace .composer-scroll,.workspace-view .workspace .composer-scroll{padding:20px;scrollbar-gutter:auto;overflow:auto;min-height:0;flex:1;scrollbar-width:thin;overscroll-behavior:contain}.composer .mode-tabs{gap:24px;margin:0 0 24px}.composer .mode-tab{font-size:13px}.composer .field-header .icon-btn{width:30px;height:30px}.workspace .composer textarea.prompt{min-height:260px;line-height:1.9;font-size:14px;padding:14px 14px 0;resize:vertical}.workspace .composer .prompt-footer{padding:6px 10px 8px;min-height:36px;gap:4px}.composer .prompt-footer>span{font-size:11px}.workspace .upload-control{margin-top:16px;border:1px dashed var(--control);border-radius:8px;padding:12px;min-height:44px;font-size:13px;color:var(--text)}.upload-control>span{flex:1;display:flex;justify-content:space-between;gap:8px}.reference-help{line-height:1.8;margin-top:10px}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px}.reference-list{margin-top:18px}
.parameter-panel{container-type:inline-size;container-name:parameters;grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border)}.parameter-scroll{overflow:auto;min-height:0;flex:1;padding:20px;scrollbar-width:thin;overscroll-behavior:contain}.parameter-panel .model-picker{display:block;margin:0 0 16px}.model-picker label{display:block;font-size:13px;margin-bottom:9px}.parameter-panel .model-picker .choice-trigger{font-size:13px}.parameter-panel .settings-block{margin-top:20px}.parameter-panel .settings-block:first-child{margin-top:0}.parameter-panel .format-picker+.parameters>.settings-block:first-child{margin-top:18px}.parameter-panel .parameters{display:block}.parameter-panel .setting-label{font-size:13px}.parameter-panel .setting-label span{font-size:12px}.parameter-panel .style-explanation,.parameter-panel .dimension-summary,.parameter-panel .count-hint{font-size:12px;line-height:1.7}.parameter-panel .settings-row{gap:12px}.ratio-grid{gap:7px}.ratio-card{padding:9px;gap:9px;min-height:60px}.ratio-copy small{font-size:12px;line-height:1.5}.ratio-copy strong{font-size:13px}.ratio-visual{width:28px;flex:none}.parameter-panel .settings-row .setting-label span{display:none}.parameter-panel .dimension-summary{margin-top:16px}.parameter-panel .dimensions-fields{gap:6px}.parameter-panel .dimensions-fields .setting-label{white-space:nowrap}
.workspace .generate-area,.workspace-view .workspace .generate-area{grid-column:1 / 3;grid-row:2;margin:0;padding:16px 20px;display:flex;align-items:center;gap:20px;border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface)}.submission-summary{flex:1;min-width:0;font-size:12px;color:var(--muted)}.submission-summary>span{display:block}.submission-summary .generation-estimate{font-size:11px;margin-top:5px}.submission-summary .error-inline:empty{display:none}.generate-area .generate-btn{flex:none;min-width:164px;height:44px}.generate-area .generate-btn .icon{width:16px;height:16px}.generate-area .generate-btn .icon:last-child{margin-left:12px}
.workspace-view .workspace .preview-column{grid-column:3;grid-row:1 / 3;min-width:0;padding:18px 20px 12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.preview-heading{flex:none;min-height:32px;margin:0 0 14px;gap:8px}.preview-heading h2{font-weight:600}.preview-actions{margin-left:0}.work-navigation{margin-left:auto;margin-right:8px}.preview-display{display:flex;flex:1;min-width:0;min-height:0;gap:14px}.workspace .preview-stage{flex:1;min-height:0;border-radius:10px;background:#f0f2f4}.preview-stage .image-tag{font-size:11px;padding:4px 7px;left:12px;top:12px}.preview-column .preview-image{max-height:none}.batch-rail{width:76px;flex:none;display:flex;flex-direction:column;min-height:0;gap:10px}.batch-label{font-size:11px;color:var(--muted);text-align:center;flex:none}.batch-thumbnails{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;padding-right:3px;position:relative;overscroll-behavior:contain}.batch-thumbnail{padding:3px;border:1px solid transparent;border-radius:7px;background:transparent;position:relative;flex:none;width:70px;height:82px}.batch-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:4px}.batch-thumbnail>span{position:absolute;bottom:6px;right:6px;min-width:18px;text-align:center;padding:1px 4px;font-size:11px;background:var(--surface);border-radius:3px}.batch-thumbnail[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.batch-thumbnail:hover{background:var(--raised)}.workspace-view .image-bottom{margin:16px 0 12px;flex-direction:column;align-items:stretch;gap:12px}.image-bottom h3{font-size:14px}.image-bottom p{font-size:11px}.image-bottom .preview-model{max-width:100%;font-size:11px}.image-actions{justify-content:flex-end}.image-actions .btn{border-color:var(--border);height:34px;font-size:12px}.preview-footer{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;border-top:1px solid var(--rule);padding-top:10px;flex:none}.preview-footer .text-btn{font-size:12px}.edit-toolbar{gap:6px}.edit-toolbar .btn{padding:0 8px;font-size:11px;height:32px}.editor-tabs{display:none}
.boot-shell{min-height:100dvh;background:var(--ground)}.boot-shell>header{padding:24px}.boot-content{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.boot-content h1{font-size:20px;font-weight:500}.boot-content p{color:var(--muted);font-size:13px;max-width:400px}.boot-content .spinner{width:24px;height:24px}
.task-dialog{box-shadow:none;position:fixed;inset:76px 16px auto auto;margin:0;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);padding:24px;display:none}.task-dialog[open]{display:flex;flex-direction:column}.task-dialog .dialog-heading{margin-bottom:16px}.task-dialog .dialog-heading h2{font-size:18px}.task-center-intro{display:flex;align-items:center;justify-content:space-between;font-size:13px}.task-center-intro .text-btn{font-size:12px}.task-center-note{font-size:13px;color:var(--muted);margin:8px 0 12px}.task-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.task-row{padding:18px 0;border-top:1px solid var(--border)}.task-row-heading{display:flex;align-items:center;justify-content:space-between}.task-state{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.task-state .icon{width:14px;height:14px}.task-state.is-running{color:var(--accent-ink)}.task-state.is-failed{color:var(--negative)}.task-state.is-done{color:var(--positive)}.task-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.task-row h3{font-size:13px;line-height:1.7;margin-top:10px;font-weight:500;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-model{font-size:12px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.task-error{font-size:12px;line-height:1.7;color:var(--negative);margin-top:10px}.task-row-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:11px}.task-row-footer .text-btn{font-size:12px}.task-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:36px 0;gap:12px;color:var(--muted)}.task-empty h3{color:var(--text);font-size:14px}.task-empty p{font-size:12px}
.bulk-toolbar{display:flex;align-items:center;gap:20px;padding:14px 16px;margin-bottom:24px;background:var(--raised);border-radius:8px;flex-wrap:wrap}.bulk-selection-count{display:flex;align-items:center;gap:18px}.bulk-selection-count strong{font-size:13px;font-weight:500}.bulk-selection-count .text-btn{font-size:12px}.bulk-actions{display:flex;gap:8px;margin-left:auto}.bulk-actions .btn{height:34px;font-size:12px;border-color:var(--border)}.work-checkbox{position:absolute;top:10px;left:10px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.work-checkbox input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.work-checkbox>span{display:grid;place-items:center;width:24px;height:24px;background:white;border:1px solid var(--control);border-radius:5px;pointer-events:none}.work-checkbox .icon{opacity:0;width:16px;height:16px}.work-checkbox input:checked+span{background:var(--accent);border-color:var(--accent);color:white}.work-checkbox input:checked+span .icon{opacity:1}.work-checkbox input:focus-visible+span{border-color:var(--text)}.artwork.is-selected .artwork-media{box-shadow:0 0 0 1px var(--accent)}.artwork.is-selected .artwork-media:after{content:'';position:absolute;inset:0;background:rgb(184 51 106 / 6%);pointer-events:none}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.artwork .work-model{max-width:100%}
.release-page{max-width:1000px;margin:0 auto}.release-intro{color:var(--muted);font-size:14px;margin-bottom:36px}.release-day{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;padding:36px 0;border-top:1px solid var(--border)}.release-date h2{font-size:20px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.release-date>span{display:block;margin-top:10px;font-size:12px;color:var(--accent-ink)}.release-entries{display:flex;flex-direction:column;gap:32px}.release-entries h3{font-size:17px;font-weight:500}.release-entries ul{padding-left:18px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.9}.release-entries li+li{margin-top:7px}
@media(min-width:1500px){.workspace-view .image-bottom{flex-direction:row;align-items:center}.workspace .composer textarea.prompt{min-height:300px}}
@media(min-width:701px) and (max-width:959px){.topbar{gap:24px;padding:0 20px}.top-navigation{gap:20px}.account-menu-name{display:none}.workspace-topline>span{display:none}.workspace-view .workspace{grid-template-columns:minmax(280px,2fr) minmax(0,3fr);grid-template-rows:44px minmax(0,1fr) auto}.workspace .editor-tabs{display:flex;grid-column:1;grid-row:1;border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:0 16px;gap:20px}.editor-tabs button{background:transparent;border:0;font-size:12px;padding:0 0 2px;border-bottom:2px solid transparent;color:var(--muted)}.editor-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.workspace-view .workspace .composer,.workspace .parameter-panel{grid-column:1;grid-row:2}.workspace-view .workspace .preview-column{grid-column:2;grid-row:1 / 4;padding:16px}.workspace .panel-heading{display:none}.workspace[data-editor-pane=prompt] .parameter-panel,.workspace[data-editor-pane=parameters] .composer{display:none}.workspace-view .workspace .generate-area{grid-column:1;grid-row:3;flex-direction:column;gap:12px;padding:16px;align-items:stretch}.generate-area .generate-btn{width:100%}.workspace .composer-scroll,.workspace-view .workspace .composer-scroll,.parameter-scroll{padding:16px}.workspace .composer textarea.prompt{min-height:240px}.batch-rail{width:56px}.batch-thumbnail{width:50px;height:64px}.batch-label{font-size:11px}.preview-display{gap:8px}.work-navigation{margin-right:0;gap:2px}.work-navigation .icon-btn{width:28px;height:32px}.work-navigation>span{font-size:11px;min-width:48px}.preview-actions .icon-btn{width:28px;height:32px}.preview-heading h2{font-size:13px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:701px) and (max-height:700px){.topbar{height:56px}.workspace-topline{height:32px}.workspace-view .workspace .preview-column{padding:12px 16px}.panel-heading{height:48px}.workspace-view .image-bottom{margin:10px 0;gap:8px}.workspace .composer textarea.prompt{min-height:160px}.preview-footer{display:none}}
@media(max-width:700px){
  .topbar{height:58px;padding:0 16px;gap:12px;position:sticky}.topbar .brand img{width:24px;height:24px}.topbar .brand strong{font-size:19px}.top-navigation{display:none}.topbar-actions{gap:14px}.account-menu-name,.account-menu-button>.icon{display:none}.task-center-button{gap:6px;font-size:12px;min-height:44px}.task-count small{display:none}.task-count{min-width:18px}.account-menu-button{min-height:44px}.topbar .brand{gap:7px}.main{padding:24px 16px calc(96px + env(safe-area-inset-bottom))}.workspace-view .main{padding:0 16px calc(92px + env(safe-area-inset-bottom));display:block}.workspace-topline{height:40px;padding:0 4px 8px}.workspace-topline>span{display:none}.workspace-topline h1{font-size:13px}.workspace-topline>a{font-size:11px}.workspace-view .workspace{display:flex;flex-direction:column;border:0;overflow:visible;border-radius:0;background:transparent;gap:0}.workspace .editor-tabs{display:flex;gap:24px;background:var(--surface);padding:0 16px;border:1px solid var(--border);border-bottom:0;border-radius:12px 12px 0 0;min-height:48px}.editor-tabs button{min-height:48px;background:transparent;border:0;border-bottom:2px solid transparent;padding:0;font-size:13px;color:var(--muted)}.editor-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text)}.workspace-view .workspace .composer,.workspace .parameter-panel{border:1px solid var(--border);border-top:0;border-bottom:0;border-radius:0;background:var(--surface);padding:0;width:100%;max-height:none}.workspace .panel-heading{display:none}.workspace[data-editor-pane=prompt] .parameter-panel,.workspace[data-editor-pane=parameters] .composer{display:none}.workspace .composer-scroll,.workspace-view .workspace .composer-scroll{padding:18px 16px 8px;overflow:visible}.workspace .composer .mode-tabs{gap:26px;margin-bottom:14px}.workspace .composer textarea.prompt{min-height:160px;resize:vertical;font-size:14px}.workspace .composer .prompt-footer{padding:4px 8px 6px;min-height:32px}.workspace .composer .prompt-footer>span{display:block;font-size:11px}.workspace .reference-help{font-size:12px}.workspace .upload-control{margin-top:12px}.workspace-view .workspace .generate-area{border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px;padding:16px;flex-direction:column;gap:12px;align-items:stretch}.generate-area .generate-btn{width:100%;height:46px}.submission-summary{font-size:12px}.submission-summary .generation-estimate{font-size:11px}.parameter-panel .parameter-scroll{padding:18px 16px;max-height:65dvh}.parameter-panel .model-picker .choice-trigger{font-size:13px}.parameter-panel .setting-label{font-size:13px}.parameter-panel .style-explanation,.parameter-panel .count-hint,.parameter-panel .dimension-summary{font-size:12px}.parameter-panel .ratio-copy small{font-size:11px}.parameter-panel .ratio-card{min-height:64px}.parameter-panel .choice-trigger{min-height:44px}.parameter-panel .select-control{height:44px;font-size:16px}.workspace-view .workspace .preview-column{padding:24px 0 0;height:auto;overflow:visible;width:100%}.preview-display{min-height:0;height:clamp(240px,42dvh,420px);flex:auto;gap:8px}.workspace .preview-stage{min-height:0;flex:1}.batch-rail{width:58px;max-height:100%;align-self:stretch}.batch-thumbnails{max-height:none}.batch-thumbnail{width:52px;height:64px}.batch-label{font-size:11px}.preview-heading{min-height:40px;margin-bottom:8px;gap:5px}.preview-heading h2{font-size:14px}.work-navigation{margin-right:0;gap:0}.work-navigation>span{font-size:11px;min-width:56px}.work-navigation .icon-btn{width:34px;height:40px}.preview-actions{gap:0}.preview-actions .icon-btn{width:36px;height:40px}.workspace-view .image-bottom{margin:14px 0 12px;gap:12px;flex-direction:column;align-items:stretch}.image-actions{justify-content:flex-start;gap:8px}.image-actions .btn{flex:1;min-height:44px}.image-bottom p,.preview-model{font-size:12px}.preview-footer{padding-top:12px;font-size:12px}.edit-toolbar .btn{height:40px;font-size:12px}.task-dialog{inset:68px 10px auto;width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 88px);padding:20px}.task-center-intro .text-btn{min-height:40px}.task-row h3{font-size:14px}.task-row-footer .text-btn{min-height:40px}.task-model,.task-row-footer{font-size:12px}.bulk-toolbar{padding:12px;gap:12px}.bulk-selection-count{width:100%;justify-content:space-between}.bulk-selection-count .text-btn{min-height:40px}.bulk-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bulk-actions .btn{min-height:44px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-checkbox{width:44px;height:44px;top:3px;left:3px}.artwork .work-model{font-size:11px}.page-header{gap:12px;flex-wrap:wrap}.header-actions{gap:8px}.release-intro{margin-bottom:24px;font-size:13px}.release-day{grid-template-columns:1fr;gap:24px;padding:26px 0}.release-date{display:flex;align-items:center;gap:16px}.release-date>span{margin:0}.release-date h2{font-size:19px}.release-entries{gap:26px}.release-entries h3{font-size:16px}.release-entries ul{font-size:13px;line-height:1.9}.boot-shell>header{padding:20px}.boot-content h1{font-size:18px}
}

/* 提示词栏只为输入框保留纵向滚动；参考图单行横向浏览。 */
.workspace .composer-scroll,.workspace-view .workspace .composer-scroll{display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto;min-height:0;gap:0;padding:16px}
.workspace .composer-scroll>nav,.workspace .composer-scroll>.field-header,.workspace .composer-scroll>.reference-list,.workspace .composer-scroll>.upload-control,.workspace .composer-scroll>.reference-help{flex:none}
.workspace .composer .mode-tabs{gap:12px;margin-bottom:16px}.workspace .composer .mode-tab{font-size:12px;gap:6px;white-space:nowrap}.workspace .composer .mode-tab .icon{width:14px;height:14px}
.workspace .composer .prompt-box{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}
.workspace .composer textarea.prompt{height:0;min-height:0;max-height:none;flex:1 1 0;resize:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:12px 12px 0}
.workspace .composer .prompt-footer{flex:none;min-height:32px;padding:4px 8px 6px}.workspace .composer .prompt-footer>span{line-height:1.5}
.workspace .reference-list{margin-top:14px}.workspace .reference-heading{align-items:center;font-size:12px;gap:6px;margin-bottom:8px}.workspace .reference-heading small{font-size:11px}
.workspace .reference-grid{display:flex;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:2px 2px 4px;overscroll-behavior-x:contain}
.workspace .reference-item{flex:0 0 64px;width:64px}.workspace .reference-preview img{width:64px;height:64px;aspect-ratio:1}.workspace .reference-item>p{font-size:11px;line-height:1.5;margin-top:4px}.workspace .reference-help{font-size:11px;margin-top:8px;line-height:1.6}
.workspace .composer .upload-control{margin-top:12px;padding:10px;min-height:40px;font-size:12px;gap:6px}.workspace .upload-control>span{gap:4px;align-items:center;white-space:nowrap}.workspace .upload-control>span>.muted{font-size:11px}
@container parameters (max-width:300px){.parameter-scroll{padding:16px 12px}.ratio-grid{grid-template-columns:1fr}.ratio-card{min-height:50px;gap:12px}.ratio-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1}.ratio-copy small{font-size:11px}.ratio-copy strong{flex:none}.panel-heading{padding:0 12px}.setting-label span{font-size:11px}.gif-settings .settings-row{grid-template-columns:1fr}}
@media(min-width:960px) and (max-width:1249px){.workspace .panel-heading{padding:0 12px}.workspace .panel-heading .text-btn{font-size:11px;gap:3px}.workspace .composer-scroll,.workspace-view .workspace .composer-scroll{padding:14px 12px}.workspace .field-header label{font-size:12px}.workspace .generate-area,.workspace-view .workspace .generate-area{padding:14px;gap:12px}.generate-area .generate-btn{min-width:144px}.generate-area .generate-btn .icon:last-child{margin-left:0}}
@media(min-width:701px) and (max-height:700px){.workspace .composer-scroll,.workspace-view .workspace .composer-scroll{padding:12px}.workspace .composer .mode-tabs{margin-bottom:10px}.workspace .reference-list{margin-top:10px}.workspace .reference-item{flex-basis:52px;width:52px}.workspace .reference-preview img{width:52px;height:52px}.workspace .composer-scroll>.reference-help,.workspace .reference-list>.reference-help{display:none}.workspace .composer .upload-control{margin-top:8px}.workspace .composer .prompt-footer>span{display:none}.workspace .composer .prompt-footer{justify-content:flex-end;min-height:26px;padding:0 4px 2px}}
@media(max-width:700px){.workspace-view .workspace .composer{height:clamp(360px,calc(100svh - 330px),520px)}.workspace .composer textarea.prompt{font-size:14px}.workspace .reference-item{flex-basis:64px;width:64px}.workspace .reference-preview img{width:64px;height:64px}.workspace .reference-remove{width:32px;height:32px}.workspace .reference-list>.reference-help{font-size:11px}.workspace .composer .mode-tabs{gap:24px}.workspace .composer .mode-tab{font-size:13px}}
