@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";.job-event-panel[data-v-69b02699]{grid-column:1/-1;margin-top:12px;padding:14px 16px;border-top:1px solid rgba(34,76,83,.12);background:#f8fbfb}.job-event-list[data-v-69b02699]{display:grid;gap:0;margin:0;padding:0;list-style:none}.job-event-list li[data-v-69b02699]{display:grid;grid-template-columns:12px 1fr;gap:10px;position:relative;padding:0 0 16px}.job-event-list li[data-v-69b02699]:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:#cbdadb}.job-event-list i[data-v-69b02699]{z-index:1;width:10px;height:10px;margin-top:5px;border-radius:50%;background:#72969a}.job-event-list .tone-finished i[data-v-69b02699]{background:#26845d}.job-event-list .tone-warning i[data-v-69b02699]{background:#c98a20}.job-event-list .tone-failed i[data-v-69b02699]{background:#bf4b45}.job-event-list header[data-v-69b02699]{display:flex;justify-content:space-between;gap:16px}.job-event-list header strong[data-v-69b02699]{color:#264b50;font-size:13px}.job-event-list time[data-v-69b02699]{flex:none;color:#7b8d90;font-size:11px}.job-event-list p[data-v-69b02699]{margin:4px 0 0;color:#61777b;font-size:12px;line-height:1.5;white-space:pre-wrap}.job-event-list dl[data-v-69b02699]{display:flex;gap:6px 12px;flex-wrap:wrap;margin:6px 0 0;font-size:11px}.job-event-list dt[data-v-69b02699]{color:#7b8d90}.job-event-list dd[data-v-69b02699]{margin:0;color:#355c61;font-weight:700}.job-event-empty[data-v-69b02699]{padding:12px;color:#6c8083;text-align:center}.job-event-empty.error[data-v-69b02699],.job-terminal-error[data-v-69b02699]{color:#9e3834}.job-terminal-error[data-v-69b02699]{margin-top:8px;padding:10px 12px;border-radius:6px;background:#fff1f0}.job-terminal-error p[data-v-69b02699]{margin:5px 0 0;white-space:pre-wrap;font-size:12px}@media(max-width:700px){.job-event-list header[data-v-69b02699]{display:grid;gap:3px}.job-event-list time[data-v-69b02699]{font-size:10px}}.report-version-toggle[data-v-a6291fbd]{display:flex;flex-wrap:wrap;gap:4px;padding:12px 20px;border-bottom:1px solid #e2e8e5;background:#fff}button[data-v-a6291fbd]{min-height:36px;padding:6px 16px;border:1px solid transparent;border-radius:4px;background:transparent;color:#4b5563;font:inherit;cursor:pointer}button.active[data-v-a6291fbd]{background:#e8f4ee;border-color:#a7cbb8;color:#175c3b;font-weight:600}button[data-v-a6291fbd]:focus-visible{outline:2px solid #21744e;outline-offset:2px}.report-dual-version[data-v-2cb37d98]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr)}.report-dual-version>.report-modal-header[data-v-2cb37d98]{grid-row:1}.report-dual-version>.report-version-toggle[data-v-2cb37d98]{grid-row:2}.report-dual-version>.report-modal-summary[data-v-2cb37d98]{grid-row:3}.report-dual-version>.report-modal-body[data-v-2cb37d98]{grid-row:4}@media(max-width:720px){.report-dual-version[data-v-2cb37d98]{inset:12px;width:auto}.report-dual-version .report-modal-actions[data-v-2cb37d98]{min-width:0}}.agent-timeline[data-v-362b8372]{width:min(96%,1180px);min-width:0;display:grid;gap:12px;justify-self:start;color:#25343a}.timeline-step[data-v-362b8372]{min-width:0;background:#f5f6f7;border-radius:12px;overflow:hidden}.timeline-step-header[data-v-362b8372]{width:100%;display:flex;align-items:center;gap:14px;padding:13px 15px;background:transparent;border:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.timeline-step-header strong[data-v-362b8372]{flex:0 1 auto;max-width:34%;overflow-wrap:anywhere;font-size:13px;font-weight:600}.timeline-summary[data-v-362b8372]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b858a;font-size:12px}.timeline-step-status[data-v-362b8372]{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#7b858a;font-size:11px}.timeline-step-status small[data-v-362b8372]{font-size:inherit;margin-left:3px}.timeline-check[data-v-362b8372]{color:#21865b;font-size:15px}.timeline-step-header svg[data-v-362b8372]{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .15s}.timeline-step-header svg.open[data-v-362b8372]{transform:rotate(180deg)}.timeline-step-body[data-v-362b8372]{padding:0 16px 16px;font-size:13px;line-height:1.7}.timeline-reasoning[data-v-362b8372]{white-space:pre-wrap;overflow-wrap:anywhere;color:#68767c}.timeline-step-body pre[data-v-362b8372]{margin:5px 0 12px;padding:10px 12px;background:#fff;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.timeline-step-body h4[data-v-362b8372]{margin:9px 0 0;font-size:11px;font-weight:600;color:#68767c}.timeline-text[data-v-362b8372]{min-width:0;padding:5px 1px;overflow-wrap:anywhere}.timeline-notice[data-v-362b8372],.timeline-writing[data-v-362b8372]{display:flex;align-items:center;gap:8px;font-size:12px;color:#7b858a}.timeline-writing[data-v-362b8372]{margin-bottom:8px;color:#176b7e}.timeline-spinner[data-v-362b8372],.timeline-writing i[data-v-362b8372]{display:inline-block;width:7px;height:7px;background:#176b7e;border-radius:50%;animation:timeline-pulse-362b8372 1.2s ease-in-out infinite}.timeline-error[data-v-362b8372],.failed .timeline-step-status[data-v-362b8372]{color:#b44343;overflow-wrap:anywhere}.timeline-actions[data-v-362b8372]{display:flex;gap:14px}.timeline-actions button[data-v-362b8372],.timeline-retry[data-v-362b8372]{background:transparent;border:0;padding:3px 0;font:inherit;font-size:11px;color:#7b858a;cursor:pointer;text-align:left}.timeline-active[data-v-362b8372]{display:flex;align-items:center;gap:10px;padding:10px 0;color:#176b7e;font-size:13px;font-weight:600}.timeline-wave[data-v-362b8372]{display:flex;align-items:center;gap:4px;width:26px;height:24px}.timeline-wave i[data-v-362b8372]{width:4px;height:18px;border-radius:2px;background:currentColor;animation:timeline-wave-362b8372 1.1s ease-in-out infinite}.timeline-wave i[data-v-362b8372]:nth-child(2){animation-delay:.15s}.timeline-wave i[data-v-362b8372]:nth-child(3){animation-delay:.3s}@keyframes timeline-wave-362b8372{0%,to{transform:scaleY(.35);opacity:.5}50%{transform:scaleY(1);opacity:1}}.agent-timeline button[data-v-362b8372]:focus-visible{outline:2px solid #176b7e;outline-offset:-2px}@keyframes timeline-pulse-362b8372{50%{opacity:.3}}@media(max-width:600px){.agent-timeline[data-v-362b8372]{width:100%}.timeline-step-header[data-v-362b8372]{gap:8px;padding:12px}.timeline-step-status small[data-v-362b8372]{display:none}}@media(prefers-reduced-motion:reduce){.timeline-spinner[data-v-362b8372],.timeline-writing i[data-v-362b8372],.timeline-wave i[data-v-362b8372]{animation:none}.timeline-step-header svg[data-v-362b8372]{transition:none}}.agent-introduction[data-v-88866fda]{box-sizing:border-box;width:min(940px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #d9ddd9;border-radius:8px;color:#303a33;background:#fff;box-shadow:0 16px 64px #0003}.agent-introduction[data-v-88866fda]::backdrop{background:#18251e66}.agent-capability-sheet[data-v-88866fda]{display:flex;flex-direction:column;max-height:calc(100dvh - 42px)}.agent-capability-header[data-v-88866fda]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 28px 18px;border-bottom:1px solid #e3e7e4}.agent-capability-header h2[data-v-88866fda]{margin:0;font-size:21px}.agent-capability-header h2 span[data-v-88866fda]{margin-left:12px;color:#657068;font-size:14px;font-weight:400}.agent-capability-header p[data-v-88866fda]{margin:6px 0 0;color:#657068;font-size:12px}.agent-capability-body[data-v-88866fda]{overflow-y:auto;padding:18px 28px 28px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.agent-capability-edition[data-v-88866fda]{display:flex;justify-content:space-between;gap:10px;color:#788178;font-size:11px;margin-bottom:12px}.agent-capability-keypoint[data-v-88866fda]{padding:14px 16px;border-left:3px solid #387052;background:#f1f7f2}.agent-capability-keypoint>strong[data-v-88866fda]{font-size:15px}.agent-capability-keypoint p[data-v-88866fda]{margin:6px 0 0}.agent-capability-keypoint button[data-v-88866fda]{margin-left:8px;color:#286448;background:transparent;border:0;text-decoration:underline;cursor:pointer}.agent-capability-body section[data-v-88866fda]{margin-top:26px}.agent-capability-body h3[data-v-88866fda]{margin:0 0 10px;font-size:15px}.agent-capability-section-heading[data-v-88866fda]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.agent-capability-section-heading>span[data-v-88866fda]{color:#946733;font-size:12px}.agent-capability-note[data-v-88866fda]{margin:0 0 12px;color:#788178;font-size:12px}.agent-data-table[data-v-88866fda]{border-top:1px solid #dce2dd}.agent-data-row[data-v-88866fda]{display:grid;grid-template-columns:145px minmax(0,1.3fr) minmax(0,1fr);gap:16px;padding:13px 10px;border-bottom:1px solid #e6eae6}.agent-data-row strong[data-v-88866fda]{display:block;font-weight:600}.agent-data-head[data-v-88866fda]{background:#f5f6f5;color:#677267;font-size:12px;padding-top:8px;padding-bottom:8px}.agent-data-input[data-v-88866fda]{color:#657068}.agent-capability-status[data-v-88866fda]{display:inline-block;color:#8a8f8a;font-size:11px;font-weight:400}.agent-capability-status.connected[data-v-88866fda]{color:#26704a}.agent-capability-status[data-v-88866fda]:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:middle}.agent-capability-boundary[data-v-88866fda]{margin:12px 0 0;color:#85683e;font-size:12px}.agent-connection[data-v-88866fda]{padding:13px 0;border-bottom:1px solid #e6eae6}.agent-connection-heading[data-v-88866fda]{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin-bottom:6px}.agent-connection dl[data-v-88866fda]{margin:0}.agent-connection dl>div[data-v-88866fda]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;margin-top:3px}.agent-connection dt[data-v-88866fda]{color:#8a8f8a;font-size:12px}.agent-connection dd[data-v-88866fda]{margin:0}.agent-file-abilities[data-v-88866fda],.agent-skill-abilities[data-v-88866fda]{list-style:none;margin:0;padding:0}.agent-file-abilities li[data-v-88866fda],.agent-skill-abilities li[data-v-88866fda]{padding:10px 0;border-bottom:1px solid #e6eae6}.agent-file-abilities li>div[data-v-88866fda]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.agent-file-abilities span[data-v-88866fda]{color:#4c6b83;font-size:12px}.agent-file-abilities p[data-v-88866fda],.agent-skill-abilities p[data-v-88866fda]{margin:4px 0 0;color:#657068}.agent-capability-limits ul[data-v-88866fda]{margin:0;padding-left:18px;color:#657068}.agent-capability-limits li[data-v-88866fda]{margin-bottom:8px}@media(max-width:600px){.agent-capability-header[data-v-88866fda]{padding:18px}.agent-capability-body[data-v-88866fda]{padding:14px 18px 22px}.agent-data-head[data-v-88866fda]{display:none}.agent-data-row[data-v-88866fda]{grid-template-columns:1fr;gap:6px;padding:13px 0}.agent-data-row>div[data-v-88866fda]:first-child{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.agent-data-content[data-v-88866fda]:before{content:"可读取：";color:#788178}.agent-data-input[data-v-88866fda]:before{content:"需要提供：";color:#788178}}.owned-video-cover[data-v-492e1c61],.owned-video-detail-cover[data-v-492e1c61]{display:block}a[data-v-492e1c61]{color:inherit;text-decoration:none}a[data-v-492e1c61]:hover{color:var(--primary-strong)}a[data-v-492e1c61]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.owned-account-list-items[data-v-97dd6c67]{display:grid;align-content:start;border:1px solid #dfe9eb;border-radius:8px;overflow:hidden;background:#fff}.account-list-header[data-v-97dd6c67],.account-data-row[data-v-97dd6c67]{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(92px,.62fr)) 72px;gap:14px;align-items:center}.account-list-header[data-v-97dd6c67]{min-height:38px;padding:0 14px;border-bottom:1px solid #dfe9eb;background:#f8fbfc;color:#75878c;font-size:10px;font-weight:800}.account-data-row.owned-account-item[data-v-97dd6c67]{min-height:72px;padding:10px 14px;border-width:0 0 1px;border-radius:0}.account-data-row.owned-account-item[data-v-97dd6c67]:last-child{border-bottom:0}.account-data-row.owned-account-item[data-v-97dd6c67]:focus-visible{position:relative;z-index:1;outline:2px solid #0891b2;outline-offset:-2px}.account-cell-identity[data-v-97dd6c67]{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.account-cell-identity .account-avatar[data-v-97dd6c67]{width:40px;height:40px}.account-metric-cell[data-v-97dd6c67]{color:#16343d;font:750 13px ui-monospace,SFMono-Regular,Menlo,monospace}.account-detail-link[data-v-97dd6c67]{color:#0f8994;font-size:11px;font-weight:800;text-align:right}@media(max-width:820px){.owned-account-list-items[data-v-97dd6c67]{border:0;border-radius:0;gap:8px;background:transparent}.account-list-header[data-v-97dd6c67]{display:none}.account-data-row.owned-account-item[data-v-97dd6c67]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px;border:1px solid #dfe9eb;border-radius:8px}.account-data-row.owned-account-item[data-v-97dd6c67]:last-child{border-bottom:1px solid #dfe9eb}.account-cell-identity[data-v-97dd6c67]{grid-column:1 / -1}.account-metric-cell[data-v-97dd6c67]{display:flex;justify-content:space-between;gap:10px;font-size:12px}.account-metric-cell[data-v-97dd6c67]:before{content:attr(data-label);color:#75878c;font-family:inherit;font-size:10px;font-weight:700}.account-detail-link[data-v-97dd6c67]{grid-column:1 / -1;padding-top:4px;text-align:left}}.account-review-history-modal[data-v-3b05e6ec]{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:24px}.account-review-history-backdrop[data-v-3b05e6ec]{position:absolute;inset:0;border:0;background:#0833447a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default}.account-review-history-panel[data-v-3b05e6ec]{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1080px,calc(100vw - 48px));max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(205,239,245,.95);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0833444d}.account-review-history-header[data-v-3b05e6ec]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 18px;border-bottom:1px solid #e7f2f5;background:linear-gradient(135deg,#f7fdfe,#fff)}.account-review-history-heading[data-v-3b05e6ec]{display:flex;min-width:0;align-items:flex-start;gap:13px}.account-review-history-badge[data-v-3b05e6ec]{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid rgba(20,184,166,.22);border-radius:13px;background:linear-gradient(180deg,#ecfeff,#d1fae5);color:#0f766e}.account-review-history-badge svg[data-v-3b05e6ec]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.account-review-history-heading span[data-v-3b05e6ec]{color:var(--primary-strong);font-size:10px;font-weight:900;letter-spacing:.08em}.account-review-history-heading h2[data-v-3b05e6ec]{margin:4px 0 0;color:var(--heading);font-size:22px;line-height:1.2}.account-review-history-heading p[data-v-3b05e6ec]{margin:7px 0 0;color:#557581;font-size:12px;font-weight:700;line-height:1.5}.account-review-history-body[data-v-3b05e6ec]{min-height:0;overflow:auto;padding:16px 18px 18px}.account-review-history-table[data-v-3b05e6ec]{min-width:900px}.account-review-history-table-head[data-v-3b05e6ec],.account-review-history-row[data-v-3b05e6ec]{display:grid;grid-template-columns:minmax(250px,2fr) 92px minmax(170px,1.25fr) 100px 150px 88px;gap:14px;align-items:center}.account-review-history-table-head[data-v-3b05e6ec]{padding:0 14px 9px;color:#77939c;font-size:10px;font-weight:900;letter-spacing:.04em}.account-review-history-row[data-v-3b05e6ec]{width:100%;min-height:76px;padding:12px 14px;border:1px solid #e2eef1;border-radius:10px;background:#fff;color:var(--heading);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.account-review-history-row+.account-review-history-row[data-v-3b05e6ec]{margin-top:8px}.account-review-history-row[data-v-3b05e6ec]:hover,.account-review-history-row[data-v-3b05e6ec]:focus-visible{border-color:#83cbd2;background:#f8fdfe;box-shadow:0 8px 24px #105b6a1a;outline:none;transform:translateY(-1px)}.account-review-history-report[data-v-3b05e6ec],.account-review-history-count[data-v-3b05e6ec],.account-review-history-period[data-v-3b05e6ec],.account-review-history-creator[data-v-3b05e6ec],.account-review-history-time[data-v-3b05e6ec],.account-review-history-action[data-v-3b05e6ec]{min-width:0}.account-review-history-report[data-v-3b05e6ec]{display:grid;gap:4px}.account-review-history-report strong[data-v-3b05e6ec]{overflow:hidden;color:#123f4d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-review-history-report small[data-v-3b05e6ec]{overflow:hidden;color:#77939c;font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.account-review-history-count[data-v-3b05e6ec]{display:flex;align-items:baseline;gap:4px}.account-review-history-count b[data-v-3b05e6ec]{color:#0f766e;font-size:18px}.account-review-history-count small[data-v-3b05e6ec],.account-review-history-period[data-v-3b05e6ec],.account-review-history-creator[data-v-3b05e6ec],.account-review-history-time[data-v-3b05e6ec]{color:#52727d;font-size:11px;font-weight:700;line-height:1.45}.account-review-history-period[data-v-3b05e6ec],.account-review-history-creator[data-v-3b05e6ec],.account-review-history-time[data-v-3b05e6ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-review-history-action[data-v-3b05e6ec]{color:#0e7490;font-size:11px;font-weight:900;white-space:nowrap}.account-review-history-action span[data-v-3b05e6ec]{margin-left:3px;font-size:15px;vertical-align:-1px}.account-review-history-state[data-v-3b05e6ec]{display:grid;min-height:260px;place-content:center;justify-items:center;gap:6px;color:#66848d;text-align:center}.account-review-history-state strong[data-v-3b05e6ec]{color:#315f6c;font-size:15px}.account-review-history-state p[data-v-3b05e6ec]{margin:0 0 8px;font-size:12px;font-weight:700}.account-review-history-state.is-error strong[data-v-3b05e6ec]{color:#b42318}.account-review-history-footer[data-v-3b05e6ec]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 22px 14px;border-top:1px solid #edf6f8;color:#77939c;font-size:11px;font-weight:700}.account-review-history-pagination[data-v-3b05e6ec]{display:flex;flex:0 0 auto;gap:7px}@media(max-width:760px){.account-review-history-modal[data-v-3b05e6ec]{align-items:end;padding:10px}.account-review-history-panel[data-v-3b05e6ec]{width:100%;max-height:calc(100vh - 20px);border-radius:16px 16px 10px 10px}.account-review-history-header[data-v-3b05e6ec]{padding:16px}.account-review-history-heading h2[data-v-3b05e6ec]{font-size:19px}.account-review-history-body[data-v-3b05e6ec]{padding:12px}.account-review-history-table[data-v-3b05e6ec]{min-width:0}.account-review-history-table-head[data-v-3b05e6ec]{display:none}.account-review-history-row[data-v-3b05e6ec]{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:start;min-height:0;padding:14px}.account-review-history-report[data-v-3b05e6ec]{grid-column:1 / -1}.account-review-history-count[data-v-3b05e6ec],.account-review-history-period[data-v-3b05e6ec],.account-review-history-creator[data-v-3b05e6ec],.account-review-history-time[data-v-3b05e6ec],.account-review-history-action[data-v-3b05e6ec]{grid-row:auto}.account-review-history-period[data-v-3b05e6ec]:before,.account-review-history-creator[data-v-3b05e6ec]:before,.account-review-history-time[data-v-3b05e6ec]:before{display:block;margin-bottom:2px;color:#9ab0b7;font-size:9px;font-weight:900;letter-spacing:.04em}.account-review-history-period[data-v-3b05e6ec]:before{content:"视频时间"}.account-review-history-creator[data-v-3b05e6ec]:before{content:"创建人"}.account-review-history-time[data-v-3b05e6ec]:before{content:"创建时间"}.account-review-history-period[data-v-3b05e6ec]{grid-column:1 / -1}.account-review-history-creator[data-v-3b05e6ec],.account-review-history-time[data-v-3b05e6ec]{grid-column:1}.account-review-history-action[data-v-3b05e6ec]{grid-column:2;grid-row:4 / span 2;align-self:end}.account-review-history-footer[data-v-3b05e6ec]{padding:10px 16px 13px;align-items:flex-start;flex-direction:column;text-align:left}.account-review-history-pagination[data-v-3b05e6ec]{width:100%}.account-review-history-pagination button[data-v-3b05e6ec]{flex:1}}.account-library-toolbar[data-v-316f355e]{display:flex;flex-wrap:wrap;align-items:end;gap:10px;min-width:0;margin:12px 0 8px;border:1px solid #d9eaed;border-radius:10px;padding:10px 12px;background:#f7fbfc}.account-toolbar-field[data-v-316f355e]{display:grid;gap:5px;min-width:0}.account-toolbar-field>span[data-v-316f355e]{color:#63808a;font-size:10px;font-weight:800}.account-mcn-field[data-v-316f355e]{flex:0 1 220px}.account-search-field[data-v-316f355e]{flex:1 1 280px;max-width:460px}.account-toolbar-field select[data-v-316f355e],.account-toolbar-field input[data-v-316f355e]{width:100%;height:34px;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;padding:0 10px;background:#fff;color:var(--heading);font:inherit;font-size:12px}.account-toolbar-field select[data-v-316f355e]:focus-visible,.account-toolbar-field input[data-v-316f355e]:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.account-library-toolbar button[data-v-316f355e]{flex:0 0 auto;min-height:34px;white-space:nowrap}.account-filter-button[data-v-316f355e]{min-width:72px}.manual-sampling-presets[data-v-316f355e]{margin:-2px 0 14px;display:flex;flex-wrap:wrap;gap:7px}.manual-sampling-presets button[data-v-316f355e]{min-height:30px;border:1px solid #d7e8ec;border-radius:6px;padding:0 11px;background:#f8fcfd;color:#44636e;font-size:11px;font-weight:800}.manual-sampling-presets button.active[data-v-316f355e]{border-color:#0891b2;background:#e6f7fa;color:#0e7490;box-shadow:inset 0 0 0 1px #0891b21f}.manual-sampling-presets button[data-v-316f355e]:focus-visible{outline:3px solid rgba(8,145,178,.22);outline-offset:2px}.account-library-page[data-v-316f355e]{min-height:0;height:100%;overflow:auto;background:#fff}.account-library-list[data-v-316f355e]{min-height:100%;border-right:0;padding:14px 18px 28px;overflow:visible}.account-library-list[data-v-316f355e] .owned-account-list-items{display:grid}.account-library-list[data-v-316f355e] .owned-account-item{background:#fff}.account-library-list[data-v-316f355e] .owned-account-item:hover{background:#f4fbfb}.account-detail-page[data-v-316f355e]{min-width:0;min-height:0;height:100%;box-sizing:border-box;padding:0 18px 24px;overflow:auto;background:#f8fbfb}.account-detail-page>.account-dashboard[data-v-316f355e]{min-height:auto;padding:8px 0 0}.detail-back-button[data-v-316f355e]{margin:10px 0 0;border:0;padding:4px 0;background:transparent;color:var(--primary-strong);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.detail-back-button[data-v-316f355e]:hover{color:var(--heading)}.history-import-bar[data-v-316f355e]{display:flex;align-items:center;gap:10px;padding:10px 0 18px;color:#63808a;font-size:11px}.homepage-sampling-grid[data-v-316f355e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-back-button[data-v-316f355e]:focus-visible{outline:2px solid #0f9ba8;outline-offset:3px}@media(max-width:760px){.account-library-list[data-v-316f355e],.account-detail-page[data-v-316f355e]{padding-right:12px;padding-left:12px}.account-library-toolbar[data-v-316f355e]{align-items:stretch}.account-mcn-field[data-v-316f355e],.account-search-field[data-v-316f355e]{flex:1 1 100%;max-width:none}.account-library-toolbar button[data-v-316f355e]{flex:1 1 auto}}.benchmark-workspace[data-v-a0445174]{width:calc(100% - 28px);height:100%;min-width:0;min-height:0;margin:0 14px;color:#123f50}.benchmark-main-grid[data-v-a0445174]{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid #c9e7ed;border-radius:8px;display:grid;grid-template-columns:240px minmax(0,1fr);background:#fff}.benchmark-account-rail[data-v-a0445174]{min-width:0;min-height:0;border-right:1px solid #dcecef;display:flex;flex-direction:column;background:#f7fbfc}.benchmark-account-rail-head[data-v-a0445174]{height:46px;padding:0 11px 0 13px;display:flex;align-items:center;justify-content:space-between}.benchmark-account-rail-head>div[data-v-a0445174]{display:flex;align-items:center;gap:7px}.benchmark-account-rail-head span[data-v-a0445174]{min-width:22px;padding:2px 6px;border-radius:999px;text-align:center;background:#dff4f7;color:#0e7490;font-weight:800}.benchmark-account-rail-head .icon-button[data-v-a0445174]{width:30px;min-height:30px}.benchmark-account-rail-head .icon-button svg[data-v-a0445174]{width:15px;height:15px}.benchmark-search[data-v-a0445174]{height:33px;margin:0 11px 10px;border:1px solid #d8e8eb;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 9px;background:#fff}.benchmark-search svg[data-v-a0445174]{flex:0 0 auto;width:15px;height:15px;color:#6f858d}.benchmark-search input[data-v-a0445174]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#123f50;font-size:11px}.benchmark-folder-nav[data-v-a0445174]{max-height:min(40vh,280px);overflow-y:auto;padding:0 8px 9px;border-bottom:1px solid #dcecef}.benchmark-folder-heading[data-v-a0445174]{height:30px;padding:0 5px;display:flex;align-items:center;justify-content:space-between;color:#697e86;font-size:10px}.benchmark-folder-heading .icon-button[data-v-a0445174]{width:25px;min-height:25px}.benchmark-folder-heading svg[data-v-a0445174]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.benchmark-folder-line[data-v-a0445174]{position:relative;padding-right:47px}.benchmark-folder-entry[data-v-a0445174]{width:100%;height:31px;min-width:0;padding:0 7px;border:0;border-radius:4px;display:flex;align-items:center;gap:7px;color:#476572;background:transparent;text-align:left;font-size:11px;cursor:pointer}.benchmark-folder-entry[data-v-a0445174]:hover,.benchmark-folder-entry.active[data-v-a0445174]{color:#0e7490;background:#e3f3f5}.benchmark-folder-entry span[data-v-a0445174]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-folder-entry small[data-v-a0445174]{flex:0 0 auto;color:#728c95;font-variant-numeric:tabular-nums}.benchmark-folder-entry svg[data-v-a0445174]{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.benchmark-folder-tools[data-v-a0445174]{position:absolute;right:0;top:3px;display:flex}.benchmark-folder-tools button[data-v-a0445174]{width:23px;height:25px;border:0;border-radius:4px;display:grid;place-items:center;color:#71858d;background:transparent;cursor:pointer}.benchmark-folder-tools button[data-v-a0445174]:hover{color:#0e7490;background:#e3f3f5}.benchmark-folder-tools svg[data-v-a0445174],.benchmark-folder-edit svg[data-v-a0445174]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.benchmark-folder-edit[data-v-a0445174]{display:flex;gap:3px;padding:4px}.benchmark-folder-edit input[data-v-a0445174]{min-width:0;width:100%;height:28px;padding:0 7px;border:1px solid #9ccfd7;border-radius:4px;color:#123f50;background:#fff}.benchmark-folder-edit button[data-v-a0445174]{width:27px;flex:0 0 auto;border:0;border-radius:4px;color:#0e7490;background:#e3f3f5;cursor:pointer}.benchmark-folder-edit button[data-v-a0445174]:disabled{opacity:.45}.benchmark-folder-line>.benchmark-folder-edit[data-v-a0445174]{margin-right:-47px}.benchmark-account-list[data-v-a0445174]{flex:1;min-height:0;overflow-y:auto;border-top:1px solid #dcecef;overscroll-behavior:contain}.benchmark-account-row[data-v-a0445174]{position:relative;border-bottom:1px solid #e1edf0}.benchmark-account-row>button[data-v-a0445174]:first-child{width:100%;min-height:60px;border:0;padding:8px 9px;display:grid;grid-template-columns:3px 34px minmax(0,1fr);gap:8px;align-items:center;background:transparent;color:#315664;text-align:left}.benchmark-account-row>button[data-v-a0445174]:first-child:hover{background:#eef8fa}.benchmark-account-row>button:first-child.active[data-v-a0445174]{background:#fff;box-shadow:inset 3px 0 #0891b2}.benchmark-folder-entry[data-v-a0445174]:focus-visible,.benchmark-folder-edit button[data-v-a0445174]:focus-visible,.benchmark-folder-tools button[data-v-a0445174]:focus-visible{outline:2px solid #0891b2;outline-offset:2px}.account-presence[data-v-a0445174]{width:4px;height:32px;border-radius:3px;background:#aac0c6}.account-presence.healthy[data-v-a0445174]{background:#14b8a6}.account-presence.syncing[data-v-a0445174]{background:#d97706}.account-presence.error[data-v-a0445174]{background:#dc2626}.benchmark-avatar[data-v-a0445174],.benchmark-profile-avatar[data-v-a0445174]{overflow:hidden;display:grid;place-items:center;background:#dff4f7;color:#0e7490;font-weight:900}.benchmark-avatar[data-v-a0445174]{width:34px;height:34px;border-radius:50%}.benchmark-avatar img[data-v-a0445174],.benchmark-profile-avatar img[data-v-a0445174],.picker-cover img[data-v-a0445174]{width:100%;height:100%;object-fit:cover}.benchmark-avatar em[data-v-a0445174],.benchmark-profile-avatar em[data-v-a0445174]{font-style:normal}.benchmark-account-copy[data-v-a0445174]{min-width:0;display:grid;gap:4px}.benchmark-account-copy strong[data-v-a0445174]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#083344}.benchmark-account-copy small[data-v-a0445174]{color:#71838a}.benchmark-account-detail[data-v-a0445174]{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fbfdfe}.benchmark-profile-head[data-v-a0445174]{min-height:116px;padding:14px 18px;display:grid;grid-template-columns:64px minmax(210px,1fr) auto auto;align-items:center;gap:14px;background:#fff}.benchmark-profile-avatar[data-v-a0445174]{width:64px;height:64px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d7e9ed,0 7px 18px #0833441a}.profile-external-link[data-v-a0445174]{position:relative;color:inherit;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.profile-external-link[data-v-a0445174]:hover{box-shadow:0 0 0 2px #0891b2,0 12px 28px #08334429;transform:translateY(-1px)}.profile-external-link[data-v-a0445174]:focus-visible{outline:3px solid rgba(8,145,178,.28);outline-offset:4px}.profile-identity[data-v-a0445174]{min-width:0}.profile-identity>div[data-v-a0445174]{display:flex;align-items:center;gap:8px}.profile-identity h2[data-v-a0445174]{margin:0;font-size:20px;letter-spacing:0;color:#083344}.profile-identity p[data-v-a0445174]{overflow:hidden;max-width:620px;margin:4px 0 0;display:-webkit-box;color:#536f79;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.profile-douyin-id[data-v-a0445174]{display:block;margin-top:4px;color:#7a8c93;font-size:10px}.profile-status[data-v-a0445174]{display:inline-flex;align-items:center;gap:5px;color:#0f766e;font-size:10px;font-weight:900}.profile-status i[data-v-a0445174]{width:6px;height:6px;border-radius:50%;background:#14b8a6}.profile-status.syncing[data-v-a0445174]{color:#a16207}.profile-status.syncing i[data-v-a0445174]{background:#f59e0b}.profile-status.error[data-v-a0445174]{color:#b91c1c}.profile-status.error i[data-v-a0445174]{background:#ef4444}.profile-public-metrics[data-v-a0445174]{display:flex;gap:14px;padding:2px 14px;border-left:1px solid #dcecef;border-right:1px solid #dcecef}.profile-public-metrics span[data-v-a0445174]{min-width:42px;display:grid;gap:2px;text-align:center}.profile-public-metrics strong[data-v-a0445174]{font-size:16px;color:#083344}.profile-public-metrics small[data-v-a0445174]{color:#78909a}.profile-actions[data-v-a0445174]{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.profile-actions .primary-button[data-v-a0445174],.profile-actions .secondary-button[data-v-a0445174]{min-height:31px;padding:0 8px;font-size:11px}.profile-actions button>svg[data-v-a0445174]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.profile-actions .benchmark-create-primary[data-v-a0445174]{min-width:132px;padding:0 12px}.profile-actions .benchmark-ai-chat-primary[data-v-a0445174]{min-width:98px;padding:0 12px;border-color:#9ddde7;background:#eaf9fb;color:#0e7490;box-shadow:none}.profile-actions .benchmark-ai-chat-primary[data-v-a0445174]:hover,.profile-actions .benchmark-ai-chat-primary[data-v-a0445174]:focus-visible{border-color:#0891b2;background:#dff5f8;color:#0e7490;box-shadow:none}.profile-actions .icon-button[data-v-a0445174]{width:31px;min-height:31px}.profile-actions .danger-outline-button[data-v-a0445174]{border-color:#fecaca;color:#b91c1c;background:#fff}.profile-actions .danger-outline-button[data-v-a0445174]:hover{border-color:#ef4444;color:#991b1b;background:#fef2f2;box-shadow:none}.benchmark-detail-tabs[data-v-a0445174]{min-height:44px;padding:0 18px;display:flex;align-items:stretch;gap:22px;border-top:1px solid #e0ecef;border-bottom:1px solid #dcecef;background:#fff}.benchmark-detail-tabs button[data-v-a0445174]{position:relative;border:0;padding:0 2px;background:transparent;color:#607780;font-weight:800}.benchmark-detail-tabs button[data-v-a0445174]:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;content:"";background:transparent}.benchmark-detail-tabs button.active[data-v-a0445174]{color:#083344}.benchmark-detail-tabs button.active[data-v-a0445174]:after{background:#0891b2}.benchmark-detail-tabs button strong[data-v-a0445174]{margin-left:3px;font-size:12px}.benchmark-detail-tabs>span[data-v-a0445174]{margin-left:auto;align-self:center;color:#7b8d94;font-size:10px}.video-gallery-toolbar[data-v-a0445174]{min-height:42px;padding:7px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.video-gallery-toolbar>div[data-v-a0445174]{display:flex;align-items:baseline;gap:10px}.video-gallery-toolbar strong[data-v-a0445174]{color:#173f4d}.video-gallery-toolbar span[data-v-a0445174]{color:#7b8d94;font-size:10px}.video-status-summary span[data-v-a0445174]{position:relative;padding-left:11px}.video-status-summary span[data-v-a0445174]:before{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;content:"";transform:translateY(-50%);background:#91a7ae}.video-status-summary span.ready[data-v-a0445174]:before{background:#14b8a6}.video-status-summary span.failed[data-v-a0445174]{color:#b91c1c}.video-status-summary span.failed[data-v-a0445174]:before{background:#ef4444}.benchmark-video-section[data-v-a0445174]{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.benchmark-video-scroll[data-v-a0445174]{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.benchmark-video-gallery[data-v-a0445174]{padding:0 12px 14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 9px}.benchmark-video-gallery>.benchmark-empty[data-v-a0445174]{grid-column:1 / -1}.video-lazy-state[data-v-a0445174]{min-height:42px;padding:8px 12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;color:#71858d;font-size:10px}.video-lazy-state.error[data-v-a0445174]{color:#b91c1c}.video-lazy-state button[data-v-a0445174]{border:0;padding:4px 6px;color:#0e7490;background:transparent;font-weight:800}.benchmark-video-card[data-v-a0445174]{min-width:0;overflow:hidden;border:1px solid #dfeaec;border-radius:6px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.benchmark-video-card[data-v-a0445174]:hover,.benchmark-video-card[data-v-a0445174]:focus-within{border-color:#b8dbe1;box-shadow:0 12px 28px #0833441a;transform:translateY(-2px)}.video-cover[data-v-a0445174]{position:relative;overflow:hidden;display:block;aspect-ratio:3 / 4;color:inherit;background:#dce8eb;text-decoration:none;cursor:pointer}.video-cover[data-v-a0445174]:focus-visible{outline:3px solid rgba(8,145,178,.45);outline-offset:-3px}.video-cover>img[data-v-a0445174]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .24s ease}.benchmark-video-card:hover .video-cover>img[data-v-a0445174]{transform:scale(1.025)}.video-cover-fallback[data-v-a0445174]{position:absolute;inset:0;display:grid;place-items:center;color:#84a1aa;background:#e8f0f2}.video-cover-fallback svg[data-v-a0445174]{width:42px;height:42px}.video-cover>.pipeline-pill[data-v-a0445174]{position:absolute;top:7px;left:7px;z-index:1;min-height:21px;padding:0 6px;border-radius:4px;color:#425d66;background:#ffffffeb;box-shadow:0 2px 8px #0833441a}.video-external-cue[data-v-a0445174]{position:absolute;top:7px;right:7px;z-index:1;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#041419ad;opacity:.82;transition:opacity .16s ease,transform .16s ease}.video-external-cue svg[data-v-a0445174]{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.video-cover:hover .video-external-cue[data-v-a0445174],.video-cover:focus-visible .video-external-cue[data-v-a0445174]{opacity:1;transform:translateY(-1px)}.pipeline-pill[data-v-a0445174]{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900}.pipeline-pill i[data-v-a0445174]{width:5px;height:5px;border-radius:50%;background:#91a7ae}.pipeline-pill.ready[data-v-a0445174]{color:#0f766e}.pipeline-pill.ready i[data-v-a0445174]{background:#14b8a6}.pipeline-pill.understanding[data-v-a0445174],.pipeline-pill.parsing[data-v-a0445174]{color:#a16207}.pipeline-pill.understanding i[data-v-a0445174],.pipeline-pill.parsing i[data-v-a0445174]{background:#f59e0b}.pipeline-pill.failed[data-v-a0445174]{color:#b91c1c}.pipeline-pill.failed i[data-v-a0445174]{background:#ef4444}.video-cover-metrics[data-v-a0445174]{position:absolute;right:0;bottom:0;left:0;min-height:42px;padding:15px 7px 6px;display:flex;align-items:center;gap:8px;color:#fff;background:linear-gradient(transparent,#041419bd)}.video-cover-metrics span[data-v-a0445174]{display:inline-flex;align-items:center;gap:4px;color:#fff;font-size:10px;font-weight:800}.video-cover-metrics svg[data-v-a0445174]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.video-cover-metrics time[data-v-a0445174]{margin-left:auto;font-size:10px;font-variant-numeric:tabular-nums}.video-card-copy[data-v-a0445174]{min-height:57px;padding:7px 8px 5px;display:grid;align-content:start;gap:3px}.video-card-copy strong[data-v-a0445174]{overflow:hidden;display:-webkit-box;color:#123f50;font-size:11px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.video-card-copy>span[data-v-a0445174]{display:flex;align-items:center;gap:6px;color:#819198;font-size:10px}.video-card-copy em[data-v-a0445174]{padding:2px 5px;border-radius:3px;color:#0f766e;background:#e8f8f5;font-style:normal;font-weight:800}.video-card-actions[data-v-a0445174]{position:relative;min-height:40px;padding:5px 6px 6px;display:flex;align-items:center;gap:4px;border-top:1px solid #edf3f4}.video-card-actions .compact-button[data-v-a0445174]{min-height:29px;padding:0 8px;font-size:10px}.video-card-actions .icon-button[data-v-a0445174]{width:28px;min-height:28px}.video-card-actions .icon-button svg[data-v-a0445174]{width:14px;height:14px}.video-analyze-entry[data-v-a0445174]{width:100%;justify-content:center}.video-main-action[data-v-a0445174]{min-width:0;min-height:29px;border:1px solid #cfe1e5;border-radius:5px;padding:0 6px;display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;color:#315d6b;background:#fff;font-size:9px;font-weight:900;white-space:nowrap}.video-main-action svg[data-v-a0445174]{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.video-main-action[data-v-a0445174]:hover{border-color:#78c7d4;color:#0e7490;background:#f4fbfc}.video-main-action.ai[data-v-a0445174]{border-color:#9ddde7;color:#0e7490;background:#eaf9fb}.video-main-action.ai[data-v-a0445174]:hover{border-color:#0891b2;background:#dff5f8}.video-more-menu[data-v-a0445174]{position:relative;flex:0 0 auto}.video-more-menu summary[data-v-a0445174]{width:24px;height:29px;border-radius:5px;display:grid;place-items:center;color:#789099;cursor:pointer;list-style:none}.video-more-menu summary[data-v-a0445174]::-webkit-details-marker{display:none}.video-more-menu summary[data-v-a0445174]:hover{color:#315d6b;background:#eef5f6}.video-more-menu summary svg[data-v-a0445174]{width:16px;height:16px;fill:currentColor}.video-more-menu>div[data-v-a0445174]{position:absolute;right:0;bottom:34px;z-index:5;min-width:92px;padding:4px;border:1px solid #d5e5e8;border-radius:6px;background:#fff;box-shadow:0 10px 24px #08334429}.video-more-menu>div button[data-v-a0445174]{width:100%;border:0;border-radius:4px;padding:7px 9px;color:#536f79;background:transparent;text-align:left;font-size:10px}.video-more-menu>div button[data-v-a0445174]:hover{color:#0e7490;background:#eef8fa}.benchmark-profile-band[data-v-a0445174]{min-height:0;overflow-y:auto;background:#fff}.benchmark-profile-band>header[data-v-a0445174]{min-height:60px;padding:12px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e5eef0}.benchmark-profile-band>header div[data-v-a0445174]{display:flex;align-items:baseline;gap:9px}.benchmark-profile-band>header span[data-v-a0445174]{color:#0e7490;font-size:10px;font-weight:900}.benchmark-profile-band time[data-v-a0445174]{color:#7b8d94}.benchmark-profile-band>header .benchmark-profile-controls[data-v-a0445174]{align-items:center;gap:10px}.benchmark-profile-controls .secondary-button[data-v-a0445174]{min-height:30px}.profile-facts[data-v-a0445174]{padding:22px 24px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 0}.profile-facts>div[data-v-a0445174]{min-height:78px;padding:10px 16px;border-left:2px solid #d7edf1}.profile-facts span[data-v-a0445174]{color:#70858d;font-size:10px;font-weight:800}.profile-facts p[data-v-a0445174]{margin:6px 0 0;line-height:1.55;color:#214c5b}.profile-pending[data-v-a0445174]{padding:26px 24px;color:#7b8d94}.profile-ip-section[data-v-a0445174]{padding:20px 24px 28px;border-top:1px solid #e5eef0}.profile-ip-section h3[data-v-a0445174]{margin:0 0 16px;font-size:16px;color:#214c5b}.profile-ip-persona+.profile-ip-persona[data-v-a0445174]{margin-top:24px}.profile-ip-persona header[data-v-a0445174]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.profile-ip-persona h4[data-v-a0445174]{margin:0;font-size:14px;color:#214c5b;overflow-wrap:anywhere}.profile-ip-persona header span[data-v-a0445174],.profile-ip-empty[data-v-a0445174]{color:#70858d;font-size:12px}.profile-ip-persona p[data-v-a0445174]{margin:8px 0 12px;color:#214c5b;line-height:1.6;overflow-wrap:anywhere}.profile-ip-table-wrap[data-v-a0445174]{width:100%;overflow-x:auto}.profile-ip-persona table[data-v-a0445174]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.profile-ip-persona th[data-v-a0445174],.profile-ip-persona td[data-v-a0445174]{padding:10px 12px;border-bottom:1px solid #e5eef0;text-align:left;vertical-align:top;line-height:1.6;overflow-wrap:anywhere}.profile-ip-persona th[data-v-a0445174]{background:#f3f7f8;color:#536f79;font-weight:600}.profile-ip-persona th[data-v-a0445174]:first-child{width:22%}.profile-ip-persona td[data-v-a0445174]{color:#214c5b}.profile-ip-gaps[data-v-a0445174]{margin-top:20px;color:#70858d;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.profile-ip-gaps h4[data-v-a0445174]{margin:0 0 6px;font-size:12px}.profile-ip-gaps ul[data-v-a0445174]{margin:0;padding-left:18px}.benchmark-empty[data-v-a0445174],.benchmark-no-selection[data-v-a0445174]{padding:28px;text-align:center;color:#71858d}.benchmark-empty strong[data-v-a0445174]{display:block;margin-bottom:8px;color:#315663}.benchmark-empty button[data-v-a0445174]{border:0;background:transparent;color:#0e7490;font-weight:900}.benchmark-no-selection[data-v-a0445174]{min-height:600px;display:grid;place-content:center;gap:8px}.benchmark-no-selection strong[data-v-a0445174]{color:#315663;font-size:14px}.benchmark-no-selection p[data-v-a0445174]{margin:0}.radar-empty[data-v-a0445174]{position:relative;width:90px;height:90px;margin:0 auto 12px;border:1px solid #cce6eb;border-radius:50%}.radar-empty i[data-v-a0445174]{position:absolute;inset:16px;border:1px solid #d9edf1;border-radius:50%}.radar-empty i[data-v-a0445174]:nth-child(2){inset:32px}.radar-empty i[data-v-a0445174]:nth-child(3){inset:44px;background:#14b8a6}.benchmark-modal-backdrop[data-v-a0445174]{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:20px;background:#08334447;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.benchmark-add-modal[data-v-a0445174]{width:min(560px,100%);border:1px solid #b9dfe6;border-radius:8px;background:#fff;box-shadow:0 24px 70px #08334438}.benchmark-add-modal>header[data-v-a0445174]{padding:18px 20px;display:flex;justify-content:space-between;border-bottom:1px solid #dcecef}.benchmark-add-modal header span[data-v-a0445174]{color:#0e7490;font-size:9px;font-weight:900}.benchmark-add-modal h2[data-v-a0445174]{margin:3px 0 0;font-size:18px;letter-spacing:0}.benchmark-add-modal>label[data-v-a0445174]{padding:20px;display:grid;gap:7px}.benchmark-add-modal textarea[data-v-a0445174]{width:100%;border:1px solid #c9dfe4;border-radius:6px;padding:10px;outline:0;color:#123f50;background:#fbfdfd}.benchmark-add-modal textarea[data-v-a0445174]:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}.resolved-account[data-v-a0445174]{margin:0 20px 18px;padding:12px;display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;border:1px solid #a7e2d7;border-radius:7px;background:#f0fdfa}.resolved-account>div[data-v-a0445174]{display:grid;gap:4px}.resolved-account>svg[data-v-a0445174]{color:#0f766e}.benchmark-add-modal footer[data-v-a0445174]{padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #dcecef}.benchmark-add-modal textarea[data-v-a0445174]{width:100%;height:76px;min-height:76px;max-height:76px;resize:none;overflow-y:auto}.benchmark-existing-notice[data-v-a0445174]{margin:0 20px 18px;padding:10px 12px;border:1px solid #e8c77e;border-radius:6px;color:#704b0c;background:#fff9e9;font-size:13px}.benchmark-move-modal[data-v-a0445174]{width:min(420px,100%);border:1px solid #b9dfe6;border-radius:7px;background:#fff;box-shadow:0 20px 50px #08334433}.benchmark-move-modal header[data-v-a0445174],.benchmark-move-modal footer[data-v-a0445174]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.benchmark-move-modal header[data-v-a0445174]{border-bottom:1px solid #dcecef}.benchmark-move-modal header>div[data-v-a0445174]{min-width:0;display:grid;gap:3px}.benchmark-move-modal h2[data-v-a0445174]{margin:0;font-size:16px}.benchmark-move-modal header small[data-v-a0445174]{overflow:hidden;color:#71858d;text-overflow:ellipsis;white-space:nowrap}.benchmark-move-modal footer[data-v-a0445174]{border-top:1px solid #dcecef}.benchmark-move-modal footer>span[data-v-a0445174]{color:#71858d;font-size:10px}.benchmark-move-modal footer>div[data-v-a0445174]{display:flex;gap:7px}.benchmark-group-checklist[data-v-a0445174]{max-height:320px;overflow-y:auto;padding:8px 16px 14px}.benchmark-group-checklist label[data-v-a0445174]{min-height:40px;padding:0 8px;border-bottom:1px solid #e5eef0;display:flex;align-items:center;gap:10px;color:#315664;cursor:pointer}.benchmark-group-checklist input[data-v-a0445174]{width:16px;height:16px;accent-color:#0891b2}.benchmark-group-checklist label>span[data-v-a0445174]{min-width:0;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;font-weight:800}.benchmark-group-checklist svg[data-v-a0445174]{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:#0e7490;stroke-width:1.8}.benchmark-group-checklist p[data-v-a0445174]{margin:12px 0 4px;color:#71858d;text-align:center}.benchmark-creation-modal[data-v-a0445174],.benchmark-history-modal[data-v-a0445174]{width:min(700px,100%);max-height:min(680px,calc(100vh - 32px));overflow:hidden;border:1px solid #b9dfe6;border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;box-shadow:0 22px 60px #08334438}.benchmark-creation-modal>header[data-v-a0445174],.benchmark-history-modal>header[data-v-a0445174]{padding:12px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #dcecef}.benchmark-creation-modal>header .icon-button[data-v-a0445174],.benchmark-history-modal>header .icon-button[data-v-a0445174]{width:30px;min-height:30px}.benchmark-creation-modal>header>div[data-v-a0445174],.benchmark-history-modal>header>div[data-v-a0445174]{display:grid;gap:2px}.benchmark-creation-modal header span[data-v-a0445174],.benchmark-history-modal header span[data-v-a0445174]{color:#0e7490;font-size:8px;font-weight:900;letter-spacing:.08em}.benchmark-creation-modal h2[data-v-a0445174],.benchmark-history-modal h2[data-v-a0445174]{margin:0;color:#083344;font-size:16px}.benchmark-creation-modal header p[data-v-a0445174],.benchmark-history-modal header p[data-v-a0445174]{margin:1px 0 0;color:#71858d;font-size:10px}.benchmark-creation-body[data-v-a0445174]{min-height:0;overflow-y:auto;padding:12px 16px 14px}.creation-modal-toolbar[data-v-a0445174]{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px}.creation-modal-toolbar .recent-count-control>span[data-v-a0445174]{color:#71858d;font-size:9px}.creation-modal-toolbar .recent-count-control button[data-v-a0445174]{padding:5px 8px;font-size:9px}.creation-modal-section[data-v-a0445174]{margin-top:12px}.creation-modal-section>header[data-v-a0445174]{margin-bottom:6px;display:flex;align-items:end;justify-content:space-between}.creation-modal-section>header>div[data-v-a0445174]{display:flex;align-items:baseline;gap:8px}.creation-modal-section>header strong[data-v-a0445174],.creation-modal-fields label>span[data-v-a0445174]{color:#234d5b;font-size:10px}.creation-modal-section>header small[data-v-a0445174]{color:#8a9ba1;font-size:9px}.creation-modal-section>header>span[data-v-a0445174]{color:#0e7490;font-size:9px;font-weight:900}.creation-video-list[data-v-a0445174]{max-height:238px;overflow-y:auto;border:1px solid #dce9eb;border-radius:6px;background:#fff}.creation-video-list>button[data-v-a0445174]{position:relative;width:100%;min-width:0;min-height:54px;border:0;border-bottom:1px solid #e7eff1;padding:6px 9px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;align-items:center;color:#5a727a;background:#fff;text-align:left}.creation-video-list>button[data-v-a0445174]:last-of-type{border-bottom:0}.creation-video-list>button[data-v-a0445174]:hover{background:#f6fafb}.creation-video-list>button.selected[data-v-a0445174]{background:#eef9fb;box-shadow:inset 3px 0 #0891b2}.creation-list-cover[data-v-a0445174]{width:58px;height:40px;overflow:hidden;border-radius:4px;display:grid;place-items:center;color:#80969e;background:#e9f1f3;font-size:8px}.creation-list-cover img[data-v-a0445174]{width:100%;height:100%;object-fit:cover}.creation-list-cover em[data-v-a0445174]{font-style:normal}.creation-list-copy[data-v-a0445174]{min-width:0;display:grid;gap:4px}.creation-list-copy strong[data-v-a0445174]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#214c5b;font-size:10px}.creation-list-copy small[data-v-a0445174]{display:flex;align-items:center;gap:8px;color:#82949a;font-size:9px}.creation-list-copy small em[data-v-a0445174]{padding-left:8px;border-left:1px solid #d9e5e8;font-style:normal}.creation-list-status[data-v-a0445174]{min-width:55px;display:flex;align-items:center;justify-content:flex-end;gap:7px}.creation-list-status small[data-v-a0445174]{color:#81959c;font-size:9px}.creation-list-status i[data-v-a0445174]{width:18px;height:18px;border:1px solid #bdd4d9;border-radius:50%;display:grid;place-items:center;color:transparent;background:#fff}.creation-list-status svg[data-v-a0445174]{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.4}.creation-video-list button.selected .creation-list-status small[data-v-a0445174]{color:#0e7490}.creation-video-list button.selected .creation-list-status i[data-v-a0445174]{border-color:#0891b2;color:#fff;background:#0891b2}.creation-modal-fields[data-v-a0445174]{margin-top:12px;padding-top:12px;border-top:1px solid #e3edef;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.creation-modal-fields label[data-v-a0445174]{min-width:0;display:grid;gap:5px}.creation-modal-fields .creation-brief-field[data-v-a0445174]{grid-column:1 / -1}.creation-modal-fields em[data-v-a0445174]{color:#8a9ba1;font-style:normal;font-weight:400}.creation-modal-fields select[data-v-a0445174],.creation-modal-fields input[data-v-a0445174],.creation-modal-fields textarea[data-v-a0445174]{width:100%;border:1px solid #cadfe3;border-radius:5px;padding:7px 9px;outline:0;color:#123f50;background:#fbfdfd;font-size:10px}.creation-modal-fields select[data-v-a0445174],.creation-modal-fields input[data-v-a0445174]{height:34px}.creation-modal-fields textarea[data-v-a0445174]{min-height:66px;resize:none;line-height:1.45}.creation-modal-fields select[data-v-a0445174]:focus,.creation-modal-fields input[data-v-a0445174]:focus,.creation-modal-fields textarea[data-v-a0445174]:focus{border-color:#0891b2;box-shadow:0 0 0 2px #0891b217}.benchmark-creation-modal>footer[data-v-a0445174]{min-height:50px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dcecef;background:#f8fbfc}.benchmark-creation-modal>footer>span[data-v-a0445174]{color:#71858d;font-size:9px}.benchmark-creation-modal>footer>div[data-v-a0445174]{display:flex;gap:6px}.benchmark-creation-modal>footer button[data-v-a0445174]{min-height:30px;padding:0 11px;font-size:10px}.benchmark-history-modal[data-v-a0445174]{width:min(720px,100%);grid-template-rows:auto minmax(0,1fr)}.benchmark-history-list[data-v-a0445174]{min-height:220px;overflow-y:auto;padding:8px 20px 18px}.benchmark-history-list article[data-v-a0445174]{min-height:82px;padding:12px 0;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;border-bottom:1px solid #e4edef}.history-kind[data-v-a0445174]{padding:5px 7px;border-radius:4px;color:#0e7490;background:#e8f7f9;text-align:center;font-size:9px;font-weight:900}.benchmark-history-list article>div[data-v-a0445174]{min-width:0;display:grid;gap:4px}.benchmark-history-list strong[data-v-a0445174]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173f4d}.benchmark-history-list p[data-v-a0445174]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;color:#667e87}.benchmark-history-list small[data-v-a0445174]{color:#8a9ba1}.history-status[data-v-a0445174]{color:#71858d;font-size:10px;font-weight:800}.history-status.running[data-v-a0445174]{color:#a16207}.history-status.failed[data-v-a0445174]{color:#b91c1c}.creation-empty[data-v-a0445174]{grid-column:1 / -1;padding:28px 12px;color:#71858d;text-align:center}.benchmark-monitor-options[data-v-a0445174]{margin:0 20px 18px;border:1px solid #d7e8eb;border-radius:7px;background:#f8fbfc}.benchmark-switch-option[data-v-a0445174]{min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e1edef;cursor:pointer}.benchmark-switch-option>span[data-v-a0445174]{min-width:0;display:grid;gap:3px}.benchmark-switch-option strong[data-v-a0445174],.benchmark-range-option strong[data-v-a0445174]{color:#123f50}.benchmark-switch-option small[data-v-a0445174]{color:#71858d}.benchmark-switch-option input[data-v-a0445174]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.benchmark-switch-option>i[data-v-a0445174]{position:relative;width:38px;height:22px;margin-left:auto;border-radius:999px;flex:0 0 auto;background:#b8cbd0;transition:background .16s ease}.benchmark-switch-option>i em[data-v-a0445174]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #08334433;transition:transform .16s ease}.benchmark-switch-option input:checked+i[data-v-a0445174]{background:#0891b2}.benchmark-switch-option input:checked+i em[data-v-a0445174]{transform:translate(16px)}.benchmark-switch-option input:focus-visible+i[data-v-a0445174]{outline:3px solid rgba(8,145,178,.2);outline-offset:2px}.benchmark-range-option[data-v-a0445174]{padding:11px 12px 10px;display:grid;gap:8px}.benchmark-range-option>span[data-v-a0445174]{display:flex;align-items:center;justify-content:space-between;gap:12px}.benchmark-range-option output[data-v-a0445174]{min-width:42px;color:#0e7490;text-align:right;font-weight:900}.benchmark-range-option input[data-v-a0445174]{width:100%;height:18px;margin:0;accent-color:#0891b2;cursor:grab}.benchmark-range-option input[data-v-a0445174]:active{cursor:grabbing}.benchmark-range-option>small[data-v-a0445174]{display:flex;align-items:center;justify-content:space-between;color:#819198}.benchmark-range-option>small span[data-v-a0445174]:nth-child(2){font-size:9px}.creation-kind[data-v-a0445174],.recent-count-control[data-v-a0445174]{display:flex;align-items:center;gap:4px}.creation-kind[data-v-a0445174]{padding:3px;border-radius:6px;background:#eaf4f6}.creation-kind button[data-v-a0445174],.recent-count-control button[data-v-a0445174]{border:0;border-radius:4px;padding:5px 10px;background:transparent;color:#55717b;font-size:10px;font-weight:800}.creation-kind button.active[data-v-a0445174],.recent-count-control button.active[data-v-a0445174]{background:#fff;color:#0e7490;box-shadow:0 1px 4px #0833441a}@media(max-width:1100px){.benchmark-main-grid[data-v-a0445174]{grid-template-columns:220px minmax(0,1fr)}.benchmark-profile-head[data-v-a0445174]{grid-template-columns:56px minmax(200px,1fr) auto;gap:12px}.benchmark-profile-avatar[data-v-a0445174]{width:56px;height:56px}.profile-public-metrics[data-v-a0445174]{grid-column:2 / 4;border:0;padding:0;justify-content:flex-start}.profile-public-metrics span[data-v-a0445174]{text-align:left}.profile-actions[data-v-a0445174]{grid-column:3;grid-row:1}.benchmark-video-gallery[data-v-a0445174]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.benchmark-workspace[data-v-a0445174]{width:calc(100% - 16px);height:auto;margin:0 8px 16px}.benchmark-main-grid[data-v-a0445174]{height:auto;display:block}.benchmark-account-rail[data-v-a0445174]{border-right:0;border-bottom:1px solid #dcecef}.benchmark-folder-nav[data-v-a0445174]{max-height:150px}.benchmark-account-list[data-v-a0445174]{max-height:none;overflow-x:auto;overflow-y:hidden;display:flex}.benchmark-account-row[data-v-a0445174]{flex:0 0 210px;border-right:1px solid #e1edf0;border-bottom:0}.benchmark-account-row>button:first-child.active[data-v-a0445174]{box-shadow:inset 0 -3px #0891b2}.benchmark-account-list>.benchmark-empty[data-v-a0445174]{flex:1 0 100%}.benchmark-account-detail[data-v-a0445174]{height:auto;overflow:visible;display:block;border-top:0}.benchmark-profile-head[data-v-a0445174]{grid-template-columns:54px 1fr;padding:14px 13px}.benchmark-profile-avatar[data-v-a0445174]{width:54px;height:54px}.profile-identity h2[data-v-a0445174]{font-size:18px}.profile-public-metrics[data-v-a0445174],.profile-actions[data-v-a0445174]{grid-column:1 / -1;grid-row:auto}.profile-public-metrics[data-v-a0445174]{gap:22px}.profile-actions[data-v-a0445174]{justify-content:flex-start}.benchmark-detail-tabs[data-v-a0445174]{padding:0 13px}.benchmark-detail-tabs>span[data-v-a0445174]{display:none}.video-gallery-toolbar[data-v-a0445174]{padding:7px 10px;align-items:flex-start}.video-status-summary[data-v-a0445174]{justify-content:flex-end;flex-wrap:wrap}.benchmark-video-section[data-v-a0445174]{overflow:visible;display:block}.benchmark-video-scroll[data-v-a0445174]{overflow:visible}.benchmark-video-gallery[data-v-a0445174]{padding:0 8px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 7px}.video-card-actions[data-v-a0445174]{padding-right:7px;padding-left:7px}.profile-facts[data-v-a0445174]{grid-template-columns:1fr;padding:16px}.profile-ip-section[data-v-a0445174]{padding:16px 16px calc(96px + env(safe-area-inset-bottom,0px))}.profile-ip-persona th[data-v-a0445174],.profile-ip-persona td[data-v-a0445174]{padding:8px 6px}.benchmark-creation-modal[data-v-a0445174],.benchmark-history-modal[data-v-a0445174]{max-height:calc(100vh - 16px);border-radius:7px}.creation-modal-toolbar[data-v-a0445174]{align-items:flex-start;flex-direction:column}.creation-modal-fields[data-v-a0445174]{grid-template-columns:1fr}.benchmark-creation-modal>footer[data-v-a0445174]{align-items:stretch;flex-direction:column}.benchmark-creation-modal>footer>div[data-v-a0445174]{justify-content:flex-end}.benchmark-history-list article[data-v-a0445174]{grid-template-columns:62px minmax(0,1fr)}.benchmark-history-list article>button[data-v-a0445174],.benchmark-history-list article>.history-status[data-v-a0445174]{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.benchmark-video-card[data-v-a0445174],.video-cover>img[data-v-a0445174],.profile-external-link[data-v-a0445174]{transition:none}}.ai-panel[data-v-f781b8ce]{display:flex;min-height:320px;flex-direction:column;padding:16px;border:1px solid #cddce1;border-radius:8px;background:#fff}.ai-panel.section-overview[data-v-f781b8ce]{min-height:390px}.ai-head[data-v-f781b8ce]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-title[data-v-f781b8ce]{display:flex;align-items:center;gap:8px}.ai-mark[data-v-f781b8ce]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:23px;padding:0 7px;border-radius:6px;background:#16697a;color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em}.ai-head p[data-v-f781b8ce]{margin:5px 0 0;color:#667085;font-size:12px}.ai-head button[data-v-f781b8ce],.unlock-overlay button[data-v-f781b8ce]{flex:none;padding:9px 14px;border:1px solid #16697a;border-radius:7px;background:#16697a;color:#fff;font-weight:800;cursor:pointer}.ai-head button[data-v-f781b8ce]:focus-visible,.unlock-overlay button[data-v-f781b8ce]:focus-visible{outline:3px solid rgba(22,105,122,.25);outline-offset:2px}.unlock-overlay button[data-v-f781b8ce]:disabled{cursor:wait;opacity:.72}.lock-status[data-v-f781b8ce]{padding:5px 10px;border:1px solid #c8d9dd;border-radius:999px;background:#f0f7f8;color:#16697a;font-size:12px;font-weight:800}.locked-stage[data-v-f781b8ce]{position:relative;flex:1;min-height:238px;margin-top:14px;overflow:hidden;border:1px dashed #afc4ca;border-radius:8px;background:#f8fbfc}.blurred-preview[data-v-f781b8ce]{position:absolute;inset:0;display:grid;align-content:start;gap:14px;padding:20px;filter:blur(5px);opacity:.58;transform:scale(1.015);pointer-events:none}.preview-insights[data-v-f781b8ce]{display:grid;gap:10px}.preview-insights i[data-v-f781b8ce]{display:block;height:45px;border-left:4px solid #478894;border-radius:0 7px 7px 0;background:linear-gradient(90deg,#d8e7ea 18%,#edf3f4 18% 78%,#d8e7ea 78%)}.preview-strategies[data-v-f781b8ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preview-strategies span[data-v-f781b8ce]{height:72px;border-radius:7px;background:linear-gradient(135deg,#dfe8eb,#f2f5f6)}.unlock-overlay[data-v-f781b8ce]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;background:#ffffff9e;text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.unlock-overlay strong[data-v-f781b8ce]{margin-top:10px;color:#173f49;font-size:17px}.unlock-overlay p[data-v-f781b8ce]{max-width:560px;margin:7px 0 14px;color:#5e7078;font-size:13px;line-height:1.55}.unlock-overlay small[data-v-f781b8ce]{margin-top:9px;color:#7a8790;font-size:11px}.lock-icon[data-v-f781b8ce]{position:relative;width:34px;height:29px;border-radius:7px;background:#16697a;box-shadow:0 6px 18px #16697a33}.lock-icon i[data-v-f781b8ce]{position:absolute;left:8px;top:-12px;width:18px;height:18px;border:4px solid #16697a;border-bottom:0;border-radius:12px 12px 0 0}.spinner[data-v-f781b8ce]{width:28px;height:28px;border:3px solid #b8d2d7;border-top-color:#16697a;border-radius:50%;animation:spin-f781b8ce .8s linear infinite}.legacy-insights[data-v-f781b8ce]{display:grid;gap:10px;margin:14px 0 0}.legacy-insight[data-v-f781b8ce]{padding:10px 12px;border-left:4px solid #16697a;border-radius:0 7px 7px 0;background:#f8fbfc}.judgement-list[data-v-f781b8ce]{display:grid;gap:10px;margin-top:14px}.judgement-card[data-v-f781b8ce]{padding:12px;border:1px solid #dbe7ea;border-left:4px solid #16697a;border-radius:0 8px 8px 0;background:#fbfdfd}.judgement-title[data-v-f781b8ce]{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.judgement-index[data-v-f781b8ce]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#e2f2f4;color:#126274;font-size:11px;font-weight:900}.evidence-block[data-v-f781b8ce]{margin:9px 0 0;padding:8px 10px;border-radius:6px;background:#f3f7f8;color:#52636a;font-size:12px}.evidence-block>span[data-v-f781b8ce]{font-weight:800;color:#16697a}.evidence-block ul[data-v-f781b8ce]{display:grid;gap:3px;margin:4px 0 0;padding-left:17px}.business-meaning[data-v-f781b8ce],.limitation[data-v-f781b8ce]{margin:8px 0 0;color:#475467;font-size:13px;line-height:1.5}.limitation[data-v-f781b8ce]{color:#956c18}.action-list[data-v-f781b8ce]{display:grid;gap:9px;margin-top:14px}.subsection-label[data-v-f781b8ce]{color:#16697a;font-size:13px;font-weight:900}.action-card[data-v-f781b8ce]{padding:11px 12px;border:1px solid #dbe2ea;border-left:4px solid #7b8da1;border-radius:0 8px 8px 0;background:#fff}.action-card.priority-P0[data-v-f781b8ce]{border-left-color:#bd4c47;background:snow}.action-card.priority-P1[data-v-f781b8ce]{border-left-color:#c48a24;background:#fffdf7}.action-card.priority-P2[data-v-f781b8ce]{border-left-color:#4a8091;background:#f8fcfd}.action-top[data-v-f781b8ce]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-top strong[data-v-f781b8ce]{color:#263b43}.priority-pill[data-v-f781b8ce]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:3px 6px;border-radius:5px;background:#e8eef2;color:#435563;font-size:11px;font-weight:900}.priority-P0 .priority-pill[data-v-f781b8ce]{background:#f8d9d7;color:#a43d39}.priority-P1 .priority-pill[data-v-f781b8ce]{background:#f8e9bd;color:#8b6318}.priority-P2 .priority-pill[data-v-f781b8ce]{background:#dceef2;color:#166276}.owner[data-v-f781b8ce]{margin-left:auto;color:#667085;font-size:11px}.action-text[data-v-f781b8ce]{margin:7px 0 0;line-height:1.5}.action-detail[data-v-f781b8ce]{margin:5px 0 0;color:#667085;font-size:12px;line-height:1.45}.action-meta[data-v-f781b8ce]{display:flex;gap:16px;flex-wrap:wrap;margin-top:7px;color:#52636a;font-size:11px}.legacy-strategies[data-v-f781b8ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.legacy-strategies>div[data-v-f781b8ce]{padding:12px;border-radius:7px;background:#f5f7fa}.legacy-strategies b[data-v-f781b8ce]{color:#16697a}.legacy-strategies p[data-v-f781b8ce]{margin:5px 0 0;line-height:1.55}.ai-meta[data-v-f781b8ce]{margin-top:auto;padding-top:12px;color:#7a8790;font-size:11px;text-align:right}@keyframes spin-f781b8ce{to{transform:rotate(360deg)}}@media(max-width:640px){.ai-panel[data-v-f781b8ce],.ai-panel.section-overview[data-v-f781b8ce]{min-height:340px}.ai-head[data-v-f781b8ce]{flex-direction:column}.ai-head button[data-v-f781b8ce]{width:100%}.lock-status[data-v-f781b8ce]{align-self:flex-start}.preview-strategies[data-v-f781b8ce],.legacy-strategies[data-v-f781b8ce]{grid-template-columns:1fr}.preview-strategies span[data-v-f781b8ce]:nth-child(n+3){display:none}.unlock-overlay[data-v-f781b8ce]{padding:18px}.unlock-overlay button[data-v-f781b8ce]{width:100%}.owner[data-v-f781b8ce]{margin-left:0}.action-meta[data-v-f781b8ce]{display:grid;gap:4px}}.legacy-badge[data-v-f781b8ce]{color:#956c18;font-weight:700}.donut-wrap[data-v-e406b895]{width:100%;min-height:300px}.donut-wrap svg[data-v-e406b895]{display:block;width:100%;height:auto;min-height:300px;overflow:visible}.segment[data-v-e406b895]{cursor:pointer;outline:none;transition:opacity .18s}.segment.muted[data-v-e406b895]{opacity:.42}.sector[data-v-e406b895]{stroke:#fff;stroke-width:1;stroke-linejoin:round;transform-box:view-box;transform-origin:380px 170px;transition:filter .18s,opacity .18s,transform .18s}.leader-line[data-v-e406b895],.leader-dot[data-v-e406b895],.leader-label[data-v-e406b895]{transition:filter .18s,fill .18s,font-size .18s,font-weight .18s,stroke-width .18s,transform .18s}.leader-line[data-v-e406b895],.leader-hit[data-v-e406b895]{fill:none}.leader-line[data-v-e406b895]{stroke-width:1.5;pointer-events:none}.leader-hit[data-v-e406b895]{stroke:transparent;stroke-width:16;pointer-events:stroke}.leader-dot[data-v-e406b895]{transform-box:fill-box;transform-origin:center}.segment.active .sector[data-v-e406b895]{filter:drop-shadow(0 4px 5px rgba(15,23,42,.22));opacity:1;transform:scale(1.055)}.segment.active .leader-line[data-v-e406b895]{filter:drop-shadow(0 1px 2px rgba(15,23,42,.2));stroke-width:3}.segment.active .leader-dot[data-v-e406b895]{filter:drop-shadow(0 2px 3px rgba(15,23,42,.25));transform:scale(1.55)}.segment.active .leader-label[data-v-e406b895]{fill:#17212b;font-size:13px;font-weight:700}.segment:focus-visible .sector[data-v-e406b895]{stroke:#0f766e;stroke-width:1.5}text[data-v-e406b895]{fill:#344054;stroke:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:600}.center-value[data-v-e406b895]{fill:#17212b;font-size:18px;font-weight:800}.center-label[data-v-e406b895]{fill:#667085;font-size:12px;font-weight:400}@media(max-width:700px){.donut-wrap svg[data-v-e406b895]{min-height:240px}.leader-hit[data-v-e406b895]{stroke-width:22}text[data-v-e406b895]{font-size:11px}.segment.active .leader-label[data-v-e406b895]{font-size:12px}.center-value[data-v-e406b895]{font-size:17px}}@media(prefers-reduced-motion:reduce){.segment[data-v-e406b895],.sector[data-v-e406b895],.leader-line[data-v-e406b895],.leader-dot[data-v-e406b895],.leader-label[data-v-e406b895]{transition:none}}.chart-stack[data-v-709f88bf]{display:grid;align-content:start;min-height:285px}.bar-chart[data-v-709f88bf]{position:relative;display:grid;align-content:center;gap:9px;min-height:270px;padding:12px 16px 26px}.bar-chart[data-v-709f88bf]:after{position:absolute;right:104px;bottom:20px;left:155px;height:1px;background:#d0d5dd;content:""}.bar-row[data-v-709f88bf]{display:grid;grid-template-columns:minmax(90px,145px) minmax(100px,1fr) minmax(96px,auto);align-items:center;gap:10px;width:100%;padding:0;background:transparent;text-align:left}.bar-row.clickable[data-v-709f88bf]{cursor:pointer}.bar-row.clickable:hover .bar-label[data-v-709f88bf],.bar-row.clickable:focus-visible .bar-label[data-v-709f88bf]{color:#16697a;text-decoration:underline}.bar-label[data-v-709f88bf]{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:#475467;font-size:13px}.bar-row i[data-v-709f88bf]{height:15px;border-radius:3px;background:transparent;overflow:hidden}.bar-row i b[data-v-709f88bf]{display:block;height:100%;border-radius:3px;opacity:.92}.bar-row strong[data-v-709f88bf]{font-size:13px;color:#344054;white-space:nowrap}.bar-row small[data-v-709f88bf]{color:#667085;font-weight:600}.bar-chart p[data-v-709f88bf]{text-align:center;color:#98a2b3}.share-chart[data-v-709f88bf]{padding-top:8px;border-top:1px dashed #d9e2ec}.share-chart h4[data-v-709f88bf]{margin:0 0 2px;color:#475467;font-size:13px}.share-chart[data-v-709f88bf] .donut-wrap{min-height:300px}.share-chart[data-v-709f88bf] svg{min-height:300px}@media(max-width:640px){.bar-row[data-v-709f88bf]{grid-template-columns:78px minmax(70px,1fr) 76px;gap:7px}.bar-label[data-v-709f88bf],.bar-row strong[data-v-709f88bf]{font-size:11px}.bar-chart[data-v-709f88bf]:after{right:80px;left:90px}}.competitor-report[data-v-78d6e797]{--ink:#17212b;--muted:#667085;--line:#d9e2ec;--teal:#16697a;--bg:#f5f7fa;width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.45}.competitor-header[data-v-78d6e797]{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.competitor-header h1[data-v-78d6e797]{margin:0;font-size:22px;line-height:1.15}.competitor-header p[data-v-78d6e797]{margin:4px 0 0;color:var(--muted);font-size:13px}.competitor-header nav[data-v-78d6e797]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.competitor-header nav button[data-v-78d6e797]{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344054;font-weight:700;cursor:pointer}.competitor-header nav button.active[data-v-78d6e797]{border-color:var(--teal);background:var(--teal);color:#fff}.competitor-main[data-v-78d6e797]{width:100%;min-width:0;max-width:100%;padding:22px 24px 48px}.competitor-main>section[data-v-78d6e797],.summary-grid[data-v-78d6e797],.dashboard-grid[data-v-78d6e797],.grid2[data-v-78d6e797],.report-card[data-v-78d6e797]{min-width:0;max-width:100%}.card[data-v-78d6e797]{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 2px 8px #212d3c0a}.summary-grid[data-v-78d6e797]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:16px}.summary-grid[data-v-78d6e797]>*,.dashboard-grid[data-v-78d6e797]>*,.grid2[data-v-78d6e797]>*{min-width:0}.report-card[data-v-78d6e797]{padding:18px}.report-card h2[data-v-78d6e797],.chart-card h2[data-v-78d6e797]{margin:0 0 12px;font-size:18px}.report-card ul[data-v-78d6e797]{margin:0;padding-left:20px;line-height:1.85}.summary-grid aside[data-v-78d6e797]{padding:18px}.summary-grid aside p[data-v-78d6e797]{color:var(--muted);line-height:1.7}.kpi-grid[data-v-78d6e797]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:16px 0}.kpi-grid article[data-v-78d6e797]{min-height:110px;padding:16px;border-left:4px solid #5579b8;border-radius:8px;background:#fff}.kpi-grid article[data-v-78d6e797]:nth-child(2){border-left-color:#338491}.kpi-grid article[data-v-78d6e797]:nth-child(3){border-left-color:#a17e25}.kpi-grid article[data-v-78d6e797]:nth-child(4){border-left-color:#4b8e76}.kpi-grid article[data-v-78d6e797]:nth-child(5){border-left-color:#5e6d88}.kpi-grid article[data-v-78d6e797]:nth-child(6){border-left-color:#8067a2}.kpi-grid span[data-v-78d6e797],.kpi-grid small[data-v-78d6e797]{display:block;color:var(--muted)}.kpi-grid strong[data-v-78d6e797]{display:block;margin:7px 0;font-size:24px}.dashboard-grid[data-v-78d6e797],.grid2[data-v-78d6e797]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chart-card[data-v-78d6e797]{padding:16px}.pager[data-v-78d6e797]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;color:var(--muted)}.pager button[data-v-78d6e797]{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.pager button[data-v-78d6e797]:disabled{opacity:.45}.tools[data-v-78d6e797]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.tools input[data-v-78d6e797],.tools select[data-v-78d6e797]{min-width:260px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.tools span[data-v-78d6e797],.table-heading span[data-v-78d6e797]{color:var(--muted)}.table-wrap[data-v-78d6e797]{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table[data-v-78d6e797]{width:100%;min-width:1050px;border-collapse:collapse}th[data-v-78d6e797],td[data-v-78d6e797]{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}th[data-v-78d6e797]{position:sticky;top:0;z-index:1;background:#293947;color:#fff;font-size:12px}th button[data-v-78d6e797]{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}tbody tr:nth-child(2n) td[data-v-78d6e797]{background:#f7f9fb}td.wrap[data-v-78d6e797]{min-width:180px;white-space:pre-line;line-height:1.55}.institution-table[data-v-78d6e797]{min-width:2300px}.link[data-v-78d6e797]{padding:0;border:0;background:transparent;color:#186b80;font-weight:800;text-decoration:underline;cursor:pointer}.positive[data-v-78d6e797]{color:#16835d;font-weight:800}.negative[data-v-78d6e797]{color:#c5504b;font-weight:800}.grid2[data-v-78d6e797],.account-table[data-v-78d6e797]{margin-top:16px}.table-heading[data-v-78d6e797]{display:flex;justify-content:space-between;margin-bottom:10px}.table-heading h2[data-v-78d6e797]{margin-bottom:3px}.modal-backdrop[data-v-78d6e797]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a}.account-modal[data-v-78d6e797]{z-index:61}.modal[data-v-78d6e797]{width:min(820px,96vw);max-height:86vh;overflow:auto;border-radius:8px;background:#fff}.modal-head[data-v-78d6e797]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.modal-head button[data-v-78d6e797]{width:34px;height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:20px}.modal-body[data-v-78d6e797]{padding:18px}.detail-kpis[data-v-78d6e797]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.detail-kpis span[data-v-78d6e797]{padding:12px;border-radius:7px;background:#f3f6f8;color:var(--muted)}.detail-kpis strong[data-v-78d6e797]{display:block;margin-top:6px;color:var(--ink)}.account-detail[data-v-78d6e797]{display:grid;grid-template-columns:100px 1fr;margin:18px 0 0}.account-detail dt[data-v-78d6e797],.account-detail dd[data-v-78d6e797]{margin:0;padding:10px;border-bottom:1px solid var(--line)}.account-detail dt[data-v-78d6e797]{color:var(--muted);font-weight:800}.hint[data-v-78d6e797]{margin:4px 0 0;color:var(--muted)}.bd-kpis[data-v-78d6e797]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 16px}.bd-kpis article[data-v-78d6e797]{padding:14px;border-left:4px solid var(--teal);border-radius:8px;background:#f6f9fa}.bd-kpis span[data-v-78d6e797]{display:block;color:var(--muted);font-size:12px}.bd-kpis strong[data-v-78d6e797]{display:block;margin-top:6px;font-size:20px}@media(max-width:1200px){.kpi-grid[data-v-78d6e797]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.competitor-header[data-v-78d6e797]{align-items:flex-start;flex-direction:column}.competitor-header nav[data-v-78d6e797]{justify-content:flex-start}.summary-grid[data-v-78d6e797],.dashboard-grid[data-v-78d6e797],.grid2[data-v-78d6e797]{grid-template-columns:1fr}.kpi-grid[data-v-78d6e797]{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.bd-kpis[data-v-78d6e797]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.competitor-header[data-v-78d6e797],.competitor-main[data-v-78d6e797]{padding-left:14px;padding-right:14px}.competitor-header nav[data-v-78d6e797]{overflow:auto;flex-wrap:nowrap;max-width:100%}.tools[data-v-78d6e797]{align-items:stretch;flex-direction:column}.tools input[data-v-78d6e797],.tools select[data-v-78d6e797]{width:100%;min-width:0}.detail-kpis[data-v-78d6e797]{grid-template-columns:1fr 1fr}}.bd-table[data-v-78d6e797]{min-width:1700px}.recommendation[data-v-78d6e797]{min-width:300px}.competitor-report tbody tr>td[data-v-78d6e797]{transition:background-color .14s ease,box-shadow .14s ease}.competitor-report tbody tr:hover>td[data-v-78d6e797],.competitor-report tbody tr:focus-within>td[data-v-78d6e797]{background:#e9f1f7}.competitor-report tbody tr:hover>td[data-v-78d6e797]:first-child,.competitor-report tbody tr:focus-within>td[data-v-78d6e797]:first-child{box-shadow:inset 3px 0 0 var(--teal)}.competitor-report .link[data-v-78d6e797]:hover,.competitor-report .link[data-v-78d6e797]:focus-visible{color:#0f5362;text-decoration-thickness:2px;text-underline-offset:2px;outline:2px solid rgba(38,121,133,.22);outline-offset:2px}.modal-backdrop[data-v-78d6e797]{padding:16px}.modal[data-v-78d6e797]{display:flex;flex-direction:column;width:min(1180px,100%);height:min(760px,calc(100dvh - 32px));max-height:100%;overflow:hidden;border-radius:12px}.modal-body[data-v-78d6e797]{flex:1;min-height:0;overflow:auto}@media(max-width:640px){.modal-backdrop[data-v-78d6e797]{padding:8px}.modal[data-v-78d6e797]{width:100%;height:calc(100dvh - 16px);max-height:none;border-radius:10px}}.competitor-report .table-wrap[data-v-78d6e797]{border-radius:8px}.competitor-report table[data-v-78d6e797]{table-layout:auto}.competitor-report table.wide[data-v-78d6e797]{min-width:1100px}.competitor-report th[data-v-78d6e797],.competitor-report td[data-v-78d6e797]{padding:9px 10px;vertical-align:middle}.competitor-report th[data-v-78d6e797]{background:#124559}.competitor-report th button[data-v-78d6e797]{display:inline-flex;align-items:center;gap:5px}.competitor-report tbody tr:nth-child(2n) td[data-v-78d6e797]{background:#f3f7fb}.competitor-report td.wrap[data-v-78d6e797]{min-width:190px;line-height:1.35}.competitor-report .institution-table[data-v-78d6e797],.competitor-report .bd-table[data-v-78d6e797]{min-width:1100px}.competitor-main>.ai-panel[data-v-78d6e797]{margin-bottom:16px}.modal-head>div[data-v-78d6e797]{display:grid;gap:3px}.modal-head small[data-v-78d6e797]{color:var(--teal);font-size:10px;font-weight:900;letter-spacing:.04em}.modal-head strong[data-v-78d6e797]{color:var(--ink);font-size:17px}.detail-kpis-wide[data-v-78d6e797]{grid-template-columns:repeat(6,minmax(0,1fr))}.detail-kpis span small[data-v-78d6e797]{display:block;color:var(--muted);font-size:11px}.detail-grid[data-v-78d6e797]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.detail-field[data-v-78d6e797]{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#f8fafb}.detail-field span[data-v-78d6e797]{color:var(--muted);font-size:12px}.detail-field strong[data-v-78d6e797]{overflow-wrap:anywhere}.detail-field-wide[data-v-78d6e797]{grid-column:span 2}.detail-account-columns[data-v-78d6e797]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.detail-section[data-v-78d6e797]{min-width:0}.detail-section h3[data-v-78d6e797]{margin:0 0 8px;font-size:14px}.detail-account-list[data-v-78d6e797]{display:grid;gap:7px;margin:0;padding:0;list-style:none}.detail-account-list li[data-v-78d6e797]{padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fbfcfd}.detail-account-list li>div[data-v-78d6e797]{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-account-list small[data-v-78d6e797]{display:block;margin-top:5px;color:var(--muted);line-height:1.45}.detail-empty[data-v-78d6e797]{color:var(--muted);font-size:12px}.account-detail dd[data-v-78d6e797]{overflow-wrap:anywhere;line-height:1.5}.account-detail dd[data-v-78d6e797]:nth-of-type(odd){background:#fbfcfd}@media(max-width:1000px){.detail-kpis-wide[data-v-78d6e797]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-account-columns[data-v-78d6e797]{grid-template-columns:1fr}.detail-grid[data-v-78d6e797]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.detail-kpis-wide[data-v-78d6e797]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid[data-v-78d6e797]{grid-template-columns:1fr}.detail-field-wide[data-v-78d6e797]{grid-column:auto}.modal-head strong[data-v-78d6e797]{font-size:15px}}.table-data-status[data-v-78d6e797]{margin:4px 0 0!important;color:var(--teal)!important;font-size:12px!important}.table-data-status.error[data-v-78d6e797]{color:#9b2c2c!important}.summary-grid[data-v-78d6e797]{grid-template-columns:minmax(0,1fr)}.account-name-second-column th[data-v-78d6e797]:nth-child(2),.account-name-second-column td[data-v-78d6e797]:nth-child(2){width:260px;min-width:180px;max-width:260px}.account-name-second-column td[data-v-78d6e797]:nth-child(2){white-space:normal;overflow-wrap:anywhere}.account-name-second-column td:nth-child(2) .link[data-v-78d6e797]{display:-webkit-box;max-width:240px;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-align:left}.scatter[data-v-3fb57b44]{position:relative;min-height:620px;margin:18px 30px 34px 76px}.y-title[data-v-3fb57b44]{position:absolute;left:-62px;top:-4px;color:#667085;font-size:12px}.x-title[data-v-3fb57b44]{position:absolute;right:0;bottom:-30px;color:#667085;font-size:12px}.grid-y[data-v-3fb57b44]{position:absolute;left:6%;right:2%;height:1px;background:#e5e9ef}.grid-y span[data-v-3fb57b44]{position:absolute;right:calc(100% + 7px);top:-8px;color:#7b8794;font-size:10px;white-space:nowrap}.grid-x[data-v-3fb57b44]{position:absolute;top:8%;bottom:10%;width:1px;background:#edf0f4}.grid-x span[data-v-3fb57b44]{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);color:#7b8794;font-size:10px;white-space:nowrap}.label-lines[data-v-3fb57b44]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.label-lines line[data-v-3fb57b44]{vector-effect:non-scaling-stroke;stroke-width:1.1;stroke-dasharray:4 3;opacity:.62;transition:stroke-width .16s ease,opacity .16s ease}.label-lines line.active[data-v-3fb57b44]{stroke-width:1.8;stroke-dasharray:4 3;opacity:1}.point-label[data-v-3fb57b44]{--point-color:#16697a;position:absolute;z-index:2;max-width:150px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--point-color) 30%,#d9e2ec);border-radius:5px;background:#fffffff0;color:#344054;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;pointer-events:none;transform:translateY(-50%);transition:color .16s ease,background .16s ease,box-shadow .16s ease}.point-label.left[data-v-3fb57b44]{transform:translate(-100%,-50%);text-align:right}.point-label.active[data-v-3fb57b44]{background:#f4fbfc;color:#0f5968;box-shadow:0 2px 8px color-mix(in srgb,var(--point-color) 20%,transparent)}.point[data-v-3fb57b44]{position:absolute;z-index:3;width:14px;height:14px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 5px #98a2b3;transform:translate(-50%,-50%);cursor:help;transition:transform .16s ease,box-shadow .16s ease}.point em[data-v-3fb57b44]{position:absolute;z-index:5;left:12px;bottom:12px;display:none;min-width:150px;padding:8px 10px;border-radius:6px;background:#17212b;color:#fff;font-size:11px;font-style:normal;line-height:1.5;text-align:left;white-space:nowrap;box-shadow:0 6px 18px #0f172a3d}.point[data-v-3fb57b44]:hover,.point[data-v-3fb57b44]:focus-visible{z-index:6;outline:3px solid rgba(22,105,122,.2);box-shadow:0 4px 12px #16697a59;transform:translate(-50%,-50%) scale(1.28)}.point:hover em[data-v-3fb57b44],.point:focus-visible em[data-v-3fb57b44]{display:block}.scatter p[data-v-3fb57b44]{text-align:center;color:#98a2b3}.topic-report[data-v-e7694180]{--ink:#17212b;--muted:#667085;--line:#d9e2ec;--teal:#16697a;--navy:#293947;display:grid;gap:14px;min-width:0;color:var(--ink);background:#f5f7fa;font-size:14px;line-height:1.45}.topic-header[data-v-e7694180]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line);background:#fffffff5;box-shadow:0 1px 2px #1018280a}.eyebrow[data-v-e7694180],.section-kicker[data-v-e7694180]{margin:0;color:#16697a;font-size:11px;font-weight:900;letter-spacing:.08em}.topic-header h1[data-v-e7694180]{margin:5px 0 0;font-size:23px;line-height:1.2}.topic-subtitle[data-v-e7694180]{margin:8px 0 0;color:var(--muted);font-size:13px}.topic-tabs[data-v-e7694180]{display:flex;gap:6px;overflow:auto;padding:10px 24px;background:#fff;border-bottom:1px solid var(--line)}.topic-tabs button[data-v-e7694180]{flex:none;padding:8px 11px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#344054;font-weight:700;cursor:pointer;white-space:nowrap}.topic-tabs button.active[data-v-e7694180]{border-color:var(--teal);background:var(--teal);color:#fff}.report-page[data-v-e7694180]{display:grid;gap:16px;min-width:0;padding:0 24px 42px}.report-block[data-v-e7694180]{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 2px 8px #212d3c0a}.block-heading[data-v-e7694180]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.block-heading h2[data-v-e7694180]{margin:4px 0 0;font-size:18px}.block-heading small[data-v-e7694180],.table-hint[data-v-e7694180]{max-width:520px;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.kpi-grid[data-v-e7694180]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.kpi-grid article[data-v-e7694180]{min-height:100px;padding:15px;border-left:4px solid #5579b8;border-radius:8px;background:#fff;box-shadow:0 2px 8px #212d3c0a}.kpi-grid article[data-v-e7694180]:nth-child(2){border-left-color:#338491}.kpi-grid article[data-v-e7694180]:nth-child(3){border-left-color:#a17e25}.kpi-grid article[data-v-e7694180]:nth-child(4){border-left-color:#4b8e76}.kpi-grid article[data-v-e7694180]:nth-child(5){border-left-color:#5e6d88}.kpi-grid article[data-v-e7694180]:nth-child(6){border-left-color:#8067a2}.kpi-grid span[data-v-e7694180],.kpi-grid small[data-v-e7694180]{display:block;color:var(--muted);font-size:12px}.kpi-grid strong[data-v-e7694180]{display:block;margin:7px 0;font-size:24px;color:var(--ink)}.chart-grid[data-v-e7694180]{display:grid;gap:16px;min-width:0}.chart-grid-2[data-v-e7694180]{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-chart-wrap[data-v-e7694180],.line-chart-wrap[data-v-e7694180]{width:100%;overflow-x:auto}.combo-chart[data-v-e7694180]{display:block;width:100%;min-width:720px;height:auto}.line-chart[data-v-e7694180]{display:block;width:100%;min-width:560px;height:auto;min-height:310px}.axis-line[data-v-e7694180]{stroke:#b8c5d0;stroke-width:1}.grid-line[data-v-e7694180]{stroke:#e5e9ef;stroke-width:1}.axis-label[data-v-e7694180],.month-axis-label[data-v-e7694180]{fill:#667085;font-size:11px}.bar-value[data-v-e7694180]{fill:#344054;font-size:11px;font-weight:700}.revenue-bar[data-v-e7694180]{fill:#b9d7ff;cursor:pointer;transition:fill .16s,opacity .16s}.monthly-mark.selected .revenue-bar[data-v-e7694180]{fill:#2764d8}.orders-line[data-v-e7694180]{fill:none;stroke:#00a7b5;stroke-width:3}.order-point[data-v-e7694180]{cursor:pointer}.order-point circle[data-v-e7694180]{fill:#00a7b5;stroke:#fff;stroke-width:2;transition:r .16s,fill .16s}.order-point.selected circle[data-v-e7694180]{fill:#0c7e87;r:6}.chart-legend text[data-v-e7694180]{fill:#667085;font-size:11px}.legend-bar[data-v-e7694180]{fill:#2764d8}.legend-line[data-v-e7694180]{stroke:#00a7b5;stroke-width:3}.legend-dot[data-v-e7694180]{fill:#00a7b5;stroke:#fff;stroke-width:2}.series-label[data-v-e7694180]{font-size:11px;font-weight:700}.table-wrap[data-v-e7694180]{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.report-table[data-v-e7694180]{width:100%;min-width:720px;border-collapse:collapse}.report-table th[data-v-e7694180],.report-table td[data-v-e7694180]{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.report-table th[data-v-e7694180]{position:sticky;top:0;z-index:1;background:var(--navy);color:#fff;font-size:12px}.report-table th button[data-v-e7694180]{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.report-table th button[data-v-e7694180]:hover{color:#b9e8ec}.report-table tbody tr:nth-child(2n) td[data-v-e7694180]{background:#f7f9fb}.report-table tbody tr:hover td[data-v-e7694180],.report-table tbody tr.selected td[data-v-e7694180]{background:#eaf5f6}.report-table tbody tr[data-v-e7694180]{cursor:pointer}.report-table td small[data-v-e7694180]{display:block;margin-top:3px;color:#76858c;font-size:11px;white-space:normal}.monthly-table[data-v-e7694180]{min-width:930px}.account-table[data-v-e7694180],.detail-table[data-v-e7694180]{min-width:1120px}.money-cell[data-v-e7694180]{color:#16697a;font-weight:900}.positive[data-v-e7694180]{color:#16835d;font-weight:800}.negative[data-v-e7694180]{color:#c5504b;font-weight:800}.wrap-cell[data-v-e7694180]{min-width:190px;max-width:300px;white-space:normal!important;line-height:1.55}.selected-month-note[data-v-e7694180]{margin-top:11px;padding:9px 11px;border-left:3px solid var(--teal);background:#f3fafb;color:#52636a;font-size:12px}.empty-state[data-v-e7694180],.empty-cell[data-v-e7694180]{padding:32px!important;color:#8b989d!important;text-align:center!important}.heatmap td[data-v-e7694180]{min-width:100px;text-align:right;transition:filter .15s}.heatmap td[data-v-e7694180]:hover{filter:brightness(.96)}.table-tools[data-v-e7694180]{display:flex;align-items:center;gap:8px}.table-tools input[data-v-e7694180]{width:230px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:#344054}.table-tools span[data-v-e7694180]{color:var(--muted);font-size:12px;white-space:nowrap}.pagination[data-v-e7694180]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;color:var(--muted);font-size:12px}.pagination div[data-v-e7694180]{display:flex;gap:6px}.pagination button[data-v-e7694180]{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#344054;cursor:pointer}.pagination button[data-v-e7694180]:disabled{cursor:not-allowed;opacity:.45}.strategy-list[data-v-e7694180]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.strategy-list article[data-v-e7694180]{display:grid;grid-template-columns:31px 1fr;gap:8px;padding:12px;border:1px solid #dbe7e9;border-radius:7px;background:#f8fbfb}.strategy-list article>span[data-v-e7694180]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e2f2f4;color:#16697a;font-size:11px;font-weight:900}.strategy-list p[data-v-e7694180]{margin:2px 0 0;color:#41555e;font-size:13px;line-height:1.55}.ai-grid[data-v-e7694180]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.topic-report[data-v-e7694180] .ai-panel{border-radius:8px}.topic-report[data-v-e7694180] .scatter{min-height:430px}.topic-report[data-v-e7694180] .donut-wrap,.topic-report[data-v-e7694180] .donut-wrap svg{min-height:270px}@media(max-width:1200px){.kpi-grid[data-v-e7694180]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.chart-grid-2[data-v-e7694180],.ai-grid[data-v-e7694180]{grid-template-columns:1fr}.kpi-grid[data-v-e7694180]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topic-header[data-v-e7694180]{padding:16px;flex-direction:column}.topic-header h1[data-v-e7694180]{font-size:21px}.topic-tabs[data-v-e7694180],.report-page[data-v-e7694180]{padding-left:16px;padding-right:16px}.block-heading[data-v-e7694180]{flex-direction:column}.block-heading small[data-v-e7694180],.table-hint[data-v-e7694180]{text-align:left}.table-tools[data-v-e7694180]{width:100%;flex-wrap:wrap}.table-tools input[data-v-e7694180]{width:100%}.strategy-list[data-v-e7694180]{grid-template-columns:1fr}.pagination[data-v-e7694180]{align-items:flex-start;flex-direction:column}.line-chart[data-v-e7694180]{min-width:600px}}@media(max-width:520px){.kpi-grid[data-v-e7694180]{grid-template-columns:1fr 1fr;gap:8px}.kpi-grid article[data-v-e7694180]{padding:12px 10px}.kpi-grid strong[data-v-e7694180]{font-size:18px}.kpi-grid small[data-v-e7694180]{font-size:10px}.report-block[data-v-e7694180]{padding:13px}.topic-subtitle[data-v-e7694180]{line-height:1.5}.monthly-table[data-v-e7694180]{min-width:850px}}.chart-grid-3[data-v-e7694180]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fixed-table[data-v-e7694180]{max-height:360px;overflow:auto}.fixed-table .report-table[data-v-e7694180]{min-width:680px}.topic-report[data-v-e7694180] .ai-panel,.topic-report[data-v-e7694180] .ai-panel.section-overview{min-height:220px}.topic-report[data-v-e7694180] .ai-panel .locked-stage{min-height:142px}.topic-report[data-v-e7694180] .ai-panel .blurred-preview{padding:14px}.topic-report[data-v-e7694180] .scatter{min-height:390px;margin-top:10px;margin-bottom:24px}.trend-panel .line-chart[data-v-e7694180]{min-height:280px}.trend-panel .trend-series-line[data-v-e7694180]{fill:none!important;stroke:var(--series-color)!important;stroke-width:2.6!important;stroke-linecap:round;stroke-linejoin:round;opacity:.9;transition:opacity .15s,stroke-width .15s}.trend-panel .trend-series-group.series-dimmed[data-v-e7694180]{opacity:.14;transition:opacity .15s}.trend-panel .trend-series-group.series-focused[data-v-e7694180]{opacity:1;filter:drop-shadow(0 5px 8px rgba(15,76,117,.18))}.trend-panel .trend-series-group.series-focused .trend-series-line[data-v-e7694180]{stroke-width:3.8!important}.trend-panel .trend-legend span[data-v-e7694180]{cursor:pointer;transition:opacity .15s,color .15s}.trend-panel .trend-legend span.series-dimmed[data-v-e7694180]{opacity:.35}.trend-panel .trend-legend span.series-focused[data-v-e7694180]{color:#0f5968}.trend-panel .trend-series-point[data-v-e7694180]{fill:var(--series-color)!important;stroke:#fff!important;stroke-width:1.7!important;cursor:crosshair;transition:r .15s,filter .15s}.trend-panel .trend-series-point[data-v-e7694180]:hover,.trend-panel .trend-series-point[data-v-e7694180]:focus{r:6;filter:drop-shadow(0 2px 4px rgba(15,23,42,.28));outline:none}.trend-panel .trend-value-label[data-v-e7694180]{fill:#243b53!important;font-size:10px!important;font-weight:800!important;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none}.trend-panel .trend-svg-tooltip[data-v-e7694180]{opacity:1}.trend-panel .trend-svg-tooltip rect[data-v-e7694180]{fill:#17212b!important;stroke:#fff!important;stroke-width:1!important;filter:drop-shadow(0 4px 10px rgba(15,23,42,.2))}.trend-panel .trend-svg-tooltip text[data-v-e7694180]{fill:#fff!important;font-size:11px!important;font-weight:600!important}.trend-panel .trend-svg-tooltip .tooltip-title[data-v-e7694180]{font-size:12px!important;font-weight:800!important}.combo-chart .hover-guide[data-v-e7694180]{stroke:#16697a;stroke-width:1;stroke-dasharray:4 4;opacity:.5;pointer-events:none}.combo-chart .monthly-hover-zones rect[data-v-e7694180]{fill:transparent!important;stroke:none!important;stroke-width:0!important;cursor:crosshair}.combo-chart .monthly-svg-tooltip[data-v-e7694180]{opacity:1}.combo-chart .monthly-svg-tooltip rect[data-v-e7694180]{fill:#17212b;stroke:#fff;stroke-width:1;filter:drop-shadow(0 4px 10px rgba(15,23,42,.18))}.combo-chart .monthly-svg-tooltip text[data-v-e7694180]{fill:#fff;font-size:11px}.combo-chart .monthly-svg-tooltip .tooltip-title[data-v-e7694180]{font-size:12px;font-weight:800}.heatmap td[data-v-e7694180]{cursor:pointer;transition:filter .15s,transform .15s,box-shadow .15s}.heatmap td[data-v-e7694180]:hover{filter:brightness(1.08);transform:scale(1.03);box-shadow:0 3px 10px #2764d838;position:relative;z-index:2}.content-chart-row[data-v-e7694180]{align-items:stretch}.content-chart-panel[data-v-e7694180]{display:flex;min-height:450px;flex-direction:column}.content-chart-panel[data-v-e7694180] .chart-stack{display:flex;flex:1;min-height:0;flex-direction:column}.content-chart-panel[data-v-e7694180] .bar-chart{flex:1;min-height:320px;align-content:center}.content-chart-panel[data-v-e7694180] .scatter{flex:1;height:350px;min-height:350px!important;margin:8px 30px 16px 76px}.content-combo-row[data-v-e7694180]{align-items:stretch}.content-combo-table[data-v-e7694180]{max-height:360px;overflow:auto}.commerce-chart-row[data-v-e7694180]{align-items:stretch}.commerce-chart-panel[data-v-e7694180]{display:flex;flex-direction:column}.commerce-chart-panel[data-v-e7694180] .chart-stack{display:grid;flex:1;grid-template-rows:450px auto;min-height:0}.commerce-chart-panel[data-v-e7694180] .bar-chart{height:450px;min-height:0;align-content:center}.commerce-chart-panel[data-v-e7694180] .share-chart{align-self:start;width:100%}.commerce-opportunity-row[data-v-e7694180]{align-items:start}.commerce-opportunity-table[data-v-e7694180]{max-height:360px;overflow:auto}.supply-chart-table-row[data-v-e7694180]{align-items:stretch}.supply-detail-table[data-v-e7694180]{max-height:360px;overflow:auto}.pricing-pair-row[data-v-e7694180]{align-items:stretch}@media(max-width:1100px){.chart-grid-3[data-v-e7694180]{grid-template-columns:1fr}}.topic-report[data-v-e7694180]{display:block}.overview-trend-grid[data-v-e7694180]{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;min-width:0;align-items:stretch}.overview-trend-grid[data-v-e7694180]>*{min-width:0}.monthly-summary-block[data-v-e7694180]{display:flex;min-width:0;flex-direction:column}.monthly-summary-block .block-heading[data-v-e7694180]{align-items:center}.monthly-summary-block .table-tools[data-v-e7694180]{min-width:0}.monthly-summary-block .table-tools input[data-v-e7694180]{width:150px;min-width:0}.monthly-summary-wrap[data-v-e7694180]{flex:1}.monthly-summary-table[data-v-e7694180]{min-width:0;height:100%;table-layout:fixed}.monthly-summary-table th[data-v-e7694180],.monthly-summary-table td[data-v-e7694180]{padding:10px 9px}.monthly-summary-table th[data-v-e7694180]:not(:first-child),.monthly-summary-table td[data-v-e7694180]:not(:first-child){text-align:right}.monthly-summary-table th[data-v-e7694180]{background:#f8fafc;color:#475467}.monthly-summary-table th button[data-v-e7694180]{width:100%;text-align:inherit}.monthly-summary-table tbody tr[data-v-e7694180]{cursor:pointer}.topic-header[data-v-e7694180]{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topic-header h1[data-v-e7694180]{margin:0;font-size:22px;line-height:1.15}.topic-header p[data-v-e7694180]{margin:4px 0 0;color:var(--muted);font-size:13px}.topic-header .topic-tabs[data-v-e7694180]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:0;overflow:visible;border:0;background:transparent}.topic-header .topic-tabs button[data-v-e7694180]{flex:none;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344054;font-weight:700;cursor:pointer;white-space:nowrap}.topic-header .topic-tabs button.active[data-v-e7694180]{border-color:var(--teal);background:var(--teal);color:#fff}.topic-main[data-v-e7694180]{min-width:0;padding:22px 24px 48px}.topic-main .report-page[data-v-e7694180]{padding:0}@media(max-width:1100px){.topic-header[data-v-e7694180]{align-items:flex-start;flex-direction:column}.topic-header .topic-tabs[data-v-e7694180]{justify-content:flex-start}}@media(max-width:640px){.topic-header[data-v-e7694180],.topic-main[data-v-e7694180]{padding-right:14px;padding-left:14px}.topic-header .topic-tabs[data-v-e7694180]{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}.combo-chart-wrap[data-v-e7694180]{max-width:none;margin:0}.combo-chart[data-v-e7694180],.line-chart[data-v-e7694180]{font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.combo-chart text[data-v-e7694180],.line-chart text[data-v-e7694180]{stroke:none!important;stroke-width:0!important;paint-order:normal}.combo-chart .axis-line[data-v-e7694180],.combo-chart .grid-line[data-v-e7694180],.line-chart .grid-line[data-v-e7694180]{fill:none}.combo-chart .revenue-bar[data-v-e7694180]{fill:#b9d7ff;stroke:#8eadd1;stroke-width:1}.combo-chart .monthly-mark.selected .revenue-bar[data-v-e7694180]{fill:#4c7bd8;stroke:#315fae}.combo-chart .orders-line[data-v-e7694180]{fill:none;stroke:#0b9eae;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.combo-chart .order-point circle[data-v-e7694180]{fill:#0b9eae;stroke:#fff;stroke-width:1.8}.combo-chart .legend-bar[data-v-e7694180]{fill:#4c7bd8;stroke:#315fae;stroke-width:1}.combo-chart .legend-line[data-v-e7694180]{fill:none;stroke:#0b9eae;stroke-width:2.4}.combo-chart .legend-dot[data-v-e7694180]{fill:#0b9eae;stroke:#fff;stroke-width:1.8}.line-chart polyline[data-v-e7694180]{fill:none;stroke-linecap:round;stroke-linejoin:round}.line-chart circle[data-v-e7694180]{stroke:#fff;stroke-width:1.5}.line-chart[data-v-e7694180]{min-width:0;min-height:260px}.trend-panel[data-v-e7694180]{min-width:0}.trend-heading[data-v-e7694180]{align-items:flex-start}.trend-heading small[data-v-e7694180]{display:block;margin-top:5px;max-width:none;text-align:left}.trend-mode-switch[data-v-e7694180]{display:inline-flex;flex:0 0 auto;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.trend-mode-switch button[data-v-e7694180]{min-height:30px;padding:5px 9px;border:0;border-right:1px solid var(--line);background:transparent;color:#667085;font-size:12px;font-weight:800;cursor:pointer}.trend-mode-switch button[data-v-e7694180]:last-child{border-right:0}.trend-mode-switch button.active[data-v-e7694180]{background:#16697a;color:#fff}.trend-mode-switch button[data-v-e7694180]:focus-visible{position:relative;z-index:1;outline:2px solid #f59e0b;outline-offset:-2px}.trend-legend[data-v-e7694180]{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:8px;padding-top:9px;border-top:1px dashed #d9e2ec}.trend-legend span[data-v-e7694180]{display:inline-flex;align-items:center;min-width:0;gap:5px;color:#475467;font-size:12px}.trend-legend i[data-v-e7694180]{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.trend-legend b[data-v-e7694180]{max-width:110px;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.trend-legend em[data-v-e7694180]{color:#98a2b3;font-size:11px;font-style:normal;white-space:nowrap}.drill-modal-backdrop[data-v-e7694180]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.drill-modal[data-v-e7694180]{display:flex;flex-direction:column;width:min(1480px,96vw);height:min(940px,calc(100dvh - 48px));max-height:100%;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 24px 80px #0f172a47}.drill-modal-head[data-v-e7694180]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:#fff}.drill-modal-head h2[data-v-e7694180],.drill-modal-head p[data-v-e7694180]{margin:0}.drill-modal-head h2[data-v-e7694180]{margin-top:4px;font-size:18px}.drill-modal-head p[data-v-e7694180]{margin-top:4px;color:var(--muted);font-size:12px}.drill-modal-close[data-v-e7694180]{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344054;font-size:20px;line-height:1;cursor:pointer}.drill-modal-close[data-v-e7694180]:hover,.drill-modal-close[data-v-e7694180]:focus-visible{border-color:var(--teal);color:var(--teal);outline:0}.drill-modal-body[data-v-e7694180]{min-height:0;overflow:auto;padding:16px 18px 18px}.drill-modal-body .table-tools[data-v-e7694180]{justify-content:space-between;margin-bottom:10px}.drill-modal-body .table-tools input[data-v-e7694180]{width:min(520px,100%)}.drill-detail-table[data-v-e7694180]{min-width:1320px}.drill-detail-table th button[data-v-e7694180]{display:inline-flex;align-items:center;gap:4px}.drill-detail-table tbody tr[data-v-e7694180]{cursor:default}.drill-modal .pagination[data-v-e7694180]{justify-content:flex-end;margin-top:12px}@media(max-width:980px){.overview-trend-grid[data-v-e7694180]{grid-template-columns:1fr}}@media(max-width:760px){.line-chart[data-v-e7694180]{min-width:0}.trend-heading[data-v-e7694180]{align-items:flex-start}.trend-mode-switch[data-v-e7694180]{width:100%}.trend-mode-switch button[data-v-e7694180]{flex:1}.trend-legend b[data-v-e7694180]{max-width:88px}.drill-modal-backdrop[data-v-e7694180]{padding:10px}.drill-modal[data-v-e7694180]{width:100%;height:calc(100dvh - 20px);max-height:none;border-radius:10px}.drill-modal-head[data-v-e7694180],.drill-modal-body[data-v-e7694180]{padding:14px}.drill-modal-body .table-tools[data-v-e7694180]{align-items:stretch;flex-direction:column}.drill-modal-body .table-tools input[data-v-e7694180]{width:100%}.monthly-summary-block .block-heading[data-v-e7694180]{align-items:flex-start}.monthly-summary-block .table-tools[data-v-e7694180]{width:100%}.monthly-summary-block .table-tools input[data-v-e7694180]{flex:1;width:auto}}.delta-chart[data-v-e09d7665]{display:grid;gap:10px;padding:16px 14px 4px}.delta-row[data-v-e09d7665]{display:grid;grid-template-columns:minmax(90px,150px) minmax(120px,1fr) minmax(90px,auto);align-items:center;gap:10px}.delta-label[data-v-e09d7665]{overflow:hidden;color:#475467;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.delta-track[data-v-e09d7665]{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;height:18px;background:linear-gradient(90deg,transparent 49.7%,#98a2b3 49.7%,#98a2b3 50.3%,transparent 50.3%)}.delta-track i[data-v-e09d7665]{display:block;height:12px;border-radius:3px}.negative-bar[data-v-e09d7665]{grid-column:1;justify-self:end;background:#cf625e}.positive-bar[data-v-e09d7665]{grid-column:2;justify-self:start;background:#4e9b72}.delta-row strong[data-v-e09d7665]{font-size:12px;white-space:nowrap}.positive[data-v-e09d7665]{color:#16835d}.negative[data-v-e09d7665]{color:#c5504b}.delta-axis[data-v-e09d7665]{display:flex;justify-content:space-between;margin:0 95px 0 160px;color:#98a2b3;font-size:11px}.empty[data-v-e09d7665]{text-align:center;color:#98a2b3}@media(max-width:640px){.delta-row[data-v-e09d7665]{grid-template-columns:76px minmax(90px,1fr) 75px;gap:7px}.delta-label[data-v-e09d7665],.delta-row strong[data-v-e09d7665]{font-size:11px}.delta-axis[data-v-e09d7665]{margin-left:82px;margin-right:80px;font-size:10px}}.quadrant-wrap[data-v-eaae84a2]{position:relative;min-height:330px;padding:8px 12px 0}.quadrant-note[data-v-eaae84a2]{display:flex;justify-content:space-between;color:#58737b;font-size:11px}.quadrant-plot[data-v-eaae84a2]{position:relative;margin:8px 22px 0 58px;height:270px}.quadrant-surface[data-v-eaae84a2]{position:absolute;inset:0;border:1px solid #cddce1;border-radius:5px;background:#f8fbfc;overflow:visible}.quadrant-highlight[data-v-eaae84a2]{position:absolute;border-radius:0 4px 0 0;background:#e7f5ee;opacity:.78;pointer-events:none}.grid-line[data-v-eaae84a2]{position:absolute;pointer-events:none;background:#e2ebef}.grid-line.vertical[data-v-eaae84a2]{top:0;bottom:0;width:1px}.grid-line.horizontal[data-v-eaae84a2]{left:0;right:0;height:1px}.median[data-v-eaae84a2]{position:absolute;z-index:1;pointer-events:none;background:#9fb8bd;opacity:.8}.median.vertical[data-v-eaae84a2]{top:0;bottom:0;width:1px;border-left:1px dashed #9fb8bd}.median.horizontal[data-v-eaae84a2]{left:0;right:0;height:1px;border-top:1px dashed #9fb8bd}.axis-tick[data-v-eaae84a2]{position:absolute;color:#8a97a3;font-size:10px;white-space:nowrap;pointer-events:none}.axis-tick.x[data-v-eaae84a2]{top:calc(100% + 5px);transform:translate(-50%)}.axis-tick.y[data-v-eaae84a2]{left:-8px;transform:translate(-100%,-50%)}.quadrant-point[data-v-eaae84a2]{position:absolute;z-index:3;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 5px #62728073;transform:translate(-50%,-50%);cursor:help;transition:transform .16s ease,box-shadow .16s ease}.quadrant-point[data-v-eaae84a2]:hover,.quadrant-point[data-v-eaae84a2]:focus-visible{z-index:6;outline:3px solid rgba(22,105,122,.2);box-shadow:0 4px 12px #16697a59;transform:translate(-50%,-50%) scale(1.18)}.point-label[data-v-eaae84a2]{--point-color:#16697a;position:absolute;z-index:7;display:block;max-width:170px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--point-color) 30%,#d9e2ec);border-radius:5px;background:#fffffff5;color:#344054;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap;pointer-events:none;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a14}.point-label.left[data-v-eaae84a2]{transform:translate(-100%,-50%);text-align:right}.axis-label[data-v-eaae84a2]{position:absolute;color:#667085;font-size:11px;font-weight:700;pointer-events:none}.y-axis[data-v-eaae84a2]{left:-54px;top:-22px}.x-axis[data-v-eaae84a2]{right:0;bottom:-25px}.quadrant-legend[data-v-eaae84a2]{display:flex;justify-content:space-between;gap:8px;margin:32px 22px 0 58px;color:#667085;font-size:11px}.empty[data-v-eaae84a2]{text-align:center;color:#98a2b3}@media(max-width:640px){.quadrant-wrap[data-v-eaae84a2]{min-height:270px;padding:6px 4px 0}.quadrant-plot[data-v-eaae84a2]{margin-left:44px;margin-right:10px;height:220px}.quadrant-legend[data-v-eaae84a2]{margin-left:44px;margin-right:10px;font-size:10px}.point-label[data-v-eaae84a2]{font-size:10px;max-width:125px}.y-axis[data-v-eaae84a2]{left:-40px;font-size:10px}.x-axis[data-v-eaae84a2]{font-size:10px}.axis-tick[data-v-eaae84a2]{font-size:9px}}.template-report[data-v-7ae2d56e]{--ink:#17212b;--muted:#667085;--line:#d9e2ec;--panel:#fff;--bg:#f5f7fa;--teal:#16697a;--red:#d64545;color:var(--ink);background:var(--bg);font-size:14px;line-height:1.45}.template-header[data-v-7ae2d56e]{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--line);background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.template-header h1[data-v-7ae2d56e]{margin:0;font-size:22px;line-height:1.15}.template-header p[data-v-7ae2d56e]{margin:4px 0 0;color:var(--muted);font-size:13px}.template-header nav[data-v-7ae2d56e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.template-header nav button[data-v-7ae2d56e]{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344054;font-weight:700;cursor:pointer}.template-header nav button.active[data-v-7ae2d56e]{border-color:var(--teal);background:var(--teal);color:#fff}.template-main[data-v-7ae2d56e]{padding:22px 24px 48px}.kpi-grid[data-v-7ae2d56e]{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px}.kpi-grid article[data-v-7ae2d56e],.mom-kpis article[data-v-7ae2d56e]{min-height:104px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.kpi-grid span[data-v-7ae2d56e],.mom-kpis span[data-v-7ae2d56e]{color:var(--muted);font-weight:700}.kpi-grid strong[data-v-7ae2d56e],.mom-kpis strong[data-v-7ae2d56e]{display:block;margin:8px 0 3px;font-size:24px}.kpi-grid small[data-v-7ae2d56e],.mom-kpis small[data-v-7ae2d56e]{color:var(--muted);font-size:12px}.section-title[data-v-7ae2d56e]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:22px 0 12px}.section-title h2[data-v-7ae2d56e]{margin:0;font-size:18px}.section-title span[data-v-7ae2d56e]{color:var(--muted);font-size:13px}.two-grid[data-v-7ae2d56e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.panel[data-v-7ae2d56e],.summary-card[data-v-7ae2d56e]{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.panel h3[data-v-7ae2d56e]{margin:0 0 12px;font-size:15px}.insights[data-v-7ae2d56e]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.insights li[data-v-7ae2d56e]{padding:10px 12px;border-left:4px solid var(--teal);border-radius:0 8px 8px 0;background:#f8fbfc}.strategy[data-v-7ae2d56e]{display:grid;grid-template-columns:120px 1fr;border-top:1px solid var(--line)}.strategy b[data-v-7ae2d56e],.strategy p[data-v-7ae2d56e]{margin:0;padding:12px 0;border-bottom:1px solid var(--line)}.strategy b[data-v-7ae2d56e]{color:var(--teal)}.summary-card[data-v-7ae2d56e]{margin-bottom:14px;border-left:4px solid var(--teal);background:#f8fbfc}.summary-card ul[data-v-7ae2d56e]{margin:8px 0 0;padding-left:18px}.table-wrap[data-v-7ae2d56e]{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table[data-v-7ae2d56e]{width:100%;border-collapse:collapse;table-layout:auto;min-width:850px}table.wide[data-v-7ae2d56e]{min-width:1100px}th[data-v-7ae2d56e],td[data-v-7ae2d56e]{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;white-space:nowrap}th[data-v-7ae2d56e]{background:#124559;color:#fff;font-size:12px}th.sort-active[data-v-7ae2d56e]{background:#0b3d4d;box-shadow:inset 0 -3px #f6b84b}thead button[data-v-7ae2d56e]{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}thead button i[data-v-7ae2d56e]{min-width:12px;color:#a9c5ce;font-style:normal;font-size:13px}th.sort-active button i[data-v-7ae2d56e]{color:#ffd27a}td.num[data-v-7ae2d56e]{text-align:right}td.text-full[data-v-7ae2d56e]{min-width:190px;white-space:normal;line-height:1.35}tbody tr:nth-child(2n) td[data-v-7ae2d56e]{background:#f3f7fb}.detail-link[data-v-7ae2d56e],.drillable[data-v-7ae2d56e]{border:0;background:transparent;color:var(--teal);font-weight:800;text-decoration:underline;cursor:pointer}.drillable[data-v-7ae2d56e]{display:block;width:100%;padding:0;color:#126274;text-align:left;text-decoration-style:dotted;text-underline-offset:3px}.table-filter[data-v-7ae2d56e],.filter-row[data-v-7ae2d56e]{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.table-filter input[data-v-7ae2d56e],.filter-row input[data-v-7ae2d56e],.filter-row select[data-v-7ae2d56e],.modal-toolbar input[data-v-7ae2d56e]{height:36px;min-width:180px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.table-filter input[data-v-7ae2d56e]{width:min(520px,100%)}.pager[data-v-7ae2d56e]{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:10px;color:var(--muted);font-size:13px}.pager div[data-v-7ae2d56e]{display:flex;gap:8px}.pager button[data-v-7ae2d56e]{padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344054;font-weight:700}.pager button[data-v-7ae2d56e]:disabled{opacity:.45}.heat-grid[data-v-7ae2d56e]{grid-template-columns:repeat(2,minmax(0,1fr))}.heat[data-v-7ae2d56e]{min-width:max-content}.heat th[data-v-7ae2d56e],.heat td[data-v-7ae2d56e]{min-width:90px;font-size:12px;text-align:right}.heat th[data-v-7ae2d56e]:first-child{text-align:left}.heat td[data-v-7ae2d56e]{cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff59}.empty-note[data-v-7ae2d56e],.footnote[data-v-7ae2d56e]{color:var(--muted);font-size:12px}.footnote[data-v-7ae2d56e]{margin-top:14px}.pill[data-v-7ae2d56e]{display:inline-flex;padding:3px 9px;border-radius:999px;background:#eef4ff;color:#1849a9;font-size:12px;font-weight:700}.template-report td small[data-v-7ae2d56e]{display:block;color:var(--muted);font-size:11px}.mom-kpis[data-v-7ae2d56e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px}.positive[data-v-7ae2d56e]{color:#16835d;font-weight:800}.negative[data-v-7ae2d56e]{color:#c5504b;font-weight:800}.modal-backdrop[data-v-7ae2d56e]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.modal[data-v-7ae2d56e]{display:flex;flex-direction:column;width:min(1180px,96vw);max-height:86vh;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 24px 80px #0f172a47}.modal-head[data-v-7ae2d56e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.modal-head h2[data-v-7ae2d56e],.modal-head p[data-v-7ae2d56e]{margin:0}.modal-head p[data-v-7ae2d56e]{color:var(--muted);font-size:12px}.modal-head>button[data-v-7ae2d56e]{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:20px}.modal-body[data-v-7ae2d56e]{overflow:auto;padding:16px 18px 18px}.modal-toolbar[data-v-7ae2d56e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.modal-toolbar input[data-v-7ae2d56e]{width:min(520px,100%)}.modal-toolbar span[data-v-7ae2d56e]{color:var(--muted);font-size:12px}.count-link[data-v-7ae2d56e]{min-width:32px;padding:3px 8px;border:1px solid #a8cbd2;border-radius:999px;background:#eff8fa;color:#126274;font-weight:800;cursor:pointer}.count-link[data-v-7ae2d56e]:hover{border-color:var(--teal);background:#dff1f4;transform:translateY(-1px)}.count-link[data-v-7ae2d56e]:disabled{border-color:transparent;background:transparent;color:var(--muted);cursor:default;transform:none}@media(max-width:1100px){.kpi-grid[data-v-7ae2d56e]{grid-template-columns:repeat(3,minmax(130px,1fr))}.two-grid[data-v-7ae2d56e]{grid-template-columns:1fr}.template-header[data-v-7ae2d56e]{align-items:flex-start;flex-direction:column}.template-header nav[data-v-7ae2d56e]{justify-content:flex-start}.mom-kpis[data-v-7ae2d56e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.template-header[data-v-7ae2d56e],.template-main[data-v-7ae2d56e]{padding-left:14px;padding-right:14px}.kpi-grid[data-v-7ae2d56e]{grid-template-columns:1fr 1fr}.kpi-grid strong[data-v-7ae2d56e]{font-size:20px}.section-title[data-v-7ae2d56e]{align-items:flex-start;flex-direction:column;gap:4px}.strategy[data-v-7ae2d56e]{grid-template-columns:1fr}.strategy b[data-v-7ae2d56e]{padding-bottom:2px;border-bottom:0}.strategy p[data-v-7ae2d56e]{padding-top:2px}.mom-kpis[data-v-7ae2d56e]{grid-template-columns:1fr 1fr}.filter-row[data-v-7ae2d56e],.modal-toolbar[data-v-7ae2d56e]{align-items:stretch;flex-direction:column}.filter-row input[data-v-7ae2d56e],.filter-row select[data-v-7ae2d56e],.modal-toolbar input[data-v-7ae2d56e]{width:100%}}.heat td[data-v-7ae2d56e]:not(.clickable){cursor:default}.content-chart-grid[data-v-7ae2d56e]{align-items:stretch}.content-chart-grid>.panel[data-v-7ae2d56e]{display:flex;flex-direction:column}.content-chart-grid>.panel[data-v-7ae2d56e]>:last-child{flex:1}.table-filter span[data-v-7ae2d56e]{align-self:center;color:var(--muted);font-size:12px}tbody tr>td[data-v-7ae2d56e]{transition:background-color .14s ease,box-shadow .14s ease}tbody tr:hover>td[data-v-7ae2d56e],tbody tr:focus-within>td[data-v-7ae2d56e]{background:#e7f1f4}tbody tr:hover>td[data-v-7ae2d56e]:first-child,tbody tr:focus-within>td[data-v-7ae2d56e]:first-child{box-shadow:inset 3px 0 0 var(--teal)}tbody tr.selected>td[data-v-7ae2d56e]{background:#dff1f4!important}tbody tr.selected>td[data-v-7ae2d56e]:first-child{box-shadow:inset 3px 0 #e99a20}.clickable-row[data-v-7ae2d56e]{cursor:pointer}.drillable[data-v-7ae2d56e]:hover,.drillable[data-v-7ae2d56e]:focus-visible{color:#0b5261;text-decoration-style:solid;text-decoration-thickness:2px;outline:0}.detail-link[data-v-7ae2d56e]:hover,.detail-link[data-v-7ae2d56e]:focus-visible{color:#0f5362;text-decoration-thickness:2px;text-underline-offset:2px}.heat tbody tr:hover>th[data-v-7ae2d56e]:first-child,.heat tbody tr:focus-within>th[data-v-7ae2d56e]:first-child{background:#1b6074}.heat td.clickable[data-v-7ae2d56e]{position:relative;transition:filter .14s ease,outline-color .14s ease,transform .14s ease}.heat td.clickable[data-v-7ae2d56e]:hover,.heat td.clickable[data-v-7ae2d56e]:focus-visible,.heat td.clickable.selected[data-v-7ae2d56e]{z-index:2;outline:2px solid #f59e0b;outline-offset:-2px;filter:saturate(1.18) brightness(1.04);transform:scale(1.025)}.mom-detail-stack[data-v-7ae2d56e]{display:grid;gap:8px}.detail-error[data-v-7ae2d56e]{margin:0 0 10px;padding:8px 10px;border-radius:7px;background:#fff7df;color:#815d00;font-size:12px}.modal-backdrop[data-v-7ae2d56e]{padding:10px}.modal[data-v-7ae2d56e]{width:min(1480px,100%);height:min(940px,calc(100dvh - 20px));max-height:100%}.modal-body[data-v-7ae2d56e]{flex:1;min-height:0}@media(max-width:640px){.modal-backdrop[data-v-7ae2d56e]{padding:8px}.modal[data-v-7ae2d56e]{width:100%;height:calc(100dvh - 16px);max-height:none;border-radius:10px}}.kpi-grid.weekly-kpi-grid[data-v-7ae2d56e]{grid-template-columns:repeat(4,minmax(150px,1fr))}@media(max-width:1100px){.kpi-grid.weekly-kpi-grid[data-v-7ae2d56e]{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:640px){.kpi-grid.weekly-kpi-grid[data-v-7ae2d56e]{grid-template-columns:1fr 1fr}}.three-grid[data-v-7ae2d56e]{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,.96fr);align-items:stretch;gap:14px}.three-grid>.panel[data-v-7ae2d56e]{min-width:0}.chart-caption[data-v-7ae2d56e]{margin:-5px 0 8px;color:var(--muted);font-size:12px;line-height:1.5}.ai-chart-panel[data-v-7ae2d56e]{margin-top:14px}.ai-chart-panel h3[data-v-7ae2d56e]{margin-bottom:8px}.content-chart-grid>.panel[data-v-7ae2d56e]{overflow:hidden}@media(max-width:1200px){.three-grid[data-v-7ae2d56e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.three-grid[data-v-7ae2d56e]{grid-template-columns:1fr}}.overview-ai-row[data-v-7ae2d56e]{width:100%;margin-bottom:14px}.overview-ai-row[data-v-7ae2d56e] .ai-panel{width:100%}.overview-chart-grid[data-v-7ae2d56e]{align-items:stretch}.overview-chart-grid>.panel[data-v-7ae2d56e]{display:flex;min-height:360px;flex-direction:column}.overview-chart-grid>.panel[data-v-7ae2d56e] .donut-wrap,.overview-chart-grid>.panel[data-v-7ae2d56e] .chart-stack{flex:1}.table-data-status[data-v-7ae2d56e]{font-size:12px!important;color:var(--teal)!important}.table-data-status.error[data-v-7ae2d56e]{color:#9b2c2c!important}.representative-account-table th[data-v-7ae2d56e]:first-child,.representative-account-table td[data-v-7ae2d56e]:first-child{width:72px;min-width:72px;max-width:72px;padding-left:8px;padding-right:8px}.representative-account-table th[data-v-7ae2d56e]:nth-child(2),.representative-account-table td[data-v-7ae2d56e]:nth-child(2){width:260px;min-width:180px;max-width:260px}.representative-account-table td:nth-child(2) .detail-link[data-v-7ae2d56e]{display:-webkit-box;max-width:240px;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-align:left}.account-name-first-column th[data-v-7ae2d56e]:first-child,.account-name-first-column td[data-v-7ae2d56e]:first-child{width:260px;min-width:180px;max-width:260px}.account-name-first-column td[data-v-7ae2d56e]:first-child{white-space:normal;overflow-wrap:anywhere}.account-name-first-column td:first-child .detail-link[data-v-7ae2d56e],.account-name-first-column td:first-child .account-name-text[data-v-7ae2d56e]{display:-webkit-box;max-width:240px;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-align:left}.commercial-dashboard-page[data-v-34ae6325]{display:grid;gap:14px;min-width:0}.platform-toolbar[data-v-34ae6325]{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(450px,1.5fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid #dce3e8;border-radius:12px;background:#fff}.platform-toolbar>div[data-v-34ae6325]:first-child{display:grid;gap:3px}.platform-toolbar>div:first-child span[data-v-34ae6325]{font-weight:900;color:#163d49}.platform-toolbar>div:first-child small[data-v-34ae6325]{color:#75838c}.platform-toolbar nav[data-v-34ae6325]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.platform-toolbar nav button[data-v-34ae6325]{display:grid;gap:2px;padding:9px 12px;border:1px solid #d9e2ec;border-radius:8px;background:#f8fafb;color:#344054;text-align:left}.platform-toolbar nav button small[data-v-34ae6325]{color:#7b8790}.platform-toolbar nav button.active[data-v-34ae6325]{border-color:#16697a;background:#eaf4f5;color:#145a69;box-shadow:inset 0 0 0 1px #16697a}.platform-toolbar nav button[data-v-34ae6325]:disabled{cursor:wait;opacity:.65}.data-actions[data-v-34ae6325]{display:flex;align-items:flex-end;gap:8px}.data-actions label[data-v-34ae6325]{display:grid;gap:4px;color:#667085;font-size:11px}.data-actions select[data-v-34ae6325],.data-actions button[data-v-34ae6325]{height:36px;padding:0 10px;border:1px solid #d9e2ec;border-radius:8px;background:#fff;color:#344054}.data-actions button[data-v-34ae6325]{font-weight:800}.data-actions .snapshot-action[data-v-34ae6325]{border-color:#16697a;color:#145a69}.data-actions .snapshot-action.copied[data-v-34ae6325]{background:#eaf4f5}.data-actions button[data-v-34ae6325]:disabled{cursor:wait;opacity:.6}.report-stage[data-v-34ae6325]{min-height:320px;min-width:0}.report-loading-spinner[data-v-34ae6325]{width:20px;height:20px;border:2px solid #cfe4e7;border-top-color:#16697a;border-radius:50%;animation:dashboard-spin-34ae6325 .8s linear infinite}@keyframes dashboard-spin-34ae6325{to{transform:rotate(360deg)}}.loading-state[data-v-34ae6325]{display:flex;min-height:320px;align-items:center;justify-content:center;gap:10px;padding:80px 24px;border:1px solid #d9e2ec;border-radius:12px;background:#fff;color:#145a69;text-align:center}.loading-state strong[data-v-34ae6325]{font-size:14px}@media(max-width:1100px){.platform-toolbar[data-v-34ae6325]{grid-template-columns:1fr}.data-actions[data-v-34ae6325]{justify-content:flex-end}}@media(max-width:640px){.platform-toolbar nav[data-v-34ae6325]{grid-template-columns:1fr}.data-actions[data-v-34ae6325]{align-items:stretch;flex-direction:column}.data-actions select[data-v-34ae6325],.data-actions button[data-v-34ae6325]{width:100%}}@media(prefers-reduced-motion:reduce){.report-loading-spinner[data-v-34ae6325]{animation:none}}.commercial-source-app[data-v-83534594]{align-items:end}.commercial-source-app label[data-v-83534594]{display:grid;gap:5px;flex:1;min-width:0;font-size:12px;color:#52717b}.commercial-source-app select[data-v-83534594]{width:100%;min-width:0;padding:8px;border:1px solid #c7e2e7;border-radius:8px;background:#fff}.commercial-type-tabs[data-v-83534594],.commercial-section-tabs[data-v-83534594]{display:flex;gap:8px;flex-wrap:wrap}.commercial-type-tabs[data-v-83534594]{padding:4px;border-radius:12px;background:#eff9fb}.commercial-type-tabs button[data-v-83534594],.commercial-section-tabs button[data-v-83534594]{border:1px solid transparent;border-radius:9px;padding:9px 14px;background:transparent;color:#426b78;font-weight:800}.commercial-type-tabs button[data-v-83534594]{display:flex;align-items:center;gap:8px}.commercial-type-tabs button span[data-v-83534594]{border-radius:999px;padding:2px 7px;background:#fff;font-size:11px}.commercial-type-tabs button.active[data-v-83534594],.commercial-section-tabs button.active[data-v-83534594]{border-color:#9ddde7;background:#fff;color:#075e70;box-shadow:0 4px 12px #0833440f}.commercial-section-tabs[data-v-83534594]{border-bottom:1px solid #d8edf1;padding-bottom:9px}.commercial-section[data-v-83534594]{display:grid;gap:14px;min-width:0}.commercial-filter-panel[data-v-83534594]{border:1px solid #d1e8ec;border-radius:12px;background:#fbfeff}.commercial-filter-panel summary[data-v-83534594]{cursor:pointer;padding:12px 14px;display:flex;justify-content:space-between;font-weight:800;color:#164e63}.commercial-filter-grid[data-v-83534594]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 12px}.commercial-filter-grid label[data-v-83534594],.commercial-import-form label[data-v-83534594]{display:grid;gap:5px;color:#52717b;font-size:12px;font-weight:800}.commercial-filter-grid input[data-v-83534594],.commercial-filter-grid select[data-v-83534594],.commercial-import-form input[data-v-83534594],.commercial-import-form select[data-v-83534594]{width:100%;min-width:0;border:1px solid #c7e2e7;border-radius:8px;padding:9px 10px;background:#fff;color:#164e63}.commercial-filter-actions[data-v-83534594]{display:flex;gap:8px;padding:0 14px 14px}.commercial-table-footer[data-v-83534594]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%}.commercial-query-summary[data-v-83534594]{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:8px;flex-wrap:wrap;color:#64818a;font-size:12px}.commercial-query-summary span[data-v-83534594]{white-space:nowrap}.commercial-table-wrap[data-v-83534594]{min-width:0;max-width:100%;overflow:auto;border:1px solid #d5e9ed;border-radius:12px;background:#fff}.commercial-table[data-v-83534594]{width:100%;border-collapse:collapse;min-width:980px}.commercial-detail-table[data-v-83534594]{min-width:1720px}.commercial-table th[data-v-83534594],.commercial-table td[data-v-83534594]{padding:11px 12px;border-bottom:1px solid #e6f1f3;text-align:left;vertical-align:top}.commercial-table th[data-v-83534594]{position:sticky;top:0;background:#f2fafb;color:#52717b;font-size:11px;z-index:1}.commercial-table td[data-v-83534594]{color:#315d69;font-size:12px}.commercial-table td strong[data-v-83534594],.commercial-table td small[data-v-83534594]{display:block}.commercial-table td strong[data-v-83534594]{color:#123f4d}.commercial-table td small[data-v-83534594]{margin-top:4px;color:#78919a}.commercial-title-cell[data-v-83534594]{min-width:190px;max-width:260px}.commercial-title-cell strong[data-v-83534594]{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.commercial-ranking-cell[data-v-83534594]{min-width:130px}.commercial-quote-cell[data-v-83534594]{min-width:105px;white-space:nowrap}.commercial-video-link[data-v-83534594]{display:inline-flex;border-radius:7px;padding:5px 9px;background:#e9fbfe;color:#087084;font-weight:800;text-decoration:none}.commercial-video-link[data-v-83534594]:hover{text-decoration:underline}.mono-cell[data-v-83534594]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.commercial-empty[data-v-83534594]{padding:32px!important;text-align:center!important;color:#78919a!important}.commercial-pagination[data-v-83534594]{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;flex-wrap:wrap}.commercial-status[data-v-83534594]{display:inline-flex;border-radius:999px;padding:3px 8px;background:#edf5f6;color:#52717b;font-size:11px;font-weight:800}.commercial-status.completed[data-v-83534594],.commercial-status.success[data-v-83534594],.commercial-status.schema_ready[data-v-83534594],.commercial-status.matched[data-v-83534594]{background:#dcfce7;color:#18794e}.commercial-status.failed[data-v-83534594],.commercial-status.schema_blocked[data-v-83534594],.commercial-status.data_blocked[data-v-83534594],.commercial-status.ambiguous[data-v-83534594]{background:#fee2e2;color:#b42318}.commercial-status.syncing[data-v-83534594],.commercial-status.running[data-v-83534594],.commercial-status.pending[data-v-83534594]{background:#fef3c7;color:#966800}.commercial-source-list[data-v-83534594]{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-source-card[data-v-83534594]{border:1px solid #d5e9ed;border-radius:13px;padding:16px;display:grid;gap:14px;background:#fff}.commercial-source-card h3[data-v-83534594]{margin:8px 0 4px;color:#123f4d}.commercial-source-card p[data-v-83534594],.commercial-source-card small[data-v-83534594]{margin:0;color:#6b8790}.commercial-source-card small[data-v-83534594]{display:block;margin-top:8px;color:#b42318}.commercial-source-actions[data-v-83534594]{display:flex;gap:8px;flex-wrap:wrap}.commercial-modal-backdrop[data-v-83534594]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#08334447;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.commercial-modal[data-v-83534594]{width:min(680px,100%);border:1px solid #cce6eb;border-radius:16px;background:#fff;box-shadow:0 24px 70px #08334433}.commercial-modal header[data-v-83534594],.commercial-modal footer[data-v-83534594]{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.commercial-modal header[data-v-83534594]{border-bottom:1px solid #e1eef1}.commercial-modal header span[data-v-83534594]{color:#6b8790;font-size:11px;font-weight:800}.commercial-modal h2[data-v-83534594]{margin:3px 0 0;color:#123f4d}.commercial-modal footer[data-v-83534594]{border-top:1px solid #e1eef1;justify-content:flex-end}.commercial-import-form[data-v-83534594]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.commercial-import-form .wide-field[data-v-83534594],.commercial-form-note[data-v-83534594]{grid-column:1/-1}.commercial-form-note[data-v-83534594]{margin:0;padding:10px 12px;border-radius:9px;background:#fff7df;color:#815d00;font-size:12px}.commercial-source-reference[data-v-83534594]{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.commercial-source-link[data-v-83534594]{display:inline-flex;align-items:center;text-decoration:none}@media(max-width:900px){.commercial-filter-grid[data-v-83534594]{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-source-list[data-v-83534594]{grid-template-columns:1fr}}@media(max-width:760px){.commercial-filter-grid[data-v-83534594],.commercial-import-form[data-v-83534594]{grid-template-columns:1fr}.commercial-import-form .wide-field[data-v-83534594],.commercial-form-note[data-v-83534594]{grid-column:auto}.commercial-type-tabs[data-v-83534594]{display:grid;grid-template-columns:1fr}.commercial-type-tabs button[data-v-83534594]{justify-content:space-between}.commercial-section-tabs[data-v-83534594]{display:grid;grid-template-columns:repeat(3,1fr)}.commercial-section-tabs button[data-v-83534594]{padding:8px 4px}.commercial-table-footer[data-v-83534594]{align-items:stretch;flex-direction:column}.commercial-query-summary[data-v-83534594]{justify-content:flex-start;gap:6px}.commercial-pagination[data-v-83534594]{justify-content:flex-start}.commercial-modal-backdrop[data-v-83534594]{padding:8px}}.commercial-title-cell strong[data-v-83534594],.commercial-video-title-link[data-v-83534594]{display:-webkit-box!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.commercial-video-title-link[data-v-83534594]{color:#087084;font-weight:800;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.commercial-video-title-link[data-v-83534594]:hover{text-decoration-style:solid}.commercial-video-title-link[data-v-83534594]:focus-visible{border-radius:3px;outline:2px solid #15a3b8;outline-offset:2px}.commercial-product-cell[data-v-83534594]{min-width:112px}.commercial-product-cell strong[data-v-83534594]{display:block}.commercial-select-cell[data-v-83534594]{width:42px;min-width:42px;text-align:center!important}.commercial-select-cell input[data-v-83534594]{width:16px;height:16px;accent-color:#087084;cursor:pointer}.commercial-bulk-actions[data-v-83534594]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:38px}.commercial-bulk-actions span[data-v-83534594]{color:#52717b;font-size:12px;font-weight:800}.commercial-revenue-cell[data-v-83534594]{min-width:110px;white-space:nowrap;font-weight:800;color:#075e70!important}.commercial-type-badge[data-v-83534594]{display:inline-flex!important;align-items:center;width:max-content;margin-top:6px!important;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:11px!important;font-weight:900;letter-spacing:.02em;line-height:1.2}.commercial-type-badge.content[data-v-83534594]{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.commercial-type-badge.client[data-v-83534594]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.commercial-type-badge.other[data-v-83534594]{border-color:#cbd5e1;background:#f8fafc;color:#475569}.commercial-type-missing[data-v-83534594]{display:block;margin-top:6px!important;color:#94a3b8!important}.commercial-type-tabs[data-v-83534594]{border:1px solid #dbecef;box-shadow:0 8px 20px #0833440a}.commercial-type-tabs button[data-v-83534594],.commercial-section-tabs button[data-v-83534594],.commercial-filter-actions button[data-v-83534594],.commercial-source-actions button[data-v-83534594],.commercial-source-actions a[data-v-83534594],.commercial-pagination button[data-v-83534594]{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.commercial-type-tabs button[data-v-83534594]:hover,.commercial-section-tabs button[data-v-83534594]:hover{background:#f7fcfd;color:#075e70}.commercial-type-tabs button.active[data-v-83534594],.commercial-section-tabs button.active[data-v-83534594]{box-shadow:0 5px 14px #08334414}.commercial-section-tabs button.active[data-v-83534594]{position:relative}.commercial-section-tabs button.active[data-v-83534594]:after{content:"";position:absolute;right:14px;bottom:-10px;left:14px;height:2px;border-radius:2px;background:#0e7490}.commercial-filter-panel[data-v-83534594]{overflow:hidden;box-shadow:0 8px 20px #08334409}.commercial-filter-panel summary[data-v-83534594]{align-items:center;background:#f7fbfc;list-style:none}.commercial-filter-panel summary[data-v-83534594]::-webkit-details-marker{display:none}.commercial-filter-panel summary[data-v-83534594]:after{content:"";width:7px;height:7px;border-right:1.5px solid #5c8490;border-bottom:1.5px solid #5c8490;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.commercial-filter-panel[open] summary[data-v-83534594]:after{transform:translateY(2px) rotate(225deg)}.commercial-filter-grid input[data-v-83534594],.commercial-filter-grid select[data-v-83534594],.commercial-import-form input[data-v-83534594],.commercial-import-form select[data-v-83534594]{transition:border-color .16s ease,box-shadow .16s ease}.commercial-filter-grid input[data-v-83534594]:focus,.commercial-filter-grid select[data-v-83534594]:focus,.commercial-import-form input[data-v-83534594]:focus,.commercial-import-form select[data-v-83534594]:focus{border-color:#38b7c8;box-shadow:0 0 0 3px #38b7c824;outline:none}.commercial-query-summary[data-v-83534594]{align-items:center;flex-wrap:wrap}.commercial-query-summary span[data-v-83534594]{padding:6px 10px;border:1px solid #dcecef;border-radius:999px;background:#f8fcfd;color:#52717b;font-weight:700}.commercial-table-wrap[data-v-83534594]{box-shadow:0 10px 26px #0833440b}.commercial-table tbody tr[data-v-83534594]{transition:background-color .14s ease}.commercial-table tbody tr[data-v-83534594]:nth-child(2n){background:#fcfeff}.commercial-table tbody tr[data-v-83534594]:hover{background:#effbfd}.commercial-table th[data-v-83534594]{background:#edf8fa;border-bottom-color:#d5eaee;font-weight:900;letter-spacing:.01em}.commercial-table td[data-v-83534594]{border-bottom-color:#e6f0f2}.commercial-source-card[data-v-83534594]{box-shadow:0 8px 20px #0833440b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.commercial-source-card[data-v-83534594]:hover{border-color:#a9dce4;box-shadow:0 12px 26px #08334414;transform:translateY(-1px)}.commercial-source-actions button[data-v-83534594]:hover,.commercial-source-actions a[data-v-83534594]:hover,.commercial-pagination button[data-v-83534594]:not(:disabled):hover{transform:translateY(-1px)}.commercial-pagination span[data-v-83534594]{min-width:58px;text-align:center;color:#52717b;font-size:12px;font-weight:800}.commercial-table-footer[data-v-83534594]{justify-content:flex-end;padding:10px 12px;border:1px solid #dcecef;border-radius:10px;background:#fbfeff;box-shadow:0 6px 16px #08334409}.commercial-query-summary[data-v-83534594]{flex:0 0 auto;gap:8px}.commercial-pagination[data-v-83534594]{justify-content:flex-start;gap:10px}.commercial-pagination button[data-v-83534594]{min-width:64px;min-height:34px;padding:0 12px}@media(max-width:760px){.commercial-table-footer[data-v-83534594]{align-items:stretch;gap:10px}.commercial-query-summary[data-v-83534594]{justify-content:flex-start}.commercial-pagination[data-v-83534594]{justify-content:flex-end}}.commercial-data-shell[data-v-83534594] .panel-header{display:none}.commercial-data-shell[data-v-83534594] .content-area{min-height:0;overflow:visible}.commercial-command-bar[data-v-83534594]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid #cfe8ed;border-radius:12px;background:linear-gradient(110deg,#f5fcfd,#fff);box-shadow:0 8px 20px #0833440b}.commercial-command-label[data-v-83534594]{display:grid;flex:0 0 126px;gap:2px;padding:0 4px}.commercial-command-label span[data-v-83534594]{color:#0e7490;font-size:10px;font-weight:900;letter-spacing:.04em}.commercial-command-label strong[data-v-83534594]{color:#123f4d;font-size:13px}.commercial-command-label small[data-v-83534594]{color:#78919a;font-size:10px}.commercial-command-bar .commercial-type-tabs[data-v-83534594]{display:flex;flex:1 1 420px;min-width:300px;gap:4px;padding:3px;border:1px solid #d8edf1;border-radius:9px;background:#eef9fb;box-shadow:none}.commercial-command-bar .commercial-type-tabs button[data-v-83534594]{display:flex;min-width:0;flex:1 1 0;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#426b78}.commercial-command-bar .commercial-type-tabs button span[data-v-83534594]{padding:0;background:transparent;color:inherit;font-size:12px;font-weight:800}.commercial-command-bar .commercial-type-tabs button small[data-v-83534594]{padding:2px 6px;border-radius:999px;background:#fff;color:#6b8790;font-size:10px;font-weight:800;white-space:nowrap}.commercial-command-bar .commercial-type-tabs button.active[data-v-83534594]{border-color:#9ddde7;background:#fff;color:#075e70;box-shadow:0 3px 8px #08334414}.commercial-command-divider[data-v-83534594]{width:1px;height:24px;background:#d6eaee}.commercial-command-bar .commercial-section-tabs[data-v-83534594]{display:flex;flex:0 0 auto;gap:3px;padding:0;border:0}.commercial-command-bar .commercial-section-tabs button[data-v-83534594]{padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#52717b;white-space:nowrap}.commercial-command-bar .commercial-section-tabs button.active[data-v-83534594]{border-color:#b7e2e8;background:#eaf8fa;color:#075e70;box-shadow:none}.commercial-command-bar .commercial-section-tabs button.active[data-v-83534594]:after{display:none}.commercial-import-button[data-v-83534594]{flex:0 0 auto;min-height:34px;padding:0 14px}.commercial-filter-panel summary[data-v-83534594]{align-items:center;padding:10px 12px}.commercial-filter-panel summary small[data-v-83534594]{color:#78919a;font-size:11px;font-weight:700}.commercial-filter-grid[data-v-83534594]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 12px 10px}.commercial-filter-actions[data-v-83534594]{justify-content:flex-end;padding:0 12px 10px}@media(max-width:1200px){.commercial-filter-grid[data-v-83534594]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.commercial-command-label[data-v-83534594]{flex-basis:112px}.commercial-command-divider[data-v-83534594]{display:none}.commercial-filter-grid[data-v-83534594]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.commercial-command-bar[data-v-83534594]{align-items:stretch}.commercial-command-label[data-v-83534594]{flex:1 1 100%;padding:0}.commercial-command-bar .commercial-type-tabs[data-v-83534594]{flex-basis:100%;min-width:0}.commercial-command-bar .commercial-section-tabs[data-v-83534594]{flex:1 1 auto}.commercial-import-button[data-v-83534594]{margin-left:auto}.commercial-filter-grid[data-v-83534594]{grid-template-columns:1fr}}.date-range-picker[data-v-cb88dec8]{position:relative;min-width:0}.date-range-picker-trigger[data-v-cb88dec8]{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;padding:0 9px;background:#fff;color:var(--text);cursor:pointer;font-size:11px;font-weight:700}.date-range-picker-trigger[data-v-cb88dec8]:hover{border-color:var(--border-strong)}.date-range-picker-trigger.active[data-v-cb88dec8]{border-color:var(--primary-strong);box-shadow:0 0 0 2px #0870841f}.date-range-picker-trigger svg[data-v-cb88dec8]{flex:0 0 auto;width:14px;fill:none;stroke:#7e9ca5;stroke-width:1.8;stroke-linecap:round}.date-range-picker-trigger.filled svg[data-v-cb88dec8]{stroke:var(--primary-strong)}.date-range-picker-trigger-text[data-v-cb88dec8]{flex:1;min-width:0;overflow:hidden;text-align:left;white-space:nowrap;text-overflow:ellipsis}.date-range-picker-trigger.filled .date-range-picker-trigger-text[data-v-cb88dec8]{color:var(--primary-strong)}.date-range-picker-trigger-caret[data-v-cb88dec8]{flex:0 0 auto;color:#71909a}.date-range-picker-panel[data-v-cb88dec8]{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:flex;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 18px 40px #0833442e}.date-range-picker-panel.align-left[data-v-cb88dec8]{right:auto;left:0}.date-range-picker-presets[data-v-cb88dec8]{display:grid;align-content:start;gap:4px;width:96px;padding-right:8px;border-right:1px solid #edf5f6}.date-range-picker-preset[data-v-cb88dec8]{border:0;border-radius:7px;padding:7px 8px;background:transparent;color:var(--text);cursor:pointer;font-size:11px;font-weight:700;text-align:left}.date-range-picker-preset[data-v-cb88dec8]:hover{background:#f1fbfc}.date-range-picker-preset.active[data-v-cb88dec8]{background:#e8f8fa;color:var(--primary-strong)}.date-range-picker-calendar[data-v-cb88dec8]{display:grid;gap:8px;min-width:0}.date-range-picker-calendar-head[data-v-cb88dec8]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--heading);font-size:12px}.date-range-picker-calendar-head strong[data-v-cb88dec8]{flex:1;text-align:center;white-space:nowrap}.date-range-picker-nav[data-v-cb88dec8]{flex:0 0 auto;width:26px;height:26px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.date-range-picker-nav[data-v-cb88dec8]:hover{background:#f1fbfc}.date-range-picker-months[data-v-cb88dec8]{display:flex;gap:14px}.date-range-picker-weekdays[data-v-cb88dec8]{display:grid;grid-template-columns:repeat(7,28px);margin-bottom:3px;color:#8aa0a7;font-size:10px;font-weight:700;text-align:center}.date-range-picker-days[data-v-cb88dec8]{display:grid;grid-template-columns:repeat(7,28px);gap:2px 0}.date-range-picker-day[data-v-cb88dec8]{width:28px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer;font-size:11px;font-weight:600}.date-range-picker-day[data-v-cb88dec8]:hover{background:#e8f8fa}.date-range-picker-day.dim[data-v-cb88dec8]{color:#b6c6cb}.date-range-picker-day.today[data-v-cb88dec8]{box-shadow:inset 0 0 0 1px var(--primary-strong)}.date-range-picker-day.in-range[data-v-cb88dec8]{border-radius:0;background:#e3f6f9}.date-range-picker-day.selected[data-v-cb88dec8]{background:var(--primary-strong);color:#fff}.date-range-picker-foot[data-v-cb88dec8]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #edf5f6}.date-range-picker-summary[data-v-cb88dec8]{color:#7b969f;font-size:10px;font-weight:600}.date-range-picker-foot-actions[data-v-cb88dec8]{display:flex;gap:6px}.date-range-picker-foot-button[data-v-cb88dec8]{border:1px solid var(--border);border-radius:7px;padding:5px 12px;background:#fff;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.date-range-picker-foot-button.primary[data-v-cb88dec8]{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.date-range-picker-foot-button.primary[data-v-cb88dec8]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.date-range-picker-panel[data-v-cb88dec8]{left:0;right:auto;flex-direction:column;width:min(320px,calc(100vw - 32px))}.date-range-picker-presets[data-v-cb88dec8]{display:flex;flex-wrap:wrap;width:100%;padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid #edf5f6}.date-range-picker-months[data-v-cb88dec8]{flex-direction:column;gap:12px}}.group-picker[data-v-bf1d52e0]{display:flex;flex-wrap:wrap;gap:12px 20px;padding:10px 0}.group-picker label[data-v-bf1d52e0]{display:flex;align-items:center;gap:8px;min-width:0}.group-picker input[data-v-bf1d52e0]{width:16px;height:16px;flex:0 0 16px}.group-picker span[data-v-bf1d52e0]{overflow-wrap:anywhere}.group-picker small[data-v-bf1d52e0]{color:#b42318;margin-left:8px}.workflow-management-page[data-v-8db921c4]{display:grid;gap:20px}.workflow-header-actions[data-v-8db921c4]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workflow-modal-backdrop[data-v-8db921c4]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#0006}.workflow-create-dialog[data-v-8db921c4]{display:grid;gap:20px;width:min(460px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:24px;border-radius:8px;background:#fff}.workflow-create-dialog h3[data-v-8db921c4]{margin:0}.workflow-create-dialog footer[data-v-8db921c4]{justify-content:flex-end}.workflow-scope-preview[data-v-8db921c4],.workflow-legacy-notification[data-v-8db921c4]{font-size:13px;color:#557073}.workflow-scope-preview summary[data-v-8db921c4],.workflow-legacy-notification summary[data-v-8db921c4]{cursor:pointer}.workflow-scope-preview p[data-v-8db921c4]{overflow-wrap:anywhere;line-height:1.6}.workflow-legacy-notification>label[data-v-8db921c4]{margin-top:12px}.workflow-management-head[data-v-8db921c4]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 4px 0}.workflow-management-head h2[data-v-8db921c4]{margin:6px 0 8px}.workflow-management-head p[data-v-8db921c4]{margin:0;color:var(--muted-text, #6d7f86)}.workflow-count[data-v-8db921c4]{color:var(--muted-text, #6d7f86);white-space:nowrap}.workflow-definition-grid[data-v-8db921c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.workflow-definition-card[data-v-8db921c4]{display:grid;gap:16px;padding:22px;border:1px solid rgba(34,76,83,.14);border-radius:20px;background:#ffffffd6;box-shadow:0 12px 34px #1a444a14}.workflow-definition-card-head[data-v-8db921c4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workflow-definition-card-head h3[data-v-8db921c4]{margin:6px 0 5px}.workflow-definition-card-head code[data-v-8db921c4]{color:var(--muted-text, #6d7f86);font-size:12px}.workflow-enabled-toggle[data-v-8db921c4],.workflow-checkbox[data-v-8db921c4]{display:inline-flex;align-items:center;gap:7px;color:var(--muted-text, #6d7f86);font-size:13px;white-space:nowrap}.workflow-enabled-toggle input[data-v-8db921c4],.workflow-checkbox input[data-v-8db921c4]{accent-color:#117a77}.workflow-description[data-v-8db921c4]{margin:0;color:var(--muted-text, #6d7f86);line-height:1.6}.workflow-trigger-summary[data-v-8db921c4]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;border-radius:10px;background:#f2f8f7;color:#557073;font-size:12px}.workflow-form-section[data-v-8db921c4]{display:grid;gap:12px;padding-top:4px}.workflow-form-section h4[data-v-8db921c4]{margin:0;color:#173f45;font-size:14px}.workflow-form-grid[data-v-8db921c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-field[data-v-8db921c4]{display:grid;gap:6px;min-width:0}.workflow-field-wide[data-v-8db921c4]{grid-column:1 / -1}.workflow-field span[data-v-8db921c4]{color:#557073;font-size:12px}.workflow-field-heading[data-v-8db921c4]{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-field-heading>span[data-v-8db921c4]{color:#557073;font-size:12px}.workflow-field input[data-v-8db921c4],.workflow-field textarea[data-v-8db921c4],.workflow-field select[data-v-8db921c4]{width:100%;box-sizing:border-box;border:1px solid rgba(34,76,83,.18);border-radius:9px;padding:9px 10px;color:#183e45;background:#fff;font:inherit;font-size:13px}.workflow-field textarea[data-v-8db921c4]{resize:vertical;line-height:1.55}.workflow-field input[data-v-8db921c4]:focus,.workflow-field textarea[data-v-8db921c4]:focus,.workflow-field select[data-v-8db921c4]:focus{outline:2px solid rgba(17,122,119,.22);border-color:#278d88}.workflow-inline-icon-button[data-v-8db921c4]{width:32px;min-height:32px;flex:0 0 auto}.workflow-inline-icon-button svg[data-v-8db921c4]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.workflow-inline-icon-button[data-v-8db921c4]:disabled{cursor:not-allowed;opacity:.45}.workflow-threshold-list[data-v-8db921c4]{display:grid;gap:8px}.workflow-threshold-row[data-v-8db921c4]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr) 32px;gap:8px;align-items:center}.workflow-threshold-row .workflow-inline-icon-button[data-v-8db921c4]{border-color:#a64c433d;color:#a64c43}.workflow-threshold-row .workflow-inline-icon-button[data-v-8db921c4]:hover{border-color:#a64c4366;background:#fff5f3;color:#8f3f38}.workflow-field-hint[data-v-8db921c4]{color:var(--muted-text, #6d7f86);font-size:11px;line-height:1.5}.workflow-account-options[data-v-8db921c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;max-height:180px;overflow-y:auto;padding:10px;border:1px solid rgba(34,76,83,.14);border-radius:8px;background:#fff}.workflow-account-option[data-v-8db921c4]{display:flex;align-items:center;gap:7px;min-width:0;color:#365d63;font-size:12px}.workflow-account-option input[data-v-8db921c4]{width:auto;flex:0 0 auto;accent-color:#117a77}.workflow-account-option span[data-v-8db921c4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-definition-footer[data-v-8db921c4]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px;border-top:1px solid rgba(34,76,83,.1)}.workflow-definition-actions[data-v-8db921c4]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workflow-footer-note[data-v-8db921c4]{color:var(--muted-text, #6d7f86);font-size:12px;line-height:1.5}@media(max-width:1100px){.workflow-definition-grid[data-v-8db921c4]{grid-template-columns:1fr}}@media(max-width:620px){.workflow-management-head[data-v-8db921c4],.workflow-definition-footer[data-v-8db921c4]{align-items:flex-start;flex-direction:column}.workflow-definition-actions[data-v-8db921c4]{justify-content:flex-start}.workflow-form-grid[data-v-8db921c4]{grid-template-columns:1fr}.workflow-field-wide[data-v-8db921c4]{grid-column:auto}.workflow-definition-card[data-v-8db921c4]{padding:16px}.workflow-threshold-row[data-v-8db921c4]{grid-template-columns:minmax(0,1fr) 32px}.workflow-threshold-row input[data-v-8db921c4],.workflow-threshold-row select[data-v-8db921c4]{grid-column:1}.workflow-threshold-row .workflow-inline-icon-button[data-v-8db921c4]{grid-column:2;grid-row:1 / span 2}.workflow-account-options[data-v-8db921c4]{grid-template-columns:1fr}}.owned-videos-workspace[data-v-452c8ce3]{height:calc(100dvh / var(--ui-density) - 40px);min-height:0}.owned-videos-workspace[data-v-452c8ce3] .primary-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.owned-videos-workspace[data-v-452c8ce3] .content-area{min-height:0;overflow:hidden}[data-v-452c8ce3] .owned-video-table{overscroll-behavior:contain}[data-v-452c8ce3] .owned-video-library{height:100%;min-height:0;border-right:0}[data-v-452c8ce3] .video-library-table .owned-video-table-head,[data-v-452c8ce3] .video-library-table .owned-video-row{grid-template-columns:minmax(350px,1fr) 140px 100px 85px 75px 80px 80px 80px 120px 220px;gap:10px}[data-v-452c8ce3] .video-library-table .owned-video-table-scroll-track{min-width:1440px}[data-v-452c8ce3] .owned-table-metric{font-variant-numeric:tabular-nums}[data-v-452c8ce3] .owned-mobile-title{display:none}[data-v-452c8ce3] .owned-video-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}[data-v-452c8ce3] .owned-video-row-actions .owned-video-delete-button{flex:0 0 auto}[data-v-452c8ce3] .owned-video-row-actions button{white-space:nowrap}@media(max-width:760px){.owned-videos-workspace[data-v-452c8ce3]{height:auto;min-height:calc(100dvh - 24px)}[data-v-452c8ce3] .owned-video-library{min-height:500px}[data-v-452c8ce3] .owned-desktop-metric,[data-v-452c8ce3] .owned-desktop-title{display:none}[data-v-452c8ce3] .owned-mobile-title{display:block}[data-v-452c8ce3] .video-library-table .owned-video-table-scroll-track{min-width:1020px}[data-v-452c8ce3] .video-library-table .owned-video-table-head,[data-v-452c8ce3] .video-library-table .owned-video-row{grid-template-columns:minmax(280px,1fr) 145px 90px 85px 140px 220px;gap:8px}[data-v-452c8ce3] .owned-video-table-head>:nth-child(2),[data-v-452c8ce3] .owned-publish-time{order:5}[data-v-452c8ce3] .owned-video-table-head>:nth-child(3),[data-v-452c8ce3] .owned-account-name{order:2}[data-v-452c8ce3] .owned-video-table-head>:nth-child(4),[data-v-452c8ce3] .owned-play-count{order:3}[data-v-452c8ce3] .owned-video-table-head>:nth-child(9),[data-v-452c8ce3] .milestone-strip{order:4}[data-v-452c8ce3] .owned-video-table-head>:last-child,[data-v-452c8ce3] .owned-video-row-actions{order:6}}.interactive-line-chart[data-v-d6721092]{width:100%;min-width:0;overflow:hidden}.interactive-chart-legend[data-v-d6721092]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 18px;min-height:24px;color:#506a72;font-size:11px;font-weight:700}.interactive-chart-legend span[data-v-d6721092]{display:inline-flex;align-items:center;gap:6px}.interactive-chart-legend i[data-v-d6721092]{flex:0 0 auto;width:16px;height:3px;border-radius:2px}svg[data-v-d6721092]{display:block;width:100%;max-width:100%;height:var(--chart-height);overflow:hidden;outline:none;touch-action:pan-y}svg[data-v-d6721092]:focus-visible{outline:2px solid #0f9ba8;outline-offset:2px}.interactive-chart-grid line[data-v-d6721092]{stroke:#dfe9eb;stroke-width:1}.interactive-chart-grid line.axis[data-v-d6721092]{stroke:#9db3b8}.interactive-chart-grid text[data-v-d6721092]{fill:#647b83;stroke:none;font-family:inherit;font-size:10px;font-weight:500}.interactive-chart-series polyline[data-v-d6721092]{fill:none;stroke:var(--series-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.interactive-chart-series>circle[data-v-d6721092]{fill:#fff;stroke:var(--series-color);stroke-width:2.5;cursor:crosshair;transition:r .12s ease;vector-effect:non-scaling-stroke}.interactive-chart-cursor>line[data-v-d6721092]{stroke:#789096;stroke-width:1;stroke-dasharray:4 4}.interactive-chart-tooltip rect[data-v-d6721092]{fill:#112c34f5;stroke:#ffffff47;stroke-width:1}.interactive-chart-tooltip text[data-v-d6721092]{fill:#fff;stroke:none;font-family:inherit;font-size:11px;font-weight:600}.interactive-chart-tooltip .tooltip-label[data-v-d6721092]{fill:#dff7fa;font-weight:800}.interactive-chart-tooltip circle[data-v-d6721092]{stroke:#fff;stroke-width:1}.chart-interaction-hint[data-v-d6721092]{margin:-6px 0 0;color:#829398;font-size:10px;text-align:right}@media(max-width:760px){.chart-interaction-hint[data-v-d6721092]{text-align:left}}.video-insight-page[data-v-aa6332e6]{--ink: var(--heading);--line: var(--border);--accent: var(--primary);--accent-soft: #ecfeff;display:flex;flex-direction:column;min-width:0;box-sizing:border-box;padding:0 18px 24px;color:var(--ink)}.detail-back-button[data-v-aa6332e6]{align-self:flex-start;border:0;padding:6px 0 10px;background:transparent;color:var(--primary-strong);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.detail-back-button[data-v-aa6332e6]:hover{color:var(--heading)}.detail-back-button[data-v-aa6332e6]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.video-insight-identity[data-v-aa6332e6]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center;padding:14px 0 20px;border-bottom:1px solid var(--line)}.video-insight-cover[data-v-aa6332e6]{width:92px;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-sm);background:#e8f7fa;display:grid;place-items:center;color:var(--muted)}.video-insight-cover img[data-v-aa6332e6]{width:100%;height:100%;object-fit:cover}.video-insight-title[data-v-aa6332e6]{min-width:0}.video-insight-title>p[data-v-aa6332e6]{margin:0 0 7px;color:var(--accent);font-size:12px;font-weight:800}.video-insight-title h1[data-v-aa6332e6]{max-width:1080px;margin:0 0 10px;font-size:24px;line-height:1.4;letter-spacing:0}.video-insight-title>div[data-v-aa6332e6]{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:12px}.video-insight-tabs[data-v-aa6332e6]{display:flex;gap:28px;min-height:48px;border-bottom:1px solid var(--line)}.video-insight-tabs button[data-v-aa6332e6]{position:relative;border:0;padding:0 2px;background:transparent;color:#71848a;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.video-insight-tabs button.active[data-v-aa6332e6]{color:var(--ink)}.video-insight-tabs button.active[data-v-aa6332e6]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--accent)}.video-analysis-actions[data-v-aa6332e6]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft)}.video-analysis-actions.running[data-v-aa6332e6]{background:#effafb}.video-analysis-actions>div[data-v-aa6332e6]:first-child{min-width:0;display:grid;gap:4px}.video-analysis-actions strong[data-v-aa6332e6]{font-size:13px}.video-analysis-actions span[data-v-aa6332e6]{color:var(--muted);font-size:11px;line-height:1.5}.video-analysis-action-buttons[data-v-aa6332e6]{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.video-insight-content[data-v-aa6332e6]{display:grid;gap:0}.insight-section[data-v-aa6332e6]{min-width:0;padding:24px 0 28px;border-bottom:1px solid var(--line)}.insight-section-heading[data-v-aa6332e6]{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:16px}.insight-section-heading>div[data-v-aa6332e6]{display:flex;align-items:baseline;gap:10px}.insight-section-heading span[data-v-aa6332e6]{color:var(--accent);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.insight-section-heading h2[data-v-aa6332e6]{margin:0;font-size:16px;letter-spacing:0}.insight-section-heading p[data-v-aa6332e6]{margin:0;color:var(--muted);font-size:11px}.video-metric-grid[data-v-aa6332e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--line)}.video-metric-grid article[data-v-aa6332e6]{min-height:86px;padding:16px;background:#fff}.video-metric-grid span[data-v-aa6332e6]{display:block;margin-bottom:9px;color:var(--muted);font-size:11px}.video-metric-grid strong[data-v-aa6332e6]{font:750 22px ui-monospace,SFMono-Regular,Menlo,monospace}.milestone-rail[data-v-aa6332e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));overflow-x:auto;padding:8px 0 20px}.milestone-rail article[data-v-aa6332e6]{position:relative;min-width:110px;padding:24px 12px 0 0;border-top:2px solid #b9dfe2}.milestone-rail i[data-v-aa6332e6]{position:absolute;top:-6px;left:0;width:10px;height:10px;border:2px solid var(--accent);border-radius:50%;background:#fff}.milestone-rail b[data-v-aa6332e6],.milestone-rail span[data-v-aa6332e6],.milestone-rail small[data-v-aa6332e6]{display:block}.milestone-rail b[data-v-aa6332e6]{font-size:12px}.milestone-rail span[data-v-aa6332e6]{margin-top:5px;font-size:11px}.milestone-rail small[data-v-aa6332e6]{margin-top:3px;color:var(--muted);font-size:9px}.overview-chart-grid[data-v-aa6332e6]{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.trend-panel[data-v-aa6332e6]{width:100%;min-width:0;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.trend-panel h3[data-v-aa6332e6]{margin:0 0 12px;font-size:13px}.two-column-insights[data-v-aa6332e6],.audience-layout[data-v-aa6332e6]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.chapter-insight[data-v-aa6332e6]{grid-column:1 / -1}.ratio-list[data-v-aa6332e6],.audience-bars[data-v-aa6332e6]{display:grid;gap:13px}.ratio-list>div[data-v-aa6332e6],.audience-bars>div[data-v-aa6332e6]{display:grid;grid-template-columns:90px minmax(80px,1fr) 54px;gap:12px;align-items:center;font-size:11px}.ratio-list i[data-v-aa6332e6],.audience-bars i[data-v-aa6332e6]{height:8px;overflow:hidden;background:#edf2f3}.ratio-list em[data-v-aa6332e6],.audience-bars em[data-v-aa6332e6]{display:block;height:100%;background:var(--accent)}.ratio-list b[data-v-aa6332e6],.audience-bars b[data-v-aa6332e6]{text-align:right;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.ratio-list>div[data-v-aa6332e6],.audience-bars>div[data-v-aa6332e6]{outline:none}.ratio-list>div:hover i[data-v-aa6332e6],.ratio-list>div:focus-visible i[data-v-aa6332e6],.audience-bars>div:hover i[data-v-aa6332e6],.audience-bars>div:focus-visible i[data-v-aa6332e6]{box-shadow:0 0 0 2px #0f9ba838}.ratio-list>div:hover em[data-v-aa6332e6],.audience-bars>div:hover em[data-v-aa6332e6]{background:#087f89}.keyword-ranking[data-v-aa6332e6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style-position:inside}.keyword-ranking li[data-v-aa6332e6]{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf2f3;font-size:11px}.chapter-ranking[data-v-aa6332e6]{margin:0;padding:0;list-style:none}.chapter-ranking li[data-v-aa6332e6]{display:grid;grid-template-columns:48px minmax(0,1fr) 52px;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f3;font-size:11px}.chapter-ranking li b[data-v-aa6332e6]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chapter-ranking li em[data-v-aa6332e6]{color:var(--muted);font-style:normal;text-align:right}.hot-word-grid[data-v-aa6332e6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin:0;padding:0;list-style:none}.hot-word-grid li[data-v-aa6332e6]{display:grid;grid-template-columns:34px 1fr auto;gap:12px;padding:12px 4px;border-bottom:1px solid #edf2f3;font-size:12px}.hot-word-grid li b[data-v-aa6332e6]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hot-word-grid li em[data-v-aa6332e6]{color:var(--muted);font-style:normal}@media(max-width:760px){.video-insight-page[data-v-aa6332e6]{padding-right:12px;padding-left:12px}.video-insight-identity[data-v-aa6332e6]{grid-template-columns:76px minmax(0,1fr);gap:12px}.video-insight-cover[data-v-aa6332e6]{width:76px}.video-insight-title h1[data-v-aa6332e6]{font-size:19px}.video-insight-tabs[data-v-aa6332e6]{gap:18px;overflow-x:auto}.video-analysis-actions[data-v-aa6332e6]{align-items:flex-start;flex-direction:column;padding:12px}.video-analysis-action-buttons[data-v-aa6332e6]{justify-content:flex-start}.overview-chart-grid[data-v-aa6332e6],.two-column-insights[data-v-aa6332e6],.audience-layout[data-v-aa6332e6]{grid-template-columns:1fr}.chapter-insight[data-v-aa6332e6]{grid-column:auto}.hot-word-grid[data-v-aa6332e6],.keyword-ranking[data-v-aa6332e6]{grid-template-columns:1fr}.video-metric-grid[data-v-aa6332e6]{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-section-heading[data-v-aa6332e6]{align-items:flex-start;flex-direction:column;gap:5px}}.public-commercial-report[data-v-eee612e4]{min-height:100vh;background:#f5f7fa;color:#17212b}.public-commercial-header[data-v-eee612e4]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid #d9e2ec;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-commercial-header span[data-v-eee612e4]{color:#16697a;font-size:12px;font-weight:800}.public-commercial-header h1[data-v-eee612e4]{margin:5px 0 0;font-size:24px}.public-commercial-header p[data-v-eee612e4]{margin:6px 0 0;color:#667085;font-size:13px}.public-commercial-readonly[data-v-eee612e4]{padding:8px 12px;border:1px solid #c8d9dd;border-radius:999px;background:#f0f7f8;color:#16697a;font-size:12px;font-weight:800;white-space:nowrap}.public-commercial-content[data-v-eee612e4]{position:relative;z-index:1;width:min(1600px,100%);margin:0 auto}.public-commercial-state[data-v-eee612e4]{display:grid;place-items:center;gap:8px;min-height:60vh;padding:40px;text-align:center;color:#52636a}.public-commercial-state strong[data-v-eee612e4]{font-size:18px;color:#173f49}.public-commercial-state p[data-v-eee612e4]{margin:0;max-width:560px;line-height:1.6}.public-commercial-error[data-v-eee612e4]{color:#a43d39}.public-commercial-loading-mark[data-v-eee612e4]{width:30px;height:30px;border:3px solid #b8d2d7;border-top-color:#16697a;border-radius:50%;animation:public-commercial-spin-eee612e4 .8s linear infinite}.public-commercial-watermark[data-v-eee612e4]{position:fixed;inset:0;z-index:30;pointer-events:none;background-image:var(--public-commercial-watermark-image);background-repeat:repeat;opacity:.72}@keyframes public-commercial-spin-eee612e4{to{transform:rotate(360deg)}}@media(max-width:700px){.public-commercial-header[data-v-eee612e4]{align-items:flex-start;flex-direction:column;padding:16px}.public-commercial-header h1[data-v-eee612e4]{font-size:20px}.public-commercial-readonly[data-v-eee612e4]{align-self:flex-start}}.report-library-page[data-v-c94aaef8]{display:grid;gap:12px;padding:12px}.report-library-mode-bar[data-v-c94aaef8]{display:flex;gap:8px;padding:4px;border:1px solid var(--border);border-radius:11px;background:#f4fbfc}.report-library-mode[data-v-c94aaef8]{flex:1;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-weight:800;text-align:left;padding:6px 12px}.report-library-mode span[data-v-c94aaef8]{display:block;margin-top:2px;color:#89a0a8;font-size:10px;font-weight:600}.report-library-mode.active[data-v-c94aaef8]{border-color:var(--border-strong);background:#fff;color:var(--primary-strong);box-shadow:0 4px 12px #0833440f}.report-library-mode.active span[data-v-c94aaef8]{color:#5d8793}.report-library-filter-panel[data-v-c94aaef8]{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(160px,1fr) minmax(160px,1fr) minmax(230px,1.2fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fffc}.report-library-filter-field[data-v-c94aaef8]{min-width:0;display:grid;gap:5px}.report-library-filter-field>label[data-v-c94aaef8],.report-library-filter-field>span[data-v-c94aaef8]{color:var(--muted);font-size:10px;font-weight:800}.report-library-search-input[data-v-c94aaef8]{display:flex;align-items:center;gap:6px}.report-library-search-input[data-v-c94aaef8]{height:34px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:#fff}.report-library-search-input svg[data-v-c94aaef8]{width:14px;color:#7e9ca5}.report-library-search-input input[data-v-c94aaef8]{min-width:0;width:100%;height:32px;border:1px solid var(--border);border-radius:8px;padding:0 8px;background:#fff;color:var(--text)}.report-library-search-input input[data-v-c94aaef8]{height:30px;border:0;outline:0;padding:0}.report-library-multi-select[data-v-c94aaef8]{position:relative;min-width:0}.report-library-multi-select summary[data-v-c94aaef8]{display:flex;align-items:center;justify-content:space-between;min-height:34px;overflow:hidden;border:1px solid var(--border);border-radius:8px;padding:0 9px;background:#fff;color:var(--text);cursor:pointer;font-size:11px;font-weight:700;list-style:none;white-space:nowrap;text-overflow:ellipsis}.report-library-multi-select summary[data-v-c94aaef8]::-webkit-details-marker{display:none}.report-library-multi-select summary[data-v-c94aaef8]:after{content:"⌄";margin-left:8px;color:#71909a}.report-library-multi-select[open] summary[data-v-c94aaef8]:after{content:"⌃"}.report-library-multi-menu[data-v-c94aaef8]{position:absolute;top:calc(100% + 6px);right:0;z-index:8;width:min(260px,70vw);max-height:300px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 16px 34px #08334429}.report-library-multi-menu-head[data-v-c94aaef8]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 4px 7px;border-bottom:1px solid #edf5f6;color:var(--heading);font-size:11px}.report-library-multi-menu-head button[data-v-c94aaef8]{border:0;background:transparent;color:var(--primary-strong);font-size:10px;font-weight:800}.report-library-check-option[data-v-c94aaef8]{display:flex;align-items:center;gap:8px;min-height:31px;padding:4px;border-radius:6px;color:var(--text);cursor:pointer;font-size:11px;font-weight:700}.report-library-check-option[data-v-c94aaef8]:hover{background:#f1fbfc}.report-library-check-option input[data-v-c94aaef8]{accent-color:var(--primary)}.report-library-check-option span[data-v-c94aaef8]{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.report-library-check-option small[data-v-c94aaef8]{flex:0 0 auto;color:#8aa0a7;font-size:10px;font-weight:600}.report-library-filter-empty[data-v-c94aaef8]{margin:8px 4px;color:#8aa0a7;font-size:11px}.report-library-filter-actions[data-v-c94aaef8]{display:flex;gap:6px}.report-library-list-head[data-v-c94aaef8],.report-library-pagination[data-v-c94aaef8]{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-library-list-head[data-v-c94aaef8]{padding:2px 3px}.report-library-list-head strong[data-v-c94aaef8]{color:var(--heading);font-size:13px}.report-library-list-head span[data-v-c94aaef8]{margin-left:8px;color:#7b969f;font-size:11px}.report-library-filter-state[data-v-c94aaef8]{margin-left:auto!important;border-radius:999px;padding:4px 8px;background:#e8f8fa;color:var(--primary-strong)!important;font-weight:800}.report-library-list[data-v-c94aaef8]{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:#ffffffe6}.report-library-row[data-v-c94aaef8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 16px}.report-library-row+.report-library-row[data-v-c94aaef8]{border-top:1px solid #e7f3f5}.report-library-row[data-v-c94aaef8]:hover{background:#f9feff}.report-library-row-main[data-v-c94aaef8]{min-width:0}.report-library-row-meta[data-v-c94aaef8],.report-library-row-foot[data-v-c94aaef8]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.report-library-row-meta[data-v-c94aaef8]{margin-bottom:7px}.report-library-type-badge[data-v-c94aaef8],.report-library-creator[data-v-c94aaef8]{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.report-library-type-badge[data-v-c94aaef8]{border:1px solid #b6e5eb;background:#e9fbfd;color:#087084}.report-library-creator[data-v-c94aaef8]{background:#f2f6f7;color:#5e7b84}.report-library-row h3[data-v-c94aaef8]{overflow:hidden;margin:0;color:var(--heading);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.report-library-row p[data-v-c94aaef8]{display:-webkit-box;overflow:hidden;margin:5px 0 8px;color:#64818a;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-library-row-foot[data-v-c94aaef8]{color:#8aa0a7;font-size:10px}.report-library-view-button[data-v-c94aaef8]{min-width:76px;white-space:nowrap}.report-library-pagination[data-v-c94aaef8]{padding:0 3px 3px;color:#7b969f;font-size:11px}.report-library-pagination>div[data-v-c94aaef8]{display:flex;gap:6px}.report-library-error[data-v-c94aaef8]{display:grid;justify-items:center;gap:7px;padding:34px 16px;border:1px solid #f5c2c7;border-radius:11px;background:#fff8f8;color:#a53b46;text-align:center}.report-library-error strong[data-v-c94aaef8]{color:#8c2733}@media(max-width:1100px){.report-library-filter-panel[data-v-c94aaef8]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-library-search-field[data-v-c94aaef8],.report-library-filter-actions[data-v-c94aaef8]{grid-column:1 / -1}}@media(max-width:640px){.report-library-page[data-v-c94aaef8]{padding:8px}.report-library-mode-bar[data-v-c94aaef8],.report-library-list-head[data-v-c94aaef8],.report-library-pagination[data-v-c94aaef8]{align-items:stretch;flex-direction:column}.report-library-filter-panel[data-v-c94aaef8]{grid-template-columns:1fr}.report-library-search-field[data-v-c94aaef8],.report-library-filter-actions[data-v-c94aaef8]{grid-column:auto}.report-library-filter-actions[data-v-c94aaef8]{justify-content:flex-end}.report-library-list-head span[data-v-c94aaef8]{margin-left:0}.report-library-filter-state[data-v-c94aaef8]{margin-left:0!important;align-self:flex-start}.report-library-row[data-v-c94aaef8]{grid-template-columns:1fr;gap:10px}.report-library-view-button[data-v-c94aaef8]{justify-self:start}}.routing-settings[data-v-ef5dc322]{min-width:0;padding:28px;color:#244954}.routing-header[data-v-ef5dc322],.toolbar[data-v-ef5dc322],.actions[data-v-ef5dc322],footer[data-v-ef5dc322]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.routing-header[data-v-ef5dc322]{justify-content:space-between;margin-bottom:24px}h2[data-v-ef5dc322]{margin:0;font-size:20px;line-height:1.4}h3[data-v-ef5dc322]{margin:0;font-size:18px}.routing-count[data-v-ef5dc322]{margin:6px 0 0;color:#72878e;font-size:13px}label[data-v-ef5dc322]{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#546f79;min-width:0}button[data-v-ef5dc322],input[data-v-ef5dc322],select[data-v-ef5dc322],textarea[data-v-ef5dc322]{box-sizing:border-box;font:inherit;border:1px solid #d5e3e7;border-radius:6px;padding:8px 12px;background:#fff;color:#315762;max-width:100%;min-height:38px}input[data-v-ef5dc322],select[data-v-ef5dc322],textarea[data-v-ef5dc322]{outline:none}input[data-v-ef5dc322]:focus,select[data-v-ef5dc322]:focus,textarea[data-v-ef5dc322]:focus{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}button[data-v-ef5dc322]{font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}button[data-v-ef5dc322]:hover:not(:disabled){border-color:#78bbca;background:#f1fafb}button[data-v-ef5dc322]:disabled{opacity:.45;cursor:default}button.routing-primary[data-v-ef5dc322]{background:#0891b2;border-color:#0891b2;color:#fff}button.routing-primary[data-v-ef5dc322]:hover:not(:disabled){background:#087e99}button.routing-text-button[data-v-ef5dc322]{border-color:transparent;background:transparent;color:#087f99;min-height:32px;padding:6px 8px}input[type=checkbox][data-v-ef5dc322]{width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:#0891b2;vertical-align:middle}.institutions[data-v-ef5dc322]{display:flex;gap:0;flex-wrap:wrap;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #e3edf0}.institution-item[data-v-ef5dc322]{display:flex;align-items:center;gap:12px;padding:0 28px;border-left:1px solid #e3edf0;min-width:260px}.institution-item[data-v-ef5dc322]:first-child{padding-left:0;border-left:0}.institution-item strong[data-v-ef5dc322]{font-size:14px}.institution-item small[data-v-ef5dc322]{margin-top:4px}.institution-item .routing-text-button[data-v-ef5dc322]{margin-left:12px}.institution-mark[data-v-ef5dc322]{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:6px;color:#087f99;background:#e8f6f8;font-size:16px;font-weight:700}.institution-item:nth-child(2n) .institution-mark[data-v-ef5dc322]{color:#437856;background:#edf5ee}.routing-filters[data-v-ef5dc322]{align-items:flex-end;margin-bottom:18px;gap:16px}.routing-filters>label[data-v-ef5dc322]:first-child{width:220px}.routing-search[data-v-ef5dc322]{width:300px}.routing-history[data-v-ef5dc322]{margin-left:auto}.routing-batch[data-v-ef5dc322]{padding:12px 16px;background:#edf8fa;border-radius:6px;margin-bottom:14px;font-size:13px}.routing-batch select[data-v-ef5dc322]{width:210px}.table-wrap[data-v-ef5dc322]{overflow:auto;margin-top:0;border:1px solid #e0eaee;border-radius:6px}.table-wrap+.table-wrap[data-v-ef5dc322]{margin-top:24px}table[data-v-ef5dc322]{width:100%;min-width:780px;table-layout:fixed;border-collapse:collapse;font-size:13px}th[data-v-ef5dc322],td[data-v-ef5dc322]{padding:13px 18px;text-align:left;border-bottom:1px solid #e7eef1;overflow-wrap:anywhere;line-height:1.5}th[data-v-ef5dc322]{background:#f4f8fa;color:#617b85;font-size:12px;font-weight:600;height:44px;box-sizing:border-box}td[data-v-ef5dc322]{height:62px;box-sizing:border-box}tbody tr:last-child td[data-v-ef5dc322]{border-bottom:0}tbody tr[data-v-ef5dc322]:hover{background:#f8fcfd}th[data-v-ef5dc322]:first-child:has(input),td[data-v-ef5dc322]:first-child:has(input){width:48px;padding-left:16px;padding-right:12px}table:has(th input) th[data-v-ef5dc322]:nth-child(2){width:32%}table:has(th input) th[data-v-ef5dc322]:nth-child(3){width:23%}table:has(th input) th[data-v-ef5dc322]:nth-child(4){width:26%}table:not(:has(th input)) th[data-v-ef5dc322]:last-child{width:220px}small[data-v-ef5dc322]{display:block;color:#84969d;font-size:12px}.warning[data-v-ef5dc322]{color:#b8752b}.actions[data-v-ef5dc322]{gap:8px}td .actions button[data-v-ef5dc322]{padding:6px 10px;min-height:32px;font-size:12px}@media(max-width:700px){.routing-settings[data-v-ef5dc322]{padding:20px 14px}.routing-header[data-v-ef5dc322]{gap:14px;margin-bottom:20px}h2[data-v-ef5dc322]{font-size:18px}.institutions[data-v-ef5dc322]{display:grid;gap:16px}.institution-item[data-v-ef5dc322]{min-width:0;padding:0;border:0}.institution-item .routing-text-button[data-v-ef5dc322]{margin-left:auto}.routing-filters[data-v-ef5dc322]{gap:12px}.routing-filters>label[data-v-ef5dc322]:first-child,.routing-search[data-v-ef5dc322]{width:calc(50% - 6px)}.routing-history[data-v-ef5dc322]{margin-left:0}.routing-batch[data-v-ef5dc322]{gap:10px}.routing-batch strong[data-v-ef5dc322],.routing-batch select[data-v-ef5dc322]{width:100%}}.backdrop[data-v-ef5dc322]{position:fixed;inset:0;z-index:1200;background:#0006;display:grid;place-items:center;padding:16px}.group-editor[data-v-ef5dc322]{background:#fff;width:min(500px,100%);padding:24px;border-radius:8px;display:grid;gap:14px;max-height:90dvh;overflow:auto}.check[data-v-ef5dc322]{flex-direction:row;align-items:center}footer[data-v-ef5dc322]{justify-content:flex-end}.settings-workspace[data-v-beafdbc4],[data-v-beafdbc4] .settings-workspace .primary-panel{min-height:calc(100dvh - 40px)}.settings-page[data-v-beafdbc4]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;min-height:100%;padding:2px}.settings-eyebrow[data-v-beafdbc4]{color:#087f9b;font-size:10px;font-weight:850;letter-spacing:.16em}.settings-nav[data-v-beafdbc4]{position:sticky;top:0;align-self:start;display:grid;gap:5px;border:1px solid #d9eaed;border-radius:13px;padding:8px;background:#f2f9fa}.settings-nav-heading[data-v-beafdbc4]{display:grid;gap:3px;border-bottom:1px solid #d9eaed;padding:8px 9px 11px;margin-bottom:3px}.settings-nav-heading span[data-v-beafdbc4]{color:#174d5b;font-size:12px;font-weight:850}.settings-nav-heading small[data-v-beafdbc4]{color:#8399a0;font-size:10px;line-height:1.45}.settings-nav button[data-v-beafdbc4]{position:relative;display:flex;align-items:center;min-width:0;border:0;border-radius:8px;padding:10px 11px;color:#658089;background:transparent;text-align:left;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.settings-nav button[data-v-beafdbc4]:hover{color:#174d5b;background:#ffffffbf}.settings-nav button[data-v-beafdbc4]:focus-visible{outline:3px solid rgba(8,145,178,.2);outline-offset:2px}.settings-nav button.active[data-v-beafdbc4]{color:#083344;background:#fff;box-shadow:0 5px 15px #08334414}.settings-nav button.active[data-v-beafdbc4]:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:999px;background:#0891b2}.settings-nav button>span[data-v-beafdbc4]:last-child{display:grid;min-width:0;gap:2px}.settings-nav strong[data-v-beafdbc4]{font-size:12px}.settings-nav small[data-v-beafdbc4]{overflow:hidden;color:#8399a0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-content[data-v-beafdbc4]{min-width:0}.rules-workbench[data-v-beafdbc4]{overflow:hidden;border:1px solid #cde5e9;border-radius:17px;background:#f8fcfc;box-shadow:0 18px 44px #0833440f}.workbench-head[data-v-beafdbc4]{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dcebed;padding:18px 22px;background:#fff}.workbench-head>div[data-v-beafdbc4]{display:grid;gap:5px}.workbench-head h2[data-v-beafdbc4],.source-section h2[data-v-beafdbc4],.settings-modal h2[data-v-beafdbc4]{margin:0;color:#083344;font-size:20px}.workbench-head p[data-v-beafdbc4],.source-section-head p[data-v-beafdbc4]{max-width:760px;margin:0;color:#58747d;line-height:1.55}.save-rules-button[data-v-beafdbc4]{flex:0 0 auto;min-width:132px}.rule-list[data-v-beafdbc4]{display:grid;padding:0 22px;background:#fff}.rule-row[data-v-beafdbc4]{display:grid;grid-template-columns:minmax(260px,1fr) 100px 180px;align-items:center;gap:20px;min-height:82px;border-bottom:1px solid #e4eff1;cursor:default}.rule-row[data-v-beafdbc4]:last-child{border-bottom:0}.rule-copy[data-v-beafdbc4]{display:grid;gap:5px;min-width:0}.rule-copy strong[data-v-beafdbc4]{color:#123f4b;font-size:13px}.rule-copy small[data-v-beafdbc4]{color:#718a92;font-size:10px;line-height:1.45}.rule-meta[data-v-beafdbc4]{color:#84999f;font-size:10px;text-align:right;white-space:nowrap}.rule-input[data-v-beafdbc4]{display:flex;align-items:center;overflow:hidden;border:1px solid #b9dce3;border-radius:11px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.rule-input[data-v-beafdbc4]:focus-within{border-color:#1597b0;box-shadow:0 0 0 3px #1597b01f}.rule-input input[data-v-beafdbc4]{min-width:0;width:100%;border:0;padding:9px 11px;color:#083344;background:transparent;font-size:18px;font-weight:800;outline:none}.rule-input span[data-v-beafdbc4]{padding-right:13px;color:#739099;font-weight:800}.source-section[data-v-beafdbc4]{display:grid;gap:14px}.source-section-head[data-v-beafdbc4]{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 2px}.source-section-head>div[data-v-beafdbc4]:first-child{display:grid;gap:5px}.source-summary[data-v-beafdbc4]{display:flex;align-items:center;gap:12px}.source-filter-select[data-v-beafdbc4]{width:180px;min-height:36px;box-sizing:border-box;border:1px solid #c6e2e7;border-radius:8px;padding:7px 30px 7px 10px;color:#164e63;background:#fff;font:inherit;outline:none}.source-filter-select[data-v-beafdbc4]:focus-visible{border-color:#22b8cf;box-shadow:0 0 0 3px #22b8cf1f}.source-summary>span[data-v-beafdbc4]{display:flex;align-items:baseline;gap:4px;color:#63808a;font-weight:700}.source-summary strong[data-v-beafdbc4]{color:#0f766e;font-size:18px}.source-summary .attention strong[data-v-beafdbc4]{color:#b45309}.source-grid[data-v-beafdbc4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.source-card[data-v-beafdbc4]{position:relative;overflow:hidden;display:grid;gap:13px;min-width:0;border:1px solid #d3e9ed;border-radius:13px;padding:16px 16px 14px 20px;background:#fffffff0;box-shadow:0 8px 24px #0833440f}.source-card.disabled[data-v-beafdbc4]{opacity:.7}.source-status-rail[data-v-beafdbc4]{position:absolute;inset:0 auto 0 0;width:5px;background:#94a3b8}.status-ready .source-status-rail[data-v-beafdbc4]{background:#22c55e}.status-login_required .source-status-rail[data-v-beafdbc4],.status-manual_required .source-status-rail[data-v-beafdbc4]{background:#f59e0b}.status-offline .source-status-rail[data-v-beafdbc4],.status-error .source-status-rail[data-v-beafdbc4]{background:#ef4444}.source-card>header[data-v-beafdbc4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-identity[data-v-beafdbc4]{min-width:0;display:grid;gap:3px}.source-kind[data-v-beafdbc4]{color:#0891b2;font-size:9px;font-weight:800;letter-spacing:.12em}.source-identity h3[data-v-beafdbc4]{overflow:hidden;margin:0;color:#083344;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.source-identity code[data-v-beafdbc4]{color:#78929a;font-size:10px}.source-status[data-v-beafdbc4]{border-radius:999px;padding:5px 8px;color:#64748b;background:#f1f5f9;font-size:10px;font-weight:800;white-space:nowrap}.source-status.ready[data-v-beafdbc4]{color:#166534;background:#dcfce7}.source-status.login_required[data-v-beafdbc4],.source-status.manual_required[data-v-beafdbc4]{color:#92400e;background:#fef3c7}.source-status.offline[data-v-beafdbc4],.source-status.error[data-v-beafdbc4]{color:#991b1b;background:#fee2e2}.source-facts[data-v-beafdbc4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0}.source-facts div[data-v-beafdbc4]{min-width:0}.source-facts .wide-fact[data-v-beafdbc4]{grid-column:1 / -1}.source-facts dt[data-v-beafdbc4]{color:#8aa0a8;font-size:9px;font-weight:800;text-transform:uppercase}.source-facts dd[data-v-beafdbc4]{overflow:hidden;margin:3px 0 0;color:#355d69;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.capability-list[data-v-beafdbc4]{display:flex;flex-wrap:wrap;gap:5px}.capability-list span[data-v-beafdbc4]{border:1px solid #ccebf0;border-radius:999px;padding:3px 7px;color:#0e7490;background:#ecfeff;font-size:9px;font-weight:700}.capability-list .muted-chip[data-v-beafdbc4]{color:#789099;background:#f8fafc}.source-error[data-v-beafdbc4]{overflow:hidden;margin:0;border-radius:7px;padding:8px 9px;color:#9a3412;background:#fff7ed;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.source-takeover-note[data-v-beafdbc4]{margin:0;border-radius:7px;padding:8px 9px;color:#0f766e;background:#ecfdf5;font-size:10px;font-weight:700;line-height:1.45}.source-card>footer[data-v-beafdbc4]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;border-top:1px solid #e5f1f3;padding-top:12px}.danger-outline-button[data-v-beafdbc4]{border-color:#fecaca;color:#b91c1c;background:#fff}.danger-outline-button[data-v-beafdbc4]:hover{border-color:#ef4444;color:#991b1b;background:#fef2f2;box-shadow:none}.settings-empty[data-v-beafdbc4]{display:grid;justify-items:center;gap:8px;border:1px dashed #bcdde3;border-radius:12px;padding:40px;color:#718b94;background:#ffffffa6}.settings-empty strong[data-v-beafdbc4]{color:#315f6b;font-size:15px}.settings-modal-backdrop[data-v-beafdbc4]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#08334447;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-modal[data-v-beafdbc4]{box-sizing:border-box;width:min(610px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid #bfe3e9;border-radius:15px;padding:20px;background:#fff;box-shadow:0 28px 80px #0833443d}.source-members ul[data-v-beafdbc4]{max-height:160px;overflow-y:auto;padding:10px 18px;margin:8px 0 0;background:#f3f9fa;border-radius:6px}.source-members li[data-v-beafdbc4]{padding:4px 0;overflow-wrap:anywhere}.settings-modal>header[data-v-beafdbc4]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.settings-modal>header>div[data-v-beafdbc4]{display:grid;gap:4px}.modal-close[data-v-beafdbc4]{border:0;color:#66828b;background:transparent;font-size:24px;line-height:1}.settings-form-grid[data-v-beafdbc4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-form-grid label[data-v-beafdbc4]{display:grid;gap:6px;color:#4d6d77;font-weight:700}.settings-form-grid input[data-v-beafdbc4],.settings-form-grid select[data-v-beafdbc4]{width:100%;border:1px solid #c6e2e7;border-radius:8px;padding:9px 10px;color:#164e63;background:#fff;outline:none}.settings-form-grid input[data-v-beafdbc4]:focus,.settings-form-grid select[data-v-beafdbc4]:focus{border-color:#22b8cf;box-shadow:0 0 0 3px #22b8cf1f}.wide-field[data-v-beafdbc4]{grid-column:1 / -1}.settings-form-grid .settings-check[data-v-beafdbc4]{display:flex;align-items:center;align-self:end;min-height:36px}.settings-check input[data-v-beafdbc4]{width:auto}.form-guidance[data-v-beafdbc4]{margin:14px 0 0;border-left:3px solid #f59e0b;padding:8px 10px;color:#7c5b22;background:#fffbeb;line-height:1.5}.settings-modal>footer[data-v-beafdbc4]{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}@media(max-width:980px){.rule-row[data-v-beafdbc4]{grid-template-columns:minmax(220px,1fr) 90px 150px}.source-grid[data-v-beafdbc4]{grid-template-columns:1fr}}@media(max-width:820px){.settings-page[data-v-beafdbc4]{grid-template-columns:1fr}.settings-nav[data-v-beafdbc4]{position:static;display:flex;overflow-x:auto;scrollbar-width:thin}.settings-nav-heading[data-v-beafdbc4]{display:none}.settings-nav button[data-v-beafdbc4]{flex:0 0 150px}}@media(max-width:700px){.workbench-head[data-v-beafdbc4],.source-section-head[data-v-beafdbc4]{align-items:stretch;flex-direction:column}.save-rules-button[data-v-beafdbc4]{width:100%}.source-summary[data-v-beafdbc4]{flex-wrap:wrap}}@media(max-width:560px){.workbench-head[data-v-beafdbc4]{padding:16px}.rule-list[data-v-beafdbc4]{padding:0 16px}.rule-row[data-v-beafdbc4]{grid-template-columns:1fr 130px;gap:10px 14px;padding:15px 0}.rule-copy[data-v-beafdbc4]{grid-column:1 / -1}.rule-meta[data-v-beafdbc4]{text-align:left}.settings-form-grid[data-v-beafdbc4],.source-facts[data-v-beafdbc4]{grid-template-columns:1fr}.wide-field[data-v-beafdbc4]{grid-column:auto}.source-summary>span[data-v-beafdbc4]{display:none}.source-filter-select[data-v-beafdbc4]{flex:1 1 150px;width:auto;min-width:0}}.role-members-dialog[data-v-b2c33ec8]{width:min(620px,100%)}.role-member-search[data-v-b2c33ec8]{display:flex;gap:8px}.role-member-search input[data-v-b2c33ec8]{min-width:0;flex:1}.role-member-select-all[data-v-b2c33ec8]{display:flex;align-items:center;gap:8px}.role-member-list[data-v-b2c33ec8]{max-height:45dvh;overflow-y:auto;overscroll-behavior:contain}.role-member-row[data-v-b2c33ec8]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.role-member-row>span[data-v-b2c33ec8]{flex:1;min-width:0;overflow-wrap:anywhere}.role-member-row small[data-v-b2c33ec8]{color:var(--muted);font-size:12px}.role-member-row>span small[data-v-b2c33ec8]{display:block}.role-member-failures[data-v-b2c33ec8]{padding:10px;background:#fff7f5;color:#984339;border:1px solid #e5b6ae;border-radius:6px;font-size:12px}.role-member-failures p[data-v-b2c33ec8]{margin:6px 0 0;overflow-wrap:anywhere}.po-page[data-v-ef89d9d5]{padding:20px;display:grid;gap:16px;color:#233942}.po-header[data-v-ef89d9d5]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow[data-v-ef89d9d5]{display:flex;align-items:center;gap:7px;color:#0e7490;font-size:10px;font-weight:900}.eyebrow i[data-v-ef89d9d5]{width:6px;height:6px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.po-header h2[data-v-ef89d9d5]{margin:5px 0 0;color:var(--heading);font-size:24px}.po-header p[data-v-ef89d9d5]{margin:4px 0 0;color:var(--muted)}.header-actions[data-v-ef89d9d5]{display:flex;align-items:center;gap:8px}.updated-at[data-v-ef89d9d5]{display:grid;margin-right:5px;color:var(--muted);font-size:10px;text-align:right}.updated-at b[data-v-ef89d9d5]{color:#315663;font-size:11px}.icon-button[data-v-ef89d9d5]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cbdde2;border-radius:6px;background:#fff;color:#315663;font-size:18px}.icon-button[data-v-ef89d9d5]:disabled{opacity:.5}.settings-link[data-v-ef89d9d5]{display:flex;align-items:center;height:36px;padding:0 13px;border-radius:6px;background:#126274;color:#fff;text-decoration:none;font-weight:800}.situation-band[data-v-ef89d9d5]{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(120px,1fr));border:1px solid #d4e3e7;background:#fff;box-shadow:0 10px 24px #143a440d}.situation-main[data-v-ef89d9d5],.metric[data-v-ef89d9d5]{min-height:104px;padding:18px;border-right:1px solid #e2ecef}.situation-main[data-v-ef89d9d5]{display:flex;align-items:center;gap:15px}.situation-main small[data-v-ef89d9d5],.metric span[data-v-ef89d9d5]{color:#71858d;font-size:11px}.situation-main strong[data-v-ef89d9d5]{display:block;margin-top:3px;color:#166534;font-size:23px}.situation-main p[data-v-ef89d9d5]{margin:3px 0 0;color:#61747c;font-size:11px}.situation-band.warning .situation-main strong[data-v-ef89d9d5]{color:#a16207}.situation-band.critical .situation-main strong[data-v-ef89d9d5]{color:#b42318}.pulse[data-v-ef89d9d5]{position:relative;display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid #a7ddd2;border-radius:50%}.pulse[data-v-ef89d9d5]:before,.pulse[data-v-ef89d9d5]:after{content:"";position:absolute;border:1px solid #d3ebe7;border-radius:50%}.pulse[data-v-ef89d9d5]:before{inset:8px}.pulse[data-v-ef89d9d5]:after{inset:17px}.pulse i[data-v-ef89d9d5]{position:relative;z-index:1;width:8px;height:8px;border-radius:50%;background:#16a085}.warning .pulse[data-v-ef89d9d5],.critical .pulse[data-v-ef89d9d5]{border-color:#efc786}.warning .pulse i[data-v-ef89d9d5]{background:#d97706}.critical .pulse[data-v-ef89d9d5]{border-color:#efaaa4}.critical .pulse i[data-v-ef89d9d5]{background:#dc2626}.metric[data-v-ef89d9d5]{display:grid;align-content:center;gap:4px}.metric[data-v-ef89d9d5]:last-child{border-right:0}.metric strong[data-v-ef89d9d5]{color:#173f49;font-size:26px}.metric small[data-v-ef89d9d5]{color:#8a9aa0;font-size:10px}.insight-grid[data-v-ef89d9d5]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:16px}.radar-panel[data-v-ef89d9d5],.distribution-panel[data-v-ef89d9d5],.comments-section[data-v-ef89d9d5],.events-section[data-v-ef89d9d5]{border:1px solid #d6e3e7;background:#fff}.radar-panel>header[data-v-ef89d9d5],.distribution-panel>header[data-v-ef89d9d5]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px 0}.radar-panel header span[data-v-ef89d9d5],.distribution-panel header span[data-v-ef89d9d5],.events-header>div>span[data-v-ef89d9d5]{color:#0e7490;font-size:10px;font-weight:900}.radar-panel h3[data-v-ef89d9d5],.distribution-panel h3[data-v-ef89d9d5],.events-header h3[data-v-ef89d9d5]{margin:3px 0 0;color:#203b45;font-size:16px}.radar-panel header>small[data-v-ef89d9d5],.distribution-panel header>small[data-v-ef89d9d5]{color:#809198;font-size:10px}.scan-state[data-v-ef89d9d5]{display:flex;align-items:center;gap:6px}.scan-state i[data-v-ef89d9d5]{width:6px;height:6px;border-radius:50%}.scan-state.online[data-v-ef89d9d5]{color:#15803d}.scan-state.online i[data-v-ef89d9d5]{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.scan-state.paused[data-v-ef89d9d5]{color:#7c8e95}.scan-state.paused i[data-v-ef89d9d5]{background:#94a3b8}.radar-content[data-v-ef89d9d5]{display:grid;grid-template-columns:minmax(330px,1fr) minmax(220px,.75fr);align-items:center;gap:18px;min-height:390px;padding:14px 18px 18px}.scanner-column[data-v-ef89d9d5]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,.55fr);align-items:center;gap:18px}.live-radar[data-v-ef89d9d5]{position:relative;isolation:isolate;width:min(338px,100%);aspect-ratio:1;margin:auto;border:1px solid #c9dde1;border-radius:50%;background:#fbfefe;box-shadow:inset 0 0 34px #2166710e,0 12px 30px #1f485214}.live-radar[data-v-ef89d9d5]:before{content:"";position:absolute;z-index:0;inset:8%;border-radius:50%;background:repeating-conic-gradient(from -90deg,rgba(70,126,135,.14) 0 1px,transparent 1px calc(360deg / 7))}.live-radar[data-v-ef89d9d5]:after{content:"近 1 小时";position:absolute;z-index:4;left:50%;bottom:5%;padding:3px 8px;border:1px solid #dbe8ea;border-radius:4px;background:#ffffffe6;color:#779098;font-size:8px;transform:translate(-50%);pointer-events:none}.radar-ring[data-v-ef89d9d5]{position:absolute;z-index:0;border:1px solid #d7e6e8;border-radius:50%}.radar-ring i[data-v-ef89d9d5]{position:absolute;left:75%;top:4%;padding:0 3px;background:#fbfefe;color:#9aabb0;font-size:7px;font-style:normal;white-space:nowrap}.ring-one[data-v-ef89d9d5]{inset:9%}.ring-two[data-v-ef89d9d5]{inset:19%}.ring-three[data-v-ef89d9d5]{inset:29%}.ring-four[data-v-ef89d9d5]{inset:39%}.radar-sweep[data-v-ef89d9d5]{position:absolute;z-index:1;inset:8%;border-radius:50%;background:conic-gradient(from -55deg,rgba(14,116,144,.18),rgba(14,116,144,.045) 15%,transparent 30%);animation:radar-scan-ef89d9d5 5.5s linear infinite;transform-origin:50% 50%}.radar-sweep[data-v-ef89d9d5]:after{content:"";position:absolute;left:50%;top:50%;width:50%;height:1px;background:#4a98a7;transform-origin:left center;transform:rotate(-55deg)}.radar-axis[data-v-ef89d9d5]{position:absolute;z-index:4;min-width:48px;border:0;border-radius:4px;padding:3px 5px;background:#fbfefee6;color:#526b74;font-size:8px;font-weight:800;white-space:nowrap;transform:translate(-50%,-50%)}.radar-axis[data-v-ef89d9d5]:hover,.radar-axis.active[data-v-ef89d9d5]{background:#dff0f2;color:#0e6677}.radar-blip[data-v-ef89d9d5]{position:absolute;z-index:3;min-width:8px;min-height:8px;border:2px solid #fff;border-radius:50%;padding:0;background:#d97706;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #d977062e}.radar-blip i[data-v-ef89d9d5]{position:absolute;inset:-5px;border:1px solid currentColor;border-radius:50%;animation:blip-pulse-ef89d9d5 1.8s ease-out infinite}.radar-blip.p0[data-v-ef89d9d5]{background:#991b1b;color:#991b1b;box-shadow:0 0 0 3px #991b1b29}.radar-blip.p1[data-v-ef89d9d5]{background:#dc2626;color:#dc2626;box-shadow:0 0 0 3px #dc262624}.radar-blip.p2[data-v-ef89d9d5]{background:#d97706;color:#d97706}.radar-blip.p3[data-v-ef89d9d5]{background:#64748b;color:#64748b;box-shadow:0 0 0 2px #64748b24}.radar-blip.priority[data-v-ef89d9d5]:after{content:"";position:absolute;inset:-8px;border:1px solid currentColor;border-radius:3px;transform:rotate(45deg)}.scan-caption[data-v-ef89d9d5]{position:absolute;z-index:4;left:50%;top:50%;display:grid;place-items:center;width:78px;height:78px;border:1px solid #bfdadd;border-radius:50%;background:#fffffff0;transform:translate(-50%,-50%);color:#214f59;text-align:center;box-shadow:0 5px 15px #1f485214}.scan-caption small[data-v-ef89d9d5]{color:#71868d;font-size:8px}.scan-caption b[data-v-ef89d9d5]{font-size:20px;line-height:1}.scan-caption em[data-v-ef89d9d5]{color:#71868d;font-size:8px;font-style:normal}.scan-timeline[data-v-ef89d9d5]{display:grid;align-content:center;gap:14px}.scan-timeline div[data-v-ef89d9d5]{display:grid;gap:4px;border-left:2px solid #72c8c0;padding-left:10px}.scan-timeline span[data-v-ef89d9d5]{color:#809198;font-size:9px}.scan-timeline b[data-v-ef89d9d5]{overflow-wrap:anywhere;color:#315663;font-size:11px;line-height:1.45}.scan-side[data-v-ef89d9d5]{display:grid;gap:13px}.latest-result[data-v-ef89d9d5]{border-left:4px solid #94a3b8;padding:12px 13px;background:#f7fafb}.latest-result>span[data-v-ef89d9d5]{color:#71858d;font-size:9px;font-weight:800}.latest-result strong[data-v-ef89d9d5]{display:block;margin-top:5px;color:#315663;font-size:14px}.latest-result p[data-v-ef89d9d5]{margin:4px 0 0;color:#71858d;font-size:10px;line-height:1.5}.latest-result.stable[data-v-ef89d9d5]{border-left-color:#16a34a;background:#f4fbf6}.latest-result.warning[data-v-ef89d9d5]{border-left-color:#d97706;background:#fffaf0}.latest-result.error[data-v-ef89d9d5]{border-left-color:#dc2626;background:#fff6f6}.category-list[data-v-ef89d9d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.category-list button[data-v-ef89d9d5]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid transparent;border-radius:5px;padding:7px 8px;background:transparent;color:#526b74;text-align:left}.category-list button[data-v-ef89d9d5]:hover,.category-list button.active[data-v-ef89d9d5]{border-color:#b8d9de;background:#f0f8f9;color:#0e5968}.category-list span[data-v-ef89d9d5]{display:flex;align-items:center;gap:6px;min-width:0;font-size:10px;white-space:nowrap}.category-list i[data-v-ef89d9d5]{flex:none;width:6px;height:6px;border-radius:50%;background:#31a59d}.category-list b[data-v-ef89d9d5]{font-size:11px}.distribution-panel[data-v-ef89d9d5]{display:flex;flex-direction:column}.level-bars[data-v-ef89d9d5]{display:grid;gap:14px;padding:28px 18px 22px}.level-bar[data-v-ef89d9d5]{display:grid;grid-template-columns:82px minmax(80px,1fr) 25px;align-items:center;gap:10px;border:0;padding:2px;background:transparent;text-align:left}.level-bar.active[data-v-ef89d9d5]{outline:2px solid #acd4dc;outline-offset:5px;border-radius:3px}.level-name[data-v-ef89d9d5]{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:5px}.level-name b[data-v-ef89d9d5]{font-size:12px}.level-name small[data-v-ef89d9d5]{color:#82939a;font-size:9px}.bar-track[data-v-ef89d9d5]{height:7px;overflow:hidden;background:#edf3f4}.bar-track i[data-v-ef89d9d5]{display:block;height:100%;background:#64748b;transition:width .25s}.level-bar.p0 .level-name b[data-v-ef89d9d5]{color:#991b1b}.level-bar.p0 .bar-track i[data-v-ef89d9d5]{background:#991b1b}.level-bar.p1 .level-name b[data-v-ef89d9d5]{color:#dc2626}.level-bar.p1 .bar-track i[data-v-ef89d9d5]{background:#dc2626}.level-bar.p2 .level-name b[data-v-ef89d9d5]{color:#b45309}.level-bar.p2 .bar-track i[data-v-ef89d9d5]{background:#d97706}.level-bar.p3 .level-name b[data-v-ef89d9d5]{color:#526374}.level-bar strong[data-v-ef89d9d5]{color:#315663;text-align:right}.monitor-status[data-v-ef89d9d5]{display:grid;gap:1px;margin-top:auto;border-top:1px solid #e2ecef;background:#e2ecef}.monitor-status>div[data-v-ef89d9d5]{display:flex;align-items:center;gap:10px;padding:12px 17px;background:#f8fbfc}.monitor-status p[data-v-ef89d9d5]{display:grid;margin:0}.monitor-status b[data-v-ef89d9d5]{color:#315663;font-size:11px}.monitor-status small[data-v-ef89d9d5]{color:#82939a;font-size:9px}.status-dot[data-v-ef89d9d5]{width:8px;height:8px;border-radius:50%}.status-dot.online[data-v-ef89d9d5]{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.status-dot.error[data-v-ef89d9d5]{background:#dc2626;box-shadow:0 0 0 4px #fee2e2}.status-dot.idle[data-v-ef89d9d5]{background:#94a3b8;box-shadow:0 0 0 4px #e2e8f0}.comments-section[data-v-ef89d9d5]{min-width:0}.comments-header[data-v-ef89d9d5]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #dde9ec}.comments-header>div:first-child>span[data-v-ef89d9d5]{color:#0e7490;font-size:10px;font-weight:900}.comments-header h3[data-v-ef89d9d5]{margin:3px 0 0;color:#203b45;font-size:16px}.comments-header p[data-v-ef89d9d5]{margin:4px 0 0;color:#809198;font-size:10px}.comments-summary[data-v-ef89d9d5]{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;text-align:right}.comments-summary strong[data-v-ef89d9d5]{color:#173f49;font-size:20px}.comments-summary span[data-v-ef89d9d5]{color:#526b74;font-size:10px}.comments-summary small[data-v-ef89d9d5]{grid-column:1/-1;color:#89999f;font-size:9px}.comments-table[data-v-ef89d9d5]{max-height:520px;min-width:0;overflow:auto}.monitor-browser-section[data-v-ef89d9d5]{margin-top:8px}.monitor-browser[data-v-ef89d9d5]{display:grid;grid-template-columns:230px minmax(0,1fr);height:clamp(620px,calc(100vh - 140px),840px);min-height:0;overflow:hidden;border:1px solid #d9e7e9;border-radius:12px;background:#fff}.monitor-accounts[data-v-ef89d9d5]{display:grid;align-content:start;min-height:0;gap:6px;overflow-y:auto;padding:12px;border-right:1px solid #dfeaec;background:#f7fbfb}.monitor-accounts button[data-v-ef89d9d5]{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid transparent;border-radius:9px;padding:10px;background:transparent;color:#315663;text-align:left;cursor:pointer}.monitor-accounts button[data-v-ef89d9d5]:hover{background:#edf7f7}.monitor-accounts button.active[data-v-ef89d9d5]{border-color:#b9dadd;background:#e8f5f5;box-shadow:inset 3px 0 #0e7490}.account-avatar[data-v-ef89d9d5]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:#d6edef;color:#0e5968;font-weight:800}.monitor-accounts button>span[data-v-ef89d9d5]:last-child{display:grid;min-width:0;gap:3px}.monitor-accounts b[data-v-ef89d9d5],.monitor-accounts small[data-v-ef89d9d5]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monitor-accounts b[data-v-ef89d9d5]{color:#254b57;font-size:12px}.monitor-accounts small[data-v-ef89d9d5]{color:#82979e;font-size:10px}.monitor-videos[data-v-ef89d9d5]{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.monitor-video-tabs[data-v-ef89d9d5]{display:grid;gap:14px;padding:12px;border-bottom:1px solid #dfeaec;background:#fbfdfd}.monitor-video-group[data-v-ef89d9d5]{display:grid;gap:8px}.monitor-video-group-title[data-v-ef89d9d5]{display:flex;align-items:center;justify-content:space-between;color:#315663;font-size:12px}.monitor-video-group-title span[data-v-ef89d9d5]{color:#8a9da3;font-size:10px}.monitor-video-grid[data-v-ef89d9d5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monitor-video-grid button[data-v-ef89d9d5]{display:grid;align-content:start;gap:6px;min-width:0;min-height:86px;border:1px solid #d9e7e9;border-radius:9px;padding:10px;background:#fff;color:#315663;text-align:left;cursor:pointer}.monitor-video-grid button[data-v-ef89d9d5]:hover{border-color:#a8cdd1;background:#f4fbfb}.monitor-video-grid button.active[data-v-ef89d9d5]{border-color:#0e7490;box-shadow:0 0 0 2px #0e74901f}.monitor-video-grid b[data-v-ef89d9d5]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#234955;font-size:12px;line-height:1.45}.monitor-video-grid small[data-v-ef89d9d5]{overflow:hidden;color:#8a9da3;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.video-pin[data-v-ef89d9d5]{justify-self:start;border-radius:4px;background:#eaf5f5;padding:3px 6px;color:#0e7490;font-size:9px;font-weight:800}.monitor-comment-panel[data-v-ef89d9d5]{min-height:0;height:100%;overflow-y:auto;padding:12px 16px 20px}.monitor-comment-toolbar[data-v-ef89d9d5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#6e858d;font-size:11px}.monitor-comment-toolbar b[data-v-ef89d9d5]{color:#315663;font-size:13px}.monitor-comment-item[data-v-ef89d9d5]{display:grid;gap:7px;border-bottom:1px solid #edf2f3;padding:13px 2px}.monitor-comment-item header[data-v-ef89d9d5],.monitor-comment-item footer[data-v-ef89d9d5]{display:flex;align-items:center;gap:10px}.monitor-comment-item header strong[data-v-ef89d9d5]{color:#315663;font-size:12px}.monitor-comment-item time[data-v-ef89d9d5],.monitor-comment-item footer[data-v-ef89d9d5]{color:#899aa0;font-size:10px}.monitor-comment-item time[data-v-ef89d9d5]{margin-left:auto}.monitor-comment-item p[data-v-ef89d9d5]{margin:0;color:#294751;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.monitor-comment-item footer small[data-v-ef89d9d5]{margin-left:auto}.monitor-loading[data-v-ef89d9d5],.monitor-empty[data-v-ef89d9d5],.monitor-end[data-v-ef89d9d5]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:76px;color:#82979e;font-size:11px}.monitor-loading .loading-ring[data-v-ef89d9d5]{width:18px;height:18px;border-width:2px}.monitor-end[data-v-ef89d9d5]{min-height:54px;color:#a0adb1}.comment-head[data-v-ef89d9d5],.comment-row[data-v-ef89d9d5]{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(280px,2.2fr) 100px 150px 170px;align-items:center;gap:14px;min-width:940px;padding:11px 16px}.comment-head[data-v-ef89d9d5]{position:sticky;z-index:2;top:0;border-bottom:1px solid #dce8eb;background:#f7fafb;color:#71858d;font-size:10px;font-weight:800}.comment-row[data-v-ef89d9d5]{border-bottom:1px solid #e7eff1;color:#344c55}.comment-row[data-v-ef89d9d5]:hover{background:#f7fbfc}.comment-row>span[data-v-ef89d9d5]{display:grid;gap:4px;min-width:0}.comment-row b[data-v-ef89d9d5],.comment-row small[data-v-ef89d9d5],.comment-row a[data-v-ef89d9d5]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.comment-row b[data-v-ef89d9d5]{color:#315663;font-size:11px}.comment-row small[data-v-ef89d9d5]{color:#84949a;font-size:9px}.comment-row a[data-v-ef89d9d5]{color:#0e7490;font-size:10px;text-decoration:none}.comment-content b[data-v-ef89d9d5]{color:#263f49;font-size:12px;font-weight:600}.comment-engagement b[data-v-ef89d9d5]{color:#166534}.comments-empty[data-v-ef89d9d5]{min-height:140px}.events-section[data-v-ef89d9d5]{min-width:0}.events-header[data-v-ef89d9d5]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid #dde9ec}.events-header p[data-v-ef89d9d5]{margin:4px 0 0;color:#809198;font-size:10px}.filters[data-v-ef89d9d5]{display:flex;gap:8px}.segmented[data-v-ef89d9d5]{display:flex;border:1px solid #cbdde2;border-radius:6px;overflow:hidden}.segmented button[data-v-ef89d9d5]{border:0;border-right:1px solid #d8e5e8;padding:7px 11px;background:#fff;color:#667b83}.segmented button[data-v-ef89d9d5]:last-child{border:0}.segmented button.active[data-v-ef89d9d5]{background:#173f49;color:#fff}.filters select[data-v-ef89d9d5]{border:1px solid #cbdde2;border-radius:6px;background:#fff;padding:0 10px;color:#435b64}.active-filter[data-v-ef89d9d5]{display:flex;align-items:center;gap:5px;padding:8px 18px;border-bottom:1px solid #e3edef;background:#f7fbfc}.active-filter span[data-v-ef89d9d5]{border-radius:4px;background:#dff1f3;padding:4px 8px;color:#0e5968;font-size:10px;font-weight:800}.active-filter button[data-v-ef89d9d5]{border:0;background:transparent;color:#617982;font-size:16px}.incident-table[data-v-ef89d9d5]{min-width:0}.table-head[data-v-ef89d9d5],.incident-row[data-v-ef89d9d5]{display:grid;grid-template-columns:90px minmax(180px,1.1fr) minmax(240px,2fr) 90px 150px;align-items:center;gap:12px;padding:11px 16px}.table-head[data-v-ef89d9d5]{border-bottom:1px solid #dce8eb;background:#f7fafb;color:#71858d;font-size:10px;font-weight:800}.incident-row[data-v-ef89d9d5]{width:100%;border:0;border-bottom:1px solid #e7eff1;background:#fff;color:#344c55;text-align:left}.incident-row[data-v-ef89d9d5]:hover{background:#f5fbfb}.incident-pagination[data-v-ef89d9d5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #e7eff1;color:#82979e;font-size:11px}.incident-pagination>div[data-v-ef89d9d5]{display:flex;align-items:center;gap:8px}.incident-pagination button[data-v-ef89d9d5]{min-height:30px;border:1px solid #cbdde2;border-radius:6px;padding:5px 10px;background:#fff;color:#315663;font-size:11px;font-weight:700}.incident-pagination button[data-v-ef89d9d5]:disabled{cursor:not-allowed;opacity:.45}.incident-pagination b[data-v-ef89d9d5]{min-width:82px;color:#315663;text-align:center}.incident-row>span[data-v-ef89d9d5]{min-width:0;display:grid;gap:4px}.incident-row small[data-v-ef89d9d5]{overflow:hidden;color:#83949b;white-space:nowrap;text-overflow:ellipsis}.incident-judgement .evidence-preview[data-v-ef89d9d5]{color:#315663}.evidence-preview em[data-v-ef89d9d5]{margin-left:6px;color:#0e7490;font-style:normal;font-weight:700}.level[data-v-ef89d9d5]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:24px;border-radius:4px;color:#fff;font-style:normal}.level.p0[data-v-ef89d9d5]{background:#991b1b}.level.p1[data-v-ef89d9d5]{background:#dc2626}.level.p2[data-v-ef89d9d5]{background:#d97706}.level.p3[data-v-ef89d9d5]{background:#64748b}.status-badge[data-v-ef89d9d5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-width:68px;min-height:28px;border:1px solid transparent;border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.status-badge em[data-v-ef89d9d5]{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffffb3}.status-badge.status-open[data-v-ef89d9d5]{border-color:#f2c783;background:#fff5df;color:#a85c00}.status-badge.status-resolved[data-v-ef89d9d5]{border-color:#a8dab9;background:#eaf8ef;color:#18733b}.status-badge.status-false_positive[data-v-ef89d9d5]{border-color:#cbd5dc;background:#f1f4f6;color:#60717b}time[data-v-ef89d9d5]{color:#71858d;font-size:10px}.empty[data-v-ef89d9d5]{display:grid;place-items:center;gap:6px;min-height:190px;padding:32px;color:#71858d;text-align:center}.empty b[data-v-ef89d9d5]{color:#405b65}.empty small[data-v-ef89d9d5]{color:#91a0a5}.empty-radar[data-v-ef89d9d5]{position:relative;width:64px;height:64px;border:1px solid #c8dde1;border-radius:50%}.empty-radar i[data-v-ef89d9d5]{position:absolute;inset:11px;border:1px solid #d6e7ea;border-radius:50%}.empty-radar i[data-v-ef89d9d5]:last-child{inset:25px;background:#33a69d}.loading-ring[data-v-ef89d9d5]{width:30px;height:30px;border:3px solid #dbe9eb;border-top-color:#0f766e;border-radius:50%;animation:spin-ef89d9d5 .8s linear infinite}.modal-backdrop[data-v-ef89d9d5]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0b232c94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.incident-modal[data-v-ef89d9d5]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 64px));max-height:min(900px,calc(100vh - 48px));overflow:hidden;border:1px solid #c9dadd;border-radius:14px;background:#fff;box-shadow:0 30px 90px #082a3557}.incident-modal[data-v-ef89d9d5]:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:4px;background:#d97706}.incident-modal.risk-p0[data-v-ef89d9d5]:before{background:#c83232}.incident-modal.risk-p1[data-v-ef89d9d5]:before{background:#d97706}.incident-modal.risk-p2[data-v-ef89d9d5]:before{background:#ca8a04}.incident-modal.risk-p3[data-v-ef89d9d5]:before{background:#0e7490}.incident-modal-header[data-v-ef89d9d5]{display:flex;align-items:center;justify-content:space-between;min-height:102px;padding:22px 28px 20px;border-bottom:1px solid #dce8eb;background:linear-gradient(180deg,#fbfdfd,#fff)}.incident-modal-heading[data-v-ef89d9d5]{display:flex;align-items:flex-start;gap:16px;min-width:0}.incident-modal-heading>div[data-v-ef89d9d5]{min-width:0}.incident-modal-heading>div>span[data-v-ef89d9d5]{color:#6c838b;font-size:11px;font-weight:800;letter-spacing:.02em}.incident-modal h3[data-v-ef89d9d5]{margin:7px 0 5px;color:#123d4a;font-size:23px;line-height:1.35;letter-spacing:0}.incident-modal-heading p[data-v-ef89d9d5]{margin:0;color:#84979d;font-size:11px}.incident-modal-close[data-v-ef89d9d5]{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #cbdde1;border-radius:10px;background:#fff;color:#536e77}.incident-modal-close[data-v-ef89d9d5]:hover{border-color:#9eb7be;background:#f4f8f9;color:#173944}.incident-modal-close svg[data-v-ef89d9d5]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.incident-modal-body[data-v-ef89d9d5]{min-height:0;padding:0 28px 28px;overflow-y:auto;overscroll-behavior:contain}.incident-source-grid[data-v-ef89d9d5]{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(340px,1.6fr) minmax(190px,.8fr);gap:12px;padding:18px 0;border-bottom:1px solid #e0eaed}.incident-source-grid>div[data-v-ef89d9d5]{display:grid;align-content:center;gap:7px;min-width:0;min-height:78px;padding:15px 18px;border:1px solid #e0eaed;border-radius:10px;background:#f8fbfb}.incident-source-grid>div+div[data-v-ef89d9d5]{border-left:1px solid #e0eaed;padding-left:18px}.incident-source-grid span[data-v-ef89d9d5],.risk-summary>span[data-v-ef89d9d5],.suggested-action>span[data-v-ef89d9d5],.incident-metrics span[data-v-ef89d9d5]{color:#7a8d94;font-size:11px;font-weight:800}.incident-source-grid strong[data-v-ef89d9d5],.incident-source-grid a[data-v-ef89d9d5]{color:#294751;font-size:14px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.incident-source-grid a[data-v-ef89d9d5]{display:inline-flex;align-items:center;gap:6px;color:#08768c;text-decoration:none}.incident-source-grid a[data-v-ef89d9d5]:hover{text-decoration:underline}.incident-source-grid a svg[data-v-ef89d9d5]{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.incident-assessment[data-v-ef89d9d5]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding:26px 0 28px;border-bottom:1px solid #e0eaed}.incident-analysis[data-v-ef89d9d5]{display:grid;align-content:start;gap:20px}.risk-summary[data-v-ef89d9d5]{border:1px solid #dfe9eb;border-left:5px solid #d97706;border-radius:0 10px 10px 0;padding:17px 20px;background:#fcfefe}.risk-p0 .risk-summary[data-v-ef89d9d5]{border-left-color:#c83232}.risk-p2 .risk-summary[data-v-ef89d9d5]{border-left-color:#ca8a04}.risk-p3 .risk-summary[data-v-ef89d9d5]{border-left-color:#0e7490}.risk-summary p[data-v-ef89d9d5]{margin:8px 0 0;color:#08768c;font-size:16px;font-weight:750;line-height:1.7}.suggested-action[data-v-ef89d9d5]{border:1px solid #e5edef;border-radius:10px;padding:15px 18px;background:#f8fbfb}.suggested-action p[data-v-ef89d9d5]{margin:6px 0 0;color:#536a72;font-size:13px;line-height:1.7}.incident-metrics[data-v-ef89d9d5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;border:1px solid #d7e4e7;border-radius:12px;overflow:hidden;background:#f5fafb;box-shadow:0 6px 18px #173f490f}.incident-metrics>div[data-v-ef89d9d5]{display:grid;align-content:center;gap:8px;min-width:0;padding:14px;text-align:center}.incident-metrics>div+div[data-v-ef89d9d5]{border-left:1px solid #dbe7ea}.incident-metrics p[data-v-ef89d9d5]{margin:0;white-space:nowrap}.incident-metrics strong[data-v-ef89d9d5]{color:#173f49;font-size:23px}.incident-metrics small[data-v-ef89d9d5]{margin-left:3px;color:#71858d;font-size:9px}.evidence-section[data-v-ef89d9d5]{padding-top:26px}.evidence-title[data-v-ef89d9d5]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.evidence-title>div>span[data-v-ef89d9d5]{color:#0e7490;font-size:9px;font-weight:900}.evidence-title h4[data-v-ef89d9d5]{margin:4px 0 0;color:#173f49;font-size:16px}.evidence-title>b[data-v-ef89d9d5]{border:1px solid #cce4e7;border-radius:999px;background:#edf8f8;padding:6px 11px;color:#0e5968;font-size:10px}.evidence-list[data-v-ef89d9d5]{display:grid;gap:12px}.evidence-comment[data-v-ef89d9d5]{border:1px solid #dce7e9;border-left:4px solid #d97706;border-radius:10px;padding:15px 17px;background:#fff;box-shadow:0 4px 14px #18434d0b}.risk-p0 .evidence-comment[data-v-ef89d9d5]{border-left-color:#c83232}.risk-p2 .evidence-comment[data-v-ef89d9d5]{border-left-color:#ca8a04}.risk-p3 .evidence-comment[data-v-ef89d9d5]{border-left-color:#0e7490}.evidence-comment header[data-v-ef89d9d5]{display:flex;align-items:center;gap:8px;border:0;padding:0}.evidence-index[data-v-ef89d9d5]{color:#9aa9ae;font-size:9px;font-weight:900}.evidence-comment header strong[data-v-ef89d9d5]{color:#294751;font-size:12px}.evidence-comment header time[data-v-ef89d9d5]{margin-left:auto;color:#8a9ba1;font-size:10px}.evidence-comment p[data-v-ef89d9d5]{margin:9px 0;color:#203b45;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.evidence-reason[data-v-ef89d9d5]{display:grid;gap:3px;margin:8px 0;border-left:2px solid #e8a43e;padding-left:9px}.evidence-reason b[data-v-ef89d9d5]{color:#9a5705;font-size:11px}.evidence-reason span[data-v-ef89d9d5]{color:#60747b;font-size:11px;line-height:1.55}.evidence-comment footer[data-v-ef89d9d5]{display:flex;align-items:center;gap:12px;color:#7a8d94;font-size:10px}.evidence-empty[data-v-ef89d9d5]{padding:28px;border:1px dashed #d7e4e7;background:#f8fafb;color:#71858d;font-size:11px;text-align:center}.modal-actions[data-v-ef89d9d5]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 28px;border-top:1px solid #d6e3e7;background:#f5f9fa}.modal-actions>span[data-v-ef89d9d5]{color:#71858d;font-size:10px}.modal-current-status[data-v-ef89d9d5]{display:flex;align-items:center;gap:9px;font-weight:700}.modal-actions>div[data-v-ef89d9d5]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.modal-actions button[data-v-ef89d9d5]{min-height:38px;border:1px solid #c5d9de;border-radius:8px;padding:8px 16px;background:#fff;color:#315663;font-weight:750;transition:.18s ease}.modal-actions button[data-v-ef89d9d5]:hover{border-color:#9eb7be;background:#f2f7f8}.modal-actions .test-notification[data-v-ef89d9d5]{border-color:#85b8c2;color:#0e7490}.modal-actions button[data-v-ef89d9d5]:disabled{cursor:wait;opacity:.6}.modal-actions .success[data-v-ef89d9d5]{border-color:#166534;background:#166534;color:#fff}.modal-actions .success[data-v-ef89d9d5]:hover{border-color:#14532d;background:#14532d}.modal-actions .muted[data-v-ef89d9d5]{color:#71858d}@keyframes spin-ef89d9d5{to{transform:rotate(360deg)}}@keyframes radar-scan-ef89d9d5{to{transform:rotate(360deg)}}@keyframes blip-pulse-ef89d9d5{0%{transform:scale(.4);opacity:1}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.radar-sweep[data-v-ef89d9d5],.radar-blip i[data-v-ef89d9d5],.loading-ring[data-v-ef89d9d5]{animation:none}}@media(max-width:1100px){.situation-band[data-v-ef89d9d5]{grid-template-columns:repeat(4,1fr)}.situation-main[data-v-ef89d9d5]{grid-column:1/-1;border-right:0;border-bottom:1px solid #e2ecef}.insight-grid[data-v-ef89d9d5]{grid-template-columns:1fr}.distribution-panel[data-v-ef89d9d5]{min-height:360px}.level-bars[data-v-ef89d9d5],.monitor-status[data-v-ef89d9d5]{grid-template-columns:repeat(2,1fr)}.incident-modal[data-v-ef89d9d5]{width:min(920px,calc(100vw - 48px))}.incident-assessment[data-v-ef89d9d5]{grid-template-columns:1fr}.incident-metrics[data-v-ef89d9d5]{min-height:104px}}@media(max-width:820px){.radar-content[data-v-ef89d9d5]{grid-template-columns:1fr}.scanner-column[data-v-ef89d9d5]{grid-template-columns:minmax(260px,1fr) minmax(150px,.55fr)}.scan-side[data-v-ef89d9d5]{grid-template-columns:minmax(180px,.7fr) 1fr}.category-list[data-v-ef89d9d5]{align-content:start}}@media(max-width:700px){.po-page[data-v-ef89d9d5]{padding:12px;gap:12px}.po-header[data-v-ef89d9d5]{align-items:flex-start;flex-direction:column}.po-header h2[data-v-ef89d9d5]{font-size:21px}.header-actions[data-v-ef89d9d5]{width:100%}.updated-at[data-v-ef89d9d5]{margin-right:auto;text-align:left}.situation-band[data-v-ef89d9d5]{grid-template-columns:repeat(2,1fr)}.situation-main[data-v-ef89d9d5]{min-height:94px}.metric[data-v-ef89d9d5]{min-height:88px;padding:13px}.metric[data-v-ef89d9d5]:nth-child(3),.metric[data-v-ef89d9d5]:nth-child(5){border-right:0}.metric strong[data-v-ef89d9d5]{font-size:22px}.radar-panel>header[data-v-ef89d9d5],.distribution-panel>header[data-v-ef89d9d5]{padding:14px 14px 0}.radar-content[data-v-ef89d9d5]{grid-template-columns:1fr;padding:14px}.scanner-column[data-v-ef89d9d5],.scan-side[data-v-ef89d9d5]{grid-template-columns:1fr}.live-radar[data-v-ef89d9d5]{width:min(300px,88vw)}.category-list[data-v-ef89d9d5]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.level-bars[data-v-ef89d9d5]{grid-template-columns:1fr;padding:22px 16px}.monitor-status[data-v-ef89d9d5]{grid-template-columns:1fr}.comments-header[data-v-ef89d9d5],.events-header[data-v-ef89d9d5],.filters[data-v-ef89d9d5]{align-items:stretch;flex-direction:column}.monitor-browser[data-v-ef89d9d5]{grid-template-columns:1fr;height:auto;min-height:0}.monitor-accounts[data-v-ef89d9d5]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;border-right:0;border-bottom:1px solid #dfeaec}.monitor-video-grid[data-v-ef89d9d5]{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-comment-panel[data-v-ef89d9d5]{height:min(60vh,520px)}.comments-summary[data-v-ef89d9d5]{justify-content:start;text-align:left}.comments-table[data-v-ef89d9d5]{max-height:560px;overflow-x:hidden}.comment-head[data-v-ef89d9d5]{display:none}.comment-row[data-v-ef89d9d5]{grid-template-columns:1fr;gap:11px;min-width:0;padding:14px}.comment-row>span[data-v-ef89d9d5]{padding-left:84px;position:relative}.comment-row>span[data-v-ef89d9d5]:before{content:attr(data-label);position:absolute;left:0;top:1px;color:#82939a;font-size:9px;font-weight:800}.comment-row b[data-v-ef89d9d5],.comment-row small[data-v-ef89d9d5],.comment-row a[data-v-ef89d9d5]{white-space:normal;overflow-wrap:anywhere}.segmented[data-v-ef89d9d5]{overflow:auto}.filters select[data-v-ef89d9d5]{height:34px}.table-head[data-v-ef89d9d5]{display:none}.incident-pagination[data-v-ef89d9d5]{align-items:stretch;flex-direction:column}.incident-pagination>div[data-v-ef89d9d5]{justify-content:space-between}.incident-row[data-v-ef89d9d5]{grid-template-columns:54px 1fr;padding:13px}.incident-row>span[data-v-ef89d9d5]:nth-child(n+3),.incident-row>span[data-v-ef89d9d5]:nth-child(5){grid-column:2}.settings-link[data-v-ef89d9d5]{white-space:nowrap}.modal-backdrop[data-v-ef89d9d5]{align-items:end;padding:12px}.incident-modal[data-v-ef89d9d5]{width:100%;max-height:calc(100vh - 24px)}.incident-modal-header[data-v-ef89d9d5]{min-height:76px;padding:15px 16px}.incident-modal-heading[data-v-ef89d9d5]{gap:10px}.incident-modal-heading p[data-v-ef89d9d5]{display:none}.incident-modal h3[data-v-ef89d9d5]{font-size:17px}.incident-modal-body[data-v-ef89d9d5]{padding:0 16px 18px}.incident-source-grid[data-v-ef89d9d5]{grid-template-columns:1fr;gap:8px;padding:12px 0}.incident-source-grid>div[data-v-ef89d9d5]{min-height:auto;padding:12px 14px}.incident-source-grid>div+div[data-v-ef89d9d5]{border-left:1px solid #e0eaed;padding-left:14px}.incident-assessment[data-v-ef89d9d5]{gap:18px;padding:18px 0}.incident-metrics[data-v-ef89d9d5]{min-height:90px}.incident-metrics>div[data-v-ef89d9d5]{padding:10px 6px}.incident-metrics strong[data-v-ef89d9d5]{font-size:19px}.modal-actions[data-v-ef89d9d5]{align-items:stretch;flex-direction:column;padding:12px 16px}.modal-actions>div[data-v-ef89d9d5]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions button[data-v-ef89d9d5]{padding:7px 8px}}.settings-page[data-v-ae037b44]{padding:18px;display:grid;gap:14px}.settings-page>header[data-v-ae037b44]{display:flex;align-items:center;justify-content:space-between}.settings-page h2[data-v-ae037b44],.settings-page h3[data-v-ae037b44]{margin:0;color:var(--heading)}.settings-page h2[data-v-ae037b44]{font-size:20px}.settings-page h3[data-v-ae037b44]{font-size:14px}.settings-page p[data-v-ae037b44]{margin:4px 0;color:var(--muted)}header a[data-v-ae037b44]{color:var(--primary-strong);font-weight:700}.config-band[data-v-ae037b44]{border-top:1px solid var(--border);background:#fff;padding:16px}.workflow-grid[data-v-ae037b44],.field-grid[data-v-ae037b44]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.workflow-grid>div[data-v-ae037b44]{border:1px solid var(--border);padding:12px}.workflow-grid label[data-v-ae037b44]{font-weight:800;color:var(--heading)}.workflow-grid button[data-v-ae037b44],.add-account button[data-v-ae037b44],.primary[data-v-ae037b44]{border:0;border-radius:6px;padding:8px 12px;background:var(--primary);color:#fff;font-weight:700}.field-grid label[data-v-ae037b44]{display:grid;gap:6px;color:var(--muted);font-weight:700}.field-grid input[data-v-ae037b44],.field-grid select[data-v-ae037b44],.field-grid textarea[data-v-ae037b44],.add-account input[data-v-ae037b44],.add-account select[data-v-ae037b44],.account-row select[data-v-ae037b44],.rules[data-v-ae037b44]{width:100%;border:1px solid var(--border);border-radius:6px;background:#fff;padding:9px;color:var(--heading)}.field-grid .wide[data-v-ae037b44]{grid-column:span 2}.level-checks[data-v-ae037b44]{display:flex;gap:14px;align-items:center;margin-top:12px}.level-checks>span[data-v-ae037b44]{font-weight:700;color:var(--muted)}.level-checks label[data-v-ae037b44]{display:flex;gap:5px}.risk-categories[data-v-ae037b44]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.risk-categories span[data-v-ae037b44]{border:1px solid #bae6fd;border-radius:4px;background:#f0f9ff;padding:5px 9px;color:#075985;font-weight:700}.rules[data-v-ae037b44]{margin-top:12px;resize:vertical}.save-bar[data-v-ae037b44]{display:flex;justify-content:flex-end}.primary[data-v-ae037b44]{min-width:120px}.section-title[data-v-ae037b44]{display:flex;justify-content:space-between}.section-title span[data-v-ae037b44]{color:var(--muted)}.add-account[data-v-ae037b44]{display:grid;grid-template-columns:2fr 1fr minmax(150px,1fr) auto;gap:8px;margin:14px 0}.account-table[data-v-ae037b44]{border:1px solid var(--border)}.account-head[data-v-ae037b44],.account-row[data-v-ae037b44]{display:grid;grid-template-columns:minmax(200px,1.4fr) 80px minmax(130px,.8fr) minmax(160px,1fr) 70px 42px;gap:12px;align-items:center;padding:10px 12px}.account-head[data-v-ae037b44]{background:#f8fafc;color:var(--muted);font-weight:700}.account-row[data-v-ae037b44]{border-top:1px solid #e8f3f5}.account-row>span[data-v-ae037b44]:first-child,.account-row>span[data-v-ae037b44]:nth-child(4){display:grid;gap:3px;min-width:0}.account-row small[data-v-ae037b44]{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-row .error[data-v-ae037b44]{color:#dc2626}.enabled[data-v-ae037b44]{color:#15803d}.disabled[data-v-ae037b44]{color:var(--muted)}.icon-toggle[data-v-ae037b44]{width:32px;height:30px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--heading)}code[data-v-ae037b44]{color:var(--primary-strong)}@media(max-width:800px){.workflow-grid[data-v-ae037b44],.field-grid[data-v-ae037b44]{grid-template-columns:1fr}.field-grid .wide[data-v-ae037b44]{grid-column:auto}.add-account[data-v-ae037b44]{grid-template-columns:1fr}.account-head[data-v-ae037b44]{display:none}.account-row[data-v-ae037b44]{grid-template-columns:1fr auto}.account-row>span[data-v-ae037b44]:nth-child(2),.account-row>select[data-v-ae037b44],.account-row>span[data-v-ae037b44]:nth-child(4),.account-row>span[data-v-ae037b44]:nth-child(5){grid-column:1}}@media(any-pointer:coarse),(max-width:1024px){html{touch-action:pan-x pan-y}}:root{--ui-density: .86;--sidebar-width: 224px;--sidebar-collapsed-width: 64px;--primary: #0891b2;--primary-strong: #0e7490;--secondary: #22d3ee;--cta: #22c55e;--bg: #ecfeff;--bg-soft: #f8fafc;--text: #164e63;--heading: #083344;--muted: #64748b;--border: #cdeff5;--border-strong: #a5e3ee;--panel: rgba(255, 255, 255, .92);--panel-solid: #ffffff;--panel-soft: #f0fdfa;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--shadow-soft: 0 18px 46px rgba(8, 145, 178, .12);--shadow-small: 0 8px 20px rgba(8, 145, 178, .08);--radius: 12px;--radius-sm: 8px}*{box-sizing:border-box}html{background:var(--bg);overflow-x:clip;overflow-y:visible}body{margin:0;min-height:100vh;width:100%;overflow-x:clip;overflow-y:visible;background:linear-gradient(180deg,#ecfeff,#f8fafc 52%,#fff);color:var(--text);font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px}@media(min-width:761px){#app{zoom:var(--ui-density)}}html.modal-open,body.modal-open{overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none!important}.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 8%,rgba(34,211,238,.2),transparent 30%),radial-gradient(circle at 88% 18%,rgba(34,197,94,.14),transparent 28%);z-index:-1}.toast-container{position:fixed;top:14px;left:50%;z-index:150;width:min(560px,calc(100vw - 40px));pointer-events:none;transform:translate(-50%,-14px);opacity:0;transition:transform .18s ease,opacity .18s ease}.toast-container.visible{transform:translate(-50%);opacity:1}.toast{border:1px solid #a7f3d0;border-radius:10px;padding:10px 12px;display:grid;gap:3px;background:#f0fdfaf5;box-shadow:0 16px 36px #0f766e29;color:#0f766e}.toast.success{border-color:#86efac;background:#f0fdf4f7;color:#166534}.toast.warning{border-color:#fde68a;background:#fffbebf7;color:#92400e}.toast.error{border-color:#fecaca;background:#fef2f2fa;color:#991b1b}.toast strong{color:#115e59;font-size:13px;line-height:1.3}.toast.success strong{color:#14532d}.toast.warning strong{color:#78350f}.toast.error strong{color:#7f1d1d}.toast span{color:#286071;font-size:12px;font-weight:700;line-height:1.45}.toast.success span{color:#166534}.toast.warning span{color:#92400e}.toast.error span{color:#991b1b}.task-completion-banner-stack{position:fixed;top:16px;left:calc(var(--sidebar-width) + 18px);right:18px;z-index:72;display:grid;justify-items:center;pointer-events:none;transform:translateY(-12px);opacity:0;transition:transform .18s ease,opacity .18s ease}.task-completion-banner-stack.visible{transform:translateY(0);opacity:1}.task-completion-banner-list{width:min(780px,100%);display:grid;gap:10px}.task-completion-banner{min-width:0;border:1px solid #86efac;border-radius:12px;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;background:#f0fdf4fa;box-shadow:0 22px 52px #16653433;color:#14532d;pointer-events:auto}.task-completion-icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#16a34a;color:#fff}.task-completion-icon svg,.task-completion-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.task-completion-copy{min-width:0;display:grid;gap:2px}.task-completion-copy span{color:#15803d;font-size:11px;font-weight:900}.task-completion-copy strong{min-width:0;color:#052e16;font-size:16px;line-height:1.25}.task-completion-copy p{min-width:0;margin:0;color:#166534;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.task-completion-actions{display:flex;align-items:center;gap:8px}.task-completion-actions .primary-button{border-color:#16a34a;background:#16a34a;color:#fff}.task-completion-actions .primary-button:hover,.task-completion-actions .primary-button:focus-visible{border-color:#15803d;background:#15803d;box-shadow:0 10px 24px #16653433}.task-completion-close{width:34px;padding:0;border-color:#bbf7d0;background:#fff;color:#166534}.task-completion-close:hover,.task-completion-close:focus-visible{border-color:#86efac;background:#dcfce7;color:#14532d}.task-completion-banner-enter-active,.task-completion-banner-leave-active{transition:transform .18s ease,opacity .18s ease}.task-completion-banner-enter-from,.task-completion-banner-leave-to{transform:translateY(-10px);opacity:0}.user-popover{position:fixed;left:78px;bottom:18px;z-index:80;width:172px;border:1px solid var(--border);border-radius:12px;padding:10px;display:grid;gap:7px;background:#fff;box-shadow:0 18px 42px #08334429}.user-popover strong,.user-popover span{display:block}.user-popover strong{color:var(--heading);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popover span{color:var(--muted);font-size:11px}body[data-global-watermark=active]:after{content:"";position:fixed;inset:-80px;z-index:140;pointer-events:none;display:block;background-image:var(--global-watermark-image);background-position:0 0;background-repeat:repeat;background-size:320px 180px;overflow:hidden;-webkit-user-select:none;user-select:none}.auth-screen.hidden,.app-shell.hidden,.task-drawer-toggle.hidden,.task-side-panel.hidden{display:none}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(420px,calc(100vw - 32px));border:1px solid var(--border);border-radius:12px;padding:20px;display:grid;gap:16px;background:#fffffff5;box-shadow:var(--shadow-soft)}.auth-header{display:flex;gap:12px;align-items:center}.auth-header span{color:var(--primary-strong);font-size:11px;font-weight:800}.auth-header h1{margin:2px 0 0;color:var(--heading);font-size:22px;letter-spacing:0}.auth-fields{display:grid;gap:10px}.auth-status-card{margin:0;border:1px solid #d9e7ef;border-radius:10px;padding:12px;display:grid;gap:6px;background:#eef6f8;color:#286071}.auth-status-card strong{color:var(--heading);font-size:14px;font-weight:900}.auth-status-card p{margin:0;font-size:12px;font-weight:750;line-height:1.6}.auth-fields label{display:grid;gap:6px;color:var(--heading);font-size:12px;font-weight:800}.auth-fields input{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px 11px;background:#fff;color:var(--heading);outline:none}.auth-fields input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0891b21f}.topic-reference-modal.hidden{display:none}.topic-reference-modal{position:fixed;inset:0;z-index:75;display:grid;place-items:center;padding:24px}.topic-reference-backdrop{position:absolute;inset:0;background:#0833445c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topic-reference-panel{position:relative;z-index:1;width:min(760px,calc(100vw - 56px));max-height:calc(100vh - 60px);border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 24px 70px #08334438;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.topic-reference-header{padding:14px 16px;border-bottom:1px solid #e2f2f6;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f8fdfe}.topic-reference-header span{color:var(--primary-strong);font-size:10px;font-weight:800}.topic-reference-header h2{margin:4px 0 0;color:var(--heading);font-size:17px;letter-spacing:0}.topic-reference-source{padding:10px 16px;border-bottom:1px solid #edf6f8;display:grid;gap:4px;background:#fbfeff}.topic-reference-source strong{color:var(--heading);font-size:13px;line-height:1.45}.topic-reference-source span{color:var(--muted);font-size:11px;font-weight:700}.topic-reference-form{padding:14px 16px 16px;display:grid;gap:12px}.topic-reference-history{min-height:0;border-bottom:1px solid #edf6f8;padding:12px 16px;display:grid;gap:8px;overflow:hidden}.topic-reference-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.topic-reference-section-title strong{color:var(--heading);font-size:12px}.topic-reference-section-title span{color:var(--muted);font-size:10px;font-weight:700}.topic-reference-history-list{max-height:220px;display:grid;gap:7px;overflow:auto}.topic-history-item{min-width:0;border:1px solid #e1eef2;border-radius:8px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:#fbfeff}.topic-history-actions{display:inline-flex;align-items:center;gap:6px}.topic-history-item strong,.topic-history-item span,.topic-history-item p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-history-item strong{color:var(--heading);font-size:12px}.topic-history-item span,.topic-history-item p{margin:3px 0 0;color:var(--muted);font-size:10px;font-weight:700}.topic-history-delete-button{width:34px;height:34px;border:1px solid #ffd3d8;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:linear-gradient(180deg,#fff1f2eb,#fffffff5);color:#be123c;box-shadow:0 10px 22px #be185d14;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.topic-history-delete-button svg{width:15px;height:15px}.topic-history-delete-button:hover{border-color:#fda4af;background:linear-gradient(180deg,#ffe4e6,#fff1f2);color:#9f1239;box-shadow:0 14px 28px #be185d29;transform:translateY(-1px)}.owned-video-delete-button{width:32px;height:32px;border:1px solid #ffd3d8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:linear-gradient(180deg,#fff1f2f0,#fffffff5);color:#be123c;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.owned-video-delete-button svg{width:15px;height:15px}.owned-video-delete-button:hover{border-color:#fda4af;background:linear-gradient(180deg,#ffe4e6,#fff1f2);color:#9f1239;box-shadow:0 10px 22px #be185d24}.danger-button{border-color:#fecaca;color:#be123c;background:#fff7f7}.danger-button:hover{border-color:#fda4af;color:#9f1239;background:#fff1f2}.danger-solid-button{border-color:#e11d48;background:linear-gradient(180deg,#f43f5e,#e11d48);color:#fff;box-shadow:0 14px 30px #e11d483d}.danger-solid-button:hover{border-color:#be123c;background:linear-gradient(180deg,#ef476f,#be123c);color:#fff;box-shadow:0 18px 34px #be185d47}.danger-solid-button.is-loading{position:relative;pointer-events:none}.danger-solid-button.is-loading:before{content:"";width:13px;height:13px;border:2px solid rgba(255,255,255,.46);border-top-color:#fff;border-radius:999px;display:inline-block;margin-right:7px;vertical-align:-2px;animation:spin .72s linear infinite}.topic-reference-form label,.account-asset-form label{display:grid;gap:5px;color:var(--heading);font-size:11px;font-weight:800}.topic-reference-form input,.topic-reference-form select,.topic-reference-form textarea,.account-asset-form input,.account-asset-form select,.account-asset-form textarea{min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px 10px;outline:none;background:#fff;color:var(--heading);font-size:12px}.topic-reference-form textarea,.account-asset-form textarea{resize:vertical;line-height:1.5}.topic-reference-form input:focus,.topic-reference-form select:focus,.topic-reference-form textarea:focus,.account-asset-form input:focus,.account-asset-form select:focus,.account-asset-form textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 4px #22d3ee29}.topic-reference-actions{display:flex;justify-content:flex-end;gap:8px}.report-modal.hidden{display:none}.report-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:0;overflow:hidden;overscroll-behavior:contain}.confirm-modal.hidden{display:none}.confirm-modal{position:fixed;inset:0;z-index:82;display:grid;place-items:center;padding:22px}.confirm-modal-backdrop{position:absolute;inset:0;background:#08334475;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-modal-panel{position:relative;z-index:1;width:min(520px,calc(100vw - 40px));border:1px solid rgba(205,239,245,.95);border-radius:18px;background:radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 34%),linear-gradient(180deg,#f8fdfefa,#fffffffa);box-shadow:0 28px 72px #08334442;overflow:hidden}.confirm-modal-header{padding:18px 18px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.confirm-modal-badge{width:48px;height:48px;border:1px solid rgba(239,68,68,.18);border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#fff1f2,#ffe4e6);color:#be123c;box-shadow:inset 0 1px #ffffffb3}.confirm-modal-badge svg{width:20px;height:20px}.confirm-modal-copy{min-width:0}.confirm-modal-copy span{color:var(--primary-strong);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.confirm-modal-copy h2{margin:5px 0 0;color:var(--heading);font-size:22px;line-height:1.2}.confirm-modal-copy p{margin:8px 0 0;color:#426978;font-size:13px;line-height:1.6;font-weight:700}.confirm-modal-actions{padding:0 18px 18px;display:flex;justify-content:flex-end;gap:10px}.confirm-modal.is-submitting [data-confirm-close]{pointer-events:none;opacity:.5}.idle-reload-modal{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:22px}.idle-reload-backdrop{position:absolute;inset:0;background:#0833447a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.idle-reload-panel{position:relative;z-index:1;width:min(420px,calc(100vw - 40px));border:1px solid #d9e6e9;border-top:4px solid var(--primary);border-radius:8px;background:#fff;box-shadow:0 24px 56px #08334438;overflow:hidden}.idle-reload-copy{padding:22px 24px 20px}.idle-reload-copy h2{margin:0;color:var(--heading);font-size:18px;line-height:1.3}.idle-reload-copy p{margin:8px 0 0;max-width:34em;color:#59727b;font-size:12px;font-weight:600;line-height:1.6}.idle-reload-actions{min-height:64px;padding:12px 18px 12px 24px;border-top:1px solid #e8eff1;display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#f8fafb}.idle-reload-actions .idle-reload-primary{min-width:132px;min-height:40px;padding-inline:20px;border-radius:7px;font-size:13px;box-shadow:0 8px 18px #0891b22e}.idle-reload-later{min-height:36px;padding:0 6px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.idle-reload-later:hover,.idle-reload-later:focus-visible{color:var(--primary-strong);text-decoration:underline}.account-review-modal-panel{width:min(460px,calc(100vw - 40px))}.confirm-modal-badge.analytics-badge{border-color:#14b8a638;background:linear-gradient(180deg,#ecfeff,#d1fae5);color:#0f766e}.account-review-field{margin:0 18px 8px;display:grid;gap:8px;color:var(--heading);font-size:13px;font-weight:900}.account-review-field input{width:100%;height:42px;border:1px solid rgba(148,184,196,.72);border-radius:8px;background:#fffffff0;color:var(--heading);font-size:16px;font-weight:900;padding:0 12px;outline:none}.account-review-field input:focus{border-color:#14b8a6c7;box-shadow:0 0 0 3px #14b8a624}.account-review-hint{margin:0 18px 18px;color:#5f7f8b;font-size:12px;font-weight:700;line-height:1.5}.report-modal-backdrop{position:absolute;inset:0;background:#0833446b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.report-modal-panel{position:absolute;inset:18px 28px;z-index:1;min-height:0;width:auto;height:auto;max-height:none;border:1px solid rgba(205,239,245,.95);border-radius:10px;background:#fff;box-shadow:0 24px 70px #0833443d;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}@supports (height: 100dvh){.report-modal-panel{max-height:none}}.report-modal-header{min-width:0;padding:14px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f8fdfe}.report-modal-header span{color:var(--primary-strong);font-size:11px;font-weight:800}.report-modal-header h2{margin:4px 0 0;color:var(--heading);font-size:18px;line-height:1.35}.report-modal-title-line{min-width:0;display:flex;align-items:center;gap:9px}.report-manual-edit-badge{flex:0 0 auto;border:1px solid #f2c66d;border-radius:999px;padding:3px 7px;background:#fff8e8;color:#9a5b08!important;font-size:10px!important;letter-spacing:.02em}.report-last-edited-meta{display:block;margin-top:3px;color:#718a94;font-size:10px;font-weight:700}.report-modal-actions{flex:0 0 auto;display:flex;gap:6px;align-items:center}.report-action-button,.report-close-button{height:34px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.report-action-button{padding:0 11px}.report-action-button>svg,.report-close-button>svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.report-action-button:hover,.report-action-button:focus-visible,.report-close-button:hover,.report-close-button:focus-visible{border-color:var(--border-strong);background:#ecfeff;color:var(--primary-strong);outline:none}.report-modal-actions .report-edit-entry{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:none}.report-modal-header .report-edit-entry>span{color:#fff}.report-modal-actions .report-edit-entry:hover,.report-modal-actions .report-edit-entry:focus-visible{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff;box-shadow:0 10px 24px #0891b22e}.report-edit-menu-wrap{position:relative}.report-edit-entry .report-edit-chevron{width:13px;height:13px;margin-left:-2px;transition:transform .16s ease}.report-edit-entry[aria-expanded=true] .report-edit-chevron{transform:rotate(180deg)}.report-edit-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:12;width:238px;border:1px solid var(--border);border-radius:9px;padding:5px;background:#fff;box-shadow:var(--shadow-soft)}.report-edit-menu>button{width:100%;min-height:50px;border:0;border-radius:6px;padding:7px 8px;background:transparent;color:var(--text);display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.report-edit-menu>button:hover,.report-edit-menu>button:focus-visible{background:#ecfeff;color:var(--primary-strong);outline:none}.report-edit-menu>button>span:last-child{min-width:0;display:grid;gap:3px}.report-edit-menu strong{font-size:12px;line-height:1.25}.report-edit-menu small{color:var(--muted);font-size:10px;font-weight:650;line-height:1.3}.report-edit-menu-icon{width:30px;height:30px;border:1px solid var(--border);border-radius:7px;background:var(--bg-soft);color:var(--text);display:grid;place-items:center}.report-edit-menu-icon.primary{border-color:var(--border-strong);background:#ecfeff;color:var(--primary-strong)}.report-edit-menu-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.report-action-button[href]{text-decoration:none}.report-action-group{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;overflow:hidden}.report-action-group .report-action-button{border:0;border-radius:0;box-shadow:none}.report-action-group .report-action-button+.report-action-button{border-left:1px solid var(--border)}.report-action-group .report-action-button:focus-visible{position:relative;z-index:1;box-shadow:inset 0 0 0 2px var(--border-strong)}.report-ai-entry{border-color:var(--border-strong);background:#ecfeff;color:var(--primary-strong)}.report-ai-entry:hover,.report-ai-entry:focus-visible{border-color:var(--primary);background:#cffafe;color:var(--primary-strong)}.report-share-entry{color:var(--primary-strong)}.report-share-entry.is-copied,.report-share-entry.is-copied:hover,.report-share-entry.is-copied:focus-visible{border-color:#86efac;background:#f0fdf4;color:#166534}.report-export-actions .report-action-button{padding-right:10px;padding-left:10px;color:var(--text);font-weight:750}.report-action-separator{width:1px;height:22px;margin:0 2px;background:var(--border)}.report-close-button{width:34px;padding:0;color:var(--muted)}body.public-report-page-body{min-width:0;background:#edf5f7;overflow-y:auto}@media(min-width:761px){body.public-report-page-body #app{zoom:1}}.public-report-view{min-height:100dvh;width:100%;background:#edf5f7;color:var(--text)}.public-report-header{position:sticky;top:0;z-index:10;min-height:76px;padding:14px 24px;border-bottom:1px solid var(--border);background:#f8fdfef5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:20px}.public-report-heading{min-width:0}.public-report-heading>span{color:var(--primary-strong);font-size:10px;font-weight:900;letter-spacing:.06em}.public-report-heading h1{margin:4px 0 0;overflow:hidden;color:var(--heading);font-size:19px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.public-report-heading p{margin:3px 0 0;color:var(--muted);font-size:10px;font-weight:650}.public-report-readonly-badge{flex:0 0 auto;min-height:32px;border:1px solid var(--border-strong);border-radius:999px;padding:0 11px;background:#ecfeff;color:var(--primary-strong);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:850}.public-report-readonly-badge svg{width:15px;height:15px}.public-report-summary{padding:11px 24px;border-bottom:1px solid #e1eef1;background:#f9fcfd}.public-report-summary strong{color:var(--heading);font-size:11px}.public-report-summary p{margin:4px 0 0;color:#315f6c;font-size:12px;line-height:1.55}.public-report-content{min-height:calc(100dvh - 76px);margin:0;padding:18px 24px 64px;background:#fff}.public-share-watermark{position:fixed;inset:-80px;z-index:20;pointer-events:none;background-image:var(--public-share-watermark-image);background-position:0 0;background-repeat:repeat;background-size:320px 180px;overflow:hidden;-webkit-user-select:none;user-select:none}.public-report-state{min-height:100dvh;padding:30px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.public-report-state strong{color:var(--heading);font-size:17px}.public-report-state p{margin:0;font-size:12px}.public-report-loading-mark{width:26px;height:26px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.public-report-error>svg{width:34px;height:34px;color:var(--warning)}@media(max-width:720px){.public-report-header{min-height:68px;padding:11px 12px}.public-report-heading h1{font-size:15px}.public-report-readonly-badge{min-height:28px;padding:0 8px}.public-report-summary,.public-report-content{padding-right:12px;padding-left:12px}}.report-editor-modal{position:fixed;inset:0;z-index:95;padding:12px;background:#0a182bc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-editor-surface{width:100%;height:100%;min-height:0;border:1px solid rgba(190,208,222,.8);border-radius:12px;background:#eef3f6;box-shadow:0 34px 100px #030e1f6b;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.report-editor-header{min-width:0;padding:13px 16px 12px;border-bottom:1px solid #cbd7df;background:#f7fafb;display:flex;align-items:center;justify-content:space-between;gap:20px}.report-editor-title-block{min-width:0}.report-editor-kicker{color:#536ca8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:800;letter-spacing:.12em}.report-editor-title-line{min-width:0;margin-top:3px;display:flex;align-items:center;gap:9px}.report-editor-title-line h2{min-width:0;margin:0;overflow:hidden;color:#152a3e;font-size:18px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.report-revision-chip{flex:0 0 auto;border:1px solid #c6d1ed;border-radius:4px;padding:2px 6px;background:#e9eefb;color:#344d8c;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.report-editor-title-block p{margin:3px 0 0;color:#6a7d89;font-size:11px;font-weight:650}.report-editor-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.report-save-state{display:inline-flex;align-items:center;gap:6px;margin-right:3px;color:#397368;font-size:11px;font-weight:800}.report-save-state i{width:7px;height:7px;border-radius:50%;background:#31a98d;box-shadow:0 0 0 3px #31a98d1f}.report-save-state.dirty{color:#9a5b08}.report-save-state.dirty i{background:#e9a62f;box-shadow:0 0 0 3px #e9a62f24}.report-save-button{background:#263b78}.report-save-button:disabled{cursor:default;opacity:.45}.report-conflict-banner{padding:10px 14px;border-bottom:1px solid #edc46f;background:#fff8e7;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#6d450e}.report-conflict-mark{width:27px;height:27px;border-radius:50%;background:#d98916;color:#fff;display:grid;place-items:center;font-family:Georgia,serif;font-size:17px;font-weight:900}.report-conflict-banner strong{font-size:12px}.report-conflict-banner p{margin:2px 0 0;font-size:11px}.report-conflict-actions{display:flex;gap:6px}.report-editor-toolbar{min-height:38px;padding:5px 12px;border-bottom:1px solid #cbd7df;background:#e8eef2;display:flex;align-items:center;gap:5px}.report-editor-toolbar>span:first-child{margin-right:4px;color:#647884;font-size:10px;font-weight:900;letter-spacing:.08em}.report-editor-toolbar button{min-width:31px;height:26px;border:1px solid #becbd4;border-radius:4px;padding:0 8px;background:#f8fafb;color:#2b4256;font-size:11px;font-weight:800;cursor:pointer}.report-editor-toolbar button:hover,.report-editor-toolbar button:focus-visible{border-color:#7187bd;color:#263b78;outline:none}.report-editor-metrics{margin-left:auto;display:flex;gap:12px;color:#71818a;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.report-editor-grid{min-height:0;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);background:#dfe7ec;overflow:hidden}.report-editor-grid.has-conflict-reference{grid-template-columns:minmax(300px,1fr) 26px minmax(300px,1fr) minmax(280px,.84fr);overflow-x:auto}.report-editor-pane{min-width:0;min-height:0;border:1px solid #c6d2d9;border-radius:7px;background:#fff;display:grid;grid-template-rows:34px minmax(0,1fr);overflow:hidden}.report-editor-pane>header{padding:0 11px;border-bottom:1px solid #d8e1e6;background:#f5f8fa;display:flex;align-items:center;justify-content:space-between;gap:10px}.report-editor-pane>header span{color:#243d51;font-size:11px;font-weight:900}.report-editor-pane>header small{color:#7b8d98;font-size:9px;font-weight:700}.report-source-pane{background:#142233;border-color:#32475a}.report-source-pane>header{border-color:#314457;background:#1b2c3e}.report-source-pane>header span{color:#e8f0f5}.report-source-pane>header small{color:#91a4b4}.report-code-editor{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);overflow:hidden}.report-line-gutter{min-height:0;border-right:1px solid #2a3b4c;background:#172637;overflow:hidden;-webkit-user-select:none;user-select:none}.report-line-gutter>div{padding-top:14px;will-change:transform}.report-line-gutter span{display:block;height:23px;padding-right:10px;color:#60778a;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:23px;text-align:right}.report-code-editor textarea{width:100%;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;resize:none;border:0;padding:14px 16px 40px;background:#142233;color:#dce8ef;caret-color:#f3b84a;outline:none;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:520;line-height:23px;tab-size:2}.report-code-editor textarea::selection{background:#6984cd70}.report-revision-rail{min-height:0;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:6px;color:#778b96;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:900;letter-spacing:.12em;writing-mode:vertical-rl}.report-revision-rail i{width:1px;flex:1;background:repeating-linear-gradient(to bottom,#7187bd 0 5px,transparent 5px 10px)}.report-live-preview{min-height:0;padding:22px 28px 50px;background:#fff;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y}.report-conflict-reference-pane{margin-left:8px;border-color:#e6c77f}.report-conflict-reference-pane>header{background:#fff8e8}.report-history-layer{position:fixed;inset:0;z-index:96}.report-history-backdrop{position:absolute;inset:0;width:100%;border:0;background:#0a182b80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.report-history-panel{position:absolute;top:0;right:0;bottom:0;width:min(590px,94vw);border-left:1px solid #bac9d3;background:#f3f7f9;box-shadow:-24px 0 70px #0513234d;display:grid;grid-template-rows:auto minmax(0,1fr);animation:report-history-enter .18s ease-out}@keyframes report-history-enter{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.report-history-header{padding:18px 18px 15px;border-bottom:1px solid #cbd8df;background:#fff;display:flex;justify-content:space-between;gap:16px}.report-history-header span{color:#536ca8;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:900;letter-spacing:.14em}.report-history-header h2{margin:4px 0 0;color:#172c40;font-size:21px}.report-history-header p{margin:5px 0 0;color:#6c7f8b;font-size:11px;font-weight:650}.report-history-list{min-height:0;padding:12px;overflow:auto}.report-history-empty{min-height:180px;border:1px dashed #c4d1d9;border-radius:10px;background:#fff;color:#71838e;display:grid;place-content:center;gap:5px;text-align:center}.report-history-empty strong{color:#2b4255}.report-history-empty p{margin:0;font-size:12px}.report-history-item{margin-bottom:8px;border:1px solid #ccd8df;border-radius:8px;background:#fff;overflow:hidden}.report-history-item.expanded{border-color:#9cadd2;box-shadow:0 8px 24px #293e5d14}.report-history-item-head{width:100%;border:0;padding:11px;background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;color:#243b4e;text-align:left;cursor:pointer}.report-history-revision{width:38px;height:38px;border-radius:6px;background:#e8edf9;color:#344d8c;display:grid;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900}.report-history-person{min-width:0;display:grid;gap:2px}.report-history-person strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-history-person small{color:#778994;font-size:10px}.report-history-counts{display:flex;gap:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.report-history-counts b{color:#16856f}.report-history-counts em{color:#bd5361;font-style:normal;font-weight:800}.report-history-item-head svg{width:15px;height:15px;fill:none;stroke:#71838e;stroke-width:2;transition:transform .16s ease}.report-history-item.expanded .report-history-item-head svg{transform:rotate(180deg)}.report-history-detail{padding:0 11px 12px;border-top:1px solid #e3eaee}.report-history-summary{margin:10px 0;color:#667b87;font-size:10px;font-weight:800}.report-diff-hunk{margin-top:8px;border:1px solid #d5dfe5;border-radius:6px;background:#182739;overflow:hidden}.report-diff-hunk header{min-height:28px;padding:0 9px;border-bottom:1px solid #304154;background:#213348;display:flex;align-items:center;justify-content:space-between;color:#afbed0;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.report-diff-hunk pre{min-height:25px;margin:0;padding:4px 10px 4px 30px;position:relative;overflow-x:auto;color:#dce7ef;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:17px;white-space:pre-wrap}.report-diff-hunk pre i{position:absolute;left:10px;font-style:normal;font-weight:900}.report-diff-hunk pre.removed{background:#9d344440;color:#ffd9de}.report-diff-hunk pre.added{background:#1a7e6840;color:#d7fff4}@media(max-width:1024px){.report-editor-modal{padding:0}.report-editor-surface{border:0;border-radius:0}.report-editor-header{align-items:flex-start}.report-editor-title-block p,.report-save-state{display:none}.report-editor-grid,.report-editor-grid.has-conflict-reference{grid-template-columns:minmax(300px,1fr) 20px minmax(300px,1fr);overflow-x:auto}.report-conflict-reference-pane{display:none}.report-conflict-banner{grid-template-columns:auto minmax(0,1fr)}.report-conflict-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:720px){.report-editor-header{padding:10px;display:grid;gap:8px}.report-editor-header-actions{justify-content:flex-end}.report-editor-title-line h2{font-size:15px}.report-editor-toolbar{overflow-x:auto}.report-editor-metrics{display:none}.report-editor-grid,.report-editor-grid.has-conflict-reference{grid-template-columns:minmax(88vw,1fr) 16px minmax(88vw,1fr)}.report-code-editor{grid-template-columns:34px minmax(0,1fr)}.report-line-gutter span{padding-right:7px}.report-live-preview{padding:18px 16px 40px}.report-conflict-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.report-history-panel{animation:none}.report-history-item-head svg{transition:none}}.report-modal-summary{padding:10px 16px;border-bottom:1px solid #edf6f8;background:#fbfeff}.report-modal-summary:empty{display:none}.report-modal-summary strong{color:var(--heading);font-size:12px}.report-modal-summary p{margin:4px 0 0;color:#315f6c;line-height:1.55}.report-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 22px 24px}.account-review-report-panel .report-modal-body{padding:12px 12px 18px}.video-copy-report-body{background:#fff;padding-top:8px}.video-copy-report-body .script-unit-heading{position:relative;margin:6px 0 0;border:1px solid #e5eef2;border-bottom:0;border-radius:6px 6px 0 0;padding:6px 10px 5px 32px;background:#f4fbfd;color:#083344;font-size:15px;line-height:1.25;display:flex;align-items:center;justify-content:flex-start;gap:8px}.video-copy-report-body .script-unit-heading span{min-width:0}.video-copy-report-body .script-unit-heading small{flex:0 0 auto;color:#3f7280;font-size:13px;font-weight:800}.video-copy-report-body .script-unit-heading small:before{content:"·";margin-right:8px;color:#94a3b8}.video-copy-report-body .script-unit-heading:before{content:"镜";position:absolute;left:10px;top:50%;width:16px;height:16px;border-radius:5px;display:grid;place-items:center;transform:translateY(-50%);background:#0891b2;color:#fff;font-size:9px;font-weight:900}.video-copy-report-body .script-field{margin:0;border-inline:1px solid #e5eef2;border-top:1px solid #edf2f5;padding:4px 10px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start;background:#fff}.video-copy-report-body .script-unit-heading~.script-field+.script-unit-heading,.video-copy-report-body .script-unit-heading~:not(.script-field)+.script-unit-heading{margin-top:6px}.video-copy-report-body .script-field strong{width:fit-content;border-radius:999px;padding:1px 0;background:transparent;color:#64748b;font-size:11px;line-height:1.35;white-space:nowrap}.video-copy-report-body .script-field span{min-width:0;color:#1f3f4a;line-height:1.45}.video-copy-report-body .script-field-time{border-top-color:#e5eef2;background:#fff}.video-copy-report-body .script-field-time strong,.video-copy-report-body .script-field-visual strong{background:transparent;color:#64748b}.video-copy-report-body .script-field-line{background:#fff}.video-copy-report-body .script-field-line strong{background:transparent;color:#64748b}.video-copy-report-body .script-field-line span{border-left:2px solid #d97706;padding:2px 0 2px 8px;border-radius:0;background:transparent;color:#7c2d12;font-size:14px;font-weight:700}.video-copy-report-body .script-field-caption span{display:inline-block;width:fit-content;max-width:100%;border:0;border-bottom:1px solid #7dd3fc;border-radius:0;padding:0 2px 1px;background:#fff;color:#075985;font-weight:800}.video-copy-report-body .script-field-rhythm strong{background:transparent;color:#64748b}.video-copy-report-body .script-field-moment strong{background:transparent;color:#b91c1c}.video-copy-report-body .script-field-ending{border-bottom:1px solid #e5eef2;border-radius:0 0 8px 8px}.report-dashboard{display:grid;gap:14px;margin:0 0 22px}.report-hero-panel{border:1px solid #cdeff5;border-radius:12px;padding:14px;background:linear-gradient(135deg,#ecfefffa,#fffffff5),#fff;box-shadow:0 12px 30px #0891b21a}.report-hero-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}.report-hero-heading span{color:var(--primary-strong);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.report-hero-heading h3{margin:3px 0 0;color:var(--heading);font-size:18px}.report-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-highlight-card{min-height:112px;border:1px solid #dff4f7;border-radius:10px;padding:12px;display:grid;align-content:start;gap:8px;background:#fff;color:#315f6c;box-shadow:0 6px 16px #0891b20f}.report-highlight-card.primary{border-color:#a5e3ee;background:#ecfeff}.report-highlight-card.success{border-color:#bbf7d0;background:#f0fdf4}.report-highlight-card.warning{border-color:#fde68a;background:#fffbeb}.report-highlight-card.accent{border-color:#c7d2fe;background:#eef2ff}.report-highlight-card.metric{border-color:#bae6fd;background:#f0f9ff}.report-highlight-card span{color:var(--primary-strong);font-size:11px;font-weight:800}.report-highlight-card strong{color:var(--heading);font-size:13px;line-height:1.55}.report-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-chart-card{grid-column:span 2;min-width:0;border:1px solid #dff4f7;border-radius:12px;padding:12px;background:#fff;box-shadow:0 8px 22px #0891b212}.report-chart-card.timeline_line,.report-chart-card.comparison_bar,.report-chart-card.rank_bar,.report-chart-card.wide-metric-trends,.report-chart-card.wide-account-efficiency,.report-chart-card.wide-account-play-mix{grid-column:1 / -1}.report-chart-card.chart-play_source_share,.report-chart-card.word_cloud{grid-column:span 1}.report-chart-card.word_cloud{padding:10px}.report-chart-card.word_cloud header{margin-bottom:8px}.report-chart-card.wide-metric-trends,.report-chart-card.wide-account-efficiency,.report-chart-card.wide-account-play-mix{padding:14px}.report-chart-card header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.report-chart-card header strong{display:block;color:var(--heading);font-size:14px}.report-chart-card header span{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.45}.report-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #edf6f8;border-radius:10px;background:#fbfeff}.report-svg-chart{display:block;width:100%;min-width:680px;height:auto}.report-svg-chart .grid line{stroke:#dff4f7;stroke-width:1}.report-svg-chart .grid line.point-guide{stroke:#eaf7fa;stroke-dasharray:3 5}.report-svg-chart .grid text{fill:#7a91a0;font-size:10px}.report-svg-chart polyline{fill:none;stroke:var(--series-color);stroke-width:2.1;stroke-linejoin:round;stroke-linecap:round}.report-svg-chart circle{fill:#fff;stroke:var(--series-color);stroke-width:1.8}.report-svg-chart .data-hit-point{fill:transparent;stroke:transparent;stroke-width:0;pointer-events:all;cursor:crosshair}.report-svg-chart rect{fill:var(--series-color, #0891b2)}.report-svg-chart .x-label{fill:#64748b;font-size:9px;font-weight:500;text-anchor:middle}.report-svg-chart.normalized-line-chart polyline,.report-svg-chart.line-chart polyline{stroke-width:1.9}.report-chart-card.wide-metric-trends .report-chart-scroll{min-height:302px}.report-chart-card.wide-metric-trends .account-metric-trends-scroll.fit-to-container{overflow-x:hidden}.report-svg-chart.account-metric-trends-chart{width:auto;max-width:none}.report-svg-chart.account-metric-trends-chart polyline{stroke-width:2.15}.report-svg-chart.account-metric-trends-chart .metric-trend-series{transition:opacity .14s ease,filter .14s ease}.report-svg-chart.account-metric-trends-chart circle{stroke-width:1.7}.report-svg-chart.account-metric-trends-chart .metric-trend-value-label{fill:#164e63;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:8px;font-weight:700;opacity:0;paint-order:stroke;pointer-events:none;stroke:#fff;stroke-width:3px;transition:opacity .14s ease}.report-svg-chart.account-metric-trends-chart .grid text{fill:#8aa0ad;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:9px;font-weight:300;paint-order:normal;stroke:none}.report-svg-chart.account-metric-trends-chart .x-label{fill:#8aa0ad;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:8px;font-weight:300;paint-order:normal;stroke:none}.report-chart-card.wide-metric-trends .report-chart-legend,.report-chart-card.interactive-metric-trends .report-chart-legend{justify-content:center}.report-chart-card.wide-metric-trends .report-chart-legend-item,.report-chart-card.interactive-metric-trends .report-chart-legend-item{cursor:default}.report-chart-card.wide-metric-trends.is-series-hovering [data-chart-series-key],.report-chart-card.interactive-metric-trends.is-series-hovering [data-chart-series-key]{opacity:.18}.report-chart-card.wide-metric-trends.is-series-hovering [data-chart-series-key].is-active-series,.report-chart-card.interactive-metric-trends.is-series-hovering [data-chart-series-key].is-active-series{opacity:1}.report-chart-card.wide-metric-trends.is-series-hovering .metric-trend-series.is-active-series,.report-chart-card.interactive-metric-trends.is-series-hovering .metric-trend-series.is-active-series{filter:drop-shadow(0 6px 10px rgba(15,76,117,.16))}.report-chart-card.wide-metric-trends.is-series-hovering .metric-trend-series.is-active-series .metric-trend-value-label,.report-chart-card.interactive-metric-trends.is-series-hovering .metric-trend-series.is-active-series .metric-trend-value-label{opacity:1}.report-chart-card.wide-metric-trends .report-chart-legend-item.is-active-series,.report-chart-card.interactive-metric-trends .report-chart-legend-item.is-active-series{color:#0f172a;font-weight:800}.report-chart-card.wide-account-efficiency .report-chart-scroll,.report-chart-card.interactive-account-efficiency .report-chart-scroll{min-height:0}.report-chart-card.wide-account-efficiency .account-efficiency-scroll.fit-to-container{overflow-x:hidden}.report-chart-card.wide-account-efficiency .report-chart-legend,.report-chart-card.interactive-account-efficiency .report-chart-legend{justify-content:center}.report-chart-card.wide-account-efficiency .report-chart-legend-item,.report-chart-card.interactive-account-efficiency .report-chart-legend-item{cursor:default}.report-svg-chart.account-efficiency-chart{width:auto;max-width:none}.report-svg-chart.account-efficiency-chart.fit-to-container{width:100%;min-width:0}.report-svg-chart.account-efficiency-chart .metric-bar-item{transition:opacity .14s ease,filter .14s ease}.report-svg-chart.account-efficiency-chart rect{cursor:crosshair}.report-svg-chart.account-efficiency-chart .metric-value-label{fill:#164e63;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:8px;font-weight:700;opacity:0;paint-order:stroke;pointer-events:none;stroke:#fff;stroke-width:3px;text-anchor:middle;transition:opacity .14s ease}.report-svg-chart.account-efficiency-chart .grid text,.report-svg-chart.account-efficiency-chart .x-label{fill:#8aa0ad;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:9px;font-weight:300;paint-order:normal;stroke:none}.report-chart-card.wide-account-efficiency.is-series-hovering [data-chart-series-key],.report-chart-card.interactive-account-efficiency.is-series-hovering [data-chart-series-key]{opacity:.22}.report-chart-card.wide-account-efficiency.is-series-hovering [data-chart-series-key].is-active-series,.report-chart-card.interactive-account-efficiency.is-series-hovering [data-chart-series-key].is-active-series{opacity:1}.report-chart-card.wide-account-efficiency.is-series-hovering .metric-bar-item.is-active-series,.report-chart-card.interactive-account-efficiency.is-series-hovering .metric-bar-item.is-active-series{filter:drop-shadow(0 6px 10px rgba(15,76,117,.18))}.report-chart-card.wide-account-efficiency.is-series-hovering .metric-bar-item.is-active-series .metric-value-label,.report-chart-card.interactive-account-efficiency.is-series-hovering .metric-bar-item.is-active-series .metric-value-label{opacity:1}.report-chart-card.wide-account-efficiency .report-chart-legend-item.is-active-series,.report-chart-card.interactive-account-efficiency .report-chart-legend-item.is-active-series{color:#0f172a;font-weight:800}.report-chart-card.wide-account-play-mix .report-chart-scroll{min-height:0}.report-chart-card.wide-account-play-mix .report-chart-legend{justify-content:center}.report-chart-card.wide-account-play-mix .report-chart-legend-item{cursor:default}.report-svg-chart.account-play-mix-chart .metric-bar-item{transition:opacity .14s ease,filter .14s ease}.report-svg-chart.account-play-mix-chart rect{cursor:crosshair}.report-svg-chart.account-play-mix-chart .metric-value-label{fill:#164e63;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:8px;font-weight:700;opacity:0;paint-order:stroke;pointer-events:none;stroke:#fff;stroke-width:3px;text-anchor:middle;transition:opacity .14s ease}.report-svg-chart.account-play-mix-chart .grid text,.report-svg-chart.account-play-mix-chart .x-label{fill:#8aa0ad;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:9px;font-weight:300;paint-order:normal;stroke:none}.report-chart-card.wide-account-play-mix.is-series-hovering [data-chart-series-key]{opacity:.22}.report-chart-card.wide-account-play-mix.is-series-hovering [data-chart-series-key].is-active-series{opacity:1}.report-chart-card.wide-account-play-mix.is-series-hovering .metric-bar-item.is-active-series{filter:drop-shadow(0 6px 10px rgba(15,76,117,.18))}.report-chart-card.wide-account-play-mix.is-series-hovering .metric-bar-item.is-active-series .metric-value-label{opacity:1}.report-chart-card.wide-account-play-mix .report-chart-legend-item.is-active-series{color:#0f172a;font-weight:800}.report-chart-card.compact-account-bars .report-chart-scroll{max-width:680px;margin-left:auto;margin-right:auto}.report-svg-chart.compact-account-bar-chart{width:auto;max-width:none}.report-svg-chart.compact-account-bar-chart .grid text,.report-svg-chart.compact-account-bar-chart .x-label{fill:#8aa0ad;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:8px;font-weight:300;paint-order:normal;stroke:none}.report-chart-card.timeline_line .report-svg-chart polyline{stroke-width:1.65}.report-svg-chart.retention-alignment-chart{min-width:980px}.report-chart-card.timeline_line .report-svg-chart.retention-alignment-chart polyline{stroke-width:2.4}.report-chart-card.timeline_line .report-svg-chart circle{stroke-width:1.4}.report-chart-card.timeline_line .report-svg-chart.retention-alignment-chart circle{stroke-width:1.8}.report-svg-chart.retention-alignment-chart .timeline-hover-band{fill:transparent;cursor:crosshair;pointer-events:all;stroke:transparent}.report-svg-chart.retention-alignment-chart .timeline-hover-band:hover{fill:#0891b20b}.report-svg-chart.retention-alignment-chart .metric-trend-value-label{fill:#164e63;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:9px;font-weight:750;paint-order:stroke;pointer-events:none;stroke:#fff;stroke-width:3px}.report-svg-chart.retention-alignment-chart .data-hit-point{cursor:crosshair}.report-svg-chart.retention-alignment-chart .timeline-chapter-marker line{stroke:#f59e0b;stroke-dasharray:4 4;stroke-width:1.1;opacity:.72}.report-svg-chart.retention-alignment-chart .timeline-chapter-marker rect{fill:#fff7ed;stroke:#fed7aa;stroke-width:1}.report-svg-chart.retention-alignment-chart .timeline-chapter-marker circle{fill:#fff7ed;stroke:#f59e0b;stroke-width:1.5}.report-svg-chart.retention-alignment-chart .timeline-chapter-marker text{fill:#9a5b05;font-size:9px;font-weight:500;paint-order:normal;stroke:none}.report-svg-chart.retention-alignment-chart .timeline-chapter-marker,.report-svg-chart.retention-alignment-chart .timeline-content-marker{cursor:default}.report-svg-chart.retention-alignment-chart .timeline-content-marker rect{fill:#eaf7fa;stroke:#b9e7ee;stroke-width:1}.report-svg-chart.retention-alignment-chart .timeline-content-marker text{fill:#315f6c;font-size:9px;font-weight:500;paint-order:normal;stroke:none;pointer-events:none}.report-svg-chart.retention-alignment-chart .timeline-lane-title{fill:#8aa0ad;font-size:9px;font-weight:700;paint-order:normal;stroke:none;text-anchor:start}.report-chart-card.timeline_line .report-svg-chart .grid text,.report-chart-card.timeline_line .report-svg-chart .x-label{font-size:9px;font-weight:400;paint-order:normal;stroke:none}.report-chart-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.report-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:#315f6c;font-size:12px}.report-chart-card.compact-account-bars .report-chart-legend{gap:5px 9px;justify-content:center;margin-top:8px}.report-chart-card.compact-account-bars .report-chart-legend span{gap:4px;color:#526d7a;font-size:11px;font-weight:300}.report-chart-legend i{width:9px;height:9px;border-radius:50%;background:var(--series-color)}.report-chart-card.compact-account-bars .report-chart-legend i{width:8px;height:8px}.chart-tooltip{position:fixed;z-index:120;max-width:min(320px,calc(100vw - 24px));padding:8px 10px;border:1px solid #cdeff5;border-radius:8px;background:#fffffffa;box-shadow:0 12px 28px #08334429;color:#164e63;font-size:12px;font-weight:400;line-height:1.55;pointer-events:none;white-space:pre-line;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.chart-tooltip.visible{opacity:1;transform:translateY(0)}.donut-chart-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center}.donut-chart-layout.compact-donut{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px}.donut-chart{position:relative;width:160px;height:160px;display:grid;place-items:center}.donut-chart svg{width:160px;height:160px}.donut-chart .donut-bg{fill:#e6f4f7;stroke:none}.donut-chart .donut-hole{fill:#fff;stroke:none}.donut-chart path{stroke:#fff;stroke-width:.5;cursor:default;transition:opacity .12s ease}.donut-chart path:hover,.donut-chart path:focus{opacity:.82;outline:none}.donut-compact-legend{width:min(100%,190px);display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;color:#315f6c;font-size:11px;line-height:1.25}.donut-compact-legend span{display:inline-flex;align-items:center;gap:4px;max-width:88px;min-width:0;white-space:nowrap}.donut-compact-legend i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 1px #0f172a14}.donut-compact-legend strong{color:#0f3b49;font-weight:800}.donut-chart>div{position:absolute;inset:42px;display:grid;place-items:center;align-content:center;gap:2px;text-align:center}.donut-chart strong{color:var(--heading);font-size:18px}.donut-chart span{max-width:88px;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.small-multiple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.small-multiple-grid.dense{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-series-card{min-width:0;border:1px solid #edf6f8;border-radius:10px;padding:9px;background:#fbfeff}.mini-series-title{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.mini-series-title span{color:#315f6c;font-size:12px;font-weight:800}.mini-series-title strong{color:var(--heading);font-size:12px}.report-svg-chart.mini-chart{min-width:0;width:100%}.report-svg-chart.mini-chart rect{fill:var(--series-color)}.rank-bar-list{display:grid;gap:9px}.rank-bar-row{min-width:0;display:grid;grid-template-columns:28px minmax(260px,.48fr) minmax(260px,1fr) 86px;align-items:center;gap:10px;color:#315f6c;font-size:12px}.rank-bar-row.current{border:1px solid #a5e3ee;border-radius:8px;padding:6px 8px;background:#ecfeff}.rank-index{width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;background:#e6f4f7;color:var(--heading);font-size:11px;font-weight:800}.rank-label{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--heading);font-weight:650}.rank-label em{display:block;margin-top:2px;overflow:hidden;color:#64748b;font-size:10px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rank-track{height:12px;overflow:hidden;border-radius:999px;background:#e6f4f7}.rank-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0891b2,#22c55e)}.rank-bar-row strong{text-align:right;color:var(--heading);font-size:12px}.chart-footnote{margin:10px 0 0;color:#64748b;font-size:11px;line-height:1.5}.report-share-list{display:grid;gap:10px}.report-share-list.compact{gap:8px}.share-row{display:grid;gap:5px}.share-row-top{display:flex;justify-content:space-between;gap:10px;color:#315f6c;font-size:12px}.share-row-top span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-row-top strong{color:var(--heading);font-size:12px}.share-track{height:8px;overflow:hidden;border-radius:999px;background:#e6f4f7}.share-track div{height:100%;border-radius:inherit;background:var(--series-color)}.portrait-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portrait-chart-group{min-width:0;border:1px solid #edf6f8;border-radius:10px;padding:10px;background:#fbfeff}.portrait-chart-group>strong{display:block;margin-bottom:8px;color:var(--heading);font-size:12px}.word-cloud-panel{position:relative;width:min(100%,280px);aspect-ratio:1;margin:0 auto;overflow:hidden;border:1px solid #edf6f8;border-radius:50%;padding:0;background:#fbfeff}.word-cloud-token{position:absolute;display:block;max-width:100%;color:var(--word-color);font-size:var(--word-size);font-weight:var(--word-weight);letter-spacing:0;line-height:1.02;text-align:center;text-rendering:geometricPrecision;text-shadow:0 1px 0 rgba(255,255,255,.72);white-space:nowrap;cursor:default;transform:translate(-50%,-50%);transition:transform .12s ease,background .12s ease}.word-cloud-token:hover,.word-cloud-token:focus{border-radius:999px;background:#0891b214;outline:none;transform:translate(-50%,-50%) scale(1.05)}.markdown-body{min-width:0;max-width:100%;color:#164e63;line-height:1.7;font-size:14px;overflow-wrap:anywhere;word-break:break-word}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:18px 0 8px;color:var(--heading);line-height:1.35}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child{margin-top:0}.markdown-body h1{font-size:24px}.markdown-body h2{font-size:18px}.markdown-body h3{font-size:16px}.markdown-body p{margin:8px 0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.markdown-body a{color:#0f766e;font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.markdown-body a:hover{color:#115e59}.markdown-callout{margin:10px 0;border:1px solid #dff4f7;border-left-width:4px;border-radius:8px;padding:9px 11px;background:#fbfeff}.markdown-callout-heading{display:flex;align-items:flex-start;gap:8px}.markdown-callout-heading span{flex:0 0 auto;margin-top:2px;color:var(--heading);font-size:11px;font-weight:900;line-height:1.4}.markdown-callout-title{color:var(--heading);font-weight:800;line-height:1.6}.markdown-callout-content{margin-top:6px}.markdown-callout-content>:first-child{margin-top:0}.markdown-callout-content>:last-child{margin-bottom:0}.markdown-callout-content ul,.markdown-callout-content ol{margin-bottom:0}.markdown-callout-content p{margin:0}.markdown-callout.positive{border-color:#bbf7d0;border-left-color:#16a34a;background:#f0fdf4}.markdown-callout.negative{border-color:#fed7aa;border-left-color:#f59e0b;background:#fffbeb}.markdown-callout.conclusion{border-color:#bfdbfe;border-left-color:#2563eb;background:#eff6ff}.markdown-callout.neutral{border-color:#d9e2ec;border-left-color:#64748b;background:#f8fafc}.markdown-body ul,.markdown-body ol{margin:8px 0 10px;padding-left:24px}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ul,.markdown-body ol ol{margin:4px 0;padding-left:22px}.markdown-body li{margin:5px 0;padding-left:2px}.markdown-body li.markdown-signal{margin:8px 0;border-radius:7px;padding:7px 9px;list-style-position:inside}.markdown-body li.markdown-signal strong{margin-right:6px;font-size:11px}.markdown-body li.markdown-signal.positive{background:#f0fdf4;color:#166534}.markdown-body li.markdown-signal.negative{background:#fffbeb;color:#92400e}.markdown-body li.markdown-signal.conclusion{background:#eff6ff;color:#1d4ed8}.markdown-body li.markdown-signal.neutral{background:#f8fafc;color:#334155}.markdown-body li::marker{color:var(--primary-strong);font-weight:800}.markdown-body blockquote{min-width:0;max-width:100%;margin:12px 0;border-left:4px solid var(--border-strong);border-radius:0 8px 8px 0;padding:8px 12px;background:#f0fdfa;color:#315f6c;overflow-wrap:anywhere;word-break:break-word}.markdown-body hr{height:1px;border:0;margin:18px 0;background:#dff4f7}.markdown-body code{border-radius:5px;padding:2px 5px;background:#ecfeff;color:var(--primary-strong)}.markdown-body pre{max-width:100%;border:1px solid #dff4f7;border-radius:8px;padding:10px;background:#f8fdfe;overflow:auto}.markdown-table-wrap{min-width:0;max-width:100%;width:100%;margin:12px 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.markdown-body table{width:100%;min-width:680px;border-collapse:collapse;border:1px solid #dff4f7;border-radius:8px;overflow:hidden;font-size:13px}.markdown-body th,.markdown-body td{border:1px solid #e6f4f7;padding:8px 9px;text-align:left;vertical-align:top}.markdown-body th{background:#ecfeff;color:var(--heading);font-weight:800;white-space:nowrap}.markdown-body td{color:#315f6c;background:#fff}.markdown-body tr:nth-child(2n) td{background:#fbfeff}.app-shell{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;padding-left:var(--sidebar-width);overflow-x:clip;overflow-y:visible}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--sidebar-width);height:100dvh;padding:12px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain}.sidebar-header{position:relative;width:100%}.sidebar-collapse-button{position:absolute;top:13px;right:10px;width:30px;height:30px;border:1px solid var(--border);border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--primary-strong);box-shadow:var(--shadow-small)}.sidebar-collapse-button svg{transition:transform .18s ease}.brand,.sidebar-user,.panel,.metric-card,.agent-main-panel,.agent-side-panel,.mini-panel,.agent-hero{border:1px solid rgba(205,239,245,.9);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{border-radius:var(--radius);min-height:62px;padding:10px 42px 10px 10px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;box-shadow:var(--shadow-small)}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;overflow:hidden;background:#fff}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.auth-header .brand-mark{width:48px;height:48px;flex:0 0 48px}.brand>div:last-child{min-width:0}.brand strong,.brand span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong{color:var(--heading);font-weight:800;font-size:13px;line-height:1.2;overflow:visible;text-overflow:clip;white-space:normal}.brand span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.25}.nav-list{display:grid;gap:5px}.nav-item{width:100%;border:1px solid transparent;border-radius:10px;min-height:36px;padding:0 10px;display:flex;gap:8px;align-items:center;color:#286071;background:transparent;text-align:left;font-weight:700;font-size:12px;transition:background .18s ease,color .18s ease,border-color .18s ease}.nav-item-icon{display:inline-grid;place-items:center;flex:0 0 auto}.nav-item-label{min-width:0}.nav-item:hover,.nav-item.active{border-color:var(--border-strong);background:#fff;color:var(--primary-strong)}.nav-item.featured{background:#fff;border-color:var(--border-strong)}.nav-group{display:grid;gap:4px}.nav-group-toggle{position:relative}.nav-group-chevron{width:14px;height:14px;margin-left:auto;transition:transform .18s ease}.nav-group.open .nav-group-chevron{transform:rotate(90deg)}.nav-group-children{display:grid;gap:3px;padding-left:14px}.nav-subitem{min-height:32px;font-size:11px}.sidebar-tutorial,.sidebar-notification{position:relative;border:1px solid var(--border);border-radius:10px;min-height:36px;padding:0 10px;display:flex;gap:8px;align-items:center;background:#fff;color:var(--primary-strong);font-weight:800;font-size:12px;box-shadow:var(--shadow-small)}.sidebar-tutorial,.sidebar-notification{margin-top:auto}.sidebar-tutorial+.sidebar-notification{margin-top:0}.sidebar-tutorial:hover,.sidebar-tutorial.active{border-color:var(--border-strong);background:#ecfeff}.sidebar-notification.unread:after{content:"";position:absolute;top:7px;right:8px;width:8px;height:8px;border:2px solid #ffffff;border-radius:50%;background:var(--danger)}.sidebar-user{border-radius:var(--radius);padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 9px;align-items:center;min-width:0}.sidebar-user strong,.sidebar-user span{display:block}.sidebar-user strong{color:var(--heading);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user span{color:var(--muted);font-size:11px}.user-avatar{border:1px solid var(--border-strong);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#ecfeff;color:var(--primary-strong);font-weight:900;font-size:14px;padding:0;cursor:pointer}.logout-button{grid-column:1 / -1;width:100%}.service-status{min-height:36px;border:1px solid var(--border);border-radius:10px;padding:0 10px;display:flex;gap:8px;align-items:center;background:#fff;color:var(--heading);box-shadow:var(--shadow-small)}.service-status strong,.service-status span{display:block}.service-status strong{color:var(--heading);font-size:12px}.service-status span{color:var(--muted);font-size:11px}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--warning)}.status-dot.ok{background:var(--success)}.main{min-width:0;max-width:100%;padding:16px 18px 24px;display:grid;gap:12px;align-content:start}.ai-creation-view .main{height:100dvh;min-height:0;padding:8px;display:grid;grid-template-rows:minmax(0,1fr);background:#f3f4f6;overflow:hidden}.ai-agent-view .main{min-height:100dvh;padding:0;display:grid;grid-template-rows:minmax(0,1fr);background:#f7f9fa;overflow:hidden}.app-shell.agent-shell{padding-left:0}body.ai-creation-view{background:#f3f4f6}@media(min-width:761px){.app-shell{min-height:calc(100dvh / var(--ui-density))}.sidebar,.ai-creation-view .main{height:calc(100dvh / var(--ui-density));padding-bottom:0}}body.ai-creation-view .ambient{display:none}.ai-agent-workspace{--agent-header-height: 56px;position:relative;height:calc(100dvh / var(--ui-density));min-height:0;display:grid;grid-template-columns:268px minmax(0,1fr) minmax(280px,min(var(--agent-right-width, 320px),calc(100vw - 648px)));grid-template-rows:minmax(0,1fr);overflow:hidden;background:#fff;color:#252524}.ai-agent-thread-rail,.ai-agent-run-panel{position:relative;isolation:isolate;height:100%;min-width:0;min-height:0;padding:18px 16px;background:#fff;overflow-y:auto}.ai-agent-thread-rail{padding:0 12px 16px;border-right:1px solid #ececea;background:#fbfbfa;display:flex;flex-direction:column}.ai-agent-panel-resizer{position:absolute;z-index:2;top:0;bottom:0;left:0;width:12px;cursor:col-resize;touch-action:none;outline:none}.ai-agent-panel-resizer:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:transparent;transition:background .15s ease}.ai-agent-panel-resizer:hover:after,.ai-agent-panel-resizer:focus-visible:after{background:#2878d4}.ai-agent-run-panel{padding:0 16px 18px;border-left:1px solid #eeeeec;background:#fff;display:flex;flex-direction:column}.ai-agent-rail-actions,.ai-agent-run-panel>header>div,.ai-agent-header-actions{display:flex;align-items:center;gap:8px}.ai-agent-mobile-only,.ai-agent-thread-toggle,.ai-agent-run-toggle,.ai-agent-drawer-backdrop{display:none}.ai-agent-panel-collapse{display:grid}.ai-agent-workspace.panel-collapsed{grid-template-columns:268px minmax(0,1fr) 0}.ai-agent-workspace.panel-collapsed .ai-agent-run-panel{display:none}.ai-agent-workspace.panel-collapsed .ai-agent-run-toggle{display:grid}.ai-agent-workspace.threads-collapsed{grid-template-columns:0 minmax(0,1fr) minmax(280px,min(var(--agent-right-width, 320px),calc(100vw - 648px)))}.ai-agent-workspace.threads-collapsed.panel-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.ai-agent-workspace.threads-collapsed .ai-agent-thread-rail{display:none}.ai-agent-workspace.threads-collapsed .ai-agent-thread-toggle{display:grid}.ai-agent-thread-collapse{display:grid;flex:none}.ai-agent-workspace.threads-collapsed .ai-agent-main{grid-column:2}@media(min-width:1181px){.ai-agent-workspace.threads-collapsed .ai-agent-run-panel{grid-column:3}}.ai-agent-thread-rail>header,.ai-agent-run-panel>header,.ai-agent-header,.ai-agent-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-agent-thread-rail>header strong,.ai-agent-run-panel>header strong{font-size:14px}.ai-agent-rail-topbar{min-height:56px;margin:0 -12px 2px;padding:0 14px;display:flex;align-items:center;border-bottom:0}.ai-agent-run-panel>header>div:first-child{display:grid;gap:2px}.ai-agent-run-panel>header>div:first-child span{color:#969692;font-size:11px}.ai-agent-rail-title{display:grid;gap:2px}.ai-agent-rail-title span{color:#969692;font-size:11px}.ai-agent-thread-rail>header,.ai-agent-run-panel>header{height:var(--agent-header-height);min-height:var(--agent-header-height);flex:none;margin:0 -12px 12px;padding:0 20px;border-bottom:1px solid #ececea}.ai-agent-run-panel>header{margin-inline:-16px;padding-inline:16px}.ai-agent-rail-title{min-width:0}.ai-agent-rail-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-rail-section-title{margin:20px 8px 7px;display:flex;align-items:center;justify-content:space-between;color:#92928e;font-size:11px}.ai-agent-rail-section-title small{font-size:10px}.ai-agent-new-task,.ai-agent-back-button,.ai-agent-header-command{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dededb;border-radius:8px;color:#3b3b39;background:#fff;font-size:12px}.ai-agent-new-task{width:100%;min-height:36px;margin-top:7px;padding:0 10px;justify-content:flex-start;border-color:transparent;background:#eaeae8;font-weight:600}.ai-agent-new-task svg,.ai-agent-back-button svg{width:16px;height:16px}.ai-agent-new-task:hover,.ai-agent-back-button:hover,.ai-agent-header-command:hover{border-color:#d4d4d1;background:#eeeeec}.ai-agent-back-button{padding-left:4px;border-color:transparent;background:transparent}.ai-agent-header-command.danger{color:#a33d35}.ai-agent-header-command:disabled{cursor:not-allowed;opacity:.5}.ai-agent-icon-button,.ai-agent-run-button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #dededb;border-radius:9px;color:#565653;background:#fff}.ai-agent-icon-button svg,.ai-agent-run-button svg{width:17px;height:17px}.ai-agent-icon-button:disabled,.ai-agent-run-button:disabled{cursor:not-allowed;color:#9aa8ad;background:#f1f4f5}.ai-agent-icon-button.ai-agent-mobile-only,.ai-agent-icon-button.ai-agent-thread-toggle{display:none}.ai-agent-empty-list{margin-top:28px;color:#969692;font-size:12px;text-align:center}.ai-agent-empty-list.compact{margin-top:18px}.ai-agent-thread-list{margin-top:8px;display:grid;gap:4px;min-height:0;overflow-y:auto}.ai-agent-thread-tabs{margin-top:0;padding:2px;display:grid;grid-template-columns:1fr 1fr;border:0;border-radius:7px;background:#ededeb}.ai-agent-thread-tabs button{min-height:28px;border:0;border-radius:6px;color:#858581;background:transparent;font-size:11px}.ai-agent-thread-tabs button.active{color:#353533;background:#fff;box-shadow:0 1px 3px #00000014}.ai-agent-thread-item{position:relative;min-width:0;border:1px solid transparent;border-radius:6px}.ai-agent-thread-item:hover,.ai-agent-thread-item.active{border-color:transparent;background:#f0f0ee}.ai-agent-thread-select{width:100%;min-width:0;padding:10px 36px 10px 10px;display:grid;gap:7px;border:1px solid transparent;border-radius:6px;color:#41413f;background:transparent;text-align:left}.ai-agent-thread-archive{position:absolute;top:50%;right:6px;width:26px;height:26px;padding:5px;border:0;border-radius:4px;color:#688089;background:transparent;transform:translateY(-50%);opacity:0}.ai-agent-thread-item:hover .ai-agent-thread-archive,.ai-agent-thread-item.active .ai-agent-thread-archive,.ai-agent-thread-archive:focus-visible{opacity:1}.ai-agent-thread-archive:hover{color:#174f60;background:#fff}.ai-agent-thread-archive:disabled{cursor:not-allowed;opacity:.35}.ai-agent-thread-archive svg{width:16px;height:16px}.ai-agent-thread-list strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-agent-thread-list span{display:flex;align-items:center;gap:6px;color:#989894;font-size:10px}.ai-agent-thread-list i{width:6px;height:6px;border-radius:50%;background:#a8b2b6}.ai-agent-thread-list i.status-running,.ai-agent-thread-list i.status-queued{background:#16728a}.ai-agent-thread-list i.status-completed{background:#18865b}.ai-agent-thread-list i.status-failed{background:#c8473d}.ai-agent-main{height:100%;min-width:0;min-height:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;background:#fff}.ai-agent-header{position:relative;height:var(--agent-header-height);min-height:var(--agent-header-height);padding:0 18px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);border-bottom:1px solid #ececea;background:#fff}.ai-agent-header-start{display:flex;align-items:center;gap:8px;justify-self:start}.ai-agent-header-start .ai-agent-icon-button.ai-agent-thread-toggle{display:grid}.ai-agent-header-start .ai-agent-icon-button{flex:none}.ai-agent-header-start .ai-agent-platform-return{width:auto;padding:0 10px;font-size:12px;white-space:nowrap}.ai-agent-heading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 240px);min-width:0;text-align:center}.ai-agent-title-row{position:relative;display:inline-block;max-width:100%;vertical-align:middle}.ai-agent-title-row h1{min-width:0}.ai-agent-header-actions .ai-agent-introduction-trigger{width:22px;height:22px;flex:0 0 22px;border:0;background:transparent;color:#8b938e}.ai-agent-header-actions .ai-agent-introduction-trigger svg{width:14px;height:14px}.ai-agent-header-actions{grid-column:3;min-width:0;justify-self:end}.ai-agent-heading span{display:block;max-width:320px;margin-top:3px;overflow:hidden;color:#989894;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ai-agent-header h1{margin:0;font-size:13px;font-weight:600;letter-spacing:0}.ai-agent-runtime-badge{height:30px;width:16px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent}.ai-agent-runtime-badge i,.ai-agent-runtime-list i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#a8b2b6}.ai-agent-runtime-badge.ready i,.ai-agent-runtime-list i.ok{background:#18865b}.ai-agent-runtime-badge.error i{background:#c8473d}.ai-agent-stage{width:100%;padding:28px clamp(22px,3vw,44px) 40px;align-self:center;text-align:center;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.ai-agent-stage.has-run{width:min(1320px,100%);margin:0 auto;align-self:stretch;display:grid;align-content:start;gap:20px;text-align:left}.ai-agent-turn,.ai-agent-user-message,.ai-agent-assistant-message,.ai-agent-task-message,.ai-agent-result{min-width:0;max-width:100%}.ai-agent-turn{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ai-agent-turn+.ai-agent-turn{padding-top:26px}.ai-agent-user-message{width:fit-content;max-width:min(78%,900px);justify-self:end}.ai-agent-task-message{width:100%}.ai-agent-assistant-message,.ai-agent-reasoning,.ai-agent-running-state,.ai-agent-inline-interrupt,.ai-agent-inline-artifacts{width:min(96%,1180px);justify-self:start}.ai-agent-assistant-message>.ai-agent-result{width:100%}.ai-agent-run-history-more{justify-self:center}.ai-agent-stage-mark{width:48px;height:48px;margin:0 auto 20px;display:grid;place-items:center;border:0;border-radius:50%;color:#a8a8a4;background:transparent}.ai-agent-stage-mark svg{width:42px;height:42px}.ai-agent-stage h2{margin:0;font-size:27px;font-weight:500;letter-spacing:0}.ai-agent-stage p{margin:8px 0 0;color:#8c8c88;font-size:13px}.ai-agent-empty-state{width:min(960px,100%);margin:0 auto;transform:translateY(-4vh)}.ai-agent-composer{width:100%;max-width:100%;min-width:0;margin:0 auto;border:1px solid #dededb;border-radius:18px;background:#fff;box-shadow:0 8px 28px #00000014,0 1px 3px #0000000d;overflow:hidden}.ai-agent-composer.drag-active{border-color:#2878d4;box-shadow:0 0 0 3px #2878d424,0 8px 28px #00000014}.ai-agent-composer-drop-hint{padding:10px 18px 0;color:#2878d4;font-size:12px;font-weight:600}.ai-agent-composer-stack{position:relative;width:min(1320px,100%);max-width:100%;min-width:0;margin:0 auto}.ai-agent-composer-zone{position:relative;width:100%;max-width:100%;min-width:0;padding:16px clamp(22px,3vw,44px) 22px;display:grid;gap:8px;border-top:0;background:linear-gradient(to bottom,#fff0,#fff 28%)}.ai-agent-composer textarea{width:100%;min-height:66px;padding:17px 18px 8px;resize:none;border:0;outline:0;color:#30302e;background:transparent;font:inherit;line-height:1.55}.ai-agent-quick-skills{width:100%;max-width:100%;min-width:0;min-height:48px;padding:9px 16px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #eeeeec;overflow-x:auto;scrollbar-width:thin}.ai-agent-quick-skills-label{min-width:48px;flex:none;display:inline-flex;align-items:center;gap:5px;color:#70706c;font-size:10px;font-weight:600;white-space:nowrap}.ai-agent-quick-skills-label svg{width:14px;height:14px;fill:none;stroke:#54727a;stroke-width:1.7;stroke-linejoin:round}.ai-agent-quick-skills>button{max-width:180px;min-height:29px;padding:0 8px 0 9px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid #d8deda;border-radius:7px;color:#485653;background:#fafbf9;font-size:10px}.ai-agent-quick-skills>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-quick-skills>button:hover:not(:disabled){border-color:#aac1b8;background:#f2f7f4}.ai-agent-quick-skills>button.active{border-color:#7fae9b;color:#17684a;background:#edf7f2}.ai-agent-quick-skills>button:focus-visible{outline:2px solid #2878d4;outline-offset:1px}.ai-agent-composer-selection{padding:13px 18px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-agent-selected-skill{max-width:100%;min-height:25px;display:inline-flex;align-items:center;gap:5px;color:#2878d4;font-size:11px;font-weight:600;line-height:1.35}.ai-agent-selected-skill>svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ai-agent-selected-skill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-selected-skill>button{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:6px;color:#6c9bd0;background:transparent}.ai-agent-selected-skill>button:hover{color:#195fae;background:#eaf3fd}.ai-agent-selected-skill>button:focus-visible{outline:2px solid #2878d4;outline-offset:1px}.ai-agent-selected-skill>button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ai-agent-selected-agent,.ai-agent-selected-skill-chip,.ai-agent-message-selections .ai-agent-selected-skill{min-height:27px;padding:2px 4px 2px 8px;border:1px solid #c9def6;border-radius:8px;background:#f3f8fe}.ai-agent-message-selections{margin-bottom:6px;display:flex;justify-content:flex-start;gap:6px;flex-wrap:wrap}.ai-agent-message-selections .ai-agent-selected-skill{min-height:24px;padding-right:8px;font-size:10px}.ai-agent-composer footer{min-height:48px;padding:5px 9px 9px 16px;border-top:0}.ai-agent-composer-tools{min-width:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ai-agent-attachment-input{display:none}.ai-agent-attachment-button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:8px;color:#666662;background:transparent}.ai-agent-attachment-button:hover:not(:disabled){background:#f1f1ef}.ai-agent-attachment-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.ai-agent-composer-attachments{padding:12px 16px 0;display:flex;gap:7px;flex-wrap:wrap}.ai-agent-attachment-chip{min-width:0;max-width:min(280px,100%);height:42px;padding:0 6px 0 10px;display:flex;align-items:center;gap:8px;border:1px solid #e1e1de;border-radius:9px;color:#30302e;background:#fafaf9}.ai-agent-attachment-chip>svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:#686864;stroke-width:1.7}.ai-agent-attachment-chip>span{min-width:0;display:grid}.ai-agent-attachment-chip strong{overflow:hidden;color:#30302e;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-agent-attachment-chip small{color:#92928e;font-size:9px}.ai-agent-attachment-chip button,.ai-agent-queued-item>button{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:6px;color:#8a8a86;background:transparent}.ai-agent-attachment-chip button:hover,.ai-agent-queued-item>button:hover{color:#343432;background:#eeeeec}.ai-agent-attachment-chip button svg,.ai-agent-queued-item>button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.ai-agent-slash-menu,.ai-agent-message-queue{width:min(1320px,100%);margin:0 auto;border:1px solid #dededb;border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000012;overflow:hidden}.ai-agent-slash-menu{position:absolute;z-index:8;left:0;bottom:calc(100% - 8px);width:min(720px,100%);max-height:min(360px,45dvh);overflow-y:auto}.ai-agent-slash-menu>button:focus-visible{outline:2px solid #2878d4;outline-offset:-2px}.ai-agent-slash-menu>header{position:sticky;z-index:1;top:0;background:#fff}.ai-agent-slash-menu>header,.ai-agent-message-queue>header{min-height:34px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eeeeec;color:#686864;font-size:10px}.ai-agent-slash-menu>header span,.ai-agent-message-queue>header span{color:#999995}.ai-agent-slash-menu>button{width:100%;min-height:54px;padding:7px 12px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #f0f0ee;color:#30302e;background:#fff;text-align:left}.ai-agent-slash-menu>button:last-child{border-bottom:0}.ai-agent-slash-menu>button:hover,.ai-agent-slash-menu>button.active{background:#f5f7f7}.ai-agent-slash-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#356e7a;background:#eaf2f3;font-weight:700}.ai-agent-slash-menu>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.ai-agent-slash-menu strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-agent-slash-menu small{overflow:hidden;color:#81817d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-agent-slash-menu i{color:#969692;font-size:9px;font-style:normal}.ai-agent-message-queue{box-shadow:none}.ai-agent-queued-item{min-height:48px;padding:7px 8px 7px 12px;display:grid;grid-template-columns:22px minmax(0,1fr) 26px;align-items:center;gap:8px;border-bottom:1px solid #f0f0ee}.ai-agent-queued-item:last-child{border-bottom:0}.ai-agent-queue-index{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#65777c;background:#edf2f3;font-size:9px}.ai-agent-queued-item>div{min-width:0;display:grid;gap:2px}.ai-agent-queued-item strong{overflow:hidden;color:#30302e;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-agent-queued-item small{color:#8c8c88;font-size:9px}.ai-agent-queue-tag{margin-right:4px;padding:1px 5px;border:1px solid #c9def6;border-radius:5px;color:#2878d4;background:#f3f8fe;font-weight:600}.ai-agent-run-button{border-color:#777773;border-radius:50%;color:#fff;background:#777773}.ai-agent-run-button.stop{border-color:#5f5f5b;background:#5f5f5b}.ai-agent-run-button.stop svg{fill:currentColor;stroke:none}.ai-agent-task-message,.ai-agent-result{padding:15px 17px;border:0;border-radius:14px;background:transparent}.ai-agent-task-message{padding:16px 20px;border:0;border-radius:22px;background:#f3f3f3}.ai-agent-result header span{color:#92928e;font-size:10px}.ai-agent-task-message p{margin:0;color:#1f1f1e;font-size:13px;line-height:1.65;white-space:pre-wrap}.ai-agent-message-skill{margin-bottom:5px}.ai-agent-message-actions{min-height:28px;padding:5px 8px 0;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#969692;opacity:0;pointer-events:none;transition:opacity .14s ease}.ai-agent-user-message:hover .ai-agent-message-actions,.ai-agent-user-message:focus-within .ai-agent-message-actions,.ai-agent-assistant-message:hover .ai-agent-assistant-actions,.ai-agent-assistant-message:focus-within .ai-agent-assistant-actions{opacity:1;pointer-events:auto}.ai-agent-assistant-actions{justify-content:flex-start;padding-left:4px}.ai-agent-message-actions time{font-size:10px;line-height:1}.ai-agent-message-actions button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;color:#8d8d89;background:transparent}.ai-agent-message-actions button:hover{color:#343432;background:#eeeeec}.ai-agent-message-actions button.copied{color:#18865b}.ai-agent-message-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(hover:none){.ai-agent-message-actions{opacity:1;pointer-events:auto}}.ai-agent-message-attachments{margin-top:10px;display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.ai-agent-message-attachments>span{max-width:100%;min-height:28px;padding:4px 8px;display:flex;align-items:center;gap:6px;border:1px solid #dce6e6;border-radius:7px;color:#3f4c4f;background:#fff;font-size:9px;overflow-wrap:anywhere}.ai-agent-message-attachments svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7}.ai-agent-message-attachments small{color:#929b9d;font-size:8px}.ai-agent-result{padding-left:4px}.ai-agent-result.error{padding-left:14px;border-left:2px solid #c8473d;border-radius:0}.ai-agent-result header{display:flex;justify-content:space-between;gap:12px}.ai-agent-result header strong{color:#1f1f1e}.ai-agent-result>div{margin-top:12px;line-height:1.7;white-space:pre-wrap}.ai-agent-result>.ai-agent-result-markdown{white-space:normal}.ai-agent-result-markdown>:first-child{margin-top:0}.ai-agent-result-markdown>:last-child{margin-bottom:0}.ai-agent-result-markdown h1,.ai-agent-result-markdown h2,.ai-agent-result-markdown h3,.ai-agent-result-markdown h4{color:#1f1f1e}.ai-agent-result-markdown h2,.ai-agent-result-markdown h3,.ai-agent-result-markdown h4{margin:18px 0 8px;letter-spacing:0}.ai-agent-result-markdown h2{font-size:16px}.ai-agent-result-markdown h3{font-size:14px}.ai-agent-result-markdown h4{font-size:13px}.ai-agent-result-markdown p,.ai-agent-result-markdown ul,.ai-agent-result-markdown ol,.ai-agent-result-markdown blockquote{margin:8px 0}.ai-agent-result-markdown .markdown-table-wrap{max-width:100%;overflow-x:auto}.ai-agent-result-markdown table{width:100%;border-collapse:collapse;font-size:11px}.ai-agent-result-markdown th,.ai-agent-result-markdown td{padding:8px;border:1px solid #dce5e7;text-align:left;vertical-align:top}.ai-agent-result-markdown th{background:#fafaf9}.ai-agent-result-markdown{min-width:0;color:#1f1f1e;overflow-wrap:anywhere}.ai-agent-result-markdown p,.ai-agent-result-markdown li,.ai-agent-result-markdown td{color:#1f1f1e}.ai-agent-result-markdown pre{width:100%;max-width:100%;padding:14px;overflow-x:auto;border:1px solid #eeeeec;border-radius:10px;background:#fafaf9;box-sizing:border-box;white-space:pre}.ai-agent-result-markdown pre code{white-space:inherit;overflow-wrap:normal;word-break:normal}.ai-agent-result-markdown :not(pre)>code{overflow-wrap:anywhere;word-break:break-word}.ai-agent-result-markdown img{max-width:100%;height:auto}.ai-agent-reasoning{min-width:0;max-width:100%;border:1px solid #efefed;border-radius:10px;background:#fcfcfb;overflow:hidden}.ai-agent-reasoning>button{width:100%;min-height:40px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:0;color:#696965;background:transparent;font-size:11px;text-align:left}.ai-agent-reasoning>button span{display:flex;align-items:center;gap:8px}.ai-agent-reasoning>button i{width:7px;height:7px;border-radius:50%;background:#8fa0a6}.ai-agent-reasoning.streaming>button i{background:#176b7e;animation:ai-agent-pulse 1.2s ease-in-out infinite}.ai-agent-reasoning>button svg{width:15px;height:15px;transition:transform .18s ease}.ai-agent-reasoning>button[aria-expanded=true] svg{transform:rotate(180deg)}.ai-agent-reasoning-content{max-height:280px;padding:0 13px 13px;overflow:auto;color:#30302e;font-size:11px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.ai-agent-result.streaming{border-left-color:#27788c}.ai-agent-result.streaming .ai-agent-result-markdown:after{content:"";display:inline-block;width:6px;height:13px;margin-left:3px;vertical-align:-2px;background:#27788c;animation:ai-agent-pulse .9s ease-in-out infinite}@keyframes ai-agent-pulse{50%{opacity:.28}}.ai-agent-running-state{width:fit-content;display:flex;align-items:center;justify-content:flex-start;gap:9px;color:#60747b;font-size:12px}.ai-agent-running-state i{width:9px;height:9px;border:2px solid #b7c8cd;border-top-color:#176b7e;border-radius:50%;animation:spin .9s linear infinite}.ai-agent-error{width:min(1380px,100%);margin:0 auto;padding:8px 10px;border-radius:6px;color:#9b352f;background:#fff0ee;font-size:11px}.ai-agent-error button{float:right;border:0;color:inherit;background:transparent}.ai-agent-skill-picker,.ai-agent-agent-picker{position:relative}.ai-agent-agent-trigger{min-height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;color:#626e72;background:transparent;font-size:11px}.ai-agent-agent-trigger:hover:not(:disabled){background:#f1f1ef}.ai-agent-agent-trigger:focus-visible{outline:2px solid #2878d4;outline-offset:1px}.ai-agent-agent-trigger>svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}.ai-agent-agent-trigger-dot{width:7px;height:7px;border-radius:50%;background:#2878d4;box-shadow:0 0 0 3px #eaf3fd}.ai-agent-skill-trigger{min-height:30px;padding:0 8px;display:flex;align-items:center;gap:6px;border:0;border-radius:8px;color:#6f6f6b;background:transparent;font-size:11px}.ai-agent-skill-trigger svg{width:15px;height:15px}.ai-agent-skill-trigger:hover{background:#f1f1ef}.ai-agent-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:#12222861}.ai-agent-skill-modal{width:min(960px,100%);height:min(680px,calc(100dvh - 36px));display:flex;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 22px 60px #12222838;overflow:hidden}.ai-agent-agent-modal{width:min(520px,100%);max-height:min(620px,calc(100dvh - 36px));display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 22px 60px #12222838;overflow:hidden}.ai-agent-agent-modal>header{padding:18px 20px;display:flex;justify-content:space-between;border-bottom:1px solid #e5ecee}.ai-agent-agent-modal>header div{display:grid;gap:3px}.ai-agent-agent-modal>header span{color:#74868d;font-size:11px}.ai-agent-agent-scroll{padding:14px 16px 18px;display:grid;gap:8px;overflow-y:auto}.ai-agent-agent-option{width:100%;min-height:70px;padding:10px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e0e8ea;border-radius:10px;color:#30302e;background:#fff;text-align:left}.ai-agent-agent-option:hover:not(:disabled){border-color:#c5d9ee;background:#f8fbff}.ai-agent-agent-option.active{border-color:#2878d4;background:#f3f8fe;box-shadow:0 0 0 1px #2878d414}.ai-agent-agent-option:focus-visible{outline:2px solid #2878d4;outline-offset:2px}.ai-agent-agent-option:disabled{cursor:default;color:#8a8a86;background:#fafaf9}.ai-agent-agent-option-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#2878d4;background:#eaf3fd;font-size:13px;font-weight:700}.ai-agent-agent-option-copy{min-width:0;display:grid;gap:4px}.ai-agent-agent-option-copy strong{font-size:12px}.ai-agent-agent-option-copy small{color:#74868d;font-size:10px;line-height:1.5}.ai-agent-agent-option>i{width:10px;height:10px;border:1px solid #a8b8bd;border-radius:50%}.ai-agent-agent-option.active>i{border:3px solid #2878d4}.ai-agent-agent-unavailable{padding:3px 6px;border-radius:5px;color:#898985;background:#eeeeec;font-size:9px}.ai-agent-skill-header{min-height:66px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ea}.ai-agent-skill-header>div{display:grid;gap:3px}.ai-agent-skill-header strong{color:#252a2c;font-size:15px}.ai-agent-skill-header span{color:#78868a;font-size:11px}.ai-agent-close{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;color:#68777b;background:transparent;font-size:22px;line-height:1}.ai-agent-close:hover{background:#f0f2f2}.ai-agent-close:focus-visible,.ai-agent-skill-modal button:focus-visible,.ai-agent-skill-modal input:focus-visible,.ai-agent-skill-modal textarea:focus-visible{outline:2px solid #2878d4;outline-offset:1px}.ai-agent-skill-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(330px,.88fr)}.ai-agent-skill-layout.public-only{grid-template-columns:minmax(0,1fr)}.ai-agent-skill-library{min-width:0;min-height:0;padding:16px 18px 0;display:flex;flex-direction:column;border-right:1px solid #e5e9ea}.ai-agent-skill-search{position:relative}.ai-agent-skill-search svg{position:absolute;top:50%;left:11px;width:15px;height:15px;transform:translateY(-50%);fill:none;stroke:#7b8b90;stroke-width:1.8}.ai-agent-skill-search input{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid #d8e0e2;border-radius:7px;color:#303638;background:#fafbfb;font:inherit;font-size:11px}.ai-agent-skill-search input::placeholder{color:#9aa5a8}.ai-agent-skill-tabs{margin:12px 0 4px;display:flex;gap:2px;border-bottom:1px solid #e8ecec}.ai-agent-skill-tabs button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;color:#667579;background:transparent;font-size:11px}.ai-agent-skill-tabs button.active{border-bottom-color:#2878d4;color:#1f65b4;font-weight:600}.ai-agent-skill-tabs button span{min-width:17px;height:17px;padding:0 4px;display:inline-grid;place-items:center;border-radius:9px;color:#7d898c;background:#eef1f1;font-size:9px}.ai-agent-skill-tabs button.active span{color:#1f65b4;background:#e8f2fd}.ai-agent-skill-scroll{min-height:0;padding:8px 2px 18px 0;flex:1;overflow-y:auto;overscroll-behavior:contain}.ai-agent-skill-group{margin-top:15px}.ai-agent-skill-group>header{margin-bottom:7px;display:flex;align-items:end;justify-content:space-between}.ai-agent-skill-group>header>span{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.ai-agent-skill-group>header strong{color:#465256;font-size:10px}.ai-agent-skill-group>header small{overflow:hidden;color:#9aa4a7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-agent-skill-group>header b{color:#9aa4a7;font-size:9px;font-weight:500}.ai-agent-skill-row{margin-top:6px}.ai-agent-skill-option{width:100%;min-height:58px;padding:9px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:10px;border:1px solid #e0e6e7;border-radius:7px;color:#303638;background:#fff;text-align:left}.ai-agent-skill-option:hover:not(:disabled){border-color:#bed2e8;background:#f9fbfd}.ai-agent-skill-option.active{border-color:#2878d4;background:#f2f7fd;box-shadow:0 0 0 1px #2878d414}.ai-agent-skill-option:disabled{cursor:default;opacity:.62}.ai-agent-skill-kind{width:32px;height:32px;display:grid;place-items:center;border-radius:7px}.ai-agent-skill-kind svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.ai-agent-skill-kind.auto{color:#8a6417;background:#fff3d8}.ai-agent-skill-kind.official{color:#1f65b4;background:#eaf3fd}.ai-agent-skill-kind.shared{color:#247454;background:#e8f5ef}.ai-agent-skill-kind.personal{color:#7654a5;background:#f1ebf9}.ai-agent-skill-copy{min-width:0;display:grid;gap:4px}.ai-agent-skill-copy>span{min-width:0;display:flex;align-items:center;gap:7px}.ai-agent-skill-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-agent-skill-copy small{overflow:hidden;color:#7e8b8f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ai-agent-skill-copy .ai-agent-skill-meta{color:#98a3a6;font-size:8px}.ai-agent-skill-copy em{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:#65777c;background:#edf1f2;font-size:8px;font-style:normal;font-weight:500}.ai-agent-skill-copy em.draft{color:#95641e;background:#fff0d4}.ai-agent-skill-option>i{width:10px;height:10px;border:1px solid #a8b8bd;border-radius:50%}.ai-agent-skill-option.active>i{border:3px solid #2878d4}.ai-agent-skill-row-actions{margin-top:5px;display:flex;justify-content:flex-end;gap:5px}.ai-agent-skill-row-actions button{min-height:25px;padding:0 8px;border-radius:5px;background:#fff;font-size:9px}.ai-agent-skill-order-actions{margin-right:auto;display:inline-flex;gap:4px}.ai-agent-skill-order-actions button{width:27px;padding:0;display:grid;place-items:center;border:1px solid #c8d7dc;color:#416c79}.ai-agent-skill-order-actions button:hover:not(:disabled){border-color:#8fb1bc;background:#f1f7f8}.ai-agent-skill-order-actions button:disabled{color:#b5c0c3;background:#f6f7f7}.ai-agent-skill-order-actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ai-agent-skill-row-actions .ai-agent-skill-quick-toggle{width:27px;padding:0;display:grid;place-items:center;border:1px solid #cdd9d3;color:#668078}.ai-agent-skill-row-actions .ai-agent-skill-quick-toggle:hover:not(:disabled){border-color:#90b4a4;background:#f1f7f4}.ai-agent-skill-row-actions .ai-agent-skill-quick-toggle.active{border-color:#75a991;color:#17684a;background:#eaf5ef}.ai-agent-skill-quick-toggle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.ai-agent-skill-quick-toggle.active svg{fill:currentColor}.ai-agent-skill-edit{border:1px solid #bfd2e7;color:#2869ad}.ai-agent-skill-row-actions .ai-agent-publish{border:1px solid #d9bd87;color:#845a17;background:#fffaf0}.ai-agent-skill-row-actions .ai-agent-publish:hover:not(:disabled){border-color:#c79d4d;background:#fff5df}.ai-agent-skill-delete{border:1px solid #edc9c9;color:#b43d3d}.ai-agent-skill-delete:hover:not(:disabled){background:#fff2f2}.ai-agent-skill-delete-confirm{flex-shrink:0;margin-bottom:12px;padding:12px;border:1px solid #edc9c9;border-radius:7px;background:#fff7f7;font-size:12px}.ai-agent-skill-delete-confirm p{margin:8px 0;color:#7b5353;line-height:1.5}.ai-agent-skill-delete-confirm [role=alert]{color:#b43d3d}.ai-agent-skill-delete-confirm>div{display:flex;justify-content:flex-end;gap:8px}.ai-agent-skill-delete-confirm button{min-height:32px;padding:0 12px;border:1px solid #e0caca;border-radius:5px;background:#fff}.ai-agent-skill-delete-confirm button.danger{border-color:#b43d3d;color:#fff;background:#b43d3d}.ai-agent-skill-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:6px;color:#94a0a3;text-align:center}.ai-agent-skill-empty svg{width:24px;height:24px;fill:none;stroke:#aab4b6;stroke-width:1.5}.ai-agent-skill-empty strong{color:#657579;font-size:11px}.ai-agent-skill-empty span{font-size:9px}.ai-agent-skill-manager{min-width:0;min-height:0;padding:22px 24px;overflow-y:auto;background:#fafbfb}.ai-agent-skill-manager-title{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:11px}.ai-agent-skill-manager-title>span:last-child{display:grid;gap:4px}.ai-agent-skill-manager-title strong{color:#303638;font-size:12px}.ai-agent-skill-manager-title small{color:#7f8c90;font-size:9px;line-height:1.5}.ai-agent-skill-manager-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#7654a5;background:#f1ebf9}.ai-agent-skill-manager-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}.ai-agent-skill-stats{margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #e4e9e9}.ai-agent-skill-stats>span{padding:13px 8px;display:grid;gap:4px;text-align:center}.ai-agent-skill-stats>span+span{border-left:1px solid #e4e9e9}.ai-agent-skill-stats strong{color:#303638;font-size:17px}.ai-agent-skill-stats small{color:#829095;font-size:9px}.ai-agent-skill-actions{display:grid}.ai-agent-skill-actions>button{min-height:58px;padding:9px 4px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #e4e9e9;color:#3d4a4e;background:transparent;text-align:left}.ai-agent-skill-actions>button:hover:not(:disabled){color:#1f65b4;background:#f3f7fb}.ai-agent-skill-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.ai-agent-skill-actions span{min-width:0;display:grid;gap:4px}.ai-agent-skill-actions strong{font-size:11px}.ai-agent-skill-actions small{color:#859297;font-size:9px}.ai-agent-skill-actions b{color:#9ba6a9;font-size:18px;font-weight:400}.ai-agent-skill-manager-note{margin:20px 0 0;padding-left:10px;border-left:2px solid #cbd9dc;color:#78878b;font-size:9px;line-height:1.7}.ai-agent-skill-back{margin:-6px 0 18px;padding:4px 0;border:0;color:#3375bf;background:transparent;font-size:10px}.ai-agent-skill-form-heading{margin-bottom:18px;display:grid;gap:5px}.ai-agent-skill-form-heading strong{color:#303638;font-size:13px}.ai-agent-skill-form-heading span{color:#7d8a8e;font-size:9px;line-height:1.5}.ai-agent-secondary-button,.ai-agent-primary-button{min-height:34px;padding:0 12px;border:1px solid #bfd0d5;border-radius:6px;color:#245d6c;background:#fff}.ai-agent-primary-button{border-color:#164f5f;color:#fff;background:#164f5f}.ai-agent-skill-form{display:grid;gap:13px}.ai-agent-skill-form label{display:grid;gap:5px;color:#536970;font-size:11px}.ai-agent-skill-form input,.ai-agent-skill-form textarea,.ai-agent-interrupt textarea{padding:9px 10px;border:1px solid #ccdadd;border-radius:6px;font:inherit;resize:vertical}.ai-agent-skill-form input,.ai-agent-skill-form textarea{width:100%;color:#303638;background:#fff;font-size:10px}.ai-agent-skill-form textarea{min-height:150px;line-height:1.6}.ai-agent-skill-form .ai-agent-primary-button{justify-self:start}.ai-agent-skill-divider{height:1px;margin:5px 0;display:grid;place-items:center;background:#e1e7e8}.ai-agent-skill-divider span{padding:0 8px;color:#97a2a5;background:#fafbfb;font-size:9px}@media(max-width:820px){.ai-agent-modal-backdrop{padding:8px}.ai-agent-skill-modal{height:calc(100dvh - 16px)}.ai-agent-skill-header{min-height:58px;padding:11px 14px}.ai-agent-skill-layout{display:flex;flex-direction:column;overflow-y:auto}.ai-agent-skill-library{flex:0 0 auto;min-height:56dvh;padding:12px 12px 0;border-right:0;border-bottom:1px solid #e5e9ea;overflow:visible}.ai-agent-skill-scroll{flex:none;min-height:320px;overflow:visible}.ai-agent-skill-manager{flex:0 0 auto;min-height:360px;padding:20px 16px;overflow:visible}.ai-agent-skill-tabs{overflow-x:auto}.ai-agent-skill-tabs button{flex:0 0 auto}.ai-agent-skill-group>header small{display:none}}.ai-agent-connection{color:#91918d;font-size:10px}.ai-agent-connection.live{color:#18865b}.ai-agent-connection.offline{color:#af6b14}.ai-agent-run-summary{margin-top:18px;padding:13px;display:grid;grid-template-columns:1fr auto;gap:5px 8px;border:1px solid #eeeeec;border-radius:10px;background:#fafaf9;font-size:11px}.ai-agent-run-summary span{color:#777773}.ai-agent-run-summary small{grid-column:1 / -1;color:#969692}.ai-agent-run-summary .status-completed{color:#18865b}.ai-agent-run-summary .status-failed,.ai-agent-run-summary .status-cancelled{color:#c8473d}.ai-agent-run-actions{margin-top:10px;display:flex;gap:6px}.ai-agent-run-actions button,.ai-agent-interrupt button{min-height:30px;padding:0 10px;border:1px solid #bdcdd2;border-radius:6px;color:#315e6a;background:#fff;font-size:10px}.ai-agent-run-actions button.danger,.ai-agent-interrupt button.danger{color:#a33d35}.ai-agent-interrupt{margin-top:14px;padding:12px;display:grid;gap:10px;border:1px solid #e2d5ad;border-radius:6px;background:#fffaf0;font-size:11px}.ai-agent-interrupt div{display:flex;justify-content:flex-end;gap:6px}.ai-agent-interrupt button.primary{border-color:#164f5f;color:#fff;background:#164f5f}.ai-agent-event-list{margin:18px 0 0;padding:0;list-style:none}.ai-agent-event-list{min-height:80px;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.ai-agent-event-list li{position:relative;min-height:42px;padding:0 0 13px 20px}.ai-agent-event-list li:before{content:"";position:absolute;top:9px;bottom:-2px;left:4px;width:1px;background:#ddddda}.ai-agent-event-list li:last-child:before{display:none}.ai-agent-event-list li>i{position:absolute;top:5px;left:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#777773;box-shadow:0 0 0 1px #b5b5b1}.ai-agent-event-list li.failed>i{background:#c8473d;box-shadow:0 0 0 1px #dfa29d}.ai-agent-event-list div{display:grid;gap:3px}.ai-agent-event-list strong{overflow-wrap:anywhere;font-size:10px}.ai-agent-event-list span{color:#8a8a86;font-size:9px;overflow-wrap:anywhere}.ai-agent-artifacts{margin-top:16px}.ai-agent-artifacts h3{margin:0 0 8px;font-size:11px}.ai-agent-artifacts a,.ai-agent-artifacts>span{display:block;padding:8px 0;border-bottom:1px solid #edf1f2;color:#176b7e;font-size:10px;overflow-wrap:anywhere}.ai-agent-artifacts>span{color:#7c8b90}.ai-agent-inline-interrupt{margin-top:0}.ai-agent-inline-artifacts{display:block;margin-top:4px;border:1px solid #e4e4e1;border-radius:10px;background:#fbfbfa;overflow:hidden;color:#536970;font-size:11px}.ai-agent-artifact-summary{width:100%;min-height:52px;padding:8px 10px;display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:9px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.ai-agent-artifact-summary:hover{background:#f3f3f1}.ai-agent-artifact-summary>span:nth-child(2){min-width:0;display:grid;gap:3px}.ai-agent-artifact-summary strong{color:#30302e;font-size:11px}.ai-agent-artifact-summary small{color:#858580;font-size:9px}.ai-agent-artifact-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-inline-artifacts i,.ai-agent-artifact-delta i,.ai-agent-file-delta .added,.ai-agent-file-version-list i{color:#18865b;font-style:normal}.ai-agent-inline-artifacts b,.ai-agent-artifact-delta b,.ai-agent-file-delta .deleted,.ai-agent-file-version-list b{color:#c8473d;font-weight:500;font-style:normal}.ai-agent-artifact-summary-icon,.ai-agent-file-icon,.ai-agent-preview-file-icon{display:grid;place-items:center;color:#466970;background:#edf3f3}.ai-agent-artifact-summary-icon{width:32px;height:32px;border-radius:7px}.ai-agent-artifact-summary-icon svg,.ai-agent-artifact-chevron svg,.ai-agent-artifact-download-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ai-agent-artifact-chevron,.ai-agent-artifact-download-button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;color:#777773;background:transparent}.ai-agent-artifact-summary:hover .ai-agent-artifact-chevron,.ai-agent-artifact-download-button:hover{color:#30302e;background:#e8e8e5}.ai-agent-artifact-chevron svg{transition:transform .18s ease}.ai-agent-artifact-summary[aria-expanded=true] .ai-agent-artifact-chevron svg{transform:rotate(180deg)}.ai-agent-artifact-change-list{border-top:1px solid #e8e8e5;background:#fff}.ai-agent-artifact-change-list>div{min-height:48px;padding:4px 8px 4px 4px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:5px;border-bottom:1px solid #efefed}.ai-agent-artifact-change-list>div:last-child{border-bottom:0}.ai-agent-artifact-change-list>div.hosted{grid-template-columns:minmax(0,1fr) 28px 28px}.ai-agent-composer-quote{margin:9px 11px 0;padding:8px 10px;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-left:3px solid #2878d4;background:#f2f8fe}.ai-agent-composer-quote>span{min-width:0;display:grid;gap:3px}.ai-agent-composer-quote small,.ai-agent-run-quote small{color:#2878d4;font-size:10px}.ai-agent-composer-quote strong{overflow:hidden;color:#394b51;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-agent-composer-quote button{border:0;color:#537081;background:transparent;font-size:17px;cursor:pointer}.ai-agent-run-quote{max-width:100%;margin-bottom:6px;padding-left:8px;display:grid;gap:2px;border-left:2px solid #2878d4}.ai-agent-run-quote span{max-width:100%;overflow:hidden;color:#63737b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ai-agent-artifact-preview-button{min-width:0;min-height:40px;padding:4px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:7px;color:#30302e;background:transparent;text-align:left}.ai-agent-artifact-preview-button{width:100%;grid-template-columns:minmax(0,1fr)}.ai-agent-artifact-preview-button:hover{background:#f4f4f2}.ai-agent-artifact-path{min-width:0;display:grid;gap:3px}.ai-agent-artifact-path span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-artifact-path small{color:#92928e;font-size:9px}.ai-agent-artifact-path:hover span{color:#176b7e;text-decoration:underline}.ai-agent-artifact-delta{display:flex;gap:5px;font-size:9px}.ai-agent-workspace-tabs{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e8e8e5}.ai-agent-workspace-tabs button{min-height:34px;border:0;border-bottom:2px solid transparent;color:#858580;background:transparent;font-size:11px}.ai-agent-workspace-tabs button.active{border-bottom-color:#30302e;color:#30302e;font-weight:600}.ai-agent-workspace-toolbar{min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:4px;border-bottom:1px solid #efefed}.ai-agent-workspace-warning{margin:8px 0;padding:8px 10px;border-left:2px solid #bb7b26;color:#76521c;background:#fff9ef;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.ai-agent-workspace-toolbar button{min-width:30px;height:30px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;color:#666662;background:transparent;font-size:10px}.ai-agent-workspace-toolbar button:hover:not(:disabled){background:#f0f0ee}.ai-agent-workspace-toolbar button:disabled{opacity:.4}.ai-agent-workspace-toolbar svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ai-agent-workspace-empty{min-height:180px;padding:32px 14px;display:flex;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#999995;text-align:center}.ai-agent-workspace-empty svg{width:30px;height:30px;fill:none;stroke:#aaa;stroke-width:1.5}.ai-agent-workspace-empty strong{color:#666662;font-size:11px}.ai-agent-workspace-empty span{max-width:180px;font-size:9px;line-height:1.5}.ai-agent-workspace-files{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.ai-agent-workspace-group-title{margin:12px 0 3px;color:#64747a;font-size:10px;font-weight:600}.ai-agent-input-select{width:24px;height:24px;border:1px solid #c4d3d9;border-radius:5px;color:#376879;background:#fff;cursor:pointer}.ai-agent-input-select.active{border-color:#27677b;color:#fff;background:#27677b}.ai-agent-process-error{grid-column:1 / -1;color:#a33d35;overflow-wrap:anywhere}.ai-agent-workspace-selected-inputs{padding:5px 0;display:flex;flex-wrap:wrap;gap:5px}.ai-agent-workspace-selected-inputs>span{max-width:100%;padding:4px 5px 4px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid #bcd3dd;border-radius:5px;color:#275a72;background:#f2f8fa;font-size:10px}.ai-agent-workspace-selected-inputs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-workspace-selected-inputs button{border:0;color:inherit;background:transparent;cursor:pointer}.ai-agent-stop-button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #ddc4c1;border-radius:7px;color:#a33d35;background:#fff}.ai-agent-stop-button:hover:not(:disabled){background:#fff5f4}.ai-agent-stop-button svg{width:16px;height:16px;fill:currentColor;stroke:none}.ai-agent-workspace-files>article{border-bottom:1px solid #ececea}.ai-agent-file-tree{margin-top:5px}.ai-agent-tree-node{--tree-accent: #4e7c86;--tree-tint: #f1f7f7;min-width:0;border-bottom:1px solid #efefed;border-left:3px solid var(--tree-accent);background:#fff}.ai-agent-tree-node.level-1{--tree-accent: #4675ad;--tree-tint: #f1f5fb}.ai-agent-tree-node.level-2{--tree-accent: #7b649e;--tree-tint: #f7f3fa}.ai-agent-tree-node.level-3{--tree-accent: #968047;--tree-tint: #fbf8f0}.ai-agent-tree-node.level-4{--tree-accent: #548367;--tree-tint: #f2f8f3}.ai-agent-tree-node.directory{background:var(--tree-tint)}.ai-agent-tree-folder{width:100%;min-width:0;min-height:36px;padding:4px 7px;display:flex;align-items:center;gap:6px;border:0;color:var(--tree-accent);background:transparent;text-align:left}.ai-agent-tree-folder:hover{background:#ffffff8c}.ai-agent-tree-folder svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ai-agent-tree-chevron.collapsed{transform:rotate(-90deg)}.ai-agent-tree-folder>span{min-width:0;flex:1 1 auto;overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-agent-tree-folder>small{flex:0 0 auto;color:#858580;font-size:9px}.ai-agent-tree-node .ai-agent-file-main strong{color:#30302e}.ai-agent-tree-node .ai-agent-file-main:hover strong{color:var(--tree-accent)}.ai-agent-tree-node .ai-agent-file-icon{color:var(--tree-accent);background:var(--tree-tint)}.ai-agent-tree-node:focus-within{outline:1px solid var(--tree-accent);outline-offset:-1px}.ai-agent-workspace-file-row{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) 24px 28px;align-items:center;gap:3px}.ai-agent-workspace-file-row.input-row{grid-template-columns:minmax(0,1fr) 24px 28px 28px}.ai-agent-file-download.danger{color:#a34c45}.ai-agent-file-main{min-width:0;padding:7px 4px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;border:0;color:#30302e;background:transparent;text-align:left}.ai-agent-file-main:hover strong{color:#176b7e}.ai-agent-file-main>span:last-child{min-width:0;display:grid;gap:3px}.ai-agent-file-main strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-agent-file-main small{color:#969692;font-size:9px}.ai-agent-file-icon{width:28px;height:28px;border-radius:6px}.ai-agent-file-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.ai-agent-file-versions{width:24px;height:24px;padding:0;border:0;border-radius:5px;color:#777773;background:#f0f0ee;font-size:9px}.ai-agent-file-download{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;color:#777773;background:transparent}.ai-agent-file-download:hover{color:#30302e;background:#f0f0ee}.ai-agent-file-download svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ai-agent-file-delta{margin:-5px 0 7px 42px;display:flex;align-items:center;gap:6px;color:#969692;font-size:8px}.ai-agent-file-version-list{padding:3px 0 7px 42px}.ai-agent-file-version-list button{width:100%;min-height:30px;padding:3px 5px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px;border:0;border-radius:5px;color:#666662;background:transparent;font-size:9px;text-align:left}.ai-agent-file-version-list button:hover{background:#f4f4f2}.ai-agent-file-version-list strong{font-weight:500}.ai-agent-preview-backdrop{position:fixed;z-index:1200;inset:0;padding:28px;display:grid;place-items:center;background:#1919185c}.ai-agent-preview-dialog{width:min(940px,100%);height:min(760px,calc(100dvh - 56px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #dededb;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0000002e;overflow:hidden}.ai-agent-preview-dialog>header{min-height:58px;padding:8px 12px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8e8e5}.ai-agent-preview-dialog>header>div{min-width:0;display:flex;align-items:center;gap:9px}.ai-agent-preview-dialog>header>div:first-child>span:nth-child(2){min-width:0;display:grid;gap:3px}.ai-agent-preview-dialog>header strong{overflow:hidden;color:#252524;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-agent-preview-dialog>header small{color:#8a8a86;font-size:9px}.ai-agent-preview-file-icon{width:32px;height:32px;flex:0 0 auto;border-radius:7px}.ai-agent-preview-file-icon svg,.ai-agent-preview-download svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ai-agent-preview-download{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dededb;border-radius:7px;color:#41413f;background:#fff;font-size:10px}.ai-agent-preview-download:hover{background:#f5f5f3}.ai-agent-preview-close{width:32px;height:32px;border:0;border-radius:7px;color:#777773;background:transparent;font-size:20px;line-height:1}.ai-agent-preview-close:hover{color:#30302e;background:#f0f0ee}.ai-agent-preview-body{min-width:0;min-height:0;padding:28px 32px;overflow:auto;overscroll-behavior:contain;background:#fff}.ai-agent-preview-body pre{min-width:min-content;margin:0;color:#252524;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre;tab-size:2}.ai-agent-preview-markdown{max-width:760px;margin:0 auto;color:#252524;line-height:1.7;overflow-wrap:anywhere}.ai-agent-preview-markdown>:first-child{margin-top:0}.ai-agent-preview-html{width:100%;height:100%;min-height:520px;border:0;background:#fff}.ai-agent-preview-image{max-width:100%;max-height:100%;display:block;margin:auto;object-fit:contain}.ai-agent-preview-loading{min-height:100%;display:flex;align-items:center;justify-content:center;gap:9px;color:#777773;font-size:11px}.ai-agent-preview-loading i{width:16px;height:16px;border:2px solid #d4dcde;border-top-color:#176b7e;border-radius:50%;animation:spin .8s linear infinite}.ai-agent-preview-error{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#777773;text-align:center}.ai-agent-preview-error strong{color:#30302e;font-size:14px}.ai-agent-preview-error span{max-width:520px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.ai-agent-preview-error button{min-height:32px;padding:0 12px;border:1px solid #d8d8d5;border-radius:7px;color:#30302e;background:#fff}.ai-agent-preview-error button:hover{background:#f3f3f1}.ai-agent-load-more{width:100%;min-height:34px;margin-top:8px;border:1px solid #d7e2e5;border-radius:6px;color:#557079;background:#f8fafb;font-size:10px}.ai-agent-runtime-list{margin-top:22px;display:grid}.ai-agent-runtime-list>div{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto 8px;align-items:center;gap:8px;border-bottom:1px solid #edf1f2;font-size:11px}.ai-agent-runtime-list span{color:#6d7e85}.ai-agent-runtime-list strong{font-weight:700}@media(max-width:1180px){.ai-agent-workspace.panel-collapsed{grid-template-columns:232px minmax(0,1fr)}.ai-agent-workspace.threads-collapsed,.ai-agent-workspace.threads-collapsed.panel-collapsed{grid-template-columns:0 minmax(0,1fr)}.ai-agent-workspace{grid-template-columns:232px minmax(0,1fr)}.ai-agent-run-panel{position:fixed;z-index:1102;top:0;right:0;width:min(340px,88vw);height:100dvh;max-height:none;border-left:1px solid #dfe7ea;transform:translate(102%);transition:transform .2s ease}.ai-agent-panel-resizer{display:none}.ai-agent-run-panel.open{transform:translate(0)}.ai-agent-run-toggle,.ai-agent-run-panel .ai-agent-mobile-only{display:grid}.ai-agent-run-panel .ai-agent-panel-collapse{display:none}.ai-agent-drawer-backdrop{position:fixed;z-index:1101;inset:0;background:#1222285c}.ai-agent-workspace:has(.ai-agent-run-panel.open) .ai-agent-drawer-backdrop{display:block}}@media(max-width:760px){body.ai-agent-view{height:100dvh;overflow:hidden;overscroll-behavior:none}.app-shell.agent-shell{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.ai-agent-thread-collapse{display:none}.ai-agent-workspace.panel-collapsed,.ai-agent-workspace.threads-collapsed,.ai-agent-workspace.threads-collapsed.panel-collapsed{grid-template-columns:minmax(0,1fr)}.ai-agent-workspace.threads-collapsed .ai-agent-main{grid-column:1}.ai-agent-workspace{height:100dvh;min-height:0;grid-template-columns:minmax(0,1fr)}.ai-agent-thread-rail{position:fixed;z-index:1102;top:0;left:0;width:min(300px,88vw);height:100dvh;transform:translate(-102%);transition:transform .2s ease}.ai-agent-thread-rail.open{transform:translate(0)}.ai-agent-thread-rail .ai-agent-icon-button.ai-agent-mobile-only,.ai-agent-icon-button.ai-agent-thread-toggle{display:grid}.ai-agent-workspace:has(.ai-agent-thread-rail.open) .ai-agent-drawer-backdrop{display:block}.ai-agent-main{height:100%;min-height:0;padding:0;gap:0}.ai-agent-run-panel{grid-column:auto}.ai-agent-header{min-height:56px;padding:0 10px;grid-template-columns:auto minmax(80px,1fr) auto;gap:8px}.ai-agent-back-button{width:34px;padding:0}.ai-agent-back-button span{display:none}.ai-agent-rail-topbar .ai-agent-back-button{width:auto;padding:0 10px}.ai-agent-rail-topbar .ai-agent-back-button span{display:inline}.ai-agent-header-command{min-height:30px;padding:0 7px;font-size:10px}.ai-agent-composer-tools{gap:8px}.ai-agent-agent-trigger>span:nth-child(2){max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-heading{min-width:0}.ai-agent-header h1{font-size:16px}.ai-agent-heading span{max-width:150px}.ai-agent-stage{padding:18px 12px 26px}.ai-agent-stage.has-run{width:100%}.ai-agent-empty-state{transform:none}.ai-agent-stage h2{font-size:22px}.ai-agent-user-message{max-width:88%}.ai-agent-result,.ai-agent-reasoning,.ai-agent-inline-interrupt,.ai-agent-inline-artifacts{width:100%}.ai-agent-artifact-change-list>div{grid-template-columns:minmax(0,1fr) 28px}.ai-agent-task-message{padding:13px 15px;border-radius:17px}.ai-agent-result{padding:12px}.ai-agent-composer{border-radius:15px}.ai-agent-composer textarea{min-height:62px;padding:14px 14px 7px}.ai-agent-composer-selection{padding:11px 14px 0}.ai-agent-composer-selection+textarea{min-height:50px;padding-top:7px}.ai-agent-composer footer{padding-left:10px}.ai-agent-composer-zone{overflow:hidden;padding:10px max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.ai-agent-slash-menu>button{grid-template-columns:28px minmax(0,1fr)}.ai-agent-slash-menu>button>i{display:none}.ai-agent-attachment-chip{max-width:100%}.ai-agent-agent-modal{width:100%;max-height:min(620px,calc(100dvh - 24px))}.ai-agent-agent-option{min-height:66px;grid-template-columns:34px minmax(0,1fr) auto}.ai-agent-message-selections{justify-content:flex-start}.ai-agent-preview-backdrop{padding:0;place-items:stretch}.ai-agent-preview-dialog{width:100%;height:100dvh;border:0;border-radius:0}.ai-agent-preview-dialog>header{min-height:54px;padding:7px 8px 7px 12px}.ai-agent-preview-dialog>header>div:first-child{min-width:0}.ai-agent-preview-dialog>header>div:last-child{flex:0 0 auto}.ai-agent-preview-download{width:32px;padding:0}.ai-agent-preview-download span{display:none}.ai-agent-preview-body{padding:20px 16px calc(20px + env(safe-area-inset-bottom))}}.dashboard-view-body .main{align-content:start}@media(min-width:1025px){.sidebar{gap:10px;overflow:hidden;transition:width .18s ease}.sidebar-header,.sidebar-footer{flex:0 0 auto}.sidebar .nav-list{flex:1 1 0;min-height:0;min-width:0;align-content:start;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#b6cdd3 transparent;overscroll-behavior:contain}.sidebar .nav-item{border-radius:6px}.sidebar .nav-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .nav-group-chevron{flex:0 0 14px}.sidebar .brand{border-radius:8px;box-shadow:none}.sidebar .brand strong{white-space:nowrap}.sidebar-footer{width:100%;display:grid;gap:8px;border-top:1px solid var(--border);padding-top:8px}.sidebar-footer-actions{display:flex;gap:8px}.sidebar-footer-actions>button{flex:1;min-width:0;margin:0;justify-content:center;border-radius:6px;box-shadow:none}.sidebar-footer-actions>button>span{display:none}.sidebar .sidebar-user{grid-template-columns:34px minmax(0,1fr) auto;padding:8px;gap:8px;border-radius:8px}.sidebar .logout-button{grid-column:auto;width:auto;padding:4px 6px}.sidebar-group-popup{position:fixed;z-index:90;width:224px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 24px #08334424;overflow-y:auto;overscroll-behavior:contain}.sidebar-group-popup .nav-item{border-radius:6px;min-height:36px}.sidebar-group-popup .nav-item-label{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell{transition:padding-left .18s ease}body.sidebar-collapsed{--sidebar-width: var(--sidebar-collapsed-width)}body.sidebar-collapsed .sidebar{padding:12px 6px;align-items:center;overflow:hidden}body.sidebar-collapsed .sidebar-header{width:48px;height:76px;display:grid;place-items:center}body.sidebar-collapsed .sidebar-collapse-button{position:static;transform:none}body.sidebar-collapsed .sidebar-collapse-button svg{transform:rotate(180deg)}body.sidebar-collapsed .brand{display:grid;padding:0;min-height:30px;grid-template-columns:30px;border:0;background:transparent}body.sidebar-collapsed .nav-list{width:52px;border:0;border-radius:0;padding:0 8px;gap:4px;background:transparent}body.sidebar-collapsed .sidebar .nav-item,body.sidebar-collapsed .sidebar .nav-item.featured{width:36px;min-height:36px;border-radius:6px;padding:0;justify-content:center;background:transparent}body.sidebar-collapsed .nav-item-label{display:none}body.sidebar-collapsed .nav-group-chevron{display:none!important}body.sidebar-collapsed .nav-item svg{width:18px;height:18px}body.sidebar-collapsed .nav-item:hover,body.sidebar-collapsed .nav-item.active,body.sidebar-collapsed .nav-item.featured.active{background:#fff}body.sidebar-collapsed .sidebar .sidebar-user{width:48px;min-height:48px;padding:6px;grid-template-columns:1fr;justify-items:center}body.sidebar-collapsed .sidebar-user>div,body.sidebar-collapsed .sidebar-user .logout-button{display:none}body.sidebar-collapsed .sidebar-notification{width:48px;min-height:48px;border-radius:var(--radius);padding:0;justify-content:center}body.sidebar-collapsed .sidebar-tutorial{margin-top:auto;width:48px;min-height:48px;border-radius:var(--radius);padding:0;justify-content:center}body.sidebar-collapsed .sidebar-tutorial+.sidebar-notification{margin-top:0}body.sidebar-collapsed .sidebar-notification.unread:after{top:8px;right:8px}body.sidebar-collapsed .user-avatar{width:34px;height:34px}body.sidebar-collapsed .sidebar-footer{width:48px}body.sidebar-collapsed .sidebar-footer-actions{flex-direction:column}body.sidebar-collapsed .sidebar-footer-actions>button{flex:0 0 36px;min-height:36px;width:48px;margin:0}}.videos-view .main{padding-top:10px;gap:8px}.accounts-view .main{height:calc(100dvh / var(--ui-density));min-height:0;padding-bottom:8px;grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.benchmarks-view .main{height:calc(100dvh / var(--ui-density));min-height:0;padding-bottom:12px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}@media(min-width:1025px){.app-shell.jobs-shell .main{height:calc(100dvh / var(--ui-density));min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell.jobs-shell .main>.jobs-workspace{flex:1 1 auto;min-height:0}}.topbar,.panel-header,.agent-chat-toolbar,.mini-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar h1,.panel h2,.agent-main-panel h2,.mini-panel h3{margin:0;color:var(--heading)}.topbar h1{font-size:22px;letter-spacing:0}.eyebrow{margin:0 0 4px;color:var(--primary-strong);font-size:10px;font-weight:800;letter-spacing:0}.topbar-actions,.filter-group{display:flex;align-items:center;gap:8px}.primary-button,.secondary-button,.icon-button,.action-button,.tool-chip{border:1px solid var(--border);border-radius:9px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:var(--text);font-weight:800;font-size:12px;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.primary-button{border-color:var(--primary);background:var(--primary);color:#fff}.primary-button:hover{background:var(--primary-strong);box-shadow:0 10px 24px #0891b22e}.secondary-button:hover,.icon-button:hover,.action-button:hover,.tool-chip:hover{border-color:var(--border-strong);background:#ecfeff;color:var(--primary-strong)}.tutorial-entry-button{border:1px solid var(--border);border-radius:999px;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--primary-strong);font-size:12px;font-weight:800;box-shadow:var(--shadow-small)}.tutorial-entry-button svg{width:16px;height:16px}.tutorial-entry-button:hover,.tutorial-entry-button.active{border-color:var(--border-strong);background:#ecfeff}.icon-button{width:36px;padding:0}.full{width:100%}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.metrics-grid.hidden{display:none}.tutorial-page{display:grid;gap:18px;padding-bottom:28px}.tutorial-hero,.tutorial-section,.tutorial-shot-section{border:1px solid rgba(205,239,245,.9);border-radius:12px;background:#ffffffeb;box-shadow:var(--shadow-small)}.tutorial-hero{min-height:180px;padding:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:end}.tutorial-hero h2{margin:0;color:var(--heading);font-size:28px;line-height:1.15;letter-spacing:0}.tutorial-hero p{max-width:760px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.tutorial-quick-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tutorial-quick-nav a{border:1px solid var(--border);border-radius:999px;padding:7px 11px;background:#fff;color:var(--primary-strong);font-size:12px;font-weight:800;text-decoration:none}.tutorial-quick-nav a:hover{border-color:var(--border-strong);background:#ecfeff}.tutorial-section{padding:20px}.tutorial-section-heading{display:grid;gap:6px;margin-bottom:14px}.tutorial-section-heading h3,.tutorial-shot-copy h3,.tutorial-scenario-card h4{margin:0;color:var(--heading);letter-spacing:0}.tutorial-section-heading p,.tutorial-shot-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.tutorial-feature-table{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff}.tutorial-feature-row{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:12px 14px;color:var(--text);font-size:13px;line-height:1.55}.tutorial-feature-row+.tutorial-feature-row{border-top:1px solid #e5f6fa}.tutorial-feature-head{background:#f0fdff;color:var(--primary-strong);font-weight:800}.tutorial-feature-row strong{color:var(--heading)}.tutorial-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.tutorial-step-list,.tutorial-scenario-card ol,.tutorial-shot-copy ul{margin:0;padding-left:20px;color:var(--text);font-size:13px;line-height:1.75}.tutorial-flow{display:grid;gap:8px;align-content:start}.tutorial-flow span{position:relative;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:#fff;color:var(--heading);font-size:13px;font-weight:800}.tutorial-flow span+span:before{content:"";position:absolute;top:-9px;left:22px;width:1px;height:8px;background:var(--border-strong)}.tutorial-shot-section{scroll-margin-top:16px;padding:20px;display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);gap:18px;align-items:start}.tutorial-shot-copy{position:sticky;top:16px;display:grid;gap:10px;align-self:start}.tutorial-shot-copy>span{width:fit-content;border-radius:999px;padding:4px 9px;background:#ecfeff;color:var(--primary-strong);font-size:11px;font-weight:900}.tutorial-shot{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#f8fdff}.tutorial-shot img{display:block;width:100%;height:auto}.tutorial-operation-list{display:grid;gap:9px;margin-top:4px}.tutorial-operation-card{border:1px solid #dff3f7;border-radius:10px;padding:10px;background:#fff;display:grid;gap:8px}.tutorial-operation-card h4{margin:0;color:var(--heading);font-size:13px;line-height:1.35}.tutorial-operation-card>div>span{display:block;margin-top:3px;color:var(--primary-strong);font-size:11px;font-weight:800;line-height:1.45}.tutorial-operation-card ol{margin:0;padding-left:18px;color:var(--text);font-size:12px;line-height:1.65}.tutorial-operation-card p{margin:0;border-radius:8px;padding:8px 9px;background:#f7fcfd;color:var(--muted);font-size:12px;line-height:1.6}.tutorial-tip-box{border:1px solid #f9d9a5;border-radius:10px;padding:10px;background:#fffaf0;display:grid;gap:5px}.tutorial-tip-box strong{color:#8a4b10;font-size:12px}.tutorial-tip-box span{color:#6d4b22;font-size:12px;line-height:1.6}.tutorial-detail-shot-list,.tutorial-inline-detail-list{display:grid;gap:16px}.tutorial-inline-detail-list{grid-column:1 / -1;margin-top:2px}.tutorial-inline-detail-heading{display:grid;gap:4px}.tutorial-inline-detail-heading strong{color:var(--heading);font-size:14px}.tutorial-inline-detail-heading span{color:var(--muted);font-size:12px;line-height:1.6}.tutorial-detail-shot-card{border:1px solid var(--border);border-radius:10px;padding:14px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.tutorial-detail-shot-copy{display:grid;gap:9px}.tutorial-detail-shot-copy>span{width:fit-content;border-radius:999px;padding:4px 9px;background:#ecfeff;color:var(--primary-strong);font-size:11px;font-weight:900;line-height:1.4}.tutorial-detail-shot-copy h4{margin:0;color:var(--heading);font-size:15px;line-height:1.35}.tutorial-detail-shot-copy ol{margin:0;padding-left:18px;color:var(--text);font-size:13px;line-height:1.7}.tutorial-detail-shot-copy p{margin:0;border-radius:8px;padding:9px 10px;background:#f7fcfd;color:var(--muted);font-size:12px;line-height:1.65}.tutorial-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tutorial-scenario-card,.tutorial-term-grid article{border:1px solid var(--border);border-radius:10px;background:#fff}.tutorial-scenario-card{padding:14px}.tutorial-scenario-card h4{margin-bottom:8px;font-size:14px}.tutorial-term-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tutorial-term-grid article{padding:12px;display:grid;gap:6px}.tutorial-term-grid strong{color:var(--heading);font-size:13px}.tutorial-term-grid span{color:var(--muted);font-size:12px;line-height:1.6}.metric-card{border-radius:12px;padding:8px 10px;box-shadow:var(--shadow-small)}.metric-card span,.metric-card small{display:block;color:var(--muted);font-size:11px}.metric-card strong{display:block;margin:2px 0;color:var(--heading);font-size:18px;font-weight:800}.metric-card.accent strong{color:var(--success)}.dashboard-view{display:grid;gap:12px;min-width:0}.dashboard-view-body .service-status,.dashboard-view-body .task-drawer-toggle,.dashboard-view-body .task-side-panel{display:none}.dashboard-command,.dashboard-panel,.dashboard-kpi{border:1px solid rgba(205,239,245,.95);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-small)}.dashboard-command{min-height:104px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(120deg,#ecfefff0,#fffffffa 48%,#f0fdfaf5),#fff}.dashboard-kicker{display:inline-flex;min-height:22px;align-items:center;border:1px solid #bae6fd;border-radius:999px;padding:0 8px;color:#075985;background:#e0f2fe;font-size:11px;font-weight:900}.dashboard-command h2{margin:7px 0 4px;color:var(--heading);font-size:26px;line-height:1.1;letter-spacing:0}.dashboard-command p{margin:0;max-width:720px;color:#315f6c;font-size:13px;line-height:1.55}.dashboard-filter-tabs{border:1px solid #d7edf2;border-radius:12px;padding:4px;display:flex;gap:3px;background:#f8fdfe}.dashboard-filter-tabs button{min-height:32px;border:0;border-radius:9px;padding:0 12px;color:#315f6c;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.dashboard-filter-tabs button.active{color:#fff;background:#2563eb}.dashboard-error{border:1px solid #fecaca;border-radius:10px;padding:10px 12px;color:#b91c1c;background:#fff1f2;font-size:13px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-kpi-grid-dense{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.dashboard-kpi{min-height:86px;padding:11px;display:grid;align-content:space-between;gap:6px;overflow:hidden}.dashboard-kpi span,.dashboard-kpi small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:700}.dashboard-kpi strong{color:var(--heading);font-size:22px;line-height:1;font-weight:900}.dashboard-kpi.primary{background:linear-gradient(145deg,#eff6ff,#fff);border-color:#bfdbfe}.dashboard-kpi.accent{background:linear-gradient(145deg,#fffbeb,#fff);border-color:#fde68a}.dashboard-kpi.primary strong{color:#1d4ed8}.dashboard-kpi.accent strong{color:#b45309}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:10px}.dashboard-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-panel{min-width:0;padding:13px;display:grid;align-content:start;gap:12px}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-panel-header h3{margin:0;color:var(--heading);font-size:16px}.dashboard-panel-header span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.dashboard-panel-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dashboard-panel-actions span{min-height:26px;border:1px solid #cfe4fa;border-radius:999px;padding:5px 9px;color:#1d4ed8;background:#eff6ff;font-size:11px;font-weight:900}.dashboard-trend-chart{height:224px;position:relative;overflow:hidden;border:1px solid #d8f0f5;border-radius:10px;background:linear-gradient(rgba(211,235,241,.58) 1px,transparent 1px) 0 0 / 100% 56px,linear-gradient(90deg,rgba(211,235,241,.48) 1px,transparent 1px) 0 0 / 12.5% 100%,#fbfeff}.dashboard-trend-chart:hover{border-color:#b9e4ed}.dashboard-trend-chart svg{position:absolute;inset:0;width:100%;height:100%}.dashboard-trend-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.dashboard-trend-line.views{stroke:#2563eb}.dashboard-trend-line.videos{stroke:#0891b2}.dashboard-trend-line.interactions{stroke:#f59e0b}.dashboard-trend-guide{stroke:#0891b247;stroke-dasharray:5 5;stroke-width:2}.dashboard-trend-markers circle{fill:#fff;stroke-width:2.5}.dashboard-trend-markers.views circle{stroke:#2563eb}.dashboard-trend-markers.videos circle{stroke:#0891b2}.dashboard-trend-markers.interactions circle{stroke:#f59e0b}.dashboard-trend-tooltip{position:absolute;z-index:2;min-width:208px;border:1px solid #c8eaf1;border-radius:10px;padding:10px 11px;background:#fffffffa;box-shadow:0 18px 38px #08334424;color:var(--heading);transform:translate(-50%,-8px);pointer-events:none}.dashboard-trend-tooltip.left{transform:translateY(-8px)}.dashboard-trend-tooltip.right{transform:translate(-100%,-8px)}.dashboard-trend-tooltip strong,.dashboard-trend-tooltip span{display:block}.dashboard-trend-tooltip strong{margin-bottom:7px;color:#0f3440;font-size:12px;font-weight:900}.dashboard-trend-tooltip span{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;color:#315f6c;font-size:12px}.dashboard-trend-tooltip span+span{margin-top:5px}.dashboard-trend-tooltip i{width:8px;height:8px;border-radius:999px}.dashboard-trend-tooltip i.views{background:#2563eb}.dashboard-trend-tooltip i.videos{background:#0891b2}.dashboard-trend-tooltip i.interactions{background:#f59e0b}.dashboard-trend-tooltip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800}.dashboard-trend-tooltip b{color:var(--heading);font-weight:900}.dashboard-trend-labels{position:absolute;left:12px;right:12px;bottom:9px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.dashboard-legend{display:flex;flex-wrap:wrap;gap:10px;color:#315f6c;font-size:12px}.dashboard-legend span{display:inline-flex;align-items:center;gap:5px}.dashboard-legend i{width:8px;height:8px;border-radius:50%}.dashboard-library-hero{border:1px solid #dff4f7;border-radius:10px;padding:12px;display:grid;gap:9px;background:linear-gradient(135deg,#eff6ff,#f8fdfe)}.dashboard-library-hero>span,.dashboard-library-row b,.dashboard-library-row small,.dashboard-mini-metrics span,.dashboard-owned-cards span,.dashboard-owned-cards small{color:var(--muted);font-size:12px}.dashboard-library-hero strong{color:var(--heading);font-size:31px;line-height:1}.dashboard-library-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px}.dashboard-mini-metrics,.dashboard-owned-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-mini-metrics article,.dashboard-owned-cards article{min-width:0;min-height:66px;border:1px solid #dff4f7;border-radius:10px;padding:9px;display:grid;align-content:space-between;gap:4px;background:#fbfeff}.dashboard-mini-metrics strong,.dashboard-owned-cards strong{color:var(--heading);font-size:20px;line-height:1}.dashboard-metric-bars{display:grid;gap:9px}.dashboard-metric-bars>div{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:9px;color:#315f6c;font-size:12px;font-weight:800}.dashboard-thin-bar{height:9px;display:flex;overflow:hidden;border-radius:999px;background:#e6f4f7}.dashboard-thin-bar span{min-width:4px;border-radius:inherit}.dashboard-ranked-list{min-width:0;display:grid;gap:8px}.dashboard-ranked-list article{min-width:0;min-height:78px;display:grid;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dff4f7;border-radius:10px;padding:10px;color:#315f6c;background:linear-gradient(135deg,#fff,#f7fcfd);font-size:12px}.dashboard-ranked-list article:hover{border-color:#bde8ef;box-shadow:0 12px 24px #08334414}.dashboard-rank-number{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#315f6c;background:#e8f6f8;font-size:13px;font-weight:950}.dashboard-rank-number.top-1{color:#fff;background:#f59e0b}.dashboard-rank-number.top-2{color:#fff;background:#2563eb}.dashboard-rank-number.top-3{color:#fff;background:#0891b2}.dashboard-rank-avatar{width:42px;height:42px;overflow:hidden;border:1px solid #cfeff4;border-radius:50%;background:linear-gradient(135deg,#eff6ff,#e6f7f9)}.dashboard-rank-avatar img,.dashboard-rank-avatar span{width:100%;height:100%;display:grid;place-items:center}.dashboard-rank-avatar img{object-fit:cover}.dashboard-rank-avatar span{color:#0f3440;font-size:15px;font-weight:950}.dashboard-rank-body{min-width:0}.dashboard-rank-body span,.dashboard-rank-body small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-rank-body span{color:var(--heading);font-size:13px;font-weight:900}.dashboard-rank-body small{margin-top:3px;color:var(--muted);font-weight:700}.dashboard-rank-metrics{min-width:0;display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.dashboard-rank-metrics em{min-width:0;border:1px solid #d8edf2;border-radius:999px;padding:3px 6px;color:#315f6c;background:#f4fbfc;font-size:10px;font-style:normal;font-weight:850}.dashboard-rank-metrics b{color:var(--heading);font-weight:950}.dashboard-ranked-list article strong,.dashboard-rank-value{display:inline-flex;min-width:76px;align-items:center;justify-content:flex-end;gap:5px;color:var(--heading);font-size:20px;line-height:1}.dashboard-ranked-list article strong em,.dashboard-rank-value em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900}.dashboard-rank-value b{color:#0f3440;font-weight:950}.dashboard-video-rank-grid{display:grid;gap:7px}.dashboard-video-rank-grid article{min-width:0;min-height:52px;border:1px solid #dff4f7;border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center;background:#fbfeff}.dashboard-video-rank-grid article span,.dashboard-video-rank-grid article small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-video-rank-grid article span{color:var(--heading);font-size:12px;font-weight:900}.dashboard-video-rank-grid article small{grid-column:1;color:var(--muted);font-size:11px;font-weight:700}.dashboard-video-rank-grid article strong{grid-row:1 / span 2;grid-column:2;color:#1d4ed8;font-size:13px}.dashboard-mini-empty{min-height:56px;display:grid;place-items:center;color:var(--muted);font-size:12px}.agent-workspace{display:grid;min-height:0;height:100%;gap:0;overflow:hidden}.ai-creation-workspace{position:relative;min-height:0;height:100%;display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px;overflow:hidden}.ai-creation-context-loading{position:absolute;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:8px;background:#f8fafcc7;color:#526471;font-size:12px;font-weight:800;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-creation-context-spinner{width:16px;height:16px;border:2px solid #cdeff5;border-top-color:#0891b2;border-radius:50%;animation:ai-report-picker-spin .7s linear infinite}.ai-session-panel,.ai-chat-panel,.ai-creation-composer,.ai-creator-panel{border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:none}.ai-session-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f8fafc;overflow:hidden}.ai-session-header{padding:8px;border-bottom:1px solid #e2e8f0;background:#fff}.ai-session-list{min-height:0;padding:6px;display:grid;align-content:start;gap:5px;overflow:auto;scrollbar-gutter:stable}.ai-session-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px;align-items:stretch}.ai-session-main{min-width:0;min-height:50px;padding:7px 9px;border:1px solid transparent;border-radius:8px;display:grid;align-content:center;gap:3px;background:transparent;color:#334155;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.ai-session-main:hover{border-color:#dbe3ea;background:#fff}.ai-session-row.active .ai-session-main{border-color:#cbd5e1;background:#fff;box-shadow:inset 3px 0 #2563eb}.ai-session-main strong,.ai-session-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-session-main strong{color:#0f172a;font-size:13px;line-height:1.25}.ai-session-main span{color:#64748b;font-size:11px;font-weight:600}.ai-session-delete{width:30px;min-height:50px;border-color:transparent;border-radius:8px;background:transparent;color:#64748b}.ai-session-delete:hover{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.ai-empty-state{min-height:58px;display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:var(--muted);font-size:12px;text-align:center}.knowledge-view{width:100%;min-height:calc(100dvh - 40px);box-sizing:border-box;margin:0;padding:0;display:grid;gap:12px}.knowledge-header,.knowledge-panel{border:1px solid rgba(186,230,240,.9);border-radius:12px;background:#fffffff5;box-shadow:0 14px 34px #08334412}.knowledge-header{min-height:92px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;background:linear-gradient(135deg,#ecfeffeb,#fffffffa 44%,#f0fdfae0),#fff}.knowledge-header h2,.knowledge-panel h3{margin:0;color:var(--heading);letter-spacing:0}.knowledge-header h2{font-size:24px;line-height:1.15}.knowledge-header p:not(.eyebrow){max-width:680px;margin:6px 0 0;color:#426978;font-size:13px;font-weight:700;line-height:1.6}.knowledge-status,.knowledge-models{display:grid;gap:8px}.knowledge-status{grid-template-columns:repeat(3,auto);align-items:center}.knowledge-status span{min-height:34px;border:1px solid #dbeafe;border-radius:10px;padding:7px 11px;display:inline-grid;grid-template-columns:auto auto;gap:5px;align-items:center;color:#64748b;background:#f8fafceb;font-size:12px;font-weight:800;white-space:nowrap}.knowledge-status span.ok{border-color:#86efac;color:#166534;background:#f0fdf4}.knowledge-status strong{color:inherit}.knowledge-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-overview article{min-height:74px;border:1px solid #d8edf2;border-radius:12px;padding:11px 13px;display:grid;align-content:center;gap:3px;background:#ffffffe6;box-shadow:0 10px 26px #0833440d}.knowledge-overview span,.knowledge-overview small{color:#64748b;font-size:11px;font-weight:800}.knowledge-overview strong{color:var(--heading);font-size:24px;line-height:1.05}.knowledge-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;align-items:start}.knowledge-panel{padding:16px;display:grid;align-content:start;gap:16px}.knowledge-sidebar{position:sticky;top:16px}.knowledge-section-heading,.knowledge-table-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-section-heading h3,.knowledge-table-title h3{margin:0}.knowledge-empty-guide{min-height:360px;border:1px dashed #a5e3ee;border-radius:12px;padding:28px;display:grid;align-content:center;justify-items:start;gap:8px;background:linear-gradient(135deg,#ecfeffd1,#fffffff5),#fff}.knowledge-empty-guide span{color:var(--primary-strong);font-size:11px;font-weight:900;letter-spacing:0}.knowledge-empty-guide h3{margin:0;color:var(--heading);font-size:22px}.knowledge-empty-guide p{max-width:520px;margin:0;color:#426978;font-size:13px;font-weight:700;line-height:1.7}.knowledge-table-title p{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:700}.knowledge-create,.knowledge-upload,.knowledge-search-test{display:grid;gap:10px}.knowledge-create input,.knowledge-create textarea,.knowledge-upload input,.knowledge-search-test input{width:100%;min-height:38px;border:1px solid #cdeff5;border-radius:9px;padding:9px 11px;color:var(--heading);background:#fff;outline:none;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.knowledge-create textarea{min-height:78px;resize:vertical;line-height:1.55}.knowledge-create input:focus,.knowledge-create textarea:focus,.knowledge-upload input:focus,.knowledge-search-test input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #0891b21a}.knowledge-scenes{display:flex;flex-wrap:wrap;gap:8px}.knowledge-scenes label{min-height:34px;border:1px solid #d8e9ee;border-radius:8px;padding:7px 11px;display:inline-flex;align-items:center;gap:8px;color:#315f6c;background:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.knowledge-scenes label:hover{border-color:#9dd8e4;background:#fbfeff}.knowledge-scenes label:has(input:checked){border-color:#0891b26b;color:#07566a;background:#eefcff;box-shadow:inset 0 0 0 1px #0891b214}.knowledge-scenes label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0891b21f}.knowledge-scenes input{width:16px;height:16px;min-height:16px;margin:0;padding:0;flex:0 0 auto;appearance:none;border:1.5px solid #94a3b8;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.knowledge-scenes input:focus{box-shadow:none}.knowledge-scenes input:checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.2L6.4 11L12.5 5' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:13px 13px}.knowledge-base-list{display:grid;gap:8px}.knowledge-base-row{min-width:0;border:1px solid #dbeafe;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.knowledge-base-row>button:first-child{min-width:0;border:0;border-radius:10px 0 0 10px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;text-align:left;color:var(--text);background:transparent}.knowledge-base-row:hover{border-color:var(--border-strong);background:#f8fdfe}.knowledge-base-row.active{border-color:var(--primary);background:linear-gradient(135deg,#ecfeff,#fff);box-shadow:inset 3px 0 0 var(--primary)}.knowledge-delete-button{border:0;border-left:1px solid #e2f2f6;padding:0 10px;color:#b91c1c;background:transparent;font-size:12px;font-weight:900;cursor:pointer}.knowledge-delete-button:hover:not(:disabled){color:#7f1d1d;background:#fff1f2}.knowledge-delete-button:disabled{color:#94a3b8;cursor:wait}.knowledge-base-initial{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e0f2fe;color:#0369a1;font-size:16px;font-weight:900}.knowledge-base-list strong,.knowledge-table strong{color:var(--heading)}.knowledge-base-list em,.knowledge-panel-title p,.knowledge-table small{color:var(--muted)}.knowledge-base-list em{display:block;margin-top:3px;font-size:12px;font-style:normal;font-weight:800}.knowledge-panel-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,300px);gap:16px;align-items:start;border-bottom:1px solid #e2f2f6;padding-bottom:13px}.knowledge-panel-title p{margin:5px 0 0;line-height:1.5}.knowledge-base-meta{min-width:0;justify-self:end;display:grid;gap:4px;text-align:right}.knowledge-base-meta span{color:#64748b;font-size:10px;font-weight:900;letter-spacing:0}.knowledge-base-meta strong{color:#315f6c;font-size:12px;font-weight:800;line-height:1.45}.knowledge-upload{grid-template-columns:minmax(210px,.9fr) minmax(240px,1.2fr) auto;align-items:center;border:1px solid #e2f2f6;border-radius:12px;padding:10px;background:#fbfeff}.knowledge-file-picker{min-width:0;min-height:40px;border:1px dashed #a5e3ee;border-radius:10px;padding:8px 11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center;background:#fff;color:var(--heading);cursor:pointer}.knowledge-file-picker input{display:none}.knowledge-file-picker span{grid-row:1;border-radius:7px;padding:4px 7px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:900}.knowledge-file-picker strong{min-width:0;overflow:hidden;color:var(--heading);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.knowledge-models{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-models article{min-width:0;border:1px solid #e2e8f0;border-radius:10px;padding:9px 10px;display:grid;gap:4px;background:#f8fafc}.knowledge-models span,.knowledge-models small{min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.knowledge-models strong{min-width:0;overflow:hidden;color:var(--heading);font-size:11px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.knowledge-table-card{border:1px solid #e2f2f6;border-radius:12px;overflow:hidden;background:#fff}.knowledge-table{width:100%;border-collapse:collapse}.knowledge-table th,.knowledge-table td{border-bottom:1px solid #e2e8f0;padding:11px 14px;text-align:left;vertical-align:top}.knowledge-table th{color:var(--muted);font-size:11px;text-transform:uppercase;background:#f8fafc}.knowledge-table td{color:var(--text);font-weight:700}.knowledge-table td:first-child{display:grid;gap:3px}.knowledge-table-title{padding:13px 14px 11px;background:#fff}.knowledge-doc-status{border-radius:999px;padding:4px 8px;display:inline-flex;color:#64748b;background:#f1f5f9;font-size:11px;font-weight:900}.knowledge-doc-status.ready{color:#166534;background:#dcfce7}.knowledge-doc-status.processing,.knowledge-doc-status.pending{color:#92400e;background:#fef3c7}.knowledge-doc-status.failed{color:#991b1b;background:#fee2e2}.knowledge-search-test>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.knowledge-search-test{border:1px solid #e2f2f6;border-radius:12px;padding:0 14px 14px;background:#fff}.knowledge-search-test pre{max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:12px;white-space:pre-wrap;color:var(--heading);background:#f8fafc}@media(max-width:1180px){.knowledge-view{width:100%}.knowledge-grid{grid-template-columns:300px minmax(0,1fr)}.knowledge-upload,.knowledge-models{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.knowledge-header{grid-template-columns:minmax(0,1fr)}.knowledge-status,.knowledge-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-grid{grid-template-columns:minmax(0,1fr)}.knowledge-sidebar{position:static}}@media(max-width:560px){.knowledge-view{width:min(100%,calc(100vw - 18px));padding-top:10px}.knowledge-header,.knowledge-panel{border-radius:10px}.knowledge-header{min-height:0;padding:15px}.knowledge-header h2{font-size:22px}.knowledge-status,.knowledge-overview,.knowledge-scenes,.knowledge-search-test>div{grid-template-columns:minmax(0,1fr)}.knowledge-panel{padding:14px}.knowledge-panel-title{grid-template-columns:minmax(0,1fr);gap:8px}.knowledge-base-meta{justify-self:start;text-align:left}.knowledge-table-card{overflow-x:auto}.knowledge-table{min-width:560px}}.ai-chat-panel{min-width:0;min-height:0;padding:8px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;overflow:hidden}.ai-chat-panel .agent-thread{border-color:#e2e8f0;border-radius:9px;padding-bottom:34px;scroll-padding-bottom:34px;background:#f8fafc;box-shadow:none}.ai-creation-composer{position:relative;z-index:30;min-width:0;padding:7px;display:grid;gap:6px;background:#fff;box-shadow:none}.ai-creation-composer textarea{width:100%;min-height:68px;max-height:180px;resize:vertical;padding:8px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;outline:none;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease}.ai-creation-composer textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.ai-attachment-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.ai-attachment-chip{max-width:min(100%,360px);min-height:28px;padding:0 4px 0 9px;border:1px solid #cdeff5;border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:#315f6c;font-size:11px;font-weight:800}.ai-attachment-chip button{width:22px;height:22px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:#64748b;cursor:pointer}.ai-attachment-chip button:hover{background:#fee2e2;color:#b91c1c}.ai-benchmark-selected{min-width:0;min-height:34px;padding:5px 6px 5px 10px;border:1px solid #bae6fd;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f0f9ff;color:#0f172a}.ai-benchmark-selected span{min-width:0;display:flex;align-items:center;gap:7px}.ai-benchmark-selected em,.ai-benchmark-selected small{flex:0 0 auto;color:#0369a1;font-size:11px;font-style:normal;font-weight:850}.ai-benchmark-selected strong{min-width:0;max-width:min(420px,42vw);overflow:hidden;color:#0f172a;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-benchmark-selected .ai-benchmark-clear{flex:0 0 auto;min-width:58px;height:24px;padding:0 7px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:transparent;color:#64748b;font-size:11px;font-weight:850;cursor:pointer}.ai-benchmark-selected .ai-benchmark-clear:hover{background:#e0f2fe;color:#0369a1}.ai-report-contexts{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 8px;border:1px solid #ddd6fe;border-radius:8px;background:#f5f3ff}.ai-report-context-label,.ai-report-context-chip{font-size:11px;font-weight:850}.ai-report-context-label{color:#6d28d9}.ai-report-context-chip{max-width:min(340px,38vw);padding:3px 5px 3px 7px;border:1px solid #c4b5fd;border-radius:6px;display:inline-flex;align-items:center;gap:4px;background:#fff;color:#4c1d95}.ai-report-context-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-report-context-chip button{flex:0 0 20px;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:#7c3aed;font-size:18px;line-height:18px;cursor:pointer}.ai-report-context-chip button:hover{background:#ddd6fe;color:#4c1d95}.ai-report-button.selected{border-color:#a78bfa;background:#f5f3ff;color:#5b21b6}.ai-report-picker-modal{position:fixed;inset:0;z-index:105;display:grid;place-items:center;padding:20px}.ai-report-picker-backdrop{position:absolute;inset:0;border:0;background:#08334475;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.ai-report-picker-panel{position:relative;width:min(780px,100%);height:min(680px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #cdeff5;border-radius:16px;background:#fff;box-shadow:0 28px 72px #08334442}.ai-report-picker-panel header{min-height:54px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0}.ai-report-picker-panel header span{color:#0891b2;font-size:11px;font-weight:900;letter-spacing:.08em}.ai-report-picker-heading{min-width:0;display:flex;align-items:center;gap:9px}.ai-report-picker-heading span{flex:0 0 auto}.ai-report-picker-heading strong{min-width:0;color:#0f172a;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-report-picker-tabs{padding:12px 18px 10px;display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #e2e8f0;background:#fbfeff}.ai-report-picker-tabs button{min-height:30px;padding:0 11px;border:1px solid #d7e4e8;border-radius:999px;background:#fff;color:#526471;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.ai-report-picker-tabs button:hover{border-color:#67c9d9;background:#f0fbfd;color:#0e7490}.ai-report-picker-tabs button.active{border-color:#0891b2;background:#0891b2;color:#fff;box-shadow:0 4px 12px #0891b233}.ai-report-picker-tabs button:focus-visible,.ai-report-picker-search input:focus-visible,.ai-report-picker-item:focus-visible{outline:3px solid rgba(8,145,178,.22);outline-offset:2px}.ai-report-picker-search{padding:11px 18px;display:flex;gap:8px;border-bottom:1px solid #e2e8f0}.ai-report-picker-search input{min-width:0;flex:1;height:36px;padding:0 11px;border:1px solid #cbd5e1;border-radius:9px;color:#0f172a;transition:border-color .16s ease,box-shadow .16s ease}.ai-report-picker-search input:focus{border-color:#67c9d9;box-shadow:0 0 0 3px #0891b21a}.ai-report-picker-list{position:relative;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:8px}.ai-report-picker-item{width:100%;min-height:108px;padding:10px;border:1px solid transparent;border-radius:12px;display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;text-align:left;background:transparent;color:#0f172a;cursor:pointer;transition:background .16s ease,border-color .16s ease}.ai-report-picker-item:hover{border-color:#bae6fd;background:#f8fdfe}.ai-report-picker-item.active{border-color:#a78bfa;background:#f5f3ff}.ai-report-picker-media{position:relative;width:68px;height:86px;align-self:center;display:grid;place-items:center;overflow:visible}.ai-report-picker-media>img,.ai-report-picker-media-fallback{width:68px;height:86px;border-radius:10px;display:grid;place-items:center;object-fit:cover;background:linear-gradient(145deg,#dff7fb,#c4e9f2);color:#0e7490}.ai-report-picker-media.is-account>img,.ai-report-picker-media.is-account .ai-report-picker-media-fallback{width:64px;height:64px;border-radius:50%;background:linear-gradient(145deg,#ede9fe,#ddd6fe);color:#6d28d9}.ai-report-picker-media-fallback svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ai-report-picker-media-fallback strong{font-size:17px}.ai-report-picker-check{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 2px 7px #0f172a29;color:transparent}.ai-report-picker-item.active .ai-report-picker-check{border-color:#7c3aed;background:#7c3aed;color:#fff}.ai-report-picker-check svg{width:14px;height:14px}.ai-report-picker-copy{min-width:0;display:grid;align-content:center;gap:5px}.ai-report-picker-meta{min-width:0;display:flex;align-items:center;gap:8px}.ai-report-picker-type{width:fit-content;padding:3px 7px;border-radius:999px;color:#0e7490;background:#e6f8fb;font-size:10px;font-style:normal;font-weight:900;line-height:1.2}.ai-report-picker-type.type-topic_reference{color:#6d28d9;background:#ede9fe}.ai-report-picker-type.type-video_copy{color:#b45309;background:#fef3c7}.ai-report-picker-type.type-video_review{color:#047857;background:#d1fae5}.ai-report-picker-type.type-account_review{color:#be185d;background:#fce7f3}.ai-report-picker-title{display:-webkit-box;overflow:hidden;color:#172033;font-size:13px;font-weight:900;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-report-picker-summary{display:-webkit-box;overflow:hidden;color:#64748b;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-report-picker-title mark,.ai-report-picker-summary mark{padding:0 1px;border-radius:2px;background:#fef08a;color:inherit}.ai-report-picker-status{min-height:86px;padding:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:12px;text-align:center}.ai-report-picker-status.error{color:#b45309}.ai-report-picker-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:#ffffffe6;color:#526471;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-report-picker-spinner{width:20px;height:20px;border:2px solid #bae6fd;border-top-color:#0891b2;border-radius:50%;animation:ai-report-picker-spin .7s linear infinite}.ai-report-picker-end{padding:14px 10px 9px;color:#94a3b8;font-size:10px;font-weight:700;text-align:center}.ai-report-picker-panel footer{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px;font-weight:800}@keyframes ai-report-picker-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.ai-report-picker-modal{align-items:end;padding:10px}.ai-report-picker-panel{width:100%;height:calc(100dvh - 20px);border-radius:14px}.ai-report-picker-panel header{min-height:50px;padding:8px 15px}.ai-report-picker-tabs{padding:10px 15px;gap:6px}.ai-report-picker-tabs button{min-height:29px;padding:0 9px}.ai-report-picker-search{padding:10px 15px}.ai-report-picker-list{min-height:0}.ai-report-picker-item{min-height:94px;grid-template-columns:58px minmax(0,1fr);gap:11px}.ai-report-picker-media,.ai-report-picker-media>img,.ai-report-picker-media-fallback{width:56px;height:70px}.ai-report-picker-media.is-account>img,.ai-report-picker-media.is-account .ai-report-picker-media-fallback{width:54px;height:54px}.ai-report-picker-panel footer{padding:11px 15px}}@media(prefers-reduced-motion:reduce){.ai-report-picker-tabs button,.ai-report-picker-search input,.ai-report-picker-item{transition:none}.ai-report-picker-spinner,.ai-creation-context-spinner{animation:none;border-color:#0891b2}}.ai-composer-controls{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.ai-menu-control,.ai-toggle{min-height:30px;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#334155;font-size:11px;font-weight:800}.ai-menu-control{position:relative;padding:0 6px 0 8px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ai-menu-control.open,.ai-menu-control:focus-within{border-color:#9ddce8;background:#f8fdfe;box-shadow:0 0 0 3px #0891b21a}.ai-menu-control.locked{background:#f8fafc;border-color:#e2e8f0;cursor:not-allowed}.ai-menu-control>span{flex:0 0 auto;color:var(--muted);font-size:10px}.ai-menu-control>button{min-width:0;min-height:28px;padding:0;border:0;display:inline-flex;align-items:center;gap:7px;background:transparent;color:#0f172a;cursor:pointer}.ai-menu-control.locked>button{pointer-events:none;cursor:not-allowed}.ai-menu-control>button strong{min-width:0;max-width:96px;display:block;color:#0f172a;font-size:13px;font-weight:850;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-menu-control.locked>button strong,.ai-menu-control.locked>button svg{color:#64748b}.ai-menu-control>button svg{width:15px;height:15px;flex:0 0 auto;color:#0e7490;stroke-width:2.2}.ai-creation-option-control>button strong{max-width:108px}.ai-menu-popover{position:absolute;z-index:80;left:-1px;bottom:calc(100% + 8px);min-width:max(100%,168px);padding:6px;border:1px solid #cdeff5;border-radius:10px;display:grid;gap:3px;background:#fff;box-shadow:0 18px 42px #0f172a24,0 0 0 1px #ffffffb3 inset}.ai-menu-popover.compact{min-width:max(100%,118px)}.ai-menu-option{width:100%;min-height:34px;padding:0 10px 0 8px;border:0;border-radius:7px;display:flex;align-items:center;gap:8px;background:transparent;color:#334155;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.ai-menu-option:hover{background:#ecfeff;color:#0e7490}.ai-menu-option.selected{background:#0891b2;color:#fff}.ai-menu-option svg{width:15px;height:15px;flex:0 0 auto;opacity:0;stroke-width:2.6}.ai-menu-option.selected svg{opacity:1}.ai-toggle{padding:0 8px;cursor:pointer}.ai-toggle input{width:15px;height:15px;margin:0;accent-color:var(--primary)}.ai-creator-button{max-width:220px}.ai-benchmark-button{max-width:190px}.ai-creator-button,.ai-benchmark-button,.ai-send-button{white-space:nowrap}.ai-creator-button{min-width:0}.ai-creator-button svg,.ai-benchmark-button svg,.ai-send-button svg,.ai-attachment-chip svg,.ai-session-delete svg,.ai-benchmark-selected svg{width:16px;height:16px}.ai-creator-button,.ai-benchmark-button{overflow:hidden;text-overflow:ellipsis}.ai-creator-button.selected,.ai-benchmark-button.selected{border-color:#0891b2;background:#ecfeff;color:#0e7490;box-shadow:0 0 0 2px #0891b21f}.ai-creator-button.selected svg,.ai-benchmark-button.selected svg{color:#0891b2}.ai-creator-button.benchmark{border-color:#7c3aed;background:#f5f3ff;color:#6d28d9;box-shadow:0 0 0 2px #7c3aed1f}.ai-creator-button.benchmark svg{color:#7c3aed}.ai-send-button{margin-left:auto;min-width:76px;min-height:30px}.ai-send-button.stopping{border-color:#ef4444;background:#ef4444}.ai-benchmark-popover{position:fixed;z-index:110;max-height:min(620px,calc(100dvh - 24px));padding:8px;border:1px solid #cdeff5;border-radius:12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;background:#fff;box-shadow:0 22px 60px #0f172a2e}.ai-benchmark-popover.owned-mode{border-color:#d6e4ff;background:#fbfdff}.ai-benchmark-head{min-width:0;display:grid;grid-template-columns:auto minmax(180px,1fr);gap:8px;align-items:center}.ai-benchmark-tabs{min-height:34px;padding:3px;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;align-items:center;gap:3px;background:#f8fafc}.ai-benchmark-tabs button{min-height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:12px;font-weight:900;cursor:pointer}.ai-benchmark-tabs button.active{background:#0891b2;color:#fff}.ai-benchmark-title{min-height:34px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;display:grid;align-content:center;gap:1px;background:#f8fafc}.ai-benchmark-title strong{color:#0f172a;font-size:12px;line-height:1.2}.ai-benchmark-title span{color:#64748b;font-size:10px;font-weight:800;line-height:1.2}.ai-benchmark-search{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.ai-benchmark-search input,.ai-benchmark-head input{min-width:0;height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#0f172a;outline:none}.ai-benchmark-head input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b829}.ai-benchmark-list{min-height:220px;max-height:min(460px,calc(100dvh - 190px));overflow:auto;display:grid;align-content:start;gap:5px;scrollbar-gutter:stable}.ai-benchmark-popover.owned-mode .ai-benchmark-list{min-height:300px}.ai-benchmark-item{width:100%;min-width:0;min-height:88px;padding:8px 10px 8px 8px;border:1px solid #e2e8f0;border-radius:8px;display:grid;grid-template-columns:56px minmax(0,1fr) 18px;gap:9px;align-items:start;background:#fff;color:#0f172a;text-align:left;cursor:pointer}.ai-benchmark-item.owned{min-height:88px;border-color:#dbeafe;background:#fff}.ai-benchmark-popover.owned-mode .ai-benchmark-item{min-height:96px;grid-template-columns:64px minmax(0,1fr) 18px}.ai-benchmark-popover.owned-mode .ai-benchmark-cover{width:64px;height:64px}.ai-benchmark-item:hover{border-color:#9ddce8;background:#f8fdfe}.ai-benchmark-item.active{border-color:#0891b2;background:#ecfeff}.ai-benchmark-item.unavailable{background:#f8fafc;opacity:.72}.ai-benchmark-item.unavailable:hover{border-color:#cbd5e1;background:#f8fafc}.ai-benchmark-cover{margin-top:2px;width:56px;height:56px;border-radius:7px;display:grid;place-items:center;overflow:hidden;background:#e2e8f0;color:#64748b}.ai-benchmark-cover img{width:100%;height:100%;object-fit:cover;object-position:center top}.ai-benchmark-cover svg{width:24px;height:24px}.ai-benchmark-info{min-width:0;display:grid;gap:6px;align-content:start}.ai-benchmark-info strong{min-width:0;overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-benchmark-info small{min-width:0;overflow:hidden;color:#64748b;font-size:11px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ai-benchmark-summary{min-width:0;overflow:hidden;color:#315f6c;font-size:11px;font-style:normal;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-benchmark-metrics{min-width:0;display:flex;flex-wrap:nowrap;gap:5px;overflow:hidden}.ai-benchmark-metrics em{min-width:0;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#334155;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-benchmark-check{margin-top:28px;width:18px;height:18px;color:#0891b2;opacity:0;stroke-width:2.8}.ai-benchmark-item.active .ai-benchmark-check{opacity:1}.ai-benchmark-footer{min-height:34px;border-top:1px solid #e2e8f0;padding-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:12px;font-weight:850}.ai-benchmark-footer div{display:inline-flex;align-items:center;gap:7px}.ai-benchmark-footer strong{color:#0f172a;font-size:12px}.ai-pending-action-float{position:absolute;left:50%;right:auto;bottom:calc(100% + 10px);transform:translate(-50%,-2px);transform-origin:center center;z-index:125;width:fit-content;max-width:min(780px,calc(100% - 32px));min-height:92px;padding:12px 14px;border:2px solid #38bdf8;border-radius:16px;display:grid;grid-template-columns:minmax(220px,auto) auto auto;gap:10px;align-items:center;background:linear-gradient(180deg,#fffffffc,#f8fdfffc);box-shadow:0 30px 80px #0f172a42,0 12px 30px #0891b238,0 0 0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pending-action-breathe 2.4s ease-in-out infinite}.ai-pending-action-float:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:20px;border:1px solid rgba(56,189,248,.38);opacity:.72;animation:pending-action-halo 2.4s ease-in-out infinite;pointer-events:none}.ai-pending-action-float div{min-width:0;min-height:64px;display:flex;align-items:center}.ai-pending-action-float span{position:absolute;left:50%;top:10px;transform:translate(-50%);width:fit-content;padding:3px 8px;border-radius:999px;background:#0891b2;color:#fff;font-size:11px;font-weight:900;line-height:1.15;white-space:nowrap}.ai-pending-action-float strong{min-width:0;max-width:520px;overflow:hidden;color:#0f172a;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@keyframes pending-action-breathe{0%,to{transform:translate(-50%,-2px) scale(1);box-shadow:0 30px 80px #0f172a42,0 12px 30px #0891b238,0 0 0 1px #ffffffe6 inset}50%{transform:translate(-50%,-2px) scale(1.018);box-shadow:0 34px 92px #0f172a4d,0 16px 40px #0891b252,0 0 0 1px #fffffff0 inset}}@keyframes pending-action-halo{0%,to{transform:scale(.985);opacity:.34}50%{transform:scale(1.035);opacity:.78}}.visually-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ai-creator-popover{position:fixed;z-index:95;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;max-height:min(390px,calc(100dvh - 28px));padding:8px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 16px 42px #0f172a29}.ai-account-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border-radius:8px;background:#f1f5f9}.ai-account-source-tabs button{min-height:29px;border:0;border-radius:6px;background:transparent;color:#64748b;font-size:12px;font-weight:700;cursor:pointer}.ai-account-source-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0f172a1f}.ai-creator-item.benchmark-account-item:hover,.ai-creator-item.benchmark-account-item.active{border-color:#ddd6fe;background:#faf8ff}.ai-creator-item.benchmark-account-item.active{box-shadow:inset 3px 0 #7c3aed}.ai-creator-avatar.benchmark-avatar{border-radius:10px;background:#ede9fe;color:#6d28d9}.ai-account-context-selected{border-color:#ddd6fe;background:#faf8ff}.ai-creator-search{display:flex;gap:6px}.ai-creator-search input{min-width:0;flex:1 1 auto;min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:var(--heading);font-size:12px;outline:none}.ai-creator-search input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b82e}.ai-creator-list{min-height:0;max-height:320px;display:grid;align-content:start;gap:5px;overflow:auto;scrollbar-gutter:stable}.ai-creator-item{min-width:0;min-height:62px;padding:7px;border:1px solid transparent;border-radius:8px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;background:#fff;color:#334155;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ai-creator-item:hover,.ai-creator-item.active{border-color:#bfdbfe;background:#f8fbff}.ai-creator-item.active{box-shadow:inset 3px 0 #2563eb}.ai-creator-avatar{width:38px;height:38px;border:1px solid #e2e8f0;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#f1f5f9;color:#475569;font-size:14px;font-weight:800}.ai-creator-avatar img{width:100%;height:100%;object-fit:cover}.ai-creator-info{min-width:0;display:grid;gap:2px}.ai-creator-info strong,.ai-creator-info small,.ai-creator-metrics em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-creator-info strong{color:var(--heading);font-size:13px;line-height:1.2}.ai-creator-info small{color:var(--muted);font-size:11px}.ai-creator-metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ai-creator-metrics em{min-height:18px;padding:2px 5px;border-radius:5px;background:#f1f5f9;color:#475569;font-size:10px;font-style:normal;font-weight:800;text-align:center}.agent-workspace.hidden,.workspace-grid.hidden,.job-panel.hidden{display:none}.agent-hero{border-radius:15px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:center;box-shadow:var(--shadow-soft)}.agent-hero-copy h2{max-width:720px;margin:6px 0 4px;color:var(--heading);font-size:22px;line-height:1.16;letter-spacing:0}.agent-hero-copy p{max-width:680px;margin:0;color:#315f6c;font-size:13px;line-height:1.55}.agent-pill,.badge{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;background:#cffafe;color:#0e7490;font-size:11px;font-weight:800}.agent-pill{gap:5px;border:1px solid var(--border-strong)}.agent-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.agent-hero-stats div{min-height:56px;border-radius:12px;padding:8px;display:flex;flex-direction:column;justify-content:center;background:#f0fdfa;border:1px solid #bbf7d0}.agent-hero-stats strong,.agent-hero-stats span{display:block}.agent-hero-stats strong{color:var(--heading);font-size:18px;font-weight:800}.agent-hero-stats span{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.agent-layout{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;isolation:isolate;overflow:hidden}.agent-main-panel,.agent-side-panel,.panel,.mini-panel{border-radius:var(--radius);box-shadow:var(--shadow-small)}.agent-main-panel{min-height:0;height:100%;max-height:100%;border:1px solid #7dd3e5;padding:13px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;background:#fff;box-shadow:0 18px 42px #0891b224;overflow:hidden}.agent-chat-toolbar{padding:0 2px 10px;border-bottom:1px solid #d9f4f8}.agent-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-chat-toolbar p,.panel-header p,.mini-panel-header span{margin:4px 0 0;color:var(--muted);font-size:12px}.agent-thread{min-height:0;border:1px solid #9ddce8;border-radius:12px;padding:14px 14px 28px;background:linear-gradient(180deg,#ecfeffc7,#f8fdfeeb),#f8fdfe;box-shadow:inset 0 0 0 1px #ffffffd1,inset 0 10px 24px #0891b20a;overflow:auto;overflow-anchor:none;scroll-padding-bottom:28px;scrollbar-gutter:stable}.agent-thread-content,.agent-thread-end{overflow-anchor:none}.agent-thread-end{width:100%;height:1px}.message{min-width:0;width:min(100%,820px);display:flex;gap:9px;max-width:820px}.message:not(.user){width:90%;max-width:90%}.message+.message{margin-top:14px}.message.user{width:90%;max-width:90%;margin-left:auto;flex-direction:row-reverse}.message-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--primary)}.message.user .message-avatar{background:var(--cta)}.message-bubble{position:relative;flex:0 1 auto;min-width:0;max-width:calc(100% - 39px);overflow:hidden;border-radius:12px;padding:11px 12px;background:#fff;border:1px solid #cdeff5;box-shadow:0 8px 18px #0891b214}.message.user .message-bubble{background:#ecfeff;border-color:#9ddce8}.message-hover-time{position:absolute;left:2px;top:-15px;opacity:0;color:#64748b;font-size:10px;font-weight:700;line-height:1;pointer-events:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.message.user .message-hover-time{right:2px;left:auto}.message-copy-button{position:absolute;left:2px;bottom:-17px;width:14px;height:14px;min-height:14px;padding:0;border:0;border-radius:0;display:grid;place-items:center;opacity:0;background:transparent;color:#94a3b8;box-shadow:none;cursor:pointer;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,color .14s ease;white-space:nowrap}.message.user .message-copy-button{right:2px;left:auto}.message-copy-button svg{width:11px;height:11px;stroke-width:2.1}.message-copy-button:hover,.message-copy-button:focus-visible{color:#64748b;outline:none}.message-copy-button.copied{color:#0e7490}.message-bubble:hover .message-hover-time,.message-bubble:focus-within .message-hover-time,.message-bubble:hover .message-copy-button,.message-bubble:focus-within .message-copy-button{opacity:1;transform:translateY(0)}.message-bubble strong{color:var(--heading)}.message-loading-title{display:inline-flex;align-items:center;gap:7px}.message-loading-spinner{width:13px;height:13px;border:2px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:message-spinner-rotate .8s linear infinite}@keyframes message-spinner-rotate{to{transform:rotate(360deg)}}.message-bubble p{margin:4px 0 0;color:#315f6c;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.message-context-summary{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(14,116,144,.16)}.message-report-association{display:grid;gap:2px;margin-top:8px;padding:8px;border:1px solid rgba(14,116,144,.24);border-radius:8px;background:#ecfeffad}.message-report-association strong{color:#0e7490;font-size:12px}.message-report-association span{color:#164e63;font-size:12px;font-weight:750}.message-report-association small{color:#475569;font-size:11px;line-height:1.35}.message-report-association.report_missing,.message-report-association.video_missing,.message-report-association.unresolved{border-color:#b4530947;background:#fffbebc7}.message-report-association.report_missing strong,.message-report-association.video_missing strong,.message-report-association.unresolved strong{color:#b45309}.message-context-summary-title{color:#64748b;font-size:11px;font-weight:800;line-height:1}.message-context-chip{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(14,116,144,.18);border-radius:8px;background:#ffffff8f;color:#315f6c}.message-context-chip em{color:#0e7490;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.message-context-chip strong{min-width:0;color:#164e63;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.message-context-chip small{min-width:0;color:#64748b;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.message-markdown{min-width:0;max-width:100%;overflow:hidden;margin-top:0;color:#315f6c;font-size:13px;line-height:1.55}.message-blocks{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:4px}.message-markdown>*,.message-markdown li,.message-markdown strong,.message-markdown em{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.message-markdown img,.message-markdown video{max-width:100%;height:auto}.message-markdown .markdown-table-wrap{min-width:0;max-width:100%;width:100%}.message-markdown table{table-layout:auto}.message-markdown th,.message-markdown td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown h1,.message-markdown h2,.message-markdown h3{margin:8px 0 5px;font-size:14px}.message-markdown ul,.message-markdown ol{margin:5px 0 5px 18px}.message-markdown li{margin:2px 0}.message-thinking{overflow:hidden;border:1px solid #d7e5e9;border-radius:8px;background:#f7fbfc}.message-thinking-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:7px 9px;border:0;background:transparent;color:#315f6c;font:inherit;cursor:pointer}.message-thinking-header span{font-size:12px;font-weight:700}.message-thinking-header small{color:var(--muted);font-size:12px}.message-thinking-body{max-height:220px;overflow:auto;border-top:1px solid #dcebef;padding:8px 9px;color:#4f6e78;font-size:12px;line-height:1.55;white-space:pre-wrap}.message-web-search-note{display:grid;gap:5px;margin-top:4px;padding:8px 9px;border-top:1px solid #dbeafe;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.45}.message-web-search-note strong{color:#334155;font-size:12px}.message-web-search-links{display:grid;gap:3px}.message-web-search-links a{color:#0f766e;overflow-wrap:anywhere;text-decoration:none}.message-web-search-links a:hover{text-decoration:underline}.message-report-button{margin-top:8px}.message-tools{display:grid;gap:6px;margin-top:9px}.message-tool{min-height:30px;border:1px solid #d8eef2;border-radius:8px;background:#f7fcfd;color:#315f6c;font-size:12px;overflow:hidden}.message-tool summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:30px;padding:6px 8px;cursor:pointer;list-style:none}.message-tool summary::-webkit-details-marker{display:none}.message-tool summary>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-tool-toggle{color:#64748b;white-space:nowrap}.message-tool-toggle .open-label,.message-tool[open] .message-tool-toggle .closed-label{display:none}.message-tool[open] .message-tool-toggle .open-label{display:inline}.message-tool-error-summary{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-tool-details{display:grid;gap:8px;padding:8px;border-top:1px solid rgba(49,95,108,.14);background:#ffffffb8}.message-tool-details section{display:grid;gap:5px}.message-tool-details section>strong{color:#475569;font-size:11px}.message-tool-details pre{max-height:360px;margin:0;padding:9px 10px;overflow:auto;border:1px solid #dbe7ea;border-radius:7px;background:#f8fafc;color:#0f172a;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.message-tool-details section.error pre{border-color:#fecaca;background:#fff7f7;color:#991b1b}.message-tool.failed{border-color:#fecaca;background:#fff7f7;color:#991b1b}.message-tool.running{border-color:#bfdbfe;background:#eff6ff}.tool-status{min-width:44px;text-align:center;padding:2px 6px;border-radius:999px;background:#e0f2fe;color:#075985}.message-tool.success .tool-status{background:#dcfce7;color:#166534}.message-tool.failed .tool-status{background:#fee2e2;color:#991b1b}.agent-session-list{display:grid;gap:6px}.agent-session-item{display:grid;gap:3px;width:100%;padding:8px 9px;border:1px solid #d7edf2;border-radius:8px;background:#fff;color:#315f6c;text-align:left;cursor:pointer}.agent-session-item.active{border-color:var(--primary);background:#ecfeff}.agent-session-item strong,.agent-session-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-item strong{color:var(--heading);font-size:13px}.agent-session-item span{font-size:11px;color:#66858e}.agent-history-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#092a3459;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agent-history-modal{width:min(560px,100%);max-height:min(720px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid #9ddce8;border-radius:12px;background:#fff;box-shadow:0 24px 70px #08495838}.agent-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #d9f4f8}.agent-history-header h3{margin:0;color:var(--heading)}.agent-history-header span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.agent-history-actions{display:flex;justify-content:flex-end}.agent-history-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;scrollbar-gutter:stable}.agent-history-item{display:grid;gap:4px;width:100%;min-height:54px;padding:9px 10px;border:1px solid #d7edf2;border-radius:8px;background:#fff;color:#315f6c;text-align:left;cursor:pointer}.agent-history-item:hover,.agent-history-item.active{border-color:var(--primary);background:#ecfeff}.agent-history-item strong,.agent-history-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history-item strong{color:var(--heading);font-size:14px}.agent-history-item span,.agent-history-empty{color:#66858e;font-size:12px}.agent-history-empty{padding:18px 10px;text-align:center}.prompt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.prompt-card{min-height:48px;border:1px solid var(--border);border-radius:12px;padding:7px 10px;background:#fff;text-align:left;transition:border-color .18s ease,background .18s ease}.prompt-card:hover{border-color:var(--border-strong);background:#ecfeff}.prompt-card span,.prompt-card strong{display:block}.prompt-card span{color:var(--primary-strong);font-size:11px;font-weight:800}.prompt-card strong{margin-top:2px;color:var(--heading);line-height:1.3;font-size:11px}.agent-composer{position:relative;border:1px solid #7dd3e5;border-radius:13px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;background:#f8fdfe;box-shadow:0 8px 18px #0891b217}.agent-composer-input{position:relative;min-width:0}.agent-composer textarea,.agent-card textarea,.filter-group input{border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--heading);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.agent-composer textarea{width:100%;min-height:52px;resize:vertical;padding:9px;border-color:transparent}.slash-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:10;display:grid;gap:6px;max-height:260px;padding:8px;border:1px solid #9ddce8;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0849582e;overflow:auto}.slash-menu-item{display:grid;gap:2px;min-height:42px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#315f6c;text-align:left;cursor:pointer}.slash-menu-item:hover,.slash-menu-item.active{border-color:#9ddce8;background:#ecfeff}.slash-menu-item strong{color:var(--heading);font-size:13px}.slash-menu-item span{color:var(--muted);font-size:12px}.agent-composer textarea:focus,.agent-card textarea:focus,.filter-group input:focus{border-color:var(--border-strong);box-shadow:0 0 0 4px #22d3ee2e}.send-button{min-height:52px}.send-button.stopping{background:#ef4444;box-shadow:0 12px 24px #ef444438}.agent-drawer-toggle{position:fixed;right:18px;top:50%;z-index:44;width:46px;min-height:92px;border:1px solid #91d7e5;border-radius:999px;padding:8px 0;display:grid;place-items:center;gap:6px;background:#fffffff5;color:var(--primary-strong);box-shadow:0 12px 28px #08334429;transform:translateY(-50%);transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,border-color .18s ease}.agent-drawer-toggle:hover,.agent-drawer-toggle:focus-visible{border-color:#67c8dc;box-shadow:0 16px 34px #08334433;transform:translateY(-50%) translate(-3px)}.agent-drawer-toggle span{writing-mode:vertical-rl;color:var(--primary-strong);font-size:11px;font-weight:800;letter-spacing:0}.agent-drawer-open .agent-drawer-toggle{opacity:0;pointer-events:none;transform:translateY(-50%) translate(14px)}.task-drawer-toggle{position:fixed;right:18px;top:50%;z-index:44;width:48px;min-height:96px;border:1px solid #91d7e5;border-radius:999px;padding:8px 0;display:grid;place-items:center;gap:5px;background:#fffffff5;color:var(--primary-strong);box-shadow:0 12px 28px #08334429;transform:translateY(-50%);transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease,border-color .18s ease}.task-drawer-toggle:hover,.task-drawer-toggle:focus-visible{border-color:#67c8dc;box-shadow:0 16px 34px #08334433;transform:translateY(-50%) translate(-3px)}.task-drawer-toggle span{writing-mode:vertical-rl;color:var(--primary-strong);font-size:11px;font-weight:800;letter-spacing:0}.task-drawer-toggle b{min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#0891b2;color:#fff;font-size:10px;line-height:1}.agent-drawer-toggle.is-dragging,.task-drawer-toggle.is-dragging{transition:none;cursor:grabbing}.agent-drawer-toggle,.task-drawer-toggle{touch-action:none;-webkit-user-select:none;user-select:none}.agent-drawer-toggle.is-drag-positioned,.task-drawer-toggle.is-drag-positioned{transform:none}.dashboard-view-body .task-drawer-toggle,.ai-creation-view .task-drawer-toggle,.dashboard-view-body .task-side-panel,.ai-creation-view .task-side-panel,.task-drawer-open .task-drawer-toggle{opacity:0;pointer-events:none;transform:translateY(-50%) translate(14px)}.agent-drawer-open .agent-drawer-toggle.is-drag-positioned,.task-drawer-open .task-drawer-toggle.is-drag-positioned,.dashboard-view-body .task-drawer-toggle.is-drag-positioned,.ai-creation-view .task-drawer-toggle.is-drag-positioned{transform:translateY(10px)}.task-side-panel{position:fixed;top:50%;right:22px;z-index:45;width:min(430px,calc(100vw - 250px));min-height:0;max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #a5e3ee;border-radius:16px;background:#fffffffa;box-shadow:0 28px 70px #0833443d;opacity:0;pointer-events:none;transform:translateY(-50%) translate(calc(100% + 36px)) scale(.98);transform-origin:right center;transition:transform .2s ease,opacity .16s ease,box-shadow .18s ease,border-color .18s ease;outline:none;overflow:hidden}.task-drawer-open .task-side-panel{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0);border-color:#7dd3e5;box-shadow:0 32px 80px #08334447}.task-drawer-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 8px;border-bottom:1px solid #d9f4f8}.task-drawer-header h3{margin:0;color:var(--heading);font-size:15px}.task-drawer-header span{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.task-job-list{min-width:0;overflow:auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;scrollbar-gutter:stable}.agent-side-panel{position:fixed;top:118px;right:22px;z-index:45;width:min(460px,calc(100vw - 250px));min-height:0;max-height:calc(100vh - 148px);display:grid;gap:9px;padding:12px;align-content:start;border:1px solid #a5e3ee;border-radius:16px;background:#fffffffa;box-shadow:0 28px 70px #0833443d;opacity:0;pointer-events:none;transform:translate(calc(100% + 36px)) scale(.98);transform-origin:right center;transition:transform .2s ease,opacity .16s ease,box-shadow .18s ease,border-color .18s ease;outline:none;contain:layout paint;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.agent-drawer-open .agent-side-panel{opacity:1;pointer-events:auto;transform:translate(0);border-color:#7dd3e5;box-shadow:0 32px 80px #08334447}.agent-drawer-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 8px;border-bottom:1px solid #d9f4f8}.agent-drawer-header h3{margin:0;color:var(--heading);font-size:15px}.agent-drawer-header span{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:800}.mini-panel{min-width:0;overflow:hidden;padding:10px;background:#fff}.agent-side-panel .mini-panel{border-color:#d9f4f8;box-shadow:none}.mini-panel-header{margin-bottom:8px}.mini-panel-header h3{font-size:13px}.mini-panel-header span{margin:0;font-weight:800;color:var(--primary)}.tool-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tool-chip{justify-content:flex-start;min-height:34px;font-size:12px}.agent-job-list{min-width:0;max-height:360px;overflow-y:auto;overflow-x:hidden;display:grid;grid-auto-rows:max-content;align-content:start;gap:6px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.workspace-grid.videos-mode{grid-template-columns:minmax(0,1fr);gap:10px}.workspace-grid.videos-mode .context-panel{display:none}.workspace-grid.accounts-mode,.workspace-grid.no-context{grid-template-columns:minmax(0,1fr)}.workspace-grid.accounts-mode .context-panel{display:none}.workspace-grid.accounts-mode .content-area{overflow:hidden}.account-assets-workspace{min-height:0;height:100%}.account-assets-workspace .primary-panel{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.account-assets-workspace .content-area{min-height:0;display:grid}.panel{min-width:0;overflow:hidden}.panel-header{padding:10px 12px;border-bottom:1px solid var(--border)}.workspace-grid.videos-mode .panel-header{min-height:40px;padding:6px 10px;align-items:center;flex-wrap:wrap}.workspace-grid.videos-mode .panel-header>div:first-child{min-width:110px;flex:0 0 auto}.workspace-grid.videos-mode .panel-header p{display:none}.workspace-grid.videos-mode .panel-header h2{font-size:16px}.workspace-grid.videos-mode .filter-group input{height:30px}.workspace-grid.videos-mode .filter-group .secondary-button{min-height:30px}.workspace-grid.videos-mode+.job-panel{display:none}.panel-header.compact{padding:10px 12px}.filter-group input{width:210px;height:34px;padding:0 10px}.content-area{min-height:360px;overflow:auto}.video-gallery-toolbar{position:sticky;top:0;z-index:2;padding:7px 10px;border-bottom:1px solid var(--border);background:#f8fefff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reference-duplicate-notice{margin:10px 10px 0;padding:12px 14px;border:1px solid #f2c56d;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff8e7;color:#72470b;box-shadow:0 8px 24px #925e0c1a}.reference-duplicate-notice-copy{min-width:0}.reference-duplicate-notice-copy strong{display:block;color:#6a3f05;font-size:14px}.reference-duplicate-notice-copy p{margin:4px 0 0;font-size:12px;line-height:1.55}.reference-duplicate-notice-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.video-gallery-toolbar-row{min-width:0;display:flex;justify-content:space-between;gap:10px;align-items:center}.video-gallery-filter-row{min-height:32px;justify-content:flex-start;flex-wrap:wrap}.video-gallery-header-actions{flex:1 1 auto;min-width:320px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.video-gallery-header-actions .reference-video-input{margin-left:auto}.video-gallery-header-actions .reference-video-toggle{min-height:36px;border-color:#76bfd6;padding:0 16px;background:#e8fbff;color:var(--primary-strong);font-size:13px;font-weight:900;box-shadow:inset 0 0 0 1px #76bfd62e}.video-gallery-header-actions .reference-video-toggle:hover{border-color:var(--primary);background:#dff8ff}.video-gallery-inline-status{min-width:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px;font-weight:700}.video-gallery-inline-status strong{color:var(--heading);font-size:12px}.video-gallery-inline-status span{margin:0}.video-gallery-inline-status .loading-inline{color:var(--primary-strong)}.video-gallery-page-controls{margin-left:auto;min-width:0;display:inline-flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.video-gallery-search{flex:1 1 320px;min-width:220px;max-width:520px;min-height:32px;border:1px solid var(--border);border-radius:10px;padding:3px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.video-gallery-search:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 4px #22d3ee29}.video-gallery-search input{min-width:0;height:26px;border:0;border-radius:7px;padding:0 8px;outline:none;background:transparent;color:var(--heading);font:inherit;font-size:12px}.video-gallery-search input::placeholder{color:#8aa7ad}.reference-video-input{margin:0;min-height:28px;display:flex;gap:8px;align-items:center;color:var(--muted)}.video-gallery-source-toggle{position:relative;width:218px;min-height:40px;padding:3px;border:1px solid #c9edf4;border-radius:16px;display:flex;align-items:center;background:#fff;box-shadow:inset 0 0 0 1px #c9edf459}.video-gallery-source-toggle:before{content:"";position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border:1px solid #76bfd6;border-radius:13px;background:#edf9fd;box-shadow:inset 0 0 0 1px #76bfd633;transition:transform .18s ease}.video-gallery-source-toggle[data-active=reference_video]:before{transform:translate(100%)}.video-source-switch-option{position:relative;z-index:1;flex:1 1 0;min-width:0;min-height:34px;padding:0 10px;border:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#16485c;font-size:14px;font-weight:900;line-height:1;cursor:pointer;transition:color .16s ease}.video-source-switch-option:hover{color:var(--primary-strong)}.video-source-switch-option.is-selected{color:#73a8b8}.reference-video-scope-toggle{min-height:30px;padding:2px;display:inline-flex;align-items:center;border:1px solid #c9edf4;border-radius:9px;background:#fff}.reference-video-scope-toggle button{min-height:24px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#477080;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease}.reference-video-scope-toggle button:hover:not(:disabled){color:var(--primary-strong)}.reference-video-scope-toggle button.is-selected{background:#edf9fd;color:#17647c;box-shadow:inset 0 0 0 1px #76bfd673}.reference-video-scope-toggle button:disabled{cursor:not-allowed;opacity:.65}.reference-video-input.expanded{align-items:stretch}.reference-video-toggle{flex:0 0 auto}.reference-video-hint{display:none;color:var(--muted);font-size:10px;font-weight:700}.reference-video-panel{flex:1;min-width:0;max-width:560px;display:grid;grid-template-columns:minmax(280px,420px) auto;gap:8px;align-items:center}.reference-video-expand-enter-active,.reference-video-expand-leave-active{overflow:hidden;transform-origin:right center;transition:max-width .42s cubic-bezier(.25,.1,.25,1),opacity .32s ease-in-out,transform .42s cubic-bezier(.25,.1,.25,1)}.reference-video-expand-enter-from,.reference-video-expand-leave-to{max-width:0;opacity:0;transform:translate(8px) scaleX(.985)}.reference-video-expand-enter-to,.reference-video-expand-leave-from{max-width:560px;opacity:1;transform:translate(0) scaleX(1)}.reference-video-panel input{min-width:0;height:32px;border:1px solid var(--border);border-radius:9px;padding:0 10px;outline:none;color:var(--heading)}.reference-video-panel input:focus{border-color:var(--border-strong);box-shadow:0 0 0 4px #22d3ee2e}.pagination-controls{display:flex;gap:6px;align-items:center}.hot-sort-select{position:relative;min-height:28px;border:1px solid var(--border);border-radius:9px;padding:0;display:inline-flex;align-items:center;background:#fff;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.hot-sort-select:hover{border-color:#b9e2ec;background:#fbfeff}.hot-sort-select span{height:100%;margin:0;padding:0 0 0 8px;display:inline-flex;align-items:center;color:inherit;font-size:inherit;pointer-events:none}.hot-sort-select select{min-width:100px;min-height:28px;border:0;outline:none;appearance:none;-webkit-appearance:none;padding:0 28px 0 7px;background:transparent;color:var(--heading);font:inherit;cursor:pointer}.hot-sort-select:after{content:"";position:absolute;right:9px;top:50%;width:6px;height:6px;border-right:2px solid #73a8b8;border-bottom:2px solid #73a8b8;pointer-events:none;transform:translateY(-65%) rotate(45deg)}.hot-sort-select:has(select:disabled){opacity:.65;background:#f8fbfc}.hot-sort-select select:disabled{cursor:not-allowed}.hot-video-filter-panel{border-bottom:1px solid var(--border);padding:10px;display:grid;gap:10px;background:#f8feff}.hot-quick-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--border);padding:9px 10px;background:#f8feff}.hot-quick-filters-label{color:var(--muted);font-size:11px;font-weight:800}.hot-quick-filter-divider{width:1px;height:16px;background:#cfe4ea}.hot-quick-filter-chip{min-height:28px;border:1px solid #d9eef3;border-radius:999px;padding:0 13px;background:#fff;color:#315f6c;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.hot-quick-filter-chip.is-selected{border-color:var(--primary);background:#e8fbff;color:var(--primary-strong)}.hot-quick-filter-chip:disabled{opacity:.65;cursor:not-allowed}.hot-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px}.hot-filter-grid label,.hot-filter-grid-field{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.hot-filter-grid input{width:100%;min-width:0;height:31px;border:1px solid var(--border);border-radius:8px;padding:0 9px;outline:none;color:var(--heading);background:#fff}.hot-filter-grid input:focus,.hot-sort-select:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 4px #22d3ee29}.hot-tag-filter{display:grid;gap:7px}.hot-tag-filter>strong{color:var(--heading);font-size:12px}.hot-tag-filter>span{color:var(--muted);font-size:11px;font-weight:700}.hot-tag-options{display:flex;flex-wrap:wrap;gap:6px}.hot-tag-option{min-height:26px;border:1px solid #d9eef3;border-radius:999px;padding:0 9px;background:#fff;color:#315f6c;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.hot-tag-option.is-selected{border-color:var(--primary);background:#e8fbff;color:var(--primary-strong)}.hot-filter-actions{display:flex;justify-content:flex-end;gap:7px;align-items:center;flex-wrap:wrap}.hot-filter-actions span{margin:0 auto 0 0;color:var(--muted);font-size:11px;font-weight:800}.compact-button{min-height:28px;padding:0 8px;font-size:11px;white-space:nowrap}.compact-button.is-selected{border-color:var(--primary);background:#e8fbff;color:var(--primary-strong)}.video-gallery{padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.video-lazy-sentinel{min-height:42px;padding:10px;display:grid;place-items:center;border-top:1px solid #edf5f7;color:var(--muted);font-size:12px;font-weight:800}.video-lazy-sentinel.is-loading{color:var(--primary-strong)}.video-lazy-sentinel.is-finished{color:#6b8790}.video-card{min-width:0;position:relative;border:1px solid #e1eef2;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.video-card-tags{min-width:0;display:grid;gap:5px;overflow:hidden}.video-card-tag-row{min-width:0;display:flex;align-items:center;gap:6px;min-height:24px;overflow:hidden}.video-card-tag-row>b{flex:0 0 auto;color:var(--heading);font-size:11px;font-weight:800;line-height:1}.video-card-tag-row>span{min-height:24px;max-width:132px;flex:0 1 auto;border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;background:#f1f5f9;color:#286071;font-size:11px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card-tag-row .tag-more{flex:0 0 auto;max-width:none;background:#e8fbff;color:var(--primary-strong)}.video-card-tag-row .tag-empty{background:transparent;color:var(--muted);padding-left:0;font-weight:700}.video-card-main{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start}.video-card:hover,.video-card.selected{border-color:#0891b25c;background:#fcfeff;box-shadow:0 10px 24px #0891b217}.video-card.selected{box-shadow:inset 3px 0 0 var(--primary),0 10px 24px #0891b217}.video-card-skeleton{pointer-events:none}.video-card-skeleton .video-cover-column,.video-card-skeleton .video-info{gap:8px}.skeleton-block,.skeleton-row,.skeleton-grid span{position:relative;overflow:hidden;border-radius:7px;background:#eef6f8}.skeleton-block:after,.skeleton-row:after,.skeleton-grid span:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:skeleton-shimmer 1.15s ease-in-out infinite}.skeleton-cover{width:100%;height:190px}.skeleton-row{width:72%;height:14px}.skeleton-row.short{width:44%}.skeleton-row.wide{width:92%}.skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.skeleton-grid span{height:24px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.video-cover-column{min-width:0;display:grid;gap:8px;align-content:start}.video-cover-link{position:relative;display:block;width:100%;height:190px;border-radius:7px;overflow:hidden;background:#e6f7fb;color:var(--muted);text-decoration:none}.video-cover-link img{width:100%;height:100%;display:block;object-fit:cover}.video-cover-link.disabled{cursor:default}.cover-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:800}.cover-placeholder-unresolved{position:relative;overflow:hidden;gap:5px;align-content:center;background:#d7e5e8;color:#34545d;text-align:center}.cover-placeholder-unresolved:before{content:attr(data-title);position:absolute;inset:-18%;display:grid;place-items:center;padding:20px;overflow:hidden;color:#315d68;font-size:24px;font-weight:900;line-height:1.35;word-break:break-all;opacity:.24;filter:blur(7px);transform:scale(1.12)}.cover-placeholder-unresolved b,.cover-placeholder-unresolved span{position:relative;z-index:1;display:block}.cover-placeholder-unresolved b{font-size:14px}.cover-placeholder-unresolved span{color:#0e7490;font-size:13px;font-weight:800}.cover-placeholder-unresolved.disabled span{color:var(--muted)}.duration-badge{position:absolute;right:6px;bottom:6px;max-width:calc(100% - 12px);border-radius:999px;padding:3px 7px;background:#083344d1;color:#fff;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-video-badge{position:absolute;top:8px;right:8px;z-index:2;border-radius:999px;padding:3px 9px;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;box-shadow:0 2px 8px #7c3aed59;white-space:nowrap}.video-card.is-ai-video{border-color:#c4b5fd;box-shadow:0 0 0 1px #7c3aed38}.video-card.is-ai-video .video-card-tag-row{padding-right:84px}.video-info{min-width:0;display:flex;flex-direction:column;gap:9px;min-height:0}.video-card-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start}.video-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-items:center;justify-content:stretch;min-width:0;min-height:28px}.video-cover-actions{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;grid-column:1 / -1}.video-cover-mini-stats{display:none}.video-cover-actions>.secondary-button,.video-cover-actions>.video-report-chip{width:100%;max-width:100%;justify-content:center}.video-cover-actions>.compact-button,.video-cover-actions>.video-report-chip{min-width:0;min-height:24px;height:24px;padding-inline:8px;font-size:11px}.video-cover-actions>.video-report-chip span,.video-cover-actions>.video-report-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis}.video-card-actions button:disabled{opacity:.72}.video-action-feedback{min-height:22px;display:flex;flex-wrap:wrap;gap:6px}.video-action-feedback span{max-width:100%;border:1px solid #bfdbfe;border-radius:999px;padding:3px 7px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-report-actions{display:flex;flex-wrap:wrap;gap:6px}.video-report-chip{max-width:100%;min-height:26px;border:1px solid #bfdbfe;border-radius:999px;padding:0 10px;display:inline-flex;gap:5px;align-items:center;background:#eff6ff;color:#1d4ed8;font-family:inherit;font-size:11px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card-actions>.secondary-button,.video-card-actions>.video-report-chip{width:100%;max-width:100%;justify-content:center}.video-card-actions>.compact-button{min-width:0}.video-report-chip.stable-action-chip{width:100%;justify-content:center}button.video-report-chip{cursor:pointer}button.video-report-chip:hover{border-color:#93c5fd;background:#dbeafe}.video-report-chip.danger{border-color:#fecaca;background:#fff7ed;color:#b45309}button.video-report-chip.danger:hover{border-color:#f59e0b;background:#ffedd5;color:#92400e}.video-report-chip.hover-swap .hover-text{display:none}.video-report-chip.hover-swap:hover .default-text,.video-report-chip.hover-swap:focus-visible .default-text{display:none}.video-report-chip.hover-swap:hover .hover-text,.video-report-chip.hover-swap:focus-visible .hover-text{display:inline}.video-report-chip.muted{border-color:#dbeafe;background:#f8fbff;color:#315f6c}.video-report-chip span,.video-report-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-title{margin:0;color:var(--heading);font-size:14px;line-height:1.36;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creator-line{min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;color:var(--muted);font-size:11px;line-height:1.35}.creator-line a{color:var(--primary-strong);font-weight:800;text-decoration:none}.creator-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-line a:hover{text-decoration:underline}.user-attribution{color:#0f766e;font-weight:800}.metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.metric-strip span{min-width:0;border:1px solid #e7f2f5;border-radius:7px;padding:6px 7px;background:#f9fdfe;color:var(--muted);font-size:10px;line-height:1.2}.metric-strip b{display:block;margin-bottom:1px;color:var(--heading);font-size:12px}.audience-line{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:11px}.audience-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-line b{margin-right:5px;color:var(--heading)}.hotword-list{min-width:0;display:flex;align-items:center;gap:5px;min-height:24px;height:auto;color:var(--muted);font-size:11px;overflow:hidden}.hotword-list b{flex:0 0 auto;margin-right:1px;color:var(--heading)}.hotword-list span{min-width:0;max-width:118px;flex:0 1 auto;border-radius:999px;padding:2px 8px;background:#fff7ed;color:#9a5b12;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotword-list .hotword-empty{background:transparent;color:var(--muted);padding-left:0}.tag-list{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;height:22px;overflow:hidden}.tag-list span{min-height:20px;max-width:120px;flex:0 1 auto;border-radius:999px;padding:2px 8px;background:#f1f5f9;color:#286071;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-list .tag-more{flex:0 0 auto;max-width:none;background:#e8fbff;color:var(--primary-strong)}.tag-list .tag-empty{background:transparent;color:var(--muted);padding-left:0;font-weight:700}.video-summary{margin:0;border-top:1px solid #edf6f8;padding-top:9px}.video-summary b{display:block;margin-bottom:4px;color:var(--heading);font-size:11px}.video-summary p{margin:0;color:#426b76;font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.owned-workbench{height:100%;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);background:#f8fdfe;overflow:hidden}.mobile-account-detail-shell{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.mobile-account-back{display:none}.owned-account-list{border-right:1px solid var(--border);padding:8px;display:grid;align-content:start;gap:6px;background:#fff;overflow:auto;overscroll-behavior:contain}.owned-account-list-items{display:contents}.owned-account-list-header{padding:4px 2px 10px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px;font-weight:800}.owned-account-list-header strong{color:var(--heading);font-size:11px}.account-type-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.account-type-tabs button{min-width:0;border:1px solid #d8edf2;border-radius:7px;min-height:28px;background:#fff;color:var(--muted);font-size:10px;font-weight:800}.account-type-tabs button:hover,.account-type-tabs button.active{border-color:var(--border-strong);background:#ecfeff;color:var(--primary-strong)}.account-asset-form{border:1px solid #d8edf2;border-radius:8px;padding:8px;display:grid;gap:8px;background:#f8fdfe}.account-assets-empty{padding:12px;display:grid;gap:10px}.account-asset-form.expanded{max-width:760px}.account-asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-asset-form-actions{display:flex;justify-content:flex-end}.account-type-pill{margin-right:5px;border:1px solid #bae6fd;border-radius:999px;padding:1px 5px;background:#eff6ff;color:#0369a1;font-style:normal;font-size:10px;font-weight:800;white-space:nowrap}.account-type-pill.reference{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.account-type-pill.competitor{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.account-source-pill{margin-right:5px;border:1px solid #dbeafe;border-radius:999px;padding:1px 5px;background:#f8fafc;color:#64748b;font-style:normal;font-size:10px;font-weight:800;white-space:nowrap}.owned-video-status-pill{flex:0 0 auto;margin-right:6px;border:1px solid #bbf7d0;border-radius:999px;padding:1px 5px;background:#f0fdf4;color:#15803d;font-style:normal;font-size:10px;font-weight:900;white-space:nowrap;vertical-align:1px}.owned-video-status-pill.reviewing{border-color:#fde68a;background:#fffbeb;color:#a16207}.owned-video-status-pill.invisible{border-color:#e5e7eb;background:#f8fafc;color:#64748b}.owned-video-status-pill.private{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.owned-video-private-notice{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid #fdba74;border-radius:10px;color:#9a3412;background:#fff7ed}.owned-video-private-notice strong{font-size:13px}.owned-video-private-notice span{font-size:12px;line-height:1.5}.owned-account-item{width:100%;border:1px solid #e2eef2;border-radius:8px;padding:7px;display:grid;grid-template-columns:34px minmax(0,1fr) 48px;gap:8px;align-items:center;background:#fff;color:var(--text);text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.owned-account-item:hover,.owned-account-item.active{border-color:var(--border-strong);background:#f0fdfa}.owned-account-item.active{box-shadow:inset 3px 0 0 var(--primary)}.account-avatar{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#e8fbff;color:var(--primary-strong);font-weight:800}.account-avatar.large{width:54px;height:54px;border-radius:14px}.account-avatar img,.owned-video-cover img{width:100%;height:100%;object-fit:cover}.owned-account-main{min-width:0}.owned-account-main strong,.owned-account-main span,.owned-account-meta b,.owned-account-meta span{display:block}.owned-account-main strong{color:var(--heading);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-account-main span,.owned-account-meta span{margin-top:2px;color:var(--muted);font-size:10px;font-weight:700}.owned-account-meta{text-align:right}.owned-account-meta b{color:var(--heading);font-size:13px}.owned-dashboard{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:8px;overflow:hidden}.owned-video-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #e1eef2;border-radius:8px;background:#fff;overflow:hidden}.owned-account-hero{min-height:62px;border:1px solid #e1eef2;border-radius:8px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"main actions";column-gap:18px;row-gap:10px;align-items:center;background:linear-gradient(180deg,#f8fdff,#fff)}.reference-account-dashboard{grid-template-rows:auto auto auto;align-content:start;overflow:auto}.reference-account-hero{min-height:78px;border:1px solid #e1eef2;border-radius:8px;padding:10px;display:flex;justify-content:space-between;gap:14px;align-items:center;background:linear-gradient(180deg,#f8fffc,#fff)}.reference-account-usage{flex:0 0 230px;border:1px solid #d9f3e7;border-radius:8px;padding:8px 10px;background:#f0fdf4;color:#166534;font-size:11px;line-height:1.45}.reference-account-usage strong,.reference-account-usage span{display:block}.reference-account-usage strong{margin-bottom:3px;color:#14532d;font-size:12px}.reference-profile-grid{min-height:0;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.reference-profile-card{min-width:0;border:1px solid #e1eef2;border-radius:8px;padding:10px;background:#fff}.reference-profile-card h3{margin:0 0 8px;color:var(--heading);font-size:13px;letter-spacing:0}.reference-profile-card p{margin:0;color:var(--text);font-size:12px;line-height:1.65;white-space:pre-wrap}.reference-chip-row{display:flex;flex-wrap:wrap;gap:6px}.reference-chip-row span{max-width:100%;border:1px solid #dbeafe;border-radius:999px;padding:4px 8px;background:#f8fafc;color:#334155;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-profile-footer{border:1px solid #e1eef2;border-radius:8px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:8px;background:#fff;color:var(--muted);font-size:11px;font-weight:700}.owned-account-hero-main{grid-area:main;min-width:260px;max-width:420px;display:flex;align-items:center;gap:12px}.owned-account-hero-copy{min-width:0}.owned-account-hero-copy h3{margin:0;color:var(--heading);font-size:15px;letter-spacing:0;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.owned-account-hero-meta{margin-top:5px;display:flex;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.owned-account-hero-meta span{min-width:0;border:1px solid #e7f2f5;border-radius:6px;padding:3px 6px;background:#f9fdfe;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-account-hero-meta a{border:1px solid #bae6fd;border-radius:6px;padding:3px 6px;background:#eff6ff;color:#0369a1;font-size:10px;font-weight:800;text-decoration:none}.owned-account-actions{grid-area:actions;min-width:max-content;display:flex;justify-content:flex-end;align-items:center;gap:6px}.owned-account-actions span{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.owned-kpi-strip{min-height:92px;border:1px solid #e1eef2;border-radius:8px;background:#fff;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden}.owned-kpi-strip span{min-width:0;padding:8px 10px;border-right:1px solid #edf5f7;display:grid;align-content:center;gap:3px}.owned-kpi-strip span:last-child{border-right:0}.owned-kpi-strip span:nth-child(6n){border-right:0}.owned-kpi-strip span:nth-child(n+7){border-top:1px solid #edf5f7}.owned-kpi-strip b{color:var(--heading);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-kpi-strip small{color:var(--muted);font-size:10px;font-weight:700}.owned-kpi-strip small em{font-style:normal;margin-left:4px;color:var(--muted);font-weight:900}.owned-kpi-strip small em.positive,.account-metric-delta-cards small em.positive{color:var(--success)}.owned-kpi-strip small em.negative,.account-metric-delta-cards small em.negative{color:var(--danger)}.account-metric-delta-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.account-metric-delta-cards small{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.account-metric-delta-cards small em{border-radius:999px;padding:2px 6px;background:#f1f5f9;color:var(--muted);font-style:normal;font-weight:900;line-height:1.2}.account-metric-delta-cards small em.positive{background:#dcfce7}.account-metric-delta-cards small em.negative{background:#fee2e2}.owned-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.owned-summary-card{border:1px solid #e1eef2;border-radius:10px;background:#fff;padding:10px}.owned-summary-card-header h4{margin:0 0 8px;color:var(--heading);font-size:12px}.owned-summary-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owned-summary-card-grid span{min-width:0;border:1px solid #edf5f7;border-radius:8px;background:#fbfeff;padding:7px 8px}.owned-summary-card-grid b{display:block;color:var(--heading);font-size:12px;line-height:1.3;word-break:break-word}.owned-summary-card-grid small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:700}.owned-dashboard-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 210px;gap:8px;overflow:hidden}.owned-insight-panel{min-width:0;min-height:0}.owned-section-card{min-height:100%;border:1px solid #e1eef2;border-radius:8px;background:#fff;padding:9px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.owned-detail-row{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:8px;overflow:hidden}.owned-section-header{padding:8px 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.owned-section-card .owned-section-header{padding:0}.owned-section-header h3{margin:0;color:var(--heading);font-size:12px}.owned-section-header p{margin:4px 0 0;color:var(--muted);font-size:10px;font-weight:700}.owned-video-table{min-height:0;overflow:auto}.owned-video-table-scroll-track{width:100%}.owned-video-table-head,.owned-video-row{display:grid;grid-template-columns:minmax(360px,1fr) 140px 90px 220px 150px 36px;gap:8px;align-items:center}.owned-video-table-head{position:sticky;top:0;z-index:1;min-height:34px;padding:0 10px;border-top:1px solid #edf5f7;border-bottom:1px solid #e1eef2;background:#f8fdfe;color:#315f6c;font-size:10px;font-weight:800}.owned-video-list{padding:8px;display:grid;align-content:start;gap:8px}.owned-video-row{min-width:0;min-height:62px;border-bottom:1px solid #edf5f7;padding:7px 10px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.owned-video-row:hover,.owned-video-row.selected{background:#f5fdff;box-shadow:none}.owned-video-row.selected{box-shadow:inset 3px 0 0 var(--primary)}.owned-video-cover{width:42px;height:56px;border-radius:6px;overflow:hidden;background:#e6f7fb}.owned-video-cover img{display:block}.owned-video-title-cell{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}.owned-video-title-copy{min-width:0;overflow:hidden}.owned-video-title-copy h3{margin:0;color:var(--heading);font-size:12px;line-height:1.35;display:flex;align-items:center;min-width:0;width:100%;overflow:hidden}.owned-video-title-text{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-video-title-meta,.owned-table-muted{color:var(--muted);font-size:10px;font-weight:700;line-height:1.45}.platform-incentive-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;min-width:0}.platform-incentive-badge{display:inline-flex;align-items:center;min-height:18px;max-width:100%;border:1px solid #bbf7d0;border-radius:999px;padding:0 6px;background:#f0fdf4;color:#166534;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;white-space:nowrap}.platform-incentive-badge.selection{border-color:#fde68a;background:#fffbeb;color:#92400e}.owned-table-metric b,.owned-table-metric em{display:block}.owned-table-metric b{color:var(--heading);font-size:12px}.owned-table-metric em{color:var(--muted);font-style:normal;font-weight:800;font-size:10px}.owned-table-metric em.positive{color:var(--success)}.owned-table-metric em.negative{color:var(--danger)}.sample-timeline{min-height:32px;display:flex;gap:5px;align-items:center;overflow:hidden}.owned-video-detail{display:grid;grid-template-columns:180px minmax(0,1fr) 300px;gap:8px;min-width:0;align-items:start}.owned-video-detail-cover{width:100%;height:120px;border-radius:8px;overflow:hidden;background:#e6f7fb}.owned-video-detail-cover img{width:100%;height:100%;object-fit:cover}.owned-video-detail h4{margin:0;color:var(--heading);font-size:12px;line-height:1.45}.owned-video-detail>.platform-incentive-badges,.owned-video-detail>.platform-incentive-detail{grid-column:2 / -1}.owned-video-detail-meta{display:grid;gap:3px;color:var(--muted);font-size:10px;font-weight:700}.owned-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.owned-detail-metrics span{min-width:0;border:1px solid #edf5f7;border-radius:7px;padding:6px;background:#fbfeff}.platform-incentive-detail{display:grid;gap:5px;border:1px solid #d9f99d;border-radius:7px;padding:8px;background:#f7fee7;color:#365314;font-size:11px;line-height:1.45}.platform-incentive-detail span{display:grid;grid-template-columns:auto 1fr;gap:6px;align-items:baseline}.platform-incentive-detail b{color:#166534;font-size:13px}.platform-incentive-detail small,.platform-incentive-detail p{margin:0}.owned-detail-metrics b,.owned-detail-metrics small{display:block}.owned-detail-metrics b{color:var(--heading);font-size:12px}.owned-detail-metrics small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:700}.sample-point{min-width:66px;border:1px solid #e1eef2;border-radius:7px;padding:4px 6px;background:#fff}.sample-point b,.sample-point small{display:block}.sample-point b{color:var(--heading);font-size:11px}.sample-point small,.sample-empty{color:var(--muted);font-size:10px;font-weight:700}.owned-trend-focus{display:grid;gap:4px;padding:10px 12px;border:1px solid #e7f2f5;border-radius:9px;background:#f9fdfe}.owned-trend-focus strong{color:var(--heading);font-size:12px;line-height:1.4}.owned-trend-focus span{color:var(--muted);font-size:10px;font-weight:700}.owned-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owned-trend-grid article{min-width:0;border:1px solid #e7f2f5;border-radius:8px;padding:8px;background:#fbfeff;display:grid;gap:2px}.owned-trend-grid small,.owned-trend-strip-item small{color:var(--muted);font-size:10px;font-weight:700}.owned-trend-grid b,.owned-trend-strip-item b{color:var(--heading);font-size:12px}.owned-trend-grid span,.owned-trend-strip-item em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.owned-trend-placeholder{min-height:0;border:1px dashed #d6e9ef;border-radius:8px;background:linear-gradient(180deg,#fbfeff,#f7fbfd);padding:8px;display:grid;align-content:start;gap:6px;overflow:auto}.owned-trend-strip-item{display:grid;grid-template-columns:54px 1fr;gap:6px;align-items:center;border:1px solid #e8f2f5;border-radius:8px;background:#fff;padding:6px}.owned-trend-strip-item em{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state.compact{min-height:120px}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th,.data-table td{padding:8px 10px;border-bottom:1px solid #e2f4f7;text-align:left;vertical-align:middle;white-space:nowrap}.data-table th{position:sticky;top:0;background:#f0fdff;color:#315f6c;font-size:11px;font-weight:800;z-index:1}.data-table tr{transition:background .16s ease}.data-table tr:hover,.data-table tr.selected{background:#ecfeff}.title-cell{max-width:340px;white-space:normal;font-weight:800;color:var(--heading)}.badge.warn{background:#fef3c7;color:#92400e}.context-panel{position:sticky;top:12px}.context-box{padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft)}.context-panel .context-box{margin:12px}.context-box.empty{color:var(--muted)}.context-box strong,.context-box span{display:block}.context-box strong{margin-bottom:4px;color:var(--heading)}.context-box span{color:var(--muted);font-size:12px;line-height:1.42}.action-stack{display:grid;gap:6px;padding:0 12px 12px}.action-button{width:100%;justify-content:flex-start}.agent-card{margin:0 12px 12px;display:grid;gap:8px}.agent-card label{color:var(--heading);font-weight:800}.agent-card textarea{width:100%;resize:vertical;padding:8px 10px}.job-panel{min-height:150px}.job-list{display:grid;gap:7px;padding:10px 12px 12px}.jobs-category-tabs{display:flex;gap:8px;padding:12px 12px 0;border-bottom:1px solid #e4f1f3;background:#fff}.jobs-category-tabs button{min-width:150px;min-height:44px;border:1px solid transparent;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;padding:5px 12px 8px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.jobs-category-tabs button:hover{background:#f5fcfd;color:var(--heading)}.jobs-category-tabs button.active{border-color:#d6edf0;border-bottom-color:var(--primary);background:#f7fdfe;color:var(--primary-strong)}.jobs-category-tabs strong{min-width:24px;border-radius:999px;padding:3px 7px;background:#eaf8fa;color:var(--primary-strong);font-size:11px;text-align:center}.jobs-queue-section{min-width:0}.jobs-section-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 14px 9px}.jobs-section-heading h3{margin:0;color:var(--heading);font-size:15px}.jobs-section-heading p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.jobs-result-count{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.jobs-history-toolbar{min-width:0;display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding:8px 12px 10px;border-top:1px solid #edf6f8;border-bottom:1px solid #edf6f8;background:#fbfeff}.jobs-history-search-field{min-width:260px;flex:1 1 300px;display:flex;gap:6px}.jobs-history-search-field input,.jobs-schedule-search-field input,.jobs-filter-select select,.jobs-pagination-summary select{min-width:0;height:32px;border:1px solid var(--border);border-radius:8px;padding:0 9px;outline:none;background:#fff;color:var(--heading);font:inherit;font-size:12px}.jobs-history-search-field input,.jobs-schedule-search-field input{flex:1 1 auto}.jobs-history-search-field input:focus,.jobs-schedule-search-field input:focus,.jobs-filter-select select:focus,.jobs-pagination-summary select:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #22d3ee24}.jobs-history-source-filter{margin-left:auto}.jobs-history-toolbar .segmented-filter button:disabled,.jobs-history-toolbar select:disabled,.jobs-history-toolbar input:disabled{cursor:wait;opacity:.65}.jobs-filter-select{min-width:126px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.jobs-filter-select select{width:100%}.jobs-clear-filter{min-height:32px;border:0;padding:0 4px;background:transparent;color:var(--primary-strong);font-size:11px;font-weight:800;cursor:pointer}.jobs-clear-filter:hover{color:var(--heading)}.jobs-history-table{min-width:0;overflow:hidden}.jobs-history-table-head{min-width:560px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:8px;padding:9px 20px 8px;background:#f4fbfc;color:#6b858b;font-size:10px;font-weight:800;letter-spacing:0}.jobs-history-table-head span:last-child{text-align:right}.jobs-history-list{max-height:520px;overflow:auto;grid-auto-rows:max-content;align-content:start;padding:0 12px 12px}.jobs-history-list .job-item{border-radius:8px}.jobs-list-error{display:grid;justify-items:center;gap:7px;padding:30px 16px;color:#a53b46;text-align:center}.jobs-list-error strong{color:#8c2733}.jobs-list-error span{font-size:11px}.jobs-pagination,.jobs-pagination-summary,.jobs-pagination-actions,.jobs-schedule-toolbar{display:flex;align-items:center}.jobs-pagination{justify-content:space-between;gap:12px;padding:0 14px 14px;color:var(--muted);font-size:11px}.jobs-pagination-summary,.jobs-pagination-actions{gap:8px}.jobs-pagination-summary label{display:inline-flex;align-items:center;gap:4px}.jobs-pagination-summary select{width:58px;height:28px;padding:0 5px;font-size:11px}.jobs-schedule-toolbar{justify-content:flex-end;padding:8px 12px 10px;border-top:1px solid #edf6f8;border-bottom:1px solid #edf6f8;background:#fbfeff}.jobs-schedule-search-field{min-width:min(380px,100%);display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:800}.schedule-table{min-width:0;margin:12px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:#fff}.schedule-table-head,.schedule-item{min-width:980px;display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(150px,.9fr) minmax(180px,1fr) 58px minmax(220px,.95fr);gap:12px;align-items:center}.schedule-table-head{padding:9px 12px;background:#f4fbfc;color:#6b858b;font-size:10px;font-weight:800}.schedule-item{padding:12px;border-top:1px solid #e7f3f5}.schedule-item:hover{background:#fbfeff}.schedule-workflow-cell,.schedule-trigger-cell,.schedule-run-cell{min-width:0;display:grid;gap:4px}.schedule-workflow-cell h3{min-width:0;overflow:hidden;margin:0;color:var(--heading);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.schedule-workflow-cell span,.schedule-trigger-cell small,.schedule-run-cell span{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.schedule-trigger-cell strong{overflow:hidden;color:var(--heading);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.schedule-status{justify-self:start}.schedule-actions,.schedule-actions-placeholder{min-width:0;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.schedule-actions-placeholder{color:var(--muted);font-size:12px}.schedule-editor{grid-column:1 / -1;display:grid;grid-template-columns:150px minmax(180px,1fr) auto;gap:8px;align-items:end;padding-top:8px;border-top:1px solid var(--border)}.schedule-editor label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.schedule-editor input,.schedule-editor select{min-width:0;border:1px solid var(--border);border-radius:7px;padding:7px 8px;color:var(--heading);background:#fff;font:inherit;font-size:12px}.schedule-editor-actions{display:flex;gap:6px}@media(min-width:1025px){.workspace-grid.jobs-workspace{min-height:0;height:100%}.workspace-grid.jobs-workspace .primary-panel{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-grid.jobs-workspace .content-area{min-height:0;display:flex;flex-direction:column;overflow:hidden}.jobs-workspace .jobs-category-tabs,.jobs-workspace .jobs-section-heading,.jobs-workspace .jobs-history-toolbar,.jobs-workspace .jobs-schedule-toolbar,.jobs-workspace .jobs-pagination{flex:0 0 auto}.jobs-workspace .jobs-queue-section,.jobs-workspace .jobs-history-table{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.jobs-workspace .jobs-history-table-head{flex:0 0 auto}.jobs-workspace .jobs-history-list{min-height:0;max-height:none;flex:1 1 auto}.jobs-workspace .jobs-pagination{flex:0 0 auto}.jobs-workspace .schedule-table{min-height:0;max-height:none;flex:1 1 auto;margin-bottom:12px}.jobs-workspace .schedule-table-head{position:sticky;top:0;z-index:1}}.notification-admin-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:12px;align-items:start;padding:12px}.notification-editor,.notification-history-panel{min-width:0;border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;gap:12px;background:#fff}.notification-editor label{display:grid;gap:6px;color:var(--heading);font-size:12px;font-weight:800}.notification-editor .inline-checkbox-label{display:inline-flex;align-items:center;gap:8px;width:fit-content}.notification-editor .inline-checkbox-label input{width:16px;height:16px;margin:0;padding:0;border:initial;border-radius:0;background:initial;appearance:auto;accent-color:var(--primary)}.notification-editor input,.notification-editor select,.notification-editor textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#f8fafc;color:var(--text);outline:none;resize:vertical}.notification-editor textarea{min-height:260px}.compact-notification-editor{border-radius:8px;padding:10px}.compact-notification-editor textarea{min-height:96px}.notification-editor input:focus,.notification-editor textarea:focus,.notification-editor select:focus{border-color:var(--border-strong);background:#fff}.notification-editor select{width:100%;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:#f8fafc;color:var(--text);outline:none}.notification-channel-list{display:grid;gap:8px}.notification-editor-actions{display:flex;justify-content:flex-end}.notification-history-panel{align-content:start;max-height:min(720px,calc(100dvh - 210px));overflow-y:auto}.notification-history-item,.notification-item{min-width:0;border:1px solid var(--border);border-radius:11px;padding:10px;display:grid;gap:8px;background:#fff}.notification-history-item{position:relative}.notification-history-title,.notification-item-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.notification-history-title h3,.notification-item-header h3{margin:0;color:var(--heading);font-size:13px;line-height:1.35}.notification-history-title time,.notification-item-header time{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.notification-history-item p,.notification-item p{margin:0;color:#286071;font-size:12px;font-weight:650;line-height:1.65;white-space:pre-wrap;word-break:break-word}.notification-content{min-width:0;color:#286071;font-size:12px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.notification-history-item .notification-content{max-height:54px;overflow:hidden}.notification-history-item:not(.expanded) .notification-content{-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 58%,transparent 100%)}.notification-history-item.expanded .notification-content{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.notification-history-actions{display:flex;justify-content:flex-end}.notification-history-actions .text-button{border:0;padding:2px 0;background:transparent;color:var(--primary-strong);font-size:12px;font-weight:800}.notification-history-actions .text-button:hover{color:var(--heading)}.feedback-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.feedback-list-panel-wide{grid-column:1 / -1}.feedback-title-row{align-items:center}.feedback-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;color:var(--muted);font-size:11px;font-weight:750}.feedback-status{border:1px solid #d9e7ef;border-radius:999px;padding:4px 8px;background:#eef6f8;color:#286071;font-size:11px;font-weight:850;white-space:nowrap}.feedback-status.processing{border-color:#d9e3ff;background:#eef3ff;color:#3558a8}.feedback-status.completed,.feedback-status.success{border-color:#d9ead7;background:#eff8ee;color:#2e6b39}.feedback-status.pending{border-color:#ffe2b8;background:#fff7e8;color:#8a5a12}.feedback-status.approved{border-color:#d9ead7;background:#eff8ee;color:#2e6b39}.feedback-status.rejected{border-color:#ffd6d6;background:#fff1f1;color:#a33a3a}.user-review-toolbar,.user-review-table,.user-review-row{min-width:0}.user-review-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:12px}.user-review-stats,.user-review-filters,.user-review-statuses,.user-review-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.user-review-stats span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;background:#fff;color:var(--heading);font-size:12px;font-weight:850}.user-review-filters input,.user-review-filters select{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text);outline:none}.user-review-filters input{width:min(260px,100%)}.inline-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--heading);font-size:12px;font-weight:800}.user-review-table{padding:0 12px 12px;display:grid;gap:8px}.user-review-table-head,.user-review-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(110px,.55fr) minmax(260px,1.15fr);gap:12px;align-items:center}.user-review-table-head{padding:0 12px;color:var(--muted);font-size:11px;font-weight:850}.user-review-row{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff}.user-review-row h3{margin:0;color:var(--heading);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.user-review-row h3 small{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:650}.user-review-row time{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.user-role-select{max-width:150px;min-height:30px;border:1px solid var(--border);border-radius:8px;padding:4px 8px;background:#fff;color:var(--heading);font-size:12px;font-weight:800}.user-role-label{color:var(--heading);font-size:12px;font-weight:850}.user-role-picker{position:relative;min-width:180px}.user-role-picker>summary{min-height:34px;padding:8px 30px 8px 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--heading);font-size:11px;font-weight:800;cursor:pointer}.user-role-options{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:max(220px,100%);max-height:280px;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:6px;background:#fff;box-shadow:0 12px 30px #14242b29}.user-role-options label{display:flex;align-items:center;gap:8px;padding:7px 6px;cursor:pointer}.user-role-options label:hover{background:var(--surface-muted)}.user-role-options label span{display:grid;gap:2px}.user-role-options label small{color:var(--muted);font-size:9px}.user-role-unavailable{display:block;padding:7px 6px;color:var(--muted);font-size:10px}.role-workspace{min-height:640px;padding:12px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px}.role-list-panel,.role-editor-panel{min-width:0;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow-small)}.role-list-panel{align-self:start;overflow:hidden}.role-list-panel>header{min-height:66px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);background:#f8fdfe}.role-list-panel>header div,.role-list-item>span:first-child{min-width:0;display:grid;gap:3px}.role-list-panel header strong,.role-list-item strong{color:var(--heading);font-size:13px}.role-list-panel header small,.role-list-item small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.role-list-item{width:100%;min-height:64px;border:0;border-bottom:1px solid #eaf3f5;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:#fff;cursor:pointer}.role-list-item:hover,.role-list-item.active{background:#effbfc}.role-list-item.active{box-shadow:inset 3px 0 0 var(--primary)}.role-list-meta{display:grid;justify-items:end;gap:4px;flex:0 0 auto}.role-list-meta em{border-radius:999px;padding:2px 6px;background:#e0f2fe;color:#075985;font-size:9px;font-style:normal;font-weight:900}.role-list-meta b{color:var(--muted);font-size:10px}.role-editor-panel{padding:16px;display:grid;align-content:start;gap:16px}.role-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.role-editor-head h2{margin:4px 0;color:var(--heading);font-size:22px}.role-editor-head p{margin:0;color:var(--muted);font-size:12px}.role-editor-actions{display:flex;gap:8px;flex:0 0 auto}.role-basic-form{border:1px solid #dceef1;border-radius:10px;padding:12px;display:grid;grid-template-columns:minmax(160px,.6fr) minmax(240px,1fr) auto;gap:10px;background:#f9fdfe}.role-basic-form label,.role-dialog>label{display:grid;gap:6px;color:var(--heading);font-size:11px;font-weight:850}.role-basic-form input:not([type=checkbox]),.role-dialog input,.role-dialog textarea{min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:#fff;color:var(--text);font:inherit;outline:none}.role-switch{display:flex!important;align-items:center;align-self:end;min-height:36px}.role-lock-note{border:1px solid #bae6fd;border-radius:9px;padding:9px 11px;background:#f0f9ff;color:#075985;font-size:12px;font-weight:750}.permission-groups{display:grid;gap:12px}.permission-group{border:1px solid var(--border);border-radius:10px;overflow:hidden}.permission-group>header{min-height:44px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#f8fdfe}.permission-group>header label,.permission-item{display:flex;align-items:center;gap:8px}.permission-group>header strong{color:var(--heading);font-size:13px}.permission-group>header small{color:var(--muted);font-size:11px;font-weight:800}.permission-group-actions{display:flex;align-items:center;gap:10px}.permission-grid{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-item{min-width:0;border:1px solid #e3eff1;border-radius:9px;padding:9px 10px;background:#fff}.permission-item>span{min-width:0;display:grid;gap:2px;flex:1 1 auto}.permission-item strong{color:var(--heading);font-size:12px}.permission-name-input{width:100%;min-width:0;height:28px;border:1px solid #cbdfe3;border-radius:6px;padding:4px 7px;background:#fff;color:var(--heading);font:inherit;font-size:12px;font-weight:750}.permission-name-input:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 18%,transparent)}.permission-item small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.permission-item em{border-radius:999px;padding:3px 6px;background:#eef6f8;color:var(--muted);font-size:9px;font-style:normal;font-weight:900}.permission-audit-panel{border:1px solid var(--border);border-radius:10px;overflow:hidden}.permission-audit-panel>header{min-height:52px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);background:#f8fdfe}.permission-audit-panel>header div{display:grid;gap:2px}.permission-audit-panel>header strong{color:var(--heading);font-size:13px}.permission-audit-panel>header small,.permission-audit-panel>header span{color:var(--muted);font-size:10px;font-weight:750}.permission-audit-list{display:grid}.permission-audit-list article{min-width:0;padding:10px 12px;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #eaf3f5}.permission-audit-list article:last-child{border-bottom:0}.permission-audit-list article>div{min-width:0;display:grid;gap:3px}.permission-audit-list em{color:var(--primary-strong);font-size:11px;font-style:normal;font-weight:900}.permission-audit-list strong{color:var(--heading);font-size:12px;overflow-wrap:anywhere}.permission-audit-list small{color:var(--muted);font-size:10px}.permission-audit-list code{color:var(--muted);font-size:9px}.role-dialog-backdrop{position:fixed;inset:0;z-index:1000;padding:20px;display:grid;place-items:center;background:#051d2673}.role-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border-radius:14px;padding:18px;display:grid;gap:14px;background:#fff;box-shadow:0 24px 70px #05232d47}.role-dialog>header,.role-dialog>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-dialog h2,.role-dialog p{margin:0}.role-dialog h2{color:var(--heading);font-size:20px}.role-dialog p,.role-dialog label small{color:var(--muted);font-size:11px;font-weight:650}.role-dialog>header>button{border:0;background:transparent;color:var(--muted);font-size:26px;cursor:pointer}.role-dialog>footer{justify-content:flex-end}.user-create-dialog>label{display:grid;gap:6px;color:var(--heading);font-size:12px;font-weight:800}.user-create-dialog input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:7px;padding:8px 10px;background:#fff;color:var(--text);outline:none}.user-create-dialog input:focus{border-color:#6e9fac;box-shadow:0 0 0 3px #4985941f}@media(max-width:900px){.role-workspace{grid-template-columns:1fr}.role-list-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.role-list-panel>header{grid-column:1 / -1}.role-basic-form{grid-template-columns:1fr}.role-switch{align-self:auto}.user-review-table-head{display:none}.user-review-row{grid-template-columns:1fr;gap:8px}}@media(max-width:640px){.permission-grid{grid-template-columns:1fr}.role-editor-head{display:grid}.role-editor-actions{width:100%}.role-editor-actions button{flex:1}.permission-audit-list article{grid-template-columns:68px minmax(0,1fr)}.permission-audit-list code{display:none}}.no-access-page{min-height:100dvh;padding:24px;display:grid;place-items:center;background:linear-gradient(145deg,#effbfc,#fff 50%,#f0f9ff)}.no-access-page section{width:min(520px,100%);border:1px solid var(--border);border-radius:18px;padding:34px;background:#fff;box-shadow:0 24px 70px #0833441f;text-align:center}.no-access-page span{color:var(--primary-strong);font-size:11px;font-weight:900;letter-spacing:.12em}.no-access-page h1{margin:10px 0 8px;color:var(--heading);font-size:25px}.no-access-page p{margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.7}.audit-page-label{color:var(--muted);font-size:12px;font-weight:800}.audit-view-tabs{margin:12px 12px 0;width:fit-content;display:flex;gap:3px;border:1px solid var(--border);border-radius:8px;padding:3px;background:#f5f7f7}.audit-view-tabs button{min-height:32px;border:0;border-radius:6px;padding:6px 14px;background:transparent;color:var(--muted);font-size:12px;font-weight:850}.audit-view-tabs button.active{background:#fff;color:var(--heading);box-shadow:0 1px 4px #0f2d361a}.audit-log-table{padding:0 12px 12px;display:grid;gap:8px}.audit-log-table-head,.audit-log-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(180px,.75fr) minmax(280px,1.8fr);gap:12px;align-items:start}.audit-log-table-head{padding:0 12px;color:var(--muted);font-size:11px;font-weight:850}.audit-log-row{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff}.agent-audit-row{width:100%;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.agent-audit-row:hover,.agent-audit-row:focus-visible{border-color:#91b6bf;box-shadow:0 5px 16px #184a5714;outline:none;transform:translateY(-1px)}.audit-log-row h3{margin:0 0 6px;color:var(--heading);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.audit-log-row time,.audit-model-cell small{display:block;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.audit-model-cell,.audit-message-cell{min-width:0}.audit-model-cell strong,.audit-token-grid strong{color:var(--heading)}.audit-model-cell span{display:block;color:var(--text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.audit-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.audit-token-grid span{border:1px solid var(--border);border-radius:8px;padding:8px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:800}.audit-token-grid strong{display:block;margin-top:3px;font-size:15px}.audit-message-cell{display:grid;gap:8px}.audit-message-cell p{margin:0;color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.audit-message-cell b{display:inline-block;margin-right:8px;color:var(--heading)}.agent-audit-summary{min-width:0;display:grid;gap:6px}.agent-audit-summary strong{color:var(--heading);font-size:14px}.agent-audit-summary span{color:#236a51;font-size:12px;font-weight:800;overflow-wrap:anywhere}.agent-audit-summary span.unavailable{color:#8a620f}.agent-audit-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:28px;background:#0d232a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agent-audit-dialog{width:min(920px,100%);max-height:min(860px,calc(100dvh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #cbdadd;border-radius:10px;background:#fff;box-shadow:0 28px 80px #061f284d}.agent-audit-dialog>header{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:15px 16px 13px 20px;background:#fbfcfc}.agent-audit-dialog>header>div{min-width:0}.agent-audit-dialog>header span{color:#357080;font-size:10px;font-weight:900}.agent-audit-dialog h2{margin:3px 0;color:var(--heading);font-size:19px;overflow-wrap:anywhere}.agent-audit-dialog>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.agent-audit-dialog>header button{flex:none;width:34px;height:34px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#526970;font-size:20px;line-height:1}.agent-audit-dialog>header button:hover{border-color:#9cb6bd;background:#f2f7f8}.agent-audit-dialog-body{min-height:0;overflow-y:auto;padding:8px 22px 24px;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-audit-file-section{margin:14px 0 4px;border:1px solid #d8e5e7;border-radius:8px;overflow:hidden;background:#f9fbfb}.agent-audit-file-section>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e0e9eb;padding:10px 12px;background:#f3f7f8}.agent-audit-file-section h3{margin:0;color:var(--heading);font-size:13px}.agent-audit-file-section header p{margin:3px 0 0;color:var(--muted);font-size:10px}.agent-audit-file-section header>strong{flex:none;color:#2b6675;font-size:11px}.agent-audit-file-list{display:grid}.agent-audit-file-list article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e5edef;padding:9px 12px;background:#fff}.agent-audit-file-list article:last-child{border-bottom:0}.agent-audit-file-icon{width:42px;height:30px;display:grid;place-items:center;border-radius:5px;background:#e6f1f3;color:#356b78;font-size:9px;font-weight:900}.agent-audit-file-list article>div{min-width:0;display:grid;gap:3px}.agent-audit-file-list article>div strong{overflow:hidden;color:var(--heading);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-audit-file-list article small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-audit-file-list article>p{margin:0;color:#60787f;font-size:10px;font-weight:750;white-space:nowrap}.agent-audit-file-warning{margin:0;border-bottom:1px solid #ead9a8;padding:8px 12px;background:#fff9e9;color:#876515;font-size:11px}.agent-audit-file-empty{padding:18px 12px;color:var(--muted);font-size:11px;text-align:center}.agent-audit-turn{display:grid;gap:10px;border-bottom:1px solid var(--border);padding:18px 0}.agent-audit-turn:last-child{border-bottom:0}.agent-audit-turn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:750}.agent-audit-turn-meta>span:first-child{color:var(--heading);font-weight:900}.agent-audit-turn-meta time{margin-left:auto}.agent-audit-message{width:min(82%,700px);display:grid;gap:4px;border-radius:8px;padding:10px 12px}.agent-audit-message.user{justify-self:end;background:#eaf4f6}.agent-audit-message.assistant{justify-self:start;border:1px solid #e2e8e9;background:#fafbfb}.agent-audit-message b{color:#4b6870;font-size:10px}.agent-audit-message p{margin:0;color:var(--text);font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.agent-audit-turn-error{margin:0;border-left:3px solid #c94b4b;padding:7px 10px;background:#fff3f3;color:#9e3030;font-size:12px}.agent-audit-artifacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:11px}.agent-audit-artifacts strong{color:var(--heading)}.agent-audit-artifacts span{border:1px solid #d9e4e6;border-radius:5px;padding:4px 7px;background:#f7fafb;color:#365e69;font-weight:750}.agent-audit-turn-usage{color:var(--muted);font-size:10px;text-align:right}.agent-audit-detail-error{margin:24px 0;border:1px solid #eccaca;border-radius:8px;padding:12px;background:#fff6f6;color:#9e3030;font-size:12px}@media(max-width:980px){.audit-log-table-head{display:none}.audit-log-row{grid-template-columns:1fr}.audit-token-grid{grid-template-columns:repeat(3,minmax(72px,1fr))}}@media(max-width:640px){.audit-view-tabs{width:calc(100% - 24px)}.audit-view-tabs button{flex:1;padding-inline:8px}.agent-audit-modal-backdrop{place-items:center;padding:12px}.agent-audit-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:10px}.agent-audit-dialog>header{padding-left:15px}.agent-audit-dialog-body{padding-inline:14px}.agent-audit-file-list article{grid-template-columns:38px minmax(0,1fr)}.agent-audit-file-list article>p{grid-column:2;white-space:normal}.agent-audit-message{width:92%}.agent-audit-turn-meta time{width:100%;margin-left:0}}.feedback-description{border-radius:8px;padding:8px;background:#f8fafc}.feedback-reply,.feedback-reply-editor{border-top:1px solid var(--border);padding-top:8px}.feedback-reply strong,.feedback-reply-editor label span{display:block;margin-bottom:6px;color:var(--heading);font-size:12px;font-weight:850}.feedback-reply time{color:var(--muted);font-size:11px;font-weight:750}.feedback-reply.muted{color:var(--muted);font-size:12px;font-weight:750}.feedback-reply-editor textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:9px 10px;background:#f8fafc;color:var(--text);outline:none;resize:vertical}.feedback-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:8px}.notification-content>:first-child{margin-top:0}.notification-content>:last-child{margin-bottom:0}.notification-content h1,.notification-content h2,.notification-content h3,.notification-content h4{margin:10px 0 5px;font-size:13px}.notification-content p{margin:5px 0}.notification-content ul,.notification-content ol{margin:5px 0 6px;padding-left:18px}.notification-content li{margin:3px 0}.notification-content blockquote{margin:8px 0;padding:7px 9px}.notification-content pre{margin:8px 0;white-space:pre-wrap}.notification-content .markdown-table-wrap{margin:8px 0}.notification-content table{min-width:420px;font-size:12px}.notification-content th,.notification-content td{padding:6px 7px}.notification-modal.hidden{display:none}.notification-modal{position:fixed;inset:0;z-index:90;padding:18px;display:grid;place-items:center}.notification-modal-backdrop{position:absolute;inset:0;background:#0833445c}.notification-modal-panel{position:relative;z-index:1;width:min(640px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 36px));border:1px solid var(--border);border-radius:14px;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:0 24px 60px #08334438;overflow:hidden}.notification-modal-header{border-bottom:1px solid var(--border);padding:12px;display:flex;gap:10px;align-items:center;justify-content:space-between}.notification-modal-header span{color:var(--primary-strong);font-size:11px;font-weight:900}.notification-modal-header h2{margin:2px 0 0;color:var(--heading);font-size:18px;line-height:1.2}.notification-modal-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.notification-list{min-height:0;padding:12px;display:grid;align-content:start;gap:8px;overflow:auto}.notification-item.unread{border-color:#fecaca;background:#fff7f7}.job-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid var(--border);border-radius:11px;background:#fff;overflow:hidden}.job-item>div{min-width:0}.job-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.job-title{min-width:0;display:flex;gap:6px;align-items:center;color:var(--heading);font-weight:800;overflow-wrap:anywhere}.job-type-text{min-width:0;overflow-wrap:anywhere}.job-meta{min-width:0;margin-top:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere;word-break:break-word}.progress-track{width:100%;height:6px;margin-top:7px;border-radius:999px;background:#dff7fb;overflow:hidden}.progress-fill{height:100%;width:0;background:var(--primary)}.task-job-list .compact-job-item,.agent-job-list .compact-job-item{grid-template-columns:minmax(0,1fr);align-items:start;overflow:visible}.task-job-list .compact-job-item{gap:7px;padding:10px;min-height:78px}.agent-job-list .compact-job-item{gap:7px;padding:9px;min-height:76px}.task-job-list .compact-job-item>div,.agent-job-list .compact-job-item>div{min-width:0}.task-job-list .compact-job-item .job-title,.agent-job-list .compact-job-item .job-title{max-width:100%;gap:6px;line-height:1.35;white-space:nowrap;overflow:hidden}.task-job-list .compact-job-item .job-title{font-size:13px}.agent-job-list .compact-job-item .job-title{font-size:12px}.task-job-list .compact-job-item .job-title .badge,.agent-job-list .compact-job-item .job-title .badge{flex:0 0 auto}.task-job-list .compact-job-item .job-type-text,.agent-job-list .compact-job-item .job-type-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-job-list .compact-job-item .job-meta,.agent-job-list .compact-job-item .job-meta{max-width:100%;margin-top:5px;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-job-list .compact-job-item .job-meta{color:#516a78}.task-job-list .compact-job-item .progress-track,.agent-job-list .compact-job-item .progress-track{margin-top:8px}.task-job-list .compact-job-item .compact-button,.agent-job-list .compact-job-item .compact-button{justify-self:start;min-height:26px}.empty-state{padding:24px 12px;color:var(--muted);text-align:center;line-height:1.55}.account-dashboard{grid-template-rows:auto auto minmax(0,1fr)}.account-dashboard-grid{min-height:270px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:8px;overflow:hidden}.account-dashboard-grid>div{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.account-trend-section,.account-rank-card,.sample-table-card{min-width:0;border:1px solid #e1eef2;border-radius:8px;background:#fff;overflow:hidden}.account-trend-section{display:grid;grid-template-rows:auto minmax(0,1fr)}.account-chart-grid{min-height:0;padding:0 8px 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-freshness{flex:0 0 auto;border:1px solid #dff4f7;border-radius:999px;padding:4px 8px;background:#f8fdfe;color:var(--primary-strong);font-size:10px;font-weight:800;white-space:nowrap}.chart-card{min-width:0;min-height:172px;border:1px solid #edf5f7;border-radius:8px;padding:8px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;background:#fbfeff}.chart-card-slot{min-width:0}.chart-card-slot>.chart-card{min-width:0}.chart-card-header h4,.chart-card-header p{margin:0}.chart-card-header h4{color:var(--heading);font-size:12px}.chart-card-header p{margin-top:3px;color:var(--muted);font-size:10px;font-weight:700}.mini-chart-wrap{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:3px}.mini-chart{width:100%;height:112px;display:block}.mini-chart line{stroke:#d9edf2;stroke-width:1}.mini-chart.bar-chart rect{fill:#0891b2}.line-chart polyline,.multi-line-chart polyline{fill:none;stroke:#0891b2;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.line-chart circle{fill:#fff;stroke:#0891b2;stroke-width:2}.line-chart circle.last{fill:#0891b2}.line-chart text{fill:var(--heading);font-size:10px;font-weight:800}.multi-line-chart .likes{stroke:#0891b2}.multi-line-chart .comments{stroke:#22c55e}.multi-line-chart .collects{stroke:#f59e0b}.chart-axis-labels,.chart-legend{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;font-weight:800}.chart-legend{justify-content:flex-start;gap:12px}.chart-legend span{display:inline-flex;gap:5px;align-items:center}.chart-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:#0891b2}.chart-legend .comments:before{background:#22c55e}.chart-legend .collects:before{background:#f59e0b}.chart-empty{min-height:112px;border:1px dashed #d8edf2;border-radius:7px;display:grid;place-items:center;color:var(--muted);font-size:10px;font-weight:800;background:#fff}.library-filter-pill{border:1px solid #dff4f7;border-radius:999px;padding:3px 7px;background:#fff;color:var(--primary-strong)!important;font-size:10px!important;font-weight:800!important}.owned-video-table-filters{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.segmented-filter{min-width:0;min-height:32px;border:1px solid var(--border);border-radius:8px;padding:3px;display:inline-flex;align-items:center;gap:2px;background:#f8fdfe}.segmented-filter button{min-height:24px;border:0;border-radius:6px;padding:0 9px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.segmented-filter button:hover{color:var(--heading);background:#eefbfc}.segmented-filter button.active{color:var(--primary-strong);background:#fff;box-shadow:0 1px 4px #0f766e1f}.account-rank-panel{min-width:0;min-height:0}.account-rank-card{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.account-rank-list{min-height:0;padding:0 8px 8px;display:grid;align-content:start;gap:6px;overflow:auto}.account-rank-item{min-width:0;border:1px solid #edf5f7;border-radius:8px;padding:7px 8px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center;background:#fbfeff;text-align:left}.account-rank-item:hover{border-color:var(--border-strong);background:#f0fdfa}.account-rank-item.active{border-color:var(--border-strong);background:#f0fdfa;box-shadow:inset 3px 0 0 var(--primary)}.account-rank-item b{color:var(--primary-strong);font-size:12px}.account-rank-item span{min-width:0;color:var(--heading);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-rank-item em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.owned-account-list-panel,.owned-video-toolbar{min-width:0;display:grid;gap:10px}.owned-account-list-toolbar,.owned-video-toolbar{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.owned-account-list-toolbar .search-inline-input,.owned-video-toolbar .search-inline-input{min-width:min(240px,100%);flex:1 1 240px}.owned-video-account-select{min-width:168px;height:36px;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:#fff;color:var(--text);font:inherit}.account-video-overview{min-height:260px}.owned-video-workbench{width:100%;max-width:100%;height:calc(100vh - 246px);min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,28vw,360px);background:#f8fdfe;overflow:hidden}.owned-video-library{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--border);overflow:hidden}.owned-video-analysis-panel{min-width:0;min-height:0;background:#fff;overflow:auto}.video-library-table .owned-video-table-head,.video-library-table .owned-video-row{grid-template-columns:minmax(300px,1.65fr) minmax(78px,.34fr) minmax(68px,.28fr) minmax(116px,.42fr) minmax(132px,.54fr) 36px;gap:clamp(2px,.42vw,6px);min-width:760px}.video-library-table .owned-video-table-scroll-track{min-width:760px}.video-library-table .owned-video-row{padding-right:6px}.owned-video-row>.owned-video-delete-button{justify-self:end}.video-library-table .owned-table-muted,.video-library-table .milestone-strip,.video-library-table .owned-table-metric{min-width:0}.video-library-table .owned-table-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.milestone-strip{min-width:0;display:flex;flex-wrap:wrap;gap:3px;align-items:center;justify-content:start;color:var(--muted);font-size:10px;font-weight:800}.milestone-strip em{border-radius:999px;padding:2px 4px;background:#ecfeff;color:var(--primary-strong);font-style:normal;text-align:center;white-space:nowrap}.owned-video-lazy-sentinel{min-height:38px;padding:10px;display:grid;place-items:center;grid-column:1 / -1;border-top:1px solid #edf5f7;color:var(--muted);font-size:11px;font-weight:800}.owned-video-lazy-sentinel.is-loading,[data-owned-video-lazy-status].is-loading{color:var(--primary-strong)}.owned-video-lazy-sentinel.is-error,[data-owned-video-lazy-status].is-error{color:#b91c1c}.video-analysis-stack{min-width:0;padding:10px;display:grid;gap:8px}.video-analysis-stack .owned-video-detail{grid-template-columns:112px minmax(0,1fr);border:1px solid #e1eef2;border-radius:8px;padding:8px;background:#fbfeff}.video-analysis-stack .owned-video-detail-cover{height:150px;grid-row:span 3}.video-analysis-stack .owned-detail-metrics{display:none}.video-analysis-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.owned-video-review-bar{min-width:0;min-height:54px;border:1px solid #cfe9ef;border-radius:8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fdff}.owned-video-review-bar>div:first-child{min-width:0}.owned-video-review-bar strong,.owned-video-review-bar span{display:block}.owned-video-review-bar strong{color:var(--heading);font-size:12px}.owned-video-review-bar span{margin-top:3px;color:var(--muted);font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owned-video-review-bar.completed{border-color:#bbebd4;background:#f5fff9}.owned-video-review-bar.running{border-color:#bae6fd;background:#f0f9ff}.owned-video-review-bar.reviewing{border-color:#fde68a;background:#fffbeb}.owned-video-review-bar.unavailable{border-color:#e5e7eb;background:#f8fafc}.owned-video-review-bar.failed{border-color:#fecaca;background:#fff7f7}.owned-video-review-bar.failed strong{color:var(--danger)}.owned-video-review-actions{min-width:0;flex:0 0 auto;display:flex;gap:6px;flex-wrap:wrap}.video-analysis-kpis span{min-width:0;border:1px solid #edf5f7;border-radius:8px;padding:7px 8px;background:#fbfeff}.video-analysis-kpis b,.video-analysis-kpis small{display:block}.video-analysis-kpis b{color:var(--heading);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-analysis-kpis small{margin-top:2px;color:var(--muted);font-size:10px;font-weight:700}.video-analysis-stack .chart-card{min-height:188px}.video-analysis-stack .mini-chart{height:120px}.sample-table-card{display:grid;grid-template-rows:auto minmax(0,1fr)}.sample-table-card .owned-section-header{padding-bottom:6px}.sample-detail-table{min-width:0;padding:0 10px 10px;display:grid;grid-template-columns:70px repeat(4,minmax(54px,1fr)) 124px;gap:0;overflow:auto}.sample-detail-table>span,.sample-detail-table>b,.sample-detail-table>em{min-width:0;min-height:30px;border-bottom:1px solid #edf5f7;padding:7px 4px;color:var(--muted);font-size:10px;font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-detail-table>span:nth-child(-n+6){color:#315f6c;font-weight:800}.sample-detail-table>b{color:var(--heading);font-weight:800}.sample-detail-table .sample-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:80px;border-bottom:0;white-space:normal}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:1180px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-detail-grid,.dashboard-rank-grid,.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-asset-summary,.dashboard-asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-hero{grid-template-columns:minmax(0,1fr)}.agent-hero-stats,.metrics-grid,.video-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-workbench,.owned-video-workbench{height:auto;min-height:0}}@media(max-width:1380px){.owned-video-workbench{grid-template-columns:minmax(0,1fr) clamp(260px,24vw,320px)}.video-library-table .owned-video-table-head,.video-library-table .owned-video-row{grid-template-columns:minmax(300px,1.65fr) minmax(78px,.34fr) minmax(68px,.28fr) minmax(116px,.42fr) minmax(132px,.54fr) 36px;gap:3px;min-width:760px}.milestone-strip{gap:2px}.milestone-strip em{padding-inline:3px}}@media(max-width:1024px){:root{--sidebar-width: 0px}html,body{min-width:0;background:#f7fcfd}body.drawer-open{overflow:hidden;touch-action:none}.ambient{display:none}.app-shell{min-height:100dvh;padding-left:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.sidebar{inset:auto 0 0;z-index:80;width:100%;height:auto;min-height:64px;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));display:flex;flex-direction:row;align-items:center;gap:6px;background:#fffffff7;border-top:1px solid #cdeff5;box-shadow:0 -12px 32px #08334421;overflow:visible}.sidebar-header{display:none}.sidebar-footer,.sidebar-footer-actions{display:contents}.sidebar-user{display:none}.nav-list{min-width:0;flex:1 1 auto;display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-list::-webkit-scrollbar{display:none}.nav-group{position:relative;display:block;flex:0 0 66px}.nav-group-chevron{position:absolute;right:5px;top:8px;width:11px;height:11px}.nav-group-children{position:fixed;left:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:81;width:min(220px,calc(100vw - 24px));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;padding:7px;transform:none;border:1px solid #cde7ec;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0833442e}.nav-group-children .nav-subitem{min-height:42px;padding:7px 10px;flex-direction:row;justify-content:flex-start;text-align:left;font-size:11px}.nav-item,.nav-item.featured{flex:0 0 66px;min-width:0;min-height:52px;border-radius:12px;padding:6px 3px;flex-direction:column;gap:4px;justify-content:center;background:transparent;color:#4b6b76;text-align:center;font-size:10px;line-height:1.12}.nav-item svg{width:18px;height:18px}.nav-group .nav-item{width:100%}.nav-group-children .nav-item{width:100%;flex-basis:auto}.sidebar-tutorial{flex:0 0 52px;width:52px;min-height:52px;margin:0;padding:6px 3px;flex-direction:column;justify-content:center;gap:4px;font-size:10px;line-height:1.12}.sidebar-tutorial span{display:block!important;white-space:nowrap}.sidebar-tutorial svg{width:18px;height:18px;flex-shrink:0}.sidebar-notification{flex:0 0 44px;width:44px;min-height:52px;margin:0;padding:0;justify-content:center;border-radius:12px}.sidebar-notification span{display:none!important}.nav-item:hover,.nav-item.active,.nav-item.featured.active{background:#ecfeff;color:var(--primary-strong);border-color:#a5e3ee}.main{width:100%;padding:max(12px,env(safe-area-inset-top)) 12px 14px;gap:10px}.accounts-view .main,.benchmarks-view .main{height:auto;min-height:0;grid-template-rows:none;overflow:visible}.videos-view .main{padding-top:max(8px,env(safe-area-inset-top))}.topbar{align-items:flex-start}.task-completion-banner-stack{top:max(10px,env(safe-area-inset-top));left:10px;right:10px;z-index:78}.task-completion-banner{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:10px}.task-completion-icon{width:36px;height:36px}.task-completion-copy strong{font-size:14px}.task-completion-actions{grid-column:1 / -1;justify-content:flex-end}.topbar h1{font-size:20px;line-height:1.2}.topbar-actions{flex:0 0 auto}.tutorial-entry-button{min-height:32px;padding-inline:10px}.tutorial-entry-button span{display:none}.metrics-grid{gap:8px}.metric-card{padding:9px 10px;border-radius:10px}.agent-hero{padding:12px;border-radius:12px;box-shadow:none}.agent-hero-copy h2{font-size:19px;line-height:1.22}.agent-hero-copy p{font-size:12px}.agent-layout{min-height:0}.ai-creation-view .main{height:calc(100dvh - 76px - env(safe-area-inset-bottom));padding:6px}.ai-creation-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:6px}.ai-session-panel{max-height:142px}.ai-session-header{padding:6px}.ai-session-list{grid-auto-flow:column;grid-auto-columns:minmax(210px,48vw);overflow-x:auto;overflow-y:hidden}.ai-session-row{scroll-snap-align:start}.ai-chat-panel{padding:6px;gap:6px}.ai-creation-composer textarea{min-height:58px;max-height:150px}.ai-send-button{margin-left:0}.tutorial-hero,.tutorial-split,.tutorial-shot-section{grid-template-columns:minmax(0,1fr)}.tutorial-hero,.tutorial-section,.tutorial-shot-section{padding:14px;border-radius:10px}.tutorial-hero h2{font-size:22px}.tutorial-quick-nav{justify-content:flex-start}.tutorial-feature-row{grid-template-columns:minmax(0,1fr);gap:4px}.tutorial-feature-head{display:none}.tutorial-shot-copy{position:static}.tutorial-scenario-grid,.tutorial-term-grid{grid-template-columns:minmax(0,1fr)}.tutorial-detail-shot-card{grid-template-columns:minmax(0,1fr);padding:12px}.agent-main-panel{height:100%;min-height:0;grid-template-rows:auto minmax(240px,1fr) auto;padding:10px;gap:9px;border-radius:12px}.agent-chat-toolbar{align-items:flex-start}.agent-toolbar-actions{justify-content:flex-start}.agent-chat-toolbar p{display:none}.agent-thread{padding:10px;border-radius:10px}.message{max-width:100%}.message:not(.user){width:100%;max-width:100%}.message.user{width:100%;max-width:100%}.prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-drawer-toggle,.task-drawer-toggle{right:14px;top:auto;bottom:calc(128px + env(safe-area-inset-bottom));z-index:70;width:auto;min-width:48px;min-height:44px;border-radius:999px;padding:0 12px;display:inline-flex;transform:none}.agent-drawer-toggle:hover,.agent-drawer-toggle:focus-visible,.task-drawer-toggle:hover,.task-drawer-toggle:focus-visible{transform:translateY(-2px)}.task-drawer-toggle{display:none}.agent-drawer-toggle span,.task-drawer-toggle span{writing-mode:initial;font-size:11px}.agent-drawer-open .agent-drawer-toggle,.task-drawer-open .task-drawer-toggle{transform:translateY(10px)}.agent-side-panel,.task-side-panel{inset:auto 8px calc(78px + env(safe-area-inset-bottom)) 8px;width:auto;max-height:min(70dvh,620px);border-radius:16px 16px 12px 12px;transform:translateY(calc(100% + 24px)) scale(.99);transform-origin:bottom center}.agent-drawer-open .agent-side-panel,.task-drawer-open .task-side-panel{transform:translateY(0)}.workspace-grid,.workspace-grid.accounts-mode,.workspace-grid.videos-mode{grid-template-columns:minmax(0,1fr)}.workspace-grid.accounts-mode .content-area{overflow:visible}.account-assets-workspace .primary-panel{min-height:0;display:block}.account-assets-workspace .content-area{display:block}.context-panel{display:none}.panel{border-radius:12px;box-shadow:none}.panel-header{padding:10px;align-items:flex-start}.panel-header h2{font-size:16px}.panel-header p{font-size:11px}.filter-group{flex:0 0 auto}.filter-group input{width:min(210px,36vw)}.content-area{min-height:0;overflow:visible}.video-gallery-toolbar{position:static;padding:8px 10px}.video-gallery-toolbar-row{align-items:flex-start;flex-wrap:wrap}.video-lazy-status{border:1px solid #d9eef3;border-radius:999px;padding:4px 9px;background:#f6fdff;color:#426b76;font-size:11px;font-weight:800;white-space:nowrap}.video-lazy-status.is-loading{color:var(--primary-strong)}.video-gallery-filter-row{width:100%;justify-content:flex-start;flex-wrap:wrap}.video-gallery-search{flex:1 1 260px;max-width:none}.video-gallery-header-actions{flex:1 1 100%;min-width:0;justify-content:space-between}.hot-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hot-sort-select{flex:1 1 140px}.reference-video-input,.reference-video-input.expanded{width:100%;align-items:stretch;display:grid;gap:7px}.video-gallery-header-actions .reference-video-input{width:auto;display:flex;align-items:center}.video-gallery-source-toggle{width:min(100%,240px)}.video-gallery-source-toggle .video-source-switch-option{flex:1 1 0;min-width:0}.reference-video-toggle{justify-self:start}.reference-video-panel{grid-template-columns:minmax(0,1fr) auto}.video-gallery{padding:8px;gap:8px}.video-card{padding:10px;gap:10px}.video-card-main{grid-template-columns:116px minmax(0,1fr);gap:10px}.video-cover-link,.skeleton-cover{height:164px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-workbench{display:grid;grid-template-columns:minmax(0,1fr);background:transparent;overflow:visible}.owned-account-list{border-right:0;border-bottom:1px solid var(--border);max-height:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,72vw);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.owned-account-list-header,.account-type-tabs,.account-source-note,.owned-account-item{scroll-snap-align:start}.owned-account-list-header,.account-type-tabs,.account-source-note{grid-column:1 / -1}.owned-account-item{min-height:64px}.owned-dashboard{padding:8px 0 0;overflow:visible}.owned-account-hero,.reference-account-hero{align-items:flex-start}.owned-account-hero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions"}.owned-account-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.owned-kpi-strip{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.owned-kpi-strip{overflow:visible;border-radius:8px}.owned-kpi-strip span{border-bottom:1px solid #edf5f7}.account-dashboard-grid,.owned-dashboard-grid,.owned-detail-row,.account-chart-grid,.reference-profile-grid,.owned-summary-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;overflow:visible}.account-rank-card,.owned-section-card{height:auto;min-height:0}.account-rank-list,.reference-profile-grid,.owned-video-list,.owned-video-analysis-panel,.account-video-overview .owned-video-table{overflow:visible}.owned-video-table:not(.video-library-table) .owned-video-table-head{display:none}.owned-video-table:not(.video-library-table) .owned-video-row{min-height:0;border:1px solid #e1eef2;border-radius:9px;padding:9px;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.owned-video-row.selected{box-shadow:inset 3px 0 0 var(--primary)}.owned-table-muted,.owned-table-metric,.milestone-strip{width:100%}.owned-video-table:not(.video-library-table) .owned-video-row>.owned-video-delete-button{justify-self:start}.milestone-strip{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.owned-video-workbench{display:grid;grid-template-columns:minmax(0,1fr);background:transparent;overflow:visible}.owned-video-library{border-right:0;border-bottom:1px solid var(--border);overflow:visible}.owned-video-analysis-panel{max-height:none}.video-analysis-stack{padding:8px 0 0}.video-analysis-stack .owned-video-detail,.owned-video-detail{grid-template-columns:116px minmax(0,1fr)}.video-analysis-stack .owned-video-detail-cover,.owned-video-detail-cover{height:154px}.video-analysis-kpis,.owned-detail-metrics,.owned-trend-grid,.owned-summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-video-review-bar{align-items:flex-start;flex-wrap:wrap}.owned-video-review-actions{width:100%;flex-wrap:wrap}.owned-video-review-actions .compact-button{flex:1 1 130px}.sample-detail-table{min-width:560px}.sample-table-card{overflow-x:auto}.data-table{min-width:720px}.jobs-history-table{overflow:visible}.job-item{grid-template-columns:minmax(0,1fr)}.job-actions{justify-content:flex-start}.report-modal,.topic-reference-modal,.confirm-modal,.idle-reload-modal,.notification-modal{padding:10px;align-items:end;place-items:end stretch}.report-modal-panel,.topic-reference-panel,.confirm-modal-panel,.idle-reload-panel,.notification-modal-panel{width:100%;max-height:calc(100dvh - 20px);border-radius:16px 16px 10px 10px}.idle-reload-panel{border-radius:8px}.idle-reload-copy{padding:20px 18px 18px}.idle-reload-actions{padding:12px 14px}.report-modal-header,.topic-reference-header,.confirm-modal-header,.notification-modal-header{gap:8px;align-items:flex-start}.notification-admin-grid{grid-template-columns:minmax(0,1fr);padding:8px}.report-modal-actions{flex-wrap:wrap;justify-content:flex-end}.report-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-body-grid,.report-highlight-grid,.report-chart-grid,.report-portrait-grid,.portrait-chart-grid{grid-template-columns:minmax(0,1fr)}.report-chart-card,.report-chart-card.chart-play_source_share,.report-chart-card.word_cloud{grid-column:1 / -1}}@media(max-width:760px){body{font-size:12px}.dashboard-command{align-items:stretch;flex-direction:column}.dashboard-health{flex:0 0 auto}.dashboard-kpi-grid,.dashboard-main-grid,.dashboard-detail-grid,.dashboard-rank-grid,.dashboard-asset-summary,.dashboard-asset-distributions,.dashboard-asset-detail-grid{grid-template-columns:minmax(0,1fr)}.dashboard-command h2{font-size:22px}.main{padding-left:8px;padding-right:8px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.eyebrow{display:none}.topbar h1{font-size:18px}.topbar-actions{gap:6px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card strong{font-size:17px}.agent-hero{display:none}.agent-main-panel{min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto;border-color:#cdeff5;box-shadow:none}.agent-chat-toolbar{padding-bottom:8px}.agent-chat-toolbar h2{font-size:15px}.agent-chat-toolbar .secondary-button{min-width:38px;padding:0;font-size:0}.agent-history-modal{align-self:end;max-height:calc(100dvh - 20px);border-radius:16px 16px 10px 10px}.message{gap:7px}.message-avatar{width:28px;height:28px;flex-basis:28px;border-radius:9px}.message-bubble{padding:9px 10px}.prompt-grid{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.prompt-card{flex:0 0 72%;min-height:54px;scroll-snap-align:start}.agent-composer{grid-template-columns:minmax(0,1fr) 50px;padding:6px}.ai-creation-view .main{height:calc(100dvh - 74px - env(safe-area-inset-bottom));padding:5px}.ai-session-panel{max-height:118px;border-radius:10px}.ai-session-header .primary-button{min-height:32px}.ai-session-list{grid-auto-columns:minmax(186px,74vw);padding:5px}.ai-session-main,.ai-session-delete{min-height:48px}.ai-chat-panel{border-radius:10px}.ai-chat-panel .agent-thread{padding:7px}.ai-creation-composer{border-radius:10px;padding:5px}.ai-creation-composer textarea{min-height:52px;max-height:116px}.ai-composer-controls{gap:5px}.ai-menu-control,.ai-toggle,.ai-benchmark-button,.ai-creator-button{flex:1 1 138px;min-width:0}.ai-menu-control>button{width:100%;justify-content:space-between}.ai-menu-control>button strong{max-width:none}.ai-menu-popover{min-width:100%}.ai-send-button{flex:1 1 84px}.ai-creator-modal{padding:10px;align-items:end;place-items:end stretch}.ai-creator-panel{width:100%;max-height:calc(100dvh - 20px);border-radius:16px 16px 10px 10px}.ai-creator-search{display:grid}.ai-benchmark-popover{width:calc(100dvw - 20px)!important;left:10px!important;right:10px;bottom:10px!important;max-height:calc(100dvh - 20px);border-radius:14px}.ai-benchmark-head{grid-template-columns:minmax(0,1fr)}.ai-benchmark-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.ai-benchmark-item{grid-template-columns:52px minmax(0,1fr) 18px}.ai-benchmark-cover{width:52px;height:52px}.ai-pending-action-float{width:min(420px,calc(100% - 12px));max-width:calc(100% - 12px);bottom:calc(100% + 6px);grid-template-columns:minmax(0,1fr)}.ai-pending-action-float .compact-button{width:100%}.agent-composer textarea{min-height:46px;max-height:120px}.send-button{min-height:46px;padding:0;font-size:0}.send-button svg{width:18px;height:18px}.panel-header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.workspace-grid.videos-mode .panel-header{display:flex;align-items:center}.filter-group{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.filter-group input{width:100%}.video-gallery-toolbar{gap:8px}.reference-duplicate-notice{margin:8px 8px 0;padding:11px;align-items:stretch;flex-direction:column;gap:10px}.reference-duplicate-notice-actions{width:100%}.reference-duplicate-notice-actions .compact-button{flex:1 1 0}.video-gallery-filter-row .secondary-button,.video-gallery-filter-row .primary-button{flex:1 1 auto}.video-gallery-search{flex-basis:100%;width:100%;min-width:0}.owned-video-table-filters{width:100%;justify-content:flex-start}.owned-video-table-filters .segmented-filter{flex:1 1 auto}.owned-video-table-filters .segmented-filter button{flex:1 1 0;white-space:nowrap}.hot-video-filter-panel{padding:9px}.hot-filter-grid{grid-template-columns:minmax(0,1fr)}.hot-filter-actions{justify-content:stretch}.hot-filter-actions span,.reference-video-toggle{width:100%}.reference-video-panel{grid-template-columns:minmax(0,1fr)}.video-gallery{display:flex;grid-template-columns:none;gap:0;padding:12px 16px 14px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-left:16px;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-y;align-items:flex-start}.video-gallery:active{cursor:grabbing}.video-card{width:min(344px,calc(100vw - 52px));min-width:min(344px,calc(100vw - 52px));height:520px;min-height:520px;max-height:520px;border-radius:14px;padding:10px;display:grid;grid-template-rows:208px 70px minmax(204px,1fr);gap:9px;overflow:hidden;scroll-snap-align:start;--stack-offset-y: 0px;--stack-z: 1;box-shadow:0 18px 42px #08334429;transform:translateY(var(--stack-offset-y));transform-origin:top center;z-index:var(--stack-z);transition:transform .18s ease,box-shadow .18s ease}.video-card+.video-card{margin-left:-28px}.video-card:nth-child(n+2){background:#fbfeff}.video-card:nth-child(n+3){background:#f8fffc}.video-card:hover,.video-card.selected{box-shadow:0 22px 50px #08334433}.video-card-main{grid-template-columns:118px minmax(0,1fr);gap:9px;height:208px;min-height:0;overflow:hidden}.video-cover-column{height:100%;align-content:start}.video-info{gap:6px;overflow:hidden}.video-card-tags{max-height:54px}.video-card-tag-row{flex-wrap:nowrap;height:25px}.video-cover-link,.skeleton-cover{height:136px;border-radius:10px}.video-cover-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.video-cover-actions .compact-button,.video-report-chip{min-height:28px;border-radius:9px;padding:0 6px;font-size:10px;line-height:1}.video-report-chip b{max-width:38px}.video-card-tag-row>span,.hotword-list span,.tag-list span{max-width:96px}.video-title{font-size:13px;line-height:1.32;-webkit-line-clamp:2}.creator-line{gap:3px 7px;flex-wrap:nowrap;overflow:hidden}.audience-line{grid-template-columns:minmax(0,1fr);gap:2px;font-size:10px}.video-card .metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:6px;overflow:hidden}.video-card .metric-strip span{min-width:0;min-height:0;padding:5px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;line-height:1}.video-card .metric-strip b{margin:0;font-size:14px;font-weight:900;letter-spacing:0;white-space:nowrap;overflow:visible}.hotword-list,.tag-list{flex-wrap:nowrap;height:24px}.video-summary{padding-top:9px;min-height:204px;overflow:hidden}.video-summary p{font-size:12px;line-height:1.48;-webkit-line-clamp:7}.video-thumb-rail{margin:0 12px 12px;border:1px solid #cdeff5;border-radius:14px;padding:8px;overflow-x:auto;overflow-y:hidden;background:#f8feffeb;box-shadow:inset 0 0 0 1px #ffffffa3;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab}.video-thumb-rail:active{cursor:grabbing}.video-thumb-track{width:max-content;display:flex;gap:7px;align-items:center}.video-thumb{position:relative;width:46px;height:62px;flex:0 0 46px;border:2px solid transparent;border-radius:10px;padding:0;overflow:hidden;background:#e8f7fb;box-shadow:0 8px 18px #08334414}.video-thumb img{width:100%;height:100%;display:block;object-fit:cover}.video-thumb>span{width:100%;height:100%;display:grid;place-items:center;color:var(--primary-strong);font-weight:900}.video-thumb em{position:absolute;right:3px;bottom:3px;min-width:16px;height:16px;border-radius:999px;display:grid;place-items:center;background:#083344c7;color:#fff;font-size:9px;font-style:normal;font-weight:900}.video-thumb.is-current{border-color:var(--primary);box-shadow:0 0 0 3px #22d3ee2e,0 10px 22px #0891b22e}.video-thumb.selected:after{content:"";position:absolute;inset:4px;border:2px solid rgba(255,255,255,.92);border-radius:7px;pointer-events:none}.owned-account-list{margin:0 -8px;padding:8px;grid-auto-columns:minmax(210px,78vw)}.account-type-tabs{grid-auto-flow:column;grid-auto-columns:minmax(70px,1fr);grid-template-columns:none;overflow-x:auto}.owned-account-item{grid-template-columns:34px minmax(0,1fr)}.owned-account-meta{grid-column:1 / -1;text-align:left;display:flex;gap:5px;align-items:baseline}.owned-account-hero,.reference-account-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.owned-account-hero{grid-template-areas:"main" "actions"}.owned-account-actions{justify-content:flex-start}.owned-account-hero-main{align-items:flex-start}.owned-account-hero-copy h3{font-size:14px}.reference-account-usage{flex-basis:auto;width:100%}.owned-kpi-strip,.video-analysis-kpis,.owned-detail-metrics,.owned-trend-grid,.owned-summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-chart-grid{gap:7px}.chart-card{min-height:160px}.mini-chart{height:104px}.owned-section-header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.account-freshness{justify-self:start}.owned-video-title-cell{grid-template-columns:46px minmax(0,1fr)}.owned-video-cover{width:46px;height:62px}.video-analysis-stack .owned-video-detail,.owned-video-detail{grid-template-columns:104px minmax(0,1fr)}.video-analysis-stack .owned-video-detail-cover,.owned-video-detail-cover{height:140px}.owned-video-detail h4{-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.owned-video-review-bar{padding:9px}.owned-video-review-actions .compact-button,.owned-video-review-bar>.compact-button{width:100%}.job-list{padding:8px}.job-title{align-items:flex-start}.report-modal,.topic-reference-modal,.confirm-modal,.notification-modal{padding:0}.report-modal-panel,.topic-reference-panel,.confirm-modal-panel,.notification-modal-panel{max-height:100dvh;border-radius:0;border-left:0;border-right:0}.report-modal-header,.topic-reference-header,.confirm-modal-header,.notification-modal-header{padding:12px}.report-modal-header h2,.topic-reference-header h2,.confirm-modal-copy h2,.notification-modal-header h2{font-size:16px}.confirm-modal-actions{padding:0 12px 12px;flex-direction:column-reverse}.confirm-modal-actions .secondary-button,.confirm-modal-actions .primary-button{width:100%}.report-modal-actions .compact-button{width:34px;padding:0;font-size:0}.report-modal-summary{grid-template-columns:minmax(0,1fr)}.report-modal-body,.topic-reference-form,.topic-reference-history,.topic-reference-source{padding-left:12px;padding-right:12px}}@media(max-width:480px){.main{padding-left:6px;padding-right:6px}.nav-list{gap:3px}.nav-item,.nav-item.featured{min-height:50px;padding-left:2px;padding-right:2px;font-size:9px}.nav-item svg{width:17px;height:17px}.metrics-grid{grid-template-columns:minmax(0,1fr)}.metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.metric-card small{grid-column:1 / -1}.agent-main-panel{min-height:calc(100dvh - 92px - env(safe-area-inset-bottom));height:calc(100dvh - 92px - env(safe-area-inset-bottom));padding:8px}.prompt-card{flex-basis:82%}.agent-side-panel,.task-side-panel{left:6px;right:6px;bottom:calc(72px + env(safe-area-inset-bottom));max-height:min(74dvh,620px)}.agent-drawer-toggle,.task-drawer-toggle{right:10px;bottom:calc(118px + env(safe-area-inset-bottom))}.panel-header{padding:8px}.video-gallery{padding:10px 12px 12px}.video-card-main{grid-template-columns:110px minmax(0,1fr);gap:8px}.video-cover-column{grid-template-columns:minmax(0,1fr);align-items:stretch}.video-cover-link,.skeleton-cover{height:136px}.video-cover-actions{align-self:stretch}.video-cover-actions .secondary-button,.video-cover-actions .video-report-chip{min-height:28px}.video-summary p{-webkit-line-clamp:7}.owned-account-list{margin-left:-6px;margin-right:-6px;grid-auto-columns:minmax(200px,84vw)}.owned-kpi-strip,.video-analysis-kpis,.owned-detail-metrics,.owned-trend-grid,.owned-summary-card-grid,.metric-strip{grid-template-columns:minmax(0,1fr)}.video-card .metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.video-analysis-stack .owned-video-detail,.owned-video-detail{grid-template-columns:96px minmax(0,1fr)}.video-analysis-stack .owned-video-detail-cover,.owned-video-detail-cover{height:128px}.sample-detail-table{min-width:520px}.topic-reference-actions{grid-template-columns:minmax(0,1fr)}.topic-reference-actions .secondary-button,.topic-reference-actions .primary-button{width:100%}}@media(max-width:720px){.report-modal-header{flex-direction:column;align-items:stretch}.report-modal-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.report-action-separator{margin-left:auto}}@media(max-width:760px){.agent-main-panel{height:min(620px,calc(100dvh - 250px - env(safe-area-inset-bottom)));min-height:min(620px,calc(100dvh - 250px - env(safe-area-inset-bottom)))}.owned-account-list{margin:0;max-height:none;display:grid;grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none}.workspace-grid.account-mobile-detail-mode .primary-panel>.panel-header{display:none}.workspace-grid.account-mobile-detail-mode .content-area{padding-top:0}.owned-workbench.mobile-list-open .mobile-account-detail-shell,.owned-workbench.mobile-detail-open .owned-account-list{display:none}.owned-workbench.mobile-detail-open .mobile-account-detail-shell{display:grid;gap:8px}.mobile-account-back{display:inline-flex;width:max-content;margin:8px 0 0}.owned-account-list-header,.account-type-tabs,.account-source-note,.owned-account-item{grid-column:auto;scroll-snap-align:none}.account-type-tabs{grid-auto-flow:initial;grid-auto-columns:initial;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.sample-table-card{overflow:hidden}.sample-detail-table{min-width:0;width:100%;grid-template-columns:58px repeat(4,minmax(42px,1fr)) 86px;padding:0 8px 8px}.sample-detail-table>span,.sample-detail-table>b,.sample-detail-table>em{padding-left:3px;padding-right:3px;font-size:9px}.jobs-category-tabs{padding:8px 8px 0}.jobs-category-tabs button{min-width:0;flex:1 1 0}.jobs-section-heading{padding:12px 10px 8px}.jobs-section-heading p{display:none}.jobs-history-toolbar{padding:8px}.jobs-history-search-field{min-width:100%;flex-basis:100%}.jobs-history-source-filter{margin-left:0}.jobs-filter-select{flex:1 1 145px}.jobs-clear-filter{flex:0 0 auto}.jobs-history-table-head{min-width:0;grid-template-columns:minmax(0,1fr) 88px;padding:9px 16px 8px}.jobs-history-list{max-height:none;overflow:visible;padding:8px}.jobs-pagination{align-items:stretch;flex-direction:column;padding:0 10px 12px}.jobs-pagination-summary,.jobs-pagination-actions{justify-content:space-between}.jobs-pagination-actions .compact-button{flex:1 1 0}.jobs-schedule-toolbar{justify-content:stretch;padding:8px}.jobs-schedule-search-field{min-width:100%;grid-template-columns:minmax(0,1fr);gap:4px}.schedule-table{margin:8px;overflow:visible;border:0;background:transparent}.schedule-table-head{display:none}.schedule-item{min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:8px;border:1px solid var(--border);border-radius:9px}.schedule-workflow-cell,.schedule-trigger-cell,.schedule-run-cell{grid-column:1 / -1}.schedule-status{grid-column:1;grid-row:4}.schedule-actions,.schedule-actions-placeholder{grid-column:1 / -1;justify-content:flex-start}.schedule-actions .compact-button{flex:1 1 100px}.schedule-editor{grid-template-columns:1fr}}@media(max-width:480px){.agent-main-panel{height:min(600px,calc(100dvh - 238px - env(safe-area-inset-bottom)));min-height:min(600px,calc(100dvh - 238px - env(safe-area-inset-bottom)))}.sample-detail-table{grid-template-columns:54px repeat(4,minmax(38px,1fr)) 78px}}.v5-composer{border-radius:24px;overflow:visible}.ai-agent-composer-zone:has(.v5-composer){overflow:visible}.v5-composer footer{gap:8px;flex-wrap:wrap;padding:4px 12px 12px;min-height:44px}.v5-composer textarea{min-height:62px;padding:14px 18px 4px;border-radius:24px 24px 0 0}.v5-composer .ai-agent-composer-tools{flex:1 1 auto;gap:8px}.ai-agent-composer-actions{display:contents}.v3-composer-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.v3-model-label{color:#303438;font-size:13px;font-weight:500;white-space:nowrap}.v5-composer-actions{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.v5-composer-controls{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.v5-reasoning-control{position:relative}.v5-context-button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;cursor:help}.v5-context-button:hover,.v5-reasoning-trigger:hover{background:#f2f3f4}.v5-context-ring{width:20px;height:20px;display:grid;place-items:center;border-radius:50%}.v5-context-ring>span{width:14px;height:14px;border-radius:50%;background:#fff}.v5-context-details,.v5-reasoning-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:240px;max-width:calc(100vw - 32px);padding:14px;z-index:30;border:1px solid #dde4df;border-radius:8px;background:#fff;color:#33403a;box-shadow:0 5px 20px #203d2d18;font-size:12px}.v5-context-details{visibility:hidden;opacity:0;pointer-events:none}.v5-context-control:hover .v5-context-details,.v5-context-control:focus-within .v5-context-details{visibility:visible;opacity:1}.v5-context-details header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.v5-context-details header>span{color:#35755f;font-weight:600}.v5-context-details>div{display:flex;justify-content:space-between;gap:16px;margin-top:8px}.v5-context-details>div>span,.v5-context-details p{color:#78837d}.v5-context-details strong{font-size:12px;font-weight:600}.v5-reasoning-trigger{width:142px;height:34px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:20px;background:transparent;color:#92969a;font-size:13px;white-space:nowrap}.v5-reasoning-trigger[aria-expanded=true]{background:#f2f3f4}.v5-reasoning-trigger strong,.v5-model-label{color:#303438;font-size:13px;font-weight:500}.v5-reasoning-chevron{width:6px;height:6px;margin-left:3px;border-right:1.5px solid #8c9296;border-bottom:1.5px solid #8c9296;transform:translateY(-2px) rotate(45deg)}.v5-reasoning-chevron.open{transform:translateY(2px) rotate(225deg)}.v5-reasoning-panel{width:260px;max-width:calc(100vw - 24px);left:50%;right:auto;transform:translate(-50%);padding:16px 18px 12px;border-radius:20px;color:#6f757b;border-color:#dedfe1}.v5-reasoning-panel header{display:grid;justify-items:center;gap:4px;margin-bottom:16px}.v5-reasoning-panel header strong{color:#3195fa;font-size:18px;font-weight:500}.v5-reasoning-panel header>span{color:#7a7f85;font-size:12px}.v5-reasoning-reset{position:absolute;right:10px;top:10px;width:28px;height:28px;padding:0;border:0;background:transparent;color:#94999d;font-size:24px;border-radius:50%}.v5-reasoning-panel input[type=range]{appearance:none;display:block;width:100%;height:28px;margin:0;padding:0;border:1px solid #dedfe1;border-radius:20px;background:linear-gradient(to right,#3195fa var(--effort-progress),#e9e9ea var(--effort-progress));cursor:grab;touch-action:none}.v5-reasoning-panel input[type=range]:active{cursor:grabbing}.v5-reasoning-panel input[type=range]::-webkit-slider-thumb{appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #e5e5e7;box-shadow:0 1px 4px #0002}.v5-reasoning-panel input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid #e5e5e7;box-shadow:0 1px 4px #0002}.v5-reasoning-labels{display:flex;justify-content:space-between;color:#92969a;margin-top:8px;font-size:11px}.v5-composer .ai-agent-stop-button{color:#59665e;border-color:#dde4df;background:#f7f9f7}.v5-composer .ai-agent-stop-button:hover:not(:disabled){background:#eaf0ec}.v5-composer-controls button:focus-visible{outline:2px solid #428a75;outline-offset:2px}
