/* Readable type and clear emphasis; the existing four-column gallery stays intact. */
body{font-size:16px;color:#344331}
.home-creator-content{width:90%}
.workbench-conversation{width:90%;max-width:none;padding-left:0;padding-right:0}
.header nav a.active{box-shadow:none}
.header nav a.active:after{bottom:4px;border-radius:2px}
#main :is(p,li),#workbench-panel-content :is(p,li){font-size:15px;line-height:1.8}
#main small,#workbench-panel-content small{font-size:12px;line-height:1.65}
#main label,#workbench-panel-content label{font-size:14px;font-weight:500;color:#43533d}
#main :is(input,select,textarea),#workbench-panel-content :is(input,select,textarea){font-size:16px}
#main .eyebrow,#workbench-panel-content .eyebrow{font-size:12px;letter-spacing:.08em;color:#64755b}
.button{font-size:16px;line-height:1.5;font-weight:600;min-height:44px}
.toast{font-size:14px;line-height:1.7}

.has-workbench .workbench-section-label,.has-workbench .workbench-history-heading{font-size:14px;font-weight:700;letter-spacing:.03em;color:#42563a}
.has-workbench .workbench-section-label{margin-top:21px;margin-bottom:10px}
.has-workbench .workbench-tools>button{font-size:16px;font-weight:600;line-height:1.5;min-height:46px;padding:10px 13px;color:#46563e}
.has-workbench .workbench-tools>button>span{font-size:21px}
.has-workbench .workbench-tools>button[aria-pressed="true"]{font-weight:700;color:#21422c;background:#d9e5cf;border-color:#b0c59e;box-shadow:inset 4px 0 0 #426d46}
.has-workbench .workbench-new.new-project{font-size:16px;font-weight:650;min-height:48px;color:#254c33;border-color:#b7c7aa}
.has-workbench .workbench-history .history-item{font-size:13px;color:#53634b;line-height:1.65}
.has-workbench .workbench-history .history-item small{font-size:12px;color:#59694f}
.has-workbench .workbench-history .empty-history,.history-sync-note{font-size:13px;line-height:1.8;color:#59694f}
.has-workbench .workbench-cases-link{font-size:14px;font-weight:600;color:#45643a}
.has-workbench .find-task label{font-size:12px;color:#64715b}
.has-workbench .find-task input{font-size:15px;height:40px}
.has-workbench .find-task button{min-height:40px;font-size:16px}
.workbench-sidebar-bottom{font-size:12px;color:#59694f}

.home-creator-page .workbench-welcome>h1{font-size:30px;font-weight:650;letter-spacing:.03em;color:#2e4935}
.home-creator-page .workbench-welcome-mark{width:34px;height:34px;font-size:29px}
.home-creator-page .workbench-welcome{grid-template-columns:34px auto}
.home-creator-page .workbench-welcome>span{font-size:14px;color:#65735d}
.has-workbench .composer-topline,.has-workbench .composer-mode{font-size:13px;color:#536848}
.has-workbench .composer-mode{font-weight:600;padding:5px 9px}
.has-workbench .workbench-prompt #prompt{font-size:16px;line-height:1.75;color:#344530}
.has-workbench .workbench-prompt #prompt::placeholder{color:#7b8871}
.has-workbench .workbench-prompt .prompt-bottom{font-size:12px;color:#59694f;line-height:1.6}
.has-workbench .workbench-prompt .prompt-examples>button{font-size:12px;line-height:1.5;color:#5c7150;padding:6px 9px}
.has-workbench .workbench-add-reference{font-size:14px!important;min-height:38px;padding:7px 10px;color:#526d47}
.has-workbench .workbench-add-reference>small{font-size:12px;color:#59694f}
.has-workbench .workbench-references .reference-item strong{font-size:14px;color:#3e5536}
.has-workbench .workbench-references .reference-item small{font-size:12px;color:#6a785e}
.has-workbench .workbench-references .reference-item>button{width:34px;height:34px;font-size:19px}
.has-workbench .workbench-references :is(#reference-status,#remove-reference){font-size:12px;color:#65775a}
.has-workbench .workbench-prompt #professional-polish{font-size:14px;font-weight:600;min-height:40px;padding:8px 12px;color:#3c643e}
.has-workbench .workbench-options>summary{font-size:14px;min-height:40px;color:#536a47}
.has-workbench .workbench-options-body label{font-size:14px}
.has-workbench .workbench-options-body :is(input,select){font-size:16px;min-height:42px}
.has-workbench .workbench-options-body small{font-size:12px;color:#65775b}
.has-workbench .workbench-prompt .workbench-options[open]>.workbench-options-body{max-height:min(300px,calc(100dvh - 260px))}
.has-workbench .workbench-prompt .workbench-send{font-size:16px;font-weight:650;min-width:180px;min-height:44px;padding:10px 15px;white-space:normal}
.has-workbench .workbench-prompt .quote-total>span{font-size:15px;font-weight:600;color:#425e36}
.has-workbench .workbench-prompt .quote-total strong{font-size:30px}
.has-workbench .workbench-prompt .quote-view>p{font-size:14px;color:#5b6c50;line-height:1.75}
.has-workbench .workbench-prompt .quote-view>small{font-size:12px;color:#59694f;line-height:1.65}
.has-workbench .workbench-prompt :is(.usage-details,#create-error,.refine-import-note,.case-import-note){font-size:14px;line-height:1.75}
.has-workbench .workbench-prompt .inline-polish-panel :is(h3,p,label,button){font-size:14px}
.has-workbench .workbench-prompt .inline-polish-panel textarea{font-size:16px;line-height:1.75}
.has-workbench .workbench-options-body .reference-advanced>summary{font-size:14px}

.home-creator-page .showcase-heading h2{font-size:28px;font-weight:650;color:#365737}
.home-creator-page .showcase-heading .eyebrow{font-size:12px;color:#64785b}
.home-creator-page .catalog-filters>button{font-size:14px;font-weight:500;min-height:40px;padding:8px 12px;color:#536e47}
.home-creator-page .catalog-filters>button[aria-pressed="true"]{font-weight:650;color:#2d5131;background:#dce8d2;border-color:#b8cd9e}
.home-creator-page .catalog-filter-row>.catalog-search{max-width:280px}
.home-creator-page .catalog-filter-row>.catalog-search input{font-size:14px;min-height:40px}
.home-creator-page .showcase-card h3{font-size:18px;line-height:1.45;min-height:53px;font-weight:650;color:#365635}
.home-creator-page .showcase-card-copy>p{font-size:14px;line-height:1.75;min-height:49px;color:#5a6b4e}
.home-creator-page .showcase-meta{font-size:12px;line-height:1.65;color:#59694f}
.home-creator-page .showcase-card-copy>small{font-size:12px;color:#59694f}
.home-creator-page .showcase-detail{font-size:13px;font-weight:600;color:#42633a;line-height:1.6}
.home-creator-page .showcase-number{font-size:11px;font-weight:500}
.home-creator-page .showcase-footnote{font-size:12px;color:#59694f}
.case-pagination,.case-pagination button{font-size:14px}
.case-pagination button{min-height:42px}
.workbench-legal{font-size:12px;line-height:1.7;color:#59694f;flex-wrap:wrap}

.has-workbench .workbench-user-message{font-size:15px;line-height:1.8}
.has-workbench .workbench-user-message>span{font-size:12px}
.has-workbench .workbench-assistant-label{font-size:14px;font-weight:600}
.has-workbench .workbench-round-result strong{font-size:15px}
.has-workbench .follow-up-context{font-size:13px;line-height:1.7}
.has-workbench .follow-up-context :is(summary,span){font-size:13px;color:#5c6f50}
#main .timeline li{font-size:12px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
#main .timeline li>span{font-size:12px}
#main .execution-heading>span,#main .execution-metrics dt{font-size:13px}
#main .execution-heading>strong{font-size:19px}
#main .execution-metrics dd{font-size:15px}
#main .task-billing :is(dt,summary),#main .model-preview-heading>span{font-size:13px}
#main .task-billing dd{font-size:26px}
#main .task-result h2{font-size:26px}
#main .task-result .button{font-size:16px}
#main .task-actions{font-size:14px}
#main .workbench-retention-details>summary{font-size:13px}
#main .model-preview-empty{font-size:13px}

.case-dialog :is(p,li){font-size:15px;line-height:1.8}
.case-dialog :is(label,button){font-size:14px}
.case-dialog .case-prompt-panel textarea{font-size:16px;line-height:1.8}
.case-dialog :is(.case-category,.case-dimensions,figcaption,.case-download small,.case-result-note){font-size:12px;line-height:1.7}
.case-dialog .case-download{font-size:15px}
.case-dialog .case-intro>p{font-size:15px}
.case-dialog .case-download-panel>p{font-size:14px}
#auth-dialog :is(label,p){font-size:15px;line-height:1.75}
#auth-dialog input{font-size:16px}
#auth-dialog .auth-note{font-size:12px;line-height:1.7}
.footer{font-size:13px}

@media(max-width:1100px){.home-creator-page .catalog-filter-row{gap:12px}.home-creator-page .catalog-filter-row>.catalog-search{max-width:240px}.home-creator-page .showcase-card h3{font-size:18px}}
@media(max-width:700px){.home-creator-page .workbench-welcome>h1{font-size:28px}.home-creator-page .workbench-welcome>span{font-size:13px}.home-creator-page .showcase-heading h2{font-size:26px}.home-creator-page .catalog-filters{flex-wrap:wrap}.home-creator-page .catalog-filters>button{min-height:44px;font-size:14px;padding:8px 11px}.home-creator-page .catalog-filter-row>.catalog-search{max-width:none;width:100%}.home-creator-page .catalog-filter-row>.catalog-search input{font-size:16px}.has-workbench .composer-toolbar{gap:8px;flex-wrap:wrap}.has-workbench .workbench-prompt .workbench-send{font-size:14px;min-width:0;max-width:100%}.has-workbench .workbench-prompt #professional-polish{font-size:13px;padding:8px 10px;min-height:44px}.has-workbench .workbench-options>summary{font-size:13px;min-height:44px}.has-workbench .workbench-references .reference-item{max-width:100%}.has-workbench .workbench-references .reference-item>button{width:44px;height:44px}.has-workbench .workbench-add-reference{min-height:44px}.has-workbench .workbench-prompt .submit-area{max-width:100%}.case-pagination{flex-wrap:wrap}.case-pagination button{min-height:44px}.workbench-legal{font-size:12px}.case-dialog .case-panel-heading{flex-wrap:wrap}.case-dialog .case-panel-heading label{max-width:100%}.case-dialog .case-panel-heading button{font-size:14px}}
