/* 1080p / 小高度屏:进一步压缩 AI 助手卡片高度 */ @media (max-height: 980px) { .workbench { --hero-padding-top: 20px; --hero-padding-bottom: 12px; --hero-title-size: 28px; --hero-copy-gap: 5px; --composer-min-height: 108px; --composer-textarea-height: 48px; --composer-padding-block: 10px; --quick-prompts-gap-top: 8px; --capability-row-height: 96px; gap: 9px; } .assistant-hero { --assistant-art-width: min(560px, 42vw); padding: var(--hero-padding-top) 18px var(--hero-padding-bottom) 44px; } .assistant-copy p { font-size: 14px; line-height: 1.5; margin-bottom: 0; } .assistant-composer textarea { font-size: 15px; } .composer-icon-button, .composer-related-button, .composer-send-button { height: 32px; } .composer-send-button { width: 50px; } } /* 2K 宽屏但内容区仍偏高时,略收紧(避免 hero 独占过多纵向空间) */ @media (min-width: 1920px) and (max-height: 1100px) { .workbench { --hero-padding-top: 22px; --hero-title-size: 29px; --composer-min-height: 114px; --composer-textarea-height: 50px; --capability-row-height: 100px; } } @media (max-width: 1440px) { .workbench { grid-template-rows: auto var(--capability-row-height) minmax(0, 1fr); gap: 10px; } .assistant-hero { --assistant-art-width: min(620px, 44vw); --assistant-art-x: 48px; --assistant-art-y: -10px; padding: var(--hero-padding-top) 18px var(--hero-padding-bottom) 44px; } .assistant-copy { width: min(1040px, 92%); } .assistant-copy h1 { font-size: 33px; } .capability-card { padding: 17px 12px 17px 22px; } .capability-copy { padding-left: 14px; } .workbench-content-grid { grid-template-columns: minmax(300px, 0.92fr) minmax(480px, 1.34fr) minmax(270px, 0.76fr); gap: 14px; } .workbench-card { padding: 10px 12px; } .progress-row { grid-template-columns: minmax(126px, 0.9fr) minmax(270px, 1.35fr) minmax(86px, auto); gap: 12px; } } @media (max-width: 1180px) { .assistant-hero { --assistant-art-width: min(540px, 50vw); --assistant-art-x: 36px; --assistant-art-y: -8px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.97) 0%, rgba(255, 255, 255, 0.9) 56%, rgba(255, 255, 255, 0.22) 100%), linear-gradient(135deg, #ffffff 0%, color-mix(in srgb, var(--workbench-primary-soft) 48%, #ffffff) 58%, color-mix(in srgb, var(--workbench-secondary) 8%, #ffffff) 100%); } .assistant-copy { width: min(820px, 92%); } .capability-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } .workbench-content-grid { grid-template-columns: 1fr; } .side-column { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 760px) { .workbench { height: auto; grid-template-rows: none; gap: 14px; overflow: visible; } .assistant-hero { min-height: auto; --assistant-art-width: min(380px, 78vw); --assistant-art-x: 12px; --assistant-art-y: -6px; padding: 24px 18px 20px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.94) 100%), color-mix(in srgb, var(--workbench-primary-soft) 22%, #ffffff); } .assistant-copy { width: 100%; } .assistant-copy h1 { max-width: 320px; font-size: 28px; } .assistant-composer { padding: 14px; } .composer-toolbar { gap: 8px; flex-wrap: wrap; } .composer-count { order: 4; width: 100%; margin-left: 0; } .composer-send-button { margin-left: auto; } .capability-grid, .side-column { grid-template-columns: 1fr; } .todo-row, .progress-row { grid-template-columns: 1fr; justify-items: start; } .todo-row { grid-template-columns: 48px minmax(0, 1fr); } .todo-meta, .progress-result { justify-items: start; } .todo-meta { grid-column: 2; } .progress-steps { width: 100%; } }