:root{--zh-orange:#f36b21;--zh-orange-dark:#d95413;--zh-orange-pale:#fff0e5;--zh-cream:#fffaf5;--zh-ink:#302922;--zh-muted:#756b63;--zh-border:#eee3da;--zh-card-shadow:0 16px 42px #81421a14}.auth-page.auth-page{color:var(--zh-ink);background:var(--zh-cream)}.auth-page.auth-page .auth-brand-panel{background:radial-gradient(circle at 18% 13%, #ffe9c080, transparent 34%), linear-gradient(145deg, #ff9a45 0%, var(--zh-orange) 56%, #df5912 100%)}.auth-page.auth-page .auth-form-panel{background:radial-gradient(circle at 88% 12%, #ffb3672b, transparent 32%), var(--zh-cream)}.auth-page.auth-page .auth-card{box-shadow:var(--zh-card-shadow);background:#ffffffe6;border:1px solid #eee3daeb;border-radius:24px;padding:clamp(22px,4vw,38px)}.auth-page.auth-page .card-heading h2,.auth-page.auth-page .mobile-brand{color:var(--zh-ink)}.auth-page.auth-page .card-heading>p,.auth-page.auth-page .switch-mode a,.auth-page.auth-page .back-home{color:var(--zh-orange-dark)}.auth-page.auth-page input{border-color:var(--zh-border);background:#fffdfa}.auth-page.auth-page input:focus-visible{border-color:var(--zh-orange);box-shadow:0 0 0 4px #f36b2121}.auth-page.auth-page .submit-button{background:linear-gradient(110deg, #ff9146, var(--zh-orange));border-radius:13px;box-shadow:0 12px 27px #f36b2138}.workspace-shell.workspace-shell.workspace-shell{color:var(--zh-ink);background:var(--zh-cream)}.workspace-shell.workspace-shell .sidebar,.workspace-shell.workspace-shell .topbar{border-color:var(--zh-border);background:#fffffff5}.workspace-shell.workspace-shell .topbar{background:linear-gradient(110deg,#fff 0%,#fff8f1 100%)}.workspace-shell.workspace-shell .brand-mark,.workspace-shell.workspace-shell .project-card-icon,.workspace-shell.workspace-shell .message-role,.workspace-shell.workspace-shell .send-button,.workspace-shell.workspace-shell .primary-button,.workspace-shell.workspace-shell .accept-button{border-color:var(--zh-orange);background:var(--zh-orange);color:#fff}.workspace-shell.workspace-shell .navigation-item.active,.workspace-shell.workspace-shell .project-navigation-item.active,.workspace-shell.workspace-shell .recent-item.active{color:var(--zh-orange-dark);background:var(--zh-orange-pale)}.workspace-shell.workspace-shell .navigation-item:hover,.workspace-shell.workspace-shell .project-navigation-item:hover,.workspace-shell.workspace-shell .recent-item:hover{background:#fff6ed}.workspace-shell.workspace-shell .project-dot{background:var(--zh-orange)}.workspace-shell.workspace-shell .topbar-title,.workspace-shell.workspace-shell .page-heading h2,.workspace-shell.workspace-shell .panel-header strong{color:var(--zh-ink)}.workspace-shell.workspace-shell .secondary-button,.workspace-shell.workspace-shell .mobile-menu-button,.workspace-shell.workspace-shell .mobile-menu-close{color:#5b4f46;background:#fffdfa;border-color:#e9d6c7}.workspace-shell.workspace-shell .secondary-button:hover,.workspace-shell.workspace-shell .mobile-menu-button:hover,.workspace-shell.workspace-shell .mobile-menu-close:hover{color:var(--zh-orange-dark);background:#fff3e9;border-color:#f3a16d}.workspace-shell.workspace-shell .project-workspace,.workspace-shell.workspace-shell .legacy-view,.workspace-shell.workspace-shell .content-page,.workspace-shell.workspace-shell .context-page{background:#fff8f1}.workspace-shell.workspace-shell .chat-panel,.workspace-shell.workspace-shell .project-card,.workspace-shell.workspace-shell .context-card,.workspace-shell.workspace-shell .context-form,.workspace-shell.workspace-shell .empty-state,.workspace-shell.workspace-shell .container{border-color:var(--zh-border);box-shadow:var(--zh-card-shadow);background:#fff;border-radius:18px}.workspace-shell.workspace-shell .project-card:hover,.workspace-shell.workspace-shell .context-card:hover{border-color:#f4c4a1;transform:translateY(-2px);box-shadow:0 20px 48px #81421a1f}.workspace-shell.workspace-shell .message.assistant .message-content{background:#fff1e6}.workspace-shell.workspace-shell .message.user .message-content{background:var(--zh-orange)}.workspace-shell.workspace-shell .chat-composer{border-color:#f0d9c7;box-shadow:0 10px 28px #81421a1a}.workspace-shell.workspace-shell .chat-composer:focus-within{border-color:var(--zh-orange);box-shadow:0 0 0 3px #f36b211c}.workspace-shell.workspace-shell .document-editor,.workspace-shell.workspace-shell .document-editor .editor-toolbar{background:#fff}.workspace-shell.workspace-shell .document-editor .document-canvas{background:#f8f2ec}.workspace-shell.workspace-shell .document-editor .document-page{box-shadow:0 7px 28px #81421a1c}.workspace-shell.workspace-shell .document-editor .editor-toolbar button.active,.workspace-shell.workspace-shell .document-editor .version-item.active{color:var(--zh-orange-dark);background:var(--zh-orange-pale);border-color:#f5bf98}.workspace-shell.workspace-shell .document-editor .editor-toolbar .save-button,.workspace-shell.workspace-shell .document-editor .restore-version-button{color:#fff;background:var(--zh-orange)}.workspace-shell.workspace-shell .document-editor .editor-toolbar .save-button:hover,.workspace-shell.workspace-shell .document-editor .restore-version-button:hover:not(:disabled){background:var(--zh-orange-dark)}.workspace-shell.workspace-shell .context-form input:focus,.workspace-shell.workspace-shell .context-form textarea:focus{border-color:var(--zh-orange);outline-color:var(--zh-orange)}.workspace-shell.workspace-shell .context-select select:focus-visible{border-color:var(--zh-orange);outline-color:var(--zh-orange)}.workspace-shell.workspace-shell .chat-composer textarea:focus-visible{border-color:var(--zh-orange);outline-color:var(--zh-orange)}.workspace-shell.workspace-shell .feedback-panel,.workspace-shell.workspace-shell .resource-panel,.workspace-shell.workspace-shell .resource-preview-panel{border:1px solid var(--zh-border);border-radius:20px;box-shadow:0 28px 72px #4828133d}.workspace-shell.workspace-shell .feedback-header,.workspace-shell.workspace-shell .resource-header,.workspace-shell.workspace-shell .preview-header{border-color:var(--zh-border);background:#fffaf5}.workspace-shell.workspace-shell .feedback-tabs button.active,.workspace-shell.workspace-shell .status-tabs button.active{color:var(--zh-orange-dark);background:var(--zh-orange-pale)}.workspace-shell.workspace-shell .feedback-panel .primary-button,.workspace-shell.workspace-shell .resource-panel .upload-button{background:var(--zh-orange);color:#fff}.workspace-shell.workspace-shell .legacy-view .page{background:radial-gradient(circle at 90% 0,#ffd6b057,#0000 38%),#fff8f1}.workspace-shell.workspace-shell .legacy-view .container{border:1px solid var(--zh-border)}.workspace-shell.workspace-shell .legacy-view .header{border-bottom:1px solid var(--zh-border);padding-bottom:22px}.workspace-shell.workspace-shell .legacy-view .header h1,.workspace-shell.workspace-shell .legacy-view .panel h2,.workspace-shell.workspace-shell .legacy-view .context-heading h3{color:var(--zh-ink)}.workspace-shell.workspace-shell .legacy-view .steps span{color:#695b50;background:#fff8f2;border:1px solid #f3e2d4;border-radius:9px}.workspace-shell.workspace-shell .legacy-view .steps span.active{border-color:var(--zh-orange);background:linear-gradient(110deg, #ff9146, var(--zh-orange));color:#fff;box-shadow:0 7px 17px #f36b212b}.workspace-shell.workspace-shell .legacy-view .context-panel,.workspace-shell.workspace-shell .legacy-view .neutral-box{color:var(--zh-ink);background:#fffaf5;border-color:#f2d7c2}.workspace-shell.workspace-shell .legacy-view .content,.workspace-shell.workspace-shell .legacy-view .document{border:1px solid var(--zh-border);color:var(--zh-ink);background:#fffcf9}.workspace-shell.workspace-shell .legacy-view .loading-text{color:var(--zh-orange-dark)}.workspace-shell.workspace-shell .legacy-view .spinner{border-top-color:var(--zh-orange)}.workspace-shell.workspace-shell .legacy-view :-webkit-any(input,select,textarea){color:var(--zh-ink);background:#fff;border-color:#dfd0c4}.workspace-shell.workspace-shell .legacy-view :is(input,select,textarea){color:var(--zh-ink);background:#fff;border-color:#dfd0c4}.workspace-shell.workspace-shell .legacy-view :-webkit-any(input,select,textarea):focus{border-color:var(--zh-orange);outline-offset:1px;outline:2px solid #f36b212b}.workspace-shell.workspace-shell .legacy-view :is(input,select,textarea):focus{border-color:var(--zh-orange);outline-offset:1px;outline:2px solid #f36b212b}.workspace-shell.workspace-shell .legacy-view :-webkit-any(.trial-user-edit,.trial-user-cancel,button.secondary){color:#5b4f46;background:#fffaf5;border:1px solid #e9d6c7}.workspace-shell.workspace-shell .legacy-view :is(.trial-user-edit,.trial-user-cancel,button.secondary){color:#5b4f46;background:#fffaf5;border:1px solid #e9d6c7}.workspace-shell.workspace-shell .legacy-view :is(.trial-user-save,.submit-button,.error-actions button,.panel button:not(.warning):not(.secondary)){background:var(--zh-orange);color:#fff;border-radius:9px}.workspace-shell.workspace-shell .legacy-view :is(.trial-user-save,.submit-button,.error-actions button,.panel button:not(.warning):not(.secondary)):hover:not(:disabled){background:var(--zh-orange-dark)}.admin-shell.admin-shell{color:var(--zh-ink);background:radial-gradient(circle at 92% 0%, #ffd9b74d, transparent 34%), var(--zh-cream)}.admin-shell.admin-shell .header{border-color:var(--zh-border);background:linear-gradient(110deg,#fff 0%,#fff7ef 100%)}.admin-shell.admin-shell .header h1,.admin-shell.admin-shell .panel-header h2{color:var(--zh-ink)}.admin-shell.admin-shell .header-actions a,.admin-shell.admin-shell .filters button:not(.danger),.admin-shell.admin-shell .search-form button:not(.danger){background:var(--zh-orange);border-color:var(--zh-orange);color:#fff}.admin-shell.admin-shell .admin-navigation{border-color:var(--zh-border);background:#fffdfa}.admin-shell.admin-shell .admin-navigation button.active{border-bottom-color:var(--zh-orange);color:var(--zh-orange-dark)}.admin-shell.admin-shell .panel,.admin-shell.admin-shell .user-management-panel,.admin-shell.admin-shell .detail-card,.admin-shell.admin-shell .content-panel{border-color:var(--zh-border);box-shadow:var(--zh-card-shadow);background:#fff;border-radius:16px}.admin-shell.admin-shell .filters,.admin-shell.admin-shell .toolbar{border-color:var(--zh-border);background:#fffaf5}.admin-shell.admin-shell input:focus-visible{outline-offset:1px;outline:2px solid #f36b216b}.admin-shell.admin-shell select:focus-visible{outline-offset:1px;outline:2px solid #f36b216b}.admin-shell.admin-shell textarea:focus-visible{outline-offset:1px;outline:2px solid #f36b216b}.admin-shell.admin-shell .status-tabs button.active{color:var(--zh-orange-dark);background:var(--zh-orange-pale);border-color:#f3bd98}.admin-shell.admin-shell th{color:#5b4030;background:#fff5eb}@media (prefers-reduced-motion:no-preference){.workspace-shell.workspace-shell .project-card,.workspace-shell.workspace-shell .context-card,.workspace-shell.workspace-shell .secondary-button,.admin-shell.admin-shell .header-actions a{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}}
