.builtin-mcp-page[data-v-472f7492]{display:grid;gap:18px;min-width:0;color:#283445}.page-intro[data-v-472f7492]{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #dfe5ea}.eyebrow[data-v-472f7492]{display:block;color:#7d8997;font-size:10px;font-weight:800;text-transform:uppercase}h3[data-v-472f7492]{margin:4px 0 5px;font-size:18px;letter-spacing:0}.page-intro p[data-v-472f7492]{max-width:680px;margin:0;color:#6c7887;font-size:12px;line-height:1.7}.refresh-button[data-v-472f7492]{min-height:36px;flex:0 0 auto;padding:0 14px;border:1px solid #cad3dc;border-radius:5px;color:#4f5e70;background:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.refresh-button[data-v-472f7492]:disabled{color:#9ba5b0;background:#f3f5f7;cursor:not-allowed}.summary-strip[data-v-472f7492]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe5ea;border-radius:6px;background:#fff}.summary-strip div[data-v-472f7492]{display:flex;gap:12px;align-items:baseline;justify-content:space-between;min-width:0;padding:14px 17px;border-right:1px solid #e6eaee}.summary-strip div[data-v-472f7492]:last-child{border-right:0}.summary-strip span[data-v-472f7492]{color:#7b8795;font-size:11px}.summary-strip strong[data-v-472f7492]{color:#374456;font-size:20px}.summary-strip .enabled-number[data-v-472f7492]{color:#18705a}.service-list[data-v-472f7492]{display:grid;gap:10px}.service-row[data-v-472f7492]{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:17px;align-items:start;padding:18px;border:1px solid #dfe5ea;border-radius:6px;background:#fff;transition:border-color .16s ease,background .16s ease}.service-row[data-v-472f7492]:hover{border-color:#cbd5dc}.service-row.disabled[data-v-472f7492]{background:#f7f8f9}.service-code[data-v-472f7492]{display:grid;width:54px;height:40px;place-items:center;border:1px solid #cfe0da;border-radius:5px;color:#176652;background:#edf7f3;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.service-row.disabled .service-code[data-v-472f7492]{border-color:#dce1e5;color:#7f8994;background:#edf0f2}.service-main[data-v-472f7492]{min-width:0}.service-title-line[data-v-472f7492]{display:flex;flex-wrap:wrap;gap:9px;align-items:center}h4[data-v-472f7492]{margin:0;font-size:14px;letter-spacing:0}.status[data-v-472f7492]{padding:3px 7px;border-radius:4px;font-size:10px;font-weight:750}.status.enabled[data-v-472f7492]{color:#12634d;background:#e8f5ef}.status.disabled[data-v-472f7492]{color:#6e7986;background:#e9edf0}.service-main>p[data-v-472f7492]{margin:7px 0 12px;color:#697687;font-size:12px;line-height:1.6}dl[data-v-472f7492]{display:grid;grid-template-columns:1.1fr .7fr 1fr 1fr;gap:10px 18px;margin:0}dl div[data-v-472f7492]{min-width:0}dt[data-v-472f7492]{margin-bottom:4px;color:#929ca8;font-size:10px}dd[data-v-472f7492]{margin:0;overflow:hidden;color:#4c596a;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}details[data-v-472f7492]{margin-top:11px;color:#667384;font-size:11px}summary[data-v-472f7492]{width:fit-content;color:#176a55;cursor:pointer;font-weight:700}details p[data-v-472f7492]{margin:7px 0 0;overflow-wrap:anywhere;color:#7a8695;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.service-switch[data-v-472f7492]{display:flex;gap:9px;align-items:center;min-width:86px;justify-content:flex-end;padding:0;border:0;color:#536172;background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.service-switch i[data-v-472f7492]{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:11px;background:#aeb7c0;transition:background .16s ease}.service-switch i[data-v-472f7492]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1f2c393d;content:"";transition:transform .16s ease}.service-switch[aria-checked=true] i[data-v-472f7492]{background:#238166}.service-switch[aria-checked=true] i[data-v-472f7492]:after{transform:translate(16px)}.service-switch:focus-visible i[data-v-472f7492]{outline:2px solid #2f8e73;outline-offset:2px}.service-switch[data-v-472f7492]:disabled{cursor:not-allowed;opacity:.62}.empty-state[data-v-472f7492]{margin:0;padding:44px 20px;border:1px dashed #d7dde3;border-radius:6px;color:#8793a1;background:#fafbfc;font-size:12px;text-align:center}@media(max-width:900px){dl[data-v-472f7492]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page-intro[data-v-472f7492]{align-items:stretch;flex-direction:column}.refresh-button[data-v-472f7492]{width:100%}.summary-strip[data-v-472f7492]{grid-template-columns:1fr}.summary-strip div[data-v-472f7492]{border-right:0;border-bottom:1px solid #e6eaee}.summary-strip div[data-v-472f7492]:last-child{border-bottom:0}.service-row[data-v-472f7492]{grid-template-columns:44px minmax(0,1fr);padding:14px}.service-code[data-v-472f7492]{width:42px}.service-switch[data-v-472f7492]{grid-column:1 / -1;justify-content:flex-end;padding-top:11px;border-top:1px solid #e6eaee}dl[data-v-472f7492]{grid-template-columns:1fr}}.automation-cluster-page[data-v-6b041c71]{display:grid;gap:18px;color:#17222b}.cluster-toolbar[data-v-6b041c71]{display:flex;align-items:end;gap:12px;padding:16px 18px;border:1px solid #d9e2e7;border-radius:16px;background:#fff}.cluster-toolbar label[data-v-6b041c71]{display:grid;gap:5px;font-size:12px;color:#60717c}.cluster-toolbar input[data-v-6b041c71]{width:110px;padding:9px 10px;border:1px solid #cad6dc;border-radius:9px}.cluster-health[data-v-6b041c71]{display:flex;align-items:center;gap:10px;margin-right:auto}.cluster-health div[data-v-6b041c71]{display:grid;gap:2px}.cluster-health small[data-v-6b041c71]{color:#74858f}.health-dot[data-v-6b041c71],.node-state[data-v-6b041c71]{width:11px;height:11px;border-radius:50%;background:#91a0a8;box-shadow:0 0 0 4px #91a0a824}.good .health-dot[data-v-6b041c71],.node-state.good[data-v-6b041c71]{background:#1f9d68;box-shadow:0 0 0 4px #1f9d6821}.bad .health-dot[data-v-6b041c71],.node-state.bad[data-v-6b041c71]{background:#d65745;box-shadow:0 0 0 4px #d6574521}.cluster-refresh[data-v-6b041c71],.node-actions button[data-v-6b041c71],.worker-row button[data-v-6b041c71],.run-actions button[data-v-6b041c71]{padding:8px 12px;border:1px solid #cad8de;border-radius:9px;background:#f7fafb;color:#27404e;cursor:pointer}.cluster-refresh[data-v-6b041c71]{background:#176c78;color:#fff;border-color:#176c78}.cluster-refresh[data-v-6b041c71]:disabled,button[data-v-6b041c71]:disabled{opacity:.55;cursor:not-allowed}.cluster-message[data-v-6b041c71]{margin:0;padding:12px 15px;border-radius:11px}.cluster-message.error[data-v-6b041c71]{background:#fff0ed;color:#a63728}.cluster-message.success[data-v-6b041c71]{background:#eaf8f1;color:#13734c}.cluster-metrics[data-v-6b041c71]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.cluster-metrics article[data-v-6b041c71]{display:grid;gap:7px;padding:17px;border:1px solid #dce5e9;border-radius:15px;background:linear-gradient(145deg,#fff,#f7fafb)}.cluster-metrics span[data-v-6b041c71]{font-size:12px;color:#687b86}.cluster-metrics strong[data-v-6b041c71]{font-size:28px;line-height:1}.cluster-metrics small[data-v-6b041c71]{color:#88969e}.cluster-alert-grid[data-v-6b041c71],.cluster-bottom-grid[data-v-6b041c71]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cluster-alert[data-v-6b041c71]{padding:16px 18px;border-radius:14px}.cluster-alert h3[data-v-6b041c71]{margin:0 0 8px;font-size:15px}.cluster-alert ul[data-v-6b041c71]{margin:0;padding-left:20px;display:grid;gap:6px}.cluster-alert.warning[data-v-6b041c71]{background:#fff7e7;border:1px solid #f2d99e;color:#7b5810}.cluster-alert.action[data-v-6b041c71]{background:#edf7fa;border:1px solid #bcdde4;color:#245c68}.cluster-panel[data-v-6b041c71]{padding:18px;border:1px solid #dbe4e8;border-radius:16px;background:#fff;box-shadow:0 7px 22px #2239430b}.panel-title[data-v-6b041c71]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-title div[data-v-6b041c71]{display:grid;gap:2px}.panel-title span[data-v-6b041c71]{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#83949d}.panel-title h3[data-v-6b041c71]{margin:0;font-size:18px}.panel-title>strong[data-v-6b041c71]{font-size:22px;color:#176c78}.check-grid[data-v-6b041c71]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.check-grid article[data-v-6b041c71]{display:flex;gap:10px;min-height:90px;padding:13px;border:1px solid #dce5e9;border-radius:12px;background:#fafcfc}.check-grid article.failed[data-v-6b041c71]{border-color:#efc4bc;background:#fff8f6}.check-icon[data-v-6b041c71]{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#dff3e9;color:#168052;font-weight:800}.failed .check-icon[data-v-6b041c71]{background:#f9ded8;color:#b43f2e}.check-grid strong[data-v-6b041c71]{font-size:14px}.check-grid p[data-v-6b041c71]{margin:4px 0;color:#667883;font-size:12px;line-height:1.45}.check-grid small[data-v-6b041c71]{color:#aa3f31}.topic-grid[data-v-6b041c71]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.topic-grid article[data-v-6b041c71]{padding:15px;border:1px solid #dde6ea;border-radius:13px;background:#fbfcfd}.topic-head[data-v-6b041c71]{display:flex;justify-content:space-between;align-items:center}.topic-head span[data-v-6b041c71]{color:#4c6571}.topic-head strong[data-v-6b041c71]{font-size:26px;color:#176c78}.topic-grid p[data-v-6b041c71]{overflow:hidden;margin:7px 0 12px;color:#87959c;text-overflow:ellipsis;white-space:nowrap}.topic-meter[data-v-6b041c71]{height:7px;overflow:hidden;border-radius:99px;background:#e7edef}.topic-meter i[data-v-6b041c71]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b7782,#3eaa8b)}.topic-meta[data-v-6b041c71]{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#72838c}.node-list[data-v-6b041c71]{display:grid;gap:14px}.node-card[data-v-6b041c71]{overflow:hidden;border:1px solid #d9e4e8;border-radius:14px}.node-card.unhealthy[data-v-6b041c71]{border-color:#efc7be}.node-head[data-v-6b041c71]{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;background:#f7fafb}.node-head>div[data-v-6b041c71]:first-child{display:flex;align-items:center;gap:10px}.node-head strong[data-v-6b041c71],.node-head small[data-v-6b041c71]{display:block}.node-head small[data-v-6b041c71]{margin-top:2px;color:#788993}.node-metrics[data-v-6b041c71]{display:flex;gap:20px;padding:11px 15px;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;color:#617580;font-size:13px}.node-metrics b[data-v-6b041c71]{color:#20333d}.worker-table[data-v-6b041c71],.run-table[data-v-6b041c71]{overflow-x:auto}.worker-row[data-v-6b041c71]{display:grid;grid-template-columns:minmax(240px,2fr) .7fr .6fr 1.2fr .8fr .7fr;align-items:center;gap:10px;min-width:840px;padding:10px 14px;border-bottom:1px solid #edf1f3;font-size:12px}.worker-row[data-v-6b041c71]:last-child{border-bottom:0}.worker-row.header[data-v-6b041c71],.run-row.header[data-v-6b041c71]{background:#fcfdfd;color:#73848d;font-weight:700}.worker-row code[data-v-6b041c71],.run-row code[data-v-6b041c71]{overflow:hidden;color:#455e69;text-overflow:ellipsis;white-space:nowrap}.status-chip[data-v-6b041c71]{display:inline-flex;width:max-content;padding:4px 8px;border-radius:99px;font-size:11px}.status-chip.good[data-v-6b041c71]{background:#e2f5ec;color:#187c52}.status-chip.warn[data-v-6b041c71]{background:#fff1cf;color:#8a6110}.status-chip.bad[data-v-6b041c71]{background:#fbe2dd;color:#a83b2b}.status-chip.neutral[data-v-6b041c71]{background:#e9eef0;color:#64757e}.queue-stats[data-v-6b041c71]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.queue-stats div[data-v-6b041c71]{display:grid;gap:5px;padding:12px;border-radius:11px;background:#f6f9fa}.queue-stats span[data-v-6b041c71]{font-size:12px;color:#71828b}.queue-stats b[data-v-6b041c71]{font-size:22px}.canary-panel p[data-v-6b041c71]{color:#657781;line-height:1.6}.canary-panel code[data-v-6b041c71]{display:block;padding:12px;border-radius:9px;background:#18262d;color:#d9f4eb}.run-row[data-v-6b041c71]{display:grid;grid-template-columns:.5fr 1.4fr .7fr 1.4fr 1.1fr .7fr .8fr;align-items:center;gap:10px;min-width:960px;padding:11px 12px;border-bottom:1px solid #edf1f3;font-size:12px}.run-actions[data-v-6b041c71]{display:flex;gap:6px}.run-actions button[data-v-6b041c71]{padding:6px 9px}.run-actions button.danger[data-v-6b041c71]{color:#a53c2d}.empty-state[data-v-6b041c71]{padding:20px;text-align:center;color:#80909a}@media(max-width:1200px){.cluster-metrics[data-v-6b041c71]{grid-template-columns:repeat(3,1fr)}.check-grid[data-v-6b041c71]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.cluster-toolbar[data-v-6b041c71]{align-items:stretch;flex-direction:column}.cluster-health[data-v-6b041c71]{margin:0}.cluster-metrics[data-v-6b041c71],.topic-grid[data-v-6b041c71],.check-grid[data-v-6b041c71],.cluster-alert-grid[data-v-6b041c71],.cluster-bottom-grid[data-v-6b041c71]{grid-template-columns:1fr}.node-metrics[data-v-6b041c71]{flex-wrap:wrap}.cluster-metrics[data-v-6b041c71]{grid-template-columns:repeat(2,1fr)}}.cluster-metrics[data-v-6b041c71]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.cluster-metrics[data-v-6b041c71]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cluster-metrics[data-v-6b041c71]{grid-template-columns:1fr}}.routing-policy-form[data-v-6b041c71]{position:static!important;top:auto!important}.routing-row[data-v-6b041c71]{grid-template-columns:minmax(240px,1.3fr) .4fr .65fr minmax(220px,1fr) minmax(320px,1.4fr)!important;min-width:1180px!important}.workflow-schedule-control[data-v-6b041c71]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.workflow-schedule-control label[data-v-6b041c71]{display:flex;align-items:center;gap:4px}.workflow-schedule-control button[data-v-6b041c71]{padding:7px 9px;border:1px solid #176c78;border-radius:8px;background:#176c78;color:#fff;cursor:pointer}.workflow-schedule-control small[data-v-6b041c71]{flex-basis:100%;color:#7b8b93}.managed-workflow-form[data-v-6b041c71]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:8px;margin-bottom:14px;padding:12px;border:1px solid #d8e4e8;border-radius:10px;background:#f8fbfc}.managed-workflow-form input[data-v-6b041c71],.managed-workflow-form select[data-v-6b041c71]{min-width:0;padding:8px;border:1px solid #cad8dd;border-radius:8px;background:#fff}.managed-workflow-form label[data-v-6b041c71]{display:flex;align-items:center;gap:4px;font-size:11px}.managed-workflow-form button[data-v-6b041c71]{padding:8px 11px}.managed-workflow-form strong[data-v-6b041c71]{grid-column:1/-1}@media(max-width:1100px){.managed-workflow-form[data-v-6b041c71]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.managed-workflow-form[data-v-6b041c71]{grid-template-columns:1fr}}.routing-layout[data-v-6b041c71]{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start}.routing-policy-form[data-v-6b041c71]{position:sticky;top:18px}.routing-policy-form .panel-title>button[data-v-6b041c71],.routing-policy-list button[data-v-6b041c71]{padding:7px 10px;border:1px solid #ccd9de;border-radius:8px;background:#f7fafb;color:#36505c;cursor:pointer}.settings-grid select[data-v-6b041c71],.settings-grid textarea[data-v-6b041c71]{width:100%;min-width:0;padding:10px 11px;border:1px solid #cad7dd;border-radius:9px;background:#fff;color:#20343e;font:inherit}.routing-enabled[data-v-6b041c71]{align-content:center}.routing-enabled input[data-v-6b041c71]{width:20px;height:20px;accent-color:#176c78}.routing-policies[data-v-6b041c71]{min-width:0}.routing-policy-list[data-v-6b041c71]{display:grid;gap:10px}.routing-policy-list article[data-v-6b041c71]{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #dce5e8;border-radius:11px;background:#fbfdfd}.routing-policy-list article.unavailable[data-v-6b041c71]{border-color:#edc8c0;background:#fff9f7}.routing-policy-list article>div[data-v-6b041c71]{display:grid;gap:3px}.routing-policy-list small[data-v-6b041c71],.routing-row small[data-v-6b041c71]{color:#829199}.routing-policy-list p[data-v-6b041c71]{grid-column:1/-1;margin:0;color:#a54131;font-size:12px}.routing-assignments[data-v-6b041c71],.routing-audits[data-v-6b041c71]{grid-column:1/-1}.routing-table[data-v-6b041c71]{overflow:auto}.routing-row[data-v-6b041c71]{display:grid;grid-template-columns:minmax(260px,1.5fr) .5fr .8fr minmax(240px,1fr);align-items:center;gap:12px;min-width:900px;padding:11px 12px;border-bottom:1px solid #e9eff1;font-size:12px}.routing-row.header[data-v-6b041c71]{background:#f8fafb;color:#71838c;font-weight:800}.routing-row>div[data-v-6b041c71]{display:grid;gap:3px}.routing-row select[data-v-6b041c71]{padding:8px;border:1px solid #cbd8dd;border-radius:8px;background:#fff}.audit-list[data-v-6b041c71]{display:grid;gap:7px}.audit-list article[data-v-6b041c71]{display:grid;grid-template-columns:1fr repeat(3,.55fr) .9fr;gap:10px;padding:9px 11px;border-radius:8px;background:#f7fafb;color:#62757f;font-size:12px}.audit-list strong[data-v-6b041c71]{color:#263e49}@media(max-width:1100px){.routing-layout[data-v-6b041c71]{grid-template-columns:1fr}.routing-policy-form[data-v-6b041c71]{position:static}.routing-assignments[data-v-6b041c71],.routing-audits[data-v-6b041c71]{grid-column:auto}}@media(max-width:760px){.routing-policy-list article[data-v-6b041c71]{grid-template-columns:1fr}.audit-list article[data-v-6b041c71]{grid-template-columns:1fr 1fr}.audit-list time[data-v-6b041c71]{grid-column:1/-1}}.cluster-tabs[data-v-6b041c71]{display:flex;width:max-content;gap:5px;padding:5px;border:1px solid #d9e3e7;border-radius:12px;background:#f3f7f8}.cluster-tabs button[data-v-6b041c71]{padding:9px 18px;border:0;border-radius:8px;background:transparent;color:#61747e;font-weight:700;cursor:pointer}.cluster-tabs button.active[data-v-6b041c71]{background:#fff;color:#176c78;box-shadow:0 3px 10px #23424e1a}.cluster-status-content[data-v-6b041c71],.cluster-settings-layout[data-v-6b041c71]{display:grid;gap:18px}.node-actions[data-v-6b041c71]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.node-tags[data-v-6b041c71]{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.node-tags span[data-v-6b041c71]{padding:3px 7px;border-radius:99px;background:#e9eef0;color:#526872;font-size:9px;font-weight:800}.node-tags .platform-windows[data-v-6b041c71]{background:#e5f0ff;color:#285f9e}.node-tags .platform-linux[data-v-6b041c71]{background:#fff0d9;color:#8a5b17}.node-actions button.danger[data-v-6b041c71],.worker-row button.danger[data-v-6b041c71]{border-color:#edbdb4;background:#fff2ef;color:#a33d2e}.worker-identity[data-v-6b041c71],.worker-heartbeat[data-v-6b041c71]{display:grid;min-width:0;gap:3px}.worker-identity small[data-v-6b041c71],.worker-heartbeat small[data-v-6b041c71]{color:#819098;font-size:10px}.worker-heartbeat small.stale[data-v-6b041c71]{color:#b44231;font-weight:700}.cleanup-protection[data-v-6b041c71]{color:#9a701d;font-size:11px}.cluster-settings-layout[data-v-6b041c71]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.cluster-settings-form .panel-title small[data-v-6b041c71]{color:#82929a}.settings-note[data-v-6b041c71]{margin-bottom:16px;padding:12px 14px;border:1px solid #f0d8a2;border-radius:10px;background:#fff8e9;color:#765713;font-size:13px;line-height:1.6}.settings-grid[data-v-6b041c71]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.settings-grid label[data-v-6b041c71]{display:grid;gap:7px;color:#465d68;font-size:13px;font-weight:700}.settings-grid label.wide[data-v-6b041c71]{grid-column:1 / -1}.settings-grid input[data-v-6b041c71]{min-width:0;padding:10px 11px;border:1px solid #cad7dd;border-radius:9px;background:#fff;color:#20343e;font:inherit;font-weight:500}.settings-grid input[data-v-6b041c71]:focus{border-color:#3a8d96;outline:3px solid rgba(58,141,150,.12)}.settings-grid input[readonly][data-v-6b041c71]{background:#f3f6f7;color:#657780}.settings-grid small[data-v-6b041c71]{color:#85949b;font-size:11px;font-weight:500}.settings-actions[data-v-6b041c71]{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.settings-actions button[data-v-6b041c71]{padding:9px 14px;border:1px solid #cbd8de;border-radius:9px;background:#f7fafb;color:#29434f;cursor:pointer}.settings-actions .cluster-refresh[data-v-6b041c71]{border-color:#176c78;background:#176c78;color:#fff}.settings-actions .apply-topics-button[data-v-6b041c71]{border-color:#ca8c22;background:#fff4dc;color:#855b0f;font-weight:700}.topic-apply-result[data-v-6b041c71]{position:sticky;top:18px}.apply-result-list[data-v-6b041c71]{display:grid;gap:10px}.apply-result-list article[data-v-6b041c71]{display:grid;gap:7px;padding:13px;border:1px solid #dbe5e8;border-left:4px solid #249a69;border-radius:10px;background:#fbfdfc;color:#5a6f79;font-size:12px}.apply-result-list article.failed[data-v-6b041c71]{border-left-color:#d65745;background:#fff9f7}.apply-result-list article>div[data-v-6b041c71]{display:grid;gap:3px}.apply-result-list strong[data-v-6b041c71]{color:#213640;font-size:14px}.apply-result-list code[data-v-6b041c71]{overflow-wrap:anywhere;color:#506872}.apply-result-list details[data-v-6b041c71]{padding-top:5px;border-top:1px dashed #d7e1e5}.apply-result-list summary[data-v-6b041c71]{margin-bottom:7px;color:#176c78;cursor:pointer}.apply-result-list pre[data-v-6b041c71]{overflow:auto;max-height:220px;margin:7px 0 0;padding:9px;border-radius:7px;background:#18262d;color:#d7eee7;white-space:pre-wrap}.apply-result-list pre.stderr[data-v-6b041c71]{color:#ffd6cf}.execution-history-layout[data-v-6b041c71]{display:grid;gap:18px}.execution-summary-grid[data-v-6b041c71]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.execution-summary-grid article[data-v-6b041c71]{display:grid;gap:5px;padding:15px 17px;border:1px solid #d9e4e7;border-radius:12px;background:#fff}.execution-summary-grid article.danger[data-v-6b041c71]{border-color:#efcfc8;background:#fff9f7}.execution-summary-grid span[data-v-6b041c71]{color:#71838c;font-size:12px}.execution-summary-grid strong[data-v-6b041c71]{color:#203942;font-size:25px}.quality-title[data-v-6b041c71]{align-items:center}.quality-metric-grid[data-v-6b041c71]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.quality-metric-grid article[data-v-6b041c71]{display:grid;gap:6px;padding:14px;border:1px solid #dfe8eb;border-radius:12px;background:#f9fbfc}.quality-metric-grid article.success[data-v-6b041c71]{border-color:#c9e8da;background:#f3fbf7}.quality-metric-grid article.danger[data-v-6b041c71]{border-color:#efcbc4;background:#fff8f6}.quality-metric-grid span[data-v-6b041c71],.quality-metric-grid small[data-v-6b041c71]{color:#71838c;font-size:11px}.quality-metric-grid strong[data-v-6b041c71]{color:#203942;font-size:20px}.quality-analysis-grid[data-v-6b041c71]{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-top:12px}.quality-card[data-v-6b041c71]{min-width:0;padding:14px;border:1px solid #e0e8eb;border-radius:12px;background:#fff}.quality-card header[data-v-6b041c71]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.quality-card header small[data-v-6b041c71]{color:#85949b;font-size:11px}.quality-trend-chart[data-v-6b041c71]{display:grid;grid-template-columns:repeat(7,minmax(24px,1fr));gap:8px;height:170px}.quality-trend-day[data-v-6b041c71]{display:grid;grid-template-rows:18px 1fr 18px;align-items:end;min-width:0;text-align:center}.quality-trend-day>span[data-v-6b041c71],.quality-trend-day>small[data-v-6b041c71]{color:#73858d;font-size:10px}.quality-trend-track[data-v-6b041c71]{display:flex;align-items:end;justify-content:center;height:100%;padding:0 4px;border-bottom:1px solid #dce5e8}.quality-trend-bar[data-v-6b041c71]{display:flex;overflow:hidden;flex-direction:column;width:min(24px,80%);min-height:2px;border-radius:5px 5px 0 0;background:#e5ecef}.quality-trend-bar i.success[data-v-6b041c71]{background:#2ca36f}.quality-trend-bar i.failed[data-v-6b041c71]{background:#d65a49}.quality-trend-bar i.other[data-v-6b041c71]{background:#9aaab1}.quality-legend[data-v-6b041c71]{display:flex;justify-content:center;gap:16px;margin-top:10px;color:#72848c;font-size:11px}.quality-legend span[data-v-6b041c71]:before{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;content:""}.quality-legend .success[data-v-6b041c71]:before{background:#2ca36f}.quality-legend .failed[data-v-6b041c71]:before{background:#d65a49}.quality-legend .other[data-v-6b041c71]:before{background:#9aaab1}.failure-reason-list[data-v-6b041c71],.top-failure-list[data-v-6b041c71]{display:grid;gap:7px}.failure-reason-list>div[data-v-6b041c71],.top-failure-list>div[data-v-6b041c71]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:8px;background:#f6f9fa;color:#506873;font-size:12px}.failure-reason-list strong[data-v-6b041c71],.top-failure-list>div>strong[data-v-6b041c71]{color:#b54a3b}.top-failure-list span[data-v-6b041c71]{display:grid;min-width:0;gap:2px}.top-failure-list b[data-v-6b041c71],.top-failure-list small[data-v-6b041c71]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-failure-list small[data-v-6b041c71]{color:#89979d;font-size:10px}.quality-empty[data-v-6b041c71]{margin:24px 0;color:#84949b;text-align:center}.quality-recommendations[data-v-6b041c71]{display:flex;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid #cfe3e7;border-radius:11px;background:#f1f8fa;color:#315d68}.quality-recommendations ul[data-v-6b041c71]{display:grid;gap:4px;margin:0;padding-left:18px}.execution-filter-bar[data-v-6b041c71]{flex-wrap:wrap;gap:12px}.execution-filter-bar label[data-v-6b041c71]{display:grid;gap:4px;margin-left:auto;color:#71838c;font-size:11px}.execution-filter-bar select[data-v-6b041c71],.execution-filter-bar button[data-v-6b041c71]{min-width:120px;padding:8px 10px;border:1px solid #cbd8dd;border-radius:8px;background:#fff;color:#304a55}.execution-table-scroll[data-v-6b041c71]{overflow:auto}.execution-row[data-v-6b041c71]{display:grid;grid-template-columns:.55fr minmax(190px,1.25fr) minmax(190px,1fr) minmax(190px,1fr) .85fr .65fr auto;align-items:center;gap:12px;min-width:1180px;padding:11px 12px;border-bottom:1px solid #e8eef0;color:#425b66;font-size:12px}.execution-row.header[data-v-6b041c71]{background:#f7fafb;color:#74868f;font-weight:800}.execution-row>div[data-v-6b041c71]{display:grid;min-width:0;gap:3px}.execution-row strong[data-v-6b041c71],.execution-row span[data-v-6b041c71],.execution-row small[data-v-6b041c71]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-row small[data-v-6b041c71]{color:#83939a}.dead-letter-list[data-v-6b041c71]{display:grid;gap:11px}.dead-letter-list article[data-v-6b041c71]{display:grid;gap:10px;padding:14px;border:1px solid #ecc9c1;border-left:4px solid #d85b49;border-radius:10px;background:#fff9f7}.dead-letter-list article.recovered[data-v-6b041c71]{border-color:#cfe6da;border-left-color:#28966a;background:#f8fcfa}.dead-letter-head[data-v-6b041c71],.dead-letter-head>div[data-v-6b041c71],.dead-letter-actions[data-v-6b041c71],.dead-letter-meta[data-v-6b041c71]{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.dead-letter-head[data-v-6b041c71]{justify-content:space-between}.dead-letter-list p[data-v-6b041c71]{margin:0;color:#8e3d32}.dead-letter-meta[data-v-6b041c71]{color:#667b84;font-size:12px}.dead-letter-list details[data-v-6b041c71]{border-top:1px dashed #dfd1cd;padding-top:8px}.dead-letter-list summary[data-v-6b041c71]{color:#176c78;cursor:pointer}.dead-letter-list pre[data-v-6b041c71],.run-detail-card pre[data-v-6b041c71]{overflow:auto;max-height:280px;margin:8px 0 0;padding:11px;border-radius:8px;background:#17252c;color:#d9eee8;white-space:pre-wrap;overflow-wrap:anywhere}.dead-letter-actions button[data-v-6b041c71],.run-detail-card button[data-v-6b041c71],.execution-row button[data-v-6b041c71]{padding:7px 10px;border:1px solid #cbd8dd;border-radius:8px;background:#fff;color:#36505c;cursor:pointer}.dead-letter-actions button.primary[data-v-6b041c71]{border-color:#176c78;background:#176c78;color:#fff}.run-detail-modal[data-v-6b041c71]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f1c2294}.run-detail-card[data-v-6b041c71]{display:grid;gap:16px;width:min(960px,96vw);max-height:90vh;overflow:auto;padding:20px;border-radius:14px;background:#fff;box-shadow:0 20px 70px #10283247}.run-detail-card>header[data-v-6b041c71],.run-detail-card>footer[data-v-6b041c71]{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-detail-card>header span[data-v-6b041c71]{color:#7a8c94;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.run-detail-card>header h3[data-v-6b041c71]{margin:3px 0 0}.run-detail-card>header button[data-v-6b041c71]{border:0;font-size:25px}.run-detail-facts[data-v-6b041c71]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.run-detail-facts>div[data-v-6b041c71]{display:grid;gap:5px;padding:11px;border-radius:8px;background:#f6f9fa}.run-detail-facts span[data-v-6b041c71]{color:#7b8c94;font-size:11px}.run-detail-error[data-v-6b041c71]{padding:12px;border:1px solid #efcbc3;border-radius:9px;background:#fff8f6;color:#a23f31}.run-detail-error pre[data-v-6b041c71]{background:transparent;color:inherit}.run-log-section ol[data-v-6b041c71]{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.run-log-section li[data-v-6b041c71]{display:grid;grid-template-columns:150px 60px 1fr;gap:9px;padding:8px 10px;border-radius:7px;background:#f6f9fa;color:#526a74;font-size:12px}@media(max-width:1100px){.cluster-settings-layout[data-v-6b041c71]{grid-template-columns:1fr}.topic-apply-result[data-v-6b041c71]{position:static}.execution-summary-grid[data-v-6b041c71],.quality-metric-grid[data-v-6b041c71]{grid-template-columns:repeat(3,1fr)}.quality-analysis-grid[data-v-6b041c71]{grid-template-columns:1fr 1fr}.quality-trend-card[data-v-6b041c71]{grid-column:1 / -1}.run-detail-facts[data-v-6b041c71]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.cluster-tabs[data-v-6b041c71]{width:100%}.cluster-tabs button[data-v-6b041c71]{flex:1}.settings-grid[data-v-6b041c71]{grid-template-columns:1fr}.settings-grid label.wide[data-v-6b041c71]{grid-column:auto}.execution-summary-grid[data-v-6b041c71],.quality-metric-grid[data-v-6b041c71],.quality-analysis-grid[data-v-6b041c71],.run-detail-facts[data-v-6b041c71]{grid-template-columns:1fr 1fr}.quality-analysis-grid[data-v-6b041c71]{grid-template-columns:1fr}.quality-trend-card[data-v-6b041c71]{grid-column:auto}.quality-recommendations[data-v-6b041c71]{display:grid}.run-detail-modal[data-v-6b041c71]{padding:8px}.run-detail-card[data-v-6b041c71]{width:100%;max-height:96vh;padding:14px}.run-log-section li[data-v-6b041c71]{grid-template-columns:1fr}}.advertising-admin-page[data-v-7d86ecb2]{display:grid;gap:18px}.advertising-admin-header[data-v-7d86ecb2]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:24px;border:1px solid #e3e8f0;border-radius:16px;background:linear-gradient(135deg,#f6f9ff,#fff)}.advertising-admin-header span[data-v-7d86ecb2],.card-heading small[data-v-7d86ecb2]{color:#4779c9;font-size:11px;font-weight:800;letter-spacing:.1em}.advertising-admin-header h2[data-v-7d86ecb2]{margin:6px 0;font-size:24px}.advertising-admin-header p[data-v-7d86ecb2],.knowledge-help[data-v-7d86ecb2]{margin:0;color:#7b8798;font-size:12px}.advertising-admin-actions[data-v-7d86ecb2]{display:flex;align-items:center;gap:14px}.enable-switch[data-v-7d86ecb2],.status-toggle[data-v-7d86ecb2]{display:flex;align-items:center;gap:7px;color:#4f5e73;font-size:12px}.enable-switch input[data-v-7d86ecb2],.status-toggle input[data-v-7d86ecb2]{accent-color:#3478ef}.advertising-agent-tabs[data-v-7d86ecb2]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.advertising-agent-tabs button[data-v-7d86ecb2]{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:15px;text-align:left;border:1px solid #e1e7ef;border-radius:12px;color:#5f6d80;background:#fff;cursor:pointer}.advertising-agent-tabs button.active[data-v-7d86ecb2]{border-color:#3478ef;box-shadow:0 0 0 3px #edf4ff}.advertising-agent-tabs b[data-v-7d86ecb2]{grid-row:1/3;color:#3478ef;font-size:18px}.advertising-agent-tabs span[data-v-7d86ecb2]{font-weight:700}.advertising-agent-tabs em[data-v-7d86ecb2]{color:#96a1b0;font-size:10px;font-style:normal}.advertising-agent-editor[data-v-7d86ecb2]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px}.advertising-config-card[data-v-7d86ecb2],.advertising-knowledge-card[data-v-7d86ecb2]{padding:22px;border:1px solid #e2e7ef;border-radius:15px;background:#fff}.card-heading[data-v-7d86ecb2]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.card-heading h3[data-v-7d86ecb2],.card-heading h4[data-v-7d86ecb2]{margin:4px 0 0;color:#263a58}.config-grid[data-v-7d86ecb2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.config-grid label[data-v-7d86ecb2]{display:grid;gap:6px;color:#68768a;font-size:11px}.config-grid label.wide[data-v-7d86ecb2]{grid-column:1/-1}.config-grid input[data-v-7d86ecb2],.config-grid select[data-v-7d86ecb2],.config-grid textarea[data-v-7d86ecb2]{width:100%;padding:9px 10px;box-sizing:border-box;border:1px solid #dce3ec;border-radius:8px;color:#33445d;font:inherit;background:#fff}.config-grid textarea[data-v-7d86ecb2]{resize:vertical;line-height:1.6}.config-grid label>small[data-v-7d86ecb2]{justify-self:end;color:#98a3b2}.knowledge-help[data-v-7d86ecb2]{margin:-8px 0 15px;line-height:1.7}.knowledge-list[data-v-7d86ecb2]{display:grid;gap:8px}.knowledge-list article[data-v-7d86ecb2]{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e6ebf2;border-radius:9px}.knowledge-list strong[data-v-7d86ecb2]{color:#34445c;font-size:12px}.knowledge-list p[data-v-7d86ecb2]{display:-webkit-box;margin:5px 0;overflow:hidden;color:#748195;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-list small[data-v-7d86ecb2]{color:#9aa5b4;font-size:9px}.knowledge-list article>div[data-v-7d86ecb2]:last-child{display:flex;align-items:flex-start;gap:5px}.knowledge-list button[data-v-7d86ecb2],.knowledge-editor .card-heading button[data-v-7d86ecb2]{padding:5px 7px;border:1px solid #dce4ef;border-radius:6px;color:#5273a5;font-size:10px;background:#fff;cursor:pointer}.knowledge-list .danger[data-v-7d86ecb2]{color:#c25c58}.knowledge-empty[data-v-7d86ecb2]{padding:28px;color:#8c98a8;font-size:12px;text-align:center;border-radius:9px;background:#f7f9fc}.knowledge-editor[data-v-7d86ecb2]{margin-top:15px;padding:15px;border:1px solid #cddcf4;border-radius:10px;background:#f8fbff}.form-message[data-v-7d86ecb2]{margin:0;padding:10px 13px;border-radius:8px;font-size:12px}.form-message.error[data-v-7d86ecb2]{color:#b74f4b;background:#fff0ef}.form-message.success[data-v-7d86ecb2]{color:#187b5c;background:#eaf9f3}.advertising-admin-main-tabs[data-v-7d86ecb2]{display:flex;gap:6px}.advertising-admin-main-tabs button[data-v-7d86ecb2]{padding:10px 15px;border:1px solid #e0e6ef;border-radius:8px;color:#6d7b8e;background:#fff;cursor:pointer}.advertising-admin-main-tabs button.active[data-v-7d86ecb2]{color:#2365d1;border-color:#9fc0f7;background:#eef5ff}.advertising-admin-main-tabs span[data-v-7d86ecb2]{margin-left:4px;color:#8a99ad}.advertising-admin-history[data-v-7d86ecb2]{padding:22px;border:1px solid #e2e7ef;border-radius:15px;background:#fff}.history-toolbar[data-v-7d86ecb2]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.history-toolbar h3[data-v-7d86ecb2]{margin:0;color:#263a58}.history-toolbar p[data-v-7d86ecb2]{margin:5px 0 0;color:#7b8798;font-size:12px}.history-pagination[data-v-7d86ecb2]{display:flex;align-items:center;gap:7px;color:#8995a7;font-size:11px}.history-pagination button[data-v-7d86ecb2],.history-filter-row button[data-v-7d86ecb2]{padding:7px 10px;border:1px solid #dce4ef;border-radius:7px;color:#5273a5;background:#fff;cursor:pointer}.history-filter-row[data-v-7d86ecb2]{display:flex;gap:8px;margin:18px 0 12px}.history-filter-row input[data-v-7d86ecb2],.history-filter-row select[data-v-7d86ecb2]{min-width:150px;padding:8px 9px;border:1px solid #dce3ec;border-radius:7px;color:#42526a}.admin-analysis-table-wrap[data-v-7d86ecb2]{overflow:auto;border:1px solid #e4eaf2;border-radius:9px}.admin-analysis-table[data-v-7d86ecb2]{width:100%;min-width:850px;border-collapse:collapse;font-size:11px}.admin-analysis-table th[data-v-7d86ecb2],.admin-analysis-table td[data-v-7d86ecb2]{padding:10px;border-bottom:1px solid #edf0f4;text-align:left;color:#5e6c80}.admin-analysis-table th[data-v-7d86ecb2]{color:#8490a0;font-size:10px;background:#f8fafc}.admin-analysis-table td strong[data-v-7d86ecb2],.admin-analysis-table td small[data-v-7d86ecb2]{display:block}.admin-analysis-table td small[data-v-7d86ecb2]{margin-top:4px;color:#97a2b0;font-size:10px}.agent-readiness[data-v-7d86ecb2]{margin:-4px 0 14px;padding:10px 12px;border:1px solid #f0d7a3;border-radius:8px;color:#8b651e;font-size:11px;background:#fff9ec}.agent-readiness p[data-v-7d86ecb2]{margin:0}.agent-readiness p+p[data-v-7d86ecb2]{margin-top:5px}.analysis-row-actions[data-v-7d86ecb2]{display:flex;gap:5px}.analysis-row-actions button[data-v-7d86ecb2]{padding:5px 7px;border:1px solid #dce4ef;border-radius:6px;color:#5273a5;font-size:10px;background:#fff;cursor:pointer}.analysis-detail-backdrop[data-v-7d86ecb2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0e1b3085;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.analysis-detail-dialog[data-v-7d86ecb2]{width:min(1180px,96vw);max-height:90vh;overflow:auto;padding:24px;box-sizing:border-box;border-radius:16px;background:#fff;box-shadow:0 28px 90px #101f394d}.analysis-detail-dialog>header[data-v-7d86ecb2]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.analysis-detail-dialog header small[data-v-7d86ecb2]{color:#3478ef;font-size:10px;font-weight:800;letter-spacing:.12em}.analysis-detail-dialog header h3[data-v-7d86ecb2]{margin:6px 0 4px;color:#263a58;font-size:22px}.analysis-detail-dialog header p[data-v-7d86ecb2]{margin:0;color:#8490a2;font-size:11px}.analysis-detail-dialog header>div[data-v-7d86ecb2]:last-child{display:flex;gap:7px}.analysis-detail-dialog header button[data-v-7d86ecb2]{padding:8px 11px;border:1px solid #dce4ef;border-radius:7px;color:#5273a5;background:#fff;cursor:pointer}.analysis-detail-dialog header .close[data-v-7d86ecb2]{padding:3px 10px;color:#7c8899;font-size:22px}.analysis-detail-meta[data-v-7d86ecb2]{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.analysis-detail-meta span[data-v-7d86ecb2]{padding:6px 9px;border-radius:6px;color:#68778d;font-size:10px;background:#f2f5f9}.analysis-detail-metrics[data-v-7d86ecb2]{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px}.analysis-detail-metrics article[data-v-7d86ecb2]{padding:11px;border:1px solid #e5eaf1;border-radius:9px;background:#fafbfd}.analysis-detail-metrics span[data-v-7d86ecb2]{display:block;color:#8b97a8;font-size:10px}.analysis-detail-metrics strong[data-v-7d86ecb2]{display:block;margin-top:5px;color:#34445c;font-size:14px}.analysis-detail-diagnosis[data-v-7d86ecb2]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.analysis-detail-diagnosis article[data-v-7d86ecb2]{padding:12px;border-left:3px solid #91a0b4;border-radius:7px;background:#f7f9fc}.analysis-detail-diagnosis article.success[data-v-7d86ecb2]{border-color:#1aa779}.analysis-detail-diagnosis article.warning[data-v-7d86ecb2]{border-color:#dfa033}.analysis-detail-diagnosis article.danger[data-v-7d86ecb2]{border-color:#d95d58}.analysis-detail-diagnosis strong[data-v-7d86ecb2]{color:#40516a;font-size:11px}.analysis-detail-diagnosis p[data-v-7d86ecb2]{margin:5px 0 0;color:#77859a;font-size:10px;line-height:1.6}.analysis-detail-actions[data-v-7d86ecb2]{margin-top:20px}.analysis-detail-actions h4[data-v-7d86ecb2]{margin:0 0 10px;color:#34445c}.analysis-detail-action-table[data-v-7d86ecb2]{overflow:auto;border:1px solid #e5eaf1;border-radius:8px}.detail-action-row[data-v-7d86ecb2]{display:grid;grid-template-columns:65px 65px minmax(120px,.8fr) minmax(180px,1fr) minmax(220px,1.4fr);gap:8px;min-width:760px;padding:9px 11px;border-top:1px solid #edf0f4;color:#637188;font-size:10px;line-height:1.5}.detail-action-row[data-v-7d86ecb2]:first-child{border-top:0}.detail-action-row.head[data-v-7d86ecb2]{color:#8c97a7;background:#f8fafc}.detail-action-row b[data-v-7d86ecb2]{padding:3px 6px;border-radius:5px}.priority-高[data-v-7d86ecb2]{color:#bc4f4a;background:#fff0ef}.priority-中[data-v-7d86ecb2]{color:#a87115;background:#fff7e5}.priority-低[data-v-7d86ecb2]{color:#4b72aa;background:#edf4ff}.analysis-source-file-link[data-v-7d86ecb2]{display:block;max-width:180px;padding:0;overflow:hidden;border:0;color:#2869c9;font:inherit;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:none}.analysis-source-file-link+.analysis-source-file-link[data-v-7d86ecb2]{margin-top:4px}.analysis-source-file-link[data-v-7d86ecb2]:disabled{cursor:wait;opacity:.6}.analysis-detail-source-files[data-v-7d86ecb2]{margin:0 0 18px;padding:14px;border:1px solid #dce8f7;border-radius:10px;background:#f7fbff}.analysis-detail-source-files h4[data-v-7d86ecb2]{margin:0 0 9px;color:#34445c}.analysis-detail-source-files>div[data-v-7d86ecb2]{display:grid;gap:7px}.analysis-detail-source-files button[data-v-7d86ecb2]{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;align-items:center;padding:9px 11px;border:1px solid #dfe8f4;border-radius:8px;color:inherit;text-align:left;cursor:pointer;background:#fff}.analysis-detail-source-files button[data-v-7d86ecb2]:disabled{cursor:wait;opacity:.65}.analysis-detail-source-files button strong[data-v-7d86ecb2],.analysis-detail-source-files button span[data-v-7d86ecb2]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-detail-source-files button strong[data-v-7d86ecb2]{color:#35506f;font-size:11px}.analysis-detail-source-files button span[data-v-7d86ecb2]{color:#8b98aa;font-size:9px}.analysis-detail-source-files button em[data-v-7d86ecb2]{grid-column:2;grid-row:1/3;color:#2869c9;font-size:10px;font-style:normal}@media(max-width:1100px){.advertising-agent-editor[data-v-7d86ecb2]{grid-template-columns:1fr}.advertising-agent-tabs[data-v-7d86ecb2]{grid-template-columns:repeat(2,1fr)}}.amazon-collector-page[data-v-b503bbef]{display:grid;gap:16px;min-width:0}.collector-tabs[data-v-b503bbef]{display:flex;gap:4px;border-bottom:1px solid #d9e1e6}.collector-tabs button[data-v-b503bbef]{min-width:104px;padding:10px 16px;border:0;border-bottom:2px solid transparent;color:#65747e;font:inherit;font-size:13px;font-weight:700;background:transparent;cursor:pointer}.collector-tabs button.active[data-v-b503bbef]{border-bottom-color:#2379a2;color:#175b7c}.collector-health-bar[data-v-b503bbef]{display:flex;min-height:42px;align-items:center;gap:12px;padding:0 14px;border:1px solid #cfe1d8;border-radius:6px;background:#f3faf6;color:#456257;font-size:13px}.collector-health-bar strong[data-v-b503bbef]{color:#183f31}.collector-health-bar span[data-v-b503bbef]:last-child{margin-left:auto;color:#6b7b75}.collector-health-bar.unavailable[data-v-b503bbef]{border-color:#e5d5d1;background:#fff7f5;color:#8b4d42}.health-dot[data-v-b503bbef]{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#229661;box-shadow:0 0 0 3px #2296611f}.unavailable .health-dot[data-v-b503bbef]{background:#bd5b4b;box-shadow:0 0 0 3px #bd5b4b1f}.collector-metrics[data-v-b503bbef]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.collector-metrics article[data-v-b503bbef]{display:grid;min-width:0;gap:5px;padding:14px;border:1px solid #d9e1e6;border-radius:6px;background:#fff}.collector-metrics span[data-v-b503bbef],.collector-metrics small[data-v-b503bbef]{color:#6a7882;font-size:12px}.collector-metrics strong[data-v-b503bbef]{color:#1b2a35;font-size:24px;line-height:1.1}.collector-metrics .metric-failed strong[data-v-b503bbef]{color:#a34034}.quality-band[data-v-b503bbef]{border:1px solid #d9e1e6;border-radius:6px;background:#fff}.quality-band>header[data-v-b503bbef]{display:flex;min-height:48px;align-items:baseline;gap:10px;padding:0 16px;border-bottom:1px solid #e5eaee}.quality-band h3[data-v-b503bbef]{margin:0;color:#1a2934;font-size:15px}.quality-band header span[data-v-b503bbef]{color:#77858e;font-size:12px}.quality-grid[data-v-b503bbef]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.quality-grid>div[data-v-b503bbef]{display:grid;gap:4px;padding:13px 16px;border-right:1px solid #edf0f2}.quality-grid>div[data-v-b503bbef]:last-child{border-right:0}.quality-grid span[data-v-b503bbef],.quality-grid small[data-v-b503bbef]{color:#71818b;font-size:11px}.quality-grid strong[data-v-b503bbef]{color:#263943;font-size:20px}.quality-nodes[data-v-b503bbef]{display:flex;flex-wrap:wrap;gap:7px;padding:10px 16px;border-top:1px solid #edf0f2}.quality-nodes span[data-v-b503bbef]{padding:5px 8px;border-radius:4px;color:#61727d;font-size:11px;background:#f2f6f7}.collector-section[data-v-b503bbef]{min-width:0;border:1px solid #d9e1e6;border-radius:6px;background:#fff}.collector-section>header[data-v-b503bbef]{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e5eaee}.collector-section>header div[data-v-b503bbef]{display:flex;align-items:baseline;gap:10px}.collector-section h3[data-v-b503bbef]{margin:0;color:#1a2934;font-size:16px}.collector-section header span[data-v-b503bbef]{color:#77858e;font-size:12px}.collector-table-wrap[data-v-b503bbef]{min-width:0;overflow:auto}.collector-table-wrap table[data-v-b503bbef]{width:100%;min-width:1040px;border-collapse:collapse;font-size:13px}.collector-table-wrap th[data-v-b503bbef]{position:sticky;top:0;z-index:1;padding:10px 12px;background:#f6f8f9;color:#62717b;font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.collector-table-wrap td[data-v-b503bbef]{max-width:260px;padding:11px 12px;border-top:1px solid #edf0f2;color:#354550;vertical-align:middle;white-space:nowrap}.collector-table-wrap tbody tr[data-v-b503bbef]:hover{background:#fafcfc}.collector-table-wrap code[data-v-b503bbef]{color:#51646f;font-size:12px}.collector-status[data-v-b503bbef],.job-status[data-v-b503bbef]{display:inline-flex;min-width:46px;height:24px;align-items:center;justify-content:center;border-radius:4px;font-size:12px;font-weight:700}.collector-status.online[data-v-b503bbef],.job-status.completed[data-v-b503bbef]{background:#e8f5ed;color:#1d7049}.collector-status.warning[data-v-b503bbef],.job-status.queued[data-v-b503bbef]{background:#fff3d9;color:#8a630e}.collector-status.paused[data-v-b503bbef]{color:#76511a;background:#f7ead4}.collector-status.offline[data-v-b503bbef],.job-status.failed[data-v-b503bbef]{background:#fae9e6;color:#9d3e32}.job-status.running[data-v-b503bbef]{background:#e6f1f7;color:#246581}.error-cell[data-v-b503bbef]{overflow:hidden;color:#9a453a!important;text-overflow:ellipsis}.empty-cell[data-v-b503bbef]{height:88px;color:#81909a!important;text-align:center}.jobs-table[data-v-b503bbef]{max-height:440px}.jobs-header[data-v-b503bbef]{gap:16px}.job-filter-tags[data-v-b503bbef]{display:flex;flex-wrap:wrap;align-items:center!important;justify-content:flex-end;gap:4px!important}.job-filter-tags button[data-v-b503bbef]{min-width:54px;height:30px;padding:0 10px;border:1px solid #d6dfe4;border-radius:4px;color:#61727d;font:inherit;font-size:12px;font-weight:700;background:#fff;cursor:pointer}.job-filter-tags button.active[data-v-b503bbef]{border-color:#77a9be;color:#175b7c;background:#eaf4f8}.job-filter-tags button[data-v-b503bbef]:disabled{cursor:not-allowed;opacity:.55}.job-filter-tags input[data-v-b503bbef]{width:132px;height:30px;padding:0 7px;border:1px solid #d6dfe4;border-radius:4px;color:#526873;font:inherit;font-size:12px}.job-filter-tags button.danger-filter[data-v-b503bbef]{border-color:#e4c6c2;color:#9a453a;background:#fff8f7}.job-type-tag[data-v-b503bbef]{display:inline-flex;min-width:46px;height:23px;align-items:center;justify-content:center;border-radius:4px;font-size:11px;font-weight:700}.job-type-tag.asin[data-v-b503bbef]{color:#315f73;background:#eaf3f6}.job-type-tag.keyword[data-v-b503bbef]{color:#7a5a19;background:#fff2d2}.job-type-tag.category[data-v-b503bbef]{color:#5d3f78;background:#f1e9f7}.job-target-cell[data-v-b503bbef]{max-width:280px!important;overflow:hidden;text-overflow:ellipsis}.job-row-actions[data-v-b503bbef]{display:flex;gap:6px}.job-row-actions button[data-v-b503bbef]{height:28px;padding:0 9px;border:1px solid #cfd9df;border-radius:4px;color:#315f73;font:inherit;font-size:12px;background:#fff;cursor:pointer;white-space:nowrap}.job-row-actions button.danger[data-v-b503bbef]{border-color:#e4c6c2;color:#9a453a}.job-row-actions button[data-v-b503bbef]:disabled{cursor:not-allowed;opacity:.5}.table-command[data-v-b503bbef]{height:28px;padding:0 10px;border:1px solid #b9d4c7;border-radius:4px;color:#26704e;font:inherit;font-size:12px;background:#f3faf6;cursor:pointer}.table-command.danger[data-v-b503bbef]{border-color:#e4c6c2;color:#9a453a;background:#fff8f7}.table-command[data-v-b503bbef]:disabled{cursor:not-allowed;opacity:.5}.job-pagination[data-v-b503bbef]{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-top:1px solid #e5eaee;color:#74828b;font-size:12px}.job-pagination>div[data-v-b503bbef]{display:flex;gap:5px}.job-pagination button[data-v-b503bbef]{min-width:32px;height:30px;padding:0 9px;border:1px solid #d6dfe4;border-radius:4px;color:#526873;font:inherit;font-size:12px;background:#fff;cursor:pointer}.job-pagination button.active[data-v-b503bbef]{border-color:#2379a2;color:#fff;background:#2379a2}.job-pagination button[data-v-b503bbef]:disabled{cursor:not-allowed;opacity:.5}.connection-settings[data-v-b503bbef]{min-width:0;border:1px solid #d9e1e6;border-radius:6px;background:#fff}.connection-settings-header[data-v-b503bbef]{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid #e5eaee}.connection-settings-header h3[data-v-b503bbef]{margin:0 0 5px;color:#1a2934;font-size:16px}.connection-settings-header p[data-v-b503bbef]{margin:0;color:#72808a;font-size:12px}.token-state[data-v-b503bbef]{padding:5px 9px;border-radius:4px;color:#985044;font-size:12px;font-weight:700;background:#fae9e6}.token-state.configured[data-v-b503bbef]{color:#1d7049;background:#e8f5ed}.connection-settings-body[data-v-b503bbef]{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:24px 36px;padding:22px 20px}.connection-meta[data-v-b503bbef]{display:grid;align-content:start;gap:0;margin:0}.connection-meta div[data-v-b503bbef]{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f2}.connection-meta dt[data-v-b503bbef]{color:#77858e;font-size:12px}.connection-meta dd[data-v-b503bbef]{margin:0;color:#2c3d48;font-size:13px}.connection-meta code[data-v-b503bbef],.token-form code[data-v-b503bbef]{color:#365866;font-size:12px}.token-form[data-v-b503bbef]{display:grid;align-content:start;gap:10px}.token-form>label[data-v-b503bbef]{color:#344650;font-size:13px;font-weight:700}.token-form>p[data-v-b503bbef]{margin:0;color:#74828b;font-size:12px;line-height:1.6}.search-limit-field[data-v-b503bbef]{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:7px 12px;padding-bottom:14px;border-bottom:1px solid #edf0f2}.search-limit-field label[data-v-b503bbef]{color:#344650;font-size:13px;font-weight:700}.search-limit-field input[data-v-b503bbef]{width:110px;height:38px;padding:0 10px;border:1px solid #cfd9df;border-radius:5px;color:#263943;font:inherit}.search-limit-field p[data-v-b503bbef]{grid-column:1 / -1;margin:0;color:#74828b;font-size:12px;line-height:1.6}.maintenance-fields[data-v-b503bbef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-bottom:14px;border-bottom:1px solid #edf0f2}.maintenance-fields label[data-v-b503bbef]{display:grid;gap:5px;color:#344650;font-size:12px;font-weight:700}.maintenance-fields input[data-v-b503bbef]{width:100%;height:36px;padding:0 9px;border:1px solid #cfd9df;border-radius:5px;color:#263943;font:inherit}.maintenance-fields p[data-v-b503bbef]{grid-column:1 / -1;margin:0;color:#74828b;font-size:12px;line-height:1.6}.maintenance-fields button[data-v-b503bbef]{justify-self:start}.token-input-row[data-v-b503bbef]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.token-input-row input[data-v-b503bbef]{min-width:0;height:38px;padding:0 10px;border:1px solid #cfd9df;border-radius:5px;color:#263943;font:inherit}.icon-command[data-v-b503bbef],.secondary-command[data-v-b503bbef],.primary-command[data-v-b503bbef]{height:38px;padding:0 13px;border:1px solid #cfd9df;border-radius:5px;color:#415965;font:inherit;font-size:12px;font-weight:700;background:#fff;cursor:pointer}.icon-command[data-v-b503bbef]:disabled,.primary-command[data-v-b503bbef]:disabled{cursor:not-allowed;opacity:.55}.token-actions[data-v-b503bbef]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.primary-command[data-v-b503bbef]{border-color:#2379a2;color:#fff;background:#2379a2}.inline-message[data-v-b503bbef]{color:#23724f!important;text-align:right}.encryption-warning[data-v-b503bbef]{padding:9px 10px;color:#985044!important;background:#fff5f2}.job-detail-overlay[data-v-b503bbef]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#141f267a}.job-detail-dialog[data-v-b503bbef]{display:grid;width:min(920px,100%);max-height:min(820px,calc(100vh - 48px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 18px 60px #0f1e283d}.job-detail-dialog>header[data-v-b503bbef]{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #e5eaee}.job-detail-dialog>header h3[data-v-b503bbef]{margin:0 0 4px;color:#1a2934;font-size:16px}.job-detail-dialog>header span[data-v-b503bbef]{color:#71818b;font-size:12px}.job-detail-dialog>header button[data-v-b503bbef]{height:34px;padding:0 13px;border:1px solid #cfd9df;border-radius:4px;color:#415965;font:inherit;font-size:12px;font-weight:700;background:#fff;cursor:pointer}.job-detail-loading[data-v-b503bbef]{min-height:240px;display:grid;place-items:center;color:#74828b;font-size:13px}.job-detail-body[data-v-b503bbef]{min-height:0;overflow:auto;padding:18px}.job-detail-meta[data-v-b503bbef]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;border-top:1px solid #e5eaee;border-left:1px solid #e5eaee}.job-detail-meta div[data-v-b503bbef]{min-width:0;padding:10px 12px;border-right:1px solid #e5eaee;border-bottom:1px solid #e5eaee}.job-detail-meta div.wide[data-v-b503bbef]{grid-column:span 2}.job-detail-meta dt[data-v-b503bbef]{margin-bottom:5px;color:#7a8992;font-size:11px}.job-detail-meta dd[data-v-b503bbef]{min-width:0;margin:0;overflow-wrap:anywhere;color:#263943;font-size:12px;font-weight:600}.job-detail-error[data-v-b503bbef]{margin-bottom:18px;padding:12px 14px;border-left:3px solid #b85a4e;background:#fff5f3}.job-detail-error h4[data-v-b503bbef],.job-detail-json h4[data-v-b503bbef]{margin:0 0 9px;color:#344650;font-size:13px}.job-detail-error p[data-v-b503bbef]{margin:0;color:#8c4037;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.job-detail-json+.job-detail-json[data-v-b503bbef]{margin-top:18px}.detail-review-pagination[data-v-b503bbef]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;color:#71818b;font-size:12px}.detail-review-pagination>div[data-v-b503bbef]{display:flex;gap:5px}.detail-review-pagination button[data-v-b503bbef]{height:28px;padding:0 9px;border:1px solid #cfd9df;border-radius:4px;color:#415965;font:inherit;font-size:12px;background:#fff;cursor:pointer}.detail-review-pagination button[data-v-b503bbef]:disabled{cursor:not-allowed;opacity:.5}.job-detail-json pre[data-v-b503bbef]{max-height:360px;margin:0;overflow:auto;padding:14px;border:1px solid #dde4e8;border-radius:4px;color:#263943;font:12px/1.65 Consolas,Monaco,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fa}.job-detail-empty[data-v-b503bbef]{margin:0;padding:18px;border:1px dashed #d5dee3;color:#7d8b94;font-size:12px;text-align:center}.collector-env-example[data-v-b503bbef]{grid-column:1 / -1;display:grid;gap:8px;padding:14px;border:1px solid #e0e6ea;border-radius:5px;background:#f7f9fa}.collector-env-example strong[data-v-b503bbef]{color:#344650;font-size:12px}.collector-env-example code[data-v-b503bbef]{overflow-wrap:anywhere;color:#365866;font-size:12px}@media(max-width:1280px){.collector-metrics[data-v-b503bbef]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.collector-health-bar[data-v-b503bbef]{flex-wrap:wrap;padding:10px 12px}.collector-health-bar span[data-v-b503bbef]:last-child{width:100%;margin-left:20px}.collector-metrics[data-v-b503bbef],.quality-grid[data-v-b503bbef]{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-header[data-v-b503bbef]{min-height:0!important;align-items:flex-start!important;flex-direction:column;justify-content:center!important;padding-top:12px!important;padding-bottom:12px!important}.job-filter-tags[data-v-b503bbef]{width:100%;justify-content:flex-start}.job-pagination[data-v-b503bbef]{align-items:flex-start;flex-direction:column;padding:10px 12px}.job-pagination>div[data-v-b503bbef]{max-width:100%;overflow-x:auto}.job-detail-overlay[data-v-b503bbef]{padding:10px}.job-detail-dialog[data-v-b503bbef]{max-height:calc(100vh - 20px)}.job-detail-meta[data-v-b503bbef]{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-fields[data-v-b503bbef]{grid-template-columns:1fr}.maintenance-fields p[data-v-b503bbef]{grid-column:1}.connection-settings-body[data-v-b503bbef]{grid-template-columns:1fr}.token-input-row[data-v-b503bbef]{grid-template-columns:1fr auto}.token-input-row input[data-v-b503bbef]{grid-column:1 / -1}}.search-page[data-v-0ab9089b]{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;color:#253041}.tabs[data-v-0ab9089b]{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #dfe5ec}.tabs button[data-v-0ab9089b]{position:relative;min-width:92px;padding:11px 14px;border:0;color:#687588;background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.tabs button[data-v-0ab9089b]:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:transparent;content:""}.tabs button.active[data-v-0ab9089b]{color:#186451}.tabs button.active[data-v-0ab9089b]:after{background:#1d8067}.health-strip[data-v-0ab9089b]{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;min-height:46px;padding:10px 15px;border:1px solid #d9e5df;border-radius:6px;background:#f5faf7}.health-strip strong[data-v-0ab9089b]{margin-right:auto;font-size:14px}.health-strip span[data-v-0ab9089b]:not(.status-dot){color:#657284;font-size:12px}.status-dot[data-v-0ab9089b]{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#2b9b75;box-shadow:0 0 0 4px #2b9b751f}.health-strip.offline[data-v-0ab9089b]{border-color:#f0d6d2;background:#fff7f5}.health-strip.offline .status-dot[data-v-0ab9089b]{background:#c95248;box-shadow:0 0 0 4px #c952481c}.health-strip.paused[data-v-0ab9089b]{border-color:#eadcae;background:#fffaf0}.health-strip.paused .status-dot[data-v-0ab9089b]{background:#b78922;box-shadow:0 0 0 4px #b789221f}.health-strip.disabled[data-v-0ab9089b]{border-color:#e2e6eb;background:#f7f8fa}.health-strip.disabled .status-dot[data-v-0ab9089b]{background:#8b96a5;box-shadow:none}.notice[data-v-0ab9089b]{margin:-8px 0 0;padding:10px 14px;border-left:3px solid #c95248;color:#8f352f;background:#fff7f5;font-size:12px}.metric-grid[data-v-0ab9089b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0e5eb;border-radius:6px;background:#fff}.metric-grid article[data-v-0ab9089b]{min-width:0;padding:17px 18px;border-right:1px solid #e8ecf1}.metric-grid article[data-v-0ab9089b]:last-child{border-right:0}.metric-grid span[data-v-0ab9089b],.metric-grid small[data-v-0ab9089b]{display:block;color:#7a8797;font-size:11px}.metric-grid strong[data-v-0ab9089b]{display:block;margin:7px 0 5px;overflow-wrap:anywhere;font-size:22px}.panel[data-v-0ab9089b]{padding:18px;border:1px solid #e0e5eb;border-radius:6px;background:#fff}.panel>header[data-v-0ab9089b]{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.eyebrow[data-v-0ab9089b]{display:block;color:#81909f;font-size:10px;font-weight:800;text-transform:uppercase}h2[data-v-0ab9089b]{margin:3px 0 0;font-size:16px;letter-spacing:0}.count[data-v-0ab9089b]{color:#687588;font-size:11px}.table-wrap[data-v-0ab9089b]{overflow-x:auto}table[data-v-0ab9089b]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-0ab9089b]{padding:9px 11px;color:#7b8796;background:#f6f8fa;font-size:10px;text-align:left;white-space:nowrap}td[data-v-0ab9089b]{max-width:260px;padding:12px 11px;border-bottom:1px solid #e8ecf0;color:#4c596a;overflow-wrap:anywhere}tbody tr:last-child td[data-v-0ab9089b]{border-bottom:0}td strong[data-v-0ab9089b],td small[data-v-0ab9089b]{display:block}td strong[data-v-0ab9089b]{color:#263243}td small[data-v-0ab9089b]{margin-top:4px;color:#8a96a5;font-size:10px}.mono[data-v-0ab9089b]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.state[data-v-0ab9089b]{display:inline-block;padding:4px 7px;border-radius:4px;color:#566578;background:#edf1f5;font-size:10px;font-weight:750;white-space:nowrap}.state.success[data-v-0ab9089b],.state.completed[data-v-0ab9089b]{color:#12664e;background:#e9f6f0}.state.failed[data-v-0ab9089b]{color:#9b3c35;background:#fdecea}.state.running[data-v-0ab9089b]{color:#125f8a;background:#e8f4fa}.state.queued[data-v-0ab9089b]{color:#715b17;background:#fff5d8}.error-text[data-v-0ab9089b]{color:#a44139}.row-actions[data-v-0ab9089b],.footer-actions[data-v-0ab9089b]{display:flex;gap:8px;align-items:center}.text-action[data-v-0ab9089b]{padding:3px 0;border:0;color:#176a55;background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap}.text-action.danger[data-v-0ab9089b]{color:#aa4038}.text-action[data-v-0ab9089b]:disabled{color:#aab2bc;cursor:not-allowed}.empty[data-v-0ab9089b]{margin:0;padding:28px 0;color:#8a96a5;font-size:12px;text-align:center}.boxed[data-v-0ab9089b]{border:1px solid #e0e5eb;border-radius:6px;background:#fff}.test-toolbar[data-v-0ab9089b]{display:grid;grid-template-columns:minmax(260px,1fr) 160px 160px auto;gap:12px;align-items:end;padding:16px;border:1px solid #e0e5eb;border-radius:6px;background:#fff}label>span[data-v-0ab9089b]{display:block;margin-bottom:7px;color:#5e6b7c;font-size:12px;font-weight:700}input[data-v-0ab9089b],select[data-v-0ab9089b]{box-sizing:border-box;width:100%;height:38px;padding:0 11px;border:1px solid #ccd4de;border-radius:5px;color:#263243;background:#fff;font:inherit;font-size:13px;outline:none}input[data-v-0ab9089b]:focus,select[data-v-0ab9089b]:focus{border-color:#2c8a70;box-shadow:0 0 0 2px #2c8a701a}.primary[data-v-0ab9089b]{min-height:38px;padding:0 16px;border:1px solid #176a55;border-radius:5px;color:#fff;background:#1d8067;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.primary[data-v-0ab9089b]:disabled{border-color:#bcc6ce;background:#bcc6ce;cursor:not-allowed}.secondary[data-v-0ab9089b]{min-height:38px;padding:0 14px;border:1px solid #c9d2dc;border-radius:5px;color:#536173;background:#fff;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.secondary[data-v-0ab9089b]:disabled{color:#9da6b0;background:#f4f5f6;cursor:not-allowed}.test-summary[data-v-0ab9089b]{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:12px 14px;border:1px solid #e0e5eb;border-radius:6px;background:#fff;color:#6d7989;font-size:12px}.test-summary strong[data-v-0ab9089b]{margin-right:auto;color:#273344}.result-list[data-v-0ab9089b]{display:grid;border:1px solid #e0e5eb;border-radius:6px;background:#fff}.result-list article[data-v-0ab9089b]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px 17px;border-bottom:1px solid #e8ecf0}.result-list article[data-v-0ab9089b]:last-child{border-bottom:0}.result-index[data-v-0ab9089b]{color:#99a4b1;font:700 11px/1.5 monospace}.result-list a[data-v-0ab9089b]{color:#155d9a;font-size:14px;font-weight:750;text-decoration:none}.result-list a[data-v-0ab9089b]:hover{text-decoration:underline}.result-list p[data-v-0ab9089b]{margin:7px 0;color:#556274;font-size:12px;line-height:1.65}.result-list footer[data-v-0ab9089b]{display:flex;flex-wrap:wrap;gap:7px 15px;color:#8793a1;font-size:10px}.settings[data-v-0ab9089b]{max-width:900px}.receiver[data-v-0ab9089b]{display:grid;grid-template-columns:2fr 1fr 1fr;margin:0 0 18px;border:1px solid #e5e9ed}.receiver div[data-v-0ab9089b]{min-width:0;padding:11px 12px;border-right:1px solid #e5e9ed}.receiver div[data-v-0ab9089b]:last-child{border-right:0}.receiver dt[data-v-0ab9089b]{color:#8793a1;font-size:10px}.receiver dd[data-v-0ab9089b]{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.switch[data-v-0ab9089b],.clear-token[data-v-0ab9089b]{display:flex;gap:8px;align-items:center}.switch input[data-v-0ab9089b],.clear-token input[data-v-0ab9089b]{width:16px;height:16px;accent-color:#1d8067}.switch span[data-v-0ab9089b],.clear-token span[data-v-0ab9089b]{margin:0}.form-grid[data-v-0ab9089b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide[data-v-0ab9089b]{grid-column:1/-1}.number-field[data-v-0ab9089b],.secret-field[data-v-0ab9089b]{display:flex}.number-field input[data-v-0ab9089b],.secret-field input[data-v-0ab9089b]{border-radius:5px 0 0 5px}.number-field em[data-v-0ab9089b],.secret-field button[data-v-0ab9089b]{display:grid;flex:0 0 auto;place-items:center;min-width:48px;padding:0 10px;border:1px solid #ccd4de;border-left:0;border-radius:0 5px 5px 0;color:#687588;background:#f5f7f9;font:inherit;font-size:11px;font-style:normal}.secret-field button[data-v-0ab9089b]{cursor:pointer}.clear-token[data-v-0ab9089b]{margin-top:15px}.settings-footer[data-v-0ab9089b]{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:20px;padding-top:15px;border-top:1px solid #e7ebef}.settings-footer>span[data-v-0ab9089b]{color:#8995a3;font-size:10px}@media(max-width:900px){.metric-grid[data-v-0ab9089b],.test-toolbar[data-v-0ab9089b]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article[data-v-0ab9089b]:nth-child(2){border-right:0}.metric-grid article[data-v-0ab9089b]:nth-child(-n+2){border-bottom:1px solid #e8ecf1}.receiver[data-v-0ab9089b]{grid-template-columns:1fr}.receiver div[data-v-0ab9089b]{border-right:0;border-bottom:1px solid #e5e9ed}.receiver div[data-v-0ab9089b]:last-child{border-bottom:0}}@media(max-width:640px){.health-strip strong[data-v-0ab9089b]{width:calc(100% - 34px);margin-right:0}.metric-grid[data-v-0ab9089b],.form-grid[data-v-0ab9089b],.test-toolbar[data-v-0ab9089b]{grid-template-columns:1fr}.metric-grid article[data-v-0ab9089b]{border-right:0;border-bottom:1px solid #e8ecf1}.metric-grid article[data-v-0ab9089b]:last-child{border-bottom:0}.wide[data-v-0ab9089b]{grid-column:auto}.settings-footer[data-v-0ab9089b],.footer-actions[data-v-0ab9089b]{align-items:stretch;flex-direction:column}.settings-footer .primary[data-v-0ab9089b],.settings-footer .secondary[data-v-0ab9089b]{width:100%}}:root{color:#1c2430;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;background:#f3f5f7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.admin-login-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(24,99,111,.16),transparent 35%),linear-gradient(315deg,rgba(151,86,67,.12),transparent 36%),#edf2f4}.login-panel{display:grid;gap:28px;width:min(100%,430px);padding:34px;border:1px solid #d6dee6;border-radius:8px;background:#fffffff5;box-shadow:0 24px 70px #25313d29}.brand{display:grid;gap:7px}.brand p,.admin-workspace header p{margin:0;color:#526a76;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.brand h1,.admin-workspace h2,.placeholder-panel h3{margin:0;color:#17212b;line-height:1.2}.brand h1{font-size:28px}.brand span,.placeholder-panel p{color:#5d6f7c;font-size:14px;line-height:1.5}.login-form{display:grid;gap:18px}label{display:grid;gap:8px;color:#30404d;font-size:14px;font-weight:800}.field-hint{display:flex;justify-content:space-between;gap:12px;color:#6a7d8e;font-size:12px;font-weight:700}.field-hint.danger{color:#b42318}.settings-checkbox-field{display:flex;align-items:center;gap:10px;min-height:44px}.settings-checkbox-field input{width:18px;min-height:18px;height:18px;padding:0}.settings-checkbox-field span{min-width:0}input,select,textarea{width:100%;border:1px solid #c8d2dc;border-radius:6px;color:#17212b;background:#fff;outline:none}input,select{min-height:44px;padding:10px 12px}textarea{min-height:84px;padding:10px 12px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:#1f7a8c;box-shadow:0 0 0 3px #1f7a8c29}input[type=checkbox]{width:16px;min-height:16px;margin:0;accent-color:#1f7a8c}.checkbox-row{display:flex;align-items:center;gap:8px;width:fit-content;color:#526674;cursor:pointer}.user-category-safety-toggle{align-items:flex-start;width:100%;line-height:1.45}.user-category-safety-toggle input{flex:0 0 auto;margin-top:2px}.primary-button{min-height:44px;border:0;border-radius:6px;color:#fff;background:#1f7a8c;cursor:pointer;font-weight:800}.secondary-button{min-height:36px;padding:0 12px;border:1px solid #c8d2dc;border-radius:6px;color:#1f5361;background:#fff;cursor:pointer;font-weight:800}.secondary-button:disabled{cursor:wait;opacity:.7}.primary-button:disabled{cursor:wait;opacity:.7}.error-message{margin:0;color:#b42318;font-size:14px}.success-message,.muted-message{margin:0;font-size:14px;line-height:1.5}.success-message{color:#137333}.muted-message{color:#5d6f7c}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);width:100vw;height:100vh;overflow:hidden;background:#f5f7f8;transition:grid-template-columns .18s ease}.admin-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;height:100vh;padding:24px 18px;border-right:1px solid #dae2e8;background:#fff;transition:padding .18s ease}.admin-sidebar.collapsed{gap:18px;padding:18px 10px}.admin-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.admin-sidebar.collapsed .admin-sidebar-head{justify-content:center}.admin-sidebar.collapsed .brand.compact{justify-items:center;text-align:center}.compact h1{font-size:24px}.admin-sidebar.collapsed .compact h1{font-size:20px}.admin-sidebar-toggle{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid #d5e1e7;border-radius:6px;color:#1f5361;background:#f7fafb;cursor:pointer;font-size:22px;font-weight:900;line-height:1}.admin-sidebar-toggle:hover{border-color:#b9d2da;background:#eef6f8}.admin-nav{display:grid;align-content:start;gap:14px;min-width:0;overflow:auto;padding-right:2px}.admin-sidebar.collapsed .admin-nav{justify-items:center;padding-right:0}.admin-nav-group{display:grid;gap:6px;min-width:0}.admin-sidebar.collapsed .admin-nav-group{justify-items:center;width:100%;gap:4px}.admin-nav-title{display:flex;align-items:center;gap:8px;width:100%;min-height:22px;margin:0;padding:0 8px;border:0;border-radius:6px;color:#7a8a96;background:transparent;cursor:pointer;font-size:11px;font-weight:900;text-align:left}.admin-nav-title:hover{color:#1f5361;background:#f4f8fa}.admin-nav-title-label{order:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar.collapsed .admin-nav-title{justify-content:center;width:44px;padding:0;font-size:10px}.admin-nav-title:after{content:"";order:2;flex:1 1 auto;height:1px;background:#e4ebf0}.admin-nav-title-icon{display:grid;order:3;flex:0 0 auto;place-items:center;width:18px;height:18px;border:1px solid #d5e1e7;border-radius:5px;color:#1f5361;background:#fff;font-size:14px;line-height:1}.admin-nav-title:hover .admin-nav-title-icon{border-color:#b9d2da;background:#eef6f8}.admin-sidebar.collapsed .admin-nav-title:after{display:none}.admin-sidebar.collapsed .admin-nav-title-icon{display:none}.admin-nav-group.active .admin-nav-title{color:#1f5361}.admin-nav-items{display:grid;gap:4px}.admin-sidebar.collapsed .admin-nav-items{justify-items:center;width:100%}.admin-nav-items>button{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:#30404d;background:transparent;cursor:pointer;font-weight:800;text-align:left}.admin-sidebar.collapsed .admin-nav-items>button{width:44px;min-height:38px;padding:0;text-align:center;font-size:13px}.admin-nav-items>button.active,.admin-nav-items>button:hover{border-color:#c8dbe1;color:#123f49;background:#eef6f8}.admin-nav-items>button:disabled{cursor:not-allowed;opacity:.52}.admin-user{display:grid;gap:4px;padding-top:16px;border-top:1px solid #e1e7ec}.admin-sidebar.collapsed .admin-user{justify-items:center;padding-top:12px}.admin-user strong{color:#17212b;font-size:14px}.admin-sidebar.collapsed .admin-user strong{max-width:44px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-user span{color:#5d6f7c;font-size:12px;font-weight:800}.admin-user button{justify-self:start;min-height:30px;padding:0;border:0;color:#1f5361;background:transparent;cursor:pointer;font-weight:800}.admin-sidebar.collapsed .admin-user button{justify-self:center;width:44px;min-height:30px}.admin-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:18px;min-width:0;height:100vh;padding:24px;overflow:auto}.admin-workspace header,.placeholder-panel{padding:18px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.admin-workspace header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-loading-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#111b276b}.admin-loading-dialog{display:flex;align-items:center;gap:16px;width:min(100%,420px);padding:20px;border:1px solid #c6d9df;border-radius:8px;color:#123f49;background:#fff;box-shadow:0 24px 80px #111b273d}.admin-loading-spinner{flex:0 0 auto;width:28px;height:28px;border:4px solid #cfe2e8;border-top-color:#1f7a8c;border-radius:50%;animation:admin-loading-spin .8s linear infinite}.admin-loading-dialog div{display:grid;gap:4px;min-width:0}.admin-loading-dialog strong{font-size:14px}.admin-loading-dialog span{color:#526a76;font-size:12px;font-weight:800;line-height:1.5}@keyframes admin-loading-spin{to{transform:rotate(360deg)}}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-grid article{display:grid;gap:8px;padding:18px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.summary-grid span{color:#5d6f7c;font-size:13px;font-weight:800}.summary-grid strong{color:#17212b;font-size:28px}.dashboard-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.dashboard-section{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.dashboard-section header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.dashboard-section header strong{color:#17212b;font-size:16px}.dashboard-section header span{color:#5d6f7c;font-size:12px;font-weight:800;text-align:right}.dashboard-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;min-width:0}.dashboard-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:42px;padding:10px 0;border-top:1px solid #edf1f4}.dashboard-metric span{min-width:0;color:#5d6f7c;font-size:12px;font-weight:800}.dashboard-metric strong{min-width:0;color:#17212b;font-size:16px;font-weight:900;text-align:right;overflow-wrap:anywhere}.dashboard-user-analysis-section{margin-top:14px}.dashboard-user-analysis-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px;min-width:0;align-items:stretch}.dashboard-user-analysis-metric-list{align-content:start}.dashboard-user-analysis-chart{display:grid;align-content:start;gap:10px;min-width:0;padding:12px 0 0 16px;border-left:1px solid #edf1f4}.dashboard-user-analysis-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.dashboard-user-analysis-chart-heading strong{color:#17212b;font-size:14px;font-weight:900}.dashboard-user-analysis-chart-heading span{color:#5d6f7c;font-size:12px;font-weight:800;text-align:right}.dashboard-user-activity-chart{height:250px}.dashboard-user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;min-width:0;padding-top:14px;border-top:1px solid #edf1f4}.dashboard-user-detail-panel{display:grid;align-content:start;gap:10px;min-width:0}.dashboard-user-top-panel,.dashboard-user-trend-panel{grid-column:1 / -1}.dashboard-user-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.dashboard-user-detail-heading strong{color:#17212b;font-size:14px;font-weight:900}.dashboard-user-detail-heading span{color:#5d6f7c;font-size:12px;font-weight:800;text-align:right}.dashboard-user-mini-chart{height:220px}.dashboard-user-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.dashboard-user-kpi-grid span,.dashboard-user-inline-stats span{display:grid;gap:4px;min-width:0;padding:9px 10px;border-top:1px solid #edf1f4}.dashboard-user-kpi-grid small,.dashboard-user-inline-stats span{color:#5d6f7c;font-size:12px;font-weight:800}.dashboard-user-kpi-grid strong,.dashboard-user-inline-stats strong{min-width:0;color:#17212b;font-size:15px;font-weight:900;overflow-wrap:anywhere}.dashboard-user-breakdown-list,.dashboard-user-top-list{display:grid;min-width:0}.dashboard-user-breakdown-row,.dashboard-user-top-row{display:grid;align-items:center;gap:10px;min-width:0;padding:9px 0;border-top:1px solid #edf1f4}.dashboard-user-breakdown-row{grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(120px,auto)}.dashboard-user-top-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(96px,auto))}.dashboard-user-breakdown-row span,.dashboard-user-top-row span{display:grid;gap:3px;min-width:0;color:#30404d;font-size:12px;font-weight:900}.dashboard-user-breakdown-row strong,.dashboard-user-top-row strong{min-width:0;color:#17212b;font-size:14px;font-weight:900;overflow-wrap:anywhere}.dashboard-user-breakdown-row small,.dashboard-user-top-row small{min-width:0;color:#6a7d88;font-size:12px;font-weight:800;overflow-wrap:anywhere}.dashboard-user-breakdown-row>strong,.dashboard-user-breakdown-row>small,.dashboard-user-top-row>span:not(:first-child){text-align:right}.dashboard-user-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.dashboard-generated-at{margin:0;color:#6a7d88;font-size:12px;font-weight:800;text-align:right}.role-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:16px;min-height:0}.users-layout{grid-template-columns:minmax(0,1fr)}.role-list-panel,.role-form-panel{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.role-editor-stack{display:grid;align-content:start;gap:12px;min-width:0}.role-editor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:4px;border:1px solid #d9e1e7;border-radius:8px;background:#eef3f5}.role-editor-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:#5d6f7c;background:transparent;font-size:13px;font-weight:900;cursor:pointer}.role-editor-tabs button.active{color:#123f49;border-color:#d8e1e7;background:#fff;box-shadow:0 1px 2px #111b2714}.role-editor-tabs button:disabled{cursor:not-allowed;opacity:.55}.role-editor-tabs button span{min-width:24px;padding:2px 7px;border-radius:999px;color:#1f5361;background:#e5f1f4;font-size:12px;line-height:1.2}.settings-page{display:grid;gap:14px;min-width:0}.settings-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;padding:4px;border:1px solid #d9e1e7;border-radius:8px;background:#eef3f5}.system-settings-tabs{grid-template-columns:repeat(10,minmax(0,1fr))}.settings-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:#5d6f7c;background:transparent;cursor:pointer;font-size:13px;font-weight:900}.settings-tabs button.active{border-color:#d8e1e7;color:#123f49;background:#fff;box-shadow:0 1px 2px #111b2714}.agent-management-tabs,.model-management-tabs,.user-management-tabs,.diary-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;padding:4px;border:1px solid #d9e1e7;border-radius:8px;background:#eef3f5}.user-management-tabs{grid-template-columns:repeat(8,minmax(0,1fr))}.agent-management-tabs button,.model-management-tabs button,.user-management-tabs button,.diary-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:#5d6f7c;background:transparent;cursor:pointer;font-size:13px;font-weight:900;white-space:nowrap}.agent-management-tabs button.active,.model-management-tabs button.active,.user-management-tabs button.active,.diary-tabs button.active{border-color:#d8e1e7;color:#123f49;background:#fff;box-shadow:0 1px 2px #111b2714}.error-log-tag-panel{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;padding:10px 12px;border:1px solid #d9e1e7;border-radius:8px;background:#f7fafb}.error-log-tag-panel>span{color:#5d6f7c;font-size:12px;font-weight:900;white-space:nowrap}.error-log-tag-list{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.error-log-tag-list button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid #cbd9df;border-radius:999px;color:#4c6370;background:#fff;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.error-log-tag-list button.active{border-color:#1f7a8c;color:#0d4f5c;background:#eaf6f8}.error-log-tag-list button:disabled{cursor:not-allowed;opacity:.65}.settings-panel{min-height:0}.image-retouch-admin-page{align-content:start}.image-retouch-admin-tag-preview{padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#f8fbfc}.image-retouch-model-checkbox-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;min-width:0}.image-retouch-model-checkbox{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-width:0;min-height:58px;padding:10px 12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.image-retouch-model-checkbox:hover{border-color:#9ec8d1;background:#f7fbfc}.image-retouch-model-checkbox input{width:16px;min-height:16px}.image-retouch-model-checkbox span{display:grid;gap:4px;min-width:0}.image-retouch-model-checkbox strong,.image-retouch-model-checkbox small,.image-retouch-model-checkbox em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-retouch-model-checkbox strong{color:#17212b;font-size:13px;font-weight:900}.image-retouch-model-checkbox small{color:#6a7d8e;font-size:12px;font-weight:750}.image-retouch-model-checkbox em{width:fit-content;max-width:100%;padding:2px 7px;border-radius:999px;color:#8a4b00;background:#fff3d6;font-size:11px;font-style:normal;font-weight:900}.image-retouch-admin-item-list{display:grid;gap:10px;min-width:0}.image-retouch-admin-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px 12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.image-retouch-admin-item:hover{border-color:#9bcbd3;box-shadow:0 0 0 3px #1f7a8c14}.image-retouch-admin-item-thumb{overflow:hidden;display:grid;width:76px;height:58px;place-items:center;border:1px solid #d8e1e7;border-radius:8px;color:#5d6f7c;background:#f7fafb;font-size:13px;font-weight:900}.image-retouch-admin-item-thumb img{width:100%;height:100%;object-fit:cover}.image-retouch-admin-item-copy{display:grid;gap:4px;min-width:0}.image-retouch-admin-item-copy strong,.image-retouch-admin-item-copy small,.image-retouch-admin-item-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-retouch-admin-item-copy strong{color:#17242b;font-size:14px;font-weight:900}.image-retouch-admin-item-copy small{color:#5d6f7c;font-size:12px;font-weight:800}.image-retouch-admin-item-copy em{color:#6a7d88;font-size:12px;font-style:normal;font-weight:700}.image-retouch-admin-item-modal{width:min(100%,760px)}.image-retouch-upload-field{gap:8px}.image-retouch-upload-preview{overflow:hidden;display:grid;width:100%;min-height:170px;place-items:center;border:1px solid #d8e1e7;border-radius:8px;color:#6a7d88;background:#f7fafb;font-weight:800}.image-retouch-upload-preview img{width:100%;height:220px;object-fit:cover}.image-retouch-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0}.settings-toggle-grid{display:flex;flex-wrap:wrap;gap:12px 24px;min-width:0;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#f7fafb}.settings-section-list{display:grid;gap:22px;min-width:0}.settings-fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.settings-fieldset+.settings-fieldset{padding-top:18px;border-top:1px solid #d8e1e7}.settings-fieldset legend{padding:0;color:#17242b;font-size:14px;font-weight:900;line-height:1.35}.settings-fieldset .settings-toggle-grid{margin-bottom:2px}.dictation-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,160px));gap:10px;align-items:stretch;width:fit-content;max-width:100%;padding:10px}.dictation-mode-picker>.field-hint{grid-column:1 / -1;margin-bottom:2px}.dictation-mode-picker .checkbox-row{position:relative;display:block;width:100%;cursor:pointer}.dictation-mode-picker input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.dictation-mode-picker .checkbox-row>span{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #c8d7df;border-radius:6px;color:#526674;background:#fff;font-size:13px;font-weight:900;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.dictation-mode-picker input[type=radio]:checked+span{border-color:#1f7a8c;color:#0d4f5c;background:#eaf6f8;box-shadow:0 0 0 3px #1f7a8c1f}.dictation-mode-picker input[type=radio]:focus-visible+span{outline:2px solid #1f7a8c;outline-offset:2px}.settings-wide-field{grid-column:1 / -1}.site-logo-field{display:grid;grid-template-columns:144px minmax(0,1fr) auto;gap:12px;align-items:end;min-width:0}.site-logo-preview{display:grid;width:144px;height:72px;place-items:center;overflow:hidden;border:1px solid #d8e1e7;border-radius:8px;color:#5d6f7c;background:#f7fafb;font-size:13px;font-weight:900}.site-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.site-favicon-field{grid-template-columns:72px minmax(0,1fr) auto}.site-favicon-preview{width:72px;height:72px}.site-favicon-preview img{width:36px;height:36px}.site-customer-service-qr-field{grid-template-columns:120px minmax(0,1fr) auto;align-items:center}.site-customer-service-qr-preview{width:120px;height:120px}.site-customer-service-qr-preview img{width:100%;height:100%;object-fit:contain}.site-customer-service-qr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.site-customer-service-qr-actions .upload-button{cursor:pointer}.site-customer-service-qr-actions .upload-button.disabled{cursor:not-allowed;opacity:.65}.settings-chat-layout{display:grid;grid-template-columns:minmax(360px,1.1fr) minmax(300px,.9fr);gap:14px;align-items:start;min-width:0}.standalone-prompt-tags-fieldset{margin-top:14px}.standalone-prompt-tags-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:12px}.standalone-prompt-tags-heading span{min-width:0;color:#5d6f7c;font-size:12px;font-weight:800;line-height:1.5}.standalone-prompt-tag-list{display:grid;gap:12px;min-width:0}.standalone-prompt-tag-row{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;padding:12px;border:1px solid #dce5eb;border-radius:8px;background:#f8fbfc}.standalone-prompt-tag-row label{min-width:0}.standalone-prompt-tag-content textarea{min-height:132px;resize:vertical}.standalone-prompt-tag-remove{align-self:center;justify-self:end}.settings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-summary-grid span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #d8e1e7;border-radius:8px;color:#5d6f7c;background:#f7fafb;font-size:12px;font-weight:800}.settings-summary-grid strong{overflow:hidden;color:#17212b;font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.settings-knowledge-preview{display:grid;gap:10px;min-width:0}.settings-knowledge-preview article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.settings-knowledge-preview strong,.settings-knowledge-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-knowledge-preview strong{color:#17212b;font-size:13px}.settings-knowledge-preview span{color:#5d6f7c;font-size:12px;font-weight:800}.role-knowledge-panel{gap:16px}.role-knowledge-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.knowledge-row{grid-template-columns:48px minmax(0,1fr) auto auto auto}.embedded-knowledge-form{display:grid;gap:14px;min-width:0;padding-top:14px;border-top:1px solid #e1e7ec}.standalone-knowledge-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(92vw,1180px);height:min(82vh,780px);align-content:stretch;overflow:hidden}.standalone-knowledge-modal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.standalone-knowledge-modal-body.editor-open{grid-template-columns:minmax(0,1fr) 420px}.standalone-knowledge-list-panel{min-width:0;min-height:0;overflow:hidden}.standalone-knowledge-table{display:grid;grid-auto-rows:max-content;height:100%;min-height:0;overflow:auto;border:1px solid #dfe7ec;border-radius:8px;background:#fff}.standalone-knowledge-table-head,.standalone-knowledge-table-row{display:grid;grid-template-columns:minmax(260px,1fr) 76px 150px 172px;gap:12px;align-items:center;min-width:0;padding:10px 12px}.standalone-knowledge-table-head{position:sticky;top:0;z-index:2;color:#5d6f7c;background:#f7fafb;font-size:12px;font-weight:900}.standalone-knowledge-table-row{border-top:1px solid #edf1f4;color:#17212b}.standalone-knowledge-table-row.active,.standalone-knowledge-table-row:hover{background:#f5fbfc}.standalone-knowledge-title-cell{display:grid;gap:3px;min-width:0;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.standalone-knowledge-title-cell strong,.standalone-knowledge-title-cell span,.standalone-knowledge-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standalone-knowledge-title-cell strong{color:#17212b;font-size:13px}.standalone-knowledge-title-cell span,.standalone-knowledge-time{color:#5d6f7c;font-size:12px}.standalone-knowledge-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.standalone-knowledge-drawer{min-width:0;min-height:0;overflow:auto;padding-left:16px;margin-left:16px;border-left:1px solid #e1e7ec}.standalone-knowledge-form{min-height:0;padding-top:0;border-top:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading strong{color:#17212b;font-size:16px}.panel-heading span{color:#5d6f7c;font-size:12px;font-weight:800}.panel-heading-actions{display:flex;align-items:center;gap:10px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#111b277a}.admin-modal-card{position:relative;width:min(100%,760px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #111b273d}.admin-modal-card>.panel-heading{position:sticky;top:0;z-index:3;min-height:40px;margin:-16px -16px 0;padding:16px 96px 12px 16px;border-bottom:1px solid #edf1f4;background:#fff}.user-editor-modal{align-content:start}.admin-password-modal{width:min(100%,520px);align-content:start}.bulk-user-message-modal{width:min(100%,720px);align-content:start}.admin-password-grid{grid-template-columns:1fr}.chat-history-modal{display:grid;align-content:start;gap:14px;width:min(100%,1180px);padding:16px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.modal-close-button{min-height:32px;padding:0 10px;border:1px solid #c8d2dc;border-radius:6px;color:#1f5361;background:#fff;cursor:pointer;font-size:12px;font-weight:900}.admin-modal-card>.panel-heading .modal-close-button{position:absolute;top:12px;right:16px;z-index:4}.modal-close-button:disabled{cursor:wait;opacity:.65}.role-table{display:grid;gap:10px;max-height:calc(100vh - 280px);min-height:0;overflow:auto;padding-right:4px}.role-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.coupons-page{min-width:0}.coupons-panel{gap:16px}.coupons-heading{align-items:flex-start}.coupons-heading>div{display:grid;gap:4px;min-width:0}.coupon-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.coupon-summary-row span{min-width:0;padding:10px 12px;border:1px solid #d8e1e7;border-radius:8px;color:#33424d;background:#f7fafb;font-size:13px;font-weight:900}.coupon-table-wrap{min-width:0;max-height:calc(100vh - 320px);overflow:auto;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.coupon-table{width:100%;min-width:1120px;border-collapse:collapse}.coupon-table th,.coupon-table td{padding:10px 12px;border-bottom:1px solid #edf2f5;color:#33424d;font-size:12px;font-weight:800;text-align:left;vertical-align:middle}.coupon-table th{position:sticky;top:0;z-index:2;color:#5d6f7c;background:#f7fafb;font-size:11px;letter-spacing:0;text-transform:uppercase}.coupon-table tbody tr{background:#fff}.coupon-table tbody tr:hover,.coupon-table tbody tr.active{background:#f8fbfc}.coupon-table tbody tr.active{box-shadow:inset 3px 0 #1f7a8c}.coupon-table td{max-width:220px}.coupon-table td>strong,.coupon-table td>span,.coupon-table td>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupon-name-cell{min-width:180px}.coupon-name-button{display:grid;gap:4px;width:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.coupon-name-button strong{overflow:hidden;color:#17212b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.coupon-name-button span{overflow:hidden;color:#6b7b88;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.coupon-code-cell code{display:inline-block;max-width:150px;overflow:hidden;padding:3px 6px;border-radius:6px;color:#1f5361;background:#edf7f9;font-size:12px;font-weight:900;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.coupon-link-cell{max-width:240px}.coupon-link-cell span{display:block;overflow:hidden;max-width:240px;color:#5d6f7c;text-overflow:ellipsis;white-space:nowrap}.coupon-table-actions{display:grid;grid-template-columns:repeat(3,auto);gap:6px 10px;align-items:center;justify-content:end;min-width:210px}.coupon-claimed-hint{color:#7a8694;font-size:12px;font-weight:800;white-space:nowrap}.coupon-table-actions select{width:86px;min-height:32px;padding:0 8px;border:1px solid #c8d4dc;border-radius:8px;background:#fff;font-size:12px;font-weight:800;grid-column:1 / -1;justify-self:end}.coupon-form-panel{width:min(100%,760px);min-width:0}.coupon-form-panel textarea{resize:vertical}.role-management-row{grid-template-columns:48px minmax(0,1fr) auto auto auto}.user-management-row{grid-template-columns:28px 48px minmax(180px,.9fr) minmax(360px,1.5fr) auto auto auto auto auto auto}.user-subaccounts-panel{gap:16px}.user-subaccounts-heading{align-items:flex-start}.user-subaccounts-heading>div{display:grid;gap:4px;min-width:0}.user-subaccount-filter-row{grid-template-columns:minmax(260px,1fr) minmax(180px,260px) minmax(150px,220px) auto}.user-subaccount-parent-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #b8d9df;border-radius:8px;background:#f2f8fa}.user-subaccount-parent-filter-banner span{overflow:hidden;color:#123f49;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.user-subaccount-stats{grid-template-columns:minmax(180px,1.35fr) repeat(6,minmax(104px,1fr))}.user-subaccount-stat{min-height:82px;background:#fbfcfd}.user-subaccount-stat.primary{border-color:#b8d9df;background:linear-gradient(135deg,rgba(31,122,140,.12),transparent 60%),#fff}.user-subaccount-stat.positive{border-color:#bddfc7;background:#f1f8f3}.user-subaccount-stat.warning{border-color:#e4ccd0;background:#fbf1f0}.user-subaccount-stat.online{border-color:#c4d9f1;background:#f2f7fd}.user-subaccount-table{max-height:calc(100vh - 330px);gap:12px}.user-subaccount-row{grid-template-columns:48px minmax(160px,.95fr) minmax(150px,.75fr) minmax(420px,1.6fr) minmax(104px,auto);align-items:stretch;gap:12px;padding:12px}.user-subaccount-row>img{align-self:center}.user-subaccount-main{align-self:center}.user-subaccount-main small{white-space:normal}.user-subaccount-parent{display:grid;align-content:center;gap:4px;min-width:0;padding:8px 10px;border:1px solid #e1e7ec;border-radius:8px;background:#f7fafb}.user-subaccount-parent>span:first-child,.user-subaccount-parent small{overflow:hidden;color:#5d6f7c;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-subaccount-parent strong{overflow:hidden;color:#17212b;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.user-subaccount-parent .status-pill{justify-self:start;min-width:0;padding:3px 8px}.user-subaccount-meta{grid-template-columns:repeat(4,minmax(96px,1fr))}.user-subaccount-meta span,.user-subaccount-meta button{display:grid;gap:2px;min-height:48px;white-space:normal}.user-subaccount-meta small{overflow:hidden;color:#6a7d88;font-size:11px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.user-subaccount-meta strong{overflow:hidden;color:#243442;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.user-subaccount-meta .user-last-login-stat{grid-column:span 2}.user-subaccount-actions{display:grid;align-content:center;justify-items:end;gap:6px;min-width:96px}.user-subaccount-actions .text-action{min-height:24px;white-space:nowrap}.user-bulk-toolbar{display:grid;grid-template-columns:auto auto minmax(180px,260px) auto auto auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #d9e1e7;border-radius:8px;background:#f7fafb}.user-bulk-toolbar>span{color:#5d6f7c;font-size:12px;font-weight:800;white-space:nowrap}.user-bulk-toolbar select{min-height:36px}.user-select-cell{display:grid;width:28px;height:48px;place-items:center;cursor:pointer}.user-select-cell input{width:16px;min-height:16px}.user-point-grant-modal{width:min(520px,calc(100vw - 24px))}.user-point-grant-target{display:grid;gap:4px;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#f7fafb}.user-point-grant-target span{color:#5d6f7c;font-size:12px;font-weight:800}.user-point-grant-target strong{color:#17212b;font-size:24px;font-weight:900}.user-point-grant-filter-row{grid-template-columns:minmax(240px,1fr) auto}.user-point-grant-summary-row{grid-template-columns:repeat(4,minmax(0,1fr))}.user-point-grant-list{display:grid;gap:10px}.user-point-grant-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(160px,220px);gap:12px;align-items:center;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.user-point-grant-main{display:grid;gap:4px;min-width:0}.user-point-grant-main strong,.user-point-grant-main span,.user-point-grant-main small,.user-point-grant-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-point-grant-main strong{color:#17212b;font-size:14px;font-weight:900}.user-point-grant-main span,.user-point-grant-main small,.user-point-grant-main p{margin:0;color:#5d6f7c;font-size:12px;font-weight:800}.user-point-grant-points{display:grid;gap:4px;justify-items:end;min-width:0}.user-point-grant-points strong{color:#137333;font-size:18px;font-weight:900}.user-point-grant-points span{overflow:hidden;max-width:100%;color:#5d6f7c;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-application-row{grid-template-columns:48px minmax(220px,1.2fr) minmax(150px,.6fr) auto auto auto auto}.role-management-page{display:grid;gap:14px;min-width:0}.role-management-panel{gap:12px}.role-summary-row{grid-template-columns:repeat(5,minmax(0,1fr))}.role-filter-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(130px,180px) auto;gap:10px;align-items:end}.role-agent-list{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.role-agent-list-head,.role-agent-row{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.9fr) minmax(180px,.7fr) minmax(72px,.25fr) minmax(210px,.7fr);gap:12px;align-items:center;min-width:0}.role-agent-list-head{min-height:42px;padding:0 12px;color:#5d6f7c;background:#f7fafb;font-size:12px;font-weight:900}.role-agent-row{min-height:76px;padding:10px 12px;border-top:1px solid #edf1f4}.role-agent-row.active,.role-agent-row:hover{background:#f8fbfc}.role-agent-name-cell{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.role-agent-name-cell:disabled{cursor:wait;opacity:.7}.role-agent-name-cell img{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#eef3f5;border:1px solid #d8e1e7}.role-agent-name-cell>span,.role-agent-model-cell,.role-agent-category-cell{display:grid;gap:3px;min-width:0}.role-agent-name-cell strong,.role-agent-model-cell strong,.role-agent-category-cell strong{overflow:hidden;color:#17212b;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.role-agent-name-cell small,.role-agent-name-cell em,.role-agent-model-cell span,.role-agent-category-cell span{overflow:hidden;color:#5d6f7c;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.role-agent-name-cell em{color:#6a7d88;font-weight:700}.role-agent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.role-editor-backdrop{padding:16px}.role-editor-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:calc(100vh - 32px);align-content:stretch;overflow:hidden}.role-editor-modal-tabs{align-self:start}.role-editor-modal-body{min-height:0;overflow:auto;padding-right:4px}.role-editor-settings-form,.role-knowledge-modal-panel{display:grid;align-content:start;gap:14px;min-width:0}.role-knowledge-modal-panel .role-knowledge-list{max-height:min(42vh,460px)}.model-management-page{display:grid;gap:14px;min-width:0}.model-management-panel{gap:12px}.model-summary-row{grid-template-columns:repeat(5,minmax(0,1fr))}.model-type-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.model-type-filter-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #d8e1e7;border-radius:999px;color:#31414a;background:#fff;cursor:pointer;font-size:13px;font-weight:900}.model-type-filter-tabs button:hover,.model-type-filter-tabs button.active{color:#0f5f6c;border-color:#9bcbd3;background:#edf7f9}.model-type-filter-tabs button span{color:#6a7d88;font-size:12px;font-weight:900}.model-provider-override-panel{gap:12px}.model-provider-override-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}.model-provider-override-form{display:grid;gap:14px;padding:14px;border:1px solid #d8e1e7;border-radius:8px;background:#f8fbfc}.model-provider-override-list{display:grid;gap:10px}.model-provider-override-row{display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(180px,auto);gap:12px;align-items:center;min-width:0;padding:10px 12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.model-provider-override-row.active,.model-provider-override-row:hover{border-color:#1f7a8c;box-shadow:0 0 0 3px #1f7a8c14}.model-provider-override-modal{width:min(100%,960px);align-content:start}.model-filter-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto;gap:10px;align-items:end}.model-list{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.model-list-head,.model-list-row{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(210px,.85fr) minmax(130px,.5fr) minmax(140px,.5fr) minmax(180px,.6fr);gap:12px;align-items:center;min-width:0}.model-list-head{min-height:42px;padding:0 12px;color:#5d6f7c;background:#f7fafb;font-size:12px;font-weight:900}.model-list-row{min-height:76px;padding:10px 12px;border-top:1px solid #edf1f4}.model-list-row.active,.model-list-row:hover{background:#f8fbfc}.model-name-cell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.model-name-cell>span:last-child,.model-rate-cell,.model-auth-cell{display:grid;gap:3px;min-width:0}.model-name-cell strong,.model-rate-cell strong,.model-auth-cell strong{overflow:hidden;color:#17212b;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.model-name-cell small,.model-name-cell em,.model-rate-cell span,.model-auth-cell span{overflow:hidden;color:#5d6f7c;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.model-name-cell em{color:#6a7d88;font-weight:700}.model-tag-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.model-tag-list.compact{margin-top:2px}.model-tag-pill{max-width:120px;overflow:hidden;padding:2px 7px;border:1px solid #cfe0e7;border-radius:999px;color:#1f5f6c;background:#edf7f9;font-size:11px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.model-tag-pill.type{color:#4b2e8f;border-color:#d9d1ff;background:#f3f0ff}.model-tags-field{display:grid;grid-column:1 / -1;gap:10px;min-width:0}.model-tag-editor-list{display:grid;gap:8px;min-width:0}.model-tag-editor-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:center;min-width:0}.model-status-cell{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.model-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.model-editor-modal{width:min(100%,980px);align-content:start}.ai-navigation-admin-layout{grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr)}.ai-navigation-tools-page{display:grid;gap:14px;min-width:0}.ai-navigation-tool-panel{gap:12px}.ai-navigation-category-row{grid-template-columns:48px minmax(0,1fr) auto auto}.ai-navigation-tool-row{grid-template-columns:48px minmax(260px,1fr) minmax(90px,auto) auto auto auto}.ai-navigation-tool-list{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.ai-navigation-tool-list-head,.ai-navigation-tool-list-row{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1fr) minmax(120px,.45fr) minmax(72px,.3fr) minmax(170px,.55fr);gap:12px;align-items:center;min-width:0}.ai-navigation-tool-list-head{min-height:42px;padding:0 12px;color:#5d6f7c;background:#f7fafb;font-size:12px;font-weight:900}.ai-navigation-tool-list-row{min-height:72px;padding:10px 12px;border-top:1px solid #edf1f4}.ai-navigation-tool-list-row.active,.ai-navigation-tool-list-row:hover{background:#f8fbfc}.ai-navigation-tool-name-cell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.ai-navigation-tool-name-cell>span:last-child,.ai-navigation-tool-meta-cell{display:grid;gap:3px;min-width:0}.ai-navigation-tool-name-cell strong,.ai-navigation-tool-meta-cell strong{overflow:hidden;color:#17212b;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-navigation-tool-name-cell small,.ai-navigation-tool-name-cell em,.ai-navigation-tool-meta-cell span{overflow:hidden;color:#5d6f7c;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-navigation-tool-name-cell em{color:#6a7d88;font-weight:700}.ai-navigation-tool-flags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start}.ai-navigation-tool-flags em{padding:4px 6px;border-radius:999px;color:#31505c;background:#eef5f7;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.ai-navigation-tool-flags.empty em{color:#6a7d88;background:#f1f4f6}.ai-navigation-tool-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0 0;color:#5d6f7c;font-size:12px;font-weight:800}.pagination-bar>div{display:flex;align-items:center;gap:10px}.pagination-bar strong{color:#30404d;font-size:12px;white-space:nowrap}.pagination-bar .secondary-button{min-height:32px;padding:0 10px}.ai-navigation-tool-modal{width:min(100%,820px);align-content:start}.ai-navigation-category-picker{display:grid;gap:8px;min-width:0;max-height:180px;overflow:auto;padding:10px;border:1px solid #d8e1e7;border-radius:8px;background:#f7fafb}.ai-navigation-category-picker legend{padding:0 4px;color:#30404d;font-size:12px;font-weight:900}.ai-navigation-flag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-navigation-banner-form{gap:14px}.ai-navigation-banner-page{display:grid;max-width:980px;gap:16px;min-width:0}.ai-navigation-banner-page-form{max-width:980px}.ai-navigation-banner-page .ai-navigation-banner-preview{min-height:150px}.ai-navigation-banner-preview{display:grid;min-height:96px;overflow:hidden;border:1px dashed #c6d3dc;border-radius:8px;background:#f7fafb;aspect-ratio:5 / 1}.ai-navigation-banner-preview img{display:block;width:100%;height:100%;object-fit:cover}.ai-navigation-banner-empty{display:grid;place-items:center;padding:16px;color:#5d6f7c;font-size:13px;font-weight:800;text-align:center}.ai-navigation-banner-actions{display:flex;flex-wrap:wrap;gap:10px}.user-list-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0}.user-list-stats span,.user-list-stats button{overflow:hidden;padding:6px 8px;border:1px solid #e1e7ec;border-radius:6px;color:#30404d;background:#f7fafb;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-list-stats .user-last-login-stat{grid-column:span 2;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.user-list-stats button{cursor:pointer;text-align:left}.user-list-stats .user-online-stat.online{border-color:#bddfc7;color:#137333;background:#e8f4ec}.user-list-stats .user-online-stat.offline{border-color:#e4ccd0;color:#8a3a33;background:#f7e9e7}.user-list-stats .user-binding-stat.bound{border-color:#bddfc7;color:#137333;background:#e8f4ec}.user-list-stats .user-binding-stat.unbound{border-color:#d8e1e7;color:#5d6f7c;background:#f7fafb}.user-application-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;gap:10px;align-items:end}.user-mcp-server-filter-row{grid-template-columns:minmax(220px,280px) minmax(140px,180px) minmax(260px,1fr) auto auto}.ai-navigation-tool-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(120px,160px) minmax(120px,160px) auto;gap:10px;align-items:end}.user-application-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.user-mcp-server-table{max-height:calc(100vh - 330px);gap:12px}.user-mcp-server-row{grid-template-columns:48px minmax(280px,1.2fr) minmax(150px,.55fr) minmax(360px,1.15fr) auto;align-items:stretch;gap:12px}.user-mcp-server-main{align-self:center}.user-mcp-server-main span,.user-mcp-server-main small{white-space:normal;word-break:break-all}.user-mcp-server-owner{align-content:center;padding:8px 10px;border:1px solid #e1e7ec;border-radius:8px;background:#f7fafb}.user-mcp-server-meta{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;min-width:0}.user-mcp-server-meta span{display:grid;align-content:center;gap:3px;min-width:0;min-height:54px;padding:8px 10px;border:1px solid #e1e7ec;border-radius:8px;background:#fbfcfd}.user-mcp-server-meta small{overflow:hidden;color:#6a7d88;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-mcp-server-meta strong{overflow:hidden;color:#243442;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.user-mcp-server-header-names{grid-column:span 2}.user-summary-row{grid-template-columns:repeat(5,minmax(0,1fr))}.user-management-stats{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(6,minmax(108px,1fr));gap:10px;min-width:0}.user-online-total-card,.user-management-stat{display:grid;align-content:center;gap:5px;min-width:0;min-height:88px;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.user-online-total-card{border-color:#b8d9df;background:linear-gradient(135deg,rgba(31,122,140,.12),transparent 58%),#fff;cursor:pointer;text-align:left}.user-online-total-card:disabled{cursor:wait;opacity:.82}.user-online-total-card:hover:not(:disabled){border-color:#1f7a8c;box-shadow:0 0 0 3px #1f7a8c1a}.user-online-total-card span,.user-management-stat span,.user-online-total-card small{overflow:hidden;color:#5d6f7c;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.user-online-total-card strong,.user-management-stat strong{overflow:hidden;color:#17212b;font-size:24px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.user-online-total-card strong{color:#123f49;font-size:30px}.ai-navigation-tool-summary-row{grid-template-columns:repeat(5,minmax(0,1fr))}.user-application-summary-row span,.user-application-source{padding:6px 8px;border:1px solid #e1e7ec;border-radius:999px;color:#30404d;background:#f7fafb;font-size:12px;font-weight:800;text-align:center;white-space:nowrap}.user-application-owner{display:grid;gap:3px;min-width:0}.user-application-owner strong,.user-application-owner span,.user-application-owner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-application-owner strong{color:#17212b;font-size:13px}.user-application-owner span,.user-application-owner small{color:#5d6f7c;font-size:12px;font-weight:800}.user-application-prompt{max-width:100%;margin:4px 0 0}.user-application-prompt summary{color:#30404d;cursor:pointer;font-size:12px;font-weight:900}.user-application-prompt pre{max-height:180px;margin:6px 0 0;overflow:auto;padding:8px;border:1px solid #d8e1e7;border-radius:6px;color:#30404d;background:#f8fafb;font-family:inherit;font-size:12px;line-height:1.45;white-space:normal;word-break:break-word}.user-devices-modal{width:min(100%,1080px);align-content:start}.user-activity-modal{width:min(100%,1040px);align-content:start}.user-activity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.user-activity-summary-grid span{padding:9px 10px;border:1px solid #e1e7ec;border-radius:6px;color:#5d6f7c;background:#f7fafb;font-size:12px;font-weight:800}.user-activity-summary-grid strong{color:#17212b;font-size:15px;font-weight:900}.user-activity-chart-panel{min-width:0;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfc)}.user-activity-chart{display:block;width:100%;height:300px}.user-activity-grid line{stroke:#e2e9ee;stroke-width:1}.user-activity-grid text,.user-activity-axis-labels text{fill:#6a7d88;font-size:11px;font-weight:800}.user-activity-area{fill:#1f7a8c1f}.user-activity-line{fill:none;stroke:#1f7a8c;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.user-activity-points circle{fill:#fff;stroke:#1f7a8c;stroke-width:2}.user-activity-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;max-height:130px;overflow:auto;padding-right:2px}.user-activity-detail-list span{display:grid;gap:2px;padding:7px;border:1px solid #e1e7ec;border-radius:6px;color:#30404d;background:#f7fafb;font-size:12px;font-weight:800}.user-activity-detail-list strong{color:#17212b;font-size:12px;font-weight:900}.device-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.device-summary-grid span{padding:8px 10px;border:1px solid #e1e7ec;border-radius:6px;color:#30404d;background:#f7fafb;font-size:12px;font-weight:800}.device-view-switch{display:inline-flex;width:fit-content;padding:3px;border:1px solid #d8e1e7;border-radius:999px;background:#f4f8fa}.device-view-switch button{min-height:30px;padding:0 12px;border:0;border-radius:999px;color:#4f6270;background:transparent;cursor:pointer;font-size:12px;font-weight:900}.device-view-switch button.active{color:#fff;background:#1f7a8c;box-shadow:0 6px 14px #1f7a8c2e}.device-list{display:grid;gap:10px}.device-row{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(360px,1.4fr) auto auto;gap:10px;align-items:start;padding:10px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.device-row>div:first-child,.device-detail-stack,.device-meta,.device-info-grid{display:grid;gap:4px;min-width:0}.device-detail-stack{gap:8px}.device-meta,.device-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.device-row strong,.device-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-row strong{color:#17212b;font-size:14px}.device-row span,.device-meta span{color:#5d6f7c;font-size:12px;font-weight:800}.device-info-grid span{overflow:visible;padding:5px 7px;border:1px solid #e1e7ec;border-radius:6px;background:#f8fafb;text-overflow:clip;white-space:normal;word-break:break-word}.device-user-agent{min-width:0}.device-user-agent summary{width:fit-content;color:#30404d;cursor:pointer;font-size:12px;font-weight:900}.device-user-agent p{max-height:72px;margin:6px 0 0;overflow:auto;padding:7px;border:1px solid #d8e1e7;border-radius:6px;color:#5d6f7c;background:#fbfcfd;font-size:12px;line-height:1.45;word-break:break-all}.admin-message-panel{display:grid;gap:12px;padding:14px;border:1px solid #cfdee3;border-radius:8px;background:linear-gradient(135deg,rgba(31,122,140,.08),transparent 45%),linear-gradient(180deg,#fff,#f8fbfc)}.admin-message-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-message-heading>div{display:grid;gap:4px;min-width:0}.admin-message-heading strong{color:#17212b;font-size:15px}.admin-message-heading span{color:#5d6f7c;font-size:12px;font-weight:800}.admin-message-count{flex:0 0 auto;padding:5px 8px;border:1px solid #d8e1e7;border-radius:999px;color:#1f5361;background:#fff;font-size:12px;font-weight:900}.admin-message-templates{display:flex;flex-wrap:wrap;gap:8px}.admin-message-template-button{min-height:32px;padding:0 10px;border:1px solid #cbd9df;border-radius:999px;color:#1f5361;background:#fff;cursor:pointer;font-size:12px;font-weight:900}.admin-message-template-button:hover{border-color:#1f7a8c;box-shadow:0 0 0 3px #1f7a8c14}.admin-message-template-button:disabled{cursor:wait;opacity:.65}.admin-message-field textarea{min-height:118px;border-color:#cbd9df;background:#fffffff5}.admin-message-option{display:flex;align-items:center;gap:8px;color:#31434c;font-size:13px;font-weight:800}.admin-message-option input{width:16px;height:16px;accent-color:#1f7a8c}.admin-message-preview{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #d8e5dc;border-radius:8px;background:linear-gradient(135deg,rgba(19,115,51,.08),transparent 52%),#fff}.admin-message-preview-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#1f7a8c,#137333);font-size:16px;font-weight:900;font-family:Georgia,serif}.admin-message-preview>div{display:grid;gap:5px;min-width:0}.admin-message-preview>div>span{color:#5d6f7c;font-size:12px;font-weight:900}.admin-message-preview p{margin:0;color:#17212b;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.admin-message-preview-refresh{justify-self:start;min-height:30px;padding:0 12px;border:1px solid rgba(31,122,140,.26);border-radius:999px;color:#1f5361;background:#fff;font-size:12px;font-weight:900}.admin-message-actions{justify-content:space-between;flex-wrap:wrap}.role-row.active,.role-row.selected,.role-row:hover{border-color:#1f7a8c;box-shadow:0 0 0 3px #1f7a8c1a}.role-row img{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#eef3f5}.user-row img{border-radius:50%}.model-badge{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;color:#123f49;background:#e5f1f4;font-size:13px;font-weight:900}.model-badge.large{width:72px;height:72px;font-size:18px}.role-row-main{display:grid;gap:3px;min-width:0;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.user-application-row .role-row-main{cursor:default}.role-row-main strong,.role-row-main span,.role-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-row-main strong{color:#17212b;font-size:14px}.role-row-main span,.role-row-main small{color:#5d6f7c;font-size:12px}.status-pill{min-width:44px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800;text-align:center}.status-pill.enabled{color:#137333;background:#e8f4ec}.status-pill.disabled{color:#8a3a33;background:#f7e9e7}.status-pill.deleted{color:#5d6470;background:#eceff2}.text-action{min-height:30px;padding:0;border:0;color:#1f5361;background:transparent;cursor:pointer;font-weight:800}.text-action:disabled{cursor:wait;opacity:.7}.text-action.danger,.text-action.danger-text{color:#b42318}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid-full{grid-column:1 / -1}.model-credential-list-field{display:grid;grid-column:1 / -1;gap:8px;min-width:0}.model-credential-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:#30404d;font-size:14px;font-weight:800}.model-credential-list-heading span{min-width:0}.model-credential-list-heading .secondary-button{min-height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.model-credential-list{display:grid;gap:8px;min-width:0}.model-credential-list-head,.model-credential-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) auto;gap:8px;align-items:center;min-width:0}.model-credential-list-head{color:#5d6f7c;font-size:12px;font-weight:900}.model-credential-row input{min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.model-credential-row .text-action{min-width:42px;padding:0 4px;text-align:center}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.user-filter-row{grid-template-columns:minmax(190px,1fr) minmax(150px,220px) minmax(150px,220px) minmax(130px,180px) minmax(130px,160px) minmax(130px,160px) minmax(130px,180px) auto}.filter-row{display:grid;gap:10px}.filter-row label{max-width:320px}.role-image-field{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:end}.role-image-field img{width:72px;height:72px;border-radius:8px;object-fit:cover;background:#eef3f5;border:1px solid #d8e1e7}.hidden-file-input{display:none}.upload-button{min-height:44px;white-space:nowrap}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-test-result{display:grid;gap:10px;padding:12px;border:1px solid #c7ead2;border-radius:8px;background:#f0fbf4;color:#174c2d}.settings-test-result.warning{border-color:#f4d29b;background:#fff8ec;color:#6c4400}.settings-test-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.settings-test-result-heading span{color:inherit;font-size:12px;font-weight:800;opacity:.76;white-space:nowrap}.settings-test-result-grid{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 10px;font-size:12px;line-height:1.5}.settings-test-result-grid span{color:inherit;font-weight:900;opacity:.7}.settings-test-result-grid strong{min-width:0;color:inherit;overflow-wrap:anywhere}.settings-test-warning{margin:0;color:inherit;font-size:12px;font-weight:900;line-height:1.45}.danger-button{color:#9a3412;border-color:#fed7aa;background:#fff7ed}.product-selection-admin-panel{display:grid;gap:14px;padding:14px;border:1px solid #d8e1e7;border-radius:8px;background:#f8fbfc}.product-selection-admin-controls{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;align-items:end}.product-selection-filter-actions{display:flex;align-items:flex-end;gap:8px;min-width:0}.product-selection-filter-actions .secondary-button{min-height:36px;padding:0 12px}.product-selection-ops-tabs{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px;border-bottom:1px solid #d8e1e7}.product-selection-ops-tabs button{min-height:34px;padding:0 14px;border:1px solid transparent;border-bottom-color:transparent;border-radius:7px 7px 0 0;color:#526674;background:transparent;cursor:pointer;font-size:13px;font-weight:900}.product-selection-ops-tabs button.active,.product-selection-ops-tabs button:hover,.product-selection-ops-tabs button:focus-visible{border-color:#94b8ff;outline:0;color:#1d4ed8;background:#eff6ff}.product-selection-ops-panel{min-width:0}.amz123-monitor-panel{display:grid;gap:14px}.amz123-hero,.amz123-section-panel{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #d8e3ea;border-radius:8px;background:#fff}.amz123-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f8fafc}.amz123-hero>div:first-child,.amz123-section-header>div{display:grid;gap:4px;min-width:0}.amz123-hero strong,.amz123-section-header strong{color:#24313d;font-size:15px;font-weight:950}.amz123-hero span,.amz123-section-header span{color:#687783;font-size:12px;font-weight:800;line-height:1.45}.amz123-visibility-badge{justify-self:start;width:fit-content;padding:4px 8px;border:1px solid #c7d7e7;border-radius:999px;color:#3d5266;background:#fff;font-size:12px;font-weight:900;line-height:1}.amz123-visibility-badge.is-enabled{border-color:#b7e4cc;color:#127a47;background:#f0fdf4}.amz123-visibility-badge.is-disabled{border-color:#f5c2c7;color:#a3333d;background:#fff5f5}.amz123-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding-bottom:12px;border-bottom:1px solid #edf2f5}.amz123-section-meta{display:block}.amz123-control-grid,.amz123-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.amz123-record-grid-full{grid-column:1 / -1}.amz123-settings-grid,.amz123-scheduler-card{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));align-items:end;gap:10px;min-width:0;padding:0;border:0;background:transparent}.amz123-settings-grid label,.amz123-scheduler-card label{display:grid;gap:6px;min-width:0;color:#667892;font-size:12px;font-weight:800}.amz123-settings-grid input[type=time],.amz123-settings-grid input[type=number],.amz123-settings-grid select,.amz123-scheduler-card input[type=time],.amz123-scheduler-card input[type=number],.amz123-scheduler-card select{width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid #d6e1ef;border-radius:7px;color:#30404d;background:#fff}.amz123-scheduler-toggle{align-self:end;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;min-height:36px;padding:0 10px;border:1px solid #d6e1ef;border-radius:7px;background:#f8fafc}.amz123-scheduler-toggle input{width:18px;height:18px}.amz123-daemon-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.amz123-daemon-status>div,.amz123-monitor-summary>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #dde7f2;border-radius:8px;background:#f8fbff}.amz123-daemon-status>div{border-color:#f0d6d9;background:#fff8f8}.amz123-daemon-status.is-online>div{border-color:#d6e4ee;background:#f8fbff}.amz123-daemon-status span,.amz123-monitor-summary span{color:#75849a;font-size:11px;font-weight:850}.amz123-daemon-status strong,.amz123-monitor-summary strong{overflow:hidden;color:#263c59;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.amz123-daemon-status strong{font-size:13px;white-space:normal;word-break:break-word}.amz123-daemon-status>.amz123-schedule-state.is-enabled{border-color:#9eddbd;background:#eaf9f1}.amz123-daemon-status>.amz123-schedule-state.is-enabled strong,.amz123-monitor-summary .is-healthy strong{color:#148553}.amz123-daemon-status>.amz123-schedule-state.is-disabled{border-color:#efc7cb;background:#fff3f4}.amz123-daemon-status>.amz123-schedule-state.is-disabled strong,.amz123-monitor-summary .is-error strong,.amz123-monitor-summary>div.is-error strong{color:#c53d4d}.amz123-daemon-status>.is-circuit-open,.amz123-monitor-summary>div.is-warning{border-color:#f0d28b;background:#fffaf0}.amz123-daemon-status>.is-circuit-open strong,.amz123-monitor-summary>div.is-warning strong{color:#9a6409}.amz123-monitor-actions{flex:0 0 auto;margin:0}.amz123-status-refresh-note{margin:-4px 0 0;color:#8390a3;font-size:12px;line-height:1.5}.amz123-job-table-wrap{margin-top:4px}.amz123-alert-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.amz123-monitor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.amz123-analysis-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.amz123-monitor-table td:last-child{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.amz123-control-grid,.amz123-record-grid{grid-template-columns:1fr}.amz123-analysis-summary,.amz123-monitor-summary,.amz123-daemon-status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.amz123-hero,.amz123-section-header{align-items:stretch;flex-direction:column}.amz123-settings-grid,.amz123-scheduler-card,.amz123-analysis-summary,.amz123-monitor-summary,.amz123-daemon-status{grid-template-columns:1fr}.amz123-monitor-actions{justify-content:flex-start}}@media(min-width:761px)and (max-width:980px){.amz123-settings-grid,.amz123-scheduler-card,.amz123-analysis-summary,.amz123-monitor-summary,.amz123-daemon-status{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-selection-agent-settings{display:grid;gap:14px}.product-selection-agent-limit-settings{display:grid;gap:14px;padding-bottom:16px;border-bottom:1px solid #e3e9ee}.product-selection-agent-limit-settings .settings-test-result-heading>div{display:grid;gap:3px;min-width:0}.product-selection-agent-limit-settings .product-selection-agent-settings-fields{grid-template-columns:repeat(2,minmax(0,240px))}.product-selection-agent-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.product-selection-agent-settings-card{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.product-selection-agent-settings-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0;padding-bottom:10px;border-bottom:1px solid #edf2f7}.product-selection-agent-settings-card>header div{display:grid;gap:3px;min-width:0}.product-selection-agent-settings-card>header strong,.product-selection-agent-settings-card>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selection-agent-icon-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.product-selection-agent-icon-preview{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid #d8e1e7;border-radius:8px;background:#f7fafc}.product-selection-agent-icon-preview img{width:100%;height:100%;object-fit:cover}.product-selection-agent-icon-field>div{display:grid;justify-items:start;gap:5px;min-width:0}.product-selection-agent-icon-field>div>strong{color:#30404d;font-size:13px;font-weight:900}.product-selection-agent-icon-field>div>span{color:#7b8999;font-size:11px;font-weight:800}.product-selection-agent-icon-upload-button{position:relative;min-height:32px;cursor:pointer}.product-selection-agent-icon-upload-button.disabled{cursor:not-allowed;opacity:.6}.product-selection-agent-icon-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.product-selection-agent-settings-card>header strong{overflow:visible;color:#17212b;font-size:15px;font-weight:950;line-height:1.4;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.product-selection-agent-settings-card>header span{color:#6b7c8d;font-size:12px;font-weight:850}.product-selection-agent-settings-card>header label{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#405365;font-size:12px;font-weight:900}.product-selection-agent-settings-fields{display:grid;grid-template-columns:minmax(0,1fr) 92px 132px;gap:10px;min-width:0}.product-selection-agent-settings-fields label{display:grid;gap:5px;min-width:0}.product-selection-agent-settings-fields label>span{color:#5d6f7c;font-size:12px;font-weight:900}.product-selection-agent-settings-fields input,.product-selection-agent-settings-fields textarea{width:100%;min-width:0;border:1px solid #d8e1e7;border-radius:7px;color:#30404d;background:#fff;font-size:13px;font-weight:800}.product-selection-agent-settings-fields input{height:34px;padding:0 10px}.product-selection-agent-settings-fields .product-selection-agent-status-field{display:flex;align-items:center;align-self:end;min-height:34px;padding:0 8px;border:1px solid #d8e1e7;border-radius:7px;background:#f8fafc}.product-selection-agent-settings-fields .product-selection-agent-status-field input{width:16px;height:16px;padding:0}.product-selection-agent-card-actions{justify-content:flex-end;margin-top:auto;padding-top:10px;border-top:1px solid #edf2f7}.product-selection-agent-settings-fields textarea{min-height:168px;padding:10px;line-height:1.55;resize:vertical}.product-selection-agent-description-field,.product-selection-agent-prompt-field{grid-column:1 / -1}.product-selection-agent-prompt-field em{justify-self:end;color:#7b8999;font-size:11px;font-style:normal;font-weight:850}.product-selection-analysis-profile-editor{border:1px solid #dce5ef;border-radius:14px;background:#f8fbff;overflow:hidden}.product-selection-analysis-profile-launcher{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #dce5ef;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#f2f7fd)}.product-selection-analysis-profile-launcher>div,.product-selection-analysis-profile-launcher>div>span{display:grid;gap:4px;min-width:0}.product-selection-analysis-profile-launcher strong{color:#263b55;font-size:13px}.product-selection-analysis-profile-launcher small{color:#6480a0;font-size:10px;font-weight:800}.product-selection-analysis-profile-launcher p{margin:3px 0 0;color:#718198;font-size:11px;line-height:1.55}.product-selection-analysis-profile-launcher>button{flex:0 0 auto}.product-selection-analysis-modal-backdrop{z-index:55}.product-selection-analysis-modal{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding-bottom:0;overflow:hidden}.product-selection-analysis-modal>.panel-heading{flex:0 0 auto;margin-bottom:0;padding-right:16px}.product-selection-analysis-modal>.panel-heading>div{display:grid;gap:3px}.product-selection-analysis-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.product-selection-analysis-modal .product-selection-analysis-profile-meta{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);padding:18px;border-bottom:1px solid #e3eaf2;background:#f8fbff}.product-selection-analysis-modal .product-selection-analysis-profile-meta label:nth-child(n+2){grid-column:auto}.product-selection-analysis-modal .product-selection-analysis-group-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:18px;background:#f3f7fb}.product-selection-analysis-modal-message{margin:0 18px 18px}.product-selection-analysis-modal-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid #dce5ef;background:#fff;box-shadow:0 -8px 24px #20334a0f}.product-selection-analysis-modal-footer>div{display:flex;align-items:center;gap:10px}.product-selection-analysis-modal-footer span{color:#718198;font-size:11px}.product-selection-analysis-profile-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.product-selection-analysis-profile-editor>summary::-webkit-details-marker{display:none}.product-selection-analysis-profile-editor>summary span{display:grid;gap:3px}.product-selection-analysis-profile-editor>summary strong{color:#263b55;font-size:13px}.product-selection-analysis-profile-editor>summary small,.product-selection-analysis-profile-editor>summary em,.product-selection-analysis-profile-actions span{color:#718198;font-size:11px;font-style:normal}.product-selection-analysis-profile-editor[open]>summary{border-bottom:1px solid #dce5ef;background:#fff}.product-selection-analysis-profile-meta,.product-selection-analysis-group-list>article>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px}.product-selection-analysis-profile-meta{padding:16px}.product-selection-analysis-profile-meta label,.product-selection-analysis-group-list label{display:grid;gap:7px;color:#53667e;font-size:11px;font-weight:700}.product-selection-analysis-profile-meta label:nth-child(n+2),.product-selection-analysis-items-field{grid-column:span 2}.product-selection-analysis-profile-meta input,.product-selection-analysis-profile-meta textarea,.product-selection-analysis-group-list input,.product-selection-analysis-group-list textarea{width:100%;border:1px solid #d7e0eb;border-radius:9px;padding:9px 10px;color:#263b55;background:#fff;font:inherit;resize:vertical}.product-selection-analysis-group-list{display:grid;gap:12px;padding:0 16px 16px}.product-selection-analysis-group-list>article{padding:13px;border:1px solid #dce5ef;border-radius:11px;background:#fff}.product-selection-analysis-group-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.product-selection-analysis-group-list>article>header strong{color:#344b69;font-size:12px}.product-selection-analysis-profile-actions{display:flex;align-items:center;gap:12px;padding:0 16px 16px}@media(max-width:760px){.product-selection-analysis-profile-meta,.product-selection-analysis-group-list>article>div{grid-template-columns:1fr}.product-selection-analysis-profile-meta label:nth-child(n+2),.product-selection-analysis-items-field{grid-column:auto}.product-selection-analysis-profile-actions{align-items:flex-start;flex-direction:column}.product-selection-analysis-profile-launcher,.product-selection-analysis-modal-footer,.product-selection-analysis-modal-footer>div{align-items:stretch;flex-direction:column}.product-selection-analysis-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.product-selection-analysis-modal .product-selection-analysis-profile-meta,.product-selection-analysis-modal .product-selection-analysis-group-list{grid-template-columns:1fr}}.product-selection-agent-knowledge{display:grid;gap:10px;min-width:0;padding-top:12px;border-top:1px solid #edf2f7}.product-selection-agent-knowledge>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-selection-agent-knowledge>header>div{display:flex;align-items:baseline;gap:7px}.product-selection-agent-knowledge>header strong{color:#30404d;font-size:13px;font-weight:950}.product-selection-agent-knowledge>header span{color:#7b8999;font-size:11px;font-weight:850}.product-selection-agent-knowledge-list{display:grid;gap:6px}.product-selection-agent-knowledge-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid #e2e8ee;border-radius:7px;background:#f9fbfc}.product-selection-agent-knowledge-row>button{display:grid;gap:2px;min-width:0;padding:0;border:0;text-align:left;background:transparent;cursor:pointer}.product-selection-agent-knowledge-row>button strong,.product-selection-agent-knowledge-row>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selection-agent-knowledge-row>button strong{color:#253542;font-size:12px;font-weight:900}.product-selection-agent-knowledge-row>button span{color:#748493;font-size:11px;font-weight:750}.product-selection-agent-knowledge-row>div{display:flex;gap:6px}.product-selection-agent-knowledge-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 86px 86px;gap:9px;min-width:0;padding:10px;border:1px solid #b9c9d7;border-radius:8px;background:#f7fafc}.product-selection-agent-knowledge-editor label{display:grid;gap:5px;min-width:0}.product-selection-agent-knowledge-editor label>span{color:#5d6f7c;font-size:11px;font-weight:900}.product-selection-agent-knowledge-editor input,.product-selection-agent-knowledge-editor select,.product-selection-agent-knowledge-editor textarea{width:100%;min-width:0;border:1px solid #d8e1e7;border-radius:7px;color:#30404d;background:#fff;font-size:12px;font-weight:800}.product-selection-agent-knowledge-editor input,.product-selection-agent-knowledge-editor select{height:34px;padding:0 9px}.product-selection-agent-knowledge-editor textarea{min-height:130px;padding:9px;line-height:1.5;resize:vertical}.product-selection-agent-knowledge-content,.product-selection-agent-knowledge-actions{grid-column:1 / -1}.product-selection-analysis-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px;align-items:end;min-width:0;padding:10px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.product-selection-analysis-filters label{display:grid;gap:5px;min-width:0}.product-selection-analysis-filters label>span{color:#5d6f7c;font-size:12px;font-weight:900}.product-selection-analysis-filters input,.product-selection-analysis-filters select{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #d8e1e7;border-radius:7px;color:#30404d;background:#fff;font-size:13px;font-weight:800}.product-selection-admin-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.product-selection-admin-summary>div{display:grid;gap:4px;padding:10px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.product-selection-admin-summary span,.product-selection-self-test-item span,.product-selection-log-row span{color:#5d6f7c;font-size:12px;font-weight:800}.product-selection-admin-summary strong{color:#17212b;font-size:18px}.product-selection-quality-alerts{display:grid;gap:8px}.product-selection-quality-alert{display:grid;gap:4px;padding:10px 12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.product-selection-quality-alert strong{color:#17212b;font-size:13px}.product-selection-quality-alert span{color:#5d6f7c;font-size:12px;font-weight:800;line-height:1.5}.product-selection-quality-alert.is-error{border-color:#f4b0a1;background:#fff7f5}.product-selection-quality-alert.is-error strong{color:#9f2f1e}.product-selection-quality-alert.is-warning{border-color:#f0d28b;background:#fffaf0}.product-selection-quality-alert.is-warning strong{color:#7a520c}.product-selection-quality-alert.is-info{border-color:#b9d4ff;background:#f3f8ff}.product-selection-worker-status{display:grid;gap:8px;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.product-selection-worker-status>div:first-child{display:grid;gap:4px}.product-selection-worker-status strong{color:#17212b;font-size:14px}.product-selection-worker-status span,.product-selection-worker-status p{margin:0;color:#5d6f7c;font-size:12px;font-weight:800}.product-selection-worker-status.is-ok{border-color:#bfe8ca;background:#f4fbf6}.product-selection-worker-status.is-running{border-color:#b9d4ff;background:#f3f8ff}.product-selection-worker-status.is-error{border-color:#f4b0a1;background:#fff7f5}.product-selection-worker-status.is-error strong{color:#9f2f1e}.product-selection-worker-metrics{display:flex;flex-wrap:wrap;gap:6px}.product-selection-worker-metrics span{padding:4px 7px;border:1px solid rgba(94,112,127,.18);border-radius:999px;background:#fffc}.product-selection-field-mapping-summary{display:grid;gap:8px;min-width:0;overflow-x:auto}.product-selection-mapping-history-table{min-width:760px}.product-selection-self-test-result{display:grid;gap:10px;padding:12px;border:1px solid #c7ead2;border-radius:8px;background:#f0fbf4}.product-selection-self-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-selection-self-test-checks{grid-template-columns:repeat(5,minmax(0,1fr))}.product-selection-self-test-item{display:grid;gap:4px;padding:10px;border:1px solid rgba(19,115,51,.2);border-radius:8px;background:#fff}.product-selection-self-test-item.error,.product-selection-self-test-item.is-error{border-color:#f4b0a1;background:#fff7f5}.product-selection-self-test-item.is-warning,.product-selection-self-test-item.is-queued,.product-selection-self-test-item.is-running{border-color:#f4d898;background:#fffaf0}.product-selection-self-test-item.is-ok,.product-selection-self-test-item.is-cache_hit,.product-selection-self-test-item.is-done{border-color:#13733333;background:#fff}.settings-test-result-heading em{display:inline-flex;align-items:center;min-height:20px;margin-left:8px;padding:0 8px;border-radius:999px;background:#e9f7ef;color:#137333;font-size:12px;font-style:normal;font-weight:900}.settings-test-result-heading em.is-error{background:#fff0eb;color:#b23812}.settings-test-result-heading em.is-warning{background:#fff7df;color:#8a5a00}.product-selection-cache-table-wrap{display:grid;gap:10px;min-width:0;overflow-x:auto}.product-selection-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.product-selection-list-toolbar.compact{margin-top:-2px}.product-selection-list-toolbar>div:first-child{display:grid;gap:3px;min-width:0}.product-selection-list-toolbar strong{color:#30404d;font-size:13px;font-weight:900}.product-selection-list-toolbar span{color:#6b7c88;font-size:12px;font-weight:800}.product-selection-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.product-selection-pagination label{display:inline-flex;align-items:center;gap:6px}.product-selection-pagination select{min-width:68px;height:30px;padding:0 8px;border:1px solid #d8e1e7;border-radius:6px;color:#30404d;background:#fff;font-size:12px;font-weight:800}.product-selection-pagination .secondary-button{min-height:30px;padding:0 9px;font-size:12px}.product-selection-cache-table{width:100%;min-width:1040px;border-collapse:collapse;overflow:hidden;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.product-selection-cache-table th,.product-selection-cache-table td{padding:9px 10px;border-bottom:1px solid #edf2f5;color:#30404d;font-size:12px;line-height:1.45;text-align:left;vertical-align:top}.product-selection-cache-table th{color:#5d6f7c;background:#f3f7f9;font-weight:900}.product-selection-cache-table tbody tr:last-child td{border-bottom:0}.product-selection-analysis-table{min-width:1240px}.product-selection-compare-table{min-width:980px}.product-selection-analysis-title{display:block;max-width:240px;overflow:hidden;color:#263846;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.product-selection-analysis-sub{display:block;margin-top:3px;color:#6b7c88;font-size:11px;font-weight:800}.product-selection-analysis-decision,.product-selection-analysis-risk{display:inline-flex;max-width:160px;min-height:24px;align-items:center;padding:3px 8px;overflow:hidden;border:1px solid #d8e1e7;border-radius:999px;color:#526674;background:#f7fafc;font-size:11px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-selection-analysis-decision.is-follow,.product-selection-analysis-risk.is-low{border-color:#bfe8ca;color:#166534;background:#f4fbf6}.product-selection-analysis-decision.is-observe,.product-selection-analysis-risk.is-medium{border-color:#f0d28b;color:#7a520c;background:#fffaf0}.product-selection-analysis-decision.is-reject,.product-selection-analysis-risk.is-high{border-color:#f4b0a1;color:#9f2f1e;background:#fff7f5}.product-selection-analysis-risk{max-width:220px}.product-selection-analysis-prompt{max-width:280px;color:#4b5d6a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selection-analysis-prompt small{display:block;margin-top:3px;overflow:hidden;color:#b42318;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mono-cell{max-width:180px;color:#526674;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.table-action-row{display:flex;flex-wrap:wrap;gap:6px}.table-action-row .secondary-button{min-height:30px;padding:0 8px;font-size:12px}.table-action-row.compact{align-items:center}.secondary-button.compact-button{min-height:26px;padding:0 7px;font-size:11px}.product-selection-log-list{display:grid;gap:8px}.product-selection-log-row{display:grid;gap:3px;padding:10px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.product-selection-log-row strong{color:#30404d;font-size:13px}.product-selection-log-metrics{display:flex;flex-wrap:wrap;gap:6px}.product-selection-log-metrics span{padding:3px 7px;border:1px solid #d8e1e7;border-radius:999px;color:#435565;background:#f7fafc;font-size:12px;font-weight:800}.product-selection-log-row p{margin:0;color:#9a3412;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.product-selection-log-row .mono-cell{max-width:none;font-size:11px}.product-selection-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0f172a6b}.product-selection-detail-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid #d8e1e7;border-radius:10px;background:#fff;box-shadow:0 24px 80px #0f172a47}.product-selection-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:14px 18px;border-bottom:1px solid #e6edf2;background:#f8fbfd}.product-selection-detail-header>div{display:grid;gap:4px;min-width:0}.product-selection-detail-header strong{color:#17212b;font-size:16px}.product-selection-detail-header span{overflow:hidden;color:#60717e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-selection-detail-loading{display:grid;min-height:220px;place-items:center;color:#60717e;font-size:14px;font-weight:800}.product-selection-detail-body{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:16px;overflow:hidden}.product-selection-detail-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0}.product-selection-detail-summary>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #d8e1e7;border-radius:8px;background:#fbfdff}.product-selection-detail-summary span{color:#6b7c88;font-size:12px;font-weight:800}.product-selection-detail-summary strong{overflow:hidden;color:#22313d;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.product-selection-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.product-selection-quality-summary>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.product-selection-quality-summary>div.is-high{border-color:#bde8cf;background:#f3fbf6}.product-selection-quality-summary>div.is-medium{border-color:#f4d898;background:#fffaf0}.product-selection-quality-summary>div.is-low{border-color:#ffd2bd;background:#fff7f2}.product-selection-quality-summary span{color:#6b7c88;font-size:12px;font-weight:800}.product-selection-quality-summary strong{overflow:hidden;color:#22313d;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.product-selection-field-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px 0}.product-selection-field-diagnostics>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #334155;border-radius:8px;background:#111827}.product-selection-field-diagnostics>div.is-ok{border-color:#22c55e6b;background:#16653438}.product-selection-field-diagnostics>div.is-warning{border-color:#f59e0b80;background:#78350f3d}.product-selection-field-diagnostics>div.is-missing{border-color:#f871717a;background:#7f1d1d3d}.product-selection-field-diagnostics span,.product-selection-field-diagnostics strong,.product-selection-field-diagnostics small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-selection-field-diagnostics span{color:#cbd5e1;font-size:12px;font-weight:850}.product-selection-field-diagnostics strong{color:#f8fafc;font-size:14px;font-weight:950}.product-selection-field-diagnostics small{color:#94a3b8;font-size:11px;font-weight:800}.product-selection-detail-tabs{display:flex;flex-wrap:wrap;gap:8px}.product-selection-detail-tabs button{min-height:30px;padding:0 10px;border:1px solid #d8e1e7;border-radius:7px;color:#445764;background:#fff;cursor:pointer;font-size:12px;font-weight:900}.product-selection-detail-tabs button.active,.product-selection-detail-tabs button:hover,.product-selection-detail-tabs button:focus-visible{border-color:#2563eb;outline:0;color:#1d4ed8;background:#eff6ff}.product-selection-detail-content{min-width:0;min-height:0;overflow:auto;border:1px solid #d8e1e7;border-radius:8px;background:#0f172a}.product-selection-detail-content p,.product-selection-detail-content h4{margin:0;padding:10px 12px 0;color:#cbd5e1;font-size:12px;font-weight:800}.product-selection-detail-content h4{color:#93c5fd}.product-selection-detail-content pre{min-height:260px;margin:0;padding:12px;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.product-selection-detail-content .product-selection-cache-table{min-width:860px;margin:10px 12px 12px;width:calc(100% - 24px);border-color:#334155;background:#fff}@media(max-width:980px){.product-selection-admin-controls,.product-selection-analysis-filters,.product-selection-admin-summary,.product-selection-self-test-grid,.product-selection-field-diagnostics,.product-selection-quality-summary,.product-selection-detail-summary{grid-template-columns:1fr}.product-selection-detail-overlay{padding:12px}.product-selection-list-toolbar{align-items:stretch;flex-direction:column}.product-selection-pagination{justify-content:flex-start}}.registration-link-actions{align-items:center;flex-wrap:wrap}.registration-link-actions span{color:#5d6f7c;font-size:13px;font-weight:800}.registration-link-expired-message{margin:0;padding:10px 12px;border:1px solid #e4ccd0;border-radius:6px;color:#b42318;background:#f7e9e7;font-size:14px;font-weight:800}.registration-links-page{display:grid;gap:14px;min-height:0}.registration-link-filter-row{grid-template-columns:minmax(240px,1fr) auto}.registration-link-create-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;gap:10px;align-items:end;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#f8fbfc}.registration-link-create-row label{display:grid;gap:6px;min-width:0}.registration-link-create-row label span{color:#5d6f7c;font-size:12px;font-weight:900}.registration-link-summary-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.registration-link-summary-row span{min-width:0;padding:8px 10px;border:1px solid #e1e7ec;border-radius:6px;color:#30404d;background:#f7fafb;font-size:12px;font-weight:800}.registration-link-list{display:grid;gap:10px}.registration-link-row{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(92px,120px) minmax(190px,220px);gap:12px;align-items:center;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.registration-link-row:hover{border-color:#1f7a8c;box-shadow:0 0 0 3px #1f7a8c14}.registration-link-main{display:grid;gap:5px;min-width:0}.registration-link-heading{display:flex;align-items:center;gap:8px;min-width:0}.registration-link-heading strong{color:#17212b;font-size:14px}.registration-link-main>span{color:#5d6f7c;font-size:12px;font-weight:800}.registration-link-remark{margin:0;overflow-wrap:anywhere;padding:6px 8px;border:1px solid #e1e7ec;border-radius:6px;color:#30404d;background:#f8fafb;font-size:12px;line-height:1.45}.registration-link-url{margin:0;overflow-wrap:anywhere;color:#30404d;font-size:12px;line-height:1.45}.registration-link-url.unavailable{color:#8a3a33}.registration-link-meta-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.registration-link-meta-grid span{overflow:hidden;padding:5px 7px;border:1px solid #e1e7ec;border-radius:6px;color:#5d6f7c;background:#f8fafb;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.registration-link-count{display:grid;gap:2px;justify-items:center;min-height:58px;padding:8px;border:1px solid #cbd9df;border-radius:8px;color:#1f5361;background:#f7fafb;cursor:pointer}.registration-link-count strong{color:#17212b;font-size:20px;line-height:1}.registration-link-count span{font-size:12px;font-weight:900}.registration-link-count:hover{border-color:#1f7a8c;box-shadow:0 0 0 3px #1f7a8c14}.registration-link-actions-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.registration-link-actions-column .secondary-button{min-height:34px;padding:0 10px;min-width:0;white-space:nowrap}.registration-link-expiry-field,.registration-link-remark-field{display:grid;grid-column:1 / -1;gap:5px}.registration-link-expiry-field span,.registration-link-remark-field span{color:#5d6f7c;font-size:11px;font-weight:900}.registration-link-expiry-field input,.registration-link-remark-field textarea{width:100%;min-height:34px;padding:0 8px;border:1px solid #cbd9df;border-radius:6px;color:#17212b;background:#fff;font-size:12px;font-weight:800}.registration-link-remark-field textarea{min-height:58px;padding:8px;line-height:1.4;resize:vertical}.registration-link-expire-button{border-color:#d8b4aa;color:#8a3a33;background:#fff8f6}.registration-link-expire-button:hover:not(:disabled){border-color:#b35a4b;color:#7a2f27;background:#fff1ee}.user-link-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #cbd9df;border-radius:8px;background:#f7fafb}.user-link-filter-banner span{min-width:0;overflow:hidden;color:#30404d;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.user-avatar-preview,.model-preview{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#f7fafb}.user-avatar-preview img{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#eef3f5}.user-avatar-preview div,.model-preview div{display:grid;gap:4px;min-width:0}.user-avatar-preview strong,.user-avatar-preview span,.model-preview strong,.model-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar-preview strong,.model-preview strong{color:#17212b}.user-avatar-preview span,.model-preview span,.user-meta-grid{color:#5d6f7c;font-size:13px;font-weight:800}.user-meta-grid{display:grid;gap:8px}.recharge-layout{grid-template-columns:minmax(320px,.88fr) minmax(360px,1.12fr)}.recharge-orders-panel{grid-column:1 / -1}.recharge-orders-layout{grid-template-columns:minmax(0,1fr)}.recharge-orders-layout .recharge-orders-panel{grid-column:auto}.recharge-summary-row{display:flex;flex-wrap:wrap;gap:8px}.recharge-summary-row span{min-height:28px;padding:6px 10px;border-radius:999px;color:#1f5361;background:#eef6f8;font-size:12px;font-weight:800}.recharge-package-row{grid-template-columns:48px minmax(0,1fr) auto auto auto}.recharge-preview .model-badge,.recharge-package-row .model-badge{color:#7a4d10;background:#fff4d6}.recharge-discount-editor{display:grid;gap:12px;padding:14px;border:1px solid #d8e1e7;border-radius:8px;background:#f8fbfc}.recharge-discount-editor header{display:flex;justify-content:space-between;gap:12px;align-items:center}.recharge-discount-editor header div{display:grid;gap:3px}.recharge-discount-editor header strong{color:#17212b;font-size:15px}.recharge-discount-editor header span{color:#5d6f7c;font-size:12px;font-weight:700}.recharge-discount-list{display:grid;gap:10px}.recharge-discount-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(96px,.55fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.recharge-filter-row{grid-template-columns:140px 180px minmax(220px,1fr) auto auto}.recharge-package-filter-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,150px) minmax(120px,150px) auto;gap:10px;align-items:end}.recharge-order-table{display:grid;gap:10px}.recharge-order-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) minmax(170px,.85fr) minmax(120px,.55fr) minmax(150px,.7fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.recharge-order-row:hover{border-color:#1f7a8c;box-shadow:0 0 0 3px #1f7a8c14}.recharge-order-row>div:not(.recharge-order-actions){display:grid;gap:4px;min-width:0}.recharge-order-row strong,.recharge-order-row span,.recharge-order-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recharge-order-row strong{color:#17212b;font-size:14px}.recharge-order-row span,.recharge-order-row small{color:#5d6f7c;font-size:12px;font-weight:800}.recharge-order-points-editor{display:grid;grid-template-columns:auto minmax(78px,1fr) auto;gap:6px;align-items:center;min-width:0;margin-top:4px}.recharge-order-points-editor input{width:100%;min-height:30px;padding:0 8px;border:1px solid #cddbe3;border-radius:6px;color:#17212b;background:#f8fafb;font-size:13px;font-weight:800;outline:none}.recharge-order-points-editor input:focus{border-color:#1f7a8c;box-shadow:0 0 0 2px #1f7a8c1f;background:#fff}.recharge-order-points-editor button{min-height:30px;padding:0 9px;border:1px solid #1f7a8c;border-radius:6px;color:#fff;background:#1f7a8c;font-size:12px;font-weight:900;cursor:pointer}.recharge-order-points-editor button:disabled{cursor:not-allowed;opacity:.55}.recharge-payment-cell{display:grid;gap:4px;min-width:0}.recharge-proof-thumb{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;min-width:0;color:#1f5361;text-decoration:none;font-size:12px;font-weight:900}.recharge-proof-thumb img{width:42px;height:42px;border:1px solid #d8e1e7;border-radius:6px;object-fit:cover;background:#f7fafb}.recharge-proof-thumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.recharge-proof-thumb:hover span{text-decoration:underline}.recharge-proof-missing{color:#8a3a33;font-size:12px;font-weight:800}.recharge-order-row.status-pending{border-color:#ecd18f}.recharge-order-row.status-paid{border-color:#b8dfc6}.recharge-order-row.status-canceled{opacity:.78}.recharge-order-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:132px}.recharge-payment-log-modal{width:min(100%,980px);align-content:start}.recharge-payment-log-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-history-page{display:grid;gap:14px;min-height:0}.chat-history-filter-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) minmax(150px,.7fr) minmax(220px,1.2fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.chat-history-filter-actions{display:flex;align-items:center;gap:10px}.chat-history-filter-actions .primary-button,.chat-history-filter-actions .secondary-button{min-width:82px;min-height:40px;padding:0 14px}.chat-history-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.chat-history-summary-row span{overflow:hidden;padding:10px 12px;border:1px solid #d9e1e7;border-radius:8px;color:#30404d;background:#fff;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.chat-history-page-layout{min-height:560px}.chat-history-page-list,.chat-history-page-messages{max-height:620px}.chat-history-page-row{grid-template-columns:48px minmax(0,1fr) auto auto}.chat-history-detail-panel{padding:16px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.active-chat-task-summary-row{grid-template-columns:repeat(6,minmax(0,1fr))}.active-chat-task-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #d9e1e7;border-radius:8px;color:#30404d;background:#fff;font-size:13px;font-weight:800}.active-chat-task-layout{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr)}.image-retouch-active-task-layout{grid-template-columns:minmax(0,1fr)}.active-chat-model-panel{align-content:start;padding:16px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.active-chat-model-list,.active-chat-task-list{display:grid;gap:10px;max-height:620px;min-height:0;overflow:auto;padding-right:4px}.active-chat-model-row{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.active-chat-model-row>div:first-child,.active-chat-task-main{display:grid;gap:4px;min-width:0}.active-chat-model-row strong,.active-chat-model-row span,.active-chat-model-row small,.active-chat-task-updated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-chat-model-row strong{color:#17212b;font-size:14px;font-weight:900}.active-chat-model-row span,.active-chat-model-row small,.active-chat-task-updated{color:#5d6f7c;font-size:12px;font-weight:800}.active-chat-model-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.active-chat-model-counters span{padding:6px 8px;border:1px solid #e1e7ec;border-radius:6px;background:#f7fafb;text-align:center}.active-chat-task-detail-panel{align-content:start}.active-chat-task-row{grid-template-columns:48px minmax(0,1fr) minmax(96px,auto)}.active-chat-task-main{cursor:default}.active-chat-task-actions{display:grid;align-content:center;justify-items:end;gap:6px;min-width:0}.active-chat-task-end-button{justify-self:end}.active-chat-task-main small{white-space:normal;word-break:break-word}.active-chat-task-progress{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e7eef2}.active-chat-task-progress span{display:block;height:100%;border-radius:inherit;background:#1f7a8c}.mcp-log-filter-panel{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(260px,1.4fr) auto}.checkin-filter-panel{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(220px,1.2fr) auto}.checkin-summary-row{grid-template-columns:repeat(5,minmax(0,1fr))}.checkin-record-panel{display:grid;gap:12px;min-height:0}.checkin-record-table{display:grid;gap:10px;max-height:calc(100vh - 360px);min-height:320px;overflow:auto;padding-right:4px}.checkin-record-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(120px,.6fr) minmax(190px,.9fr);gap:12px;align-items:center;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.checkin-record-row:hover{border-color:#1f7a8c;box-shadow:0 0 0 3px #1f7a8c14}.checkin-record-row>div{display:grid;gap:4px;min-width:0}.checkin-record-row strong,.checkin-record-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkin-record-row strong{color:#17212b;font-size:14px}.checkin-record-row span{color:#5d6f7c;font-size:12px;font-weight:800}.checkin-user-cell{grid-template-columns:42px minmax(0,1fr);align-items:center}.checkin-user-cell img{width:42px;height:42px;border:1px solid #d8e1e7;border-radius:50%;object-fit:cover;background:#f7fafb}.checkin-load-more{justify-self:center;min-width:120px}.mcp-log-row .role-row-main{gap:2px}.mcp-log-preview{color:#30404d;white-space:normal;word-break:break-word}.mcp-log-detail-panel{align-content:start}.mcp-log-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mcp-log-meta-grid span,.mcp-log-endpoint{min-width:0;padding:8px 10px;border:1px solid #e1e7ec;border-radius:6px;color:#30404d;background:#f7fafb;font-size:12px;font-weight:800}.mcp-log-endpoint{display:grid;gap:4px}.mcp-log-endpoint span{overflow-wrap:anywhere;font-weight:700}.mcp-log-detail-block{min-width:0}.mcp-log-detail-block summary{color:#17212b;cursor:pointer;font-size:13px;font-weight:900}.mcp-log-detail-block pre{max-height:300px;margin:8px 0 0;overflow:auto;padding:10px;border:1px solid #d8e1e7;border-radius:6px;color:#243443;background:#f8fafb;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-history-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e1e7ec}.chat-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chat-history-heading strong{color:#17212b;font-size:14px}.chat-history-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-filter{width:min(280px,100%)}.chat-filter select{min-height:36px}.chat-history-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;min-height:0}.chat-conversation-panel,.chat-messages-panel{display:grid;gap:10px;min-width:0;min-height:0}.chat-conversation-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.chat-conversation-row{grid-template-columns:48px minmax(0,1fr) auto auto}.chat-messages-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chat-messages-heading span{color:#5d6f7c;font-size:12px;font-weight:800}.chat-message-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding:12px;border:1px solid #d8e1e7;border-radius:8px;background:#f7fafb}.chat-message-item{display:grid;gap:8px;padding:10px;border:1px solid #d8e1e7;border-radius:8px;background:#fff}.chat-message-item.is-assistant{background:#fcfdfd}.chat-message-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-message-meta strong{color:#17212b;font-size:13px}.chat-message-meta span{color:#5d6f7c;font-size:12px;font-weight:800;white-space:nowrap}.chat-message-content{margin:0;color:#30404d;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.chat-message-attachments{display:grid;gap:8px}.chat-attachment{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #d8e1e7;border-radius:8px;color:inherit;text-decoration:none;background:#fff}.chat-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17212b;font-size:12px}.chat-attachment span{color:#5d6f7c;font-size:12px;font-weight:800;white-space:nowrap}.chat-attachment:hover{border-color:#1f7a8c;box-shadow:0 0 0 3px #1f7a8c14}@media(max-width:760px){.admin-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:16px;border-right:0;border-bottom:1px solid #dae2e8}.admin-sidebar.collapsed{height:auto;padding:16px}.admin-sidebar.collapsed .admin-sidebar-head{justify-content:space-between}.admin-nav{grid-auto-flow:column;grid-auto-columns:minmax(168px,220px);overflow-x:auto}.admin-sidebar.collapsed .admin-nav{grid-auto-columns:minmax(72px,96px);justify-items:stretch}.admin-nav-group{align-content:start}.admin-workspace{height:auto;padding:16px}.summary-grid,.dashboard-section-grid,.dashboard-user-analysis-layout,.dashboard-user-detail-grid,.dashboard-user-kpi-grid,.dashboard-user-inline-stats,.dashboard-metric-list{grid-template-columns:1fr}.dashboard-section header{align-items:flex-start;flex-direction:column}.dashboard-section header span,.dashboard-user-analysis-chart-heading span,.dashboard-user-detail-heading span,.dashboard-generated-at{text-align:left}.dashboard-user-analysis-chart{padding:14px 0 0;border-top:1px solid #edf1f4;border-left:0}.dashboard-user-analysis-chart-heading,.dashboard-user-detail-heading{flex-direction:column}.dashboard-user-breakdown-row,.dashboard-user-top-row{grid-template-columns:1fr}.dashboard-user-breakdown-row>strong,.dashboard-user-breakdown-row>small,.dashboard-user-top-row>span:not(:first-child){text-align:left}.role-layout,.form-grid,.settings-chat-layout,.standalone-prompt-tag-row,.standalone-knowledge-modal-body,.standalone-knowledge-modal-body.editor-open,.settings-summary-grid,.ai-navigation-admin-layout,.role-image-field,.search-row,.user-filter-row,.site-logo-field,.user-bulk-toolbar,.user-subaccount-filter-row,.user-point-grant-filter-row,.user-point-grant-summary-row,.user-point-grant-row,.user-application-filter-row,.user-mcp-server-filter-row,.user-mcp-server-row,.user-mcp-server-meta,.ai-navigation-tool-filter-row,.model-filter-row,.role-filter-row,.recharge-package-filter-row,.model-provider-override-row,.model-tag-editor-row,.user-management-stats,.user-application-summary-row,.user-activity-summary-grid,.chat-history-filter-panel,.chat-history-summary-row,.mcp-log-meta-grid,.recharge-filter-row,.recharge-order-row,.recharge-discount-row,.checkin-record-row,.user-avatar-preview,.model-preview,.chat-history-layout{grid-template-columns:1fr}.standalone-knowledge-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.standalone-knowledge-table-head{display:none}.standalone-knowledge-table-row{grid-template-columns:1fr;gap:8px}.standalone-knowledge-row-actions{justify-content:flex-start}.standalone-knowledge-drawer{padding-left:0;margin-left:0;border-left:0;border-top:1px solid #e1e7ec;padding-top:14px}.model-credential-list-head,.model-credential-row,.settings-tabs,.agent-management-tabs,.model-management-tabs,.user-management-tabs,.diary-tabs{grid-template-columns:1fr}.chat-conversation-list,.chat-message-list,.active-chat-model-list,.active-chat-task-list{max-height:320px}.user-activity-chart{height:240px}.role-row,.role-management-row,.user-management-row{grid-template-columns:42px minmax(0,1fr) auto}.user-subaccount-stats{grid-template-columns:1fr}.user-subaccount-row,.user-mcp-server-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.user-subaccount-parent,.user-subaccount-meta,.user-mcp-server-owner,.user-mcp-server-meta{grid-column:2 / -1}.user-subaccount-meta,.user-mcp-server-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.user-subaccount-actions{grid-column:2 / -1;grid-template-columns:repeat(3,max-content);justify-content:flex-start;justify-items:start;align-items:center;min-width:0}.user-subaccount-actions .text-action{grid-column:auto}.user-subaccount-parent-filter-banner{align-items:stretch;flex-direction:column}.user-point-grant-points{justify-items:start}.user-application-row{grid-template-columns:42px minmax(0,1fr) auto}.active-chat-model-counters,.active-chat-task-row{grid-template-columns:1fr}.active-chat-task-row .model-badge,.active-chat-task-actions,.active-chat-task-row .status-pill,.active-chat-task-updated{justify-self:start}.active-chat-task-actions{justify-items:start}.role-agent-list-head{display:none}.role-agent-row{grid-template-columns:1fr;align-items:start;gap:8px}.role-agent-actions{justify-content:flex-start}.model-list-head{display:none}.model-list-row{grid-template-columns:1fr;align-items:start;gap:8px}.model-actions{justify-content:flex-start}.ai-navigation-category-row,.ai-navigation-tool-row{grid-template-columns:42px minmax(0,1fr) auto}.ai-navigation-tool-list-head{display:none}.ai-navigation-tool-list-row{grid-template-columns:1fr;align-items:start;gap:8px}.ai-navigation-tool-actions{justify-content:flex-start}.pagination-bar{align-items:stretch;flex-direction:column}.pagination-bar>div{justify-content:space-between}.ai-navigation-tool-flags,.ai-navigation-flag-grid{grid-column:1 / -1;justify-content:flex-start;grid-template-columns:1fr}.user-application-owner{grid-column:2 / -1}.user-list-stats{grid-column:2 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.device-summary-grid,.user-activity-detail-list,.device-row,.registration-link-filter-row,.registration-link-create-row,.registration-link-summary-row,.registration-link-row,.registration-link-meta-grid,.device-meta,.device-info-grid{grid-template-columns:1fr}.admin-message-heading,.admin-message-actions{align-items:stretch;flex-direction:column}.admin-message-preview{grid-template-columns:1fr}.device-view-switch{width:100%}.device-view-switch button{flex:1}.admin-modal-backdrop{padding:12px}.admin-modal-card{max-height:calc(100vh - 24px)}.role-editor-modal{width:100%;height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.role-editor-modal-body{padding-right:0}.role-row img{width:42px;height:42px}.user-select-cell{height:42px}.text-action{grid-column:2 / -1;justify-self:start}.recharge-orders-panel{grid-column:auto}.recharge-order-actions{justify-content:flex-start}.registration-link-actions-column{grid-template-columns:repeat(2,minmax(0,1fr))}.user-link-filter-banner{align-items:stretch;flex-direction:column}.product-selection-agent-settings-grid,.product-selection-agent-settings-fields,.product-selection-agent-knowledge-editor{grid-template-columns:1fr}.product-selection-agent-knowledge-row{grid-template-columns:minmax(0,1fr) auto}.product-selection-agent-knowledge-row>div{grid-column:1 / -1}}.company-carousel-table-wrap{min-width:0;max-height:calc(100vh - 310px);margin-top:18px;overflow:auto;border:1px solid #d8e1e7;border-radius:10px;background:#fff}.company-carousel-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.company-carousel-tabs{margin-top:16px}.company-carousel-summary span,.company-carousel-summary em{padding:8px 12px;border-radius:8px;color:#60717d;background:#f5f8f9;font-size:12px;font-style:normal;font-weight:800}.company-carousel-summary span strong{margin-left:5px;color:#173d35}.company-carousel-summary em{color:#9a5a19;background:#fff3df}.company-carousel-table{width:100%;min-width:1080px;border-collapse:collapse}.company-carousel-table th,.company-carousel-table td{padding:12px;border-bottom:1px solid #edf2f5;color:#33424d;font-size:12px;font-weight:800;text-align:left;vertical-align:top}.company-carousel-table th{position:sticky;top:0;z-index:3;color:#5d6f7c;background:#f7fafb;font-size:11px}.company-carousel-table tbody tr:hover{background:#fbfdfd}.company-carousel-table input,.company-carousel-table textarea,.company-carousel-table select{width:100%;min-width:0;padding:9px 10px;border:1px solid #d8e1e7;border-radius:7px;color:#263640;background:#fff;font:inherit}.company-carousel-table textarea{min-width:250px;resize:vertical}.company-carousel-image-cell{width:150px;min-width:150px}.company-carousel-thumb{display:grid;width:132px;height:72px;overflow:hidden;border:1px solid #d8e1e7;border-radius:8px;place-items:center;color:#84939d;background:#f7fafb}.company-carousel-thumb img{width:100%;height:100%;object-fit:cover}.company-carousel-upload{display:inline-flex;width:auto;margin-top:8px;padding:7px 12px;cursor:pointer}.company-carousel-title-cell{width:240px;min-width:240px}.company-carousel-title-cell small,.company-carousel-title-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-carousel-title-cell small{margin-bottom:6px;color:#7b8a94;font-size:11px}.company-carousel-title-cell strong{color:#17212b;font-size:13px}.company-carousel-description-cell{min-width:230px;max-width:320px}.company-carousel-description-cell span,.company-carousel-link-cell span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.55}.company-carousel-link-cell{max-width:200px;color:#58707d;word-break:break-all}.company-carousel-sort-cell{width:86px;min-width:86px}.company-carousel-actions{width:172px;min-width:172px;white-space:nowrap}.company-carousel-actions .text-action+.text-action{margin-left:8px}.company-carousel-status-button{padding:0;border:0;background:transparent;cursor:pointer}.company-carousel-create-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:0;overflow:hidden;border:0;border-radius:18px}.company-carousel-create-modal>.company-carousel-modal-heading{position:relative;margin:0;padding:22px 100px 18px 26px;border-bottom:1px solid #e5ece9;background:linear-gradient(135deg,#f4fbf8,#fff 62%)}.company-carousel-modal-heading>div{display:grid;gap:5px}.company-carousel-modal-heading strong{color:#173d35;font-size:20px}.company-carousel-modal-badge{width:max-content;color:#20806c!important;font-size:10px!important;font-weight:900;letter-spacing:.12em}.company-carousel-modal-body{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);gap:20px;padding:22px 26px;overflow:auto;background:#f7faf9}.company-carousel-modal-media,.company-carousel-modal-content,.company-carousel-modal-action-config{min-width:0;padding:18px;border:1px solid #e1eae6;border-radius:14px;background:#fff}.company-carousel-modal-media{grid-row:span 2;align-self:start}.company-carousel-modal-section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.company-carousel-modal-section-title>span{display:grid;width:30px;height:30px;border-radius:9px;color:#fff;background:#1d7663;place-items:center;font-size:11px;font-weight:900}.company-carousel-modal-section-title div{display:grid;gap:2px}.company-carousel-modal-section-title strong{color:#1c302b;font-size:14px}.company-carousel-modal-section-title small{color:#7a8a85;font-size:11px}.company-carousel-modal-preview{position:relative;display:grid;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px dashed #a9c6bd;border-radius:13px;background:linear-gradient(145deg,#edf8f4,#f8fbfa);place-items:center}.company-carousel-modal-preview img{width:100%;height:100%;object-fit:cover}.company-carousel-upload-placeholder{display:grid;gap:5px;justify-items:center;color:#678079}.company-carousel-upload-placeholder b{display:grid;width:44px;height:44px;border-radius:50%;color:#fff;background:#247a67;place-items:center;font-size:24px;font-weight:400}.company-carousel-upload-placeholder strong{color:#365c52;font-size:13px}.company-carousel-upload-placeholder span{font-size:11px}.company-carousel-preview-upload{position:absolute;right:12px;bottom:12px;padding:8px 13px;border-radius:8px;color:#fff;background:#14443ae0;cursor:pointer;font-size:11px;font-weight:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.company-carousel-url-field{display:grid;gap:7px;margin-top:13px}.company-carousel-url-field span{color:#60736d;font-size:11px;font-weight:850}.company-carousel-url-field input{width:100%;min-width:0;padding:10px 11px;border:1px solid #d8e4df;border-radius:8px}.company-carousel-content-grid,.company-carousel-action-grid{gap:13px}.company-carousel-create-modal .form-grid label>span{display:flex;justify-content:space-between;gap:10px}.company-carousel-create-modal .form-grid label>span small{margin-left:auto;color:#96a39f;font-size:10px;font-weight:700}.company-carousel-create-modal .form-grid label>span b{color:#df5f49}.company-carousel-modal-action-config{grid-column:2}.company-carousel-modal-tip{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:10px;color:#5d716b;background:#eaf5f1;font-size:11px;line-height:1.6}.company-carousel-modal-tip span{display:grid;flex:0 0 auto;width:20px;height:20px;border-radius:50%;color:#fff;background:#3a8d79;place-items:center;font-weight:900}.company-carousel-modal-tip p{margin:0}.company-carousel-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 26px;border-top:1px solid #e4ebe8;background:#fff;box-shadow:0 -10px 30px #1a3a320d}.company-carousel-modal-footer>span{color:#7a8984;font-size:11px;font-weight:800}.company-carousel-modal-footer>div{display:flex;gap:10px}.company-carousel-delete-modal{width:min(560px,calc(100vw - 36px))}.company-carousel-category-table{min-width:850px}.company-carousel-category-modal{width:min(620px,calc(100vw - 36px))}.company-carousel-delete-preview{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;margin:8px 0 18px}.company-carousel-delete-preview strong,.company-carousel-delete-preview span{display:block;overflow:hidden;text-overflow:ellipsis}.company-carousel-delete-preview span{margin-top:8px;color:#6d7c86;font-size:12px;line-height:1.6}@media(max-width:820px){.company-carousel-modal-body{grid-template-columns:1fr}.company-carousel-modal-media{grid-row:auto}.company-carousel-modal-action-config{grid-column:auto}.company-carousel-modal-footer{align-items:stretch;flex-direction:column}.company-carousel-modal-footer>div{justify-content:flex-end}}.company-website-brand-assets{display:grid;gap:14px;margin-top:18px}.company-website-logo-setting{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid #dfe8e4;border-radius:12px;background:#f8fbfa}.company-website-logo-preview{display:grid;width:180px;height:88px;overflow:hidden;border:1px dashed #abc3bb;border-radius:10px;color:#789089;background:#fff;place-items:center;font-size:13px;font-weight:900}.company-website-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.company-website-logo-fields{display:grid;min-width:0;gap:7px}.company-website-logo-fields label{display:grid;gap:7px}.company-website-logo-fields input{width:100%;min-width:0}.company-website-logo-fields small{color:#788983;font-size:11px;line-height:1.6}.company-website-brand-actions{display:grid;gap:8px;min-width:176px}.company-website-upload-button{display:flex;align-items:center;gap:11px;min-width:176px;padding:10px 13px;border:1px solid #277e6b;border-radius:10px;color:#fff;background:linear-gradient(135deg,#277e6b,#175e50);box-shadow:0 8px 18px #1f705e29;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.company-website-upload-button:hover{border-color:#175e50;box-shadow:0 11px 24px #1f705e3b;transform:translateY(-1px)}.company-website-upload-button.loading{cursor:wait;opacity:.82;transform:none}.company-website-upload-icon{display:grid;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:#ffffff26;place-items:center}.company-website-upload-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.company-website-upload-copy{display:grid;gap:2px;min-width:0}.company-website-upload-copy strong{font-size:12px;font-weight:900;white-space:nowrap}.company-website-upload-copy small{color:#ffffffb8;font-size:9px;font-weight:700;white-space:nowrap}.company-website-upload-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;border-radius:50%;animation:company-website-upload-spin .7s linear infinite}@keyframes company-website-upload-spin{to{transform:rotate(360deg)}}.company-website-clear-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid #efd2cd;border-radius:8px;color:#b14d3f;background:#fff8f6;cursor:pointer;font-size:11px;font-weight:850}.company-website-clear-button:hover{border-color:#e5afa6;background:#fff1ee}.company-website-clear-button span{font-size:15px;line-height:1}.company-website-clear-button:disabled{cursor:not-allowed;opacity:.55}.company-website-favicon-preview{width:88px}@media(max-width:760px){.company-website-logo-setting{grid-template-columns:1fr}.company-website-logo-preview,.company-website-brand-actions{width:100%}.company-website-upload-button{justify-content:center;width:100%}}.company-website-static-build-card,.company-website-refresh-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;padding:20px;border:1px solid #dce8e3;border-radius:14px;background:linear-gradient(135deg,#f3fbf8,#fff)}.company-website-static-build-icon{display:grid;width:64px;height:64px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#247a67,#154f44);box-shadow:0 12px 28px #1b655533;place-items:center;font-size:12px;font-weight:950;letter-spacing:.08em}.company-website-static-build-card strong,.company-website-refresh-card strong{color:#173d35;font-size:15px}.company-website-static-build-card p,.company-website-refresh-card p{max-width:680px;margin:6px 0 0;color:#657771;font-size:12px;line-height:1.7}.company-website-static-build-card code{padding:2px 5px;border-radius:4px;color:#176350;background:#e2f2ec}.company-website-build-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:16px;border:1px solid #cce5d9;border-radius:12px;color:#527068;background:#eff9f5;font-size:11px;font-weight:800}.company-website-build-result strong{grid-column:1/-1;color:#1d725f;font-size:13px}.company-website-refresh-card{grid-template-columns:minmax(0,1fr) auto;background:#f8fafb}@media(max-width:780px){.company-website-static-build-card,.company-website-refresh-card,.company-website-build-result{grid-template-columns:1fr}.company-website-static-build-icon{width:52px;height:52px}}.google-patents-panel{display:grid;gap:14px}.google-patents-hero,.google-patents-card{min-width:0;padding:16px;border:1px solid #d8e3ea;border-radius:9px;background:#fff}.google-patents-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#f3f8ff,#fff 65%)}.google-patents-hero>div:first-child,.google-patents-card>header>div{display:grid;gap:4px;min-width:0}.google-patents-hero strong,.google-patents-card>header strong{color:#24313d;font-size:15px;font-weight:950}.google-patents-hero span,.google-patents-card>header span{color:#687783;font-size:12px;font-weight:800;line-height:1.5}.google-patents-layout{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);gap:14px;min-width:0}.google-patents-card{display:grid;align-content:start;gap:14px}.google-patents-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #edf2f5}.google-patents-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.google-patents-form-grid>label{display:grid;gap:6px;min-width:0;color:#667892;font-size:12px;font-weight:850}.google-patents-form-grid input:not([type=checkbox]),.google-patents-form-grid select{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid #d6e1ef;border-radius:7px;color:#30404d;background:#fff}.google-patents-form-grid small{color:#8796a3;font-size:10px;font-weight:700;line-height:1.45}.google-patents-enabled-field,.google-patents-clear-token-field,.google-patents-cache-enabled-field{grid-template-columns:auto minmax(0,1fr)!important;align-items:center;min-height:38px;padding:0 10px;border:1px solid #d6e1ef;border-radius:7px;background:#f8fafc}.google-patents-enabled-field{grid-column:1/-1}.google-patents-enabled-field input,.google-patents-clear-token-field input,.google-patents-cache-enabled-field input{width:18px;height:18px}.google-patents-url-field,.google-patents-token-field{grid-column:1/-1}.google-patents-env-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;border:1px solid #cfe3db;border-radius:8px;color:#42665b;background:#f0f9f6;font-size:11px}.google-patents-env-hint strong{margin-right:4px;color:#215b4c;font-size:11px}.google-patents-env-hint code{padding:4px 7px;border-radius:5px;color:#215b4c;background:#fff;font-size:10px}.google-patents-online-badge{flex:0 0 auto;padding:5px 10px;border:1px solid #d3dde4;border-radius:999px;color:#687783!important;background:#f5f7f9;font-size:11px!important;font-weight:950!important}.google-patents-online-badge.is-online{border-color:#a9ddc1;color:#137b4a!important;background:#edf9f2}.google-patents-online-badge.is-offline{border-color:#efbfc4;color:#b43c49!important;background:#fff3f4}.google-patents-error{margin:0;padding:10px 12px;border:1px solid #f0c5ca;border-radius:7px;color:#ae3d48;background:#fff5f5;font-size:11px;font-weight:800;line-height:1.55}.google-patents-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.google-patents-status-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #dde7f2;border-radius:7px;background:#f8fbff}.google-patents-status-grid span{color:#75849a;font-size:10px;font-weight:850}.google-patents-status-grid strong{overflow:hidden;color:#263c59;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.google-patents-collector-list{display:grid;gap:7px;margin-top:10px}.google-patents-collector-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:8px;padding:8px 10px;border:1px solid #dde7f2;border-radius:7px;background:#fff;color:#65758b;font-size:10px}.google-patents-collector-row strong{overflow:hidden;color:#263c59;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.google-patents-auto-discovery{display:grid;gap:5px;padding:12px;border:1px solid #cfe3db;border-radius:8px;background:#f0f9f6}.google-patents-auto-discovery>span{color:#527265;font-size:11px;font-weight:850}.google-patents-auto-discovery>strong{color:#1e6b53;font-size:14px}.google-patents-cache-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.google-patents-cache-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #d9e4db;border-radius:7px;background:#f7fbf7}.google-patents-cache-grid span{color:#6c826f;font-size:10px;font-weight:850}.google-patents-cache-grid strong{overflow:hidden;color:#285b35;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.google-patents-cache-filters input,.google-patents-cache-filters select{min-height:36px;padding:0 9px;border:1px solid #d6e1ef;border-radius:7px;background:#fff}.google-patents-cache-table{min-width:1300px}.google-patents-cache-table td:first-child{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-patents-cache-pagination{justify-content:flex-end;color:#6f7d89;font-size:11px;font-weight:800}.google-patents-cache-detail{max-height:460px;margin:0;padding:12px;overflow:auto;border:1px solid #d9e3ea;border-radius:7px;color:#30404d;background:#f7f9fb;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.google-patents-test-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.google-patents-test-form>label{display:grid;gap:6px;min-width:0;color:#667892;font-size:12px;font-weight:850}.google-patents-test-form textarea,.google-patents-test-form select{width:100%;min-width:0;border:1px solid #d6e1ef;border-radius:7px;color:#30404d;background:#fff}.google-patents-test-form textarea{min-height:76px;padding:9px 10px;resize:vertical;line-height:1.5}.google-patents-test-form select{min-height:38px;padding:0 10px}.google-patents-test-form small{color:#8796a3;font-size:10px;font-weight:700;line-height:1.45}.google-patents-test-query-field{grid-column:1/-1}.google-patents-test-details-field{grid-template-columns:auto minmax(0,1fr)!important;align-items:center;min-height:38px;padding:0 10px;border:1px solid #d6e1ef;border-radius:7px;background:#f8fafc}.google-patents-test-details-field input{width:18px;height:18px}.google-patents-test-result{display:grid;grid-template-columns:minmax(250px,2fr) repeat(3,minmax(120px,1fr));gap:9px;padding-top:2px}.google-patents-test-result>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #cfe3db;border-radius:7px;background:#f0f9f6}.google-patents-test-result span{color:#5c8177;font-size:10px;font-weight:850}.google-patents-test-result strong{overflow:hidden;color:#215b4c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.google-patents-jobs-table{min-width:1120px}.google-patents-jobs-table td:nth-child(2){max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-patents-jobs-table td:last-child{max-width:260px;overflow:hidden;color:#ad424d;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.google-patents-layout{grid-template-columns:1fr}.google-patents-cache-grid,.google-patents-test-form,.google-patents-test-result{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.google-patents-hero,.google-patents-card>header{align-items:stretch;flex-direction:column}.google-patents-form-grid,.google-patents-status-grid,.google-patents-cache-grid,.google-patents-test-form,.google-patents-test-result{grid-template-columns:1fr}.google-patents-url-field,.google-patents-token-field,.google-patents-enabled-field,.google-patents-test-query-field{grid-column:auto}}
