/* Unified conversation workspace. Existing billing and result components stay intact. */
:root{--wb-bg:#f5f5f0;--wb-panel:#fcfcf8;--wb-side:#eeefe8;--wb-line:#dddfd3;--wb-text:#303a31;--wb-muted:#7b8477;--wb-green:#405d48;--wb-soft:#e4eadd}
html[data-eye-care="on"]{--wb-bg:#f3f1e8;--wb-panel:#faf8ef;--wb-side:#eaeade;--wb-line:#dcded0;--wb-text:#333b30;--wb-muted:#7a8070;--wb-green:#405c43;--wb-soft:#e3e8d8}
body.has-workbench{background:var(--wb-bg);color:var(--wb-text)}
.has-workbench #main{max-width:none;padding:0;min-height:calc(100dvh - 74px)}
.has-workbench>.footer{display:none}
.has-workbench .workbench.studio-layout{display:grid;grid-template-columns:232px minmax(0,1fr);width:100%;max-width:none;min-height:calc(100dvh - 74px);margin:0;gap:0;border:0;background:var(--wb-bg)}
.has-workbench .workbench-sidebar.studio-sidebar{display:flex;flex-direction:column;gap:0;position:sticky;top:74px;height:calc(100dvh - 74px);padding:23px 16px 13px;background:var(--wb-side);border:0;border-right:1px solid var(--wb-line);border-radius:0;overflow-y:auto;min-width:0}
.has-workbench .workbench-new.new-project{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 15px;border:1px solid #c9d2c0;border-radius:12px;background:var(--wb-panel);color:var(--wb-green);font-size:13px;font-weight:600;text-align:left;box-shadow:0 2px 5px #263e2910}
.workbench-new>span:first-child{font-size:21px;font-weight:400}.workbench-new .new-shortcut{margin-left:auto;color:#8d9a86;font-size:15px}
.workbench-section-label{margin:25px 11px 10px;color:var(--wb-muted);font-size:10px;letter-spacing:.12em}
.workbench-tools{display:flex;flex-direction:column;gap:4px}
.workbench-tools>button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 13px;border:1px solid transparent;background:transparent;border-radius:10px;text-align:left;color:#596451;font-size:12px;transition:background .15s,color .15s}
.workbench-tools>button>span{display:grid;place-items:center;width:19px;font-size:20px;font-weight:400;line-height:1}
.workbench-tools>button>i{display:none;width:5px;height:5px;border-radius:50%;background:var(--wb-green);margin-left:auto}
.workbench-tools>button[aria-pressed="true"]{background:#dde5d5;border-color:#d2dcc9;color:#334f37;font-weight:600}.workbench-tools>button[aria-pressed="true"]>i{display:block}
.workbench-tools>button:hover{background:var(--wb-soft)}
.workbench-history-heading{display:flex;align-items:center;justify-content:space-between;margin:27px 10px 11px;color:var(--wb-muted);font-size:10px;letter-spacing:.1em}.workbench-history-heading>button{padding:2px 5px;font-size:15px;border:0;background:none;color:var(--wb-muted)}
.has-workbench .workbench-history{min-height:50px;flex:1;overflow-y:auto;margin-bottom:8px}.has-workbench .workbench-history .history-item{display:flex;align-items:flex-start;gap:8px;padding:10px 9px;border:0;background:none;border-radius:8px;font-size:11px;line-height:1.6;color:#5d6757;min-width:0}.workbench-history .history-item>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-history .history-item small{display:block;font-size:9px;color:#8a917f;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-history .history-item>span:last-child:not(:nth-child(2)){display:none}.workbench-history .history-icon{font-size:15px;line-height:1.5;opacity:.65}.workbench-history .history-item:hover,.workbench-history .history-item.selected{background:#dfe5d6}.workbench-history .legacy-history-label{font-size:9px;margin:15px 9px 4px}.workbench-history .empty-history{font-size:10px;line-height:1.8;color:#929888;padding:2px 11px}.history-sync-note{font-size:10px;line-height:1.6;color:#8c805f;padding:4px 10px}
.workbench-cases-link{display:flex;align-items:center;gap:8px;padding:9px 10px;color:#7b8b6c;font-size:11px;border-radius:7px}.workbench-cases-link>span:last-child{margin-left:auto;font-size:11px;color:#a1ac93}.workbench-cases-link:hover{background:var(--wb-soft)}
.has-workbench .find-task{padding:11px 8px;border-top:1px solid var(--wb-line);margin:0}.has-workbench .find-task label{font-size:9px;color:var(--wb-muted)}.has-workbench .find-task input{font-size:11px;min-width:0;width:100%;height:32px;padding:7px 9px;border:1px solid var(--wb-line);border-radius:7px;background:var(--wb-panel)}.has-workbench .find-task button{min-width:31px;background:var(--wb-soft);color:var(--wb-green);border-radius:7px}.workbench-sidebar-bottom{display:flex;align-items:center;gap:7px;margin:4px 9px 0;color:#8a927e;font-size:9px}.workbench-sidebar-bottom>a{margin-left:auto;display:grid;place-items:center;width:19px;height:19px;border:1px solid #c8cebd;border-radius:50%;font-size:11px}.workbench-online-dot{height:5px;width:5px;background:#8d9f77;border-radius:50%}
.has-workbench .workbench-main.studio-main{padding:0;min-width:0;background:var(--wb-bg)}
.has-workbench .workbench-topbar.workspace-balance{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:59px;margin:0;padding:15px 36px;border-bottom:1px solid #e4e5db;background:transparent;font-size:10px;color:var(--wb-muted)}.workbench-topbar>span:first-child{display:flex;align-items:center;gap:8px;color:#65735d}.workbench-topbar>span:first-child>i{height:6px;width:6px;background:#8eaa7b;border-radius:50%}.has-workbench .workbench-topbar .outline-tag{border:0;padding:0;color:#929985;font-size:9px}.workbench-topbar #workspace-points{margin-left:auto}
.workbench-conversation{max-width:930px;margin:0 auto;padding:0 44px 36px}.workbench-welcome{text-align:center;padding:68px 0 31px}.workbench-welcome-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 17px;border-radius:15px;background:linear-gradient(135deg,#e7ecd9,#d3dfc5);color:#4f7047;font-size:37px;box-shadow:0 4px 12px #4d633d0b}.workbench-welcome>p{font-size:10px;color:#859078;letter-spacing:.12em;margin:0 0 10px}.workbench-welcome>h1{font-size:29px;font-weight:500;letter-spacing:.06em;margin:0 0 13px;color:var(--wb-text);line-height:1.4}.workbench-welcome>span{font-size:12px;color:#89907f}
.has-workbench .workbench-composer .create-grid{display:block;margin:0;gap:0}.workbench-composer .blank-viewport{display:none!important}.has-workbench .workbench-prompt.prompt-card{position:relative;display:flex;flex-direction:column;padding:18px 20px 14px;border:1px solid #d6dccc;background:var(--wb-panel);border-radius:20px;box-shadow:0 8px 28px #354b2b07,0 1px 2px #354b2b04;gap:0;min-width:0}.workbench-prompt.is-dragging{outline:2px solid #81996c;outline-offset:3px}.composer-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:9px;color:#a0a592}.composer-mode{padding:4px 8px;background:#edf0e5;border-radius:5px;color:#7b8a6d;font-size:9px;letter-spacing:.03em}
.workbench-prompt>.creation-switch,.workbench-prompt>.creation-subtabs,.workbench-prompt>.card-heading,.workbench-prompt>.integrated-polish,.workbench-prompt>.example-label,.workbench-prompt>.creative-advice{display:none!important}
.has-workbench .workbench-prompt #prompt{display:block;width:100%;resize:vertical;min-height:134px;max-height:380px;border:0;background:transparent;padding:3px 2px 8px;box-shadow:none;border-radius:0;font-size:14px;line-height:1.9;color:#404a38;font-family:inherit}.workbench-prompt #prompt::placeholder{color:#a4a998}.workbench-prompt #prompt:focus{outline:none;box-shadow:none}.workbench-prompt .prompt-bottom{display:flex;gap:12px;padding:0 2px 9px;margin:0;font-size:9px;color:#a2a693;line-height:1.6}.workbench-prompt .prompt-bottom>span:first-child{max-width:85%}.workbench-prompt .prompt-examples{gap:5px;margin:0 0 12px;display:flex;flex-wrap:wrap}.workbench-prompt .prompt-examples>button{padding:5px 8px;background:#f0f1e8;border:0;border-radius:6px;font-size:9px;color:#8b947d}.workbench-prompt .prompt-examples>button:hover{color:var(--wb-green);background:var(--wb-soft)}
.composer-toolbar{display:flex;align-items:center;gap:10px;border-top:1px solid #eceee3;padding:11px 0 0;margin-top:3px}.workbench-prompt .prompt-polish-toolbar{display:flex;align-items:center;gap:0;margin:0;padding:0;border:0;background:none}.workbench-prompt .prompt-polish-toolbar>small{display:none}.workbench-prompt #professional-polish{min-height:30px;border:1px solid #d8dfcd;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:500;background:#f2f5eb;color:#657954;box-shadow:none}.workbench-prompt #professional-polish:hover{background:var(--wb-soft)}.workbench-options{position:relative;margin:0}.workbench-options>summary{list-style:none;cursor:pointer;color:#8a947d;font-size:10px;padding:7px 4px;display:flex;align-items:center;gap:5px}.workbench-options>summary::-webkit-details-marker{display:none}.workbench-options>summary small{display:none}.workbench-options>summary b{font-weight:400}.workbench-options>summary>span{font-size:13px}.workbench-options[open]{position:static}.workbench-options[open]>.workbench-options-body{position:absolute;z-index:4;left:19px;right:19px;bottom:65px;max-height:55vh;overflow-y:auto;padding:21px;background:var(--wb-panel);border:1px solid #d8dfce;border-radius:13px;box-shadow:0 9px 36px #30402c1f}.workbench-options-body{display:grid;gap:10px}.workbench-options-body label{font-size:11px}.workbench-options-body :is(input,select){max-width:100%;padding:9px 12px;font-size:11px;border:1px solid var(--wb-line);border-radius:7px;background:var(--wb-bg)}.workbench-options-body small,.workbench-options-body p{font-size:10px;line-height:1.8;color:#87917b}.workbench-options-body .modeler-choice{display:grid;gap:8px}.workbench-options-body .creative-output{margin:0;padding:10px;background:var(--wb-bg);font-size:11px}.workbench-options-body .presentation-options{margin:0;padding:0}.workbench-options-body .image-resolution{padding:10px;margin:0;background:var(--wb-bg);border-radius:8px}.workbench-options-body .capability-note{margin:5px 0 0;padding:11px;border:0;border-radius:8px;font-size:10px;background:var(--wb-bg)}.workbench-options-body .image-export-options{margin:0}.workbench-options-body .reference-advanced>summary{font-size:11px;cursor:pointer;color:#6c7f5a;margin:5px 0}.workbench-options-body .reference-advanced label{display:block;margin-top:8px}.workbench-options-body .reference-advanced small{display:block}
.has-workbench .workbench-prompt .submit-area{display:flex;gap:0;margin:0 0 0 auto;padding:0;border:0}.workbench-prompt .submit-area>p{display:none}.has-workbench .workbench-prompt .workbench-send{display:flex;align-items:center;gap:10px;justify-content:center;min-height:36px;width:auto;border-radius:10px;padding:7px 10px 7px 13px;background:var(--wb-green);color:#fff;font-size:10px;line-height:1.5;letter-spacing:0;box-shadow:none}.workbench-send::after{content:'↑';display:grid;place-items:center;font-size:22px;line-height:1;width:20px;height:22px}.workbench-send>span{display:none}.workbench-send:disabled{opacity:.4}
.has-workbench .workbench-prompt .quote-view{order:20;margin:12px 0 0;padding:0;background:transparent;border:0;font-size:10px}.workbench-prompt .quote-view:has(.quote-total){padding:15px;background:#edf2e5;border:1px solid #d8e1cc;border-radius:11px}.workbench-prompt .quote-view>p{font-size:10px;line-height:1.8;margin:0;color:#7b8770}.workbench-prompt .quote-view>small{font-size:9px;line-height:1.8;color:#929b86;display:block;margin-top:3px}.workbench-prompt .quote-total{margin-bottom:9px}.workbench-prompt .quote-total>span{font-size:11px}.workbench-prompt .quote-total strong{font-size:27px}.workbench-prompt .quote-total strong small{font-size:10px}.workbench-prompt .quote-view .usage-details{font-size:10px}.workbench-prompt #create-error{order:21;margin:7px 0 0;font-size:11px}.workbench-prompt #create-error:empty{display:none}.workbench-bottom-note{text-align:center;font-size:9px;color:#a1a794;letter-spacing:.02em;margin:17px 0 0}
.workbench-prompt .capability-status{font-size:10px;margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#f4eedb;color:#93835a}.workbench-prompt .execution-note{font-size:9px;line-height:1.7;margin:0 0 8px;color:#8f967f}.workbench-prompt .inline-polish-panel{margin:12px 0;padding:14px;border-radius:10px;font-size:11px}.workbench-prompt .inline-polish-panel :is(h3,p,label,button){font-size:11px}.workbench-prompt .inline-polish-panel textarea{min-height:130px;font-size:12px}.workbench-prompt .refine-import-note,.workbench-prompt .case-import-note{font-size:10px;line-height:1.8;margin:4px 0 10px;padding:10px;border-radius:8px}
.has-workbench .workbench-references.reference-upload{margin:0 0 11px;padding:0;background:none;border:0}.workbench-references>label[for="reference-file"]:not(.workbench-add-reference),.workbench-references>.reference-advanced,.workbench-references>small{display:none}.workbench-add-reference{display:flex;align-items:center;gap:6px;width:fit-content;padding:5px 8px;margin-bottom:8px;font-size:10px!important;cursor:pointer;color:#859478;border:1px dashed #d1d9c6;border-radius:6px}.workbench-add-reference>span{font-size:17px;line-height:1}.workbench-add-reference>small{font-size:9px;color:#a2a992;margin-left:3px;font-weight:400}.workbench-references #reference-preview{display:flex;gap:8px;flex-wrap:wrap;margin:0}.has-workbench .workbench-references .reference-item{display:flex;align-items:center;gap:7px;max-width:calc(50% - 4px);padding:7px;background:#edf0e5;border:1px solid #e0e4d7;border-radius:8px;margin:0}.has-workbench .workbench-references .reference-item img{width:42px;height:42px;border-radius:5px;object-fit:cover}.workbench-references .reference-item>div{min-width:0}.workbench-references .reference-item strong{display:block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.workbench-references .reference-item small{font-size:9px}.workbench-references .reference-item>button{height:25px;width:25px;font-size:14px;padding:2px}.workbench-references #reference-status{font-size:9px;margin:7px 0 0;color:#929c85}.workbench-references #remove-reference{font-size:9px;margin-top:5px}
.workbench-active-round{padding-top:26px}.workbench-user-message{max-width:87%;width:fit-content;margin:0 0 24px auto;padding:13px 18px;background:#e8eddf;border:1px solid #dde5d3;border-radius:14px 14px 3px 14px;color:#526047;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.workbench-user-message>span{display:block;font-size:9px;color:#8b977d;margin-bottom:3px}.workbench-user-message p{margin:0;white-space:pre-wrap}.workbench-assistant-label{display:flex;align-items:center;gap:8px;color:#617553;font-size:11px;margin-bottom:12px}.workbench-assistant-label>span:first-child{display:grid;place-items:center;width:25px;height:25px;background:#e1e9d5;border-radius:8px;font-size:18px}.workbench-assistant-label>span:last-child:not(:first-child){margin-left:auto;font-size:9px;color:#a1a990}
.has-workbench .workbench .task-view{padding:20px;background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:15px;box-shadow:0 2px 9px #334a2c04}.workbench .task-header{font-size:9px;margin-bottom:10px}.workbench .status-pill{font-size:10px;padding:5px 9px}.workbench .task-result{padding:18px 5px 20px}.workbench .task-result .result-symbol{width:40px;height:40px;font-size:26px;margin:0 auto 10px}.workbench .task-result h2{font-size:21px;line-height:1.5;margin-bottom:8px}.workbench .task-result p{font-size:11px;line-height:1.9;max-width:600px}.workbench .task-result .button{font-size:11px;min-height:38px;padding:10px 16px;border-radius:9px}.workbench .task-prompt{display:none}.workbench .task-actions{margin-top:15px;padding-top:14px}.workbench .task-actions :is(a,button){font-size:10px}.workbench .task-actions>a{display:none}.workbench .task-billing{border-radius:10px;padding:15px;font-size:10px}.workbench .task-billing h3{font-size:12px}.workbench .task-billing .billing-grid{gap:10px}.workbench .result-retention{border-radius:9px;padding:10px;font-size:10px}.workbench .task-progress{font-size:11px}.workbench .model-previews{border-radius:10px}.workbench .failure-details{font-size:11px}.workbench .image-result{border-radius:10px;overflow:hidden}.workbench .image-result img{max-height:600px;object-fit:contain}.workbench-prior-round{padding-top:25px}.workbench-round-result{display:flex;align-items:center;gap:13px;padding:15px 17px;background:var(--wb-panel);border:1px solid var(--wb-line);border-radius:12px;margin-bottom:20px}.round-result-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#e9eedf;font-size:21px;color:#7e946a}.workbench-round-result strong{display:block;font-size:11px;font-weight:500;color:#647657}.workbench-round-result small{display:block;color:#9ba28f;font-size:9px;margin-top:4px}.workbench-round-result b{margin-left:auto;font-weight:400;color:#9baa8b}
.follow-up-context{padding:18px 2px 13px;font-size:10px;color:#8d9980}.follow-up-context>label{display:flex;align-items:center;gap:6px;font-size:10px;color:#7b8b6d}.follow-up-context input{width:12px;height:12px;accent-color:var(--wb-green)}.follow-up-context>span{display:block;font-size:9px;color:#a0a894;margin-top:7px}.follow-up-context details{margin-top:7px;color:#8b957f;font-size:9px}.follow-up-context summary{cursor:pointer}.follow-up-context details p{padding:10px;background:#e9eddf;border-radius:8px;white-space:pre-wrap;max-height:180px;overflow:auto;line-height:1.8}.follow-up-context details small{font-size:9px}
.workbench-panel{position:fixed;inset:0 0 0 auto;width:min(850px,92vw);height:100dvh;max-height:100dvh;margin:0;border:0;border-left:1px solid var(--wb-line);border-radius:20px 0 0 20px;padding:0;background:var(--wb-panel);color:var(--wb-text);box-shadow:-10px 0 50px #263c2c14}.workbench-panel::backdrop{background:#27382745;backdrop-filter:blur(3px)}.workbench-panel-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;padding:17px 25px;background:var(--wb-panel);border-bottom:1px solid var(--wb-line)}.workbench-panel-header h2{font-size:15px;font-weight:500;margin:0}.workbench-panel-header button{width:30px;height:30px;border:0;border-radius:50%;background:var(--wb-soft);font-size:20px;color:#78856a}.workbench-panel #workbench-panel-content{padding:0 24px 30px}.workbench-panel .shell{width:100%;padding:30px 0;margin:0}.workbench-panel .shell h1{font-size:30px}.workbench-panel .credits-grid{grid-template-columns:1fr;gap:20px}.workbench-panel .credits-heading{margin-bottom:25px}.workbench-panel .contact-links,.workbench-panel .credits-heading>.quiet-link{display:none}.workbench-panel .guide-hero h1{font-size:30px}.workbench-panel .guide-layout{display:block}.workbench-panel .guide-nav{position:static}
@media(min-width:1600px){.workbench-conversation{max-width:1000px;padding-left:56px;padding-right:56px}.workbench-welcome{padding-top:95px}}
@media(max-width:1000px){.has-workbench .workbench.studio-layout{grid-template-columns:204px minmax(0,1fr)}.has-workbench .workbench-sidebar.studio-sidebar{padding-left:12px;padding-right:12px}.workbench-conversation{padding:0 26px 30px}.has-workbench .workbench-topbar.workspace-balance{padding:15px 26px}.workbench-options>summary{font-size:9px}.composer-toolbar{gap:7px}.workbench-prompt #professional-polish{font-size:9px}.workbench-add-reference>small{display:none}}
@media(max-width:700px){.has-workbench #main{min-height:calc(100dvh - 64px)}.has-workbench .workbench.studio-layout{display:block;min-height:calc(100dvh - 64px)}.has-workbench .workbench-sidebar.studio-sidebar{display:none}.has-workbench .workbench-main.studio-main{padding:0}.has-workbench .workbench-topbar.workspace-balance{min-height:45px;padding:12px 17px;font-size:9px;gap:8px}.workbench-topbar #modeler-tag{display:none}.workbench-conversation{padding:0 16px 25px;max-width:600px}.workbench-welcome{padding:45px 0 27px}.workbench-welcome-mark{width:43px;height:43px;font-size:32px;margin-bottom:15px}.workbench-welcome>h1{font-size:26px;margin-bottom:10px}.workbench-welcome>span{font-size:10px}.has-workbench .workbench-prompt.prompt-card{padding:15px 14px 12px;border-radius:17px}.has-workbench .workbench-prompt #prompt{font-size:16px;min-height:142px}.workbench-prompt .prompt-bottom{font-size:8px;gap:5px}.workbench-prompt .prompt-bottom>span:first-child{max-width:77%}.composer-topline{margin-bottom:9px}.composer-toolbar{gap:7px;flex-wrap:wrap}.workbench-prompt #professional-polish{font-size:10px;min-height:36px;padding:8px}.workbench-options>summary{font-size:10px;min-height:36px}.has-workbench .workbench-prompt .workbench-send{font-size:10px;min-height:36px;padding:7px 9px}.workbench-send::after{width:16px;font-size:21px}.workbench-prompt .submit-area{max-width:100%}.workbench-prompt .quote-view>small{font-size:8px}.workbench-prompt .quote-view>p{font-size:9px}.workbench-prompt .prompt-examples>button{font-size:9px;padding:6px 7px}.workbench-bottom-note{font-size:8px;letter-spacing:0;margin-top:14px}.workbench-options[open]>.workbench-options-body{left:10px;right:10px;bottom:68px;padding:15px;max-height:52vh}.workbench-user-message{font-size:12px;padding:11px 14px;max-width:94%;margin-bottom:19px}.workbench-active-round{padding-top:20px}.has-workbench .workbench .task-view{padding:14px;border-radius:13px}.workbench .task-result h2{font-size:19px}.workbench .task-result p{font-size:10px}.workbench .task-billing{padding:12px}.workbench .task-actions{display:flex;flex-wrap:wrap}.workbench .task-header .mono{font-size:8px}.follow-up-context{padding-top:16px}.follow-up-context details p{font-size:10px}.has-workbench .workbench-references .reference-item{max-width:100%;width:100%;padding:6px}.workbench-references .reference-item strong{max-width:220px}.workbench-references .reference-item>button{margin-left:auto;min-width:32px;min-height:32px}.workbench-references #reference-status{font-size:8px}.workbench-panel{width:100vw;border-radius:0;border:0}.workbench-panel #workbench-panel-content{padding:0 17px 25px}.workbench-panel-header{padding:16px 18px}.workbench-panel .shell h1{font-size:26px}.workbench-panel .guide-intro{grid-template-columns:1fr}.workbench-panel .contact-card{grid-template-columns:1fr}.workbench-panel .wechat-copy{flex-wrap:wrap}.workbench-panel .guide-content{min-width:0}.workbench-panel .guide-step{padding:18px}.workbench-panel :is(input,textarea,select){font-size:16px}.workbench-panel .pricing-card{padding:20px}.workbench-panel .balance-card{padding:24px}}
@media(prefers-reduced-motion:reduce){.workbench *{transition:none!important;scroll-behavior:auto!important}}
.has-workbench .workbench-prompt>*{order:0}
.workbench-references>.workbench-add-reference{display:flex}
.workbench-references>.workbench-add-reference>span{float:none;font-size:17px;color:inherit}
.has-workbench .workbench-prompt #prompt{min-height:140px;height:140px;resize:none}
.has-workbench .workbench-prompt .workbench-send{white-space:nowrap;min-width:146px;min-height:38px}
.workbench-execution-history{margin:0 0 13px;border:1px solid var(--wb-line);border-radius:9px;background:var(--wb-bg);font-size:10px;color:#7a8870}
.workbench-execution-history>summary{padding:12px 14px;cursor:pointer;line-height:1.5}
.workbench-execution-history .task-execution{margin:0;padding:13px;border:0;background:transparent}
.workbench .model-previews:has(.model-preview-empty){padding:10px 13px;margin:0 0 13px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.workbench .model-previews:has(.model-preview-empty) .model-preview-heading{margin:0;gap:10px}
.workbench .model-previews:has(.model-preview-empty) .model-preview-heading h3{font-size:11px}
.workbench .model-previews:has(.model-preview-empty) .model-preview-heading>span{font-size:9px}
.workbench .model-previews .model-preview-empty{font-size:9px;margin:0;line-height:1.6;padding:0}
.workbench .model-previews:has(.model-preview-empty) .model-preview-retention{display:none}
.workbench .result-retention{margin:0 0 12px;padding:10px 12px}
.workbench .result-retention strong{font-size:10px}.workbench .result-retention .retention-deadline{font-size:10px;margin:5px 0 0;line-height:1.7}
.workbench-retention-details{font-size:9px;margin-top:5px}.workbench-retention-details>summary{cursor:pointer}.workbench-retention-details p{font-size:9px!important;line-height:1.7;margin:6px 0 0}
.workbench .task-result{padding:10px 5px 17px}.workbench .task-result .result-symbol{margin-bottom:5px;height:28px;width:28px;font-size:22px}.workbench .task-result h2{font-size:19px;margin-top:0}
.workbench .task-billing dl{margin-top:12px;margin-bottom:12px}.workbench .task-billing>p{font-size:9px;line-height:1.8}.workbench .task-actions{padding-top:10px;margin-top:10px}
@media(max-width:700px){.has-workbench .workbench-prompt .workbench-send{min-width:128px;font-size:9px}.workbench .model-previews:has(.model-preview-empty){display:block;padding:9px 11px}.workbench .model-previews:has(.model-preview-empty) .model-preview-heading{margin-bottom:4px}.workbench .result-retention .retention-deadline{font-size:9px}}
.has-workbench .workbench-prompt .workbench-send{font-size:12px;font-weight:500}
.workbench-legal{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;font-size:9px;color:#a5ac99;line-height:1.7}.workbench-legal>a:hover{color:#748866}
@media(max-width:700px){.has-workbench .workbench-prompt .workbench-send{font-size:11px}.workbench-legal{font-size:8px;gap:10px}}
.composer-toolbar{position:relative}
.workbench-options[open]>.workbench-options-body{left:0;right:0;bottom:calc(100% + 10px)}

/* The discovery page keeps the same navigation and presents the complete case library. */
.home-catalog-content{max-width:1250px;margin:0 auto;padding:35px 38px 25px}
.catalog-start{padding:0 0 29px;border-bottom:1px solid var(--wb-line);margin-bottom:27px}
.catalog-start-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}
.catalog-kicker{display:block;font-size:10px;letter-spacing:.12em;color:#8b967c;margin-bottom:10px}
.catalog-start h1{font-size:29px;font-weight:500;letter-spacing:.03em;line-height:1.5;color:var(--wb-text);margin:0}
.catalog-start>p{font-size:11px;line-height:1.8;color:#919983;margin:10px 0 20px}
.catalog-continue{display:flex;gap:12px;align-items:center;border:1px solid #d3ddc7;background:#e9efdf;color:#6d825c;font-size:11px;padding:10px 13px;border-radius:9px;white-space:nowrap}
.catalog-continue:hover{background:#dfe8d4}
.catalog-search-main{display:flex;align-items:center;gap:13px;width:100%;padding:8px 9px 8px 19px;background:var(--wb-panel);border:1px solid #d9e0ce;border-radius:13px;box-shadow:0 4px 15px #324a2b05}
.catalog-search-main>span{font-size:28px;font-weight:400;line-height:1;color:#9baa8b}
.catalog-search-main>input{width:100%;min-width:0;height:38px;border:0;padding:8px 0;background:transparent!important;font-size:12px;color:#617650;outline-offset:6px}
.catalog-search-main>input::placeholder{color:#a0aa91}
.catalog-search-main>button{display:flex;align-items:center;justify-content:center;gap:18px;flex:none;min-height:40px;padding:9px 19px;border:0;border-radius:9px;background:var(--wb-green);font-size:11px;color:#fff}
.catalog-query-suggestions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px;color:#a0aa93;font-size:9px}
.catalog-query-suggestions>button{font-size:9px;padding:5px 9px;border:0;border-radius:6px;background:#e9edde;color:#899a76;min-height:27px}
.catalog-query-suggestions>button:hover{color:#5f784d;background:#e0e8d4}
.catalog-query-suggestions>a{margin-left:auto;color:#8c9b7c;font-size:9px}
.home-catalog .showcase.shell{max-width:none;padding:0;width:100%;margin:0}
.home-catalog .showcase-heading{margin-bottom:20px;gap:15px;align-items:center}
.home-catalog .showcase-heading .eyebrow{font-size:8px;letter-spacing:.1em;color:#9ba78e}
.home-catalog .showcase-heading h2{font-size:23px;font-weight:500;margin:6px 0 0;letter-spacing:0;color:#526546}
.home-catalog .showcase-heading>p{font-size:10px;line-height:1.8;color:#94a086}
.home-catalog .catalog-filter-row{margin-bottom:20px;justify-content:flex-start}
.home-catalog .catalog-filter-row>.catalog-search{display:none}
.home-catalog .catalog-filters{gap:6px}
.home-catalog .catalog-filters>button{min-height:33px;padding:6px 14px;border:1px solid #dee4d4;background:transparent;border-radius:8px;font-size:10px;line-height:1.7;color:#8b9c76}
.home-catalog .catalog-filters>button[aria-pressed="true"]{background:#e0e9d3;border-color:#d2dec4;color:#5a7545}
.home-catalog .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px}
.home-catalog .showcase-card{border-radius:13px;overflow:hidden;box-shadow:0 4px 14px #35502a04;background:var(--wb-panel);border-color:var(--wb-line)}
.home-catalog .showcase-image{aspect-ratio:1.5;margin:0;border-radius:0}
.home-catalog .showcase-card-copy{padding:15px 15px 16px}
.home-catalog .showcase-card h3{font-size:18px;line-height:1.45;letter-spacing:0;margin:9px 0 7px;color:#556a47}
.home-catalog .showcase-meta{font-size:8px;gap:6px;color:#97a088;align-items:flex-start;line-height:1.6}
.home-catalog .showcase-card-copy>p{font-size:10px;line-height:1.8;color:#95a086;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.home-catalog .showcase-card-copy>small{display:block;font-size:8px;margin-top:10px;color:#9eaa90}
.home-catalog .showcase-detail{font-size:9px;margin-top:12px;padding-top:12px;border-top:1px solid #e8eddf;color:#839b6d}
.home-catalog .showcase-number{font-size:8px;left:12px;top:12px}
.home-catalog .showcase-arrow{width:28px;height:28px;font-size:13px;right:11px;bottom:11px}
.home-catalog .showcase-footnote{margin-top:22px;padding:12px 14px;background:#e9edde;border:1px solid #e0e6d6;border-radius:9px;color:#97a188;font-size:9px;line-height:1.8}
.catalog-footnote{font-size:9px;line-height:1.8;color:#9eaa90;text-align:center;margin-top:23px}
.catalog-tool-results{margin-bottom:24px;padding-bottom:25px;border-bottom:1px solid var(--wb-line)}
.catalog-result-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#9aab88;font-size:10px}
.catalog-result-heading h2{font-size:16px;font-weight:500;color:#6b8358}
.catalog-matched-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.catalog-matched-tools>button{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d9e3cd;border-radius:11px;background:var(--wb-panel);text-align:left;color:#657c53}
.catalog-tool-icon{display:grid;place-items:center;font-size:24px;background:#e8efde;border-radius:8px;flex:none;width:35px;height:35px}
.catalog-matched-tools strong{display:block;font-size:12px;font-weight:500}.catalog-matched-tools small{display:block;font-size:9px;color:#9ba88d;margin-top:4px}.catalog-matched-tools b{font-size:16px;color:#a0af92;font-weight:400;margin-left:auto}
.home-catalog #ideas{scroll-margin-top:100px}
@media(max-width:1100px){.home-catalog-content{padding:28px 25px 25px}.home-catalog .showcase-grid{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-start h1{font-size:27px}.catalog-query-suggestions>a{flex-basis:100%;margin-left:0;margin-top:3px}.catalog-matched-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-catalog-content{padding:27px 16px 23px}.catalog-start{padding-bottom:24px;margin-bottom:24px}.catalog-kicker{font-size:9px;margin-bottom:8px}.catalog-start-heading{gap:10px;align-items:flex-end}.catalog-start h1{font-size:24px;letter-spacing:0}.catalog-continue{padding:8px 9px;font-size:9px;gap:7px}.catalog-start>p{font-size:10px;line-height:1.9;margin:11px 0 16px;max-width:90%}.catalog-search-main{padding:6px 7px 6px 11px;border-radius:11px;gap:9px}.catalog-search-main>span{font-size:25px}.catalog-search-main>input{font-size:16px;height:37px}.catalog-search-main>input::placeholder{font-size:11px}.catalog-search-main>button{padding:8px 12px;font-size:11px;gap:0;min-height:38px}.catalog-search-main>button>span{display:none}.catalog-query-suggestions{font-size:9px;gap:6px}.catalog-query-suggestions>button{font-size:9px;padding:6px 8px;min-height:29px}.catalog-query-suggestions>a{font-size:9px;margin-top:2px}.home-catalog .showcase-heading{display:block;margin-bottom:15px}.home-catalog .showcase-heading h2{font-size:21px;margin-top:5px}.home-catalog .showcase-heading>p{font-size:9px;margin-top:10px}.home-catalog .catalog-filter-row{margin-bottom:17px}.home-catalog .catalog-filters{gap:5px;flex-wrap:wrap}.home-catalog .catalog-filters>button{font-size:9px;padding:6px 10px;min-height:34px}.home-catalog .showcase-grid{grid-template-columns:minmax(0,1fr);gap:20px}.home-catalog .showcase-image{aspect-ratio:1.5}.home-catalog .showcase-card-copy{padding:17px}.home-catalog .showcase-card h3{font-size:22px;line-height:1.4;margin:10px 0}.home-catalog .showcase-meta{font-size:10px}.home-catalog .showcase-card-copy>p{font-size:12px;line-height:1.9}.home-catalog .showcase-card-copy>small{font-size:10px}.home-catalog .showcase-detail{font-size:11px;margin-top:13px;padding-top:13px}.home-catalog .showcase-number{font-size:9px}.home-catalog .showcase-footnote{font-size:10px;line-height:1.9}.catalog-matched-tools{grid-template-columns:minmax(0,1fr);gap:9px}.catalog-matched-tools>button{min-height:65px;padding:12px}.catalog-matched-tools strong{font-size:13px}.catalog-matched-tools small{font-size:10px}.catalog-footnote{font-size:8px}.home-catalog #ideas{scroll-margin-top:130px}}
.home-creator-content{width:80%;max-width:none;margin:0 auto;padding:0 0 22px}
.has-workbench .home-creator-page .workbench-topbar{min-height:42px;padding:10px 10%}
.home-creator-page .workbench-welcome{display:grid;grid-template-columns:28px auto;justify-content:center;align-items:center;column-gap:9px;row-gap:5px;padding:15px 0 13px}
.home-creator-page .workbench-welcome-mark{grid-column:1;grid-row:1;width:28px;height:28px;margin:0;border-radius:8px;font-size:24px}
.home-creator-page .workbench-welcome>p{display:none}
.home-creator-page .workbench-welcome>h1{grid-column:2;grid-row:1;text-align:left;font-size:23px;margin:0;line-height:1.4}
.home-creator-page .workbench-welcome>span{grid-column:1/-1;font-size:11px}
.home-creator-page .workbench-composer{max-width:none;width:100%;margin:0}
.home-creator-page .workbench-prompt.prompt-card{padding:14px 16px 12px;border-radius:15px}
.home-creator-page .workbench-prompt #prompt{min-height:88px;line-height:1.7}
.home-creator-page .composer-topline{margin-bottom:8px}
.home-creator-page .workbench-references.reference-upload{margin-bottom:8px}
.home-creator-page .prompt-examples{margin-bottom:8px}
.home-creator-page .workbench-bottom-note{display:none}
.home-case-library{margin-top:18px;padding-top:17px;border-top:1px solid var(--wb-line)}
.home-creator-page .showcase-heading{margin-bottom:14px}
.home-creator-page .showcase-heading h2{font-size:22px}
.home-creator-page .showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px}
.home-creator-page .showcase-card{border-radius:11px}
.home-creator-page .showcase-card-copy{padding:11px 12px 12px}
.home-creator-page .showcase-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:42px;font-size:15px;line-height:1.4;margin:7px 0 6px}
.home-creator-page .showcase-card-copy>p{font-size:11px;line-height:1.65;min-height:36px}
.home-creator-page .showcase-card-copy>small{margin-top:6px;font-size:9px}
.home-creator-page .showcase-detail{margin-top:8px;padding-top:8px;font-size:10px}
.home-creator-page .catalog-filter-row{justify-content:space-between}
.home-creator-page .catalog-filter-row>.catalog-search{display:flex;max-width:240px}
.home-creator-page .catalog-filter-row>.catalog-search input{font-size:11px}
.case-pagination{display:flex;align-items:center;justify-content:center;gap:15px;margin:18px 0 0;font-size:12px;color:var(--wb-muted)}
.case-pagination[hidden]{display:none}
.case-pagination button{min-height:38px;padding:8px 14px;border:1px solid var(--wb-line);border-radius:8px;background:var(--wb-panel);color:var(--wb-green);font-size:12px}
.case-pagination button:hover:not(:disabled){background:var(--wb-soft)}
.case-pagination button:disabled{opacity:.4;cursor:default}
@media(max-width:1100px){.home-creator-content{width:92%;padding-left:0;padding-right:0}.home-creator-page .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.has-workbench .home-creator-page .workbench-topbar{padding-left:4%;padding-right:4%}.home-creator-page .catalog-filter-row>.catalog-search{max-width:210px}}
@media(max-width:700px){.home-creator-content{width:calc(100% - 32px);padding:0 0 22px}.has-workbench .home-creator-page .workbench-topbar{padding-left:16px;padding-right:16px}.home-creator-page .workbench-welcome{padding:15px 0 13px}.home-creator-page .workbench-welcome>h1{font-size:23px}.home-creator-page .workbench-prompt #prompt{font-size:16px;min-height:96px}.home-creator-page .showcase-grid{grid-template-columns:minmax(0,1fr)}.home-case-library{margin-top:18px;padding-top:17px}.home-creator-page .catalog-filter-row{display:flex;gap:10px}.home-creator-page .catalog-filter-row>.catalog-search{width:100%;max-width:none;flex-basis:100%}.home-creator-page .catalog-filter-row>.catalog-search input{font-size:16px;padding:10px 0}.home-creator-page .catalog-filter-row>.catalog-search input::placeholder{font-size:11px}.case-pagination{gap:10px}.case-pagination button{min-height:44px;padding:9px 12px}}
@media(min-width:520px) and (max-width:700px){.home-creator-page .showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.workbench-tools .workbench-guide,.mobile-tool-list .workbench-guide{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;font-weight:750;text-decoration:none;color:var(--text,#253129);background:var(--surface,#f5f4ed);margin-top:5px}.workbench-guide span:last-child{margin-left:auto}.referral-card{margin-top:24px;padding-top:20px;border-top:1px solid var(--border,#ddd)}.referral-card h3{margin:0 0 10px;font-size:16px}.referral-card p{line-height:1.7}.referral-code-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.referral-code-row code{font-size:21px;letter-spacing:2px;font-weight:700;user-select:all}.zhj-referral-code{font-size:13px;letter-spacing:1px;user-select:all}.redeem-card small{display:block;line-height:1.7;margin:8px 0 16px;color:var(--muted,#666)}

.customer-gift-note{font-weight:750;line-height:1.65;text-align:center;margin:20px 0 8px;font-size:16px;color:var(--text,#26362b)}
