.contact-avatar-image{object-fit:cover;overflow:hidden}.account-multi-select[data-v-bd0eb7e6]{width:260px;max-width:100%;min-width:0}.account-picker-trigger[data-v-bd0eb7e6]{width:100%;min-height:44px;display:flex;align-items:center;gap:9px;padding:5px 10px;border:1px solid #dce4f0;border-radius:7px;background:#fff;color:#263a58;font-size:12px;text-align:left}.account-picker-trigger[data-v-bd0eb7e6]:hover:not(:disabled),.account-picker-trigger[aria-expanded=true][data-v-bd0eb7e6]{border-color:#2458cb;background:#f8faff}.account-picker-trigger>svg[data-v-bd0eb7e6]{flex-shrink:0;color:#607493;transition:transform .15s}.account-picker-trigger>svg.expanded[data-v-bd0eb7e6]{transform:rotate(180deg)}.account-picker-label[data-v-bd0eb7e6]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account-picker-preview[data-v-bd0eb7e6]{display:flex;padding-left:0;flex-shrink:0}.account-picker-preview .account-picker-avatar+.account-picker-avatar[data-v-bd0eb7e6]{margin-left:-9px;border:2px solid white}.account-picker-avatar[data-v-bd0eb7e6],.account-picker-placeholder[data-v-bd0eb7e6]{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#eaf1ff;color:#2458cb;font-size:12px}.account-picker-panel[data-v-bd0eb7e6]{position:fixed;z-index:200;display:flex;flex-direction:column;overflow-y:auto;padding:10px;box-sizing:border-box;border:1px solid #dce4f0;border-radius:10px;background:#fff;box-shadow:0 12px 40px #18345a24;color:#263a58;font-size:13px}.account-picker-header[data-v-bd0eb7e6]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.account-picker-header strong[data-v-bd0eb7e6]{font-size:14px}.account-picker-close[data-v-bd0eb7e6]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#526582}.account-picker-search[data-v-bd0eb7e6]{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0 10px;min-height:44px;border:1px solid #dce4f0;border-radius:6px;color:#526582;flex-shrink:0}.account-picker-search>svg[data-v-bd0eb7e6]{flex-shrink:0}.account-picker-search input[data-v-bd0eb7e6]{width:100%;min-width:0;height:42px;padding:0;border:0;border-radius:0;background:transparent;font-size:13px;color:#263a58}.account-picker-search[data-v-bd0eb7e6]:focus-within{outline:2px solid #2458cb;outline-offset:2px}.account-picker-search input[data-v-bd0eb7e6]:focus{outline:none;box-shadow:none}.account-picker-actions[data-v-bd0eb7e6]{display:flex;align-items:center;gap:8px;flex-shrink:0}.account-picker-actions>span[data-v-bd0eb7e6]{flex:1;color:#526582;font-size:12px}.account-picker-actions button[data-v-bd0eb7e6],.account-picker-footer button[data-v-bd0eb7e6]{min-height:44px;padding:0 8px;border:0;background:transparent;color:#2458cb;font-size:12px}.account-picker-options[data-v-bd0eb7e6]{overflow-y:auto;overscroll-behavior:contain;min-height:52px}.account-picker-option[data-v-bd0eb7e6]{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:48px;margin:0 0 4px;padding:6px 10px;border-radius:6px;cursor:pointer}.account-picker-option[data-v-bd0eb7e6]:hover{background:#f4f7fc}.account-picker-option.selected[data-v-bd0eb7e6]{background:#edf3ff}.account-picker-option input[data-v-bd0eb7e6]{width:18px;height:18px;min-height:0;margin:0;flex-shrink:0;accent-color:#2458cb;cursor:pointer}.account-picker-option>span[data-v-bd0eb7e6]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-picker-no-results[data-v-bd0eb7e6]{padding:16px 8px;margin:0;color:#526582;line-height:1.6}.account-picker-footer[data-v-bd0eb7e6]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;border-top:1px solid #edf1f7}.account-picker-footer>span[data-v-bd0eb7e6]{font-size:12px;color:#526582}.account-picker-footer button[data-v-bd0eb7e6]{font-weight:600}.account-picker-panel button[data-v-bd0eb7e6]:focus-visible,.account-picker-trigger[data-v-bd0eb7e6]:focus-visible,.account-picker-option[data-v-bd0eb7e6]:focus-within{outline:2px solid #2458cb;outline-offset:2px}@media(prefers-reduced-motion:reduce){.account-picker-trigger>svg[data-v-bd0eb7e6]{transition:none}}@media(max-width:700px){.account-multi-select[data-v-bd0eb7e6]{width:100%}}.overview-page .overview-trend[data-v-e838db2c]{height:auto;min-height:0;padding-bottom:8px}.overview-page .overview-reminders[data-v-e838db2c],.overview-page .overview-shortcuts[data-v-e838db2c]{height:auto}.overview-page .weekly-chart[data-v-e838db2c]{height:clamp(200px,18vw,280px)}.overview-page .weekly-chart text[data-v-e838db2c]{font-size:12px}.overview-page .weekly-chart .trend-node-value[data-v-e838db2c]{font-size:13px}.overview-page .weekly-chart .trend-line[data-v-e838db2c]{stroke-width:2}.overview-page .overview-trend .section-header[data-v-e838db2c]{height:auto;min-height:calc(48 * var(--u));flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.trend-account-controls[data-v-e838db2c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:0 calc(14 * var(--u)) 8px}.trend-scope-caption[data-v-e838db2c]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#344965}.trend-scope-caption small[data-v-e838db2c]{font-size:11px;color:#607493}.trend-account-empty[data-v-e838db2c]{min-height:170px;padding:24px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.trend-account-empty strong[data-v-e838db2c]{font-size:14px;color:#344965}.trend-account-empty p[data-v-e838db2c]{margin:8px 0 12px;font-size:12px;color:#607493}.trend-account-empty button[data-v-e838db2c]{min-height:44px;background:#edf3ff;border:1px solid #cbdcfb;color:#2458cb;font-size:12px}@media(max-width:700px){.trend-scope-caption[data-v-e838db2c]{flex-direction:row;align-items:center;gap:10px}.trend-account-controls[data-v-e838db2c]{padding:0 12px 8px}}.readable-text[data-v-f4a5ebb0],.readable-list[data-v-f4a5ebb0],.readable-fields[data-v-f4a5ebb0],.readable-message[data-v-f4a5ebb0]{min-width:0}.text-content[data-v-f4a5ebb0]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:var(--text)}.readable-text[data-v-f4a5ebb0]>:not(:first-child){margin-top:10px}.value-muted[data-v-f4a5ebb0]{margin:0;color:var(--muted);font-size:13px}.readable-fields[data-v-f4a5ebb0]{margin:0;display:grid;gap:12px}.readable-fields>div[data-v-f4a5ebb0]{min-width:0}.readable-fields dt[data-v-f4a5ebb0]{color:var(--muted);font-size:12px;margin-bottom:4px;overflow-wrap:anywhere}.readable-fields dd[data-v-f4a5ebb0]{margin:0;border-left:2px solid var(--border);padding-left:12px;min-width:0}.readable-list[data-v-f4a5ebb0]{display:grid;gap:12px}.readable-list-item[data-v-f4a5ebb0]{display:flex;align-items:flex-start;gap:10px;min-width:0}.readable-list-item[data-v-f4a5ebb0]>:last-child{flex:1;min-width:0}.item-number[data-v-f4a5ebb0]{flex:0 0 22px;color:var(--muted);font-size:12px;line-height:24px}.readable-message[data-v-f4a5ebb0]{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface)}.readable-message header[data-v-f4a5ebb0]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:6px;font-size:13px}.readable-message header b[data-v-f4a5ebb0]{min-width:0;overflow-wrap:anywhere}.readable-message header span[data-v-f4a5ebb0]{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ai-run-details[data-v-6d90463a]{min-width:0;color:var(--text)}.call-heading[data-v-6d90463a]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.call-heading>span[data-v-6d90463a]{color:var(--muted);font-size:13px}.call-metrics[data-v-6d90463a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.call-metrics>div[data-v-6d90463a]{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.call-metrics dt[data-v-6d90463a],.extra-metrics dt[data-v-6d90463a],.request-settings dt[data-v-6d90463a]{color:var(--muted);font-size:12px}.call-metrics dd[data-v-6d90463a]{margin:6px 0 0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.call-note[data-v-6d90463a]{font-size:13px;color:var(--muted);line-height:1.7;margin:6px 0;overflow-wrap:anywhere}.extra-metrics[data-v-6d90463a],.request-settings[data-v-6d90463a]{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0}.extra-metrics>div[data-v-6d90463a],.request-settings>div[data-v-6d90463a]{display:flex;align-items:baseline;gap:8px}.extra-metrics dd[data-v-6d90463a],.request-settings dd[data-v-6d90463a]{margin:0;font-size:13px}.call-error[data-v-6d90463a]{padding:12px 14px;border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere}.call-error p[data-v-6d90463a]{margin:6px 0 0;white-space:pre-wrap;font-size:13px}.original-panel[data-v-6d90463a]{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;background:var(--surface-subtle)}.original-user[data-v-6d90463a]{display:flex;align-items:flex-start;gap:12px}.original-avatar[data-v-6d90463a]{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-strong);font-size:20px;font-weight:600}.original-user-info[data-v-6d90463a]{min-width:0}.original-user-info>b[data-v-6d90463a]{font-size:15px;overflow-wrap:anywhere}.original-user-info .call-note[data-v-6d90463a]{margin:3px 0}.original-message-meta[data-v-6d90463a]{display:flex;flex-wrap:wrap;gap:6px 12px;margin:12px 0 8px;color:var(--muted);font-size:12px}.original-message-content[data-v-6d90463a]{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface)}.original-text[data-v-6d90463a]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.original-message-content>img[data-v-6d90463a]{display:block;max-width:100%;max-height:320px;object-fit:contain;margin-top:8px;border-radius:4px}.original-message-content>a[data-v-6d90463a]{display:inline-block;padding:10px 0;color:var(--primary);overflow-wrap:anywhere}.source-error>button[data-v-6d90463a]{min-height:44px}.content-panel[data-v-6d90463a],.source-panel[data-v-6d90463a]{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin-top:10px;min-width:0}.result-panel[data-v-6d90463a]{border-left:3px solid var(--primary)}.request-message>header[data-v-6d90463a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.role-label[data-v-6d90463a]{font-size:12px;background:var(--primary-soft);color:var(--primary-strong);padding:3px 8px;border-radius:4px}.source-panel[data-v-6d90463a]{background:var(--surface-subtle)}.source-panel h4[data-v-6d90463a],.raw-data h4[data-v-6d90463a]{margin:0 0 8px;font-size:14px}.source-summary[data-v-6d90463a]{margin:8px 0;font-size:13px;line-height:1.7}.knowledge-reference[data-v-6d90463a]{border-top:1px solid var(--border);padding-top:12px;margin-top:12px;font-size:13px;overflow-wrap:anywhere}.raw-data[data-v-6d90463a]{margin-top:24px;border-top:1px solid var(--border);padding-top:12px}.raw-data summary[data-v-6d90463a]{cursor:pointer;color:var(--muted);font-size:13px;min-height:44px;display:list-item;align-content:center}.raw-data summary[data-v-6d90463a]:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:600px){.call-metrics[data-v-6d90463a]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-panel[data-v-6d90463a],.source-panel[data-v-6d90463a]{padding:12px}}.douyin-emoji-popover{position:fixed;z-index:80;height:360px;display:flex;flex-direction:column;padding:12px;gap:10px;border:1px solid #dee5ef;border-radius:12px;background:#fff;box-shadow:0 8px 28px #172a4826;box-sizing:border-box;color:#1f2d3d}.douyin-emoji-popover header{display:flex;align-items:center;justify-content:space-between;flex:none;font-size:14px}.douyin-emoji-popover .tinyicon{width:28px;height:28px;min-height:28px;padding:4px}.douyin-emoji-popover .tinyicon svg{width:18px;height:18px}.douyin-emoji-popover input{width:100%;min-height:34px;font-size:14px;flex:none}.douyin-emoji-grid{min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;align-content:start}.douyin-emoji-grid button{width:100%;height:40px;padding:4px;border:0;border-radius:6px;background:transparent;cursor:pointer;display:grid;place-items:center}.douyin-emoji-grid button:hover,.douyin-emoji-grid button:focus-visible{background:#edf3ff;outline-color:#2458cb}.douyin-emoji-grid img{width:28px;height:28px;object-fit:contain}.douyin-emoji-grid span{font-size:10px;line-height:1.2}.emoji-state{font-size:13px;color:#5e6e83;padding:12px 0;grid-column:1 / -1}.emoji-state .btn{margin-top:8px}@media(max-width:700px){.douyin-emoji-popover input{font-size:16px}.douyin-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.douyin-emoji-grid button{height:44px}}.ai-call-link[data-v-aedb5cc1]{margin-top:5px;min-height:32px}.user-ai-history[data-v-aedb5cc1]{width:100%;min-height:44px;white-space:normal}@media(max-width:700px){.ai-call-link[data-v-aedb5cc1]{min-height:44px}}.ai-run-history[data-v-559cf2f7]{min-width:0}.run-filters[data-v-559cf2f7],.run-filter-state[data-v-559cf2f7],.run-pagination[data-v-559cf2f7]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.user-picker[data-v-559cf2f7]{position:relative;width:min(440px,100%)}.user-picker label[data-v-559cf2f7]{display:block;margin-bottom:6px}.user-search[data-v-559cf2f7]{position:relative}.user-search svg[data-v-559cf2f7]{position:absolute;left:12px;top:50%;transform:translateY(-50%)}.user-search input[data-v-559cf2f7]{width:100%;min-height:44px;padding-left:36px}.user-options[data-v-559cf2f7]{position:absolute;top:100%;left:0;right:0;z-index:10;border:1px solid var(--line, #e2e8f0);border-radius:8px;background:var(--surface, #fff);box-shadow:0 8px 24px #0002;max-height:320px;overflow-y:auto;padding:8px}.user-options [role=option][data-v-559cf2f7]{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;text-align:left;margin:3px 0;white-space:normal}.user-options [role=option].active[data-v-559cf2f7]{background:var(--primary-soft, #f3f5ff)}.user-options p[data-v-559cf2f7]{margin:8px}.run-avatar[data-v-559cf2f7]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--primary-soft, #eaf0ff);color:var(--primary, #2458cb)}.run-filter-state span[data-v-559cf2f7],.run-user span[data-v-559cf2f7],[role=option] span[data-v-559cf2f7]{min-width:0;overflow-wrap:anywhere}.run-filter-state small[data-v-559cf2f7],.run-user small[data-v-559cf2f7],[role=option] small[data-v-559cf2f7],td small[data-v-559cf2f7]{display:block;margin-top:4px}.run-user[data-v-559cf2f7]{display:flex;align-items:center;gap:8px;margin-top:10px}.run-table[data-v-559cf2f7]{width:100%;table-layout:fixed}.run-table th[data-v-559cf2f7]:nth-child(1){width:19%}.run-table th[data-v-559cf2f7]:nth-child(2){width:12%}.run-table th[data-v-559cf2f7]:nth-child(3){width:31%}.run-table th[data-v-559cf2f7]:nth-child(4){width:17%}.run-table th[data-v-559cf2f7]:nth-child(5){width:9%}.run-table th[data-v-559cf2f7]:nth-child(6){width:12%}.run-table td[data-v-559cf2f7]{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.run-table td button[data-v-559cf2f7]{white-space:normal}.reply-cell summary[data-v-559cf2f7]{white-space:pre-wrap;line-height:1.6;cursor:pointer}.reply-cell details[open] summary[data-v-559cf2f7]{margin-bottom:12px}.run-pagination[data-v-559cf2f7]{justify-content:flex-end}@media(max-width:900px){.run-table[data-v-559cf2f7],.run-table tbody[data-v-559cf2f7],.run-table tr[data-v-559cf2f7],.run-table td[data-v-559cf2f7]{display:block;width:100%}.run-table thead[data-v-559cf2f7]{display:none}.run-table tr[data-v-559cf2f7]{border-bottom:1px solid var(--line, #e2e8f0);padding:12px 0}.run-table td[data-v-559cf2f7]{border:0;padding:8px 0}.run-table td[data-v-559cf2f7]:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:6px}.run-filters button[data-v-559cf2f7],.run-filter-state button[data-v-559cf2f7],.run-table button[data-v-559cf2f7],.run-pagination button[data-v-559cf2f7]{min-height:44px}}.knowledge-editor-grid[data-v-7b3f5c0e]{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:20px;margin:20px 0}.knowledge-fragment-list[data-v-7b3f5c0e]{max-height:580px;overflow-y:auto;display:grid;gap:6px}.knowledge-fragment-list button[data-v-7b3f5c0e]{width:100%;min-height:48px;text-align:left;display:grid;gap:4px;white-space:normal}.knowledge-fragment-list button.active[data-v-7b3f5c0e]{border-color:var(--primary);background:var(--primary-soft, #f3f5ff)}.knowledge-fragment-list span[data-v-7b3f5c0e]{font-size:12px;line-height:1.5}.knowledge-fragment-detail[data-v-7b3f5c0e]{min-width:0}.knowledge-fragment-detail fieldset[data-v-7b3f5c0e]{border:0;padding:0;margin:0;min-width:0}.knowledge-fragment-detail small[data-v-7b3f5c0e]{display:block;margin:8px 0 16px;line-height:1.6}.knowledge-citation[data-v-7b3f5c0e]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}.knowledge-editor-actions[data-v-7b3f5c0e]{margin:16px 0}.knowledge-editor details[data-v-7b3f5c0e]{margin-top:20px}@media(max-width:700px){.knowledge-editor-grid[data-v-7b3f5c0e]{grid-template-columns:1fr}.knowledge-fragment-list[data-v-7b3f5c0e]{max-height:180px}}.faq-admin[data-v-c9bd0e9c]{max-width:1440px;margin:0 auto;padding:24px}.faq-header[data-v-c9bd0e9c],.faq-detail-header[data-v-c9bd0e9c],.faq-pagination[data-v-c9bd0e9c],.faq-actions[data-v-c9bd0e9c]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.faq-header[data-v-c9bd0e9c]{justify-content:space-between;margin-bottom:24px}h1[data-v-c9bd0e9c]{margin:0;font-size:24px}h2[data-v-c9bd0e9c]{margin:0;font-size:20px}h3[data-v-c9bd0e9c]{margin:0;font-size:15px}.faq-header p[data-v-c9bd0e9c]{margin:6px 0 0}.faq-admin button[data-v-c9bd0e9c]{min-height:44px}.faq-tabs[data-v-c9bd0e9c]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.faq-tabs .active[data-v-c9bd0e9c]{color:var(--primary-strong);background:var(--primary-soft);border-color:var(--primary)}.faq-search[data-v-c9bd0e9c]{display:flex;align-items:end;gap:12px;margin-bottom:20px}.faq-search label[data-v-c9bd0e9c]{flex:1;max-width:600px;margin:0}.faq-table-wrap[data-v-c9bd0e9c]{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}table[data-v-c9bd0e9c]{width:100%;border-collapse:collapse;min-width:1120px;table-layout:fixed}th[data-v-c9bd0e9c],td[data-v-c9bd0e9c]{padding:16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere}th[data-v-c9bd0e9c]{background:var(--surface-subtle);color:var(--text-secondary)}th[data-v-c9bd0e9c]:first-child{width:26%}.faq-priority-column[data-v-c9bd0e9c]{width:90px}.faq-keywords-column[data-v-c9bd0e9c]{width:180px}.faq-keyword-preview[data-v-c9bd0e9c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th[data-v-c9bd0e9c]:last-child{width:130px}td small[data-v-c9bd0e9c]{display:block;color:var(--text-secondary);margin-top:6px}tbody tr:last-child td[data-v-c9bd0e9c]{border-bottom:0}.faq-empty[data-v-c9bd0e9c]{text-align:center;padding:40px 16px;color:var(--text-secondary)}.faq-flag[data-v-c9bd0e9c]{display:inline-block;margin:2px 4px 4px 0;padding:3px 8px;font-size:12px;border-radius:5px;color:var(--warning);background:var(--warning-soft)}.faq-pagination[data-v-c9bd0e9c]{justify-content:end;padding:16px 0}.faq-pagination>span[data-v-c9bd0e9c]{margin-right:auto}.faq-pagination label[data-v-c9bd0e9c]{flex-direction:row;align-items:center;margin:0}.faq-pagination select[data-v-c9bd0e9c]{width:80px;min-height:44px}.faq-detail-header[data-v-c9bd0e9c]{margin-bottom:20px}.faq-detail-header h2[data-v-c9bd0e9c]{flex:1}.faq-status[data-v-c9bd0e9c]{display:inline-block;font-size:13px;color:var(--primary-strong);background:var(--primary-soft);padding:4px 8px;border-radius:5px}.faq-notice[data-v-c9bd0e9c]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);padding:12px 16px;white-space:pre-wrap;overflow-wrap:anywhere}.faq-notice ul[data-v-c9bd0e9c]{margin:8px 0 0;padding-left:24px}.faq-error[data-v-c9bd0e9c]{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.faq-success[data-v-c9bd0e9c]{color:var(--success);background:var(--success-soft)}.faq-editor[data-v-c9bd0e9c]{max-width:1040px}.faq-editor fieldset[data-v-c9bd0e9c]{min-width:0;margin:20px 0;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;background:var(--surface)}.faq-editor legend[data-v-c9bd0e9c]{padding:0 8px;font-weight:600;font-size:16px}.faq-editor textarea[data-v-c9bd0e9c],.faq-editor input[data-v-c9bd0e9c]{min-width:0}.faq-required[data-v-c9bd0e9c]{font-size:12px;color:var(--muted);font-weight:400}.faq-field-error[data-v-c9bd0e9c]{color:var(--danger);font-size:13px}[aria-invalid=true][data-v-c9bd0e9c]{border-color:var(--danger)}.faq-form-grid[data-v-c9bd0e9c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.faq-array[data-v-c9bd0e9c]{margin:24px 0 8px}.faq-keywords[data-v-c9bd0e9c]{margin:24px 0}.faq-keywords p[data-v-c9bd0e9c]{margin:6px 0 12px}.faq-keyword-tags[data-v-c9bd0e9c]{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.faq-keyword-tags li[data-v-c9bd0e9c]{display:flex;align-items:center;max-width:100%;gap:4px;padding-left:12px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-strong)}.faq-keyword-tags span[data-v-c9bd0e9c]{min-width:0;overflow-wrap:anywhere}.faq-keyword-tags button[data-v-c9bd0e9c]{flex-shrink:0;min-width:44px;padding:8px}.faq-keyword-input[data-v-c9bd0e9c]{display:flex;flex-wrap:wrap;gap:8px}.faq-keyword-input input[data-v-c9bd0e9c]{flex:1}.faq-keyword-input button[data-v-c9bd0e9c]{flex-shrink:0}.faq-array p[data-v-c9bd0e9c]{margin:6px 0 12px}.faq-array-row[data-v-c9bd0e9c]{display:flex;align-items:center;gap:12px}.faq-array-row label[data-v-c9bd0e9c]{flex:1;min-width:0}.faq-metadata[data-v-c9bd0e9c]{padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.faq-metadata summary[data-v-c9bd0e9c]{cursor:pointer;min-height:28px;font-weight:600}.faq-metadata dl[data-v-c9bd0e9c]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px}.faq-metadata dd[data-v-c9bd0e9c]{margin:0;overflow-wrap:anywhere}.faq-metadata pre[data-v-c9bd0e9c]{white-space:pre-wrap;overflow-wrap:anywhere}.faq-actions[data-v-c9bd0e9c]{margin:16px 0 32px}.faq-sr-only[data-v-c9bd0e9c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.faq-admin[data-v-c9bd0e9c]{padding:16px}.faq-header[data-v-c9bd0e9c]{align-items:start}.faq-search[data-v-c9bd0e9c]{flex-wrap:wrap}.faq-search label[data-v-c9bd0e9c]{flex-basis:100%}.faq-form-grid[data-v-c9bd0e9c]{grid-template-columns:minmax(0,1fr)}.faq-editor fieldset[data-v-c9bd0e9c]{padding:12px}.faq-detail-header h2[data-v-c9bd0e9c]{order:-1;flex-basis:100%}.faq-metadata dl[data-v-c9bd0e9c]{grid-template-columns:minmax(0,1fr);gap:4px}.faq-metadata dd[data-v-c9bd0e9c]{margin-bottom:12px}.faq-pagination>span[data-v-c9bd0e9c]{flex-basis:100%}}.base-settings[data-v-6dc4ba51],.runtime-docs[data-v-6dc4ba51],.runtime-form>fieldset[data-v-6dc4ba51]{display:grid;gap:16px;min-width:0}.base-settings h2[data-v-6dc4ba51],.base-settings p[data-v-6dc4ba51]{margin:0}.base-settings h2[data-v-6dc4ba51]{font-size:16px}.base-settings h2 small[data-v-6dc4ba51]{color:var(--warning);font-weight:400}.runtime-toolbar[data-v-6dc4ba51],.runtime-actions[data-v-6dc4ba51]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.runtime-actions[data-v-6dc4ba51]{justify-content:flex-start}.runtime-form>fieldset[data-v-6dc4ba51]{border:0;padding:0;margin:0}.runtime-grid[data-v-6dc4ba51]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.runtime-grid label[data-v-6dc4ba51]{margin:0;min-width:0}.runtime-grid small[data-v-6dc4ba51]{font-weight:400;color:var(--muted)}.runtime-grid input[type=range][data-v-6dc4ba51]{padding:0;margin:12px 0;box-shadow:none}.runtime-libraries[data-v-6dc4ba51]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;min-width:0;display:grid;gap:10px}.runtime-libraries label[data-v-6dc4ba51]{margin:0;min-height:36px}.runtime-libraries input[data-v-6dc4ba51]{flex-shrink:0}.runtime-libraries span[data-v-6dc4ba51],.runtime-docs li[data-v-6dc4ba51],.runtime-error[data-v-6dc4ba51],.runtime-warning[data-v-6dc4ba51]{overflow-wrap:anywhere}.runtime-docs ul[data-v-6dc4ba51]{list-style:none;padding:0;margin:0;display:grid;gap:10px}.runtime-docs li[data-v-6dc4ba51]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.base-settings .runtime-error[data-v-6dc4ba51]{color:var(--danger)}.runtime-warning[data-v-6dc4ba51]{color:var(--warning)}@media(max-width:700px){.runtime-grid[data-v-6dc4ba51]{grid-template-columns:minmax(0,1fr)}.base-settings button[data-v-6dc4ba51]{min-height:44px}}.prompt-docs[data-v-fd18a5fa]{display:grid;gap:16px;max-width:1500px;margin:0 auto}.prompt-docs h1[data-v-fd18a5fa],.prompt-docs h2[data-v-fd18a5fa],.prompt-docs p[data-v-fd18a5fa]{margin:0}.prompt-docs h1[data-v-fd18a5fa]{font-size:22px}.prompt-docs h2[data-v-fd18a5fa]{font-size:16px}.prompt-docs h2 small[data-v-fd18a5fa]{font-weight:400;font-size:13px;color:var(--warning)}.prompt-docs-header[data-v-fd18a5fa],.prompt-doc-toolbar[data-v-fd18a5fa]{display:flex;gap:16px;align-items:center;justify-content:space-between}.prompt-docs-header label[data-v-fd18a5fa]{min-width:240px;max-width:100%;margin:0}.prompt-doc-tabs[data-v-fd18a5fa]{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding-bottom:12px}.prompt-docs button.active[data-v-fd18a5fa]{background:var(--primary-soft);color:var(--primary-strong);border-color:var(--primary)}.prompt-doc-effective[data-v-fd18a5fa]{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.prompt-doc-effective button[data-v-fd18a5fa]{justify-self:start}.prompt-doc-effective summary[data-v-fd18a5fa]{cursor:pointer}.prompt-doc-effective pre[data-v-fd18a5fa]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font:inherit}.prompt-doc-layout[data-v-fd18a5fa]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.prompt-doc-history[data-v-fd18a5fa],.prompt-doc-editor[data-v-fd18a5fa]{min-width:0;display:grid;gap:14px}.prompt-doc-history ol[data-v-fd18a5fa]{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:680px;overflow-y:auto}.prompt-doc-history li button[data-v-fd18a5fa]{display:flex;flex-direction:column;align-items:start;gap:4px;width:100%;text-align:left}.prompt-doc-history small[data-v-fd18a5fa]{color:var(--muted);font-weight:400}.prompt-doc-editor label[data-v-fd18a5fa]{margin-bottom:0}.prompt-doc-editor textarea[data-v-fd18a5fa]{min-height:380px;line-height:1.65}.prompt-doc-actions[data-v-fd18a5fa]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prompt-doc-hash[data-v-fd18a5fa]{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.prompt-doc-error[data-v-fd18a5fa]{color:var(--danger);overflow-wrap:anywhere}.prompt-doc-error span[data-v-fd18a5fa]{display:block;margin-top:4px}.prompt-doc-preview[data-v-fd18a5fa]{width:min(1000px,calc(100% - 32px));max-height:90dvh;box-sizing:border-box;overflow:auto;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface, #fff);color:var(--text)}.prompt-doc-preview[data-v-fd18a5fa]::backdrop{background:#172b4d66}.prompt-doc-preview[data-v-fd18a5fa]>*,.prompt-doc-preview-result>section[data-v-fd18a5fa]{margin-bottom:16px}.prompt-doc-preview pre[data-v-fd18a5fa]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55dvh;overflow:auto;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;font-size:13px}.prompt-doc-preview li[data-v-fd18a5fa]{overflow-wrap:anywhere;margin-block:8px}.prompt-doc-preview li small[data-v-fd18a5fa]{display:block}@media(max-width:900px){.prompt-doc-layout[data-v-fd18a5fa]{grid-template-columns:minmax(0,1fr)}.prompt-doc-history ol[data-v-fd18a5fa]{max-height:230px}}@media(max-width:600px){.prompt-docs-header[data-v-fd18a5fa]{flex-direction:column;align-items:stretch}.prompt-docs-header label[data-v-fd18a5fa]{min-width:0}.prompt-doc-toolbar[data-v-fd18a5fa]{flex-wrap:wrap}.prompt-doc-tabs button[data-v-fd18a5fa]{flex:1;padding-inline:6px}}:root{--font: "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;--primary: #2458cb;--primary-strong: #173f9a;--primary-soft: #eaf1ff;--text: #1f2d3d;--text-secondary: #5e6e83;--muted: #5e6e83;--border: #dee5ef;--bg: #f5f7fb;--surface: #fff;--surface-subtle: #f8fafc;--success: #16866d;--success-soft: #e6f5f0;--warning: #a96508;--warning-soft: #fff3dd;--danger: #b83232;--danger-soft: #fdecec;--sidebar-bg: #1b2735;--sidebar-text: #d6dfeb;--radius-md: 7px;--radius-lg: 10px;--shadow-subtle: 0 1px 2px rgba(31, 45, 61, .05);--shadow-panel: 0 8px 24px rgba(31, 45, 61, .08);--sidebar-expanded: 204px;--sidebar-collapsed: 76px;--topbar-height: 46px}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);padding:8px 13px;cursor:pointer;font-weight:500;transition:background .15s,border-color .15s}button:hover,.button:hover{background:#f5f7fb;border-color:#b9c9de}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #93b5ff;outline-offset:3px}input,select,textarea{width:100%;background:#fff;border:1px solid #d7dfea;border-radius:6px;color:var(--text);padding:9px 11px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb12}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:7px;font-weight:500;margin-bottom:17px;color:#34445e}input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary)}.check-label{flex-direction:row;align-items:center;font-weight:400;gap:8px}.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.primary:hover{background:#1e40af;border-color:#1e40af}.primary-outline{border-color:#c3d5fb;color:var(--primary)}.danger-outline{border-color:#f5c2c2;color:#bc3030}.danger-text{color:#bd3030!important}.text-button{border:0;background:none;padding:5px 3px;color:var(--primary);font-size:13px;white-space:nowrap}.text-button:hover{background:#edf3ff;border-color:transparent}.icon-button{width:32px;height:32px;padding:5px;background:transparent;border-color:transparent;color:#64748b}.icon-button:hover{background:#edf1f7;border-color:transparent}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button{margin:0;flex-direction:row}.muted,.subtle{color:var(--muted)}small{font-size:12px;color:var(--muted)}h1,h2,h3,h4,p{margin:0}h1{font-size:26px;font-weight:650;letter-spacing:-.7px}h2{font-size:16px;font-weight:600}h3{font-size:15px;font-weight:600}h4{font-size:13px}a{color:var(--primary)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#6b82a3}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.page-heading h1{margin:5px 0 6px}.page-heading p{font-size:13px;color:var(--muted)}.page{padding:28px 34px 40px;max-width:1800px;margin:auto}.app{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.app.collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{background:#fff;border-right:1px solid var(--border);height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:25px 16px 14px}.brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:650;white-space:nowrap}.brand-mark{display:grid;place-items:center;border-radius:10px;width:39px;height:39px;color:#fff;background:transparent;flex-shrink:0}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand small{display:block;color:#8392a9;font-size:9px;letter-spacing:1.4px;font-weight:400;margin-top:2px}.sidebar .brand{padding-left:5px}.workspace-label{font-size:10px;letter-spacing:1px;color:#8a9aaf;margin:34px 12px 12px;display:flex;justify-content:space-between}.workspace-label span{font-size:9px;background:#edf2f8;border-radius:4px;padding:0 5px;letter-spacing:0}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{border:0;background:none;justify-content:flex-start;color:#64748b;padding:11px 13px;gap:12px;font-size:13px}.sidebar nav button:hover{background:#f6f8fc}.sidebar nav button.active{background:#edf3ff;color:#1e4ccb;font-weight:600}.nav-arrow{margin-left:auto}.sidebar-bottom{margin-top:auto}.local-note{font-size:11px;background:#f8fafc;padding:12px;border-radius:8px;margin:20px 3px;color:#52647e}.local-note small{display:block;font-size:10px;margin-top:6px;color:#8493a7}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#19a17c;margin-right:5px}.user-card{border:0;background:none;width:100%;justify-content:flex-start;gap:9px;padding:10px 2px}.user-card span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;flex:1}.user-card b{font-size:12px}.user-card small{font-size:10px}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;object-fit:cover;background:#e9effc;color:#315ec4;font-size:14px;font-weight:600}.avatar.soft{background:#eff2f6;color:#667b99}.avatar.small{width:29px;height:29px;font-size:11px}.avatar.large{width:60px;height:60px;font-size:22px;border-radius:15px}.topbar{height:64px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 28px;gap:16px;background:#ffffffed}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:12px;color:#8a97ab}.breadcrumb b{color:#4a5b72;font-weight:500}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:17px}.timezone{font-size:11px;color:#8997ab;padding-right:15px;border-right:1px solid var(--border)}.workspace{min-width:0}.card{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 2px 4px #24385802}.section-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1f6;padding:18px 21px;gap:15px}.section-header>div:first-child{display:flex;align-items:center;gap:9px}.section-header svg{color:#647b9e}.count{font-size:10px;color:#7488a4;background:#f0f3f9;padding:2px 7px;border-radius:5px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--border);border-radius:9px;padding:20px 22px}.metric>span{display:flex;align-items:center;justify-content:space-between;color:#617087;font-size:12px}.metric>span svg{color:#8fa4c1}.metric strong{display:block;font-size:31px;font-weight:600;letter-spacing:-1px;margin-top:15px;line-height:1.15;font-variant-numeric:tabular-nums}.metric small{display:block;font-size:10px;margin-top:11px;color:#8a97ab}.metric.alert strong{color:#bd3030}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:23px}.below{margin-top:24px}.workflow-intro{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:29px 30px;background:linear-gradient(100deg,#fff,#f8faff)}.workflow-intro h2{margin:8px 0;font-size:21px}.workflow-intro p{font-size:12px;line-height:1.9;color:#8390a4;margin-bottom:13px}.steps{display:flex;align-items:center;gap:27px}.steps>div{display:flex;flex-direction:column}.steps span{display:grid;place-items:center;background:#e9f0fd;border:1px solid #dae4f8;color:#3c64b6;border-radius:9px;width:35px;height:35px;font-size:11px;margin-bottom:12px}.steps b{font-size:12px;color:#50637f}.steps small{font-size:10px;margin-top:5px}.steps>svg{width:14px;color:#bbc8da}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:10px;font-weight:500;color:#8998ab;background:#fcfdff;white-space:nowrap}td,th{padding:14px 20px;border-bottom:1px solid #f0f3f7}td{color:#5a6c84}td b{font-weight:500;color:#344862}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcff}.cell-person{display:flex;align-items:center;gap:10px}.cell-person div{display:flex;flex-direction:column;gap:4px}.cell-person small{font-size:10px}.max-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block{display:block;margin-top:4px;font-size:10px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;line-height:1.2;border-radius:4px;font-size:10px;white-space:nowrap}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.success{background:#eaf7f0;color:#16805e}.badge.danger{background:#fff0ef;color:#c04a45}.badge.warn{background:#fff7e7;color:#ac7b22}.badge.neutral{background:#f0f3f8;color:#77879e}.empty{padding:48px 25px;text-align:center;color:#8b9bb1;display:flex;flex-direction:column;align-items:center}.empty-icon{width:56px;height:56px;background:#f2f5fb;border:1px solid #e9eef7;border-radius:15px;display:grid;place-items:center;color:#9cadc3;margin-bottom:17px}.empty h3{font-size:13px;color:#64778f;font-weight:500}.empty p{font-size:11px;max-width:350px;margin-top:8px;line-height:1.9;color:#8c9bb0}.empty-footer{font-size:10px;margin-top:28px;letter-spacing:1px;color:#a0aec1}.reminder-row{display:flex;align-items:center;gap:12px;padding:16px 21px;border-bottom:1px solid #f0f3f7}.reminder-row>div{flex:1;min-width:0}.reminder-row b{font-size:12px;font-weight:500;display:block;color:#52647e}.reminder-row small{font-size:10px;display:block;margin-top:5px}.todo-icon{width:31px;height:31px;border-radius:8px;background:#fff7e9;color:#c09245;display:grid;place-items:center}.inset{padding:17px 21px}.inline-note{font-size:12px;line-height:1.8;color:#7b8a9f;margin-bottom:16px}.inline-warning{background:#fff7e7;color:#9f712d;border-radius:7px;padding:11px 13px;font-size:12px;margin-bottom:16px}.info-banner{display:flex;align-items:center;gap:18px;padding:18px 22px;background:#edf3fe;border:1px solid #dce7fb;border-radius:9px;margin-bottom:23px;color:#5076b6}.info-banner b{font-size:13px;font-weight:600}.info-banner p{font-size:11px;margin-top:5px;color:#7186a9}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;padding:20px}.library-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--border);padding:23px;gap:8px;min-height:140px;color:#5475a8}.library-card.selected{border-color:var(--primary);background:#f4f8ff}.library-card b{margin-top:5px}.library-card small{font-size:10px}.chunk{background:#f8fafc;border:1px solid var(--border);border-radius:7px;padding:14px;margin:12px 0}.chunk p{white-space:pre-wrap;font-size:12px;line-height:1.8;margin-top:8px}.search-field{position:relative;display:flex;align-items:center;gap:8px;color:#94a3b8}.search-field svg{position:absolute;left:10px;z-index:1}.search-field input{padding-left:33px;font-size:12px;background:#f8fafc}.pagination{display:flex;align-items:center;gap:10px;padding:13px 21px;border-top:1px solid var(--border);font-size:11px;color:#7f8fa5}.pagination span{margin-right:auto}.pagination button{font-size:11px;padding:5px 10px}.tag{display:inline-block;font-size:10px;background:#edf3ff;color:#6684b8;margin:2px 3px 2px 0;padding:2px 6px;border-radius:4px}.inbox{display:grid;grid-template-columns:292px minmax(320px,1fr) 285px;height:calc(100vh - 64px);background:#fff}.conversation-list{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.conversation-list>header{padding:24px 20px 18px}.conversation-list>header>div{display:flex;gap:9px;align-items:center}.conversation-list>header p{font-size:10px;color:#8e9eb4;margin-top:5px}.list-filters{padding:0 15px 12px;border-bottom:1px solid var(--border)}.filter-row{display:flex;gap:7px;margin:9px 0}.filter-row select{padding:6px;font-size:10px;color:#71839c}.list-filters .check-label{margin:10px 0 0;font-size:10px;color:#7d8da5}.conversation-scroll{overflow:auto;flex:1}.conversation-row{border:0;border-radius:0;padding:17px 15px;display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border-bottom:1px solid #f1f3f8}.conversation-row.selected{background:#edf3ff;box-shadow:inset 3px 0 #2563eb}.conversation-row>div{flex:1;min-width:0}.conversation-row .avatar{width:36px;height:36px;border-radius:9px;font-size:12px}.conversation-row-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.conversation-row b{font-size:12px;font-weight:600;color:#4a5c75}.conversation-row small{font-size:9px;white-space:nowrap;color:#95a2b5}.conversation-row p{font-size:11px;color:#8392a9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px}.conversation-row-meta{display:flex;align-items:center;justify-content:space-between}.unread{border-radius:4px;background:#3764c9;color:#fff;font-size:9px;padding:0 5px}.pool{background:#f8fafc;padding:12px 15px;border-bottom:1px solid var(--border)}.pool h4{font-size:10px;color:#91a0b4}.pool>div{display:flex;align-items:center;justify-content:space-between;margin-top:9px;font-size:11px}.list-footer{padding:12px 17px;border-top:1px solid var(--border);font-size:9px;color:#93a1b6}.chat{display:flex;flex-direction:column;min-height:0;min-width:0}.empty-chat{justify-content:center;background:#f9fbff}.chat-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border);min-height:81px}.chat-header h2{font-size:14px;display:flex;align-items:center;gap:7px}.chat-header small{font-size:10px}.chat-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.chat-actions button:not(.icon-button){padding:6px 9px;font-size:11px}.chat-actions .icon-button{width:28px}.history-note{display:flex;align-items:center;gap:5px;font-size:9px;padding:9px 20px;color:#94a4ba;background:#fcfdff;border-bottom:1px solid #f1f4f8}.history-note span{margin-left:auto;font-size:8px}.chat-feed{flex:1;overflow:auto;background:#f8fafd;padding:16px 24px 24px}.older{display:flex;margin:0 auto 20px;font-size:10px;color:#92a5bf}.message{display:flex;flex-direction:column;align-items:flex-start;margin:20px 0}.message.outbound{align-items:flex-end}.message-meta{font-size:10px;color:#70829d;margin-bottom:7px;display:flex;gap:10px}.message-meta span{font-size:9px;color:#a3aec0}.bubble{padding:10px 14px;border:1px solid #e6ebf3;border-radius:0 9px 9px;background:#fff;max-width:80%;font-size:12px;color:#4b5d77;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.outbound .bubble{background:#eaf1ff;border-color:#dbe7fe;border-radius:9px 0 9px 9px;color:#305cae}.bubble img{display:block;max-width:250px;max-height:260px;object-fit:contain}.conflict{font-size:9px;color:#b08844;margin-top:4px}.command-row{max-width:85%;margin:15px 0 15px auto;display:flex;flex-direction:column;align-items:flex-end;font-size:11px}.command-row>div{background:#f0f4fb;border:1px dashed #d5dfee;border-radius:8px;padding:10px 13px;color:#6c7f9c;display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:pre-wrap;overflow-wrap:anywhere}.command-row small{font-size:9px;margin-top:5px}.command-row .text-button{font-size:10px}.composer{padding:0 20px 15px;border-top:1px solid var(--border);background:#fff}.composer-toolbar{display:flex;align-items:center;gap:7px;padding:8px 0}.composer-toolbar select{border:0;width:120px;font-size:10px;color:#7b8ba3;padding:5px}.mode-label{font-size:9px;color:#92a1b7;margin-left:auto;display:flex;align-items:center;gap:5px}.mode-label i{width:5px;height:5px;background:#8193b1;border-radius:50%}.mode-label i.auto{background:#10a17b}.composer textarea{border:0;min-height:90px;padding:4px;font-size:12px;resize:none;box-shadow:none}.composer textarea::placeholder{color:#b1bccb}.composer-bottom{display:flex;align-items:center;justify-content:space-between}.composer-bottom small{font-size:9px;color:#a2aec0}.composer-bottom .primary{font-size:11px;padding:7px 13px}.customer-panel{border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.customer-panel>header{display:flex;align-items:center;justify-content:space-between;padding:21px 20px;border-bottom:1px solid var(--border)}.customer-panel h2{display:flex;align-items:center;gap:7px;font-size:13px;color:#60728d}.customer-scroll{overflow:auto;padding:20px}.profile{text-align:center;margin:8px 0 25px}.profile h3{font-size:13px;margin:9px 0 3px}.profile small{font-size:10px}.customer-form label{font-size:10px;gap:6px;margin-bottom:13px;color:#7f8fa5}.customer-form input,.customer-form select,.customer-form textarea{font-size:11px;padding:7px 9px;border-color:#e3e8f0}.customer-form .primary-outline{width:100%;font-size:11px}.customer-controls{border-top:1px solid var(--border);margin-top:25px;padding-top:17px}.customer-controls h4,.candidates h4{font-size:11px;color:#637794;margin-bottom:14px}.customer-controls .check-label{font-size:10px;color:#8594aa}.customer-controls .text-button{font-size:10px}.candidates{margin-top:24px}.candidates>div{background:#f8fafc;border:1px solid var(--border);padding:11px;border-radius:7px;margin:9px 0;font-size:11px}.candidates b{display:block;margin:4px 0}.candidates small{font-size:9px}.candidates blockquote{margin:7px 0;padding-left:8px;border-left:2px solid #d7e2f4;color:#94a3b8;font-size:10px}.candidates .text-button{font-size:10px}.scrim{position:fixed;inset:0;background:#0f203d66;z-index:100;display:flex;align-items:center;justify-content:center;padding:30px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:#fff;width:530px;max-height:calc(100vh - 60px);overflow:auto;border-radius:12px;box-shadow:0 24px 100px #142d4a30}.modal.wide{width:820px}.modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:18px 24px;position:sticky;top:0;background:#fff;z-index:2}.modal-body{padding:23px 26px}.modal form>button.primary{margin-top:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.code-input{font-family:Consolas,Cascadia Code,monospace;font-size:12px;line-height:1.65;tab-size:2}.modal-actions{display:flex;align-items:center;justify-content:space-between}.modal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#60728c;background:#f8fafc;padding:16px;border:1px solid var(--border);border-radius:6px;max-height:430px;overflow:auto}.modal h3{margin:20px 0 8px}.timeline>div{border-left:2px solid #d9e5fa;padding:7px 15px 15px;margin-left:4px}.timeline b{display:block;font-size:12px}.timeline small{font-size:10px}.pairing-code{font:700 28px Consolas;letter-spacing:5px;background:#edf3ff;color:#3465c7;text-align:center;padding:22px;border-radius:8px;margin:22px 0}.emoji-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.emoji-picker button{font-size:28px}.emoji-picker p{grid-column:1/-1}.toast{position:fixed;right:24px;bottom:24px;padding:13px 20px;background:#223c69;color:#fff;border:1px solid #476599;border-radius:8px;font-size:13px;z-index:200;box-shadow:0 8px 25px #122b4225;max-width:520px}.toast.error{background:#9e3232;border-color:#c65a5a}.startup{height:100vh;display:grid;place-items:center;color:#7e94b5}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-story{background:#f1f5fc;padding:50px 65px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:650px;height:650px;border:1px solid #dbe5f8;border-radius:50%;bottom:-420px;left:60px;box-shadow:0 0 0 45px #e7eefb70,0 0 0 90px #eaf0fb60;pointer-events:none}.login-copy{position:relative;z-index:1}.login-copy h1{font-size:42px;line-height:1.55;letter-spacing:-1.4px;color:#263f69;margin:22px 0}.login-copy p{color:#7e91ad;font-size:13px;line-height:2}.login-lines{display:flex;gap:27px;font-size:11px;color:#5d79a5;margin-top:35px}.login-lines span{display:flex;align-items:center;gap:7px}.login-form{display:grid;place-items:center;padding:45px}.login-form>div{width:350px;max-width:100%}.login-form h2{font-size:29px;margin:17px 0 10px}.login-form p{font-size:12px;color:#93a1b6;margin-bottom:34px}.login-form label{font-size:12px;margin-bottom:21px}.login-form input{padding:12px}.login-form button.primary{width:100%;justify-content:space-between;padding:12px 16px;margin-top:10px}.secure-note{margin-top:26px;font-size:10px;color:#93a5bf;display:flex;align-items:center;justify-content:center;gap:6px}.flow-toolbar{display:flex;gap:10px;margin-bottom:16px;align-items:center}.flow-toolbar input{max-width:250px}.flow-toolbar select{max-width:200px}.flow-toolbar small{margin-left:auto;font-size:10px}.flow-layout{display:grid;grid-template-columns:210px minmax(300px,1fr) 270px;border:1px solid var(--border);border-radius:10px;overflow:hidden;height:600px;background:#fff}.node-palette{border-right:1px solid var(--border);padding:18px 13px;overflow:auto}.node-palette h3{font-size:13px}.node-palette p{font-size:10px;color:#94a2b6;margin:5px 0 15px}.node-palette button{width:100%;justify-content:flex-start;text-align:left;margin-bottom:7px;gap:9px;padding:11px 9px;border-color:#e8edf5}.node-palette button>span:nth-child(2){flex:1;min-width:0}.node-palette b{font-size:10px;display:block;font-weight:500}.node-palette small{font-size:8px;display:block;margin-top:3px;line-height:1.5}.node-type{display:grid;place-items:center;width:26px;height:26px;background:#edf3ff;color:#6286c1;border-radius:6px;flex-shrink:0}.node-type.wait{background:#fff5e5;color:#b68b43}.node-type.condition{background:#eef9f4;color:#5e9a83}.node-type.ai{background:#f2eefd;color:#8d72bb}.node-type.end,.node-type.handoff{background:#f1f3f7;color:#8a99ad}.canvas-scroll{overflow:auto;background:#f8fafe}.flow-canvas{position:relative;width:1800px;height:1400px;background-image:radial-gradient(#c8d4e5 .8px,transparent .8px);background-size:20px 20px}.flow-lines{position:absolute;inset:0;pointer-events:none}.flow-node{position:absolute;width:200px;height:76px;background:#fff;border:1px solid #cbd8ed;border-radius:8px;padding:12px 13px;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 2px 6px #1d477508;cursor:grab}.flow-node.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb15}.flow-node>div{display:flex;gap:7px;align-items:center}.flow-node b{font-size:11px;white-space:nowrap}.flow-node small{display:block;font-size:9px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.port{position:absolute;width:9px;height:9px;padding:0;border-radius:50%;background:#fff;border:2px solid #819fce;left:calc(50% - 5px);min-height:0}.port.input{top:-6px}.port.output{bottom:-6px}.start-chip{font-size:8px;background:#edf3ff;color:#688cc6;padding:1px 3px;margin-left:auto}.canvas-empty{position:absolute;top:180px;left:130px;color:#a6b5cc;text-align:center}.canvas-empty h3{font-size:14px;margin:15px 0 8px;color:#7e94b5}.canvas-empty p{font-size:11px}.node-inspector{border-left:1px solid var(--border);padding:18px;overflow:auto}.node-inspector header{display:flex;justify-content:space-between;align-items:center}.node-inspector>p{font-size:10px;color:#9aa8bc;margin:5px 0 20px}.node-inspector label{font-size:10px;margin:14px 0}.node-inspector input,.node-inspector textarea,.node-inspector select{font-size:10px;padding:7px}.node-inspector .inline-note{font-size:9px}.node-inspector .primary-outline{font-size:10px;width:100%}.connection-form{border-top:1px solid var(--border);padding-top:18px;margin-top:20px}.connection-form h4{font-size:11px}.edge-item{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:8px;margin-top:10px;overflow-wrap:anywhere;color:#8b9eba}.edge-item .icon-button{width:20px;flex-shrink:0}.flow-page .page-heading{margin-bottom:20px}@media(min-width:1600px){.inbox{grid-template-columns:320px minmax(400px,1fr) 320px}.chat-header{padding:20px 30px}.chat-feed{padding:20px 32px}}@media(max-width:1250px){.inbox{grid-template-columns:250px minmax(300px,1fr)}.customer-panel{display:none}.page{padding:24px}.flow-layout{grid-template-columns:170px minmax(250px,1fr) 230px}.steps{gap:14px}.workflow-intro{gap:25px}.sidebar{padding-left:10px;padding-right:10px}.app{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:980px){.app{grid-template-columns:76px minmax(0,1fr)}.sidebar .brand>div:last-child,.workspace-label,.sidebar nav button>span,.nav-arrow,.local-note,.user-card>span:nth-child(2),.user-card>svg{display:none}.sidebar .brand{padding-left:2px}.sidebar nav{margin-top:35px}.sidebar nav button{justify-content:center}.dashboard-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.workflow-intro{flex-direction:column;align-items:flex-start}.flow-layout{grid-template-columns:140px minmax(250px,1fr)}.node-inspector{grid-column:1/-1;display:none}.login-story{padding:40px}.login-copy h1{font-size:32px}.login-lines{gap:12px}.login-form{padding:25px}.page-heading{flex-wrap:wrap}.table-wrap table{min-width:600px}}@media(max-width:700px){.topbar{padding:0 14px}.timezone{display:none}.page{padding:20px 15px}.inbox{grid-template-columns:220px minmax(280px,1fr);overflow-x:auto}.app{grid-template-columns:60px minmax(0,1fr)}.sidebar{padding:20px 5px}.sidebar nav button{padding:12px 5px}.brand-mark{width:36px;height:36px}.metrics{gap:10px}.metric{padding:17px}.metric strong{font-size:26px}.section-header{padding:15px}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form{min-height:100vh}.form-grid{grid-template-columns:1fr}.scrim{padding:15px}.modal{max-height:calc(100vh - 30px)}.page-heading h1{font-size:23px}.workflow-intro{padding:22px}.steps{gap:12px}.steps b{font-size:10px}.steps small{font-size:8px}.flow-toolbar{flex-wrap:wrap}.flow-layout{grid-template-columns:120px minmax(220px,1fr)}.chat-header{padding:15px}.history-note span{display:none}table{display:block;overflow:auto;white-space:nowrap}.modal-actions{gap:15px;align-items:flex-start}.topbar-right{gap:10px}.metrics .metric small{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.conversation-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 0}.conversation-tabs button{min-height:64px;justify-content:flex-start;padding:10px;background:var(--bg)}.conversation-tabs button.active{border-color:var(--primary);color:var(--primary);background:var(--primary-light, #eff6ff)}.conversation-tabs button span{text-align:left;flex:1}.conversation-tabs small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.scope-picker{border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:14px;min-width:0}.scope-picker legend{padding:0 6px;font-weight:600}.scope-picker h4{margin:8px 0}.scope-summary{color:var(--text);margin:0 0 8px;overflow-wrap:anywhere}.scope-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scope-columns>*{min-width:0}.scope-picker summary{cursor:pointer;padding:10px 0}.scope-options{max-height:180px;overflow:auto;padding:4px}.scope-options label{min-height:44px;margin:0;overflow-wrap:anywhere}.group-tag-editor{padding:16px;border-bottom:1px solid var(--border)}.scope-picker :focus-visible,.conversation-tabs :focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:600px){.scope-columns{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.conversation-tabs button{transition:none}}.ui-shell{--u: clamp(1px, .0954198473vw, 1.4px);--sidebar-expanded: calc(204 * var(--u));--topbar-height: calc(46 * var(--u));grid-template-columns:var(--sidebar-expanded) minmax(0,1fr);min-height:100dvh;background:radial-gradient(ellipse at 55% 0,#eef4fa,transparent 70%),var(--bg)}.ui-shell.collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.ui-shell .sidebar{border-radius:calc(16 * var(--u)) 0 0 calc(16 * var(--u));height:100dvh;top:0;padding:0;overflow-y:auto;z-index:30;background:radial-gradient(ellipse at 50% 45%,#24354744,transparent 75%),linear-gradient(105deg,#1b2736,#172330);border-right:1px solid #334150;color:#e9eef6}.sidebar-brand{display:flex;align-items:center;height:calc(54 * var(--u));min-height:calc(54 * var(--u));padding:0 calc(14 * var(--u));margin-bottom:calc(7 * var(--u))}.ui-shell .brand{padding:0;gap:calc(5 * var(--u));font-size:calc(10.5 * var(--u));font-weight:600;color:#fff;letter-spacing:-.2px}.ui-shell .brand-mark{background:none;padding:0;width:calc(25 * var(--u));height:calc(27 * var(--u));border-radius:0}.ui-shell .brand-mark img{width:100%;height:100%;object-fit:contain}.brand-label{white-space:nowrap}.ui-shell .sidebar nav{display:grid;margin:0;padding:0 calc(8 * var(--u));gap:calc(7 * var(--u))}.ui-shell .sidebar nav button{min-height:calc(36 * var(--u));height:calc(36 * var(--u));padding:0 calc(11 * var(--u));gap:calc(12 * var(--u));justify-content:flex-start;color:#e9eef6;font-size:calc(12 * var(--u));font-weight:400;border:1px solid transparent;border-radius:calc(5 * var(--u))}.ui-shell .sidebar nav button svg{flex-shrink:0;width:calc(18 * var(--u));height:calc(18 * var(--u))}.ui-shell .sidebar nav button>span{display:inline-block}.ui-shell .sidebar .brand .brand-label{display:block}.desktop-nav-art{flex-shrink:0;width:calc(21 * var(--u));height:calc(22 * var(--u));object-fit:contain;margin-left:calc(-2 * var(--u));margin-right:calc(-1 * var(--u))}.mobile-nav-art{display:inline-block;width:19px;height:19px;flex-shrink:0;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.ui-shell .sidebar nav button:hover{background:#293c50;color:#fff}.ui-shell .sidebar nav button.active{background:linear-gradient(110deg,#1760ee,#155ada);color:#fff;border-color:#3175ef;font-weight:600;box-shadow:0 2px 5px #07132530}.ui-shell .sidebar-bottom{margin-top:auto;padding:0 calc(18 * var(--u))}.sidebar-collapse{width:100%;height:calc(50 * var(--u));justify-content:flex-start;padding:0 calc(4 * var(--u));gap:calc(12 * var(--u));color:#e2e9f4;background:none;border:0;border-top:1px solid #344253;border-radius:0;font-size:calc(11 * var(--u))}.sidebar-collapse:hover{background:#293c50}.sidebar-collapse svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.expand-icon{transform:rotate(180deg)}.ui-shell.collapsed .sidebar-brand{justify-content:center;padding:0}.ui-shell.collapsed .sidebar nav button,.ui-shell.collapsed .sidebar-collapse{justify-content:center;padding:0}.ui-shell .workspace{min-width:0}.ui-shell main{min-width:0}.ui-shell .topbar{height:var(--topbar-height);padding:0 calc(16 * var(--u)) 0 calc(13 * var(--u));gap:calc(13 * var(--u));background:#fffc;border-bottom:1px solid var(--border);box-shadow:0 2px 6px #20334e03}.ui-shell .topbar .icon-button{border:0;background:none;padding:0;color:#253c5c;width:calc(23 * var(--u));height:calc(40 * var(--u))}.ui-shell .breadcrumb{min-width:0;color:var(--text);font-size:calc(12 * var(--u))}.ui-shell .breadcrumb b{font-weight:500;color:#1d2d43;white-space:nowrap}.mobile-beijing-time{display:none}.ui-shell .topbar-right{gap:calc(15 * var(--u))}.ui-shell .timezone{display:flex;align-items:center;gap:calc(7 * var(--u));white-space:nowrap;color:#62728a;font-size:calc(10 * var(--u));padding:0;border:0}.timezone svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.notification-button{position:relative}.notification-badge{position:absolute;top:calc(5 * var(--u));right:calc(-2 * var(--u));min-width:calc(15 * var(--u));height:calc(13 * var(--u));padding:0 2px;border-radius:8px;border:1px solid #fff;background:#f82332;color:#fff;font-size:calc(8 * var(--u));line-height:calc(11 * var(--u))}.notification-button svg{width:calc(19 * var(--u));height:calc(19 * var(--u))}.account-menu{position:relative;padding-left:calc(13 * var(--u));border-left:1px solid var(--border)}.account-menu summary{display:flex;align-items:center;gap:calc(10 * var(--u));min-height:calc(43 * var(--u));list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:focus-visible{outline:3px solid #93b5ff;outline-offset:2px}.account-menu .avatar{display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50%;background:#eaf1ff;overflow:hidden}.account-menu .avatar img{width:100%;height:100%;object-fit:cover}.initial-avatar{display:grid;place-items:center;background:#5264d9;color:#fff;width:36px;height:36px;border-radius:50%}.account-initial{display:none}.account-menu-name{display:flex;flex-direction:column;min-width:calc(32 * var(--u));max-width:140px;line-height:1.5}.account-menu-name b{font-size:calc(10 * var(--u));font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu-name small{font-size:calc(9 * var(--u));color:var(--text-secondary)}.account-chevron{transform:rotate(90deg);margin-left:calc(2 * var(--u));width:calc(14 * var(--u))}.account-menu-panel{position:absolute;top:calc(100% + 8px);right:0;background:#fff;width:200px;padding:8px;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-panel);z-index:50}.account-menu-panel p{padding:8px;overflow-wrap:anywhere;font-size:13px}.account-menu-panel small{display:block}.account-menu-panel button{min-height:44px;width:100%;justify-content:flex-start;border:0}.skip-link{position:fixed;top:8px;left:16px;padding:12px;background:#fff;z-index:80;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.drawer-close,.drawer-profile,.nav-backdrop{display:none}.ui-shell .primary{background:linear-gradient(100deg,#1761f4,#155bea);border-color:#175ae0;box-shadow:inset 0 1px 2px #66a2ff40}.ui-shell .primary:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.ui-shell .card{border:1px solid #edf1f7;border-radius:calc(7 * var(--u));box-shadow:none;background:#fffe}.ui-shell .page:not(.overview-page){padding:28px 32px 40px}.ui-shell .page:not(.overview-page) .page-heading h1{font-size:27px;font-weight:650}.ui-shell .inbox{height:calc(100dvh - var(--topbar-height))}.overview-page{padding:calc(20 * var(--u)) calc(19 * var(--u)) calc(17 * var(--u));max-width:none}.overview-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 calc(16 * var(--u));gap:12px;height:calc(47 * var(--u))}.overview-heading h1{font-size:calc(20 * var(--u));line-height:calc(27 * var(--u));font-weight:700;margin:0;letter-spacing:-.3px;color:#101b2e}.overview-heading .overview-greeting{color:#667c97;font-size:calc(12 * var(--u));line-height:calc(20 * var(--u));margin:0}.overview-cta{min-height:calc(34 * var(--u));height:calc(34 * var(--u));padding:0 calc(12 * var(--u));font-size:calc(11 * var(--u));border-radius:calc(5 * var(--u));gap:calc(8 * var(--u));white-space:nowrap}.mobile-overview-cta{display:none}.overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(14 * var(--u));margin:0 0 calc(13 * var(--u))}.overview-metric{position:relative;display:flex;align-items:flex-start;padding:calc(12 * var(--u));gap:calc(9 * var(--u));height:auto;min-height:calc(101 * var(--u));min-width:0;border:1px solid #edf1f7;border-radius:calc(7 * var(--u));background:#fffe;box-shadow:0 2px 7px #31578002}.overview-icon{flex-shrink:0;width:calc(32 * var(--u));height:calc(32 * var(--u));object-fit:contain;border-radius:calc(7 * var(--u))}.overview-metric-content{min-width:0}.overview-metric-content h2{font-size:calc(11 * var(--u));line-height:calc(19 * var(--u));margin:0;color:#34465e;font-weight:400;white-space:nowrap}.overview-metric strong{display:block;font-size:calc(21 * var(--u));line-height:calc(29 * var(--u));font-weight:700;color:#0b172f;letter-spacing:.1px;margin-top:0}.overview-metric small{display:flex;flex-wrap:wrap;gap:0 calc(6 * var(--u));margin-top:calc(2 * var(--u));white-space:nowrap;color:#7b8faf;font-size:calc(10 * var(--u));line-height:calc(18 * var(--u))}.overview-metric small b{font-weight:500;white-space:nowrap}.overview-metric small b.green{color:#00a982}.overview-metric small b.red{color:#f51f32}.overview-grid,.overview-bottom-grid{display:grid;grid-template-columns:1.75fr 1fr;gap:calc(14 * var(--u))}.overview-grid{margin-bottom:calc(13 * var(--u))}.overview-accounts,.overview-reminders{height:calc(249 * var(--u));min-width:0}.overview-trend,.overview-shortcuts{height:calc(230 * var(--u));min-width:0;margin:0}.overview-page .section-header{display:flex;align-items:center;justify-content:space-between;height:calc(42 * var(--u));padding:0 calc(14 * var(--u));margin:0;gap:calc(6 * var(--u));border:0}.overview-page .section-header h2{font-size:calc(13 * var(--u));line-height:calc(20 * var(--u));color:#111c32;font-weight:600;margin:0;white-space:nowrap}.overview-page .text-button{min-height:calc(30 * var(--u));padding:0;gap:calc(4 * var(--u));color:#3e77f7;font-size:calc(10 * var(--u));white-space:nowrap;background:none;border:0}.overview-account-table{padding:0 calc(14 * var(--u));overflow:hidden}.overview-account-table table{table-layout:fixed;width:100%;margin:0;font-size:calc(11 * var(--u))}.account-name-col{width:24%}.account-status-col{width:17.5%}.account-heartbeat-col{width:25%}.account-queue-col{width:13.5%}.account-ai-col{width:14.5%}.account-actions-col{width:5.5%}.overview-account-table th{height:calc(31 * var(--u));background:linear-gradient(110deg,#f0f5fb,#eff4f9);color:#344965;font-size:calc(10 * var(--u));font-weight:500;padding:0 calc(10 * var(--u));white-space:nowrap;border-bottom:0}.overview-account-table th:first-child{border-radius:5px 0 0}.overview-account-table th:last-child{border-radius:0 5px 0 0}.overview-account-table td{height:calc(37.5 * var(--u));padding:0 calc(10 * var(--u));color:#22344f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #edf1f7}.overview-account-table tr:last-child td{border-bottom:1px solid #edf1f7}.overview-account-table .heartbeat{font-size:calc(10.5 * var(--u));padding-right:0}.overview-account-table td:last-child,.overview-account-table th:last-child{padding:0}.overview-account-table .account-row-action{height:calc(35 * var(--u));width:100%;border:0;background:transparent;color:#41608d;padding:0}.overview-account-table .account-ai.linked{color:#05f}.runtime-status{display:inline-flex;align-items:center;gap:calc(6 * var(--u));background:none;border-radius:0;padding:0;font-size:calc(11 * var(--u));white-space:nowrap}.runtime-status i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:currentColor}.runtime-status.green{color:#00aa83}.runtime-status.amber{color:#ff8a00}.runtime-status.red{color:#f52236}.overview-account-mobile{display:none}.reminder-table-heading{display:grid;grid-template-columns:minmax(0,1fr) calc(65 * var(--u));align-items:center;height:calc(31 * var(--u));margin:0 calc(14 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(10 * var(--u));color:#344965;background:linear-gradient(110deg,#f0f5fb,#eff4f9);border-radius:5px 5px 0 0}.reminder-table-heading span:last-child{text-align:center}.overview-reminder-list{list-style:none;margin:0;padding:0 calc(14 * var(--u))}.overview-reminder-list li{margin:0;padding:0;border-bottom:1px solid #edf1f7}.overview-reminder-list li:last-child{border:0}.todo-row{width:100%;min-height:calc(34.5 * var(--u));display:flex;align-items:center;justify-content:flex-start;gap:calc(8 * var(--u));padding:0 calc(4 * var(--u));border:0;background:none;border-radius:0;text-align:left;font-weight:400}.todo-row:hover{background:#f5f8fd}.todo-dot{flex-shrink:0;width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%}.todo-dot.blue,.chart-legend i.blue{background:#05f}.todo-dot.red{background:#f51e35}.todo-dot.amber{background:#ff8a00}.todo-dot.green,.chart-legend i.green{background:#00a884}.todo-copy{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#23324e;font-size:calc(10.5 * var(--u))}.todo-row time{width:calc(61 * var(--u));flex-shrink:0;white-space:nowrap;color:#617697;font-size:calc(10 * var(--u))}.chart-legend{display:flex;align-items:center;gap:calc(22 * var(--u));padding-right:calc(25 * var(--u))}.chart-legend span{display:inline-flex;align-items:center;gap:calc(7 * var(--u));color:#627694;font-size:calc(10 * var(--u));white-space:nowrap}.chart-legend i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%}.weekly-chart{display:block;width:calc(100% - 28 * var(--u));height:calc(170 * var(--u));margin:0 calc(14 * var(--u));overflow:visible}.weekly-chart text{font:10px var(--font);fill:#5c7398}.weekly-chart .trend-node-value{fill:#22344f;font-weight:600;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.trend-switch{display:flex;gap:3px;padding:3px;background:#f0f4fa;border-radius:6px}.trend-switch button{min-height:32px;padding:0 9px;border:0;background:transparent;color:#526582;font-size:calc(10 * var(--u));white-space:nowrap}.trend-switch button.active{background:#fff;color:#2458cb;box-shadow:0 1px 3px #243b5712}.overview-account-identity{display:flex;align-items:center;gap:calc(7 * var(--u));min-width:0}.overview-account-identity>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-account-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;background:#eaf1ff;color:#2458cb;font-size:calc(11 * var(--u))}@media(min-width:701px)and (max-width:1100px){.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.overview-metric:last-child{grid-column:1 / -1;height:100px}.overview-account-avatar{width:28px;height:28px;font-size:12px}.overview-page .overview-trend{height:auto;min-height:235px;padding-bottom:10px}.overview-page .overview-trend .section-header{height:auto;min-height:48px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.trend-switch{margin-left:auto}.trend-switch button{min-height:44px;font-size:11px;padding:0 8px}.overview-page .weekly-chart text{font-size:14px}.overview-page .weekly-chart .trend-node-value{font-size:16px}}.chart-grid-line{stroke:#edf1f7;stroke-width:1}.trend-line{stroke-width:1.5;fill:none;stroke-linejoin:round}.shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10 * var(--u));padding:calc(2 * var(--u)) calc(14 * var(--u)) 0}.shortcut{display:flex;align-items:center;justify-content:flex-start;height:calc(64 * var(--u));min-width:0;padding:0 calc(10 * var(--u));gap:calc(12 * var(--u));border:1px solid #eff3fa;background:linear-gradient(110deg,#f7faff,#f7f9fc);border-radius:calc(7 * var(--u));text-align:left}.shortcut:hover{border-color:#bdcffa;background:#edf4ff}.shortcut svg{color:#05f;flex-shrink:0;width:calc(25 * var(--u));height:calc(25 * var(--u))}.shortcut-art{flex-shrink:0;width:calc(28 * var(--u));height:calc(32 * var(--u));object-fit:contain}.shortcut span{min-width:0}.shortcut b{display:block;font-size:calc(11 * var(--u));font-weight:600;color:#142138;white-space:nowrap}.shortcut small{display:block;font-size:calc(10 * var(--u));color:#6a7d99;margin-top:calc(3 * var(--u));white-space:nowrap}.overview-error{display:flex;gap:12px;align-items:center;padding:12px 16px;background:var(--danger-soft);color:var(--danger);border:1px solid #efc5c5;border-radius:7px;margin-bottom:14px}.overview-error p{margin:3px 0 0;font-size:12px}.overview-error>div{flex:1;min-width:0}.overview-error>svg{flex-shrink:0}.overview-page .empty{min-height:calc(145 * var(--u));padding:15px;justify-content:center}.overview-page .empty h3{font-size:14px}.overview-page .empty p{font-size:11px}.overview-loading{display:flex;flex-direction:column;gap:12px;padding:12px 14px}.skeleton{display:block;background:#e9eef5;border-radius:4px;animation:skeleton-pulse 1.5s ease-in-out infinite alternate}.row-skeleton{height:calc(27 * var(--u));width:100%}.metric-skeleton{width:60px;height:29px}.chart-skeleton{height:calc(155 * var(--u))}@keyframes skeleton-pulse{to{opacity:.45}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.todo-icon{width:37px;height:38px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.todo-icon.amber{color:#c47b11;background:#fff3dd}.todo-icon.red{color:#b83232;background:#fdecec}.todo-icon.blue{color:#2458cb;background:#eaf1ff}.todo-icon.green{color:#16866d;background:#e6f5f0}.todo-center-toolbar{display:flex;align-items:center;gap:15px;padding:20px;border-bottom:1px solid var(--border)}.todo-center-toolbar>span{margin-left:auto;color:#5e6e83;white-space:nowrap}.todo-center-toolbar select{width:155px}.todo-search{display:flex;flex-direction:row;align-items:center;position:relative;margin:0;width:min(340px,45%)}.todo-search svg{position:absolute;left:12px;color:#62728a}.todo-search input{padding-left:38px}.todo-center-list{padding:0 20px;margin:0;list-style:none}.todo-center-list li{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.todo-center-list li:last-child{border:0}.todo-center-list li>div{flex:1;min-width:0}.todo-center-list b{font-size:14px;color:#081325}.todo-center-list p{color:#63728a;margin:5px 0 0;overflow-wrap:anywhere}.todo-center-list time{color:#5e6e83;font-size:13px;white-space:nowrap}.todo-center-list .text-button{min-height:44px;flex-shrink:0}.todo-center-limit{padding:12px 20px;color:#5e6e83;font-size:12px}@keyframes skeleton-pulse{to{opacity:.5}}.ui-login{min-height:100dvh;background:var(--bg);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-login .login-story{margin:32px 0 32px 32px;padding:40px;border-radius:14px;background:#eaf1fb;justify-content:space-between}.ui-login .login-story:after{display:none}.ui-login .brand small{font-size:11px;letter-spacing:0;color:var(--text-secondary)}.ui-login .brand-mark{background:transparent}.ui-login .login-copy{padding:40px 0}.login-kicker{font-size:13px;color:var(--primary-strong)}.ui-login .login-copy h1{font-size:clamp(26px,3.2vw,42px);color:var(--text);letter-spacing:0;line-height:1.5;margin:20px 0}.ui-login .login-copy p{color:var(--text-secondary);font-size:14px;line-height:1.8}.ui-login .login-lines{gap:20px;color:var(--primary-strong);font-size:12px}.login-environment{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:12px}.ui-login .login-form{padding:40px 24px;min-width:0;grid-template-columns:minmax(0,1fr)}.ui-login .login-form>div{width:100%;max-width:380px;min-width:0}.login-mode{display:flex;align-items:center;gap:8px;color:var(--primary-strong);font-size:13px}.ui-login .login-form h2{margin:16px 0 8px;font-size:28px}.ui-login .login-form p{color:var(--text-secondary);font-size:13px;margin-bottom:28px}.ui-login .login-form label{font-size:13px;color:var(--text);margin-bottom:20px}.ui-login .login-form input{min-height:48px;background:var(--surface);border-color:var(--border)}.ui-login input::placeholder{color:var(--text-secondary);opacity:1}.password-field{position:relative;margin-bottom:20px}.ui-login .password-field label{margin:0 0 7px}.ui-login .password-field input{padding-right:52px}.ui-login .password-toggle{position:absolute;right:3px;bottom:2px;width:44px;height:44px}.ui-login .password-hint{display:block;color:var(--text-secondary);line-height:1.7;margin-bottom:12px}.ui-login .login-submit{min-height:48px;justify-content:center!important;gap:12px;margin-top:8px}.ui-login .secure-note{color:var(--text-secondary);font-size:12px;margin-top:24px}.login-feedback{display:flex;align-items:flex-start;gap:8px;color:var(--danger);background:var(--danger-soft);border:1px solid #efc5c5;padding:12px;margin-bottom:20px;border-radius:var(--radius-md);font-size:13px}.login-feedback svg{flex-shrink:0;margin-top:1px}.mobile-login-brand{display:none}.ui-startup{min-height:100dvh;padding:24px;display:grid;place-items:center;background:var(--bg)}.startup-card{width:min(420px,100%);border:1px solid var(--border);border-radius:14px;padding:40px 24px;background:var(--surface);text-align:center;box-shadow:var(--shadow-panel)}.startup-card .brand-mark{margin:0 auto 18px}.startup-card h1{font-size:22px;letter-spacing:0;margin-bottom:28px}.startup-card h2{font-size:16px;margin:14px 0 8px}.startup-card p{color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.startup-card>svg{color:var(--primary)}.startup-card>svg.startup-error-icon{color:var(--danger)}.startup-card button{margin-top:24px;min-height:44px}.spin{animation:ui-spin 1s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(min-width:701px)and (max-width:1000px){.ui-shell{--sidebar-expanded: 180px}.ui-shell .brand{font-size:9px}.sidebar-brand{padding:0 8px}.overview-metric{padding:12px 9px;gap:8px}.overview-metric .overview-icon{width:31px;height:31px}.overview-metric strong{font-size:19px}.overview-grid,.overview-bottom-grid{grid-template-columns:minmax(0,1fr)}.overview-reminders,.overview-shortcuts{height:auto;min-height:210px}.overview-shortcuts{min-height:205px}.ui-shell .timezone{display:none}.overview-heading .overview-greeting{max-width:290px;font-size:11px;line-height:17px}}@media(max-width:700px){.ui-shell,.ui-shell.collapsed{--u: 1px;display:block;--topbar-height: 70px}.ui-shell .sidebar{border-radius:0;position:fixed;inset:0 auto 0 0;width:min(82vw,310px);height:100dvh;transform:translate(-101%);visibility:hidden;pointer-events:none;transition:transform .2s,visibility .2s;background:#fff;color:#27374c;border-right:1px solid var(--border);z-index:60}.ui-shell.drawer-open .sidebar{transform:none;visibility:visible;pointer-events:auto}.nav-drawer-open{overflow:hidden}.nav-backdrop{display:block;position:fixed;inset:0;z-index:55;background:#182536b0}.ui-shell .sidebar-brand{height:112px;min-height:112px;padding:28px 18px 12px;justify-content:space-between;margin-bottom:8px}.drawer-profile{display:flex;align-items:center;gap:13px;min-width:0}.drawer-profile b{display:block;font-size:14px;font-weight:500;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-profile small{display:block;font-size:11px;color:#73839a}.drawer-close{display:flex;width:32px;height:44px;padding:0;border:0;background:none;color:#657792}.ui-shell .sidebar nav{padding:0 16px;gap:6px}.ui-shell .sidebar nav button,.ui-shell.collapsed .sidebar nav button{height:48px;min-height:48px;padding:0 13px;font-size:13px;color:#3c4f69;gap:16px;border-radius:4px}.ui-shell .sidebar nav button:hover{background:#f2f6fc;color:#2458cb}.ui-shell .sidebar nav button.active{position:relative;color:#05f;background:#e5edff;border-color:transparent;box-shadow:none}.ui-shell .sidebar nav button.active:before{content:"";width:3px;height:24px;background:#05f;position:absolute;left:0;top:9px}.ui-shell .sidebar-bottom{padding:0 16px}.ui-shell .sidebar-collapse{justify-content:flex-start;color:#52667f;height:90px;padding:0 13px;border-top:1px solid #edf1f7;font-size:13px}.sidebar-collapse:hover{background:#f2f6fc}.ui-shell .topbar{height:70px;padding:8px 16px 6px 8px;border:0;background:transparent;gap:5px}.ui-shell .topbar .nav-toggle{width:32px;height:44px;align-self:flex-start}.ui-shell .breadcrumb{font-size:15px;line-height:25px;align-self:flex-start;flex-direction:column;align-items:flex-start;gap:0}.mobile-beijing-time{display:block;white-space:nowrap;font-size:11px;line-height:15px;color:#7e8fad}.ui-shell .topbar-right{gap:13px;align-self:flex-start;padding-top:4px}.ui-shell .topbar .notification-button{width:30px;height:38px}.ui-shell .timezone,.account-menu-name,.account-chevron{display:none}.account-menu{padding:0;border:0}.account-menu summary{min-height:40px}.account-menu .avatar{width:32px;height:32px;background:#7d8da5;color:#fff}.account-menu .avatar img{display:none}.account-initial{display:block;font-size:12px}.notification-badge{right:0;top:1px}.overview-page{padding:0 16px 20px}.overview-heading{display:none}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.overview-metric{height:116px;padding:12px 10px;gap:10px;border-radius:7px}.overview-metric .overview-icon{width:34px;height:34px}.overview-metric-content h2{font-size:11px;line-height:20px}.overview-metric strong{font-size:23px;line-height:29px}.overview-metric small{gap:7px;font-size:10px;line-height:20px;margin-top:4px}.mobile-overview-cta{display:flex;width:100%;height:44px;min-height:44px;font-size:13px;margin-bottom:16px;border-radius:5px}.overview-grid,.overview-bottom-grid{grid-template-columns:minmax(0,1fr);gap:16px}.overview-grid{margin-bottom:16px}.overview-accounts{height:auto;min-height:245px}.overview-reminders{height:auto;min-height:270px}.overview-page .section-header{padding:0 12px;height:48px;gap:8px}.overview-page .section-header h2{font-size:14px}.overview-page .text-button{font-size:11px;min-height:44px}.overview-account-table{display:none}.overview-account-mobile{display:block;padding:0 12px 12px}.overview-account-mobile article{display:grid;grid-template-columns:minmax(0,1fr) 88px 35px;gap:9px;align-items:center;height:47px;font-size:12px;border-top:1px solid #edf1f7}.overview-account-mobile article>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.overview-account-mobile time{font-size:11px;color:#7288a9;text-align:right}.runtime-status{font-size:12px}.reminder-table-heading{margin:0 12px;font-size:11px;height:32px}.overview-reminder-list{padding:0 12px 12px}.todo-row{min-height:39px;gap:8px}.todo-copy{font-size:11px}.todo-row time{font-size:10px}.overview-trend{height:235px}.weekly-chart{width:calc(100% - 24px);margin:0 12px;height:170px}.chart-legend{gap:12px;padding-right:0}.chart-legend span{font-size:10px}.overview-shortcuts{height:auto;min-height:225px}.shortcut-grid{padding:0 12px 14px}.shortcut{height:70px;gap:10px;padding:0 9px}.shortcut b{font-size:11px}.shortcut small{font-size:10px}.shortcut svg{width:22px;height:22px}.overview-error{flex-wrap:wrap}.overview-error>div{min-width:180px}.ui-shell .page:not(.overview-page){padding:20px 16px 30px}.todo-center-toolbar{flex-wrap:wrap;padding:14px}.todo-search{width:100%}.todo-center-toolbar>span{margin-left:0}.todo-center-list{padding:0 14px}.todo-center-list li{flex-wrap:wrap}.todo-center-list li>div{flex-basis:calc(100% - 65px)}.ui-login{display:block}.ui-login .login-story{display:none}.ui-login .login-form{min-height:100dvh;padding:36px 24px}.mobile-login-brand{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:42px}.mobile-login-brand span{font-size:11px;color:var(--text-secondary)}.ui-login .login-form h2{font-size:26px}}@media(max-width:380px){.overview-page{padding-left:12px;padding-right:12px}.overview-metric{gap:7px;padding-left:8px;padding-right:7px}.overview-metric .overview-icon{width:29px;height:29px}.overview-metric strong{font-size:21px}.overview-metric-content h2{font-size:10px}.overview-metric small{gap:5px}.shortcut{gap:6px}}@media(prefers-reduced-motion:reduce){.skeleton,.spin{animation:none}.ui-shell .sidebar{transition:none}}.inbox-page .heading{height:calc(69 * var(--u));display:flex;align-items:flex-start;justify-content:space-between;flex:none}.inbox-page .heading h1{font-size:calc(20 * var(--u));font-weight:700;line-height:1.2;margin:0 0 calc(7 * var(--u))}.inbox-page .heading p{margin:0;color:#728399;font-size:calc(10.5 * var(--u))}.inbox-page .heading .heading-actions{display:flex;gap:calc(7 * var(--u));margin-top:calc(5 * var(--u))}.inbox-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));border:1px solid var(--line);border-radius:calc(5 * var(--u));background:#fff;color:var(--ink);font-weight:500;white-space:nowrap;padding:0 calc(10 * var(--u));height:calc(29 * var(--u));font-size:calc(10.5 * var(--u));line-height:1}.inbox-page .btn .icon{font-size:calc(13 * var(--u))}.inbox-page .btn.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 2px 5px #2458cb22}.inbox-page .btn.tiny{height:calc(23 * var(--u));padding:0 calc(7 * var(--u));font-size:calc(10 * var(--u))}.inbox-page .btn.ghost{border:0;background:transparent;color:var(--brand);padding:0 calc(4 * var(--u))}.inbox-page .btn.muted{background:#f4f6fa;color:#8191a2}.inbox-page .btn.danger{color:var(--danger);border-color:#edcdcd}.inbox-page .btn:disabled{color:#9faabb;background:#f3f5f8;border-color:#e6eaf0}.inbox-page .tag{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;border-radius:4px;padding:calc(2 * var(--u)) calc(5 * var(--u));font-size:calc(9 * var(--u));font-weight:500;color:#62758d;background:#f0f3f8}.inbox-page .tag.green{background:var(--success-bg);color:var(--success)}.inbox-page .tag.blue{background:var(--soft);color:var(--brand)}.inbox-page .tag.orange{background:var(--warning-bg);color:var(--warning)}.inbox-page .tag.red{background:var(--danger-bg);color:var(--danger)}.inbox-page .tinyicon{width:calc(25 * var(--u));height:calc(25 * var(--u));display:grid;place-items:center;color:#667790;font-size:calc(16 * var(--u));border-radius:5px}.inbox-page .t-muted{color:var(--muted)}.inbox-page .small{font-size:calc(9 * var(--u));color:var(--muted)}.inbox-page .inbox{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.39fr) minmax(0,.92fr);gap:calc(10 * var(--u))}.inbox-page .pane{min-width:0;min-height:0;background:#fff;border:1px solid var(--line);border-radius:calc(7 * var(--u));box-shadow:0 1px 2px #1f2d3d09;display:flex;flex-direction:column;overflow:hidden}.inbox-page .conversation-filters{padding:calc(10 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u));flex:none;border-bottom:1px solid var(--line)}.inbox-page .seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f1f4f9;border-radius:calc(5 * var(--u));padding:calc(3 * var(--u));height:calc(34 * var(--u));font-size:calc(10 * var(--u));color:#6d7d93}.inbox-page .seg div{display:flex;justify-content:center;align-items:center;gap:calc(5 * var(--u));white-space:nowrap}.inbox-page .seg .sel{color:var(--brand);background:#fff;font-weight:700;border-radius:4px;box-shadow:0 1px 4px #27374b15}.inbox-page .seg em{font-size:calc(9 * var(--u));font-style:normal;background:#e6edfa;color:var(--brand);border-radius:8px;padding:1px 3px}.inbox-page .searchbox{height:calc(30 * var(--u));border:1px solid var(--line);border-radius:calc(5 * var(--u));display:flex;align-items:center;gap:calc(6 * var(--u));padding:0 calc(8 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(10 * var(--u));color:#8a98aa;background:#fff}.inbox-page .searchbox .icon{font-size:calc(14 * var(--u))}.inbox-page .filterline{display:flex;gap:calc(5 * var(--u));align-items:center;margin-top:calc(8 * var(--u));font-size:calc(10 * var(--u))}.inbox-page .filterline .filterbtn{border:1px solid var(--line);background:#fff;border-radius:4px;height:calc(24 * var(--u));display:flex;align-items:center;gap:calc(3 * var(--u));padding:0 calc(6 * var(--u));color:#53647a;flex:1;min-width:0;white-space:nowrap}.inbox-page .filterline .only{white-space:nowrap;color:#566981;display:flex;align-items:center;gap:calc(3 * var(--u))}.inbox-page .check{height:calc(12 * var(--u));width:calc(12 * var(--u));border:1px solid #b2c1d3;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#fff}.inbox-page .check.checked{background:var(--brand);border-color:var(--brand)}.inbox-page .listcount{padding:calc(7 * var(--u)) calc(12 * var(--u));display:flex;justify-content:space-between;font-size:calc(9 * var(--u));color:#7c8a9e;flex:none}.inbox-page .conversation-list{overflow:hidden;flex:1;min-height:0}.inbox-page .thread{border-bottom:1px solid #eef1f5;padding:calc(9 * var(--u)) calc(8 * var(--u));display:flex;gap:calc(7 * var(--u));min-height:calc(66 * var(--u));position:relative}.inbox-page .thread.active{background:#eaf1ff;border-left:calc(3 * var(--u)) solid var(--brand);padding-left:calc(5 * var(--u))}.inbox-page .avatar{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(9 * var(--u));background:#d9e6fa;color:#2d5dab;font-weight:700;font-size:calc(11 * var(--u));display:grid;place-items:center;flex:none}.inbox-page .avatar.purple{background:#f0e9fd;color:#8050a8}.inbox-page .avatar.green{background:#ddf5ed;color:#2a8b72}.inbox-page .avatar.orange{background:#fff0dc;color:#bd6b23}.inbox-page .avatar.rose{background:#fce7e9;color:#b65b6c}.inbox-page .avatar.gray{background:#e9eef4;color:#63748e}.inbox-page .threadbody{min-width:0;flex:1}.inbox-page .threadtop{display:flex;justify-content:space-between;gap:calc(4 * var(--u));align-items:center}.inbox-page .threadtop strong{font-size:calc(10.5 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-page .threadtop time{font-size:calc(9 * var(--u));color:#8392a5;white-space:nowrap}.inbox-page .threaddesc{color:#748398;font-size:calc(9.5 * var(--u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:calc(4 * var(--u))}.inbox-page .threadbottom{margin-top:calc(4 * var(--u));display:flex;align-items:center;gap:calc(4 * var(--u));color:#8c98a8;font-size:calc(8.5 * var(--u));min-width:0}.inbox-page .threadbottom .tag{font-size:calc(8 * var(--u));padding:1px 3px}.inbox-page .unread{background:#2663de;color:#fff;border-radius:15px;font-size:calc(8 * var(--u));min-width:calc(15 * var(--u));height:calc(15 * var(--u));display:grid;place-items:center;margin-left:auto}.inbox-page .pagination{border-top:1px solid var(--line);height:calc(34 * var(--u));flex:none;display:flex;justify-content:space-between;align-items:center;padding:0 calc(10 * var(--u));color:#8594a5;font-size:calc(9 * var(--u))}.inbox-page .pageright{display:flex;gap:5px;align-items:center;color:#5b6b80}.inbox-page .pageright span{height:calc(20 * var(--u));min-width:calc(20 * var(--u));border-radius:4px;border:1px solid var(--line);display:grid;place-items:center}.inbox-page .pageright span.cur{background:var(--brand);color:#fff;border-color:var(--brand)}.inbox-page .chat-head{height:calc(64 * var(--u));flex:none;border-bottom:1px solid var(--line);display:flex;gap:calc(7 * var(--u));align-items:center;padding:0 calc(11 * var(--u))}.inbox-page .chat-head .avatar{width:calc(36 * var(--u));height:calc(36 * var(--u))}.inbox-page .person-meta{min-width:0;flex:1}.inbox-page .person-meta strong{font-size:calc(12 * var(--u))}.inbox-page .person-meta div{font-size:calc(9 * var(--u));color:#8895a5;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-page .person-meta .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success);margin-right:4px}.inbox-page .chat-actions{display:flex;gap:calc(4 * var(--u));align-items:center}.inbox-page .chat-actions .btn{font-size:calc(9 * var(--u));padding:0 calc(6 * var(--u))}.inbox-page .chat-status{flex:none;padding:calc(6 * var(--u)) calc(10 * var(--u));background:#f5f9ff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5ecf8;color:#4c719d;font-size:calc(9 * var(--u))}.inbox-page .chat-status .icon{font-size:calc(12 * var(--u))}.inbox-page .chat-scroll{flex:1;min-height:0;overflow:hidden;background:#fbfcfe;padding:calc(13 * var(--u)) calc(12 * var(--u));font-size:calc(10 * var(--u))}.inbox-page .dayline{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));color:#9aa6b4;font-size:calc(9 * var(--u));margin:calc(2 * var(--u)) 0 calc(12 * var(--u))}.inbox-page .dayline:before,.inbox-page .dayline:after{content:"";width:calc(37 * var(--u));height:1px;background:#e6ebf2}.inbox-page .bubble-row{display:flex;align-items:flex-end;gap:calc(6 * var(--u));margin-bottom:calc(13 * var(--u))}.inbox-page .bubble-row.right{justify-content:flex-end}.inbox-page .miniavatar{width:calc(25 * var(--u));height:calc(25 * var(--u));background:#e3eaf6;color:#456da8;border-radius:50%;display:grid;place-items:center;font-size:calc(9 * var(--u));flex:none}.inbox-page .bubble-group{max-width:77%;min-width:0}.inbox-page .bubble-group .by{font-size:calc(8.5 * var(--u));color:#91a0af;margin:0 0 calc(4 * var(--u)) calc(3 * var(--u))}.inbox-page .bubble{border-radius:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));line-height:1.5;background:#fff;border:1px solid #e5eaf2;color:#35475d;box-shadow:0 1px 2px #2b3c5010;word-break:break-word}.inbox-page .right .bubble{background:#e9f0ff;border-color:#d6e4ff;color:#244c90}.inbox-page .bubble-meta{font-size:calc(8 * var(--u));color:#9aa6b2;margin:calc(3 * var(--u)) calc(2 * var(--u));display:flex;gap:5px;align-items:center}.inbox-page .right .bubble-meta{justify-content:flex-end}.inbox-page .bubble-meta.fail{color:var(--danger)}.inbox-page .bubble-meta.pending{color:var(--warning)}.inbox-page .bubble-meta .icon{font-size:calc(10 * var(--u))}.inbox-page .systemmsg{text-align:center;margin:calc(13 * var(--u)) 0;color:#728499;font-size:calc(8.5 * var(--u))}.inbox-page .systemmsg span{padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:20px;background:#edf2f8}.inbox-page .compose{flex:none;border-top:1px solid var(--line);padding:calc(7 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u));background:#fff}.inbox-page .composer-alert{font-size:calc(9 * var(--u));background:#fff9ee;border:1px solid #ffe8bb;border-radius:4px;padding:calc(5 * var(--u)) calc(7 * var(--u));color:#8e631f;display:flex;gap:4px;align-items:center;margin-bottom:calc(7 * var(--u))}.inbox-page .inputline{border:1px solid #d9e2ee;border-radius:calc(6 * var(--u));height:calc(60 * var(--u));padding:calc(7 * var(--u)) calc(8 * var(--u));font-size:calc(10 * var(--u));color:#a6b1bf}.inbox-page .composefoot{display:flex;align-items:center;justify-content:space-between;margin-top:calc(6 * var(--u))}.inbox-page .toolicons{display:flex;gap:calc(11 * var(--u));font-size:calc(15 * var(--u));color:#5e7799;align-items:center}.inbox-page .sendarea{display:flex;gap:calc(8 * var(--u));align-items:center;color:#9da8b6;font-size:calc(9 * var(--u))}.inbox-page .profile-title{height:calc(47 * var(--u));border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 calc(12 * var(--u));flex:none;font-weight:700;font-size:calc(12 * var(--u))}.inbox-page .profile-scroll{padding:calc(11 * var(--u));overflow:hidden;flex:1;min-height:0}.inbox-page .profile-card{display:flex;gap:calc(8 * var(--u));align-items:center;padding-bottom:calc(12 * var(--u));border-bottom:1px solid #edf1f5}.inbox-page .profile-card .avatar{width:calc(36 * var(--u));height:calc(36 * var(--u))}.inbox-page .profile-card b{font-size:calc(11 * var(--u))}.inbox-page .profile-card small{display:block;color:#93a0af;font-size:calc(9 * var(--u));margin-top:calc(4 * var(--u))}.inbox-page .profile-section{padding:calc(11 * var(--u)) 0;border-bottom:1px solid #edf1f5}.inbox-page .sectionhead{display:flex;justify-content:space-between;align-items:center;font-size:calc(10.5 * var(--u));font-weight:700;margin-bottom:calc(9 * var(--u))}.inbox-page .sectionhead a{color:var(--brand);font-weight:500;font-size:calc(9 * var(--u))}.inbox-page .fieldrow{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));font-size:calc(9.5 * var(--u));margin-top:calc(9 * var(--u))}.inbox-page .fieldrow label{color:#8090a3;white-space:nowrap}.inbox-page .fieldrow strong{font-weight:500;text-align:right}.inbox-page .chiprow{display:flex;gap:calc(5 * var(--u));flex-wrap:wrap}.inbox-page .notearea{font-size:calc(9.5 * var(--u));line-height:1.65;color:#6b7b90;background:#f8fafc;border:1px solid #e7edf5;border-radius:calc(5 * var(--u));padding:calc(7 * var(--u));min-height:calc(44 * var(--u))}.inbox-page .candidate{border:1px solid #e4eaf3;border-radius:calc(5 * var(--u));padding:calc(7 * var(--u));font-size:calc(9 * var(--u));background:#fafcff;margin-bottom:calc(7 * var(--u))}.inbox-page .candidate-head{display:flex;align-items:center;justify-content:space-between;color:#6f7f93}.inbox-page .candidate .candidate-value{font-weight:600;margin:calc(5 * var(--u)) 0;color:#273d58}.inbox-page .candidate-actions{display:flex;gap:calc(5 * var(--u))}.inbox-page .feedback{padding:calc(8 * var(--u));background:var(--success-bg);color:var(--success);border-radius:calc(5 * var(--u));font-size:calc(9 * var(--u));margin-top:calc(9 * var(--u))}.inbox-page .ai-context-note{display:flex;align-items:flex-start;gap:6px;padding:8px 14px;color:#425d7d;background:#f1f6fc;border-bottom:1px solid #dee5ef;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.inbox-page .ai-context-note svg{flex-shrink:0;margin-top:3px}.inbox-page{--brand: #2458cb;--ink: #1f2d3d;--secondary: #5e6e83;--muted: #8392a5;--line: #dee5ef;--success: #16866d;--success-bg: #e6f5f0;--warning: #a96508;--warning-bg: #fff3dd;--danger: #b83232;--danger-bg: #fdecec;height:calc(100dvh - var(--topbar-height));padding:calc(19 * var(--u)) calc(19 * var(--u)) calc(16 * var(--u));display:flex;flex-direction:column;min-height:0;background:#f5f7fb;color:var(--ink);font-family:Noto Sans SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;line-height:normal}.inbox-page .heading{margin:0;gap:10px;align-items:flex-start}.inbox-page .heading h1{color:var(--ink);letter-spacing:0;margin:0 0 calc(7 * var(--u))}.inbox-page .heading-actions{display:flex;gap:calc(7 * var(--u));margin-top:calc(5 * var(--u))}.ui-shell .inbox-page .inbox{flex:1;min-height:0;height:auto;background:transparent}.inbox-page button{cursor:pointer;box-shadow:none}.inbox-page .btn{flex:none;font-family:inherit}.inbox-page .btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.inbox-page .btn:disabled{background:#f3f5f8;border-color:#e6eaf0;color:#9faabb;opacity:1}.inbox-page .btn svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.inbox-page input,.inbox-page textarea,.inbox-page select{font:inherit;border:1px solid var(--line);background:#fff}.inbox-page .seg{margin:0}.inbox-page .seg button{min-height:0;border:0;padding:0;min-width:0;background:none;display:flex;justify-content:center;align-items:center;gap:calc(5 * var(--u));font-size:calc(10 * var(--u));font-weight:400;color:#6d7d93}.inbox-page .seg button.sel{background:#fff;color:var(--brand);font-weight:700}.inbox-page .searchbox input{min-width:0;border:0;box-shadow:none;padding:0;background:transparent;font-size:calc(10 * var(--u))}.inbox-page .searchbox svg{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none}.inbox-page .filterline .filterbtn{width:0;font-size:calc(10 * var(--u));padding:0 calc(6 * var(--u));flex:1}.inbox-page .only{display:flex;flex-direction:row;align-items:center;margin:0;gap:calc(3 * var(--u));font-weight:400;font-size:calc(10 * var(--u))}.inbox-page .only input{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:none;margin:0}.inbox-page .tinyicon{border:0;background:transparent;padding:0;flex:none}.inbox-page .tinyicon svg{width:1em;height:1em}.inbox-page .listcount{gap:4px;line-height:1.5}.inbox-page .conversation-list{overflow-y:auto;overflow-x:hidden;border:0;display:block;overscroll-behavior:contain}.inbox-page .thread{width:100%;text-align:left;border:0;border-bottom:1px solid #eef1f5;border-radius:0;align-items:flex-start;background:#fff;box-shadow:none}.inbox-page .thread.active{background:#eaf1ff;border-left:calc(3 * var(--u)) solid var(--brand)}.inbox-page .thread .avatar{object-fit:cover}.inbox-page .thread:hover:not(.active){background:#f8faff}.inbox-page .threadtop strong{font-weight:700}.inbox-page .threadbottom{justify-content:flex-start}.inbox-page .tag{margin:0;line-height:normal;border:0}.inbox-page .unread{padding:0 3px;font-weight:700;flex:none}.inbox-page .pagination{gap:0;padding:0 calc(10 * var(--u));line-height:normal}.inbox-page .pagination>span{margin:0}.inbox-page .pageright{gap:calc(5 * var(--u))}.inbox-page .pageright button,.inbox-page .pageright .page-gap{height:calc(20 * var(--u));min-width:calc(20 * var(--u));padding:0;border-radius:4px;border:1px solid var(--line);display:grid;place-items:center;font-size:calc(9 * var(--u));background:#fff;color:#5b6b80}.inbox-page .pageright svg{height:calc(11 * var(--u));width:calc(11 * var(--u))}.inbox-page .pageright button.cur{background:var(--brand);color:#fff;border-color:var(--brand)}.inbox-page .chat-actions{flex-wrap:nowrap;gap:calc(4 * var(--u));margin:0}.inbox-page .chat-actions .btn{padding:0 calc(6 * var(--u));font-size:calc(9 * var(--u))}.inbox-page .chat-actions .btn svg{width:calc(11 * var(--u));height:calc(11 * var(--u))}.inbox-page .chat-status{gap:5px;line-height:1.5;min-height:calc(27 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u))}.inbox-page .chat-status>span{display:flex;align-items:center;gap:3px;min-width:0}.inbox-page .chat-status svg{width:calc(12 * var(--u));height:calc(12 * var(--u));flex:none}.inbox-page .chat-status .btn{height:auto;padding:0;font-size:calc(9 * var(--u))}.inbox-page .chat-status.manual{background:#e6f5f0;color:#16866d}.inbox-page .chat-status.unavailable{background:#fff9ee;color:#a96508}.inbox-page .status-dot.paused{background:#d59936}.inbox-page .person-meta strong{display:inline-block;max-width:calc(100% - 30px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.inbox-page .command-error{color:#b83232;text-align:right}.inbox-page .chat-feed{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.inbox-page .bubble-row{display:flex;flex-direction:row;align-items:flex-start;max-width:none;margin:0 0 calc(13 * var(--u));gap:calc(6 * var(--u))}.inbox-page .bubble-row.right{align-items:flex-start}.inbox-page .bubble-row>.bubble-group{background:transparent;border:0;padding:0;color:inherit;white-space:normal;display:flex;flex-direction:column;align-items:flex-start;flex:none;max-width:77%}.inbox-page .bubble-row.right>.bubble-group{align-items:flex-end}.inbox-page .bubble-group .by{max-width:100%;overflow-wrap:anywhere}.inbox-page .right .by{text-align:right;margin-left:0;margin-right:calc(3 * var(--u))}.inbox-page .bubble{max-width:100%;white-space:pre-wrap;border-radius:calc(8 * var(--u));font-size:calc(10 * var(--u))}.inbox-page .bubble img{max-width:100%;max-height:240px}.inbox-page .bubble-meta{font-size:calc(8 * var(--u));white-space:normal;max-width:100%;flex-wrap:wrap}.inbox-page .bubble-group>.conflict{max-width:100%;overflow-wrap:anywhere}.inbox-page .bubble-meta svg{height:calc(10 * var(--u));width:calc(10 * var(--u));flex:none}.inbox-page .cancel-command{font-size:calc(8 * var(--u));height:auto;min-height:18px;padding:0;margin-top:3px}.inbox-page .compose{position:relative}.inbox-page .composer-alert{line-height:1.5}.inbox-page .composer-alert svg{width:calc(10 * var(--u));height:calc(10 * var(--u));flex:none}.inbox-page .inputline{display:block;width:100%;resize:none;color:var(--ink);line-height:1.5;min-height:0}.inbox-page .inputline::placeholder{color:#a6b1bf}.inbox-page .toolicons{gap:calc(11 * var(--u))}.inbox-page .toolicons .tinyicon{height:calc(16 * var(--u));width:calc(15 * var(--u));font-size:calc(15 * var(--u))}.inbox-page .sendarea{white-space:nowrap}.inbox-page .mobile-inputline{display:block}.inbox-page .profile-pane{border-left:1px solid var(--line);padding:0;min-width:0}.inbox-page .profile-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.inbox-page .profile-card>div{min-width:0}.inbox-page .profile-card b{overflow-wrap:anywhere}.inbox-page .profile-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-page .sectionhead{line-height:1.5}.inbox-page .sectionhead .btn{font-size:calc(9 * var(--u));height:auto;min-height:12px;padding:0;font-weight:500}.inbox-page .sectionhead .btn svg{width:calc(9 * var(--u));height:calc(9 * var(--u))}.inbox-page .fieldrow label{margin:0;display:block;font-weight:400;font-size:inherit}.inbox-page .fieldrow strong{font-size:calc(9.5 * var(--u));max-width:60%;overflow-wrap:anywhere}.inbox-page .candidate{line-height:1.5}.inbox-page .candidate-evidence{font-size:calc(8 * var(--u));color:#8392a5;margin:4px 0}.inbox-page .candidate-evidence summary{cursor:pointer}.inbox-page .candidate-evidence blockquote{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-page .group-tag-editor label{font-size:calc(10 * var(--u));margin:8px 0;gap:5px}.inbox-page .group-tag-editor input,.inbox-page .group-tag-editor select{font-size:calc(10 * var(--u));padding:6px}.inbox-page .empty-chat,.inbox-page .empty-profile{flex:1;display:flex;align-items:center;justify-content:center;background:#fbfcfe}.inbox-page .empty-chat{flex-direction:column}.inbox-page .empty h3{font-size:calc(13 * var(--u))}.inbox-page .empty p{font-size:calc(10 * var(--u))}.inbox-page .pane-error{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;background:#fff3dd;color:#a96508}.inbox-page .loading-state,.inbox-page .timeline-empty{padding:24px 12px;text-align:center;font-size:12px;color:#8392a5}.inbox-page .loading-state svg{width:18px;height:18px;vertical-align:middle;margin-right:5px}.inbox-page .older{padding:0;min-height:16px;font-size:calc(8 * var(--u));color:#8392a5;margin:0 auto calc(10 * var(--u))}.inbox-page .quick-popover,.inbox-page .more-menu{background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 24px #1f2d3d20;z-index:20;padding:8px}.inbox-page .quick-popover{position:absolute;bottom:calc(35 * var(--u));left:10px;right:10px;font-size:12px}.inbox-page .quick-popover label{margin:0}.inbox-page .more-wrap{position:relative}.inbox-page .more-menu{position:absolute;right:0;top:100%;width:180px;display:flex;flex-direction:column}.inbox-page .more-menu button{border:0;background:none;justify-content:flex-start;padding:10px;white-space:nowrap;font-size:12px;display:flex;gap:8px;align-items:center}.inbox-page .more-menu button:hover{background:#eaf1ff}.inbox-page .more-menu svg{height:15px;width:15px}.inbox-page .mobile-page-total,.inbox-page .mobile-page-number,.inbox-page .chat-back,.inbox-page .profile-trigger,.inbox-page .mobile-resume,.inbox-page .mobile-author,.inbox-page .mobile-send,.inbox-page .mobile-plus,.inbox-page .mobile-followup,.inbox-page .mobile-send-hint,.inbox-page .pageright .mobile-page-number{display:none}.inbox-modal{width:min(540px,calc(100vw - 28px));border:1px solid #dee5ef;border-radius:10px;color:#1f2d3d}.inbox-modal>header{padding:18px 20px;border-color:#dee5ef}.inbox-modal>header h2{font-size:17px}.inbox-modal .modal-body{padding:20px}.inbox-modal label{font-size:13px;gap:7px}.inbox-modal input,.inbox-modal select,.inbox-modal textarea{font-size:13px;border-color:#dee5ef}.inbox-modal .primary{background:#2458cb}.inbox-modal .dialog-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}@media(min-width:1001px)and (max-height:800px){.inbox-page .heading{height:calc(66 * var(--u))}.inbox-page .chat-scroll{padding-top:9px}.inbox-page .bubble-row{margin-bottom:8px}.inbox-page .thread{min-height:60px;padding-top:7px;padding-bottom:7px}.inbox-page .profile-section{padding-top:8px;padding-bottom:8px}}@media(min-width:701px)and (max-width:1000px){.ui-shell .inbox-page .inbox{grid-template-columns:minmax(210px,1fr) minmax(0,1.4fr)}.inbox-page .heading{height:70px}.inbox-page .heading p{max-width:280px;line-height:1.6}.inbox-page .profile-trigger{display:flex;align-items:center}.inbox-page .chat-actions .desktop-action{display:none}}@media(max-width:1000px){.inbox-page .profile-pane{display:none}.inbox-page .profile-pane.open{position:fixed;display:flex;top:0;bottom:0;right:0;width:min(310px,90vw);height:100dvh;border-radius:10px 0 0 10px;z-index:75;box-shadow:-12px 0 40px #1f2d3d22}.inbox-page .profile-backdrop{position:fixed;inset:0;background:#17233080;z-index:74}.inbox-page .profile-pane.open .profile-title{height:60px;font-size:15px}.inbox-page .profile-pane.open .tinyicon{width:44px;height:44px;font-size:18px}.inbox-page .profile-pane.open .profile-scroll{padding:14px}.inbox-page .profile-pane.open .sectionhead{font-size:13px}.inbox-page .profile-pane.open .fieldrow,.inbox-page .profile-pane.open .notearea,.inbox-page .profile-pane.open .candidate{font-size:12px}.inbox-page .profile-pane.open .btn{min-height:36px;font-size:12px}.inbox-page .profile-pane.open .candidate-actions .btn{min-height:44px}.inbox-page .profile-pane.open .only{font-size:12px;min-height:44px}}@media(max-width:700px){.ui-shell.inbox-shell>.workspace>.topbar{height:69px;background:#fff;border-bottom:1px solid #eaf0f6;padding:8px 15px 7px 8px}.ui-shell.inbox-shell .breadcrumb{padding-top:4px;font-size:16px}.ui-shell.inbox-shell .breadcrumb b{font-weight:700;color:#1f2d3d}.ui-shell.inbox-shell .mobile-beijing-time{color:#8b9aab;font-size:11px;line-height:16px}.ui-shell.inbox-shell .topbar-right{align-self:center;padding-top:0}.inbox-page{height:calc(var(--inbox-viewport-height, 100dvh) - 69px);padding:0;background:#f6f8fc}.inbox-page .heading{display:none}.ui-shell .inbox-page .inbox{display:flex;gap:0;border-radius:0}.inbox-page .pane{border:0;border-radius:0;box-shadow:none}.inbox-page .list-panel{flex:1}.inbox-page .chat-pane,.inbox-page.has-selection .list-panel{display:none}.inbox-page.has-selection .chat-pane{display:flex;flex:1}.inbox-mobile-chat .ui-shell.inbox-shell>.workspace>.topbar{display:none}.inbox-mobile-chat .inbox-page{height:var(--inbox-viewport-height, 100dvh)}.inbox-page .conversation-filters{padding:0;border:0}.inbox-page .seg{height:51px;background:#fff;border-radius:0;padding:0;gap:0;border-bottom:1px solid #e6ecf3}.inbox-page .seg button{min-height:0;font-size:14px;position:relative;gap:7px;height:100%;border-radius:0;box-shadow:none}.inbox-page .seg button.sel:after{content:"";position:absolute;bottom:0;height:3px;background:#2458cb;border-radius:3px;width:75px}.inbox-page .seg em{font-size:11px;background:#f0f3f8;border-radius:12px;padding:1px 7px}.inbox-page .seg button.sel em{background:#eaf1ff;color:#2458cb}.inbox-page .searchbox{height:39px;margin:12px 13px 10px;border-radius:7px;padding:0 12px;gap:8px}.inbox-page .searchbox input{font-size:13px}.inbox-page .searchbox svg{width:14px;height:14px}.inbox-page .filterline{margin:0;padding:0 13px 12px;gap:9px;border-bottom:1px solid #e8edf5;justify-content:space-between}.inbox-page .filterline .filterbtn{flex:none;width:114px;height:31px;font-size:12px}.inbox-page .filterline .tinyicon{width:34px;height:31px;border:1px solid #e1e7f0;border-radius:5px;font-size:13px}.inbox-page .filterline .only{font-size:12px;gap:8px;min-height:31px;margin-left:auto;margin-right:auto}.inbox-page .filterline .only input{width:20px;height:20px}.inbox-page .listcount{display:none}.inbox-page .thread{min-height:104px;padding:16px 14px;gap:11px;border-left:0}.inbox-page .thread.active{border-left:0;padding-left:14px;background:#f2f6ff}.inbox-page .thread .avatar{width:43px;height:43px;font-size:14px;border-radius:13px}.inbox-page .threadtop strong{font-size:14px}.inbox-page .threadtop time{font-size:11px}.inbox-page .threaddesc{font-size:12px;margin:6px 0}.inbox-page .threadbottom{gap:7px;font-size:11px;margin-top:0}.inbox-page .threadbottom .tag{font-size:10px;padding:2px 5px}.inbox-page .threadbottom .unread{height:18px;min-width:18px;font-size:10px}.inbox-page .pagination{height:50px;padding:0 20px;font-size:12px}.inbox-page .desktop-page-total,.inbox-page .pageright .number,.inbox-page .pageright .page-gap{display:none}.inbox-page .mobile-page-total,.inbox-page .mobile-page-number{display:block}.inbox-page .pageright{gap:8px}.inbox-page .pageright button{border:0;height:32px;min-width:24px;background:none}.inbox-page .pageright .mobile-page-number{height:auto;border:0;font-size:12px;color:#2458cb;white-space:nowrap}.inbox-page .chat-head{height:66px;padding:8px 15px 7px;gap:9px}.inbox-page .chat-back{display:grid;margin-left:-10px;width:32px;height:44px;font-size:20px}.inbox-page .chat-head .avatar{width:36px;height:36px;border-radius:50%}.inbox-page .person-meta strong{font-size:15px;max-width:100%}.inbox-page .person-meta div{font-size:10px;margin-top:3px}.inbox-page .person-meta .status-dot,.inbox-page .desktop-kind,.inbox-page .desktop-action{display:none}.inbox-page .chat-actions{gap:10px}.inbox-page .chat-actions .tinyicon{padding:0;width:44px;height:44px;font-size:19px}.inbox-page .chat-actions .profile-trigger{display:flex;width:52px;gap:3px;font-size:15px;align-items:center;justify-content:center}.inbox-page .profile-trigger span{font-size:11px;white-space:nowrap}.inbox-page .chat-status{padding:10px 15px;font-size:12px;min-height:38px;gap:6px}.inbox-page .chat-status>span{line-height:1.5}.inbox-page .chat-status svg{width:13px;height:13px}.inbox-page .chat-status .mobile-resume{display:flex;font-size:12px;min-height:18px;gap:0;font-weight:600}.inbox-page .chat-feed{background:#f6f8fc;padding:14px 15px;scrollbar-gutter:auto}.inbox-page .bubble-row{gap:7px;margin-bottom:17px}.inbox-page .bubble-row>.bubble-group{max-width:80%}.inbox-page .miniavatar{width:30px;height:30px;font-size:10px}.inbox-page .message .miniavatar{background:#f0e9fd;color:#8050a8}.inbox-page .right .miniavatar{background:#e9eef4;color:#63748e}.inbox-page .bubble{font-size:13px;line-height:1.6;padding:11px 12px;border-radius:10px;background:#fff;border-color:#e3eaf2;box-shadow:none}.inbox-page .right .bubble{background:#e5efff;border-color:#d7e4fa;color:#34495e}.inbox-page .by{display:none}.inbox-page .bubble-meta{font-size:10px;gap:3px;margin:5px 2px 0;line-height:1.5}.inbox-page .bubble-meta svg{display:none}.inbox-page .mobile-author{display:inline}.inbox-page .compose{padding:9px 12px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e4eaf3}.inbox-page .composer-alert{font-size:11px;background:#fff4e1;border:0;border-radius:5px;padding:8px 10px;margin-bottom:9px;gap:3px}.inbox-page .mobile-inputline{display:flex;align-items:flex-end;gap:8px}.inbox-page .inputline{flex:1;min-width:0;height:62px;min-height:62px;border-radius:8px;padding:10px;font-size:13px;color:#34495e}.inbox-page .mobile-plus{display:grid;width:34px;height:44px;font-size:24px}.inbox-page .mobile-send{display:flex;height:36px;min-height:36px;padding:0 12px;border-radius:7px;font-size:13px;font-weight:600}.inbox-page .composefoot{margin-top:10px;height:20px}.inbox-page .toolicons{gap:20px}.inbox-page .toolicons .tinyicon{width:20px;height:20px;font-size:20px;position:relative}.inbox-page .toolicons .tinyicon:before{content:"";position:absolute;inset:-12px}.inbox-page .mobile-followup{display:grid}.inbox-page .desktop-plus,.inbox-page .desktop-send,.inbox-page .desktop-send-hint{display:none}.inbox-page .mobile-send-hint{display:block;font-size:11px;color:#9daabb}.inbox-page .more-menu button{min-height:44px}}.inbox-page{--inbox-row-height: 60px;--inbox-panel-gap: 10px;overflow:hidden}.inbox-page .listcount{height:21px;min-height:21px;padding:0 7px;border-bottom:1px solid #ecf0f6;align-items:center;font-size:12px;line-height:normal;white-space:nowrap}.inbox-page .listcount>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.inbox-page .list-sort{flex:none;color:var(--muted)}.inbox-page .clear-unread{width:auto;height:20px;min-height:0;display:inline-flex;align-items:center;flex:none;gap:2px;padding:0 2px;border:0;border-radius:3px;background:transparent;color:var(--brand);font-size:12px;font-weight:600;white-space:nowrap}.inbox-page .clear-unread svg{width:13px;height:13px}.inbox-page .clear-unread:disabled{color:var(--muted);cursor:default}.inbox-page .thread{height:var(--inbox-row-height);min-height:var(--inbox-row-height);padding:1px 7px 1px 8px;margin:0;border-left:3px solid transparent;align-items:center;gap:7px}.inbox-page .thread.active{border-left:3px solid var(--brand);padding-left:8px}.inbox-page .thread .avatar{width:30px;height:30px;border-radius:50%;font-size:14px;overflow:hidden}.inbox-page .threadbody{height:auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.inbox-page .threadtop{height:22px;min-height:22px;gap:4px}.inbox-page .threadtop strong{flex:1;min-width:0;font-size:16px;line-height:22px;font-weight:650}.inbox-page .is-unread .threadtop strong{font-weight:800}.inbox-page .threadtop time{flex:none;font-size:12px;line-height:22px;font-variant-numeric:tabular-nums}.inbox-page .threaddesc{height:16px;min-height:16px;margin:0;font-size:12px;line-height:16px;color:var(--secondary)}.inbox-page .threadbottom{height:16px;min-height:16px;margin:0;gap:4px;font-size:12px;line-height:14px}.inbox-page .threadbottom>.threaddesc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-page .threadbottom .tag{flex:none;height:14px;padding:0 3px;font-size:12px;line-height:14px;font-weight:600}.inbox-page .threadbottom .unread{height:16px;min-width:17px;margin:0;font-size:11px;line-height:16px;font-variant-numeric:tabular-nums}.inbox-page .unread-placeholder{width:17px;flex:none}.inbox-page .thread:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;position:relative;z-index:1}.inbox-page .pagination{height:32px;min-height:32px;padding:0 7px;font-size:12px;white-space:nowrap}.inbox-page .pageright{gap:3px}.inbox-page .pageright button{height:24px;min-width:22px;padding:0 2px;font-size:12px}.inbox-page .pageright .page-gap{border:0;min-width:8px;font-size:12px}.inbox-page .pageright svg{width:14px;height:14px}@media(min-width:701px){.inbox-page{padding:12px 14px}.inbox-page .heading{height:42px;min-height:42px}.inbox-page .heading h1{margin:0;font-size:20px;line-height:24px}.inbox-page .inbox-heading-text{flex:1;min-width:0;overflow:hidden}.inbox-page .heading p{margin:1px 0 0;font-size:12px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-page .heading .heading-actions{margin:0;gap:6px;align-items:flex-start}.inbox-page .heading-actions .btn{height:30px;min-height:30px;padding:0 9px;font-size:12px}.inbox-page .heading-actions .global-unread-clear{color:#315a87;background:#fff;border:1px solid var(--line)}.inbox-page .heading-actions .global-unread-clear:disabled{color:var(--muted);background:#f3f5f8}.ui-shell .inbox-page .inbox{grid-template-columns:minmax(0,1.2fr) minmax(0,1.46fr) minmax(0,1fr);gap:var(--inbox-panel-gap)}.inbox-page .conversation-filters{height:94px;min-height:94px;padding:4px 8px 3px;display:flex;flex-direction:column;gap:3px}.inbox-page .seg{height:27px;min-height:27px;padding:2px;gap:4px;background:#f2f5fa}.inbox-page .seg button{height:23px;font-size:12px;font-weight:600}.inbox-page .searchbox{height:27px;min-height:27px;margin:0;padding:0 8px}.inbox-page .searchbox input{height:25px;font-size:12px}.inbox-page .filterline{height:26px;min-height:26px;margin:0;gap:4px}.inbox-page .filterline .filterbtn{height:26px;font-size:12px}.inbox-page .only{height:26px;font-size:12px;gap:3px}.inbox-page .only input{width:13px;height:13px}.inbox-page .filterline .tinyicon{width:26px;height:26px;border:1px solid var(--line);border-radius:5px;color:var(--brand);font-size:14px}.inbox-page .chat-head{height:50px;padding:0 8px;gap:6px}.inbox-page .chat-head .avatar{width:30px;height:30px;font-size:12px}.inbox-page .person-meta strong{font-size:13px}.inbox-page .person-meta div,.inbox-page .chat-status{font-size:12px}.inbox-page .chat-actions .btn{height:26px;padding:0 5px;font-size:11px}.inbox-page .chat-actions .tinyicon{width:25px;height:25px;font-size:15px}.inbox-page .chat-status{min-height:26px;padding:3px 9px}.inbox-page .chat-scroll{padding:10px;font-size:12px;background:#fbfcfe}.inbox-page .bubble{font-size:12px;line-height:1.45}.inbox-page .compose{padding:6px 8px 7px}.inbox-page .composer-alert{padding:4px 7px;margin-bottom:5px;font-size:12px}.inbox-page .inputline{height:49px;min-height:49px;padding:6px 8px;font-size:12px}.inbox-page .composefoot{margin-top:5px}.inbox-page .compose .btn{height:25px;font-size:12px}}@media(min-width:701px)and (max-width:1190px){.inbox-page .heading-actions .btn{padding:0 6px;font-size:11px}}@media(min-width:1001px){.inbox-page .profile-title{height:40px;padding:0 10px;font-size:13px}.inbox-page .profile-scroll{padding:9px}.inbox-page .profile-section{padding:10px 0}.inbox-page .sectionhead,.inbox-page .fieldrow{font-size:12px}}@media(min-width:701px)and (max-width:1000px){.ui-shell .inbox-page .inbox{grid-template-columns:minmax(210px,.92fr) minmax(0,1.5fr)}}@media(max-width:700px){.ui-shell.inbox-shell>.workspace>.topbar{height:61px;padding:0 11px}.ui-shell.inbox-shell .breadcrumb{padding-top:0}.ui-shell.inbox-shell .topbar .nav-toggle,.ui-shell.inbox-shell .topbar .notification-button{width:44px;height:44px}.inbox-page{--inbox-row-height: 64px;height:calc(var(--inbox-viewport-height, 100dvh) - 61px)}.inbox-mobile-chat .inbox-page{height:var(--inbox-viewport-height, 100dvh)}.inbox-page .seg{height:46px}.inbox-page .seg button{min-height:44px}.inbox-page .searchbox{height:44px;min-height:44px;margin:7px 12px;background:#f5f7fb}.inbox-page .searchbox input{height:44px}.inbox-page .filterline{height:54px;padding:0 12px 10px;gap:7px}.inbox-page .filterline .filterbtn{height:44px;width:0;flex:1}.inbox-page .filterline .only{min-height:44px;gap:5px;margin:0}.inbox-page .filterline .only input{width:17px;height:17px}.inbox-page .filterline .tinyicon{width:44px;height:44px;border:0}.inbox-page .listcount{display:flex;height:44px;min-height:44px;padding:0 14px}.inbox-page .clear-unread{height:44px;min-height:44px}.inbox-page .thread,.inbox-page .thread.active{padding:6px 12px 6px 9px;gap:10px}.inbox-page .thread .avatar{width:43px;height:43px;border-radius:50%}.inbox-page .threadbody{height:auto;gap:6px}.inbox-page .threadtop{height:22px;min-height:22px}.inbox-page .threadtop strong{font-size:16px;line-height:22px}.inbox-page .threaddesc{height:18px;min-height:18px;line-height:18px}.inbox-page .threadbottom{height:18px;min-height:18px}.inbox-page .threadbottom .tag{height:16px;padding:0 3px;font-size:12px;line-height:16px}.inbox-page .pagination{height:calc(48px + env(safe-area-inset-bottom));min-height:48px;padding:0 12px env(safe-area-inset-bottom)}.inbox-page .pageright button{height:44px;min-width:44px}}.customers-page{--u: clamp(1px, .09542vw, 1.4px);--primary: #2458cb;--primaryStrong: #173f9a;--primarySoft: #eaf1ff;--ink: #1f2d3d;--secondary: #5e6e83;--muted: #8392a5;--sidebar: #1b2735;--sidebarText: #d6dfeb;--canvas: #f5f7fb;--surface: #fff;--subtle: #f8fafc;--border: #dee5ef;--strongBorder: #c7d3e2;--green: #16866d;--greenSoft: #e6f5f0;--amber: #a96508;--amberSoft: #fff3dd;--red: #b83232;--redSoft: #fdecec;--info: #2f6f9f;--infoSoft: #eaf4fa;--rsm: 4px;--rmd: 7px;--rlg: 10px;--shadow: 0 1px 2px rgba(31, 45, 61, .05);font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Segoe UI,sans-serif;color:var(--ink);background:var(--canvas);font-weight:400;line-height:1.5}.customers-page *{box-sizing:border-box}.customers-page button,.customers-page input,.customers-page select,.customers-page textarea{font:inherit}.customers-page button{cursor:pointer}.customers-page button:disabled{cursor:not-allowed;opacity:.45}.customers-page button:focus-visible,.customers-page input:focus-visible,.customers-page select:focus-visible,.customers-page textarea:focus-visible,.customers-page .customer-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.customers-page svg{display:block;flex-shrink:0}.customers-page a{text-decoration:none;color:inherit}.customers-page .hidden{display:none!important}.customers-page .icon{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.customers-page .icon.mini{width:13px;height:13px}.customers-page .icon.medium{width:18px;height:18px}.customers-page .icon.large{width:20px;height:20px}.customers-page .hamburger{border:0;background:none;color:#35506b;padding:0;display:grid;place-items:center}.customers-page .hamburger .icon{width:calc(15 * var(--u));height:calc(15 * var(--u))}.customers-page .bubble{position:absolute;right:calc(11 * var(--u));top:calc(8 * var(--u));background:#e62b36;color:#fff;border-radius:30px;min-width:calc(14 * var(--u));height:calc(14 * var(--u));display:grid;place-items:center;font-size:calc(8 * var(--u));padding:0 2px}.customers-page .main{position:absolute;left:calc(204 * var(--u));right:0;top:calc(46 * var(--u));bottom:0;overflow:hidden;padding:calc(18 * var(--u)) calc(19 * var(--u)) calc(19 * var(--u));display:flex;flex-direction:column;gap:calc(14 * var(--u))}.customers-page .heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));flex-shrink:0;min-height:calc(54 * var(--u))}.customers-page .heading h1{font-size:calc(21 * var(--u));line-height:1.24;margin:0 0 calc(6 * var(--u));letter-spacing:-.5px}.customers-page .heading p{font-size:calc(10.5 * var(--u));margin:0;color:#75869e}.customers-page .eyebrow{color:#728aa9;font-size:calc(8.5 * var(--u));letter-spacing:.9px;font-weight:700;display:none}.customers-page .heading-actions{display:flex;align-items:center;gap:calc(9 * var(--u))}.customers-page .button{height:calc(33 * var(--u));border-radius:calc(5 * var(--u));padding:0 calc(12 * var(--u));display:inline-flex;justify-content:center;align-items:center;gap:calc(7 * var(--u));font-size:calc(11 * var(--u));font-weight:600;white-space:nowrap;border:1px solid var(--border);background:#fff;color:var(--ink)}.customers-page .button:hover{border-color:#91b1e7}.customers-page .button .icon{height:calc(14 * var(--u));width:calc(14 * var(--u))}.customers-page .button.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 5px #2458cb1f}.customers-page .button.primary:hover{background:var(--primaryStrong)}.customers-page .button.soft{background:var(--primarySoft);color:var(--primary);border-color:#d7e5fd}.customers-page .button.danger{background:var(--red);color:#fff;border-color:var(--red)}.customers-page .button.tiny{height:calc(28 * var(--u));font-size:calc(10 * var(--u));padding:0 calc(9 * var(--u))}.customers-page .button.icon-only{width:calc(33 * var(--u));padding:0}.customers-page .button.quiet{background:transparent;color:var(--secondary);border-color:transparent}.customers-page .surface{background:#fff;border:1px solid var(--border);border-radius:calc(8 * var(--u));box-shadow:var(--shadow)}.customers-page .customers-panel{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.customers-page .panel-toolbar{padding:calc(13 * var(--u)) calc(12 * var(--u)) calc(11 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u));flex-shrink:0}.customers-page .search-box{height:calc(35 * var(--u));width:calc(320 * var(--u));display:flex;align-items:center;gap:calc(9 * var(--u));padding:0 calc(10 * var(--u));border:1px solid var(--border);border-radius:calc(5 * var(--u));background:#fff;color:#90a1b6}.customers-page .search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #eaf1ff}.customers-page .search-box svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.customers-page .search-box input{border:0;outline:0;background:transparent;min-width:0;width:100%;color:var(--ink);font-size:calc(11 * var(--u))}.customers-page .search-box input::placeholder{color:#9cabc0}.customers-page .counter{color:#667b96;font-size:calc(10 * var(--u));white-space:nowrap}.customers-page .counter strong{color:#284468;font-weight:700}.customers-page .panel-hint{padding:0 calc(13 * var(--u)) calc(10 * var(--u));color:#8493a8;font-size:calc(10 * var(--u));border-bottom:1px solid #e8edf4;display:flex;align-items:center;gap:calc(6 * var(--u));flex-shrink:0}.customers-page .panel-hint svg{width:calc(12 * var(--u));height:calc(12 * var(--u));color:#87a5d7}.customers-page .table-scroll{flex:1;overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#d5deec #fff}.customers-page .table{width:100%;border-spacing:0;border-collapse:collapse;table-layout:fixed;font-size:calc(11 * var(--u))}.customers-page .table th{height:calc(36 * var(--u));background:#f4f7fb;color:#647890;font-weight:600;text-align:left;border-bottom:1px solid #e2e9f2;font-size:calc(10 * var(--u));padding:0 calc(9 * var(--u));position:sticky;top:0;z-index:2}.customers-page .table td{height:calc(66 * var(--u));padding:calc(7 * var(--u)) calc(9 * var(--u));border-bottom:1px solid #e9edf3;vertical-align:middle;line-height:1.5}.customers-page .table tr:hover td{background:#f8faff}.customers-page .table th:nth-child(1){width:21.5%}.customers-page .table th:nth-child(2){width:12.5%}.customers-page .table th:nth-child(3){width:11.5%}.customers-page .table th:nth-child(4){width:22%}.customers-page .table th:nth-child(5){width:15.5%}.customers-page .table th:nth-child(6){width:17%}.customers-page .person{display:flex;align-items:center;gap:calc(9 * var(--u));min-width:0;cursor:pointer}.customers-page .avatar{flex-shrink:0;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(9 * var(--u));display:grid;place-items:center;font-size:calc(12 * var(--u));font-weight:700}.customers-page .av-lavender{background:#f0e8ff;color:#8850a5}.customers-page .av-teal{background:#dff5ef;color:#18947f}.customers-page .av-peach{background:#fff0df;color:#bf782e}.customers-page .av-rose{background:#fde8ea;color:#c55a65}.customers-page .av-blue{background:#e8effc;color:#5b78a5}.customers-page .person-data{min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}.customers-page .person-data b{font-size:calc(11 * var(--u));font-weight:700;color:#24344b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-page .secondary-line{font-size:calc(9 * var(--u));color:#93a1b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-page .cell-muted{color:#62748b;font-size:calc(10.5 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-page .field-summary{font-size:calc(10 * var(--u));color:#60758f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-page .badge{display:inline-flex;align-items:center;border-radius:calc(4 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u));font-size:calc(9 * var(--u));font-weight:600;white-space:nowrap;line-height:1.4}.customers-page .badge.blue{color:var(--primary);background:var(--primarySoft)}.customers-page .badge.green{color:var(--green);background:var(--greenSoft)}.customers-page .badge.amber{color:var(--amber);background:var(--amberSoft)}.customers-page .badge.gray{color:#657a92;background:#eef1f6}.customers-page .badge.red{color:var(--red);background:var(--redSoft)}.customers-page .tagline{display:flex;gap:calc(4 * var(--u));flex-wrap:wrap;max-height:calc(48 * var(--u));overflow:hidden}.customers-page .tag{font-size:calc(9 * var(--u));line-height:1.3;padding:calc(3 * var(--u)) calc(5 * var(--u));background:#f0f4f9;color:#5d7290;border-radius:calc(3 * var(--u));white-space:nowrap}.customers-page .tag:nth-child(2n){background:#ecf6f1;color:#26856c}.customers-page .text-button{padding:0;border:0;background:transparent;color:var(--primary);display:inline-flex;align-items:center;gap:calc(3 * var(--u));font-size:calc(10 * var(--u));font-weight:500;white-space:nowrap}.customers-page .text-button:hover{text-decoration:underline}.customers-page .actions{display:flex;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap}.customers-page .actions .icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.customers-page .pagination{height:calc(47 * var(--u));display:flex;align-items:center;justify-content:space-between;padding:0 calc(13 * var(--u));border-top:1px solid var(--border);flex-shrink:0;background:#fff;font-size:calc(10 * var(--u));color:#8191a7;gap:calc(7 * var(--u))}.customers-page .pagination .page-left,.customers-page .pagination .page-right{display:flex;gap:calc(7 * var(--u));align-items:center}.customers-page .pagination select{border:1px solid var(--border);height:calc(26 * var(--u));border-radius:calc(4 * var(--u));background:#fff;color:#667a93;font-size:calc(10 * var(--u));padding:0 calc(4 * var(--u))}.customers-page .page-number{height:calc(25 * var(--u));min-width:calc(25 * var(--u));padding:0 calc(4 * var(--u));border:1px solid var(--border);border-radius:calc(4 * var(--u));display:inline-grid;place-items:center;color:#7085a0;background:#fff;font-size:calc(10 * var(--u))}.customers-page .page-number.active{background:var(--primary);border-color:var(--primary);color:#fff}.customers-page .page-number.ellipsis{border:0;background:transparent;min-width:calc(10 * var(--u))}.customers-page .page-number:disabled{opacity:.4}.customers-page .hint-footer{padding:0 calc(13 * var(--u)) calc(6 * var(--u));font-size:calc(9 * var(--u));color:#97a5b6;text-align:right;flex-shrink:0;background:#fff}.customers-page .mobile-header,.customers-page .mobile-list,.customers-page .mobile-detail{display:none}.customers-page .overlay{position:fixed;inset:0;background:#101f325e;z-index:30;display:flex;align-items:center;justify-content:center}.customers-page .dialog{width:min(calc(540 * var(--u)),92vw);background:#fff;border-radius:calc(9 * var(--u));box-shadow:0 18px 48px #1f2d3d2e;font-size:calc(11 * var(--u));overflow:hidden;max-height:92vh;display:flex;flex-direction:column}.customers-page .dialog-head{display:flex;justify-content:space-between;align-items:center;padding:calc(15 * var(--u)) calc(18 * var(--u));border-bottom:1px solid var(--border)}.customers-page .dialog-head strong{font-size:calc(16 * var(--u))}.customers-page .dialog-body{padding:calc(15 * var(--u)) calc(18 * var(--u));overflow:auto}.customers-page .dialog-actions{padding:calc(12 * var(--u)) calc(18 * var(--u));display:flex;justify-content:flex-end;gap:calc(8 * var(--u));border-top:1px solid var(--border)}.customers-page .note{background:var(--amberSoft);border:1px solid #f3dcb4;border-radius:calc(5 * var(--u));color:#94621c;padding:calc(9 * var(--u));font-size:calc(10 * var(--u));line-height:1.65}.customers-page .dialog-row{margin-top:calc(12 * var(--u));padding:calc(10 * var(--u));border:1px solid var(--border);border-radius:calc(5 * var(--u));display:flex;align-items:center;justify-content:space-between}.customers-page .dialog-label{display:block;color:#687b92;font-size:calc(10 * var(--u));margin-top:calc(12 * var(--u));margin-bottom:calc(5 * var(--u))}.customers-page .dialog-select{height:calc(34 * var(--u));width:100%;border:1px solid var(--border);border-radius:calc(5 * var(--u));background:#fff;padding:0 calc(8 * var(--u));color:#334765}.customers-page .check-row{display:flex;align-items:flex-start;gap:calc(8 * var(--u));margin:calc(13 * var(--u)) 0;font-size:calc(10.5 * var(--u))}.customers-page .check-row input{accent-color:var(--primary);margin-top:2px}.customers-page .merging{opacity:.65;pointer-events:none}.customers-page .draweroverlay{position:fixed;inset:0;z-index:23;background:#13263b44}.customers-page .customer-drawer{position:fixed;right:0;top:calc(46 * var(--u));bottom:0;width:min(calc(336 * var(--u)),94vw);background:#fff;z-index:24;box-shadow:-14px 0 40px #1a335022;display:flex;flex-direction:column;font-size:calc(11 * var(--u));overflow:hidden}.customers-page .drawer-head{height:calc(56 * var(--u));padding:0 calc(17 * var(--u));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);font-weight:700;font-size:calc(13 * var(--u))}.customers-page .drawer-content{overflow:auto;flex:1;padding:calc(16 * var(--u))}.customers-page .drawer-profile{display:flex;align-items:center;gap:calc(11 * var(--u));padding-bottom:calc(14 * var(--u));border-bottom:1px solid var(--border)}.customers-page .drawer-profile .avatar{width:calc(44 * var(--u));height:calc(44 * var(--u));font-size:calc(16 * var(--u))}.customers-page .drawer-name{font-size:calc(15 * var(--u));font-weight:700}.customers-page .drawer-section{border-bottom:1px solid var(--border);padding:calc(13 * var(--u)) 0}.customers-page .drawer-section h3{font-size:calc(11 * var(--u));margin:0 0 calc(10 * var(--u));display:flex;justify-content:space-between}.customers-page .detail-pair{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(10.5 * var(--u));padding:calc(4 * var(--u)) 0}.customers-page .detail-pair .key{color:#8293a7}.customers-page .detail-pair .value{color:#3d536e;text-align:right}.customers-page .note-box{background:#f6f8fc;border:1px solid #e5ebf3;color:#62758e;padding:calc(9 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(10 * var(--u));line-height:1.65}.customers-page .candidate-box{background:#f8fafc;border:1px solid var(--border);border-radius:calc(5 * var(--u));padding:calc(10 * var(--u));margin:calc(8 * var(--u)) 0}.customers-page .candidate-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.customers-page .candidate-actions{display:flex;gap:8px;margin-top:8px}.customers-page .drawer-bottom{display:flex;gap:calc(8 * var(--u));padding:calc(12 * var(--u));border-top:1px solid var(--border);background:#fff}.customers-page .drawer-bottom .button{flex:1}.customers-page .empty-view{min-height:calc(260 * var(--u));display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:calc(25 * var(--u));color:#95a4b5;gap:calc(9 * var(--u));font-size:calc(11 * var(--u))}.customers-page .empty-view svg{width:calc(30 * var(--u));height:calc(30 * var(--u));color:#aab8cb}.customers-page .empty-view strong{color:#3e526c;font-size:calc(14 * var(--u))}.customers-page .loading-spinner{width:24px;height:24px;border:3px solid #dce8fc;border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.customers-page .s-label{font-size:calc(10 * var(--u));color:#70839b}.customers-page .mini-rule{border-bottom:1px solid #e7edf4;margin:calc(6 * var(--u)) 0}.customers-page .mini-customer{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(6 * var(--u));background:var(--subtle);border:1px solid #e3e9f2;border-radius:calc(5 * var(--u))}.customers-page .mini-customer .avatar{width:calc(29 * var(--u));height:calc(29 * var(--u))}.customers-page .mini-customer small{font-size:calc(9 * var(--u));color:#8395aa}.customers-page .status-card{border:1px solid #e2eaf3;background:#f9fbfe;border-radius:calc(5 * var(--u));padding:calc(9 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));margin-bottom:calc(7 * var(--u))}.customers-page .status-card p{margin:2px 0 0;color:#8b9bae;font-size:calc(9.5 * var(--u))}.customers-page .status-card .icon{width:calc(15 * var(--u));height:calc(15 * var(--u))}.customers-page .status-card.two{display:block}.customers-page .sample-table{width:100%;border-collapse:collapse;font-size:calc(10 * var(--u))}.customers-page .sample-table th{background:#f3f7fb;color:#8192a7;text-align:left;font-size:calc(9 * var(--u));font-weight:500}.customers-page .sample-table th,.customers-page .sample-table td{padding:calc(8 * var(--u));border-bottom:1px solid #e8edf3}@media(min-width:701px)and (max-width:999px){.customers-page{--u: 1px}.customers-page .main{left:76px}.customers-page .main{padding:18px 16px}.customers-page .table-scroll{display:none}.customers-page .tablet-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;flex:1;padding:12px}.customers-page .tablet-list .customer-card{min-width:0}.customers-page .heading{min-height:58px}}@media(max-width:700px){.customers-page{--u: 1px;font-size:14px}.customers-page .main,.customers-page .draweroverlay,.customers-page .customer-drawer{display:none!important}.customers-page .mobile-header{display:flex;position:absolute;top:0;left:0;right:0;height:69px;background:#fff;border-bottom:1px solid var(--border);align-items:center;z-index:10;gap:15px;padding:0 15px}.customers-page .mobile-header .hamburger{width:21px;height:34px}.customers-page .mobile-header .hamburger svg{width:20px;height:20px}.customers-page .mobile-header .mh-title{font-weight:700;font-size:17px;line-height:1.4}.customers-page .mobile-header .mh-sub{color:#8b9bb0;font-size:11px;line-height:1.3;margin-top:3px}.customers-page .mobile-header .mh-spacer{flex:1}.customers-page .mobile-header .mh-bell{color:#53739c;position:relative;width:22px;display:grid;place-items:center}.customers-page .mobile-header .mh-bell .icon{width:19px;height:19px}.customers-page .mobile-header .mh-bell .bubble{font-size:9px;right:-3px;top:-9px;min-width:16px;height:16px}.customers-page .mobile-header .profile-avatar{width:30px;height:30px;font-size:12px;background:#7a90b0}.customers-page .mobile-list{display:flex;flex-direction:column;position:absolute;inset:69px 0 0;background:#f5f7fb}.customers-page .mobile-toolbar{background:#fff;padding:14px 13px 12px;flex-shrink:0;border-bottom:1px solid var(--border)}.customers-page .mobile-toolbar-top{display:flex;justify-content:space-between;align-items:center;margin:0 0 11px}.customers-page .mobile-toolbar-top b{font-size:16px}.customers-page .mobile-toolbar-top .counter{font-size:11px}.customers-page .mobile-toolbar .search-box{width:100%;height:43px;border-radius:6px;gap:10px;padding:0 13px}.customers-page .mobile-toolbar .search-box input{font-size:14px}.customers-page .mobile-toolbar .search-box svg{width:17px;height:17px}.customers-page .mobile-toolbar-hint{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#8697ab}.customers-page .mobile-toolbar-hint .button{font-size:11px;height:30px;padding:0 9px}.customers-page .mobile-toolbar-hint .button .icon{height:13px;width:13px}.customers-page .mobile-cards{flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.customers-page .customer-card{border:0;border-bottom:1px solid #e5eaf1;background:#fff;padding:16px 14px 14px;display:flex;flex-direction:column;gap:9px;min-width:0;min-height:126px;cursor:pointer}.customers-page .customer-card:hover{background:#fafcff}.customers-page .customer-card.selected{background:#f1f5fe}.customers-page .mobile-card-main{display:flex;align-items:center;gap:11px}.customers-page .mobile-card-main .avatar{height:40px;width:40px;border-radius:11px;font-size:15px}.customers-page .customer-card .card-person{flex:1;min-width:0}.customers-page .customer-card .card-person strong{display:block;color:#24344b;font-size:15px}.customers-page .customer-card .card-person small{font-size:11px;color:#95a4b6;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.customers-page .mobile-card-fields{font-size:12px;color:#677b93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:51px}.customers-page .mobile-card-meta{padding-left:51px;display:flex;align-items:center;justify-content:space-between;gap:8px}.customers-page .mobile-card-meta .tagline{max-height:24px;gap:6px}.customers-page .mobile-card-meta .tag{font-size:10px;padding:3px 6px}.customers-page .mobile-card-meta .actions{gap:12px}.customers-page .mobile-card-meta .text-button{font-size:12px}.customers-page .mobile-card-meta .actions .icon{width:12px;height:12px}.customers-page .mobile-card-source{font-size:11px;color:#94a2b4}.customers-page .mobile-list .empty-view{height:100%}.customers-page .mobile-pagination{height:56px;flex-shrink:0;border-top:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 14px;padding-bottom:env(safe-area-inset-bottom,0px);font-size:12px;color:#7d8fa4}.customers-page .mobile-pagination button{border:0;background:#fff;color:var(--primary);padding:7px 12px;font-size:14px;border-radius:4px}.customers-page .mobile-pagination .pages{display:flex;align-items:center;gap:5px}.customers-page .mobile-pagination strong{color:var(--primary)}.customers-page .mobile-pagination select{border:1px solid var(--border);border-radius:5px;color:#647b95;height:29px;background:#fff;font-size:12px}.customers-page .mobile-detail{position:absolute;inset:69px 0 0;display:flex;flex-direction:column;background:var(--canvas);overflow:hidden;z-index:2}.customers-page .mobile-detail-content{overflow:auto;flex:1;overscroll-behavior:contain}.customers-page .mobile-profile{padding:17px 16px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:13px}.customers-page .mobile-profile .avatar{width:50px;height:50px;border-radius:14px;font-size:19px}.customers-page .mobile-profile .profile-info{min-width:0;flex:1}.customers-page .mobile-profile .profile-info b{font-size:18px}.customers-page .mobile-profile .profile-info small{display:block;font-size:11px;color:#8898ad;margin-top:2px}.customers-page .mobile-section{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 16px;margin-top:10px}.customers-page .mobile-section h3{font-size:14px;margin:0 0 10px;display:flex;justify-content:space-between;align-items:center}.customers-page .mobile-section .detail-pair{font-size:12px;padding:7px 0;border-bottom:1px solid #f0f3f7}.customers-page .mobile-section .detail-pair:last-child{border:0}.customers-page .mobile-section .tag{font-size:11px;padding:4px 7px}.customers-page .mobile-section .note-box{font-size:12px;line-height:1.7;padding:10px}.customers-page .mobile-section .candidate-box{font-size:11px;padding:10px}.customers-page .mobile-section .badge{font-size:10px}.customers-page .mobile-detail-bottom{padding:10px 13px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--border);display:flex;gap:9px;flex-shrink:0}.customers-page .mobile-detail-bottom .button{height:42px;font-size:13px;flex:1}.customers-page .mobile-detail-bottom .button .icon{width:16px;height:16px}.customers-page .overlay{align-items:flex-end}.customers-page .dialog{width:100%;max-height:93vh;border-radius:14px 14px 0 0;font-size:13px}.customers-page .dialog-head{padding:15px 16px}.customers-page .dialog-head strong{font-size:16px}.customers-page .dialog-body{padding:14px 16px}.customers-page .dialog-actions{padding:12px 16px calc(13px + env(safe-area-inset-bottom,0px))}.customers-page .dialog-label{font-size:12px}.customers-page .dialog-select{height:42px;font-size:13px}.customers-page .check-row,.customers-page .note,.customers-page .dialog-row{font-size:12px}.customers-page .dialog-actions .button{height:40px;font-size:13px}.customers-page .empty-view{font-size:12px}.customers-page .empty-view strong{font-size:15px}}@media(max-width:380px){.customers-page .mobile-card-meta{gap:5px}.customers-page .mobile-card-meta .actions{gap:8px}.customers-page .mobile-card-meta .text-button{font-size:11px}}@media(max-width:700px){.customers-page .note-box .icon{display:inline-block;vertical-align:middle;width:14px;height:14px}.customers-page .mobile-section h3 .text-button{font-size:12px}}@media(min-width:701px)and (max-width:999px){.customers-page .tablet-list .customer-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:13px;display:flex;flex-direction:column;gap:9px;min-height:156px;cursor:pointer}.customers-page .tablet-list .mobile-card-main{display:flex;align-items:center;gap:9px}.customers-page .tablet-list .mobile-card-main .avatar{width:36px;height:36px}.customers-page .tablet-list .card-person{flex:1;min-width:0}.customers-page .tablet-list .card-person strong{font-size:13px;display:block}.customers-page .tablet-list .card-person small{font-size:10px;color:#8c9cb1;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.customers-page .tablet-list .mobile-card-fields{font-size:11px;color:#667b93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customers-page .tablet-list .mobile-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px}.customers-page .tablet-list .actions{gap:8px}.customers-page .tablet-list .tag{font-size:10px}.customers-page .tablet-list .text-button{font-size:11px}}.customers-page{--primary: #2458cb;--primaryStrong: #173f9a;--primarySoft: #eaf1ff;--ink: #1f2d3d;--secondary: #5e6e83;--muted: #8392a5;--canvas: #f5f7fb;--surface: #fff;--border: #dee5ef;--green: #16866d;--greenSoft: #e6f5f0;--amber: #a96508;--amberSoft: #fff3dd;--red: #b83232;--redSoft: #fdecec;--subtle: #f8fafc;height:calc(100dvh - var(--topbar-height));width:100%;position:relative;overflow:hidden;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Segoe UI,sans-serif}.customers-page .customers-main{position:relative;inset:auto;width:100%;height:100%;max-width:none;margin:0}.customers-page .heading h1{font-weight:700;color:var(--ink)}.customers-page button,.customers-page .button{min-height:0;letter-spacing:normal}.customers-page .text-button{background:transparent;border:0;box-shadow:none;border-radius:0}.customers-page .person{padding:0;border:0;box-shadow:none;border-radius:0;background:transparent;justify-content:flex-start;text-align:left;width:100%;font-weight:400}.customers-page .person-data{flex:1}.customers-page .search-box{margin:0;font-weight:400}.customers-page .search-box input{padding:0;box-shadow:none;height:100%;border-radius:0}.customers-page .search-box input:focus{outline:0;box-shadow:none}.customers-page .table td,.customers-page .table th{line-height:1.5}.customers-page .table th:first-child,.customers-page .table td:first-child{padding-left:calc(9 * var(--u))}.customers-page .badge,.customers-page .tag{border:0;margin:0;min-height:0}.customers-page .avatar{border:0;margin:0}.customers-page .tagline{margin:0}.customers-page .cell-muted{display:block}.customers-page .pagination{margin:0}.customers-page .page-number{padding:0 calc(4 * var(--u));gap:0;line-height:1.5}.customers-page .pagination select{width:auto;padding:0 calc(4 * var(--u));margin:0}.customers-page .tablet-list{display:none}.customers-page .hint-footer{line-height:1.5}.customers-page .customer-feedback{padding:8px 12px;color:var(--secondary);font-size:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--subtle);flex-shrink:0}.customers-page .customer-feedback [role=alert]{color:var(--red)}.customers-page .draweroverlay{display:block}.customers-page .detail-mobile-header{display:none}.customers-page .customer-detail{outline:none;border:0}.customers-page .profile-info{min-width:0;flex:1}.customers-page .profile-info small{display:block}.customers-page .detail-status{flex-shrink:0}.customers-page .drawer-head button{border:0}.customers-page .detail-extra{padding:12px 0}.customers-page .detail-pair{align-items:flex-start}.customers-page .detail-pair .value{overflow-wrap:anywhere;min-width:0;max-width:65%;white-space:pre-wrap}.customers-page .note-box{white-space:pre-wrap;overflow-wrap:anywhere}.customers-page .candidate-top{align-items:flex-start}.customers-page .candidate-top strong{overflow-wrap:anywhere;min-width:0;flex:1}.customers-page .candidate-evidence{margin-top:8px;color:var(--secondary);font-size:calc(10 * var(--u))}.customers-page .candidate-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.customers-page .error-note{background:var(--redSoft);color:var(--red);border-color:#f5c8c8}.customers-page .error-note button{margin-left:8px}.customers-page .dialog{outline:none}.customers-page .dialog form{display:flex;flex-direction:column;overflow:hidden;min-height:0}.customers-page .dialog-head,.customers-page .dialog-actions{flex-shrink:0}.customers-page .dialog-label{font-weight:400}.customers-page .dialog-select{border-radius:calc(5 * var(--u));margin:0;box-shadow:none}.customers-page .field-editor{margin:0;display:block;font-weight:400}.customers-page .notes-editor{height:auto;resize:vertical;padding:8px}.customers-page .dialog-row{gap:8px;margin-top:0}.customers-page .dialog-row b{margin-right:auto;overflow-wrap:anywhere}.customers-page .check-row{font-weight:400;margin:calc(13 * var(--u)) 0;cursor:pointer}.customers-page .check-row input{width:auto;height:auto;flex-shrink:0}.customers-page .merge-hint{margin-top:7px;white-space:normal}.customers-page .no-duplicates{min-height:130px;border:1px dashed var(--border);margin-top:8px}.customers-page .dialog .empty-view{padding:16px}.customers-page .dialog p{margin:8px 0}.customers-page button:focus-visible,.customers-page .customer-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(min-width:701px)and (max-width:999px){.ui-shell.customers-shell{--sidebar-width: 76px;--u: 1px}.customers-shell .brand span,.customers-shell .sidebar nav span,.customers-shell .sidebar-footer span{display:none}.customers-shell .brand{justify-content:center}.customers-shell .sidebar nav button{justify-content:center;padding:0}.customers-shell .topbar .timezone{display:none}.customers-page .customers-main{left:auto}.customers-page .tablet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:auto;flex:1;padding:12px}.customers-page .panel-hint{white-space:normal}.customers-page .search-box{max-width:70%}}@media(max-width:700px){.ui-shell.customers-shell{--topbar-height: 69px}.customers-shell .topbar{height:69px}.customers-page{height:calc(var(--customers-vh, 100dvh) - 69px)}.customers-page .customers-main{display:none}.customers-page .mobile-list{inset:0}.customers-page .mobile-toolbar .search-box{max-width:none}.customers-page .mobile-toolbar-hint{min-height:30px}.customers-page .mobile-toolbar-hint .button{padding:0 9px}.customers-page .mobile-cards{min-height:0}.customers-page .mobile-card-main{line-height:1.5}.customers-page .mobile-pagination select{width:auto;padding:0 4px;margin:0}.customers-page .mobile-pagination{min-height:56px;height:calc(56px + env(safe-area-inset-bottom,0px))}.customers-page .mobile-pagination button{min-width:36px;height:36px;padding:0 12px;font-weight:400}.customers-page .customer-card .badge{font-size:9px}.customers-page .customer-card .tagline{min-width:0;flex:1}.customers-page .customer-card .actions{flex-shrink:0}.customers-page .customer-detail.customer-drawer{display:flex!important;position:fixed;inset:0;width:100%;height:var(--customers-vh, 100dvh);background:var(--canvas);font-size:14px;box-shadow:none;z-index:24}.customers-page .draweroverlay{display:none!important}.customers-page .drawer-head{display:none}.customers-page .detail-mobile-header{height:69px;display:flex;gap:15px;align-items:center;padding:0 15px;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0}.customers-page .detail-mobile-header b{font-size:17px;line-height:1.4}.customers-page .detail-mobile-header small{display:block;color:#8b9bb0;font-size:11px;line-height:1.3;margin-top:3px}.customers-page .detail-back,.customers-page .detail-close{border:0;background:transparent;padding:0;width:21px;height:40px;box-shadow:none}.customers-page .detail-close{margin-left:auto}.customers-page .detail-mobile-header .icon{width:20px;height:20px}.customers-page .drawer-content{padding:0;min-height:0}.customers-page .mobile-profile{padding:17px 16px;gap:13px}.customers-page .mobile-profile .drawer-name{font-size:18px}.customers-page .mobile-profile .avatar{height:50px;width:50px;font-size:19px}.customers-page .detail-intro{margin-top:0;border-top:0}.customers-page .detail-intro .note-box{color:#6784ab;background:#f3f7fd}.customers-page .detail-intro .icon{display:inline-block;vertical-align:middle;width:14px;height:14px}.customers-page .mobile-section h3{font-size:14px}.customers-page .mobile-section .text-button{font-size:12px}.customers-page .mobile-section{padding:14px 16px}.customers-page .mobile-detail-bottom{padding:10px 13px calc(10px + env(safe-area-inset-bottom,0px));gap:9px}.customers-page .mobile-detail-bottom .button{height:42px;font-size:13px}.customers-page .detail-extra{padding:14px 16px;background:#fff}.customers-page .dialog{max-height:calc(var(--customers-vh, 100dvh) - 20px)}.customers-page .dialog .dialog-select,.customers-page .notes-editor{font-size:16px}.customers-detail-open .customers-shell .topbar{visibility:hidden}.customers-page .mobile-detail-content .secondary-line{white-space:normal}.customers-page .customer-feedback{font-size:12px}.customers-page .empty-view{min-height:220px}.customers-page .mobile-section .candidate-evidence{font-size:12px}}@media(prefers-reduced-motion:reduce){.customers-page .loading-spinner{animation:none}.customers-page button{transition:none}}@media(min-width:701px)and (max-width:999px){.ui-shell.customers-shell{--sidebar-expanded: 76px;grid-template-columns:76px minmax(0,1fr)}.customers-shell .brand-label,.customers-shell .sidebar-bottom span{display:none}.customers-shell .brand{padding:0;justify-content:center}.customers-shell .brand-mark{margin:0}.customers-shell .sidebar nav button{gap:0;padding:0;justify-content:center}.customers-shell .timezone{display:none}}.customers-page{font-family:Noto Sans SC,Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}.customers-page .search-box,.customers-page .check-row{flex-direction:row}@media(max-width:700px){.customers-shell .topbar{padding:0 15px;gap:15px;background:#fff;border-bottom:1px solid #dee5ef;align-items:center}.customers-shell .topbar .nav-toggle{width:21px;height:40px;align-self:center}.customers-shell .breadcrumb{font-size:17px;font-weight:700;line-height:23.8px;align-self:center}.customers-shell .mobile-beijing-time{font-weight:400;line-height:14.3px;margin-top:3px}.customers-shell .topbar-right{align-self:center;padding-top:0}.customers-page .mobile-toolbar .search-box{font-size:14px}}.customers-page .tablet-empty{grid-column:1/-1}.rules-page{--u: clamp(1px, .09542vw, 1.4px);--primary: #2458cb;--strong: #173f9a;--soft: #eaf1ff;--text: #1f2d3d;--second: #5e6e83;--muted: #8392a5;--navy: #1b2735;--sidebar-text: #d6dfeb;--bg: #f5f7fb;--white: #fff;--subtle: #f8fafc;--border: #dee5ef;--border-strong: #c7d3e2;--success: #16866d;--success-bg: #e6f5f0;--warn: #a96508;--warn-bg: #fff3dd;--danger: #b83232;--danger-bg: #fdecec;--shadow: 0 1px 2px rgba(31, 45, 61, .05);color-scheme:light}.rules-page .rules-content{padding:calc(17 * var(--u)) calc(19 * var(--u)) calc(35 * var(--u));min-width:0}.rules-page .heading{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--u));margin-bottom:calc(13 * var(--u))}.rules-page .heading h1{margin:0;font-size:calc(20 * var(--u));letter-spacing:-.015em;line-height:1.35;font-weight:700}.rules-page .heading p{margin:calc(5 * var(--u)) 0 0;color:var(--second);font-size:calc(10 * var(--u))}.rules-page .right-actions{display:flex;gap:calc(6 * var(--u));align-items:center}.rules-page .btn{min-height:calc(28 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));border:1px solid var(--border-strong);border-radius:calc(5 * var(--u));background:#fff;color:#334960;display:inline-flex;justify-content:center;align-items:center;gap:calc(6 * var(--u));white-space:nowrap;font-size:calc(10 * var(--u));font-weight:600}.rules-page .btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 2px #2458cb1f}.rules-page .btn.textbtn{border-color:transparent;background:transparent;color:var(--primary);padding:calc(3 * var(--u)) calc(4 * var(--u));min-height:auto;font-weight:600}.rules-page .btn.ghost{background:var(--subtle)}.rules-page .btn .small{font-size:calc(13 * var(--u))}.rules-page .tabbar{display:flex;gap:calc(3 * var(--u));border-bottom:1px solid var(--border);margin:calc(2 * var(--u)) 0 calc(11 * var(--u));padding:0 calc(5 * var(--u))}.rules-page .tab{border:0;background:transparent;color:#5e6e83;padding:calc(11 * var(--u)) calc(17 * var(--u));font-size:calc(11 * var(--u));border-bottom:calc(2 * var(--u)) solid transparent;white-space:nowrap}.rules-page .tab.current{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.rules-page .card{background:#fff;border:1px solid #e7ecf3;border-radius:calc(7 * var(--u));box-shadow:var(--shadow);min-width:0;overflow:hidden}.rules-page .cardtop{display:flex;align-items:center;justify-content:space-between;padding:calc(12 * var(--u)) calc(14 * var(--u));gap:calc(8 * var(--u));border-bottom:1px solid #edf1f5}.rules-page .cardtop h2{font-size:calc(13 * var(--u));margin:0;font-weight:700}.rules-page .cardtop p{font-size:calc(9.5 * var(--u));color:var(--second);margin:calc(4 * var(--u)) 0 0}.rules-page .filters{display:flex;gap:calc(9 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));align-items:center}.rules-page .field,.rules-page .select,.rules-page .textarea{outline:0;background:#fff;border:1px solid #d8e1ec;border-radius:calc(5 * var(--u));color:var(--text);height:calc(30 * var(--u));padding:0 calc(9 * var(--u));width:100%;min-width:0}.rules-page .field:focus,.rules-page .select:focus,.rules-page .textarea:focus{border-color:#6b94ee;box-shadow:0 0 0 2px #eaf1ff}.rules-page .field::placeholder,.rules-page .textarea::placeholder{color:#a5b1c1}.rules-page .filters .field{flex:2}.rules-page .filters .select{flex:1}.rules-page .result-note{margin-left:auto;color:var(--muted);font-size:calc(9 * var(--u));white-space:nowrap}.rules-page .tablewrap{width:100%;overflow-x:auto}.rules-page .datatable{width:100%;border-collapse:collapse;text-align:left;table-layout:auto}.rules-page .datatable th{background:#f4f7fa;color:#627387;font-size:calc(9 * var(--u));font-weight:600;white-space:nowrap;height:calc(29 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));border-bottom:1px solid #e8edf3}.rules-page .datatable td{padding:calc(9 * var(--u)) calc(10 * var(--u));border-bottom:1px solid #ebeff5;vertical-align:middle;color:#344459;font-size:calc(9.5 * var(--u));white-space:normal}.rules-page .datatable tbody tr:last-child td{border-bottom:none}.rules-page .datatable strong{font-weight:650}.rules-page .tdhint{display:block;color:#8694a5;font-size:calc(8.5 * var(--u));margin-top:calc(2 * var(--u));line-height:1.35}.rules-page .tag{display:inline-block;padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(8.5 * var(--u));white-space:nowrap;font-weight:600;background:#eef3f8;color:#64748b}.rules-page .tag.on{background:var(--success-bg);color:var(--success)}.rules-page .tag.off{background:#eff2f6;color:#6b7b90}.rules-page .tag.warn{background:var(--warn-bg);color:var(--warn)}.rules-page .tag.fail{background:var(--danger-bg);color:var(--danger)}.rules-page .tablelinks{display:flex;align-items:center;gap:calc(5 * var(--u));justify-content:flex-end}.rules-page .lnk{border:0;background:none;color:var(--primary);font-size:calc(9 * var(--u));font-weight:600;white-space:nowrap;padding:calc(4 * var(--u))}.rules-page .toggle{display:inline-flex;position:relative;width:calc(29 * var(--u));height:calc(16 * var(--u));border:0;border-radius:99px;background:#c5cfdc;vertical-align:middle;padding:0}.rules-page .toggle:before{content:"";position:absolute;left:calc(2 * var(--u));top:calc(2 * var(--u));width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s}.rules-page .toggle.on{background:#2458cb}.rules-page .toggle.on:before{transform:translate(calc(13 * var(--u)))}.rules-page .tablefooter{padding:calc(8 * var(--u)) calc(12 * var(--u));display:flex;align-items:center;justify-content:space-between;color:#8292a5;font-size:calc(9 * var(--u));border-top:1px solid #eef1f5}.rules-page .pager{display:flex;align-items:center;gap:calc(5 * var(--u))}.rules-page .pg{width:calc(24 * var(--u));height:calc(23 * var(--u));border:1px solid var(--border);display:grid;place-items:center;border-radius:calc(4 * var(--u));background:#fff;color:#5c6e82}.rules-page .pg.current{background:var(--primary);color:#fff;border-color:var(--primary)}.rules-page .lowercards{display:grid;grid-template-columns:1.04fr .94fr 1.32fr;gap:calc(12 * var(--u));margin-top:calc(12 * var(--u))}.rules-page .lowercards .cardtop{padding:calc(12 * var(--u)) calc(12 * var(--u))}.rules-page .lowercards .cardtop h2{font-size:calc(12 * var(--u))}.rules-page .little-list{padding:0 calc(12 * var(--u)) calc(5 * var(--u))}.rules-page .listrow{display:flex;align-items:flex-start;gap:calc(6 * var(--u));padding:calc(10 * var(--u)) 0;border-bottom:1px solid #edf1f6}.rules-page .listrow:last-child{border:none}.rules-page .listrow .miniicon{background:#edf4fd;color:#3c70be;border-radius:calc(5 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));display:grid;place-items:center;flex:0 0 auto;font-size:calc(12 * var(--u))}.rules-page .listtxt{flex:1;min-width:0}.rules-page .listtxt strong{font-size:calc(9.5 * var(--u));display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rules-page .listtxt span{color:#8492a2;font-size:calc(8.5 * var(--u));display:block;margin-top:calc(3 * var(--u))}.rules-page .listrow .tag{align-self:center}.rules-page .smalllink{background:none;border:0;color:var(--primary);font-weight:650;font-size:calc(9 * var(--u));white-space:nowrap;padding:calc(4 * var(--u))}.rules-page .planline{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-bottom:1px solid #edf1f6}.rules-page .planline:last-child{border-bottom:0}.rules-page .planleft strong{font-size:calc(9.5 * var(--u))}.rules-page .planleft span{display:block;color:#8392a5;font-size:calc(8.5 * var(--u));margin-top:calc(4 * var(--u))}.rules-page .planbtns{display:flex;align-items:center;gap:calc(5 * var(--u));flex-shrink:0}.rules-page .inlinehelper{margin:calc(10 * var(--u)) 0 0;font-size:calc(9 * var(--u));color:var(--second)}.rules-page .statusstrip{display:flex;gap:calc(7 * var(--u));align-items:center;margin-top:calc(10 * var(--u));color:var(--muted);font-size:calc(8.6 * var(--u))}.rules-page .statusdot{width:5px;height:5px;background:var(--success);border-radius:50%}.rules-page .breadcrumb{display:flex;align-items:center;gap:calc(6 * var(--u));color:#75869a;font-size:calc(9.5 * var(--u));margin-bottom:calc(7 * var(--u))}.rules-page .breadcrumb .blue{color:var(--primary)}.rules-page .editor-shell{display:grid;grid-template-columns:1.02fr 1fr;gap:calc(13 * var(--u));align-items:start;padding-bottom:calc(75 * var(--u))}.rules-page .editor-shell.plan-editor{grid-template-columns:1.02fr 1fr}.rules-page .sectionhead{display:flex;gap:calc(8 * var(--u));align-items:center;margin:0 0 calc(12 * var(--u));font-size:calc(13 * var(--u));font-weight:700}.rules-page .sectionnum{width:calc(21 * var(--u));height:calc(21 * var(--u));display:inline-grid;place-items:center;background:var(--soft);color:var(--primary);border-radius:50%;font-size:calc(10 * var(--u));font-weight:700}.rules-page .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:calc(11 * var(--u))}.rules-page .formgrid.third{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-page .formitem{min-width:0;margin-bottom:calc(11 * var(--u))}.rules-page .formitem label,.rules-page .fieldlabel{display:block;font-size:calc(10 * var(--u));font-weight:600;color:#445369;margin-bottom:calc(5 * var(--u))}.rules-page .formitem .field,.rules-page .formitem .select{height:calc(32 * var(--u));font-size:calc(10 * var(--u))}.rules-page .textarea{min-height:calc(66 * var(--u));height:auto;resize:vertical;padding:calc(9 * var(--u));font-size:calc(10 * var(--u))}.rules-page .help{font-size:calc(8.5 * var(--u));color:#8291a4;margin-top:calc(4 * var(--u));line-height:1.5}.rules-page .notice{background:#eff5ff;border:1px solid #d9e6fb;border-radius:calc(5 * var(--u));padding:calc(8 * var(--u)) calc(9 * var(--u));font-size:calc(9 * var(--u));color:#4b6b9a;margin-bottom:calc(10 * var(--u))}.rules-page .notice.warning{background:#fff8e8;border-color:#f2e3be;color:#9b6c1b}.rules-page .notice.danger{background:#fff2f2;border-color:#f7d5d5;color:var(--danger)}.rules-page .checkrow{display:flex;align-items:center;gap:calc(7 * var(--u));font-size:calc(10 * var(--u));color:#425469;cursor:pointer;padding:calc(4 * var(--u)) 0}.rules-page .checkrow input{accent-color:var(--primary);width:calc(13 * var(--u));height:calc(13 * var(--u));margin:0}.rules-page .pillrow{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));margin-bottom:calc(7 * var(--u))}.rules-page .chip{background:#eff4fa;color:#536984;font-size:calc(9 * var(--u));border:1px solid #dce5ef;padding:calc(5 * var(--u)) calc(8 * var(--u));border-radius:calc(4 * var(--u))}.rules-page .chip.active{background:#eaf1ff;border-color:#99b3ef;color:var(--strong);font-weight:700}.rules-page .divider{height:1px;background:var(--border);margin:calc(10 * var(--u)) 0}.rules-page .scope-head{display:flex;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(7 * var(--u))}.rules-page .scope-cols{display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--u))}.rules-page .scope-box{border:1px solid #e3eaf2;border-radius:calc(6 * var(--u));padding:calc(11 * var(--u));min-width:0}.rules-page .scope-box h3{margin:0 0 calc(8 * var(--u));font-size:calc(11 * var(--u))}.rules-page .miniinput{width:100%;border-radius:calc(4 * var(--u));height:calc(28 * var(--u));padding:0 calc(7 * var(--u));font-size:calc(9 * var(--u));border:1px solid #dce4ee;background:#fff;margin-top:calc(5 * var(--u))}.rules-page .scope-sub{font-size:calc(9 * var(--u));color:#5d7089;margin:calc(7 * var(--u)) 0 calc(4 * var(--u));font-weight:600}.rules-page .scope-block{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5ebf3;background:#fbfcfe;border-radius:calc(5 * var(--u));padding:calc(7 * var(--u)) calc(8 * var(--u));font-size:calc(9 * var(--u));margin-top:calc(5 * var(--u));color:#4a607a}.rules-page .scope-results{max-height:calc(126 * var(--u));overflow-y:auto;background:#fbfdff;border:1px solid #e8edf4;border-radius:calc(5 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));margin-top:calc(6 * var(--u))}.rules-page .scope-results .checkrow{font-size:calc(9 * var(--u));padding:calc(4 * var(--u))}.rules-page .editor-footer{position:fixed;bottom:0;right:0;left:calc(204 * var(--u));z-index:9;background:#fff;border-top:1px solid #dfe6ef;box-shadow:0 -5px 17px #21384f0f;height:calc(57 * var(--u));display:flex;justify-content:space-between;align-items:center;padding:0 calc(20 * var(--u));gap:calc(8 * var(--u))}.rules-page .footer-actions{display:flex;gap:calc(9 * var(--u));margin-left:auto}.rules-page .editor-footer .btn{min-width:calc(76 * var(--u))}.rules-page .footer-caption{color:#7b8b9c;font-size:calc(9 * var(--u))}.rules-page .preview{background:#f9fbfe;border:1px solid #dce6f3;border-radius:calc(6 * var(--u));padding:calc(10 * var(--u));margin-top:calc(9 * var(--u))}.rules-page .preview-title{font-weight:700;color:#425773;font-size:calc(10 * var(--u));margin-bottom:calc(6 * var(--u))}.rules-page .preview-item{padding:calc(6 * var(--u)) 0;border-bottom:1px solid #e5ecf5;font-size:calc(9 * var(--u))}.rules-page .preview-item:last-child{border-bottom:none}.rules-page .preview .tag{float:right}.rules-page .radio-strip{display:flex;gap:calc(8 * var(--u));flex-wrap:wrap}.rules-page .radio-item{padding:calc(7 * var(--u)) calc(10 * var(--u));border:1px solid #dce4ee;border-radius:calc(5 * var(--u));background:#fff;font-size:calc(9 * var(--u));color:#526782;cursor:pointer}.rules-page .radio-item input{accent-color:var(--primary);margin-right:calc(4 * var(--u))}.rules-page .small-table{width:100%;border-collapse:collapse;font-size:calc(9 * var(--u))}.rules-page .small-table td,.rules-page .small-table th{padding:calc(8 * var(--u));border-bottom:1px solid var(--border);text-align:left}.rules-page .small-table th{background:#f3f7fb;color:#5c7087}.rules-page .mini-disclosure{border:1px solid #e7edf4;border-radius:calc(5 * var(--u));margin-top:calc(6 * var(--u));padding:calc(8 * var(--u));font-size:calc(9 * var(--u));color:#44556b}.rules-page .mini-disclosure summary{cursor:pointer;font-weight:600}.rules-page .mini-disclosure .checkrow{margin-left:calc(6 * var(--u))}.rules-page .mobile-only,.rules-page .mobile-bottom{display:none}.rules-page .empty-mini{color:#9aabba;text-align:center;padding:calc(18 * var(--u))}.rules-page .batchdrawer{position:fixed;z-index:30;right:0;top:0;bottom:0;width:min(420px,94vw);background:#fff;box-shadow:0 0 0 300vw #0006,0 6px 34px #0003;padding:20px;overflow-y:auto}.rules-page .batchdrawer h2{margin:0 0 15px}.rules-page .batchdrawer .btn{margin:4px}@media(max-width:999px){.rules-page .lowercards{grid-template-columns:1fr 1fr}.rules-page .lowercards .card:last-child{grid-column:1/-1}.rules-page .planline{display:flex}}@media(max-width:700px){.rules-page{--u: 1px}.rules-page .rules-content{padding:15px 13px 88px}.rules-page .heading{margin-bottom:12px}.rules-page .heading h1{font-size:18px}.rules-page .heading p{font-size:11px;line-height:1.5}.rules-page .right-actions{display:none}.rules-page .tabbar{gap:0;margin:3px -13px 11px;padding:0 8px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.rules-page .tabbar::-webkit-scrollbar{display:none}.rules-page .tab{font-size:12px;padding:11px 13px}.rules-page .card{border-radius:8px}.rules-page .cardtop{padding:12px}.rules-page .cardtop h2{font-size:14px}.rules-page .cardtop p{font-size:11px}.rules-page .filters{padding:10px 12px;gap:8px;flex-wrap:wrap}.rules-page .filters .field{flex-basis:100%;height:34px;font-size:12px}.rules-page .filters .select{flex:1;min-width:100px;height:33px;font-size:11px}.rules-page .result-note{font-size:10px}.rules-page .desktop-only{display:none!important}.rules-page .mobile-only{display:initial}.rules-page .mobile-cards{padding:0 11px}.rules-page .rule-m-card{padding:12px 1px;border-bottom:1px solid #e9eef5}.rules-page .rule-m-card:last-child{border-bottom:0}.rules-page .mcard-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.rules-page .mcard-h strong{font-size:13px}.rules-page .mcard-info{display:flex;gap:6px;flex-wrap:wrap;align-items:center;color:#7a8b9d;font-size:11px;margin:6px 0}.rules-page .mcard-desc{color:#576a80;font-size:11px;line-height:1.55;margin-top:3px}.rules-page .mcard-controls{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.rules-page .mcard-controls .smalllink{font-size:12px}.rules-page .tag{font-size:10px;padding:3px 7px}.rules-page .toggle{width:35px;height:20px}.rules-page .toggle:before{width:16px;height:16px;left:2px;top:2px}.rules-page .toggle.on:before{transform:translate(15px)}.rules-page .tablefooter{font-size:10px;padding:10px 12px}.rules-page .lowercards{grid-template-columns:1fr;gap:12px;margin-top:12px}.rules-page .lowercards .card:last-child{grid-column:auto}.rules-page .lowercards .cardtop h2{font-size:14px}.rules-page .listrow{padding:12px 0;gap:9px}.rules-page .listtxt strong{font-size:12px}.rules-page .listtxt span{font-size:11px}.rules-page .listrow .miniicon{width:28px;height:28px;font-size:15px}.rules-page .smalllink{font-size:12px}.rules-page .planline{padding:12px}.rules-page .planleft strong{font-size:12px}.rules-page .planleft span{font-size:10px}.rules-page .planbtns{gap:4px}.rules-page .btn{font-size:12px;min-height:34px;padding:7px 10px}.rules-page .btn svg{font-size:15px}.rules-page .inlinehelper{font-size:11px}.rules-page .mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:15;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--border);box-shadow:0 -4px 14px #2538580d;gap:10px}.rules-page .mobile-bottom .btn{flex:1;font-size:13px;min-height:40px}.rules-page .mobile-bottom .btn.ghost{flex:0 0 92px}.rules-page .statusstrip{font-size:10px}.rules-page .breadcrumb{font-size:12px;margin-bottom:12px}.rules-page .editor-shell,.rules-page .editor-shell.plan-editor{grid-template-columns:1fr;gap:0;padding-bottom:14px}.rules-page .panel{padding:14px;margin-bottom:12px}.rules-page .sectionhead{font-size:14px;margin-bottom:13px}.rules-page .sectionnum{width:24px;height:24px;font-size:12px}.rules-page .formgrid,.rules-page .formgrid.third{grid-template-columns:1fr;gap:0}.rules-page .formitem{margin-bottom:13px}.rules-page .formitem label,.rules-page .fieldlabel{font-size:12px;margin-bottom:6px}.rules-page .formitem .field,.rules-page .formitem .select{font-size:13px;height:40px}.rules-page .help{font-size:11px}.rules-page .textarea{font-size:13px}.rules-page .notice{font-size:11px;line-height:1.6;padding:10px}.rules-page .checkrow{font-size:12px;gap:8px;padding:7px 0}.rules-page .checkrow input{width:16px;height:16px}.rules-page .chip{font-size:11px;padding:7px 9px}.rules-page .scope-cols{grid-template-columns:1fr}.rules-page .scope-box{padding:11px}.rules-page .scope-box h3{font-size:13px}.rules-page .scope-sub,.rules-page .scope-block{font-size:11px}.rules-page .miniinput{height:36px;font-size:12px}.rules-page .editor-footer{left:0;height:calc(64px + env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.rules-page .editor-footer .footer-caption{display:none}.rules-page .editor-footer .footer-actions{width:100%;gap:10px}.rules-page .editor-footer .btn{font-size:13px;min-height:40px}.rules-page .editor-footer .btn.ghost{flex:0 0 102px}.rules-page .editor-footer .btn.primary{flex:1}.rules-page .radio-item{font-size:12px;padding:9px}.rules-page .preview-title,.rules-page .preview-item{font-size:11px}.rules-page .mobile-editor-head{display:flex;align-items:center;gap:12px}.rules-page .mobile-editor-head h1{margin:0}.rules-page .mobile-editor-head .back{border:0;background:transparent;color:#3d4f66;font-size:22px;padding:0}.rules-page .rules-content.editor-page{padding:14px 12px 88px}.rules-page .editor-page .heading,.rules-page .editor-page .breadcrumb{display:none}.rules-page .rules-content.mobile-list-page .heading p{max-width:340px}}@media(min-width:701px)and (max-width:980px){.rules-page .rule-m-card{border:1px solid #e5eaf2;border-radius:6px;padding:10px;min-width:0}.rules-page .mcard-h{display:flex;align-items:center;justify-content:space-between;gap:6px}.rules-page .mcard-h strong{font-size:12px}.rules-page .mcard-info{font-size:10px;color:#75869a;display:flex;gap:6px;margin:6px 0;flex-wrap:wrap}.rules-page .mcard-desc{font-size:10px;color:#536783}.rules-page .mcard-controls{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.rules-page .mcard-controls .smalllink{font-size:10px}.rules-page .lowercards{grid-template-columns:1fr 1fr}.rules-page .lowercards .card:last-child{grid-column:1/-1}}.rules-page{font:calc(11 * var(--u)) / 1.48 "Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;color:var(--text);min-width:0;background:var(--bg)}.rules-page *{box-sizing:border-box}.rules-page button,.rules-page input,.rules-page select,.rules-page textarea{font-family:inherit;line-height:inherit}.rules-page button{min-height:0;letter-spacing:normal;box-shadow:none}.rules-page svg{width:1em;height:1em;flex-shrink:0}.rules-page .rules-content{padding:calc(17 * var(--u)) calc(19 * var(--u)) calc(35 * var(--u));max-width:none;margin:0}.rules-page h1,.rules-page h2,.rules-page h3,.rules-page p{letter-spacing:normal}.rules-page h1{color:var(--text)}.rules-page .heading{min-height:calc(46.8 * var(--u))}.rules-page .heading h1{font-size:calc(20 * var(--u));line-height:1.35;margin:0}.rules-page .card{padding:0;margin:0}.rules-page .panel{padding:calc(14 * var(--u));margin-bottom:calc(12 * var(--u))}.rules-page .formitem label{margin-bottom:calc(5 * var(--u));gap:0}.rules-page label{margin:0;gap:0}.rules-page .checkrow{flex-direction:row;font-weight:400;margin:0}.rules-page .checkrow input{flex-shrink:0;padding:0}.rules-page .radio-item{display:inline-flex;flex-direction:row;align-items:center;gap:calc(5 * var(--u))}.rules-page input[type=radio]{width:calc(13 * var(--u));height:calc(13 * var(--u));padding:0;margin:0}.rules-page .filters,.rules-page .datatable{margin:0}.rules-page .datatable td{line-height:1.48}.rules-page .cardtop h2,.rules-page .sectionhead{color:var(--text)}.rules-page .heading .tag{align-self:flex-start}.rules-page .btn.primary:hover{background:#173f9a;border-color:#173f9a}.rules-page .toggle:hover{border:0}.rules-page .toggle.on:hover{background:#173f9a}.rules-page .lnk,.rules-page .smalllink{border-radius:0;gap:0;min-height:0;line-height:1.48}.rules-page .lnk:hover,.rules-page .smalllink:hover{background:transparent;border-color:transparent;text-decoration:underline}.rules-page .job-row{width:100%;background:transparent;border-radius:0;border:0;border-bottom:1px solid #edf1f6;justify-content:flex-start;text-align:left;font-weight:400}.rules-page .job-row:hover{background:#f8fafc}.rules-page .listtxt strong{overflow-wrap:anywhere}.rules-page .reminder-link{padding:0;font-size:calc(8.5 * var(--u))}.rules-page .planleft{flex:1;min-width:0;overflow-wrap:anywhere}.rules-page .planbtns{flex-wrap:wrap;justify-content:flex-end}.rules-page .planline{min-width:0}.rules-page .rule-parameters{color:#9aa8b7;font-size:10px}.rules-page .tabbar{scroll-margin-top:var(--topbar-height)}.rules-page #rules-panel,.rules-page #jobs-panel,.rules-page #todos-panel,.rules-page #plans-panel{scroll-margin-top:calc(var(--topbar-height) + 12px)}.rules-page .scope-description{margin:7px 0 12px}.rules-page .scope-trigger{margin-top:calc(12 * var(--u))}.rules-page .scope-trigger .formitem{margin-bottom:0}.rules-page .tag-input{color:#8392a5;font-size:calc(8.5 * var(--u));margin-bottom:calc(5 * var(--u))}.rules-page .tag-input summary{cursor:pointer}.rules-page .tag-input .formitem{margin-top:calc(7 * var(--u))}.rules-page .chip{display:inline-flex;align-items:center;min-height:0;font-weight:400}.rules-page .form-error{position:sticky;top:calc(var(--topbar-height) + 8px);z-index:4;box-shadow:0 2px 10px #1f2d3d10}.rules-page .editor-footer{left:var(--sidebar-expanded)}.rules-page .scope-mobile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rules-page .scope-mobile-header h2{font-size:17px;margin:0}.rules-dialog-mask{position:fixed;inset:0;background:#17233366;z-index:80}.rules-page .batchdrawer{box-shadow:-6px 0 34px #0003;font-size:13px;overflow-wrap:anywhere}.rules-page .batchdrawer .scope-head h2{font-size:18px}.rules-overlay-open{overflow:hidden}.rules-page .plan-filters{margin-top:calc(12 * var(--u))}.rules-page .plan-preview-button{margin-bottom:calc(4 * var(--u))}@media(min-width:701px){.rules-page .plan-scope.scope-full{position:fixed;z-index:90;top:calc(var(--topbar-height) + 14px);bottom:94px;right:20px;width:min(640px,calc(100vw - var(--sidebar-expanded) - 40px));padding:16px;background:#f5f7fb;border:1px solid #dee5ef;border-radius:8px;box-shadow:0 12px 60px #17233366;overflow-y:auto;overscroll-behavior:contain}.rules-page .plan-scope.scope-full .scope-done{width:100%;min-height:40px}}@media(min-width:701px)and (max-width:999px){.ui-shell.rules-shell{--sidebar-expanded: 76px}.rules-shell .brand-label,.rules-shell .sidebar nav span,.rules-shell .sidebar-bottom span{display:none}.rules-shell .brand{padding:0;justify-content:center}.rules-shell .brand-mark{margin:0}.rules-shell .sidebar nav button{padding:0;justify-content:center}.rules-shell .timezone{display:none}.rules-page #rules-panel .tablewrap.desktop-only{display:none!important}.rules-page #rules-panel .mobile-cards.mobile-only{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.rules-page .rule-m-card{min-width:0;border:1px solid #e5eaf2;border-radius:6px;padding:10px}.rules-page .mcard-h{display:flex;align-items:center;justify-content:space-between;gap:6px}.rules-page .mcard-h strong{font-size:12px}.rules-page .mcard-info{font-size:10px;color:#75869a;display:flex;gap:6px;margin:6px 0;flex-wrap:wrap}.rules-page .mcard-desc{font-size:10px;color:#536783}.rules-page .mcard-controls{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.rules-page .editor-shell{grid-template-columns:1fr}.rules-page .heading{flex-wrap:wrap}}@media(max-width:700px){.ui-shell.rules-shell{--topbar-height: 52px}.rules-shell .topbar{background:#fff;padding:0 16px;gap:12px}.rules-shell .topbar .nav-toggle{width:16px;flex:0 0 16px}.rules-shell .breadcrumb b{font-size:14px;font-weight:600}.rules-shell .mobile-beijing-time{display:none}.rules-page{--u: 1px}.rules-page .rules-content{padding:15px 13px 88px}.rules-page .heading{min-height:46px}.rules-page .heading h1{font-size:18px}.rules-page .card{border-radius:8px}.rules-page .panel{padding:14px;margin-bottom:12px}.rules-page .heading p{max-width:340px}.rules-page .formitem label{margin-bottom:6px}.rules-page .editor-page{padding:14px 12px 88px}.rules-page .mobile-editor-head{display:flex;margin:0 0 12px;min-height:33px}.rules-page .mobile-editor-head h1{font-size:17px}.rules-page .mobile-editor-head .back{padding:0;border:0;background:none;width:18px;font-size:18px}.rules-page .mobile-editor-head .back svg{width:16px;height:16px}.rules-page .editor-footer{left:0}.rules-page .scope-holder{display:none}.rules-page .scope-holder.scope-full{display:block;position:fixed;inset:0;z-index:90;background:#f5f7fb;overflow-y:auto;overscroll-behavior:contain;padding:18px 12px calc(16px + env(safe-area-inset-bottom))}.rules-page .scope-done{position:sticky;bottom:0;width:100%;min-height:44px}.rules-page .scope-results .checkrow{padding:10px 0;min-height:44px}.rules-page .scope-trigger{grid-template-columns:1fr}.rules-page .batchdrawer{width:100%;padding:16px}.rules-page .form-error{top:60px}.rules-page .planline{flex-wrap:wrap}.rules-page .planbtns{margin-left:auto}}@media(prefers-reduced-motion:reduce){.rules-page *{transition:none!important;scroll-behavior:auto!important}}.ui-shell.rules-shell.collapsed .editor-footer{left:var(--sidebar-collapsed)}.rules-page .breadcrumb .smalllink{padding:0;font-weight:400;font-size:inherit}.rules-page .btn,.rules-page .tab{box-shadow:none}.rules-page .tab{border-radius:0}@media(max-width:700px){.ui-shell.rules-shell>.workspace>.topbar{height:52px;align-items:center}.rules-shell .topbar .breadcrumb,.rules-shell .topbar .nav-toggle,.rules-shell .topbar-right{align-self:center;padding-top:0}.ui-shell.rules-shell.collapsed .editor-footer{left:0}}.rules-page{font-family:Noto Sans SC,Noto Sans CJK SC,Microsoft YaHei,PingFang SC,Arial,sans-serif}.rules-page .required:after{content:" *";color:#d33f41}@media(max-width:700px){.rules-page .editor-footer{bottom:var(--rules-keyboard-offset, 0px)}.rules-page .editor-page{padding-bottom:calc(88px + var(--rules-keyboard-offset, 0px))}.rules-page .scope-holder.scope-full{bottom:var(--rules-keyboard-offset, 0px)}}.rules-page .reminder-title{padding:0;border:0;background:none;text-align:left;display:block;width:100%;border-radius:0}.rules-page .reminder-title:hover{text-decoration:underline}.rules-page .mobile-pager{align-items:center;gap:8px}@media(max-width:700px){.rules-page .mobile-pager{display:flex}}.ai-page{font:calc(11 * var(--u)) / 1.5 "Microsoft YaHei","PingFang SC",Arial,sans-serif;color:#1f2d3d;min-width:0}.ai-page *{box-sizing:border-box}.ai-page button,.ai-page input,.ai-page textarea,.ai-page select{font:inherit;letter-spacing:normal;box-shadow:none}.ai-page button{min-height:0}.ai-page svg{width:1.15em;height:1.15em;flex-shrink:0}.ai-page h1,.ai-page h2,.ai-page h3,.ai-page p{margin:0;letter-spacing:normal}.ai-page h1{font-size:calc(20 * var(--u));line-height:1.4}.ai-page h2{font-size:calc(13 * var(--u));line-height:1.5}.ai-page h3{font-size:calc(11 * var(--u))}.ai-page .ai-content{padding:calc(9 * var(--u)) calc(19 * var(--u)) calc(24 * var(--u))}.ai-page-head{min-height:calc(66 * var(--u));margin-bottom:calc(7 * var(--u));display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--u));padding-top:calc(8 * var(--u))}.ai-page-head p{color:#566e83;margin-top:calc(3 * var(--u));font-size:calc(11 * var(--u))}.ai-page-head>.ai-actions{padding-top:calc(3 * var(--u))}.ai-page .ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(7 * var(--u))}.ai-page .ai-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u));border:1px solid #dee5ef;background:#fff;border-radius:calc(4 * var(--u));color:#1f2d3d;line-height:1.5;cursor:pointer;white-space:nowrap}.ai-page .ai-button.primary{background:linear-gradient(#1c60f4,#1451d6);border-color:#1356e9;color:#fff}.ai-page button:disabled,.ai-page .disabled{cursor:not-allowed;opacity:.5}.ai-page button:focus-visible,.ai-page summary:focus-visible,.ai-page input:focus-visible,.ai-page textarea:focus-visible,.ai-page select:focus-visible{outline:2px solid #2458cb;outline-offset:2px}.ai-page .import-button{position:relative;margin:0;font-weight:400;flex-direction:row}.ai-page .import-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.ai-page .ai-panel{border:1px solid #eef2f7;border-radius:calc(7 * var(--u));background:#fff;padding:calc(13 * var(--u));min-width:0}.ai-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));margin-bottom:calc(7 * var(--u));flex-wrap:wrap}.ai-count{font-size:calc(10 * var(--u));border-radius:calc(12 * var(--u));color:#2458cb;background:#eaf1ff;padding:0 calc(6 * var(--u));margin-left:calc(5 * var(--u));font-weight:400}.ai-page .ai-help{color:#8992a5;font-size:calc(10 * var(--u));line-height:1.65}.ai-help svg{vertical-align:-.2em;color:#2458cb;margin-right:calc(4 * var(--u))}.ai-page .ai-notice{background:#eaf1ff;color:#2458cb;border:1px solid #dce6fa;border-radius:calc(4 * var(--u));padding:calc(8 * var(--u));margin:calc(8 * var(--u)) 0;overflow-wrap:anywhere}.ai-page .ai-notice button{color:inherit;background:#fff8;border:1px solid currentColor;padding:3px 8px;margin-left:8px;border-radius:4px}.ai-page .ai-notice.danger{background:#fff0f1;color:#b83232;border-color:#f6d3d8}.ai-page .ai-notice.warning{background:#fff5e3;color:#a96508;border-color:#f5e1b5}.ai-page .ai-empty{text-align:center;color:#8992a5;padding:calc(24 * var(--u)) calc(10 * var(--u))}.ai-empty h3,.ai-empty p{margin-bottom:calc(10 * var(--u))}.ai-page .ai-link,.ai-page .ai-row-actions>button{background:none;border:0;color:#2458cb;padding:0;display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.ai-page .ai-tag,.ai-page .ai-status{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(1 * var(--u)) calc(5 * var(--u));font-size:calc(9 * var(--u));border-radius:calc(3 * var(--u));white-space:nowrap}.ai-page .ai-status{background:transparent;padding:0;font-size:calc(10 * var(--u))}.ai-status i{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:currentColor}.ai-page .success{color:#16866d;background:#e4f7f0}.ai-page .info{color:#2458cb;background:#eaf1ff}.ai-page .warning{color:#a96508;background:#fff2df}.ai-page .danger{color:#b83232;background:#ffe8eb}.ai-page .muted{color:#8992a5;background:#eef2f7}.ai-page .ai-status.success,.ai-page .ai-status.warning,.ai-page .ai-status.info,.ai-page .ai-status.danger,.ai-page .ai-status.muted{background:none}.ai-page .danger-text{color:#b83232!important}.ai-version-panel{min-height:calc(319 * var(--u))}.version-help{margin:calc(5 * var(--u)) 0 calc(12 * var(--u))!important}.ai-version-panel .ai-panel-heading{margin-bottom:calc(5 * var(--u))}.ai-version-panel .version-help{margin-bottom:calc(8 * var(--u))!important}.ai-page table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;border:0;font-size:calc(10 * var(--u))}.ai-page th{background:#f0f4f9;color:#566e83;font-size:calc(9 * var(--u));font-weight:500;height:calc(30 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));text-align:left;white-space:normal}.ai-page td{border-bottom:1px solid #eef2f7;padding:calc(8 * var(--u));vertical-align:middle;line-height:1.5;color:#1f2d3d;overflow-wrap:anywhere;white-space:normal}.ai-page tr:last-child td{border-bottom:0}.ai-version-table td{height:calc(53 * var(--u))}.ai-version-table td:first-child strong{display:block;margin-bottom:calc(2 * var(--u))}.ai-version-table .name-column{width:15%}.ai-version-table .version-column{width:8%}.ai-version-table .scope-column{width:17%}.ai-version-table .state-column{width:9%}.ai-version-table .actions-column{width:24%}.ai-version-table small{display:block;color:#8992a5;font-size:calc(9 * var(--u));margin-top:calc(3 * var(--u))}.ai-version-table .ai-bound{color:#16866d}.ai-row-actions{display:flex;align-items:center;gap:calc(8 * var(--u));flex-wrap:wrap}.ai-row-actions>button{font-size:calc(9 * var(--u));white-space:nowrap}.ai-more{position:relative;margin-left:auto}.ai-more summary{cursor:pointer;display:flex;list-style:none;padding:calc(4 * var(--u));color:#566e83}.ai-more summary::-webkit-details-marker{display:none}.ai-more>div{position:absolute;right:0;top:100%;z-index:10;width:calc(132 * var(--u));background:#fff;box-shadow:0 4px 16px #1f2d3d25;border:1px solid #dee5ef;border-radius:6px;padding:4px}.ai-more button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:calc(7 * var(--u));font-size:calc(10 * var(--u))}.ai-more button:hover{background:#eaf1ff}.ai-lower-grid{display:grid;grid-template-columns:minmax(0,546fr) minmax(0,249fr);gap:calc(11 * var(--u));margin-top:calc(12 * var(--u))}.ai-recent-panel,.ai-permissions{min-height:calc(280 * var(--u))}.ai-recent-panel>.ai-help{margin-bottom:calc(10 * var(--u))}.ai-recent-table th,.ai-recent-table td{padding:calc(6 * var(--u)) calc(4 * var(--u));font-size:calc(8.7 * var(--u))}.ai-recent-table th:first-child{width:23%}.ai-recent-table th:nth-child(5){width:23%}.ai-recent-table th:nth-child(4){width:8%}.ai-recent-table td{height:calc(28 * var(--u))}.ai-record-toggle{display:inline-flex;gap:calc(6 * var(--u));align-items:center;border:0;background:none;color:#566e83;padding:0;font-size:calc(9 * var(--u))!important}.ai-record-toggle i{width:calc(34 * var(--u));height:calc(18 * var(--u));background:#c8d1df;border-radius:20px;padding:2px;display:flex}.ai-record-toggle i:after{content:"";display:block;width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}.ai-record-toggle i.on{background:#2458cb;justify-content:flex-end}.ai-page .history-link{margin-top:calc(12 * var(--u));font-size:calc(10 * var(--u))}.ai-permissions .ai-panel-heading{gap:calc(3 * var(--u))}.ai-permissions ol{background:#f0f5ff;padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u)) calc(29 * var(--u));border-radius:calc(4 * var(--u));margin:calc(8 * var(--u)) 0 0;counter-reset:permission;list-style:none}.ai-permissions li{position:relative;font-size:calc(10 * var(--u));margin-bottom:calc(9 * var(--u));line-height:1.55}.ai-permissions li:last-child{margin-bottom:0}.ai-permissions li:before{counter-increment:permission;content:counter(permission);position:absolute;left:calc(-20 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));text-align:center;border-radius:50%;color:#fff;background:#1c60f4;font-size:calc(9 * var(--u))}.ai-permissions li p{font-size:calc(9 * var(--u));color:#8992a5;margin-top:calc(3 * var(--u))}.ai-page .mobile-only,.ai-mobile-tabs{display:none}.ai-history-panel{margin-top:calc(14 * var(--u))}.ai-page .ai-run-history{margin:0;padding-top:calc(8 * var(--u))}.ai-page .ai-run-history h3{font-size:calc(13 * var(--u))}.ai-page .ai-run-history table{font-size:calc(10 * var(--u))}.ai-page .ai-run-history select,.ai-page .ai-run-history input{min-height:calc(30 * var(--u));font-size:calc(10 * var(--u))}.ai-page .ai-run-history button{font-size:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u))}.ai-editor-grid{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(0,1fr);gap:calc(13 * var(--u));align-items:start;padding-bottom:calc(64 * var(--u))}.ai-editor-left,.ai-editor-right{display:grid;gap:calc(12 * var(--u));min-width:0}.ai-page .back-link{margin-bottom:calc(4 * var(--u));font-size:calc(10 * var(--u))}.ai-editor-heading{min-height:calc(76 * var(--u))}.ai-page .sectionnum{display:inline-flex;width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:calc(4 * var(--u));align-items:center;justify-content:center;background:#eaf1ff;color:#2458cb;margin-right:calc(5 * var(--u));font-size:calc(11 * var(--u))}.ai-page .ai-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(9 * var(--u)) calc(12 * var(--u));margin:calc(10 * var(--u)) 0}.ai-page .formitem{min-width:0;margin-bottom:calc(8 * var(--u))}.ai-page .formitem>label{display:block;font-size:calc(10 * var(--u));color:#566e83;margin:0 0 calc(4 * var(--u))}.ai-page .formitem>label.required:after{content:" *";color:#b83232}.ai-page .formitem>input,.ai-page .formitem>select,.ai-page .formitem>textarea{width:100%;border:1px solid #dee5ef;border-radius:calc(4 * var(--u));background:#fff;color:#1f2d3d;font-size:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u));min-height:calc(31 * var(--u));line-height:1.6}.ai-page .formitem>textarea{min-height:calc(80 * var(--u));resize:vertical}.ai-page .formitem>.help{color:#8992a5;font-size:calc(9 * var(--u));overflow-wrap:anywhere;line-height:1.6}.ai-basic .formitem:last-of-type{margin-top:calc(4 * var(--u))}.ai-part-list{display:grid;gap:calc(7 * var(--u));margin-top:calc(9 * var(--u))}.ai-part{border:1px solid #e8edf5;border-radius:calc(5 * var(--u));padding:calc(6 * var(--u));background:#f9fbfe}.ai-part-controls{display:grid;grid-template-columns:calc(18 * var(--u)) 1fr 1.3fr auto;align-items:center;gap:calc(5 * var(--u))}.ai-part-number{border-radius:50%;background:#eaf1ff;color:#2458cb;text-align:center;font-size:calc(9 * var(--u))}.ai-part-controls .formitem{margin:0}.ai-part-controls .formitem>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ai-part-controls .formitem>select{padding:calc(4 * var(--u));min-height:calc(27 * var(--u));font-size:calc(9 * var(--u))}.ai-part-actions{display:flex}.ai-part-actions button{padding:calc(3 * var(--u));border:0;background:none;color:#8992a5}.ai-part .ai-help,.ai-part-template summary{margin:calc(4 * var(--u)) 0 0 calc(23 * var(--u));font-size:calc(9 * var(--u))}.ai-part-template summary{cursor:pointer;color:#2458cb}.ai-part>.formitem{margin-top:calc(7 * var(--u))}.ai-choice{border-top:1px solid #eef2f7;padding-top:calc(8 * var(--u));margin:calc(8 * var(--u)) 0}.ai-choice h3{color:#566e83;margin-bottom:calc(5 * var(--u))}.ai-choice>label{display:inline-flex;align-items:center;flex-direction:row;font-weight:400;gap:calc(5 * var(--u));margin:0 calc(12 * var(--u)) calc(5 * var(--u)) 0}.ai-page input[type=checkbox]{accent-color:#2458cb;width:calc(13 * var(--u));height:calc(13 * var(--u));padding:0;margin:0;flex-shrink:0}.ai-mapping{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;gap:calc(6 * var(--u));align-items:end}.ai-mapping>button{margin-bottom:calc(9 * var(--u));padding:calc(5 * var(--u));background:none;border:0;color:#b83232}.ai-json-tabs{display:flex;border-bottom:1px solid #dee5ef;margin-top:calc(8 * var(--u))}.ai-json-tabs button{background:none;border:0;color:#8992a5;padding:calc(8 * var(--u));font-size:calc(10 * var(--u))}.ai-json-tabs button.active{border-bottom:2px solid #2458cb;color:#2458cb}.ai-page pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ai-json{background:#f6f8fc;padding:calc(10 * var(--u));border:1px solid #e7edf6;border-radius:calc(4 * var(--u));font-size:calc(9 * var(--u));line-height:1.75;color:#566e83;max-height:calc(300 * var(--u));overflow:auto;margin:calc(10 * var(--u)) 0}.ai-json-panel textarea{min-height:calc(300 * var(--u))!important;font-family:Consolas,monospace!important}.ai-page .scope-picker{padding:calc(13 * var(--u));margin:0;box-shadow:none;border:1px solid #eef2f7;border-radius:calc(7 * var(--u))}.ai-page .scope-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(5 * var(--u));margin-bottom:calc(8 * var(--u))}.ai-page .scope-head .tag{font-size:calc(9 * var(--u));padding:2px 5px;background:#eaf1ff;color:#2458cb}.ai-page .scope-picker .help{font-size:calc(9 * var(--u));color:#8992a5;margin:calc(5 * var(--u)) 0}.ai-page .scope-cols{display:grid;grid-template-columns:1fr 1fr;gap:calc(9 * var(--u));min-width:0}.ai-page .scope-box{border:1px solid #e7edf5;padding:calc(9 * var(--u));border-radius:calc(5 * var(--u));background:#fafcff;min-width:0}.ai-page .scope-sub{color:#8992a5;font-size:calc(9 * var(--u));margin:calc(7 * var(--u)) 0}.ai-page .checkrow{display:flex;align-items:center;flex-direction:row;font-weight:400;gap:calc(5 * var(--u));margin:calc(6 * var(--u)) 0;font-size:calc(10 * var(--u))}.ai-page .pillrow{display:flex;flex-wrap:wrap;gap:calc(5 * var(--u))}.ai-page .chip{background:#fff;color:#566e83;border:1px solid #dee5ef;border-radius:calc(4 * var(--u));padding:calc(3 * var(--u)) calc(6 * var(--u));font-size:calc(9 * var(--u))}.ai-page .chip.active{color:#2458cb;border-color:#adc8ff;background:#eaf1ff}.ai-page .mini-disclosure,.ai-page .tag-input{margin-top:calc(7 * var(--u));color:#566e83;font-size:calc(10 * var(--u))}.ai-page .scope-results{max-height:calc(104 * var(--u));overflow:auto;padding:calc(4 * var(--u))}.ai-page .scope-trigger{display:grid;gap:calc(8 * var(--u));margin-top:calc(10 * var(--u))}.ai-editor-footer{position:fixed;z-index:35;bottom:0;left:var(--sidebar-expanded);right:0;padding:calc(10 * var(--u)) calc(19 * var(--u));background:#fffffff5;border-top:1px solid #dee5ef;display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));box-shadow:0 -3px 10px #1f2d3d05}.ai-editor-footer>span{color:#8992a5;font-size:calc(9 * var(--u))}.ai-shell.collapsed .ai-editor-footer{left:var(--sidebar-collapsed)}.ai-page .ai-sample-panel{margin-bottom:calc(12 * var(--u))}.ai-sample-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:calc(10 * var(--u));align-items:end}.ai-sample-grid .ai-actions{grid-column:1/-1;margin-bottom:calc(7 * var(--u));justify-content:flex-end}.ai-preview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:calc(13 * var(--u));align-items:start}.ai-preview-grid>aside{display:grid;gap:calc(12 * var(--u))}.ai-request-message{display:grid;grid-template-columns:calc(24 * var(--u)) calc(62 * var(--u)) minmax(0,1fr);gap:calc(8 * var(--u));border:1px solid #e7edf5;border-radius:calc(5 * var(--u));padding:calc(10 * var(--u));margin-top:calc(10 * var(--u));background:#fafcff;align-items:start}.ai-message-number{border-radius:50%;background:#2458cb;color:#fff;text-align:center;width:calc(20 * var(--u));height:calc(20 * var(--u))}.ai-role{background:#eaf1ff;color:#2458cb;padding:calc(3 * var(--u));border-radius:calc(3 * var(--u));text-align:center;font-size:calc(9 * var(--u))}.ai-role.system,.ai-role.developer{color:#16866d;background:#e4f7f0}.ai-message-body{min-width:0;overflow-wrap:anywhere}.ai-page .readable-value{font-size:calc(11 * var(--u))}.ai-source{border:1px solid #e7edf5;background:#fafcff;border-radius:calc(4 * var(--u));padding:calc(8 * var(--u));margin-top:calc(9 * var(--u));overflow-wrap:anywhere}.ai-source h3{margin-bottom:calc(5 * var(--u))}.ai-raw summary{font-size:calc(10 * var(--u));color:#8992a5;cursor:pointer;margin-top:calc(12 * var(--u))}.ai-page .ai-detail-r3{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:calc(12 * var(--u));align-items:start}.ai-page .ai-detail-r3>section,.ai-page .ai-detail-r3>details{background:#fff;border:1px solid #eef2f7;border-radius:calc(7 * var(--u));padding:calc(13 * var(--u));margin:0;min-width:0}.ai-detail-r3 .ai-detail-summary{grid-column:1/-1;grid-row:1}.ai-detail-r3 .ai-detail-fixed{grid-column:1/-1;grid-row:2}.ai-detail-r3 .ai-detail-request{grid-column:1;grid-row:3}.ai-detail-r3 .ai-detail-sources{grid-column:2;grid-row:3}.ai-detail-r3 .ai-detail-reasoning{grid-column:1;grid-row:4}.ai-detail-r3 .ai-detail-output{grid-column:1;grid-row:6}.ai-detail-r3 .ai-detail-usage{grid-column:2;grid-row:4 / span 3}.ai-detail-r3 .original-section{grid-column:1;grid-row:5}.ai-detail-r3 .raw-data{grid-column:1/-1;grid-row:7}.ai-page .ai-detail-section-head{display:flex;justify-content:space-between;align-items:center;gap:calc(8 * var(--u))}.ai-page .ai-detail-r3 h3{font-size:calc(13 * var(--u));margin:0}.ai-page .ai-detail-r3 .call-heading{margin-bottom:calc(9 * var(--u));font-size:calc(10 * var(--u))}.ai-page .ai-detail-r3 .call-heading>span{font-size:calc(10 * var(--u))}.ai-page .ai-detail-r3 .call-metrics{gap:calc(8 * var(--u));margin-bottom:calc(6 * var(--u))}.ai-page .ai-detail-r3 .call-metrics>div{border:0;background:#f5f8fd;padding:calc(8 * var(--u));border-radius:calc(4 * var(--u))}.ai-page .ai-detail-r3 .call-metrics dt{font-size:calc(9 * var(--u));color:#8992a5}.ai-page .ai-detail-r3 .call-metrics dd{font-size:calc(14 * var(--u));margin-top:calc(5 * var(--u))}.ai-page .ai-detail-r3 .call-note,.ai-page .ai-detail-r3 .source-summary,.ai-page .ai-detail-r3 .extra-metrics,.ai-page .ai-detail-r3 .request-settings{font-size:calc(10 * var(--u))}.ai-page .ai-detail-r3 .content-panel,.ai-page .ai-detail-r3 .source-panel{margin-top:calc(8 * var(--u));padding:calc(10 * var(--u));border-color:#e7edf5;background:#fafcff}.ai-page .ai-detail-r3 .request-message>header{font-size:calc(10 * var(--u));margin-bottom:calc(6 * var(--u))}.ai-page .ai-detail-r3 .role-label{font-size:calc(9 * var(--u))}.ai-page .ai-detail-r3 .knowledge-reference{font-size:calc(10 * var(--u))}.ai-detail-fixed .content-panel{max-height:none}.ai-confirm-mask{position:fixed;inset:0;z-index:90;background:#1b27356b;display:grid;place-items:center;padding:18px}.ai-confirm{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;border-radius:10px;box-shadow:0 12px 40px #0003;padding:24px;font-size:14px}.ai-page .ai-confirm h2{font-size:18px;margin-bottom:16px}.ai-confirm>p{margin:10px 0}.ai-confirm>.ai-actions{justify-content:flex-end;margin-top:18px}.ai-overlay-open{overflow:hidden}@media(min-width:701px)and (max-width:999px){.ui-shell.ai-shell{--u: 1px;--sidebar-expanded: 76px;grid-template-columns:76px minmax(0,1fr)}.ai-shell .brand-label,.ai-shell .sidebar nav span,.ai-shell .sidebar-bottom span{display:none}.ai-shell .brand{margin:auto}.ai-shell .sidebar nav button{justify-content:center;padding:0}.ai-shell .timezone{display:none}.ai-lower-grid,.ai-editor-grid,.ai-preview-grid{grid-template-columns:1fr}.ai-version-table .actions-column{width:22%}.ai-row-actions{gap:5px}.ai-page-head{min-height:74px}}@media(max-width:700px){.ui-shell.ai-shell{--u: 1px;--topbar-height: 46px}.ai-shell .topbar{height:46px;min-height:46px;padding:0 12px}.ai-shell .mobile-beijing-time{display:none}.ai-shell .breadcrumb b{font-size:14px}.ai-shell .topbar .nav-toggle{width:30px;height:32px}.ai-page{font-size:12px}.ai-page .ai-content{padding:10px 16px 24px}.ai-page h1{font-size:18px}.ai-page h2{font-size:14px}.ai-page .desktop-only{display:none}.ai-page .mobile-only{display:block}.ai-page-head{min-height:85px;display:block;padding-top:0;margin-bottom:10px}.ai-page-head p{font-size:11px}.ai-page-head .ai-actions{margin-top:9px}#ai-list-header{min-height:90px}#ai-list-header h1{display:none}#ai-list-header .ai-actions{flex-wrap:nowrap}#ai-list-header .primary{flex:1}.ai-page .ai-mobile-more{display:flex;min-width:36px;padding:7px}.ai-mobile-help{margin-top:12px}.ai-mobile-help p{margin-top:8px}.ai-page .ai-button{font-size:12px;min-height:34px;padding:7px 12px;border-radius:5px}.ai-page .ai-actions{gap:8px}.ai-page .ai-mobile-tabs{display:flex;gap:4px;background:#eef3fb;border:1px solid #e3ebf6;border-radius:5px;padding:3px;margin-bottom:12px}.ai-mobile-tabs button{border:0;background:none;color:#566e83;padding:6px 5px;min-height:30px;font-size:11px;flex:1;border-radius:4px}.ai-mobile-tabs button.active{background:#fff;box-shadow:0 1px 3px #cbd5e144;color:#2458cb}.ai-page .mobile-hidden{display:none}.ai-page .ai-panel{padding:12px;border-radius:7px}.ai-version-panel{min-height:0;border:0!important;padding:0!important;background:transparent!important}.ai-version-panel>.ai-panel-heading,.ai-version-panel>.version-help{display:none}.ai-version-table,.ai-version-table tbody{display:block}.ai-version-table colgroup,.ai-version-table thead{display:none}.ai-version-table tr{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;background:#fff;border:1px solid #e7edf5;border-radius:7px;padding:12px;margin-bottom:10px;min-height:156px}.ai-page .ai-version-table td{border:0;height:auto;padding:0;font-size:11px}.ai-version-table td:first-child{grid-column:1;grid-row:1;font-size:13px}.ai-version-table td:nth-child(2){grid-column:1;grid-row:2;color:#8992a5}.ai-version-table td:nth-child(2):before{content:"版本 ";font-weight:400}.ai-version-table td:nth-child(3){grid-column:1/-1;grid-row:3}.ai-version-table td:nth-child(3) small{display:none}.ai-version-table td:nth-child(4){grid-column:1/-1;grid-row:4;color:#566e83}.ai-version-table td:nth-child(4):before{content:"生效范围："}.ai-version-table td:nth-child(5){grid-column:2;grid-row:1;text-align:right}.ai-version-table td:nth-child(6){grid-column:2;grid-row:2;text-align:right}.ai-version-table td:nth-child(6) small{display:none}.ai-version-table td:nth-child(7){grid-column:1/-1;grid-row:5;border-top:1px solid #eef2f7;padding-top:5px}.ai-row-actions{gap:12px}.ai-page .ai-row-actions>button{font-size:11px;min-height:32px}.ai-version-table .ai-tag{font-size:9px}.ai-version-table td:first-child .ai-tag{display:none}.ai-recording-mobile{position:relative;margin:12px 0}.ai-recording-mobile>.ai-record-toggle{position:absolute;top:12px;right:12px}.ai-recording-mobile .ai-help{margin-top:10px}.ai-editor-heading{min-height:40px;margin-bottom:9px}.ai-editor-heading h1,.ai-editor-heading .back-link,.ai-editor-heading>.ai-tag{display:none}.ai-editor-heading p{margin:0}.ai-editor-grid{display:flex;flex-direction:column;gap:12px;padding-bottom:86px}.ai-editor-left,.ai-editor-right{display:contents}.ai-basic{order:1;width:100%}.ai-scope-summary{order:2;width:100%}.ai-parts{order:3;width:100%}.ai-history-config{order:4;width:100%}.ai-output-config{order:5;width:100%}.ai-budgets{order:6;width:100%}.ai-json-panel{order:7;width:100%}.ai-page .ai-form-grid{grid-template-columns:1fr;gap:3px;margin:10px 0}.ai-basic .ai-form-grid .formitem{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:6px}.ai-basic .ai-form-grid .formitem.desktop-only{display:none}.ai-page .formitem>label{font-size:11px;margin-bottom:5px}.ai-page .formitem>input,.ai-page .formitem>select,.ai-page .formitem>textarea{font-size:12px;min-height:36px;padding:7px 9px}.ai-page .formitem>textarea{min-height:94px}.ai-page .ai-help{font-size:10px}.ai-page .sectionnum{font-size:11px}.ai-scope-holder{display:none}.ai-scope-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.ai-scope-shortcuts button{background:#fff;border:1px solid #dee5ef;border-radius:4px;padding:5px 8px;font-size:11px;min-height:32px;color:#566e83}.ai-scope-shortcuts button:first-child{color:#2458cb;background:#eaf1ff;border-color:#adc8ff}.ai-page .ai-part-controls{grid-template-columns:18px 1fr 1.2fr auto;gap:4px}.ai-part-controls .formitem>select{padding:4px;font-size:10px;min-height:34px}.ai-part-actions{flex-direction:column}.ai-part-actions button{min-width:24px;height:20px;padding:2px}.ai-page .ai-mapping{grid-template-columns:1fr 1fr}.ai-editor-footer{left:0;bottom:var(--ai-keyboard-offset, 0px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:block}.ai-shell.collapsed .ai-editor-footer{left:0}.ai-editor-footer>span{display:block;font-size:9px;margin-bottom:6px}.ai-editor-footer .ai-actions{display:grid;grid-template-columns:1fr 1fr 1.4fr}.ai-page .ai-editor-footer .ai-button{font-size:12px;min-height:40px;padding:8px}.ai-page .ai-editor-footer .desktop-only{display:none}.ai-scope-holder.ai-scope-full{display:block;position:fixed;inset:0;z-index:70;overflow:auto;background:#f5f7fb;padding:58px 12px 84px}.ai-scope-toolbar{position:fixed;top:0;left:0;right:0;height:46px;padding:0 12px;background:#fff;border-bottom:1px solid #dee5ef;display:flex;align-items:center;justify-content:space-between;z-index:71}.ai-scope-done{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px;min-height:44px!important}.ai-page .scope-results .checkrow{min-height:36px;margin:0}.ai-page .chip{min-height:32px;font-size:11px}.ai-page .scope-cols{gap:8px}.ai-page .scope-trigger,.ai-page .ai-sample-grid,.ai-page .ai-preview-grid{grid-template-columns:1fr}.ai-sample-grid{gap:6px}.ai-sample-grid .ai-actions{grid-column:auto}.ai-page .ai-request-message{grid-template-columns:20px minmax(0,1fr);padding:10px;gap:6px}.ai-request-message .ai-role{width:72px}.ai-message-body{grid-column:1/-1}.ai-page .ai-detail-r3{display:flex;flex-direction:column;gap:12px}.ai-page .ai-detail-r3>section,.ai-page .ai-detail-r3>details{width:100%;padding:12px}.ai-detail-r3 .ai-detail-summary{order:1}.ai-detail-r3 .ai-detail-fixed{order:2}.ai-detail-r3 .ai-detail-request{order:3}.ai-detail-r3 .ai-detail-sources{order:4}.ai-detail-r3 .ai-detail-reasoning{order:5}.ai-detail-r3 .ai-detail-output{order:7}.ai-detail-r3 .ai-detail-usage{order:8}.ai-detail-r3 .original-section{order:6}.ai-detail-r3 .raw-data{order:9}.ai-page .ai-detail-r3 .call-metrics{grid-template-columns:1fr 1fr;gap:6px}.ai-page .ai-detail-r3 .call-metrics dd{font-size:15px}.ai-page .ai-detail-r3 .call-note,.ai-page .ai-detail-r3 .source-summary{font-size:11px}.ai-detail-heading .ai-actions{justify-content:flex-end}.ai-page .ai-confirm{padding:18px}.ai-confirm .ai-actions .ai-button{min-height:44px}}.sp-page{max-width:1160px;margin:0 auto;padding:8px 4px 24px;font-size:14px;line-height:1.65}.sp-page h2{font-size:24px;margin:8px 0;font-weight:650}.sp-page h3{font-size:18px;margin:0 0 12px}.sp-page h4{font-size:16px;margin:0 0 10px;display:flex;gap:8px;align-items:center}.sp-page p{margin:8px 0}.sp-page label{display:flex;flex-direction:column;gap:7px;font-weight:500;margin:14px 0}.sp-page input,.sp-page select,.sp-page textarea{font-size:14px;font-weight:400;padding:11px 12px;min-height:44px;border-radius:8px}.sp-page textarea{line-height:1.7}.sp-page .sp-row>select,.sp-page .sp-row>input{width:auto;flex:1;min-width:150px}.sp-page button{min-height:42px}.sp-button{gap:8px;border-radius:8px;padding:10px 16px;flex-shrink:0}.sp-page .primary{background:var(--primary);border-color:var(--primary);color:#fff}.sp-page .primary:hover{background:var(--primary-strong)}.sp-link{border:none;padding:4px 2px;background:transparent;color:var(--primary);font-size:inherit;text-align:left}.sp-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sp-row>strong:first-child{flex:1}.sp-hero,.sp-editor-header{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding:20px 0 24px}.sp-hero p,.sp-editor-header p{color:var(--text-secondary);margin:0}.sp-eyebrow{color:var(--primary);font-weight:650;font-size:12px}.sp-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;margin-bottom:24px}.sp-intro p,.sp-help{color:var(--text-secondary);font-size:13px}.sp-card,.sp-step-body{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:16px;min-width:0}.sp-plan-card{display:grid;grid-template-columns:1fr auto;gap:8px 24px;align-items:center}.sp-plan-card details{grid-column:1 / -1}.sp-page details{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.sp-page summary{cursor:pointer;color:var(--primary);font-weight:500;min-height:32px}.sp-empty{text-align:center;border:1px dashed var(--border);border-radius:12px;padding:48px 16px;margin-bottom:24px;background:#fff}.sp-empty svg{color:var(--primary);margin-bottom:12px}.sp-advanced{display:flex;gap:16px;align-items:center;border-top:1px solid var(--border);padding-top:24px;margin-top:32px}.sp-advanced div{flex:1}.sp-advanced p{color:var(--text-secondary);font-size:13px}.sp-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:10px;background:#fff;margin-bottom:20px;overflow:hidden}.sp-stepper button{border:none;border-radius:0;padding:14px 6px;font-size:13px;background:#fff;color:var(--text-secondary);flex-direction:column;gap:6px}.sp-stepper button span{width:26px;height:26px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center}.sp-stepper button.active{background:var(--primary-soft);color:var(--primary);font-weight:650}.sp-stepper button.active span{background:var(--primary);color:#fff;border-color:var(--primary)}.sp-step-heading:focus{outline:none}.sp-lead{color:var(--text-secondary);margin-bottom:24px!important}.sp-fieldset{border:0;margin:0;padding:0;min-width:0}.sp-fieldset>label{max-width:850px}.sp-fieldset:disabled{opacity:.9}.sp-check{flex-direction:row!important;align-items:center;margin:8px 0!important;font-weight:400!important}.sp-check input{width:18px;height:18px;min-height:18px;accent-color:var(--primary)}.sp-note,.sp-alert{padding:14px 18px;border-radius:8px;margin:16px 0;overflow-wrap:anywhere;background:var(--primary-soft);border:1px solid #c8d7fa}.sp-alert{color:var(--danger);background:var(--danger-soft);border-color:#eac7c7}.sp-generation-settings .sp-help{font-weight:400}.sp-generation-settings .sp-field-error{color:var(--danger)}.sp-generation-settings [aria-invalid=true]{border-color:var(--danger)}.sp-note.success{color:#156b55;background:var(--success-soft);border-color:#b5ded1}.sp-task-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.sp-task-list{min-width:0}.sp-task-list>.sp-button{width:100%}.sp-task-tab{border:1px solid var(--border);border-radius:9px;background:#fff;padding:10px;margin-bottom:12px}.sp-task-tab.selected{border-color:var(--primary);background:#f7faff}.sp-task-select{display:flex;flex-direction:column;align-items:flex-start;width:100%;border:none;padding:6px;background:transparent;text-align:left;overflow-wrap:anywhere}.sp-task-select small{color:var(--text-secondary);font-weight:400}.sp-icon{padding:6px 9px}.sp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.sp-conditions{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.sp-conditions .sp-row select{flex:0 1 140px;min-width:120px}.sp-conditions .sp-condition-header select{flex:none;min-height:44px}.sp-condition-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sp-condition-row select{flex:1;min-width:100px;width:130px}.sp-condition-row input{flex:1;width:100px;min-width:90px}.sp-condition-row .sp-link{font-size:12px}.sp-summary{border-left:3px solid var(--primary);padding:12px 20px;background:var(--surface-subtle);border-radius:4px;margin:16px 0}.sp-trial{padding:24px 0;border-top:1px solid var(--border);margin-top:24px}.sp-chat{max-height:420px;overflow:auto;padding:12px;background:var(--surface-subtle);border-radius:8px}.sp-chat p{padding:12px;background:#fff;border:1px solid var(--border);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.sp-chat .user{background:var(--primary-soft);margin-left:32px}.sp-chat .assistant{margin-right:32px}.sp-publish-panel{border:1px solid var(--border);border-radius:10px;padding:24px}.sp-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0}.sp-save-state{color:var(--text-secondary);font-size:12px}.sp-document{margin:12px 0;padding:16px;border:1px solid var(--border);border-radius:8px}.sp-document>span{margin-left:12px;color:var(--text-secondary)}.sp-preserve{white-space:pre-wrap;max-height:400px;overflow:auto;overflow-wrap:anywhere}.sp-upload{border:1px solid var(--border);border-radius:8px;padding:8px 14px;cursor:pointer;margin:0!important}.sp-upload input{font-size:12px;max-width:260px}.sp-modal-backdrop{position:fixed;inset:0;background:#172b4d66;display:grid;place-items:center;z-index:150;padding:18px}.sp-modal{width:min(640px,100%);max-height:90dvh;overflow:auto;background:#fff;border-radius:12px;padding:28px;box-shadow:var(--shadow-panel)}.sp-modal footer{justify-content:flex-end;margin-top:24px}.sp-customer-task{padding:12px 0;border-bottom:1px solid var(--border)}.sp-force{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.sp-condition-card{border:1px solid var(--border);border-radius:8px;padding:12px;margin:12px 0}.sp-condition-row{align-items:end;flex-wrap:wrap}.sp-condition-row>label{flex:1 1 150px;min-width:0}.sp-condition-row select,.sp-condition-row input{width:100%;min-width:0}.sp-condition-row>button{min-height:44px}.sp-field-rules{margin-top:16px;padding:12px;background:var(--surface-subtle);border-radius:8px}.sp-field-rules summary{cursor:pointer;padding:8px 0}.sp-condition-result{padding:10px 12px;border-left:3px solid var(--border);overflow-wrap:anywhere}@media(max-width:600px){.sp-condition-row{display:flex}.sp-condition-row>label{flex-basis:100%}}.sp-force-options{padding-left:16px;border-left:3px solid var(--border)}.sp-customer-task .badge{margin-left:8px}@media(max-width:800px){.sp-task-layout{grid-template-columns:1fr}.sp-intro{grid-template-columns:1fr;gap:12px}.sp-advanced{flex-wrap:wrap}.sp-advanced div{flex-basis:calc(100% - 36px)}.sp-plan-card{grid-template-columns:1fr}.sp-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-page{padding:4px 0;font-size:15px}.sp-page h2{font-size:21px}.sp-card,.sp-step-body{padding:18px}.sp-page input,.sp-page textarea,.sp-page select{font-size:16px}.sp-page button{min-height:44px}}
