.evaluator-management-page[data-v-b8de18bf]{gap:1.25rem;display:grid}.evaluator-entry[data-v-b8de18bf]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface,#fff);padding:1rem}.entry-heading[data-v-b8de18bf]{justify-content:space-between;gap:1rem;margin-bottom:.85rem;display:flex}.entry-heading span[data-v-b8de18bf]{color:var(--muted-text,#64748b);font-size:.85rem}.evaluator-context-bar[data-v-b8de18bf]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-muted,#f8fafc);color:var(--muted-text,#64748b);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.evaluator-context-bar label[data-v-b8de18bf]{gap:.3rem;font-size:.75rem;display:grid}.evaluator-context-bar select[data-v-b8de18bf]{border:1px solid var(--border-color,#cbd5e1);background:var(--surface,#fff);min-width:210px;min-height:2.35rem;color:var(--text-color,#1e293b);padding:.4rem .55rem}.evaluator-context-note[data-v-b8de18bf]{margin-left:auto}.page-header[data-v-b8de18bf],.evaluator-detail-heading[data-v-b8de18bf],.section-heading[data-v-b8de18bf]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-kicker[data-v-b8de18bf]{color:var(--muted-text,#64748b);letter-spacing:.12em;margin:0 0 .35rem;font-size:.72rem}.page-header h1[data-v-b8de18bf],.evaluator-detail h2[data-v-b8de18bf],.evaluator-section h3[data-v-b8de18bf]{margin:0}.page-description[data-v-b8de18bf]{max-width:780px;color:var(--muted-text,#64748b)}.evaluator-toolbar[data-v-b8de18bf]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface,#fff);flex-wrap:wrap;align-items:end;gap:.8rem;padding:1rem;display:flex}.evaluator-toolbar label[data-v-b8de18bf]{color:var(--muted-text,#64748b);gap:.35rem;font-size:.8rem;display:grid}.evaluator-toolbar input[data-v-b8de18bf],.evaluator-toolbar select[data-v-b8de18bf]{border:1px solid var(--border-color,#cbd5e1);background:var(--surface,#fff);border-radius:.45rem;min-width:190px;padding:.55rem .65rem}.evaluator-layout[data-v-b8de18bf]{display:block}.evaluator-list[data-v-b8de18bf],.evaluator-detail[data-v-b8de18bf]{border:1px solid var(--border-color,#e2e8f0);background:var(--surface,#fff)}.evaluator-vendor+.evaluator-vendor[data-v-b8de18bf]{border-top:1px solid var(--border-color,#e2e8f0)}.evaluator-level[data-v-b8de18bf]{color:var(--muted-text,#64748b);text-transform:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.78rem;display:flex}.evaluator-level span[data-v-b8de18bf]{overflow-wrap:anywhere}.evaluator-level small[data-v-b8de18bf]{opacity:.8;font-size:.7rem}.evaluator-vendor-level[data-v-b8de18bf]{color:var(--text-color,#1e293b);padding-top:.8rem;font-size:.9rem}.evaluator-vendor-level span[data-v-b8de18bf]{text-align:center;min-width:1.5rem;color:var(--accent,#2563eb);font-size:.75rem}.evaluator-channel[data-v-b8de18bf]{border-left:2px solid var(--border-color,#e2e8f0);margin-left:.55rem}.evaluator-path[data-v-b8de18bf]{border-left:1px dashed var(--border-color,#e2e8f0);margin-left:.7rem}.evaluator-list-item[data-v-b8de18bf]{text-align:left;border:0;border-bottom:1px solid var(--border-color,#eef2f7);cursor:pointer;background:0 0;gap:.35rem;width:100%;padding:.7rem .8rem .7rem 1rem;display:grid}.evaluator-list-item.active[data-v-b8de18bf]{background:color-mix(in srgb, var(--accent,#2563eb) 8%, transparent);box-shadow:inset 3px 0 var(--accent,#2563eb)}.evaluator-list-item small[data-v-b8de18bf],.evaluator-item p[data-v-b8de18bf],.evaluator-meta dt[data-v-b8de18bf]{color:var(--muted-text,#64748b)}.evaluator-detail[data-v-b8de18bf]{padding:1.25rem}.scope-hint[data-v-b8de18bf]{color:var(--muted-text,#64748b);margin:.55rem 0 0;font-size:.82rem}.scope-badge[data-v-b8de18bf]{background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent);color:var(--accent,#2563eb);border-radius:.25rem;margin-left:.45rem;padding:.15rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.request-summary[data-v-b8de18bf]{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 25%, var(--border-color,#e2e8f0));background:color-mix(in srgb, var(--accent,#2563eb) 5%, var(--surface,#fff));margin-top:1rem;padding:.85rem 1rem}.request-summary>div[data-v-b8de18bf]:first-child{align-items:baseline;gap:.8rem;display:flex}.request-summary>div:first-child span[data-v-b8de18bf],.request-summary p[data-v-b8de18bf]{color:var(--muted-text,#64748b);font-size:.82rem}.request-summary dl[data-v-b8de18bf]{flex-wrap:wrap;gap:1.2rem;margin:.65rem 0;display:flex}.request-summary dt[data-v-b8de18bf]{color:var(--muted-text,#64748b);font-size:.72rem}.request-summary dd[data-v-b8de18bf]{margin:.15rem 0 0;font-weight:600}.request-summary pre[data-v-b8de18bf]{background:var(--surface-muted,#f8fafc);margin:.65rem 0;padding:.7rem;font-size:.78rem;line-height:1.45;overflow-x:auto}.request-summary p[data-v-b8de18bf]{margin:0}.evaluator-detail-heading[data-v-b8de18bf]{border-bottom:1px solid var(--border-color,#e2e8f0);align-items:center;padding-bottom:1rem}.evaluator-detail-heading h2[data-v-b8de18bf]{margin-top:.45rem}.evaluator-meta[data-v-b8de18bf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;max-width:560px;margin:1rem 0;display:grid}.evaluator-meta div[data-v-b8de18bf]{background:var(--surface-muted,#f8fafc);padding:.7rem}.evaluator-meta dt[data-v-b8de18bf]{font-size:.75rem}.evaluator-meta dd[data-v-b8de18bf]{margin:.25rem 0 0;font-weight:600}.evaluator-section[data-v-b8de18bf]{margin-top:1.25rem}.section-heading[data-v-b8de18bf]{align-items:center;margin-bottom:.55rem}.section-heading span[data-v-b8de18bf],.status-chip[data-v-b8de18bf]{color:var(--accent,#2563eb);font-size:.78rem}.evaluator-item[data-v-b8de18bf]{border-top:1px solid var(--border-color,#eef2f7);padding:.45rem 0}.evaluator-item-actions[data-v-b8de18bf]{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.evaluator-item-name[data-v-b8de18bf]{min-width:0;min-height:2.75rem;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:0;flex:1;padding:.35rem 0}.evaluator-item-name strong[data-v-b8de18bf]{overflow-wrap:anywhere}.evaluator-item-name[data-v-b8de18bf]:focus-visible,.evaluator-item-detail-button[data-v-b8de18bf]:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.evaluator-item-detail-button[data-v-b8de18bf]{border:1px solid var(--border-color,#cbd5e1);background:var(--surface,#fff);min-height:2.5rem;color:var(--accent,#2563eb);cursor:pointer;padding:.35rem .7rem}.evaluator-item code[data-v-b8de18bf]{color:var(--muted-text,#64748b);font-size:.75rem}.evaluator-item p[data-v-b8de18bf]{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.85rem}.evaluator-method[data-v-b8de18bf],.evaluator-evidence[data-v-b8de18bf]{background:var(--surface-muted,#f8fafc);border-left:2px solid var(--accent,#2563eb);padding:.55rem .7rem}.evaluator-method strong[data-v-b8de18bf],.evaluator-evidence strong[data-v-b8de18bf]{color:var(--text-color,#334155)}.evaluator-item-details[data-v-b8de18bf]{border-left:2px solid var(--accent,#2563eb);background:var(--surface-muted,#f8fafc);margin:.35rem 0 .2rem;padding:.7rem .8rem}.evaluator-item-detail-actions[data-v-b8de18bf]{border-top:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.7rem;padding-top:.6rem;display:flex}.evaluator-item-explanation[data-v-b8de18bf]{border-top:1px dashed var(--border-color,#cbd5e1);margin-top:.65rem;padding-top:.55rem}.evaluator-item-explanation p[data-v-b8de18bf]{margin:.35rem 0}.evaluator-detail-drawer[data-v-b8de18bf],.probe-data-panel[data-v-b8de18bf]{z-index:30;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.evaluator-detail-drawer-panel[data-v-b8de18bf],.probe-data-dialog[data-v-b8de18bf]{border-left:1px solid var(--border-color,#e2e8f0);background:var(--surface,#fff);flex-direction:column;gap:.8rem;width:min(760px,100%);height:100%;max-height:100%;padding:1rem;display:flex;overflow:auto;box-shadow:-18px 0 48px #0f172a2e}.evaluator-detail-drawer-header[data-v-b8de18bf],.evaluator-detail-drawer-actions[data-v-b8de18bf]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.evaluator-detail-drawer-header[data-v-b8de18bf]{border-bottom:1px solid var(--border-color,#eef2f7);padding-bottom:.8rem}.evaluator-detail-drawer-header h2[data-v-b8de18bf]{margin:.35rem 0 0}.evaluator-detail-drawer-body[data-v-b8de18bf]{flex:1;min-height:0;overflow:auto}.evaluator-detail-drawer-body p[data-v-b8de18bf]{overflow-wrap:anywhere}.evaluator-detail-drawer-actions[data-v-b8de18bf]{border-top:1px solid var(--border-color,#eef2f7);justify-content:flex-end;padding-top:.8rem}.evaluator-debug-panel[data-v-b8de18bf]{z-index:31;background:var(--surface,#fff);width:min(920px,100%);height:100%;max-height:100%;padding:1rem;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 48px #0f172a33}.evaluator-debug-heading>div[data-v-b8de18bf]{gap:.25rem;display:grid}.probe-data-heading[data-v-b8de18bf]{border-bottom:1px solid var(--border-color,#eef2f7);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.7rem;display:flex}.probe-data-heading>div[data-v-b8de18bf]{gap:.25rem;display:grid}.probe-data-heading span[data-v-b8de18bf],.probe-data-context[data-v-b8de18bf],.probe-data-row small[data-v-b8de18bf]{color:var(--muted-text,#64748b);font-size:.75rem}.probe-data-context[data-v-b8de18bf]{margin:0}.probe-data-close[data-v-b8de18bf]{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-muted,#f8fafc);min-height:2.5rem;color:var(--text-color,#1e293b);cursor:pointer;padding:.4rem .75rem}.probe-data-close[data-v-b8de18bf]:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.probe-data-row[data-v-b8de18bf]{border-top:1px solid var(--border-color,#eef2f7);grid-template-columns:minmax(0,1.2fr) auto minmax(0,2fr);align-items:center;gap:.65rem;padding-top:.5rem;display:grid}.probe-data-row small[data-v-b8de18bf]{overflow-wrap:anywhere;grid-column:1/-1}.probe-state[data-v-b8de18bf]{white-space:nowrap;font-size:.78rem}.probe-state--ready[data-v-b8de18bf]{color:var(--success,#15803d)}.probe-state--empty[data-v-b8de18bf],.probe-state--loading[data-v-b8de18bf]{color:var(--muted-text,#64748b)}.probe-state--error[data-v-b8de18bf]{color:var(--danger,#b91c1c)}.probe-data-empty[data-v-b8de18bf]{color:var(--muted-text,#64748b);font-size:.8rem}.probe-operation-button[data-v-b8de18bf]{border:1px solid var(--accent,#2563eb);background:var(--surface,#fff);min-height:2.35rem;color:var(--accent,#2563eb);cursor:pointer;white-space:nowrap;padding:.35rem .65rem}.probe-record-detail pre[data-v-b8de18bf],.probe-record-detail code[data-v-b8de18bf]{opacity:1;color:var(--text-color,#1e293b)!important}.probe-data-row>span[data-v-b8de18bf]:first-child{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.probe-data-block+.probe-data-block[data-v-b8de18bf]{margin-top:.8rem}.probe-record-detail[data-v-b8de18bf]{background:var(--surface-muted,#f8fafc);border:1px solid var(--border-color,#eef2f7);grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.6rem;padding:.7rem;display:grid}.probe-record-label[data-v-b8de18bf]{color:var(--muted-text,#64748b);grid-column:1/-1;font-size:.75rem}.probe-record-detail section[data-v-b8de18bf]{gap:.3rem;min-width:0;display:grid}.probe-record-detail section strong[data-v-b8de18bf]{font-size:.78rem}.probe-record-detail code[data-v-b8de18bf]{overflow-wrap:anywhere;font-size:.72rem}.probe-record-detail pre[data-v-b8de18bf]{background:var(--surface,#fff);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:0;padding:.55rem;font-size:.7rem;line-height:1.4;overflow:auto}.probe-data-row>span[data-v-b8de18bf]:first-child{flex:220px}.probe-operation-button[data-v-b8de18bf]{border:1px solid var(--accent,#2563eb);background:var(--surface,#fff);min-height:2.35rem;color:var(--accent,#2563eb);cursor:pointer;padding:.35rem .65rem;font-size:.75rem}.probe-operation-button[data-v-b8de18bf]:hover{background:color-mix(in srgb, var(--accent,#2563eb) 8%, var(--surface,#fff))}.probe-operation-button[data-v-b8de18bf]:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.probe-record-detail pre[data-v-b8de18bf],.probe-record-detail code[data-v-b8de18bf]{color:var(--text-color,#1e293b)}.empty-state[data-v-b8de18bf]{color:var(--muted-text,#64748b);padding:1rem}.evaluator-debug-source[data-v-b8de18bf]{color:#53389e;gap:.3rem;font-size:.76rem;display:grid}.evaluator-debug-source select[data-v-b8de18bf]{color:#344054;background:#fff;border:1px solid #d6bbfb;min-height:2.35rem;padding:.35rem .55rem}.evaluator-debug-error[data-v-b8de18bf]{color:#b42318;margin:0;font-size:.78rem}.evaluator-debug-detail[data-v-b8de18bf]{color:#667085;text-align:right;margin-left:auto;font-size:.75rem}.evaluator-debug-state[data-v-b8de18bf]{min-width:4.5rem}.evaluator-debug-criterion[data-v-b8de18bf]{gap:.15rem;min-width:0;display:grid}.evaluator-debug-criterion span[data-v-b8de18bf]{color:#667085;overflow-wrap:anywhere;font-size:.72rem}.evaluator-debug-context[data-v-b8de18bf]{background:#fdfaff;border-color:#e9d7fe;gap:.5rem;margin-top:.45rem;padding:.3rem .5rem}.evaluator-debug-context>div[data-v-b8de18bf]{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.evaluator-debug-context>div strong[data-v-b8de18bf]{font-size:.76rem}.evaluator-debug-context select[data-v-b8de18bf]{flex:1;min-width:0;min-height:1.9rem;padding:.2rem .4rem;font-size:.75rem}.evaluator-debug-context-state[data-v-b8de18bf]{font-size:.68rem}.evaluator-debug-context>div span[data-v-b8de18bf]{display:none}.evaluator-debug-traces[data-v-b8de18bf],.evaluator-debug-criteria[data-v-b8de18bf]{gap:.45rem;display:grid}.evaluator-debug-subheading[data-v-b8de18bf]{color:#53389e;justify-content:space-between;align-items:baseline;gap:.6rem;font-size:.78rem;display:flex}.evaluator-debug-subheading span[data-v-b8de18bf]{color:#667085;font-size:.7rem}.evaluator-debug-trace[data-v-b8de18bf]{background:#fff;border:1px solid #e4e7ec}.evaluator-debug-trace-title[data-v-b8de18bf]{color:#344054;border-bottom:1px solid #eaecf0;justify-content:space-between;gap:.6rem;padding:.4rem .55rem;font-size:.72rem;display:flex}.evaluator-debug-trace-title span[data-v-b8de18bf]{color:#667085}.evaluator-debug-trace-grid[data-v-b8de18bf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.evaluator-debug-trace-grid section[data-v-b8de18bf]{border:1px solid #eaecf0;min-width:0}.evaluator-debug-trace-grid h5[data-v-b8de18bf]{color:#475467;background:#f8fafc;margin:0;padding:4px 6px;font-size:.68rem}.evaluator-debug-trace-grid pre[data-v-b8de18bf]{color:#1d2939;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:150px;margin:0;padding:6px;font-size:.68rem;line-height:1.35;overflow:auto}.evaluator-rule-view-button[data-v-b8de18bf]{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;min-height:1.75rem;padding:.18rem .45rem;font-size:.7rem}.evaluator-rule-view-button[data-v-b8de18bf]:hover,.evaluator-rule-view-button[data-v-b8de18bf]:focus-visible{color:#53389e;outline-offset:1px;border-color:#6941c6;outline:2px solid #d6bbfb}.evaluator-rule-viewer[data-v-b8de18bf]{color:#344054;background:#faf8ff;border:1px solid #d6bbfb;gap:.35rem;margin:-.2rem 0 .3rem;padding:.55rem .65rem;font-size:.72rem;display:grid}.evaluator-rule-viewer-heading[data-v-b8de18bf]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.evaluator-rule-viewer-heading button[data-v-b8de18bf]{color:#6941c6;cursor:pointer;background:0 0;border:0}.evaluator-rule-viewer p[data-v-b8de18bf]{color:#667085;margin:0}.evaluator-rule-code[data-v-b8de18bf]{color:#42307d;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e4e7ec;padding:.45rem .5rem;display:block}.evaluator-rule-note[data-v-b8de18bf]{font-size:.68rem}.evaluator-debug-trace>summary[data-v-b8de18bf]{cursor:pointer;list-style:none}.evaluator-debug-trace>summary[data-v-b8de18bf]::-webkit-details-marker{display:none}.evaluator-debug-trace>summary[data-v-b8de18bf]:before{content:"+";color:#6941c6;width:1rem;font-weight:700;display:inline-block}.evaluator-debug-trace[open]>summary[data-v-b8de18bf]:before{content:"−"}.evaluator-debug-trace-batch[data-v-b8de18bf]{gap:.45rem;display:grid}.evaluator-debug-trace-batch>summary[data-v-b8de18bf]{color:#53389e;cursor:pointer;background:#fcfaff;border:1px solid #d6bbfb;padding:.55rem .65rem;font-size:.75rem;font-weight:600}.evaluator-debug-trace-batch.is-single>summary[data-v-b8de18bf]{display:none}.trace-evidence-hit[data-v-b8de18bf]{color:#7a4b00;background:#fff1a8;border-radius:2px;padding:0 1px;box-shadow:0 0 0 1px #f5c542}.evaluator-debug-trace-section[data-v-b8de18bf]{border:1px solid #e4e7ec;min-width:0}.evaluator-debug-trace-section>h4[data-v-b8de18bf]{color:#344054;border-bottom:1px solid #eaecf0;justify-content:space-between;gap:.5rem;margin:0;padding:.4rem .55rem;font-size:.72rem;display:flex}.evaluator-debug-trace-section>h4 span[data-v-b8de18bf]{color:#667085;font-weight:400}.evaluator-debug-trace-section-grid[data-v-b8de18bf]{grid-template-columns:1fr;gap:6px;padding:6px;display:grid}.evaluator-debug-trace-section-grid section[data-v-b8de18bf]{border:1px solid #eaecf0;min-width:0}.evaluator-debug-trace-section-grid h5[data-v-b8de18bf]{color:#475467;background:#f8fafc;margin:0;padding:4px 6px;font-size:.68rem}.evaluator-debug-trace-section-grid pre[data-v-b8de18bf]{color:#1d2939;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:150px;margin:0;padding:6px;font-size:.68rem;line-height:1.35;overflow:auto}.evaluator-debug-trace-grid[data-v-b8de18bf]{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluator-collected-panel[data-v-b8de18bf]{background:#f5fbff;border:1px solid #b2ddff;gap:.45rem;padding:.6rem;display:grid}.evaluator-collected-record[data-v-b8de18bf]{background:#fff;border:1px solid #d1e9ff}.evaluator-collected-record summary[data-v-b8de18bf]{color:#175cd3;cursor:pointer;padding:.4rem .55rem;font-size:.72rem}.evaluator-collected-grid[data-v-b8de18bf]{border-top:1px solid #d1e9ff;grid-template-columns:1fr;gap:6px;padding:6px;display:grid}.evaluator-collected-grid section[data-v-b8de18bf]{border:1px solid #eaecf0;min-width:0}.evaluator-collected-grid h5[data-v-b8de18bf]{color:#475467;background:#f8fafc;margin:0;padding:4px 6px;font-size:.68rem}.evaluator-collected-grid pre[data-v-b8de18bf]{color:#1d2939;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:130px;margin:0;padding:6px;font-size:.68rem;line-height:1.35;overflow:auto}.response-compare-button[data-v-b8de18bf]{color:#175cd3;cursor:pointer;background:#f5fbff;border:1px solid #b2ddff;min-height:2.25rem;margin:0 .4rem .5rem;padding:.35rem .6rem;font-size:.72rem}.response-comparison-panel[data-v-b8de18bf]{background:#fffcf0;border:1px solid #f5c542;gap:.5rem;margin:.1rem .4rem .6rem;padding:.65rem;display:grid}.response-comparison-heading[data-v-b8de18bf]{color:#7a4b00;justify-content:space-between;gap:.6rem;font-size:.75rem;display:flex}.response-comparison-heading span[data-v-b8de18bf]{color:#92712a;font-size:.68rem}.response-comparison-summary[data-v-b8de18bf]{flex-wrap:wrap;gap:.4rem;display:flex}.response-comparison-summary span[data-v-b8de18bf]{border-radius:.25rem;padding:.2rem .4rem;font-size:.7rem;font-weight:600}.response-comparison-summary .match[data-v-b8de18bf]{color:#067647;background:#ecfdf3}.response-comparison-summary .different[data-v-b8de18bf]{color:#b42318;background:#fef3f2}.response-comparison-grid[data-v-b8de18bf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.response-comparison-grid section[data-v-b8de18bf]{background:#fff;border:1px solid #eadca3;min-width:0}.response-comparison-grid h5[data-v-b8de18bf]{color:#7a4b00;background:#fff8d6;margin:0;padding:4px 6px;font-size:.68rem}.response-comparison-grid pre[data-v-b8de18bf]{color:#1d2939;white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;margin:0;padding:6px;font-size:.68rem;line-height:1.35;overflow:auto}.evaluator-detail-tools[data-v-b8de18bf]{align-items:center;gap:.7rem;min-width:0;display:flex}.evaluator-detail-tools .evaluator-debug-context[data-v-b8de18bf]{background:0 0;border:0;min-width:280px;margin:0;padding:0}.evaluator-detail-tools .evaluator-debug-context select[data-v-b8de18bf]{min-width:240px}.evaluator-detail-tools>code[data-v-b8de18bf]{flex:none}.evaluator-meta[data-v-b8de18bf]{grid-template-columns:minmax(220px,274px) minmax(220px,274px) minmax(280px,1fr);align-items:stretch;max-width:none}.evaluator-meta .evaluator-debug-context[data-v-b8de18bf]{background:#fdfaff;border-color:#e9d7fe;align-items:center;gap:.5rem;margin:0;padding:.3rem .5rem;display:flex}.evaluator-meta .evaluator-debug-context strong[data-v-b8de18bf]{white-space:nowrap;font-size:.76rem}.evaluator-meta .evaluator-debug-context select[data-v-b8de18bf]{flex:1;min-width:0;min-height:1.9rem;padding:.2rem .4rem;font-size:.75rem}.evaluator-debug-context[data-v-b8de18bf]{color:#53389e;background:#fcfaff;border:1px solid #d6bbfb;align-items:center;gap:.8rem;margin-top:.8rem;padding:.65rem .8rem;display:flex}.evaluator-debug-context>div[data-v-b8de18bf]{gap:.2rem;min-width:0;display:grid}.evaluator-debug-context>div span[data-v-b8de18bf]{color:#6941c6;font-size:.74rem}.evaluator-debug-context select[data-v-b8de18bf]{color:#344054;background:#fff;border:1px solid #d6bbfb;min-width:min(520px,45vw);min-height:2.35rem;padding:.35rem .55rem}.evaluator-debug-context-state[data-v-b8de18bf]{white-space:nowrap;font-size:.75rem}.evaluator-debug-context-state.ready[data-v-b8de18bf]{color:#067647}.evaluator-debug-context-state.error[data-v-b8de18bf]{color:#b42318}.evaluator-item-actions[data-v-b8de18bf]{align-items:center;gap:.8rem;display:flex}.evaluator-item-actions .evaluator-item-toggle[data-v-b8de18bf]{flex:1}.evaluator-debug-button[data-v-b8de18bf]{color:#6941c6;cursor:pointer;background:#fff;border:1px solid #7f56d9;min-height:2.35rem;padding:.35rem .65rem;font-size:.78rem}.evaluator-debug-button[data-v-b8de18bf]:hover{background:#f9f5ff}.evaluator-debug-button[data-v-b8de18bf]:focus-visible{outline-offset:2px;outline:2px solid #7f56d9}.evaluator-debug-panel[data-v-b8de18bf]{background:#fcfaff;border:1px solid #d6bbfb;border-left:3px solid #7f56d9;gap:.5rem;margin-top:.65rem;padding:.75rem;display:grid}.evaluator-debug-heading[data-v-b8de18bf]{color:#53389e;justify-content:space-between;gap:.8rem;font-size:.8rem;display:flex}.evaluator-debug-heading span[data-v-b8de18bf]{color:#6941c6;font-size:.75rem}.evaluator-debug-row[data-v-b8de18bf]{cursor:pointer;background:#fff;border:1px solid #eaecf0;align-items:center;gap:.55rem;min-height:2rem;padding:.35rem .45rem;display:flex}.evaluator-debug-row[data-v-b8de18bf]:hover,.evaluator-debug-row.is-selected[data-v-b8de18bf]{background:#fffbeb;border-color:#f5c542;box-shadow:inset 3px 0 #f5c542}.evaluator-debug-row[data-v-b8de18bf]:focus-visible{outline-offset:2px;outline:2px solid #7f56d9}.evaluator-debug-state[data-v-b8de18bf]{text-align:center;border-radius:.25rem;min-width:3.5rem;padding:.18rem .35rem;font-size:.72rem;font-weight:700}.evaluator-debug-state.hit[data-v-b8de18bf]{color:#067647;background:#ecfdf3}.evaluator-debug-state.miss[data-v-b8de18bf]{color:#b42318;background:#fef3f2}.evaluator-debug-state.pending[data-v-b8de18bf]{color:#475467;background:#f2f4f7}.evaluator-debug-row code[data-v-b8de18bf]{color:#344054;overflow-wrap:anywhere;font-size:.78rem}.evaluator-debug-observed[data-v-b8de18bf]{color:#667085;overflow-wrap:anywhere;margin:0;font-size:.75rem}.evaluator-debug-observed strong[data-v-b8de18bf]{color:#475467}.evaluator-debug-subheading span.evaluator-debug-item-status[data-v-b8de18bf]{white-space:nowrap;border-radius:.25rem;margin-left:auto;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.evaluator-debug-subheading span.evaluator-debug-item-status.pass[data-v-b8de18bf]{color:#067647;background:#ecfdf3}.evaluator-debug-subheading span.evaluator-debug-item-status.notice[data-v-b8de18bf]{color:#175cd3;background:#eff8ff}.evaluator-debug-subheading span.evaluator-debug-item-status.warn[data-v-b8de18bf]{color:#b54708;background:#fffaeb}.evaluator-debug-subheading span.evaluator-debug-item-status.fail[data-v-b8de18bf]{color:#b42318;background:#fef3f2}.evaluator-debug-subheading span.evaluator-debug-item-status.pending[data-v-b8de18bf]{color:#475467;background:#f2f4f7}@media (width<=760px){.evaluator-layout[data-v-b8de18bf]{grid-template-columns:1fr}.evaluator-meta[data-v-b8de18bf]{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluator-meta .evaluator-debug-context[data-v-b8de18bf]{grid-column:1/-1}.page-header[data-v-b8de18bf],.entry-heading[data-v-b8de18bf],.evaluator-context-bar[data-v-b8de18bf],.evaluator-detail-heading[data-v-b8de18bf],.evaluator-detail-tools[data-v-b8de18bf],.evaluator-debug-context[data-v-b8de18bf]{flex-direction:column;align-items:stretch}.evaluator-detail-tools .evaluator-debug-context[data-v-b8de18bf],.evaluator-detail-tools .evaluator-debug-context select[data-v-b8de18bf],.evaluator-debug-context select[data-v-b8de18bf]{width:100%;min-width:0}.evaluator-debug-detail[data-v-b8de18bf]{text-align:left;margin-left:0}.evaluator-item-toggle[data-v-b8de18bf]{flex-direction:column;align-items:flex-start}.probe-data-row[data-v-b8de18bf],.probe-record-detail[data-v-b8de18bf],.evaluator-debug-trace-grid[data-v-b8de18bf],.evaluator-debug-trace-section-grid[data-v-b8de18bf],.response-comparison-grid[data-v-b8de18bf]{grid-template-columns:1fr;gap:.35rem}.probe-record-label[data-v-b8de18bf]{grid-column:auto}.probe-state[data-v-b8de18bf]{white-space:normal}.evaluator-detail-drawer-panel[data-v-b8de18bf],.evaluator-debug-panel[data-v-b8de18bf]{width:100%;padding:.85rem}.evaluator-debug-heading[data-v-b8de18bf]{align-items:flex-start}}.is-comparison-mode .evaluator-debug-traces[data-v-b8de18bf],.is-comparison-mode .evaluator-collected-panel[data-v-b8de18bf],.is-comparison-mode .evaluator-collected-grid section[data-v-b8de18bf]:first-child{display:none}.response-compare-mode-button[data-v-b8de18bf]{white-space:nowrap}.evaluator-debug-panel[data-v-b8de18bf]{width:auto;height:auto;max-height:none;box-shadow:none;margin-top:.65rem;position:static;overflow:visible}.response-compare-button[data-v-b8de18bf]{display:none!important}.comparison-highlighted-responses[data-v-b8de18bf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.comparison-highlighted-source[data-v-b8de18bf]{background:#fff;border:1px solid #d0d5dd;min-width:0;padding:8px}.comparison-highlighted-source-heading[data-v-b8de18bf]{justify-content:space-between;align-items:center;gap:8px;padding:4px 2px 8px;display:flex}.comparison-highlighted-source-heading strong[data-v-b8de18bf]{color:#344054;font-size:12px}.comparison-highlighted-source-heading button[data-v-b8de18bf]{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:11px}.comparison-highlighted-source section+section[data-v-b8de18bf]{margin-top:8px}.comparison-highlighted-source h5[data-v-b8de18bf]{color:#667085;margin:0 0 4px;font-size:11px}.comparison-highlighted-source pre[data-v-b8de18bf]{max-height:220px;margin:0}.comparison-evidence-highlights[data-v-b8de18bf]{color:#7a4b00;background:#fffbeb;border:1px solid #f5c542;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.comparison-evidence-highlight[data-v-b8de18bf]{color:#7a4b00;background:#fff1a8;border-radius:4px;padding:3px 7px;font-weight:700}.is-comparison-mode .comparison-slot-response[data-v-b8de18bf]{display:none}.comparison-highlighted-responses[data-v-b8de18bf]:has(>.comparison-highlighted-source:only-child){grid-template-columns:minmax(0,1fr)}.comparison-highlighted-responses .trace-evidence-hit[data-v-b8de18bf]{color:#7a4b00;background:#fff1a8;border-radius:2px;padding:0 1px;box-shadow:0 0 0 1px #f5c542}.evaluator-debug-trace pre[data-v-b8de18bf],.probe-record-detail pre[data-v-b8de18bf],.probe-record-detail code[data-v-b8de18bf]{-webkit-user-select:text;user-select:text}.probe-data-panel[data-v-b8de18bf]{z-index:auto;background:0 0;padding:0;display:block;position:static}.probe-data-dialog[data-v-b8de18bf]{border:1px solid var(--border-color,#e2e8f0);width:auto;height:auto;max-height:none;box-shadow:none;margin-top:.65rem;padding:.75rem;display:grid;overflow:visible}.evaluator-debug-heading[data-v-b8de18bf]{align-items:center}.evaluator-debug-heading>.evaluator-debug-heading-actions[data-v-b8de18bf]{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.evaluator-debug-heading .comparison-slot-add[data-v-b8de18bf]{color:#175cd3;white-space:nowrap;background:#f5fbff;border:1px solid #b2ddff;min-height:2rem;padding:.25rem .55rem;font-size:.72rem}.evaluator-debug-mode-toggle[data-v-b8de18bf]{color:#53389e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #7f56d9;flex:none;min-height:2rem;padding:.25rem .55rem;font-size:.72rem}.evaluator-debug-mode-toggle[data-v-b8de18bf]:hover,.evaluator-debug-mode-toggle[data-v-b8de18bf]:focus-visible{outline-offset:1px;background:#f9f5ff;outline:2px solid #d6bbfb}.evaluator-collected-probe-group[data-v-b8de18bf]{gap:.4rem;padding-top:.45rem;display:grid}.evaluator-collected-probe-group>h4[data-v-b8de18bf]{color:#175cd3;border-bottom:1px solid #b2ddff;margin:0;padding:.35rem .45rem;font-size:.76rem}.evaluator-collected-probe-group .evaluator-collected-record[data-v-b8de18bf]{margin-left:.35rem}.evaluator-collected-probe-group>h4[data-v-b8de18bf]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.evaluator-collected-probe-link[data-v-b8de18bf]{color:#175cd3;cursor:pointer;white-space:nowrap;background:#f5fbff;border:1px solid #b2ddff;min-height:1.8rem;padding:.2rem .45rem;font-size:.7rem}.evaluator-collected-probe-link[data-v-b8de18bf]:hover,.evaluator-collected-probe-link[data-v-b8de18bf]:focus-visible{outline-offset:1px;background:#eff8ff;outline:2px solid #b2ddff}.evaluator-collected-empty[data-v-b8de18bf]{gap:.5rem;display:grid}.evaluator-collected-empty p[data-v-b8de18bf]{margin:0}.evaluator-collected-empty-probes[data-v-b8de18bf]{gap:.4rem;display:grid}.evaluator-collected-empty-probe[data-v-b8de18bf]{background:#fff;border:1px solid #b2ddff;align-items:center;gap:.55rem;padding:.45rem .55rem;display:flex}.evaluator-collected-empty-probe strong[data-v-b8de18bf]{color:#175cd3;font-size:.76rem}.evaluator-collected-empty-probe code[data-v-b8de18bf]{color:#667085;overflow-wrap:anywhere;flex:1;font-size:.68rem}.probe-trace[data-v-0fda9883]{gap:var(--space-3,12px);padding:var(--space-2,8px) 0 var(--space-2,8px) var(--space-3,12px);border-left:2px solid var(--color-border,#d7dce5);display:grid}.probe-trace-item[data-v-0fda9883]{gap:4px;display:grid}.probe-trace-head[data-v-0fda9883]{gap:var(--space-3,12px);color:var(--color-text-muted,#667085);flex-wrap:wrap;font-size:11px;display:flex}.channel-verdict[data-v-0f2ef143]{gap:var(--space-6,24px);border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);border-left-width:3px;flex-wrap:wrap;padding:12px 14px;display:flex}.channel-verdict div[data-v-0f2ef143]{gap:2px;min-width:0;display:grid}.channel-verdict dt[data-v-0f2ef143]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.channel-verdict dd[data-v-0f2ef143]{overflow-wrap:anywhere;font-size:var(--text-lg,16px);margin:0;font-weight:700}.channel-verdict--confirmed[data-v-0f2ef143]{border-left-color:var(--color-status-pass,#12b76a)}.channel-verdict--suspected[data-v-0f2ef143]{border-left-color:var(--color-status-warn,#f79009)}.channel-verdict--inconclusive[data-v-0f2ef143]{border-left-color:var(--color-border-strong,#cfd6df)}.channel-message[data-v-0f2ef143],.channel-note[data-v-0f2ef143],.channel-empty[data-v-0f2ef143]{color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);margin:0;line-height:1.55}.channel-forgery p[data-v-0f2ef143]{margin:0 0 6px}.channel-forgery-evidence[data-v-0f2ef143]{font-size:var(--text-sm,12px);gap:4px;margin:0;padding-left:18px;display:grid}.channel-forgery-evidence code[data-v-0f2ef143]{overflow-wrap:anywhere;margin-left:6px}.channel-relay[data-v-0f2ef143]{border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);gap:6px;padding:10px 14px;display:grid}.channel-relay h3[data-v-0f2ef143]{font-size:var(--text-sm,12px);margin:0;font-weight:600}.channel-relay p[data-v-0f2ef143]{color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);margin:0;line-height:1.55}.channel-relay ul[data-v-0f2ef143]{font-size:var(--text-sm,12px);gap:4px;margin:0;padding-left:18px;display:grid}.channel-relay code[data-v-0f2ef143]{overflow-wrap:anywhere;margin-left:6px}.channel-gaps[data-v-0f2ef143]{border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);gap:0;margin:0;padding:0;list-style:none;display:grid}.channel-gaps li[data-v-0f2ef143]{border-bottom:1px solid #edf0f3;gap:4px;padding:10px 14px;display:grid}.channel-gaps li[data-v-0f2ef143]:last-child{border-bottom:0}.channel-gaps li>div[data-v-0f2ef143]{align-items:baseline;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.channel-gaps p[data-v-0f2ef143]{color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);margin:0;line-height:1.55}.channel-gaps small[data-v-0f2ef143],.channel-gaps span[data-v-0f2ef143]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.channel-gaps button[data-v-0f2ef143]{justify-self:start}.table-empty[data-v-0f2ef143]{color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);text-align:center;padding:18px}[data-v-0f2ef143] .gated-note{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px);margin-left:6px}[data-v-0f2ef143] .evidence-grid{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}[data-v-0f2ef143] .evidence-block h4{font-size:var(--text-sm,12px);margin:0 0 4px}[data-v-0f2ef143] .evidence-block ul{gap:6px;margin:0;padding-left:16px;display:grid}[data-v-0f2ef143] .evidence-block li{font-size:var(--text-sm,12px);gap:2px;display:grid}[data-v-0f2ef143] .evidence-block code{overflow-wrap:anywhere;font-size:var(--text-xs,11px)}[data-v-0f2ef143] .evidence-block small{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}[data-v-0f2ef143] .evidence-block--matched h4{color:#067647}[data-v-0f2ef143] .evidence-block--missing h4{color:#b54708}[data-v-0f2ef143] .evidence-block--conflicting h4{color:#b42318}[data-v-0f2ef143] .evidence-empty{color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);margin:0}.channel-judgements[data-v-0f2ef143]{gap:var(--space-2,8px);display:grid}.channel-judgements h3[data-v-0f2ef143]{font-size:var(--text-sm,12px);margin:0;font-weight:600}.channel-judgements-intro[data-v-0f2ef143]{color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);margin:0}.channel-judgements-grid[data-v-0f2ef143]{gap:var(--space-2,8px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.channel-judgement-item[data-v-0f2ef143]{border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);border-left-width:3px;align-content:start;gap:4px;padding:10px 12px;display:grid}.channel-judgement--命中[data-v-0f2ef143]{border-left-color:var(--color-status-pass,#12b76a)}.channel-judgement--已核验·未命中[data-v-0f2ef143]{border-left-color:var(--color-border-strong,#cfd6df)}.channel-judgement--无法执行[data-v-0f2ef143]{border-left-color:var(--color-status-warn,#f79009)}.channel-judgement--不适用[data-v-0f2ef143]{border-left-color:var(--color-border,#d7dce5)}.channel-judgement-header[data-v-0f2ef143]{justify-content:space-between;align-items:baseline;gap:var(--space-2,8px);display:flex}.channel-judgement-group[data-v-0f2ef143]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.channel-judgement-status[data-v-0f2ef143]{font-size:var(--text-xs,11px);font-weight:600}.channel-judgement--命中 .channel-judgement-status[data-v-0f2ef143]{color:#067647}.channel-judgement--无法执行 .channel-judgement-status[data-v-0f2ef143]{color:#b54708}.channel-judgement--已核验·未命中 .channel-judgement-status[data-v-0f2ef143],.channel-judgement--不适用 .channel-judgement-status[data-v-0f2ef143]{color:var(--color-text-muted,#667085)}.channel-judgement-name[data-v-0f2ef143]{font-size:var(--text-sm,12px);margin:0;font-weight:600}.channel-judgement-summary[data-v-0f2ef143]{color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);margin:0;line-height:1.55}.channel-judgement-blocker[data-v-0f2ef143]{font-size:var(--text-sm,12px);color:#b54708;margin:0}.channel-judgement-families[data-v-0f2ef143]{font-size:var(--text-xs,11px);color:var(--color-text-muted,#667085)}.channel-family-tag[data-v-0f2ef143]{border:1px solid var(--color-border,#d7dce5);border-radius:var(--radius-sm,4px);color:var(--color-text,#344054);margin-right:6px;padding:0 6px;display:inline-block}.channel-judgement-evidence summary[data-v-0f2ef143]{cursor:pointer;color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.channel-judgement-evidence ul[data-v-0f2ef143]{font-size:var(--text-xs,11px);gap:4px;margin:6px 0 0;padding-left:16px;display:grid}.channel-judgement-evidence code[data-v-0f2ef143]{overflow-wrap:anywhere;margin-left:6px}.channel-judgement-evidence small[data-v-0f2ef143]{color:var(--color-text-muted,#667085);margin-left:6px}.channel-judgement-docs a[data-v-0f2ef143]{color:inherit;margin-left:4px}@media (width<=560px){.channel-verdict[data-v-0f2ef143]{gap:var(--space-3,12px)}}.channel-identification-view[data-v-702cf30c]{gap:var(--space-4,16px);display:grid}.channel-gate-actions[data-v-702cf30c]{gap:var(--space-2,8px);margin-top:var(--space-2,8px);display:flex}.channel-detection-picker[data-v-702cf30c]{gap:var(--space-2,8px);align-items:center;max-width:640px;display:flex}.channel-detection-picker .n-select[data-v-702cf30c]{flex:auto}.channel-detection-picker button[data-v-702cf30c]{flex:none}.channel-reference-area[data-v-702cf30c]{border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff)}.channel-reference-area>summary[data-v-702cf30c]{cursor:pointer;color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);padding:10px 14px}.channel-reference-area[open]>summary[data-v-702cf30c]{border-bottom:1px solid var(--color-border,#d7dce5)}.channel-reference-area .channel-section[data-v-702cf30c]{border:0;border-bottom:1px solid #edf0f3}.channel-manual-identify[data-v-702cf30c]{align-items:center;gap:var(--space-2,8px);margin-top:var(--space-2,8px);display:flex}.channel-manual-identify small[data-v-702cf30c]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.channel-section[data-v-702cf30c]{gap:var(--space-3,12px);display:grid}.channel-section-head h2[data-v-702cf30c]{font-size:var(--text-lg,16px);margin:0}.channel-section-head p[data-v-702cf30c]{max-width:860px;color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);margin:4px 0 0;line-height:1.55}.channel-filters[data-v-702cf30c]{align-items:end;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.channel-filters label[data-v-702cf30c]{gap:3px;min-width:200px;display:grid}.channel-filters span[data-v-702cf30c]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.channel-filters small[data-v-702cf30c]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px);margin-left:auto}.channel-scope-warning[data-v-702cf30c]{color:#b54708;font-size:var(--text-sm,12px);margin:0}.channel-scope[data-v-702cf30c]{gap:var(--space-5,20px);border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);flex-wrap:wrap;margin:0;padding:10px 14px;display:flex}.channel-scope div[data-v-702cf30c]{gap:2px;min-width:0;display:grid}.channel-scope dt[data-v-702cf30c]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.channel-scope dd[data-v-702cf30c]{overflow-wrap:anywhere;font-size:var(--text-md,13px);margin:0;font-weight:600}.channel-samples[data-v-702cf30c]{border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);gap:0;margin:0;padding:0;list-style:none;display:grid}.channel-samples li[data-v-702cf30c]{align-items:baseline;gap:var(--space-2,8px);font-size:var(--text-sm,12px);border-bottom:1px solid #edf0f3;flex-wrap:wrap;padding:8px 14px;display:flex}.channel-samples li[data-v-702cf30c]:last-child{border-bottom:0}.channel-samples strong[data-v-702cf30c]{min-width:160px}.channel-samples span[data-v-702cf30c]{color:var(--color-text-muted,#667085)}.channel-samples li.short[data-v-702cf30c]{background:var(--color-status-warn-bg,#fffaeb)}.channel-samples li.short small[data-v-702cf30c]{color:#b54708}.channel-samples li button[data-v-702cf30c]{margin-left:auto}.channel-probes[data-v-702cf30c]{border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);gap:0;margin:0;padding:0;list-style:none;display:grid}.channel-probes li[data-v-702cf30c]{align-items:baseline;gap:var(--space-2,8px);font-size:var(--text-sm,12px);border-bottom:1px solid #edf0f3;flex-wrap:wrap;padding:8px 14px;display:flex}.channel-probes li[data-v-702cf30c]:last-child{border-bottom:0}.channel-probe-name[data-v-702cf30c]{color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.channel-probe-name[data-v-702cf30c]:hover,.channel-probe-name.active[data-v-702cf30c]{text-underline-offset:3px;text-decoration:underline}.channel-probe-name[data-v-702cf30c]:disabled{cursor:default;text-decoration:none}.channel-probe-purpose[data-v-702cf30c]{color:var(--color-text-muted,#667085)}.channel-probe-id[data-v-702cf30c]{color:var(--color-text-muted,#667085);font-size:11px}.channel-probe-total[data-v-702cf30c]{color:var(--color-text-muted,#667085)}.channel-probe-family[data-v-702cf30c]{border:1px solid var(--color-border,#d7dce5);color:var(--color-text-muted,#667085);padding:1px 6px}.channel-probe-family.short[data-v-702cf30c]{border-color:var(--color-status-warn,#f79009);background:var(--color-status-warn-bg,#fffaeb);color:#b54708}.channel-probe-capture[data-v-702cf30c]{margin-left:auto}.channel-probe-trace[data-v-702cf30c]{flex:0 0 100%;margin-top:6px}.channel-probe-trace>summary[data-v-702cf30c]{color:var(--color-text-muted,#667085);cursor:pointer;font-size:11px}.channel-probe-trace[open]>summary[data-v-702cf30c]{margin-bottom:6px}.channel-message[data-v-702cf30c],.channel-note[data-v-702cf30c],.channel-empty[data-v-702cf30c]{color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);margin:0;line-height:1.55}.table-empty[data-v-702cf30c]{color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);text-align:center;padding:18px}[data-v-702cf30c] .claimed-family{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}[data-v-702cf30c] .claimed-family small{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}@media (width<=560px){.channel-filters label[data-v-702cf30c]{min-width:100%}.channel-scope[data-v-702cf30c]{gap:var(--space-3,12px)}.channel-samples strong[data-v-702cf30c]{min-width:0}.channel-samples li button[data-v-702cf30c]{margin-left:0}}.detection-verdict[data-v-23dd5792]{gap:var(--space-6,24px);border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);border-left-width:3px;flex-wrap:wrap;padding:12px 14px;display:flex}.detection-verdict div[data-v-23dd5792]{gap:2px;min-width:0;display:grid}.detection-verdict dt[data-v-23dd5792]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.detection-verdict dd[data-v-23dd5792]{overflow-wrap:anywhere;font-size:var(--text-lg,16px);margin:0;font-weight:700}.detection-verdict--confirmed[data-v-23dd5792]{border-left-color:var(--color-status-pass,#12b76a)}.detection-verdict--suspected[data-v-23dd5792]{border-left-color:var(--color-status-warn,#f79009)}.detection-verdict--inconclusive[data-v-23dd5792]{border-left-color:var(--color-border-strong,#cfd6df)}.detection-message[data-v-23dd5792],.detection-note[data-v-23dd5792]{color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);margin:0;line-height:1.55}.detection-forgery p[data-v-23dd5792]{margin:0}.detection-checks[data-v-23dd5792]{gap:var(--space-2,8px);display:grid}.detection-checks-head[data-v-23dd5792]{justify-content:space-between;align-items:baseline;gap:var(--space-2,8px);display:flex}.detection-checks-head h3[data-v-23dd5792]{font-size:var(--text-sm,12px);margin:0;font-weight:600}.detection-checks-head small[data-v-23dd5792]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.detection-checks ul[data-v-23dd5792]{border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);gap:0;margin:0;padding:0;list-style:none;display:grid}.detection-checks li[data-v-23dd5792]{justify-content:space-between;align-items:baseline;gap:var(--space-3,12px);font-size:var(--text-sm,12px);border-bottom:1px solid #edf0f3;padding:8px 14px;display:flex}.detection-checks li[data-v-23dd5792]:last-child{border-bottom:0}.detection-check-name[data-v-23dd5792]{overflow-wrap:anywhere;min-width:0}.detection-check-status[data-v-23dd5792]{font-size:var(--text-xs,11px);color:var(--color-text-muted,#667085);flex:none;font-weight:600}.detection-check--命中 .detection-check-status[data-v-23dd5792]{color:#067647}.detection-check--无法执行 .detection-check-status[data-v-23dd5792]{color:#b54708}@media (width<=560px){.detection-verdict[data-v-23dd5792]{gap:var(--space-3,12px)}}.channel-detection-view[data-v-9ae44d1c]{gap:var(--space-4,16px);display:grid}.channel-gate-actions[data-v-9ae44d1c]{gap:var(--space-2,8px);margin-top:var(--space-2,8px);display:flex}.detection-form[data-v-9ae44d1c]{align-items:end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.detection-form label[data-v-9ae44d1c]{flex:220px;gap:4px;min-width:220px;display:grid}.detection-form label span[data-v-9ae44d1c]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.detection-form button[data-v-9ae44d1c]{flex:none}.detection-remember[data-v-9ae44d1c]{align-items:center;gap:var(--space-2,8px);margin-top:var(--space-2,8px);display:flex}.detection-remember small[data-v-9ae44d1c]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.detection-code[data-v-9ae44d1c]{align-items:baseline;gap:var(--space-2,8px);border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);font-size:var(--text-sm,12px);flex-wrap:wrap;padding:8px 14px;display:flex}.detection-code span[data-v-9ae44d1c]{color:var(--color-text-muted,#667085);font-size:var(--text-xs,11px)}.detection-code code[data-v-9ae44d1c]{overflow-wrap:anywhere;font-weight:600}.detection-code small[data-v-9ae44d1c]{color:var(--color-text-muted,#667085)}.detection-query-form[data-v-9ae44d1c]{gap:var(--space-2,8px);max-width:420px;display:flex}.detection-progress[data-v-9ae44d1c]{margin-top:var(--space-3,12px);gap:6px;display:grid}.detection-progress p[data-v-9ae44d1c]{color:var(--color-text-muted,#667085);font-size:var(--text-sm,12px);margin:0}@media (width<=560px){.detection-form label[data-v-9ae44d1c]{min-width:100%}}:root{--color-text:#101828;--color-text-muted:#667085;--color-border:#d7dce5;--color-border-strong:#cfd6df;--color-surface:#fff;--color-surface-subtle:#f6f7f9;--color-surface-glass:#ffffffeb;--color-surface-glass-strong:#fffffff5;--color-accent:#0f766e;--color-accent-soft:#0f766e14;--color-status-pass:#12b76a;--color-status-warn:#f79009;--color-status-fail:#f04438;--color-status-notice:#2563eb;--color-status-pass-bg:#ecfdf3;--color-status-warn-bg:#fffaeb;--color-status-fail-bg:#fef3f2;--radius-control:8px;--radius-panel:16px;--radius-shell:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:16px;--breakpoint-mobile:560px;--shadow-panel:0 16px 48px #0f172a14;--shadow-overlay:0 18px 56px #0f172a2e;--glass-blur:12px}*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.route-status-description{overflow-wrap:anywhere;max-width:18rem;font-size:var(--text-md);color:var(--color-text-muted);margin:0;line-height:1.5rem}.route-status-shell{padding-left:var(--space-4);padding-right:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6);color:var(--color-text);place-items:center;min-height:100dvh;display:grid}.route-status-eyebrow{font-size:var(--text-sm);color:var(--color-accent);margin:0;font-weight:700;line-height:1.25rem}.route-status-code{margin-top:var(--space-2);margin-bottom:var(--space-2);color:var(--color-text);letter-spacing:-.06em;font-size:clamp(2.75rem,14vw,4.5rem);font-weight:900;line-height:1}.route-status-panel{border-width:1px;border-color:var(--color-border);border-radius:var(--radius-panel);background-color:var(--color-surface);width:100%;max-width:30rem;padding:var(--space-6);--un-shadow:var(--shadow-panel);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-style:solid}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.grid{display:grid}.m3{margin:.75rem}.ms{margin-inline-start:1rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.h5{height:1.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.table{display:table}.b,.border{border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}:root{color:var(--color-text);background:var(--color-surface-subtle);font-family:Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#14b8a60f,#0000 260px),#f6f7f9;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.workspace-tabs{z-index:20;scrollbar-width:thin;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:#f6f7f9f0;border-bottom:1px solid #d7dce5;justify-content:flex-start;gap:4px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.workspace-current{border:1px solid var(--color-border-strong);color:#475467;background:var(--color-surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-width:0;margin-left:8px;padding:2px 10px;font-size:11px;line-height:1.2;display:inline-flex}.session-identity{text-align:right;flex:none;min-width:0;margin-left:auto;padding:2px 8px;display:grid}.session-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.session-identity small{color:#667085;font-size:9px}.workspace-tabs .logout-link{color:#b42318;min-width:auto}.brand-mark{color:#101828;letter-spacing:-.04em;border-right:1px solid #d0d5dd;flex:none;align-items:center;gap:7px;margin-right:4px;padding-right:12px;font-weight:900;display:inline-flex}.brand-mark span{color:#fff;letter-spacing:-.02em;background:#101828;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.brand-mark small{color:#0f766e;letter-spacing:-.02em;font-size:12px}.auth-screen{background:radial-gradient(circle at 12% 18%,#0f766e14,#0000 26%),radial-gradient(circle at 86% 12%,#0f766e0f,#0000 20%),linear-gradient(135deg,#0f766e0d,#0000 38%),#f4f7f8;place-items:center;min-height:100dvh;padding:clamp(24px,5vw,72px);display:grid}.auth-shell{gap:20px;width:min(1180px,100%);display:grid}.auth-shell-setup{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start}.home-shell{gap:18px;width:min(1180px,100%)}.auth-shell-landing{width:min(1320px,100%)}.home-hero{gap:22px;min-width:0;max-width:min(960px,100%);padding:12px 4px 0;display:grid}.auth-kicker{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.home-copy{gap:12px;display:grid}.home-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(46px,4vw,68px);line-height:1.03}.home-copy p{color:#4b5563;max-width:52ch;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.home-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-launch{color:#344054;border-color:#b7c0cb}.home-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:980px;margin-top:4px;display:grid}.home-signals>div{background:#ffffffb8;border:1px solid #d7dce5;border-radius:12px;min-width:0;padding:13px 14px}.home-signals dt,.home-signals dd{margin:0;display:block}.home-signals dt{color:#101828;font-size:12px;font-weight:850}.home-signals dd{color:#667085;margin-top:4px;font-size:12px;line-height:1.45}.share-modal{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.share-modal-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);width:min(520px,100%);box-shadow:var(--shadow-overlay);background:#fffffffa;gap:14px;padding:18px;display:grid}.share-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.share-modal-head span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.share-modal-head h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:20px}.share-modal-head p{color:#667085;margin:0;font-size:13px;line-height:1.5}.share-modal-close{border:1px solid var(--color-border-strong);color:#344054;background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.share-modal-field{color:#344054;gap:6px;font-size:11px;font-weight:750;display:grid}.share-modal-field input{color:#101828;background:#fff;border:1px solid #cfd6df;border-radius:10px;width:100%;padding:10px 12px}.share-modal-field input:focus-visible{outline-offset:1px;border-color:#0f766e;outline:2px solid #5fe3d3}.share-modal-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-modal-layer{z-index:100;background:#0f172a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-modal{background:var(--color-surface);border:1px solid #fecdca;border-radius:16px;gap:18px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 18px 56px #0f172a38}.confirm-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.confirm-modal-head span{color:#b42318;letter-spacing:.08em;font-size:11px;font-weight:850;display:block}.confirm-modal-head h2{color:#101828;margin:4px 0 6px;font-size:20px}.confirm-modal-head p{color:#475467;overflow-wrap:anywhere;max-width:58ch;margin:0;font-size:13px;line-height:1.55}.confirm-modal-close{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.confirm-modal-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-modal :is(button):focus-visible{outline-offset:2px;outline:2px solid #5fe3d3}@media (width<=560px){.confirm-modal-layer{padding:12px}.confirm-modal-head{flex-direction:column}.confirm-modal-close{align-self:flex-end}.confirm-modal-actions{flex-direction:column-reverse}.confirm-modal-actions button{width:100%}}.auth-panel{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-6);background:var(--color-surface-glass-strong);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:grid}.auth-panel-setup,.auth-login-panel{align-self:start}.auth-panel-head{gap:4px;display:grid}.auth-panel-head span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.auth-panel-head strong{color:#101828;font-size:16px;font-weight:850}.auth-panel-head p{color:#667085;margin:0;font-size:13px;line-height:1.55}.auth-screen-overlay{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a57;place-items:center;position:fixed;inset:0}.anonymous-login-link{z-index:30;color:#344054;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #0f172a1f;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800;position:fixed;top:16px;right:16px;box-shadow:0 8px 24px #0f172a14}.anonymous-login-link:hover:not(:disabled),.auth-submit:hover:not(:disabled),.auth-ghost:hover:not(:disabled){border-color:#0f766e;box-shadow:0 10px 24px #0f766e24}.anonymous-login-link:active:not(:disabled),.auth-submit:active:not(:disabled),.auth-ghost:active:not(:disabled){transform:translateY(1px)}.sample-admin-hint{color:#667085;align-self:center;font-size:12px}.auth-mark{color:#101828;letter-spacing:-.04em;align-items:center;gap:8px;font-size:18px;font-weight:900;display:inline-flex}.auth-mark span{color:#fff;letter-spacing:-.02em;background:#101828;border-radius:8px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.auth-mark small{color:#0f766e;letter-spacing:-.04em;font-size:18px}.auth-panel h1{margin:0 0 5px;font-size:24px}.auth-panel p{color:#667085;margin:0;font-size:13px;line-height:1.55}.auth-panel label,.admin-editor label{color:#344054;gap:5px;font-size:11px;font-weight:750;display:grid}.auth-panel input,.admin-editor input,.admin-editor select,.admin-editor textarea,.admin-filters input,.admin-filters select{color:#101828;background:#fff;border:1px solid #cfd6df;border-radius:8px;width:100%;padding:9px 10px}.auth-panel input:focus-visible,.admin-editor :is(input,select,textarea):focus-visible,.admin-filters :is(input,select):focus-visible{outline-offset:1px;border-color:#0f766e;outline:2px solid #5fe3d3}.auth-submit,.admin-title-actions .primary,.editor-actions .primary{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:8px;padding:10px 14px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.auth-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-ghost{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-glass);color:#344054;padding:10px 14px;font-weight:800}.auth-submit-large{min-width:148px}.auth-error,.admin-message{color:#912018;background:#fef3f2;border-left:3px solid #d92d20;padding:9px 11px;font-size:11px}.auth-inline-form{gap:10px;display:grid}.admin-shell{width:min(1480px,100vw - 28px);margin:0 auto;padding:18px 0 42px}.admin-titlebar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.admin-titlebar span{color:#067647;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.admin-titlebar h1{letter-spacing:-.025em;margin:2px 0 3px;font-size:26px}.admin-titlebar p{color:#667085;margin:0;font-size:13px;line-height:1.5}.admin-title-actions{gap:6px;display:flex}.admin-title-actions button,.editor-actions button,.row-actions button,.admin-table td>button,.audit-filter-actions button{color:#344054;background:#fff;border:1px solid #cfd6df;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:800}.admin-title-actions button.primary,.editor-actions button.primary,.audit-filter-actions button.primary{color:#fff;background:#0f766e;border-color:#0f766e}.sample-ownership-strip{background:#fff;border:1px solid #d7dce5;align-items:center;gap:22px;min-height:56px;margin-bottom:8px;padding:9px 14px;display:flex}.sample-ownership-strip>div{align-items:baseline;gap:7px;display:flex}.sample-ownership-strip strong{font-size:21px}.sample-ownership-strip span,.sample-ownership-strip small{color:#667085;font-size:11px}.sample-ownership-strip small{margin-left:auto}.admin-filters{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,.7fr)) auto;gap:6px;margin-bottom:8px;display:grid}.admin-filters span{color:#667085;text-align:right;align-self:center;font-size:11px}.admin-message{color:#05603a;background:#ecfdf3;border-left-color:#0f766e;margin-bottom:8px}.admin-message.error{color:#912018;background:#fef3f2;border-left-color:#d92d20}.admin-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:10px;display:grid}.admin-table-wrap,.admin-editor,.audit-section{background:#fff;border:1px solid #d7dce5}.admin-table-wrap{min-width:0;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:11px}.admin-table th{color:#475467;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #d7dce5;padding:8px 10px;font-size:11px;position:sticky;top:0}.admin-table td{vertical-align:middle;border-bottom:1px solid #edf0f3;max-width:280px;padding:8px 10px}.admin-table td strong,.admin-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-table td small{color:#667085;margin-top:2px;font-size:10px}.admin-table code{white-space:nowrap;font-size:10px}.share-manager-shell{gap:12px;display:grid}.share-manager-toolbar{background:#fff;border:1px solid #d7dce5;grid-template-columns:minmax(0,1fr) 220px;gap:10px;padding:12px 14px;display:grid}.share-manager-toolbar label{color:#475467;gap:4px;font-size:11px;font-weight:750;display:grid}.share-manager-toolbar .n-input{min-width:0}.share-summary-strip small{color:#667085}.share-feedback{margin-bottom:0}.share-data-table{width:100%;min-width:0;max-width:100%}.share-table-wrap{width:100%;max-width:100%;overflow:hidden}.share-data-table .n-data-table-tr.expired .n-data-table-td{background:#fffaf3}.share-data-table :is(.share-record-cell,.share-code-cell,.share-count-cell,.share-date-cell){min-width:0}.share-data-table :is(.share-record-cell,.share-code-cell,.share-count-cell,.share-date-cell)>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.share-data-table code{color:#101828;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.share-data-table small{color:#667085;margin-top:2px;font-size:10px;display:block}.share-state-tag{font-weight:800}.share-actions{gap:6px;display:flex}.share-actions .n-button{white-space:nowrap}.share-naive-theme .n-button:focus-visible,.share-naive-theme .n-input:focus-within{outline-offset:2px;outline:2px solid #5fe3d3}@media (prefers-reduced-motion:reduce){.share-naive-theme .n-button,.share-naive-theme .n-input,.share-naive-theme .n-base-loading{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.trace-capture-lab .trace-probe-version-list{background:#f7f9fb;border:1px solid #dce4ec;border-radius:8px;gap:8px;padding:10px;display:grid}.trace-capture-lab .trace-probe-version-list>strong{color:#475467;letter-spacing:.02em;font-size:11px}.trace-capture-lab .trace-probe-version-list>button{color:#475467;font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c8d2dd;border-radius:6px;min-width:0;min-height:34px;padding:7px 10px;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:11px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;overflow:hidden}.trace-capture-lab .trace-probe-version-list>button:hover{color:#0f766e;background:#f0fbf8;border-color:#0f766e}.trace-capture-lab .trace-probe-version-list>button.active{color:#0b625c;background:#e8f5f3;border-color:#0f766e;font-weight:750;box-shadow:inset 3px 0 #0f766e}.trace-capture-lab .trace-probe-version-list>button:focus-visible{outline-offset:1px;outline:3px solid #0f766e2e}@media (width>=680px){.trace-capture-lab .trace-probe-version-list{flex-wrap:wrap;align-items:center;display:flex}.trace-capture-lab .trace-probe-version-list>strong{margin-right:2px}.trace-capture-lab .trace-probe-version-list>button{max-width:min(360px,42vw)}}.scope-tag,.role-tag,.state-dot{white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:850;display:inline-flex}.scope-tag.system,.role-tag.admin{color:#175cd3;background:#e8f1ff}.scope-tag.user,.role-tag.user,.state-dot{color:#067647;background:#ecfdf3}.state-dot.off{color:#667085;background:#f2f4f7}.key-health{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.key-health-dot{background:#98a2b3;border-radius:50%;flex:none;width:8px;height:8px}.key-health-dot.healthy{background:#12b76a}.key-health-dot.rate-limited{background:#f79009}.key-health-dot.revoked{background:#f04438}.key-health-dot.unknown{background:#98a2b3}.probe-model-head{align-items:flex-end}.probe-model-picker{justify-items:end;gap:3px;min-width:0;display:grid}.probe-model-picker span{color:#344054;font-size:11px;font-weight:700}.probe-model-picker select{color:#101828;background:#fff;border:1px solid #cfd6df;border-radius:5px;max-width:260px;padding:6px 8px;font-size:12px}.probe-model-picker select:focus-visible{outline-offset:1px;outline:2px solid #5fe3d3}.probe-model-picker small{color:#667085;text-align:right;max-width:320px;font-size:11px}@media (width<=720px){.probe-model-picker{justify-items:stretch}.probe-model-picker select{max-width:none}.probe-model-picker small{text-align:left;max-width:none}}.row-actions{gap:4px;display:flex}.row-actions .danger{color:#b42318}.row-actions button:disabled{opacity:.42;cursor:not-allowed}.table-empty{color:#667085;text-align:center!important;padding:28px!important}.admin-editor{gap:9px;padding:14px;display:grid;position:sticky;top:64px}.admin-editor>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.admin-editor>div:first-child small,.editor-hint{color:#667085;font-size:9px}.admin-editor textarea{resize:vertical;font-family:Consolas,Cascadia Mono,monospace;font-size:10px;line-height:1.45}.editor-two{grid-template-columns:1fr 1fr;gap:7px;display:grid}.check-line{grid-column:auto;align-items:center;gap:7px!important;display:flex!important}.check-line input{width:auto}.editor-actions{justify-content:flex-end;gap:6px;display:flex}.admin-warning{color:#93370d;background:#fffaeb;border-left:3px solid #f79009;margin-bottom:8px;padding:9px 11px;font-size:11px}.sample-library-filters{grid-template-columns:minmax(130px,.55fr) minmax(190px,.85fr) minmax(120px,.5fr) minmax(240px,1.25fr) auto}.sample-library-filters label{color:#475467;gap:4px;min-width:0;font-size:9px;font-weight:800;display:grid}.sample-library-filters label>span{text-align:left}.sample-library-filters .sample-filter-count{align-self:end;min-height:35px;padding-top:11px}.sample-hierarchy-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:10px;display:grid}.sample-hierarchy-panel{background:#fff;border:1px solid #d7dce5;min-width:0}.sample-model-context{background:#f8fafc;border-bottom:1px solid #d7dce5;align-items:center;gap:8px;padding:10px 12px;display:flex}.sample-model-context>span{color:#667085;font-size:9px;font-weight:800}.sample-model-name{overflow-wrap:anywhere;min-width:0}.sample-model-context em,.sample-node-label em{color:#b54708;background:#fffaeb;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:850}.sample-source-section+.sample-source-section{border-top:5px solid #f2f4f7}.sample-source-section>header{background:#f8fafc;border-bottom:1px solid #d7dce5;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.sample-source-section>header>div{align-items:baseline;gap:8px;display:flex}.sample-source-section>header strong{font-size:12px}.sample-source-section>header span,.sample-source-section>header small{color:#667085;font-size:9px}.sample-group-node{padding:8px 10px 10px}.sample-group-node+.sample-group-node{border-top:1px solid #d7dce5}.sample-probe-node{border-left:2px solid #d7dce5;margin:6px 0 0 14px;padding-left:10px}.sample-node-label{color:#475467;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.sample-node-label>span{color:#98a2b3;flex:0 0 44px;font-weight:800}.sample-node-label code{color:#344054;overflow-wrap:anywhere;min-width:0;font-size:9px;font-weight:750}.sample-round-node{border-top:1px solid #edf0f3;margin-top:7px}.sample-round-heading{justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.sample-round-heading>div{align-items:baseline;gap:7px;display:flex}.sample-round-heading strong{font-size:10px}.sample-round-heading span{color:#667085;font-size:9px}.sample-round-heading button{color:#0f766e;white-space:nowrap;background:#fff;border:1px solid #b8c2ce;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:850}.sample-round-heading button:hover:not(:disabled),.row-actions button:hover:not(:disabled){background:#f0fdfa;border-color:#0f766e}.sample-round-heading button:focus-visible,.row-actions button:focus-visible,.editor-actions button:focus-visible,.admin-title-actions button:focus-visible{outline-offset:1px;outline:2px solid #5fe3d3}.sample-round-heading button:disabled{opacity:.42;cursor:not-allowed}.sample-variant-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px;display:grid}.sample-variant-row.selected{background:#f0fdfa;box-shadow:inset 3px 0 #0f766e}.sample-variant-summary{min-width:0}.sample-variant-summary>div{align-items:center;gap:7px;min-width:0;display:flex}.sample-variant-summary>div strong{overflow-wrap:anywhere;min-width:0;font-size:10px}.sample-variant-summary>small{color:#667085;gap:8px;min-width:0;margin-top:3px;font-size:9px;display:flex}.sample-variant-summary>small span{overflow-wrap:anywhere;min-width:0}.sample-variant-summary pre{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #edf0f3;max-height:72px;margin:6px 0 0;padding:6px 7px;font:9px/1.4 Consolas,Cascadia Mono,monospace;overflow:auto}.sample-variant-row .row-actions{padding-top:1px}.sample-variant-row .row-actions button{white-space:nowrap}.sample-empty{color:#667085;text-align:center;padding:38px 16px;font-size:11px}.sample-editor fieldset{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.sample-editor fieldset:disabled{opacity:.58}.sample-editor-ownership{border:1px solid #d7dce5;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.sample-editor-ownership>div{border-bottom:1px solid #edf0f3;min-width:0;padding:7px 8px}.sample-editor-ownership>div:nth-child(odd){border-right:1px solid #edf0f3}.sample-editor-ownership>div:nth-last-child(-n+2){border-bottom:0}.sample-editor-ownership dt{color:#98a2b3;font-size:8px;font-weight:800}.sample-editor-ownership dd{color:#344054;overflow-wrap:anywhere;min-width:0;margin:2px 0 0;font-size:9px;font-weight:750}.sample-editor-placeholder{color:#667085;background:#f8fafc;border-left:3px solid #98a2b3;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}.user-admin-grid{margin-bottom:10px}.account-active{align-self:end;min-height:35px}.audit-section{padding:14px}.audit-filter-panel{background:#fff;border:1px solid #d7dce5;grid-template-columns:minmax(120px,.9fr) minmax(190px,1.3fr) minmax(120px,.85fr) minmax(120px,.85fr) 86px auto;gap:8px;margin-bottom:10px;padding:12px;display:grid}.audit-filter-panel label{color:#475467;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.audit-filter-panel input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;min-width:0;padding:7px 8px;font-size:11px}.audit-filter-actions{align-items:end;gap:6px;display:flex}.audit-page-row{grid-template-columns:150px 140px minmax(160px,1fr) minmax(120px,.8fr) 120px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-heading p{color:#667085;margin:2px 0 0;font-size:11px}.section-heading>span{color:#667085;font-size:11px}.audit-list{display:grid}.audit-row{border-bottom:1px solid #edf0f3;grid-template-columns:150px 140px minmax(160px,1fr) minmax(120px,.8fr);gap:10px;padding:7px 3px;font-size:11px;display:grid}.audit-row time,.audit-row span{color:#667085}.usage-log-filters{background:#fff;border:1px solid #d7dce5;grid-template-columns:minmax(170px,1.2fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(160px,1fr);gap:8px;margin-bottom:10px;padding:12px;display:grid}.usage-log-filters label{color:#475467;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.usage-log-filters input,.usage-log-filters select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;min-width:0;padding:7px 8px;font-size:11px}.usage-log-filters input:focus-visible,.usage-log-filters select:focus-visible,.usage-log-table button:focus-visible{outline-offset:2px;outline:2px solid #155eef}.usage-log-filter-actions{grid-column:span 4;justify-content:flex-end;align-items:end;gap:6px;display:flex}.usage-log-section{min-width:0}.usage-log-table-wrap{background:#fff;border:1px solid #e4e7ec;width:100%;overflow-x:auto}.usage-log-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px;font-size:11px}.usage-log-table th{color:#475467;text-align:left;letter-spacing:.02em;background:#f8fafc;border-bottom:1px solid #d0d5dd;padding:8px 9px;font-size:10px}.usage-log-table th:first-child{width:150px}.usage-log-table th:nth-child(2){width:170px}.usage-log-table th:nth-child(3){width:90px}.usage-log-table th:nth-child(4){width:170px}.usage-log-table th:nth-child(5),.usage-log-table th:nth-child(6){width:190px}.usage-log-table th:nth-child(7){width:80px}.usage-log-table th:nth-child(8){width:90px}.usage-log-table td{color:#475467;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf0f3;min-width:0;padding:9px}.usage-log-table tbody tr:hover{background:#f9fafb}.usage-log-table td strong,.usage-log-table td small,.usage-log-table td code{display:block}.usage-log-table td strong{color:#101828}.usage-log-table td small{color:#667085;margin-top:3px}.usage-log-table td code{color:#344054;white-space:normal;overflow-wrap:anywhere;max-width:100%}.usage-kind,.usage-result{color:#344054;background:#f8fafc;border:1px solid #d0d5dd;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750;line-height:1.3;display:inline-flex}.usage-result.is-pass{color:#067647;background:#ecfdf3;border-color:#a6f4c5}.usage-result.is-warn{color:#b54708;background:#fffaeb;border-color:#fedf89}.usage-result.is-fail{color:#b42318;background:#fef3f2;border-color:#fecdca}.usage-open{white-space:nowrap;min-height:30px;padding:5px 8px}.usage-log-pagination{justify-content:flex-end;margin-top:10px;display:flex}@media (width<=900px){.workspace-tabs{overflow-x:auto}.workspace-tabs button{white-space:nowrap;min-width:auto}.session-identity{display:none}.auth-shell{grid-template-columns:1fr}.auth-copy h1{font-size:34px}.home-hero{gap:16px;max-width:760px;padding:8px 4px 0}.home-copy h1{font-size:36px}.home-copy p{max-width:40ch;font-size:14px}.home-signals{grid-template-columns:1fr}.admin-titlebar{flex-direction:column;align-items:stretch}.admin-filters,.audit-filter-panel,.usage-log-filters{grid-template-columns:1fr 1fr}.usage-log-filter-actions{grid-column:1/-1}.audit-filter-actions{grid-column:1/-1;align-items:stretch}.audit-filter-actions button{flex:1}.usage-log-filter-actions button,.usage-log-pagination button,.usage-open{min-height:44px}.admin-filters span{text-align:left}.admin-grid,.sample-hierarchy-layout{grid-template-columns:1fr}.sample-library-filters{grid-template-columns:1fr 1fr}.share-manager-toolbar{grid-template-columns:1fr}.admin-editor{position:static}.sample-ownership-strip{flex-wrap:wrap;align-items:flex-start}.sample-ownership-strip small{width:100%;margin-left:0}.audit-row{grid-template-columns:120px 1fr}}@media (width<=560px){.auth-screen{padding:16px}.home-hero{padding:0}.home-actions{flex-direction:column;align-items:stretch}.share-modal{padding:12px}.share-modal-panel{padding:16px}.share-modal-head,.share-modal-actions{flex-direction:column}.auth-submit-large,.auth-ghost{width:100%}.auth-panel{padding:20px}.auth-panel-setup,.auth-login-panel{padding:18px}.anonymous-login-link{padding:8px 12px;top:12px;right:12px}.admin-shell{width:min(100% - 20px,1480px)}.admin-filters,.audit-filter-panel,.editor-two{grid-template-columns:1fr}.audit-filter-actions{flex-direction:column;grid-column:auto}.sample-library-filters{grid-template-columns:1fr}.sample-library-filters .sample-filter-count{min-height:0;padding-top:0}.admin-title-actions{width:100%}.admin-title-actions button,.admin-title-actions .n-button{flex:1;min-height:44px}.share-manager-toolbar .n-input{min-height:44px;font-size:16px}.share-actions .n-button{min-height:44px}.sample-source-section>header,.sample-round-heading{flex-direction:column;align-items:flex-start}.sample-probe-node{margin-left:6px;padding-left:7px}.sample-variant-row{grid-template-columns:1fr}.sample-variant-row .row-actions{flex-wrap:wrap}}.workspace-tabs button{color:#475467;background:0 0;border:0;border-radius:6px;flex:none;min-width:112px;padding:9px 14px;font-weight:750}.workspace-tabs button.active{color:#fff;background:#101828}.glm-shell{width:min(1240px,100vw - 32px);margin:0 auto;padding:18px 0 40px}.glm-config,.specialized-report{background:#fff;border:1px solid #d7dce5;min-width:0}.glm-config{padding:22px}.specialized-report{margin-top:14px;padding:18px}.glm-title-row,.glm-summary,.glm-group-head,.glm-token-line{align-items:center;display:flex}.glm-title-row{justify-content:space-between;gap:16px}.glm-kicker{color:#067647;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.glm-model-badge{color:#344054;border:1px solid #98a2b3;border-radius:5px;padding:6px 9px;font-family:Consolas,SFMono-Regular,monospace;font-weight:700}.glm-export-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.glm-export-actions button{color:#344054;background:#fff;border:1px solid #98a2b3;border-radius:5px;padding:7px 11px;font-weight:750}.glm-export-actions button:disabled{cursor:not-allowed;opacity:.4}.glm-file-input{display:none}.glm-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-top:20px;display:grid}.glm-input-grid>*{min-width:0}.glm-test-name-field,.test-name-field{grid-column:1/-1}.glm-config-lock-note{color:#475467;background:#f8fafc;border-left:3px solid #667085;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.glm-input-grid>label>span,.glm-model-picker-field>span{color:#475467;letter-spacing:.01em;font-size:12px;font-weight:750}.glm-input-grid>label input{background:#f8fafc;border-radius:10px}.glm-input-grid>label input:hover{border-color:#98a2b3}.glm-input-grid>label input[aria-invalid=true]{border-color:#d92d20}.glm-input-grid>label input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #d92d201f}.glm-field-error{color:#b42318;font-size:12px;line-height:1.45}.glm-test-locked-note{color:#475467;text-align:center;margin:8px 0 0;font-size:12px;line-height:1.45}.glm-fixed-test{background:#f9fafb;border:1px solid #d0d5dd;align-content:center;gap:5px;min-height:46px;padding:0 13px;display:grid}.glm-fixed-test span{color:#667085;font-size:12px}.glm-fixed-test strong{font-size:13px}.glm-option-row{border-top:1px solid #eaecf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;display:grid}.glm-switch{cursor:pointer;background:#fcfcfd;border:1px solid #d0d5dd;border-radius:6px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.glm-switch input{accent-color:#101828;width:18px;height:18px;box-shadow:none;flex:none;margin:0}.glm-switch span,.glm-switch strong,.glm-switch small{display:block}.glm-switch small{color:#667085;margin-top:3px}.glm-expensive-option{position:relative}.glm-expensive-help-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #98a2b3;border-radius:50%;width:20px;height:20px;padding:0;font-size:13px;font-weight:700;line-height:18px;position:absolute;top:8px;right:8px}.glm-expensive-help-button:hover,.glm-expensive-help-button[aria-expanded=true]{color:#101828;background:#f2f4f7;border-color:#344054}.glm-expensive-help-panel{z-index:10;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:min(360px,100vw - 48px);padding:12px 14px;font-size:12px;position:absolute;top:64px;right:0;box-shadow:0 10px 24px #10182824}.glm-expensive-help-panel strong{color:#101828;display:block}.glm-expensive-help-panel ul{margin:8px 0;padding-left:18px}.glm-expensive-help-panel li{margin:3px 0}.glm-expensive-help-panel small{color:#667085;line-height:1.5;display:block}.glm-pretest-selection{background:#fff;border:1px solid #d0d5dd;border-radius:8px;margin-top:14px;overflow:hidden}.glm-pretest-selection-head{background:#f9fafb;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 12px;display:flex}.glm-pretest-selection-head>div:first-child{min-width:0}.glm-pretest-selection-head strong,.glm-pretest-selection-head small{display:block}.glm-pretest-selection-head small{color:#667085;margin-top:3px;line-height:1.45}.glm-pretest-probe-grid{scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;max-height:336px;padding:8px;display:grid;overflow-y:auto}.glm-pretest-probe{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 9px;transition:background-color .12s,border-color .12s;display:flex}.glm-pretest-probe:hover{background:#f9fafb;border-color:#d0d5dd}.glm-pretest-probe:has(input:checked){background:#f6fef9;border-color:#b7e4cd}.glm-pretest-probe:focus-within{box-shadow:inset 0 0 0 2px #12b76a}.glm-pretest-probe:has(input:disabled){cursor:not-allowed;opacity:.5}.glm-pretest-probe input{accent-color:#101828;width:16px;min-width:16px;height:16px;box-shadow:none;background:#fff;border:1px solid #98a2b3;border-radius:4px;flex:none;margin:0;padding:0}.glm-pretest-probe input:focus{box-shadow:none;border-color:#98a2b3}.glm-pretest-probe span,.glm-pretest-probe strong,.glm-pretest-probe small{min-width:0;display:block}.glm-pretest-probe strong{color:#344054;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.glm-pretest-probe small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:Consolas,SFMono-Regular,monospace;font-size:10px;overflow:hidden}.glm-clear-report-button{color:#b42318;cursor:pointer;background:0 0;border:0;margin:8px auto 0;font-size:12px;display:block}.glm-clear-report-button:hover{text-decoration:underline}.glm-load-settings{background:#f9fafb;border:1px solid #d0d5dd;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.glm-mcp-settings{background:#f9fafb;border:1px solid #d0d5dd;border-left:3px solid #475467;border-radius:6px;margin-top:12px;padding:12px}.glm-mcp-settings--probe{border-width:0 0 1px 3px;border-radius:0;grid-column:1/-1;margin-top:0}.glm-mcp-settings-head,.glm-mcp-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.glm-mcp-settings-head{align-items:start;margin-bottom:10px}.glm-mcp-settings-head strong,.glm-mcp-settings-head small{display:block}.glm-mcp-settings-head small,.glm-mcp-security-note{color:#667085;margin-top:3px}.glm-mcp-settings-head>span{color:#475467;justify-self:end;font-family:Consolas,SFMono-Regular,monospace;font-size:11px}.glm-mcp-security-note{line-height:1.5;display:block}.glm-mcp-settings-foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px;display:flex}.glm-mcp-settings-foot .glm-mcp-provider-link,.glm-mcp-settings-foot .glm-mcp-security-note{margin-top:0}.glm-mcp-config-alert{color:#b42318;background:#fef3f2;border-left:3px solid #d92d20;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.5}.glm-mcp-provider-link{color:#067647;margin-top:9px;font-size:12px;font-weight:700;display:inline-block}.glm-mcp-provider-link:hover,.glm-mcp-provider-link:focus-visible{text-decoration:underline}.glm-probe-selection{background:#f9fafb;border:1px solid #d0d5dd;border-radius:6px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px 16px;margin-top:12px;padding:12px;display:grid}.glm-probe-selection strong,.glm-probe-selection small{display:block}.glm-probe-selection small{color:#667085;margin-top:3px}.glm-probe-selection-actions,.glm-skipped-probes{flex-wrap:wrap;gap:6px;display:flex}.glm-pretest-selection-head .glm-probe-selection-actions{flex-wrap:nowrap;flex:none}.glm-probe-selection-actions button,.glm-skipped-probes button{color:#344054;background:#fff;border:1px solid #98a2b3;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:750}.glm-probe-selection-actions button:disabled,.glm-skipped-probes button:disabled{cursor:not-allowed;opacity:.45}.glm-skipped-probes{scrollbar-gutter:stable;border-top:1px solid #e4e7ec;grid-column:1/-1;align-content:flex-start;max-height:168px;padding:10px 4px 2px 0;overflow-y:auto}.glm-skipped-probes button{color:#93370d;background:#fffaeb;border-color:#fdb022;padding:4px 7px;font-size:11px;line-height:1.25}.glm-probe-selection-actions .glm-skipped-probes-toggle{color:#93370d;background:#fffaeb;border-color:#fdb022}.glm-run{color:#fff;background:#101828;border:0;border-radius:6px;width:100%;height:46px;margin-top:14px;font-weight:800}.glm-run:disabled{cursor:not-allowed;opacity:.45}.glm-summary{border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.glm-summary>div{border-right:1px solid #e4e7ec;padding:5px 14px 16px}.glm-summary>div:last-child{border-right:0}.glm-summary span,.glm-summary strong{display:block}.glm-summary span{color:#667085;font-size:12px}.glm-summary strong{margin-top:4px;font-size:24px}.glm-summary .pass strong{color:#067647}.glm-summary .notice strong{color:#175cd3}.glm-summary .warn strong{color:#b54708}.glm-summary .fail strong{color:#b42318}.glm-result-compare-overview{background:#fcfcfd;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}.glm-result-compare-head,.glm-result-compare-controls{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.glm-result-compare-head{background:#fff;border-bottom:1px solid #e4e7ec}.glm-result-compare-head-title{gap:2px;min-width:0;display:grid}.glm-result-compare-head-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.glm-result-compare-head small,.glm-result-compare-source-head small,.glm-result-compare-empty span{color:#667085;font-size:11px}.glm-result-compare-controls{border-bottom:1px solid #e4e7ec;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.glm-result-compare-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.glm-result-compare-source{background:#fff;border-left:3px solid #98a2b3;border-right:1px solid #e4e7ec;min-width:0;padding:12px 14px}.glm-result-compare-source.official{border-left-color:#12b76a}.glm-result-compare-source.newapi{border-left-color:#667085}.glm-result-compare-source.run{border-left-color:#2e90fa}.glm-result-compare-source-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.glm-result-compare-source-head strong,.glm-result-compare-source-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glm-result-compare-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.glm-result-compare-counts span{border-left:1px solid #d0d5dd;gap:2px;padding-left:7px;display:grid}.glm-result-compare-counts small{color:#667085;font-size:10px}.glm-result-compare-counts strong{font-size:16px}.glm-result-compare-counts .pass strong{color:#067647}.glm-result-compare-counts .notice strong{color:#175cd3}.glm-result-compare-counts .warn strong{color:#b54708}.glm-result-compare-counts .fail strong{color:#b42318}.glm-result-change-line{color:#667085;flex-wrap:wrap;gap:5px 10px;margin-top:9px;font-size:10px;font-weight:700;display:flex}.glm-result-change-line .improved{color:#067647}.glm-result-change-line .degraded{color:#b42318}.glm-result-compare-empty{gap:3px;padding:14px;display:grid}.glm-comparison-filter-bar{background:#f8fafc;border-top:1px solid #e4e7ec;align-items:center;gap:10px;padding:7px 10px;display:flex}.glm-comparison-filter-label{flex:none;align-items:baseline;gap:7px;display:flex}.glm-comparison-filter-label strong{color:#344054;font-size:12px}.glm-comparison-filter-label small{color:#667085;white-space:nowrap;font-size:10px}.glm-comparison-filter-options{flex-wrap:wrap;flex:auto;gap:4px;min-width:0;display:flex}.glm-comparison-filter-options button{color:#475467;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:4px;min-height:27px;padding:3px 7px;font-size:11px;font-weight:750}.glm-comparison-filter-options button span{color:#98a2b3;font-variant-numeric:tabular-nums;margin-left:3px}.glm-comparison-filter-options button:hover,.glm-comparison-filter-options button.active{color:#101828;background:#eef2f6;border-color:#98a2b3}.glm-comparison-filter-options button.active{box-shadow:inset 0 -2px #12b76a}.glm-comparison-filter-options button.active.positive{color:#067647}.glm-comparison-filter-options button.active.warning{color:#b54708}.glm-comparison-filter-options button.active.danger{color:#b42318}.glm-comparison-filter-empty{background:#f8fafc;border:1px solid #d7dce5;border-radius:6px;align-items:center;gap:8px;padding:12px 14px;display:flex}.glm-comparison-filter-empty span{color:#667085;flex:auto;font-size:12px}.glm-comparison-filter-empty button{color:#344054;cursor:pointer;background:#fff;border:1px solid #98a2b3;border-radius:4px;min-height:30px;padding:5px 10px;font-weight:750}.glm-error,.glm-live-progress,.glm-empty{background:#f9fafb;border:1px solid #e4e7ec;margin-top:16px;padding:18px}.glm-error{color:#b42318;background:#fef3f2;border-color:#fda29b}.glm-live-progress,.glm-empty{color:#475467;gap:5px;display:grid}.glm-live-progress{color:#344054}.glm-progress-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.glm-progress-head div{align-items:baseline;gap:8px;display:flex}.glm-progress-head strong{color:#101828;font-size:24px}.glm-progress-head span,.glm-live-progress small{color:#667085}.glm-progress-track{background:#d0d5dd;border-radius:4px;height:8px;margin:12px 0 8px;overflow:hidden}.glm-progress-track span{border-radius:inherit;background:#12b76a;height:100%;transition:width .18s;display:block}.glm-progress-line{background:#d0d5dd;width:100%;height:3px;margin-bottom:8px;overflow:hidden}.glm-progress-line:after{content:"";background:#12b76a;width:32%;height:100%;display:block}.glm-groups,.glm-planned-groups{gap:8px;margin-top:16px;display:grid}.glm-planned-groups-head{color:#344054;gap:3px;padding:4px 2px;display:grid}.glm-planned-groups-head span{color:#667085;font-size:12px}.glm-planned-groups-head .glm-selected-scope{color:#344054;font-weight:600}.glm-selection-warning{color:#b54708;margin:8px 0 0;font-size:13px}.glm-group{border:1px solid #d7dce5;border-radius:6px;overflow:hidden}.glm-group-head{color:#101828;text-align:left;background:#fff;gap:10px;width:100%;min-height:60px;padding:8px 10px 8px 14px}.glm-group-toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:2px 0;display:flex}.glm-group-selection{flex:none;align-items:center;gap:6px;display:flex}.glm-group-selection>span{color:#667085;white-space:nowrap;font-size:12px}.glm-group-selection button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:4px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:700}.glm-group-selection button:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.glm-group-selection button:disabled{cursor:not-allowed;opacity:.4}.glm-status-dot{border-radius:50%;flex:none;width:8px;height:8px}.glm-status-dot.pass{background:#12b76a}.glm-status-dot.notice{background:#2e90fa}.glm-status-dot.warn{background:#f79009}.glm-status-dot.fail{background:#f04438}.glm-status-dot.pending{background:#98a2b3}.glm-group-title{flex:1;min-width:0}.glm-group-title strong,.glm-group-title small{display:block}.glm-group-title small{color:#667085;margin-top:3px}.glm-group-title .glm-group-comparison-summary{color:#344054;font-size:10px;font-weight:700}.glm-status-label{border-radius:4px;justify-content:center;align-items:center;min-width:48px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.glm-status-label.pass{color:#067647;background:#ecfdf3}.glm-status-label.notice{color:#175cd3;background:#eff8ff}.glm-status-label.warn{color:#b54708;background:#fffaeb}.glm-status-label.fail{color:#b42318;background:#fef3f2}.glm-status-label.pending{color:#667085;background:#f2f4f7}.glm-chevron{color:#667085;text-align:center;width:20px;font-size:20px}.glm-group-body{background:#fcfcfd;border-top:1px solid #e4e7ec}.glm-group-metrics{border-bottom:1px solid #e4e7ec;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.glm-group-metrics>span{background:#fff;border-left:2px solid #98a2b3;min-width:112px;padding:7px 9px}.glm-group-metrics small,.glm-group-metrics strong{word-break:break-word;display:block}.glm-group-metrics small{color:#667085}.glm-probe-table{overflow-x:auto}.glm-probe-row{border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(170px,1fr) 112px 50px 70px minmax(180px,1.2fr) minmax(210px,.95fr) 245px;align-items:center;gap:10px;min-width:1100px;padding:10px 12px;display:grid}.glm-probe-status{justify-items:start;gap:5px;min-width:0;display:grid}.glm-status-notice{color:#475467;overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.35}.glm-probe-row:last-child{border-bottom:0}.glm-probe-entry{border-bottom:1px solid #e4e7ec}.glm-probe-entry:last-child,.glm-probe-entry>.glm-probe-row{border-bottom:0}.glm-probe-row strong,.glm-probe-row small{display:block}.glm-probe-row small{color:#667085;margin-top:3px}.glm-probe-header{color:#667085;background:#f2f4f7;font-size:12px;font-weight:800}.glm-probe-result{overflow-wrap:anywhere;min-width:0}.glm-probe-comparison{gap:5px;min-width:0;display:grid}.glm-probe-comparison-source{border-left:2px solid #98a2b3;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding-left:7px;display:grid}.glm-probe-comparison-source.official{border-left-color:#12b76a}.glm-probe-comparison-source.newapi{border-left-color:#667085}.glm-probe-comparison-source.run{border-left-color:#2e90fa}.glm-probe-comparison-source>div{min-width:0}.glm-probe-comparison-source strong,.glm-probe-comparison-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.glm-probe-comparison-source strong{font-size:10px}.glm-probe-comparison-source>div small{margin-top:1px;font-size:9px}.glm-result-change{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:4px;align-self:start;padding:2px 4px;font-size:9px;font-style:normal;font-weight:800}.glm-result-change.improved{color:#067647;background:#ecfdf3}.glm-result-change.degraded{color:#b42318;background:#fef3f2}.glm-result-change.missing{color:#b54708;background:#fffaeb}.glm-response-change{grid-column:1/-1;margin-top:0!important;font-size:9px!important}.glm-response-change.match{color:#067647}.glm-response-change.different{color:#b54708}.glm-response-change.missing{color:#667085}.glm-token-line{flex-wrap:wrap;gap:5px;margin-top:5px}.glm-token-line code{color:#344054;background:#eaecf0;padding:2px 5px}.glm-trace-toggle{color:#344054;background:#fff;border:1px solid #98a2b3;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:750}.glm-probe-actions{align-items:center;gap:6px;display:flex}.glm-next-run-toggle{color:#475467;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.glm-next-run-toggle input{accent-color:#1570ef;width:14px;height:14px;margin:0}.glm-retest-button{color:#175cd3;white-space:nowrap;background:#eff8ff;border:1px solid #1570ef;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:800}.glm-retest-button:disabled{cursor:wait;color:#98a2b3;background:#f2f4f7;border-color:#d0d5dd}.glm-trace-panel{background:#d0d5dd;border-top:1px solid #e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.glm-trace-panel section{background:#fff;min-width:0;padding:14px}.glm-trace-modebar{background:#f8fafc;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.glm-trace-modebar strong,.glm-trace-modebar small{display:block}.glm-trace-modebar small{color:#667085;margin-top:1px;font-size:11px}.glm-trace-mode-switch{background:#eef2f6;border:1px solid #d0d5dd;border-radius:6px;flex:none;padding:3px;display:inline-flex}.glm-trace-mode-switch button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:27px;padding:4px 9px;font-size:12px;font-weight:750}.glm-trace-mode-switch button.active{color:#101828;background:#fff;box-shadow:0 1px 2px #10182814}.glm-official-compare{background:#d0d5dd;grid-column:1/-1;gap:1px;display:grid}.glm-probe-compare-settings{border-top:1px solid #d0d5dd;border-bottom:1px solid #d0d5dd;grid-column:1/-1;display:grid;background:#f8fafc!important;padding:0!important}.glm-compare-compact-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.glm-probe-compare-settings-head{background:0 0;flex:0 auto;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.glm-probe-compare-settings-head strong,.glm-probe-compare-settings-head small{display:block}.glm-probe-compare-settings-head small{color:#667085;margin-top:1px;font-size:11px}.glm-probe-compare-settings-head>span{color:#067647;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,SFMono-Regular,monospace;font-size:11px;font-weight:750;overflow:hidden}.glm-compare-compact-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.glm-compare-compact-toolbar .glm-compare-source-switch{padding:2px}.glm-compare-compact-toolbar .glm-compare-source-switch button{min-height:26px;padding:3px 8px;font-size:11px}.glm-compare-compact-toolbar .glm-compare-multi-note{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.glm-compare-compact-toolbar .glm-compare-multi-note span{margin-top:0}.glm-compare-run-form--compact{width:min(310px,100%)}.glm-compare-run-form--compact label{align-items:center;gap:6px;display:flex}.glm-compare-run-form--compact label span{flex:none}.glm-compare-run-form--compact input,.glm-compare-run-form--compact>button{height:28px}.glm-compare-run-form--compact>button{padding:0 9px}.glm-compare-layout-row{background:#fff;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.glm-compare-layout-row strong,.glm-compare-layout-row small{display:block}.glm-compare-layout-row small{color:#667085;margin-top:3px;font-size:11px}.glm-compare-source-bar{background:#fff;justify-content:space-between;align-items:end;gap:12px;padding:10px 14px;display:flex}.glm-compare-source-switch{background:#eef2f6;border:1px solid #b8c0cc;border-radius:6px;flex:none;padding:3px;display:inline-flex}.glm-compare-source-switch button{color:#475467;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:30px;padding:5px 11px;font-size:12px;font-weight:750}.glm-compare-source-switch button.active{color:#067647;background:#fff;box-shadow:0 1px 2px #10182814}.glm-compare-multi-note{min-width:0}.glm-compare-multi-note strong,.glm-compare-multi-note span{display:block}.glm-compare-multi-note strong{color:#344054;font-size:12px}.glm-compare-multi-note span{color:#667085;margin-top:3px;font-size:11px}.glm-compare-run-form{align-items:end;gap:7px;width:min(520px,100%);display:flex}.glm-compare-run-form label{flex:auto;gap:4px;min-width:0;display:grid}.glm-compare-run-form label span{color:#475467;font-size:11px;font-weight:750}.glm-compare-run-form input{color:#101828;background:#fff;border:1px solid #b8c0cc;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 9px;font-family:Consolas,SFMono-Regular,monospace}.glm-compare-run-form>button{color:#fff;cursor:pointer;background:#067647;border:1px solid #067647;border-radius:4px;flex:none;height:34px;padding:0 12px;font-size:12px;font-weight:750}.glm-compare-run-form>button:disabled{cursor:not-allowed;opacity:.55}.glm-compare-run-error{color:#b42318;background:#fef3f2;border-left:3px solid #d92d20;padding:9px 14px;font-size:12px;font-weight:650}.glm-compare-run-list{background:#d0d5dd;gap:1px;display:grid}.glm-compare-run-meta{background:#d0d5dd;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,1fr)) auto;gap:1px;display:grid}.glm-compare-run-meta>div{background:#f8fafc;min-width:0;padding:9px 12px}.glm-compare-run-meta span,.glm-compare-run-meta strong,.glm-compare-run-meta code{display:block}.glm-compare-run-meta span{color:#667085;margin-bottom:3px;font-size:10px;font-weight:700}.glm-compare-run-meta strong,.glm-compare-run-meta code{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.glm-compare-run-meta>button{color:#b42318;cursor:pointer;background:#fff;border:0;border-left:1px solid #d0d5dd;min-width:64px;padding:0 12px;font-size:11px;font-weight:750}.glm-official-baseline-warning{font-weight:750;color:#b54708!important}.glm-official-baseline-warning-block{background:#fffaeb;border-left:3px solid #f79009;align-items:baseline;gap:8px;padding:9px 14px;font-size:12px;line-height:1.5;display:flex}.glm-official-baseline-warning-block strong{flex:none}.glm-official-baseline-warning-block span{overflow-wrap:anywhere;min-width:0}.glm-official-compare-head{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.glm-official-compare-head strong,.glm-official-compare-head small{display:block}.glm-official-compare-head small{color:#667085;margin-top:3px;font-size:11px}.glm-official-compare-head code{color:#475467;overflow-wrap:anywhere;font-size:11px}.glm-official-compare-round{background:#d0d5dd;gap:1px;display:grid}.comparison-sample-manager{background:#f8fafc;border-top:1px solid #e4e7ec;min-width:0}.sample-library-create-bar{background:#fff;border:1px solid #d0d5dd;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.sample-library-create-bar input{border:1px solid #98a2b3;border-radius:6px;min-height:34px;padding:0 9px}.sample-library-create-bar button{min-height:34px}.sample-library-directory{gap:6px;margin-top:8px;display:grid}.sample-library-directory>div{border-bottom:1px solid #eaecf0;align-items:center;gap:8px;padding:8px 10px;display:flex}.sample-library-directory code{color:#667085}.sample-library-directory span{color:#667085;margin-right:auto}.sample-library-directory input{border:1px solid #98a2b3;border-radius:5px;min-height:32px;padding:0 8px}.glm-compare-source-select{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:8px;min-width:min(100%,360px);display:grid}.glm-compare-source-select span,.glm-compare-source-help{color:var(--text-muted,#64748b);font-size:12px}.glm-compare-source-select select{border:1px solid var(--border-color,#cbd5e1);background:var(--surface,#fff);max-width:100%;min-height:36px;color:var(--text-primary,#0f172a);border-radius:6px;padding:0 10px}.glm-compare-source-help{align-self:center;max-width:320px;line-height:1.45}.comparison-sample-toolbar{justify-content:flex-end;gap:6px;padding:6px 8px;display:flex}.comparison-sample-toolbar button,.comparison-sample-row button,.comparison-sample-form-actions button{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:750}.comparison-sample-toolbar button:hover,.comparison-sample-row button:hover,.comparison-sample-form-actions button:hover{background:#f2f4f7;border-color:#98a2b3}.comparison-sample-toolbar button:focus-visible,.comparison-sample-row button:focus-visible,.comparison-sample-form input:focus-visible,.comparison-sample-form select:focus-visible,.comparison-sample-form textarea:focus-visible{outline-offset:1px;outline:2px solid #84caff}.comparison-sample-toolbar button:disabled,.comparison-sample-row button:disabled,.comparison-sample-form-actions button:disabled{color:#98a2b3;cursor:not-allowed;opacity:.62}.comparison-sample-toggle{color:#175cd3!important}.comparison-sample-panel{border-top:1px solid #e4e7ec;gap:8px;padding:8px;display:grid}.comparison-sample-context{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.comparison-sample-context strong{font-size:11px}.comparison-sample-context small{color:#667085;overflow-wrap:anywhere;min-width:0;font-size:9px}.comparison-sample-list{gap:3px;display:grid}.comparison-sample-row{background:#fff;border:1px solid #e4e7ec;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:5px;display:grid}.comparison-sample-row.disabled{opacity:.58}.comparison-sample-row>div{min-width:0}.comparison-sample-row strong,.comparison-sample-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comparison-sample-row strong{font-size:10px}.comparison-sample-row small{color:#667085;margin-top:1px;font-size:9px}.comparison-sample-row .comparison-sample-state{color:#067647}.comparison-sample-row.disabled .comparison-sample-state{color:#667085}.comparison-sample-row button.danger{color:#b42318}.comparison-sample-empty{color:#667085;border:1px dashed #d0d5dd;padding:7px;font-size:10px}.comparison-sample-form{grid-template-columns:minmax(0,1fr) 110px;gap:6px;display:grid}.comparison-sample-form label{color:#475467;gap:3px;font-size:9px;font-weight:750;display:grid}.comparison-sample-form label.wide{grid-column:1/-1}.comparison-sample-form input,.comparison-sample-form select,.comparison-sample-form textarea{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:100%;min-width:0;padding:6px 7px;font:10px/1.45 Consolas,SFMono-Regular,monospace}.comparison-sample-form textarea{resize:vertical}.comparison-sample-form-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.comparison-sample-form-actions button.primary{color:#fff;background:#1570ef;border-color:#1570ef}.comparison-sample-message{color:#475467;min-height:14px;font-size:10px}.specialized-report-sample-sync{border-top:1px solid #d0d5dd;border-bottom:1px solid #d0d5dd;gap:10px;margin:0 0 18px;padding:12px 0;display:grid}.specialized-report-sample-sync-head{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:14px;display:grid}.specialized-report-sample-sync-head strong,.specialized-report-sample-sync-head small,.specialized-report-sample-sync-summary span,.specialized-report-sample-sync-summary strong{display:block}.specialized-report-sample-sync-head strong{color:#101828;font-size:13px}.specialized-report-sample-sync-head small{color:#475467;margin-top:3px;font-size:11px}.specialized-report-sample-sync-source{color:#475467;gap:4px;font-size:10px;font-weight:750;display:grid}.specialized-report-sample-sync-source select{color:#101828;background:#fff;border:1px solid #98a2b3;border-radius:5px;width:100%;height:32px;padding:0 8px}.specialized-report-sample-sync-summary{border-top:1px solid #e4e7ec;border-left:1px solid #e4e7ec;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.specialized-report-sample-sync-summary>div{border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;min-width:0;padding:7px 8px}.specialized-report-sample-sync-summary span{color:#667085;font-size:9px}.specialized-report-sample-sync-summary strong{color:#101828;overflow-wrap:anywhere;margin-top:3px;font:700 11px/1.35 Consolas,SFMono-Regular,monospace}.specialized-report-sample-sync-empty{color:#7a2e0e;background:#fffaeb;border-left:3px solid #f79009;margin:0;padding:7px 8px;font-size:11px}.specialized-report-sample-sync-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.specialized-report-sample-sync-actions span{color:#b42318;overflow-wrap:anywhere;min-width:0;margin-right:auto;font-size:11px}.specialized-report-sample-sync-actions span.success{color:#067647}.specialized-report-sample-sync-actions span.error{color:#b42318}.specialized-report-sample-sync-actions button{color:#344054;white-space:nowrap;background:#fff;border:1px solid #98a2b3;border-radius:5px;min-height:32px;padding:0 10px;font-weight:750}.specialized-report-sample-sync-actions button.primary{color:#fff;background:#067647;border-color:#067647}.specialized-report-sample-sync :is(select,button):focus-visible{outline-offset:1px;outline:3px solid #06764738}.specialized-report-sample-sync-actions button:active{transform:translateY(1px)}.specialized-report-sample-sync :is(select,button):disabled{cursor:not-allowed;opacity:.55}.glm-official-compare-round-head{color:#344054;background:#f8fafc;align-items:center;gap:9px;padding:8px 14px;font-size:12px;display:flex}.glm-official-compare-round-head small{color:#667085;text-align:right;margin-left:auto}.glm-official-compare-status{border-radius:4px;padding:3px 7px;font-size:11px;font-weight:800}.glm-official-compare-status.match{color:#067647;background:#ecfdf3}.glm-official-compare-status.different{color:#b54708;background:#fffaeb}.glm-official-compare-status.missing{color:#475467;background:#f2f4f7}.glm-official-differences{color:#93370d;background:#fffaeb;margin:0;padding:9px 14px 9px 31px;font-family:Consolas,Microsoft YaHei,monospace;font-size:11px;line-height:1.55}.glm-official-compare-grid{background:#d0d5dd;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.glm-multi-compare-grid{background:#d0d5dd;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid}.glm-multi-compare-source.official{box-shadow:inset 3px 0 0 var(--color-status-pass)}.glm-multi-compare-source.run{box-shadow:inset 3px 0 0 var(--color-status-warn)}.glm-multi-compare-result{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.glm-multi-compare-result small{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.glm-multi-compare-result.current span{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:800}.glm-official-compare-body{background:#fff;min-width:0}.glm-official-compare-body.official{box-shadow:inset 3px 0 0 var(--color-status-pass)}.glm-official-compare-body.newapi{box-shadow:inset 3px 0 #667085}.glm-official-compare-body.current{box-shadow:inset 3px 0 0 var(--color-status-notice)}.glm-official-compare-body-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.glm-official-compare-body-head strong,.glm-official-compare-body-head code{display:block}.glm-official-compare-body-head code{color:#667085;margin-top:3px;font-size:11px}.glm-official-compare-body-head button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:4px;padding:3px 8px;font-size:11px}.glm-official-compare-body-head button:disabled{cursor:not-allowed;opacity:.5}.glm-official-compare-body pre{max-height:420px;overflow:auto}.glm-official-compare-empty{color:#344054;background:#fff;gap:5px;padding:20px 14px;display:grid}.glm-official-compare-empty span{color:#667085;font-size:12px}.glm-trace-guide{background:#f8fafc;grid-column:1/-1;padding:14px}.glm-header-evidence{background:#fff;grid-column:1/-1}.glm-header-evidence-head{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.glm-header-evidence-head small{color:#667085;text-align:right;font-size:11px}.glm-header-evidence-grid{display:grid}.glm-header-evidence-row{border-bottom:1px solid #eaecf0;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:8px 14px;font-size:12px;line-height:1.45;display:grid;box-shadow:inset 3px 0 #98a2b3}.glm-header-evidence-row:last-child{border-bottom:0}.glm-header-evidence-row strong{color:#344054}.glm-header-evidence-row span{color:#475467;overflow-wrap:anywhere;min-width:0}.glm-header-evidence-row.pass{box-shadow:inset 3px 0 0 var(--color-status-pass)}.glm-header-evidence-row.warn{box-shadow:inset 3px 0 0 var(--color-status-fail);background:var(--color-status-fail-bg)}.glm-header-evidence-row.notice{box-shadow:inset 3px 0 0 var(--color-status-warn);background:var(--color-status-warn-bg)}.glm-trace-round-title{color:#344054;background:#eef2f6;grid-column:1/-1;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.glm-trace-round-title.pass{background:#ecfdf3;border-left:4px solid #079455}.glm-trace-round-title.warn{background:#fffaeb;border-left:4px solid #dc6803}.glm-trace-round-title.fail{background:#fef3f2;border-left:4px solid #d92d20}.glm-trace-round-title small{color:#667085;font-weight:400}.glm-trace-round-status{border-radius:999px;margin-left:auto;padding:2px 7px;font-size:11px}.glm-trace-round-status.notice{color:#175cd3;background:#eff8ff}.glm-trace-round-status.pass{color:#05603a;background:#d1fadf}.glm-trace-round-status.warn{color:#93370d;background:#fef0c7}.glm-trace-round-status.fail{color:#b42318;background:#fee4e2}.glm-trace-guide h3{margin:0 0 6px;font-size:14px}.glm-trace-guide-notice{color:#93370d;background:#fffaeb;border-left:3px solid #dc6803;margin:8px 0 10px;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.55}.glm-trace-execution-summary{color:#1e3a5f;background:#eff6ff;border-left:3px solid #2563eb;grid-column:1/-1;margin:0;padding:8px 10px;font-size:13px;line-height:1.5}.glm-trace-not-sent{color:#7a2e0b;background:#fffaeb;border-left:3px solid #f79009;grid-column:1/-1;gap:4px;margin:0;padding:10px 12px;line-height:1.5;display:grid}.glm-trace-not-sent strong{font-size:12px}.glm-trace-not-sent span{overflow-wrap:anywhere}.glm-trace-guide p{color:#475467;max-width:92ch;margin:0;line-height:1.65}.glm-trace-guide-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.glm-trace-guide-examples>div{border-left:2px solid #079455;min-width:0;padding-left:10px}.glm-trace-guide-examples>div.problem{border-left-color:#dc6803}.glm-trace-guide-examples strong,.glm-trace-guide-examples code{display:block}.glm-trace-guide-examples strong{color:#344054;margin-bottom:5px;font-size:12px}.glm-trace-guide-examples code{overflow-wrap:anywhere;white-space:pre-wrap}.glm-trace-guide-sources{border-top:1px solid #d0d5dd;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.glm-trace-guide-sources strong{color:#344054}.glm-trace-guide-sources a{color:#067647;overflow-wrap:anywhere;font-weight:700}.glm-trace-guide-sources a:hover{text-decoration:underline}.glm-trace-panel h3,.glm-trace-panel h4{margin:0}.glm-trace-panel h3{margin-bottom:8px}.glm-trace-panel h4{color:#667085;margin:12px 0 5px;font-size:12px}.glm-body-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.glm-body-heading h4{margin:0 0 5px}.glm-body-heading button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:4px;margin-bottom:5px;padding:3px 8px;font-size:11px}.glm-body-heading button:hover{color:#101828;background:#f2f4f7;border-color:#98a2b3}.glm-trace-panel>section>code{overflow-wrap:anywhere;display:block}.glm-trace-panel pre{color:#344054;white-space:pre-wrap;word-break:break-word;background:#f9fafb;border:1px solid #e4e7ec;border-radius:4px;max-height:320px;margin:0;padding:10px;overflow:auto}.glm-pdf-report{z-index:-1;color:#101828;background:#fff;width:1100px;padding:46px;font-family:Microsoft YaHei,Segoe UI,sans-serif;position:fixed;top:0;left:-12000px}.glm-pdf-report header>span{color:#067647;font-size:13px;font-weight:800}.glm-pdf-report header h1{margin-top:7px;font-size:30px}.glm-pdf-meta,.glm-pdf-summary{background:#d0d5dd;border:1px solid #d0d5dd;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.glm-pdf-meta>div,.glm-pdf-summary>div{background:#fff;min-width:0;padding:12px}.glm-pdf-meta small,.glm-pdf-meta strong,.glm-pdf-summary small,.glm-pdf-summary strong{overflow-wrap:anywhere;display:block}.glm-pdf-meta small,.glm-pdf-summary small{color:#667085}.glm-pdf-meta strong{margin-top:5px}.glm-pdf-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.glm-pdf-summary strong{margin-top:5px;font-size:24px}.glm-pdf-summary .pass strong{color:#067647}.glm-pdf-summary .warn strong{color:#b54708}.glm-pdf-summary .fail strong{color:#b42318}.glm-pdf-group{margin-top:24px}.glm-pdf-group-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.glm-pdf-group-head h2{font-size:20px}.glm-pdf-group-head span{font-weight:750}.glm-pdf-group-head span.pass{color:#067647}.glm-pdf-group-head span.warn{color:#b54708}.glm-pdf-group-head span.fail{color:#b42318}.glm-pdf-group table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.glm-pdf-group th,.glm-pdf-group td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d0d5dd;padding:8px}.glm-pdf-group th{color:#475467;background:#f2f4f7}.glm-pdf-group th:first-child{width:23%}.glm-pdf-group th:nth-child(2),.glm-pdf-group th:nth-child(3){width:8%}.glm-pdf-group th:nth-child(4){width:10%}.glm-pdf-group th:nth-child(5){width:51%}.glm-pdf-status-notice{color:#475467;overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.35;display:block}.glm-pdf-trace{background:#fffaeb;border-left:3px solid #f79009;margin-top:10px;padding:12px}.glm-pdf-trace h3,.glm-pdf-trace h4{margin:0}.glm-pdf-trace h3{margin-bottom:7px;font-size:14px}.glm-pdf-trace h4{color:#667085;margin-top:9px;font-size:11px}.glm-pdf-trace code{overflow-wrap:anywhere}.glm-pdf-trace pre{color:#101828;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e4e7ec;max-height:none;margin:4px 0 0;padding:8px;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;font-weight:600;line-height:1.45}.glm-pdf-report footer{color:#667085;text-align:center;border-top:1px solid #d0d5dd;margin-top:28px;padding-top:12px}@keyframes glm-progress{0%{transform:translate(-10%)}to{transform:translate(220%)}}.app-shell{width:min(1120px,100vw - 32px);margin:0 auto;padding:14px 0 32px}.app-shell.app-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:grid}.app-sidebar{border-right:1px solid var(--color-border);background:var(--color-surface-glass-strong);min-width:0;min-height:100dvh;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:0;flex-direction:column;align-items:stretch;gap:8px;padding:18px 14px;display:flex;position:sticky;top:0;overflow:visible}.app-sidebar .brand-mark{border-bottom:1px solid #d7dce5;border-right:0;margin:0 4px 10px;padding:0 0 14px}.app-sidebar-section{gap:3px;display:grid}.app-sidebar-label{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;margin:8px 10px 4px;font-size:10px;font-weight:800}.app-sidebar button{text-align:left;white-space:nowrap;border-radius:7px;width:100%;min-width:0;padding:9px 11px}.app-sidebar-subnav{border-left:1px solid #d0d5dd;gap:2px;margin:0 0 4px 12px;padding-left:8px;display:grid}.app-sidebar-subnav button{color:#667085;padding:7px 9px;font-size:12px}.app-sidebar-context{color:#475467;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;min-width:0;margin:5px 4px 7px;padding:7px 9px;font-size:11px;line-height:1.35}.app-sidebar-management{border-top:1px solid #edf0f3;padding-top:4px}.app-sidebar-account{border-top:1px solid #edf0f3;gap:4px;margin:auto 4px 0;padding-top:12px;display:grid}.app-sidebar-account .login-link{color:#fff;text-align:center;background:#101828;border-color:#101828}.app-sidebar-account .login-link:hover{background:#1d2939}.app-sidebar .session-identity{text-align:left;border-top:1px solid #edf0f3;margin:auto 4px 0;padding:12px 8px 4px}.app-sidebar .logout-link{color:#b42318;width:auto;margin:0 4px}.app-main{min-width:0;min-height:100dvh}.app-main>.glm-shell,.app-main>.app-shell{width:min(1240px,100% - 48px)}.app-main .admin-shell{width:min(1480px,100% - 28px)}@media (width<=900px){.app-shell.app-layout{width:100%;display:block}.app-sidebar{border-bottom:1px solid #d7dce5;border-right:0;flex-direction:row;align-items:center;gap:4px;min-height:0;padding:10px 16px;position:sticky;overflow-x:auto}.app-sidebar .brand-mark{border-bottom:0;border-right:1px solid #d0d5dd;flex:none;margin:0 4px 0 0;padding:0 12px 0 0}.app-sidebar-section{flex:none;align-items:center;gap:4px;display:flex}.app-sidebar-label,.app-sidebar .session-identity{display:none}.app-sidebar-context{flex:none;margin:0 4px}.app-sidebar-management{border-top:0;padding-top:0}.app-sidebar-account{border-top:0;flex:none;gap:4px;margin:0 0 0 auto;padding:0;display:flex}.app-sidebar-account button{min-height:44px}.app-sidebar button{flex:none;width:auto}.app-main>.glm-shell,.app-main>.app-shell{width:min(100% - 24px,1240px)}}.config-card,.report-card{border:1px solid var(--color-border);background:var(--color-surface-glass);box-shadow:var(--shadow-panel)}.config-card{border-radius:var(--radius-shell);padding:var(--space-6)}.report-card{margin-top:var(--space-4);border-radius:var(--radius-panel);padding:var(--space-4)}.config-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:22px}.config-head p,label span,.section-label,.history-link,.privacy-box span,.privacy-box small,.eyebrow,.metrics,.empty-state p{color:#667085}.history-link{white-space:nowrap;font-weight:700}.workspace-tabs .history-link{color:#067647;border-left:1px solid #d0d5dd;border-radius:0;min-width:auto;margin-left:16px;padding-left:20px}body.history-open{overflow:hidden}.history-layer{z-index:80;position:fixed;inset:0}.history-backdrop{cursor:default;background:#10182861;border:0;border-radius:0;width:100%;position:absolute;inset:0}.history-drawer{background:#f8f9fb;border-left:1px solid #cfd5df;outline:none;width:min(920px,100vw - 96px);height:100dvh;position:fixed;top:0;right:0;box-shadow:-20px 0 52px #10182829}.history-head{background:#fff;border-bottom:1px solid #d7dce5;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 22px;display:flex}.history-head p{color:#667085;margin-bottom:3px;font-size:11px;font-weight:800}.history-head h2{font-size:20px}.history-head-actions{gap:7px;display:flex}.history-head-actions button,.history-filters>button,.history-error button,.history-detail-head button{color:#344054;background:#fff;border:1px solid #98a2b3;border-radius:5px;padding:7px 11px;font-weight:750}.history-detail-actions{flex:none;gap:8px;display:flex}.history-detail-actions button:first-child{color:#344054;background:#fff;border-color:#98a2b3}.history-name-editor{border-bottom:1px solid #d7dce5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.history-name-editor label{gap:5px;min-width:0;display:grid}.history-name-editor label span{font-size:12px;font-weight:750}.history-name-editor input{color:#101828;background:#fff;border:1px solid #98a2b3;border-radius:5px;width:100%;height:36px;padding:0 10px}.history-name-editor>div{gap:8px;display:flex}.history-name-editor button{color:#344054;background:#fff;border:1px solid #98a2b3;border-radius:5px;height:36px;padding:0 11px;font-weight:750}.history-name-editor button[type=submit]{color:#fff;background:#067647;border-color:#067647}.history-name-editor :is(input,button):focus-visible{outline-offset:1px;outline:3px solid #06764738}.history-name-message{color:#067647;margin:8px 0 0;font-size:12px}.history-head-actions button:hover,.history-filters>button:hover,.history-error button:hover,.history-detail-head button:hover{color:#067647;border-color:#067647}.history-head-actions button:focus-visible,.history-filters :is(input,select,button):focus-visible,.history-row:focus-visible,.history-detail-head button:focus-visible{outline-offset:1px;outline:3px solid #06764738}.history-head-actions button:active,.history-filters>button:active,.history-error button:active,.history-detail-head button:active{transform:translateY(1px)}.history-filters{background:#fff;border-bottom:1px solid #d7dce5;grid-template-columns:128px 128px minmax(150px,1fr) minmax(205px,1.25fr) auto;align-items:end;gap:10px;padding:13px 18px;display:grid}.history-filters label{gap:5px;min-width:0;display:grid}.history-filters label span{font-size:12px;font-weight:750}.history-filters input,.history-filters select{color:#101828;background:#fff;border:1px solid #b8c0cc;border-radius:5px;width:100%;min-width:0;height:36px;padding:0 9px}.history-filters>button{color:#fff;background:#101828;height:36px}.history-content{grid-template-columns:310px minmax(0,1fr);height:calc(100dvh - 139px);min-height:0;display:grid}.history-list,.history-detail{min-width:0;overflow-y:auto}.history-list{background:#fff;border-right:1px solid #d7dce5}.history-detections header{background:#f9fafb;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 16px 6px;display:flex}.history-detections header span{color:#344054;font-size:12px;font-weight:600}.history-detections header small{color:#667085;font-size:11px}.history-detections-error{color:#b42318;margin:0;padding:8px 16px;font-size:12px}.history-row{color:#344054;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e7ec;border-radius:0;gap:7px;width:100%;padding:14px 16px;display:grid}.history-row:hover{background:#f6f8fa}.history-row.active{background:#eff8f3;box-shadow:inset 3px 0 #067647}.history-row-top,.history-row-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.history-row-top b{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,SFMono-Regular,monospace;font-size:13px;overflow:hidden}.history-row-top em{color:#475467;border:1px solid #d0d5dd;border-radius:4px;flex:none;padding:2px 5px;font-size:10px;font-style:normal;font-weight:750}.history-row-meta,.history-row-key{color:#667085;font-size:11px}.history-row-run{color:#667085;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.history-row-run code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-row-run b{color:#067647;flex:none;font-weight:750}.history-row-key{text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,SFMono-Regular,monospace;overflow:hidden}.history-row-wrap{display:block}.history-delete{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:4px;flex:none;padding:2px 6px;font-size:10px;font-weight:750;line-height:1.4}.history-delete:hover,.history-delete:focus-visible{color:#b42318;background:#fef3f2;border-color:#fda29b}.history-delete-confirm{color:#b42318;background:#fef3f2;border-bottom:1px solid #e4e7ec;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.history-delete-confirm span{flex:auto;min-width:0}.history-delete-confirm button{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:4px;flex:none;padding:3px 8px;font-size:11px;font-weight:750}.history-delete-confirm .history-delete-danger{color:#fff;background:#b42318;border-color:#b42318}.history-delete-confirm button:disabled{opacity:.6}.history-detail{padding:20px}.history-detail-head{border-bottom:1px solid #d7dce5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.history-detail-head span,.history-detail-head small{color:#667085;font-size:11px;font-weight:700}.history-detail-head h3{overflow-wrap:anywhere;margin:4px 0;font-family:Consolas,SFMono-Regular,monospace;font-size:18px}.history-detail-head button{color:#fff;background:#067647;border-color:#067647;flex:none}.history-meta{background:#d7dce5;border:1px solid #d7dce5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0;display:grid}.history-meta div{background:#fff;min-width:0;padding:10px 12px}.history-meta dt{color:#667085;margin-bottom:4px;font-size:11px;font-weight:700}.history-meta dd{overflow-wrap:anywhere;color:#344054;margin:0;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.history-meta .history-run-code{grid-column:1/-1}.history-run-code dd{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-run-code button{color:#344054;font:inherit;background:#fff;border:1px solid #b8c0cc;border-radius:4px;flex:none;padding:4px 8px}.history-summary{background:#d7dce5;border:1px solid #d7dce5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid}.history-summary>div{background:#fff;gap:3px;padding:10px 12px;display:grid}.history-summary span{color:#667085;font-size:11px}.history-summary strong{font-family:Consolas,SFMono-Regular,monospace;font-size:18px}.history-summary .pass strong{color:#067647}.history-summary .warn strong{color:#b54708}.history-summary .fail strong{color:#b42318}.history-detail details{border-top:1px solid #d7dce5}.history-detail summary{color:#344054;cursor:pointer;padding:11px 2px;font-weight:750}.history-detail pre{color:#e4e7ec;white-space:pre;background:#101828;border:1px solid #d7dce5;border-radius:5px;max-height:420px;margin:0 0 14px;padding:13px;font:12px/1.55 Consolas,SFMono-Regular,monospace;overflow:auto}.history-retests{border-top:1px solid #d7dce5;margin-top:18px}.history-retests>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 2px 10px;display:flex}.history-retests>header div{align-items:baseline;gap:8px;display:flex}.history-retests>header span{font-weight:750}.history-retests>header strong{color:#067647;font-size:18px}.history-retests>header small,.history-retests>p{color:#667085;font-size:11px}.history-retests summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.history-retests summary em{color:#067647;font-size:11px;font-style:normal;font-weight:750}.history-retests summary time{color:#667085;font-size:10px;font-weight:500}.history-share{border-top:1px solid #d7dce5;gap:12px;margin:18px 0 16px;padding-top:16px;display:grid}.history-share>header,.share-hero,.share-headline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-share>header div,.share-headline>div{gap:4px;min-width:0;display:grid}.history-share>header span,.share-headline span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.history-share>header strong,.share-headline h2{color:#101828;margin:0;font-size:18px;font-weight:850}.history-share>header small{color:#667085;font-size:11px}.history-share-form{grid-template-columns:minmax(0,170px) auto;align-items:end;gap:10px;display:grid}.history-share-form label{gap:4px;display:grid}.history-share-form label span,.history-share-result span{color:#667085;font-size:11px;font-weight:700}.history-share-form input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:4px;width:100%;min-width:0;padding:8px 10px}.history-share-form button,.history-share-result button,.share-hero button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:4px;padding:8px 12px;font-weight:700}.history-share-form button:disabled,.history-share-result button:disabled,.share-hero button:disabled{opacity:.6;cursor:not-allowed}.history-share-result{background:#f8fafc;border:1px solid #d7dce5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.history-share-result div{gap:4px;min-width:0;display:grid}.history-share-result code,.share-headline code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,SFMono-Regular,monospace;overflow:hidden}.history-share-result strong{color:#101828;font-size:13px}.history-share-message{color:#0f766e;margin:0;font-size:12px}.share-shell{background:linear-gradient(#14b8a60f,#0000 260px),#f6f7f9;min-height:100dvh;padding:20px 20px 32px}.share-hero,.share-panel{width:min(1180px,100%);margin:0 auto}.share-hero{align-items:center;margin-bottom:14px}.share-hero p{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.share-hero h1{color:#101828;letter-spacing:-.04em;margin:0;font-size:30px;line-height:1.1}.share-panel{background:#fffffff0;border:1px solid #d7dce5;border-radius:18px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 48px #0f172a14}.share-state{text-align:center;color:#475467;place-content:center;gap:8px;min-height:180px;display:grid}.share-error strong{color:#b42318;font-size:16px}.share-headline h2{letter-spacing:-.03em;font-size:28px}.share-meta{background:#d7dce5;border:1px solid #d7dce5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.share-meta div{background:#fff;gap:4px;padding:10px 12px;display:grid}.share-meta dt{color:#667085;font-size:11px;font-weight:700}.share-meta dd{color:#344054;overflow-wrap:anywhere;margin:0;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.share-summary{background:#d7dce5;border:1px solid #d7dce5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.share-summary>div{background:#fff;gap:3px;padding:10px 12px;display:grid}.share-summary span{color:#667085;font-size:11px}.share-summary strong{font-family:Consolas,SFMono-Regular,monospace;font-size:18px}.share-panel details{border-top:1px solid #d7dce5}.share-panel summary{color:#344054;cursor:pointer;padding:11px 2px;font-weight:750}.share-panel pre{color:#e4e7ec;white-space:pre;background:#101828;border:1px solid #d7dce5;border-radius:5px;max-height:420px;margin:0 0 14px;padding:13px;font:12px/1.55 Consolas,SFMono-Regular,monospace;overflow:auto}.history-loading,.history-empty,.history-detail-empty,.history-detail-loading{color:#667085;gap:7px;padding:24px 18px;font-size:13px;display:grid}.history-empty strong,.history-detail-empty strong{color:#344054;font-size:14px}.history-loading span{background:linear-gradient(90deg,#eef1f5,#f8f9fb,#eef1f5) 0 0/200% 100%;border-radius:5px;height:72px}@media (prefers-reduced-motion:no-preference){.history-drawer{animation:.16s ease-out history-enter}.history-loading span{animation:1.2s linear infinite history-shimmer}}@keyframes history-enter{0%{opacity:.75;transform:translate(18px)}}@keyframes history-shimmer{to{background-position:-200% 0}}.history-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;align-items:center;gap:10px;margin:12px 18px 0;padding:10px 12px;font-size:12px;display:flex}.history-error span{flex:1}.input-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.mode-tabs{background:#f2f4f7;border:1px solid #d0d5dd;border-radius:12px;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.mode-tabs button{color:#101828;background:0 0;border:0;border-radius:9px;min-width:104px;padding:9px 14px;font-family:Consolas,Microsoft YaHei,monospace;font-size:12px;font-weight:700;line-height:1.45}.mode-tabs button.active{color:#fff;background:#101828}label{gap:8px;display:grid}input{color:#101828;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:14px;outline:none;width:100%;height:46px;padding:0 14px}input:focus{border-color:#12b76a;box-shadow:0 0 0 4px #12b76a1f}.api-key-field{position:relative}.api-key-field input{padding-right:48px}.api-key-visibility{color:#667085;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.api-key-visibility:hover,.api-key-visibility:focus-visible{color:#101828;background:#e4e7ec}.api-key-visibility svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.specialized-report-key,.report-key-identity{color:#475467;background:#f9fafb;border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(210px,1.35fr) minmax(180px,1.25fr) minmax(170px,1.1fr) minmax(150px,.95fr) minmax(180px,1.1fr);align-items:start;gap:10px 18px;padding:10px 14px;font-size:12px;display:grid}.specialized-report-key-item{gap:4px;min-width:0;display:grid}.specialized-report-key-item>span{color:#667085;font-size:11px;font-weight:700}.specialized-report-key-item strong,.specialized-report-key-item code{color:#101828;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.4}.specialized-report-name-value,.specialized-report-name-editor{align-items:center;gap:6px;min-width:0;display:flex}.specialized-report-name-value strong{flex:auto}.specialized-report-name-value button,.specialized-report-name-editor button{color:#344054;background:#fff;border:1px solid #98a2b3;border-radius:5px;flex:none;padding:3px 7px;font-size:11px;font-weight:750}.specialized-report-name-value button:hover,.specialized-report-name-value button:focus-visible,.specialized-report-name-editor button:hover,.specialized-report-name-editor button:focus-visible{color:#067647;border-color:#12b76a}.specialized-report-name-editor input{background:#fff;border-radius:5px;min-width:0;height:30px;padding:0 8px;font-size:12px}.specialized-report-name-item>small{color:#067647;font-size:11px}.specialized-report-name-item>small.error{color:#b42318}.specialized-report-key code,.report-key-identity code{color:#101828;overflow-wrap:anywhere;font-size:13px;font-weight:800}select{color:#101828;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:6px;outline:none;width:100%;height:46px;padding:0 38px 0 14px}select:focus{border-color:#12b76a;box-shadow:0 0 0 4px #12b76a1f}.glm-model-prefix-field{align-items:center;gap:9px;min-width:min(360px,48%);display:flex}.glm-model-prefix-field>span{color:#667085;white-space:nowrap;flex:none;font-size:12px;font-weight:650}.glm-model-prefix-field input{background:#fff;border-radius:9px;width:min(220px,100%);height:38px}.glm-request-model-note{color:#667085;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.4;display:block}.glm-model-picker-field{grid-column:1/-1}.glm-model-picker-field>span{margin-bottom:9px;display:block}.glm-model-picker-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.glm-model-picker{flex-wrap:wrap;gap:8px;display:flex}.glm-model-option{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;min-height:38px;padding:7px 12px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.glm-model-option:hover:not(:disabled){color:#067647;border-color:#12b76a}.glm-model-option.selected{color:#067647;background:#ecfdf3;border-color:#12b76a;box-shadow:inset 0 0 0 1px #12b76a}.glm-model-option:disabled{cursor:not-allowed;opacity:.6}.model-section{margin-top:20px}.section-label{margin-bottom:10px;font-weight:700}.model-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.model-card{color:#101828;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:12px;min-height:58px;padding:10px;position:relative}.model-card strong,.model-card small{display:block}.model-card small{color:#475467;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-family:Consolas,SFMono-Regular,monospace;overflow:hidden}.model-card.selected{border-color:#12b76a;box-shadow:inset 0 0 0 1px #12b76a}.check-mark{color:#fff;background:#12b76a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.tag{color:#fff;background:#12b76a;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:-10px;left:8px}.protocol-row{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.protocol-row span,.protocol-row strong{display:block}.protocol-row span{color:#667085;font-size:13px}.segmented{background:#f2f4f7;border:1px solid #d0d5dd;border-radius:12px;padding:3px;display:flex}.segmented button{color:#344054;background:0 0;border:0;border-radius:9px;padding:8px 10px}.segmented button.active{color:#fff;background:#101828}.privacy-box{background:#fffbeb;border-left:3px solid #f59e0b;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.audit-toggle{background:#f9fafb;border:1px solid #d0d5dd;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.audit-toggle input{width:18px;height:18px;margin-top:2px}.audit-toggle span,.audit-toggle strong,.audit-toggle small{display:block}.load-config{background:#fcfcfd;border:1px solid #d0d5dd;border-radius:14px;gap:14px;margin-top:12px;padding:14px;display:grid}.load-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.load-head strong,.load-head span{display:block}.load-head span,.load-head small{color:#667085}.load-grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:12px;display:grid}.load-field{gap:8px;display:grid}.load-field>span{color:#667085}.scenario-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scenario-buttons button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:12px;height:46px;font-weight:800}.scenario-buttons button.active{color:#027a48;background:#ecfdf3;border-color:#12b76a;box-shadow:inset 0 0 0 1px #12b76a}.load-result{margin-top:16px;overflow-x:auto}.load-result table{border-collapse:collapse;background:#fff;border:1px solid #e4e7ec;width:100%;min-width:900px}.load-result th,.load-result td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4e7ec;padding:14px 12px}.load-result th{color:#475467;background:#f9fafb;font-size:13px}.load-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.load-metrics div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;gap:6px;padding:14px;display:grid}.load-metrics span{color:#667085}.load-errors{gap:10px;margin-top:14px;display:grid}.sample-panel{gap:12px;margin-top:16px;display:grid}.sample-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sample-head p{color:#667085;margin-top:4px}.sample-head button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:8px 12px;font-weight:800}.sample-list{gap:10px;display:grid}.sample-item{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.sample-toggle{color:#101828;text-align:left;background:#f9fafb;border:0;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;display:flex}.sample-toggle strong{color:#475467}.sample-detail{gap:12px;padding:14px;display:grid}.sample-detail section{gap:8px;display:grid}.sample-detail h3{margin:0}.sample-detail code,.sample-detail pre{color:#f8fafc;background:#101828;border:1px solid #d0d5dd;border-radius:8px;margin:0;padding:10px;font-size:12px;overflow:auto}.sample-detail pre{white-space:pre-wrap;word-break:break-word;max-height:320px}.load-error-row{background:#fff5f5;border:1px solid #fecaca;border-radius:12px;grid-template-columns:80px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.load-error-row code{color:#7f1d1d;overflow:auto}.audit-toggle small{color:#667085;margin-top:3px}.run-button{color:#042f2e;background:#2dd4bf;border:0;border-radius:12px;width:100%;height:48px;margin-top:14px;font-weight:800}.run-button:disabled{cursor:not-allowed;opacity:.45}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.summary-strip>div{background:#fff;border:1px solid #e4e7ec;min-height:86px;padding:16px}.summary-strip strong{margin-top:8px;font-size:28px;display:block}.risk.low{color:#039855}.risk.medium{color:#dc6803}.risk.high{color:#d92d20}.error-box{color:#b42318;background:#fffbfa;border:1px solid #fda29b;padding:14px}.empty-state{text-align:center;place-content:center;gap:8px;min-height:220px;display:grid}.active h2:after{content:"";background:#12b76a;border-radius:50%;width:10px;height:10px;margin-left:8px;display:inline-block}@media (prefers-reduced-motion:no-preference){.glm-progress-line:after{animation:1.2s ease-in-out infinite alternate glm-progress}.active h2:after{animation:1s infinite alternate pulse}}.check-list{gap:10px;display:grid}.check-card{background:#fff;border:1px solid #e4e7ec;padding:16px}.check-card.pass{border-color:color-mix(in srgb, var(--color-status-pass) 50%, transparent)}.check-card.warn{border-color:color-mix(in srgb, var(--color-status-warn) 60%, transparent)}.check-card.fail{border-color:color-mix(in srgb, var(--color-status-fail) 55%, transparent)}.check-head{justify-content:space-between;gap:14px;display:flex}.check-name{font-size:18px;font-weight:800}.check-head p{color:#475467;margin-top:5px}.status-pill{background:#f9fafb;border:1px solid #d0d5dd;border-radius:999px;place-items:center;min-width:56px;height:28px;font-size:13px;display:grid}.status-stack{justify-items:end;gap:6px;display:grid}.structure-score{color:#039855;font-size:18px}.metrics{gap:16px;margin-top:12px;font-size:13px;display:flex}pre{color:#f9fafb;background:#101828;border:1px solid #e4e7ec;border-radius:8px;margin:12px 0 0;padding:12px;overflow:auto}.subcheck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.subcheck{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;padding:8px 10px;font-size:13px}.subcheck.ok{color:#027a48;background:#ecfdf3;border-color:#abefc6}.subcheck.bad{color:#b42318;background:#fffbfa;border-color:#fecdca}.fingerprint-grid{gap:8px;margin-top:14px;display:grid}.fingerprint-probe{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:12px;padding:10px;display:grid}.fingerprint-probe.ok{background:#ecfdf3;border-color:#abefc6}.fingerprint-probe.bad{background:#fffbfa;border-color:#fecdca}.fingerprint-probe strong,.fingerprint-probe span{display:block}.fingerprint-probe span{color:#667085;margin-top:4px;font-size:12px}.fingerprint-probe code{color:#344054;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-width:0;padding:8px;overflow:auto}.usage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.usage-grid>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;padding:10px}.usage-grid span,.usage-grid strong{display:block}.usage-grid span{color:#667085;font-size:12px}.usage-grid strong{margin-top:5px;font-size:18px}.audit-table{margin-top:14px;overflow-x:auto}.audit-summary{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.audit-summary span{color:#027a48;background:#ecfdf3;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:700}.audit-table table{border-collapse:collapse;width:100%;font-size:13px}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid #e4e7ec;padding:8px 10px}.audit-table th{color:#667085;font-weight:700}@keyframes pulse{0%{opacity:.35}to{opacity:1}}@media (width<=720px){.specialized-report-sample-sync-summary{grid-template-columns:minmax(0,1fr)}.specialized-report-sample-sync-actions{flex-wrap:wrap;align-items:stretch}.specialized-report-sample-sync-actions span{flex:1 0 100%}.comparison-sample-context{flex-direction:column;align-items:flex-start;gap:2px}.comparison-sample-toolbar{justify-content:flex-start;overflow-x:auto}.comparison-sample-row{grid-template-columns:auto minmax(0,1fr) auto}.comparison-sample-row button.danger{grid-column:3}.comparison-sample-form{grid-template-columns:1fr}.comparison-sample-form label.wide,.comparison-sample-form-actions{grid-column:1}.history-drawer{width:100%;max-width:none}.history-head{height:68px;padding:0 14px}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 12px}.history-filters label:nth-child(3),.history-filters .history-code-filter,.history-filters>button{grid-column:1/-1}.history-content{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 255px);overflow-y:auto}.history-list,.history-detail{overflow:visible}.history-list{border-bottom:1px solid #d7dce5;border-right:0}.history-detail{padding:16px 12px 28px}.history-detail-head{flex-direction:column}.history-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.history-detail-head button{width:100%;min-width:0}.history-meta,.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tabs .history-link{margin-left:8px}.workspace-tabs{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.workspace-tabs button{flex:none}.glm-pretest-selection-head{flex-direction:column;align-items:stretch}.glm-pretest-selection-head .glm-probe-selection-actions{width:100%}.glm-pretest-selection-head .glm-probe-selection-actions button{flex:1 1 0}.glm-pretest-probe-grid{grid-template-columns:minmax(0,1fr);max-height:384px}}@media (width<=980px){.specialized-report-key,.report-key-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.specialized-report-sample-sync-head{grid-template-columns:minmax(0,1fr)}.specialized-report-sample-sync-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.specialized-report-sample-sync-actions{flex-wrap:wrap}.glm-shell{width:auto;margin-left:12px;margin-right:12px}.glm-input-grid{grid-template-columns:1fr}.glm-model-prefix-field,.glm-model-picker-field{grid-column:auto}.glm-model-picker-head{flex-direction:column;align-items:flex-start;gap:8px}.glm-model-prefix-field{width:100%;min-width:0}.glm-model-prefix-field input{flex:auto;width:auto}.glm-option-row,.glm-load-settings,.glm-mcp-settings-head,.glm-mcp-settings-grid,.glm-probe-selection,.glm-trace-panel{grid-template-columns:1fr}.glm-mcp-settings-head>span{justify-self:start}.glm-mcp-settings-foot{flex-direction:column;align-items:flex-start;gap:4px}.glm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.glm-trace-guide-examples{grid-template-columns:1fr}.glm-trace-modebar,.glm-result-compare-head,.glm-result-compare-controls,.glm-compare-source-bar,.glm-compare-layout-row,.glm-official-compare-head,.glm-official-compare-round-head{flex-direction:column;align-items:stretch}.glm-result-compare-head,.glm-result-compare-controls{align-items:stretch}.glm-result-compare-head-actions{justify-content:flex-start;width:100%}.glm-result-compare-grid{grid-template-columns:1fr}.glm-comparison-filter-bar,.glm-comparison-filter-empty{flex-direction:column;align-items:stretch}.glm-comparison-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glm-comparison-filter-options button{justify-content:space-between;align-items:center;display:flex}.glm-trace-mode-switch,.glm-compare-source-switch,.glm-compare-run-form{width:100%}.glm-compare-source-switch button{flex:1 1 0}.glm-compare-compact-toolbar{flex-wrap:wrap;align-items:flex-start}.glm-compare-compact-controls{justify-content:flex-start;width:100%}.glm-compare-compact-controls .glm-compare-source-switch{width:auto}.glm-compare-compact-controls .glm-compare-run-form{width:100%}.glm-compare-run-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.glm-compare-run-meta>button{border-top:1px solid #d0d5dd;border-left:0;grid-column:1/-1;min-height:34px}.glm-trace-mode-switch button{flex:1 1 0}.glm-official-compare-round-head small{text-align:left;margin-left:0}.glm-official-compare-grid,.glm-multi-compare-grid{grid-template-columns:1fr}.glm-official-baseline-warning-block{flex-direction:column;align-items:flex-start;gap:2px}.glm-header-evidence-head{flex-direction:column;align-items:flex-start;gap:3px}.glm-header-evidence-head small{text-align:left}.glm-header-evidence-row{grid-template-columns:1fr;gap:3px}.glm-title-row{align-items:flex-start}.glm-group-head{flex-direction:column;align-items:stretch}.glm-group-selection{justify-content:flex-end;padding-left:20px}.glm-model-badge{display:none}.glm-export-actions{flex-wrap:wrap;justify-content:stretch}.glm-export-actions button{flex:100px}.glm-summary>div{border-bottom:1px solid #e4e7ec;border-right:0}.glm-summary>div:nth-child(odd){border-right:1px solid #e4e7ec}.glm-summary>div:last-child{border-bottom:0}.input-grid,.summary-strip,.load-grid,.load-metrics{grid-template-columns:1fr}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subcheck-grid{grid-template-columns:1fr}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fingerprint-probe{grid-template-columns:1fr}.protocol-row,.config-head,.load-head,.sample-head,.sample-toggle{flex-direction:column;align-items:stretch}.scenario-buttons{grid-template-columns:1fr}.share-shell{padding:16px 14px 24px}.share-hero,.history-share>header,.share-headline{flex-direction:column;align-items:stretch}.share-meta,.share-summary,.history-share-form,.history-share-result{grid-template-columns:minmax(0,1fr)}.history-share-form button,.history-share-result button,.share-hero button{width:100%}}.trace-probe-filter,.trace-probe-source-select{color:var(--muted-text,#64748b);align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.trace-probe-source-select select{border:1px solid var(--border-color,#cbd5e1);background:var(--surface,#fff);min-width:150px;min-height:2.35rem;color:var(--text-color,#1e293b);padding:.35rem .55rem}.trace-probe-credential-entry{border:1px solid var(--border-color,#e2e8f0);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0;padding:.75rem 1rem;display:flex}.trace-probe-credential-entry>div{gap:.25rem;display:grid}.trace-probe-credential-entry span{color:var(--muted-text,#64748b);font-size:.8rem}.trace-probe-credential-entry button,.trace-credential-dialog footer button{border:1px solid var(--accent,#2563eb);background:var(--surface,#fff);min-height:2.35rem;color:var(--accent,#2563eb);cursor:pointer;padding:.35rem .7rem}.trace-credential-modal{z-index:30;background:#0f172a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.trace-credential-dialog{border:1px solid var(--border-color,#e2e8f0);background:var(--surface,#fff);gap:.8rem;width:min(560px,100%);padding:1rem;display:grid;box-shadow:0 18px 48px #0f172a3d}.trace-credential-dialog header,.trace-credential-dialog footer{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.trace-credential-dialog header>div{gap:.25rem;display:grid}.trace-credential-dialog header span,.trace-credential-dialog header small,.trace-credential-dialog p{color:var(--muted-text,#64748b);font-size:.78rem}.trace-credential-dialog header button,.trace-credential-dialog footer button:first-child{border:1px solid var(--border-color,#cbd5e1);background:var(--surface-muted,#f8fafc);min-height:2.35rem;color:var(--text-color,#1e293b);cursor:pointer;padding:.35rem .7rem}.trace-credential-dialog label{color:var(--muted-text,#64748b);gap:.35rem;font-size:.8rem;display:grid}.trace-credential-dialog input{border:1px solid var(--border-color,#cbd5e1);background:var(--surface,#fff);min-height:2.5rem;color:var(--text-color,#1e293b);padding:.5rem .6rem}.trace-credential-dialog p{margin:0}.trace-credential-dialog footer{justify-content:flex-end;align-items:center}.trace-credential-dialog footer button:disabled{opacity:.6;cursor:not-allowed}.trace-probe-filter select{border:1px solid var(--border-color,#cbd5e1);background:var(--surface,#fff);min-width:220px;min-height:2.35rem;color:var(--text-color,#1e293b);padding:.35rem .55rem}.trace-probe-filter-empty{border:1px solid var(--border-color,#e2e8f0);background:var(--surface,#fff);color:var(--muted-text,#64748b);align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.trace-probe-filter-empty button{border:1px solid var(--accent,#2563eb);background:var(--surface,#fff);min-height:2.25rem;color:var(--accent,#2563eb);cursor:pointer;padding:.35rem .65rem}.trace-capture-lab{--capture-ink:#172033;--capture-muted:#667085;--capture-line:#d9e0e8;--capture-panel:#fff;--capture-subtle:#f5f7fa;--capture-accent:#0f766e;--capture-accent-soft:#e8f5f3}.trace-probe-stage{width:min(100%,1240px);color:var(--capture-ink);gap:16px;padding:12px 0 40px}.trace-probe-stage-header{border:1px solid var(--capture-line);background:linear-gradient(120deg,#fff 0%,#f7fbfb 100%);border-radius:12px;align-items:center;min-height:78px;padding:18px 22px;box-shadow:0 8px 24px #1018280d}.trace-probe-stage-header>div:first-child{gap:4px;min-width:0;display:grid}.trace-probe-stage-header>div:first-child>span,.trace-probe-stage-header>div:first-child>p{color:var(--capture-muted);font-size:12px}.trace-probe-stage-header h2{color:var(--capture-ink);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2vw,23px)}.trace-probe-stage-header-actions button,.trace-probe-item-actions button,.trace-probe-inline-actions button,.trace-probe-inline-task-error button{color:#344054;background:#fff;border:1px solid #b9c4d0;border-radius:7px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:650;transition:border-color .16s,background .16s,color .16s}.trace-probe-stage-header-actions button:hover,.trace-probe-item-actions button:hover:not(:disabled),.trace-probe-inline-actions button:hover:not(:disabled),.trace-probe-inline-task-error button:hover:not(:disabled){border-color:var(--capture-accent);color:var(--capture-accent);background:var(--capture-accent-soft)}.trace-probe-stage-header-actions button:focus-visible,.trace-probe-item-actions button:focus-visible,.trace-probe-item-toggle:focus-visible,.trace-probe-inline-actions button:focus-visible,.trace-probe-inline-task-error button:focus-visible{outline-offset:2px;outline:3px solid #0f766e3d}.trace-probe-credentials{border:1px solid var(--capture-line);background:var(--capture-panel);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:14px 16px}.trace-probe-credentials>label{color:#475467;gap:6px;font-size:12px;font-weight:700;display:grid}.trace-probe-credentials input{width:100%;min-height:38px;color:var(--capture-ink);background:#fbfcfd;border:1px solid #c8d1dc;border-radius:7px;padding:8px 10px}.trace-probe-credentials input:focus{border-color:var(--capture-accent);outline:3px solid #0f766e24}.trace-probe-saved-credential{background:#f0fbf8;border:1px solid #bde5dc;border-radius:7px;align-items:center;min-height:40px;padding:7px 10px}.trace-probe-saved-credential button{min-height:30px;color:var(--capture-accent);background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:700}.trace-probe-credential-note{color:var(--capture-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.trace-capture-probe-groups{gap:12px}.trace-capture-probe-groups .glm-group{border:1px solid var(--capture-line);background:var(--capture-panel);border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #1018280a}.trace-capture-probe-groups .glm-group-head{background:#fbfcfd;border-bottom:0}.trace-capture-probe-groups .glm-group-toggle{min-height:58px;padding:12px 16px}.trace-capture-probe-groups .glm-group-title strong{color:var(--capture-ink);font-size:14px}.trace-capture-probe-groups .glm-group-title small{color:var(--capture-muted)}.trace-capture-probe-groups .glm-group-body{border-top:1px solid var(--capture-line);background:#fff}.trace-capture-probe-groups .glm-probe-row{border-bottom-color:#e8edf2;gap:14px;padding:12px 16px}.trace-capture-probe-groups .glm-probe-header{color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#f5f7fa;font-size:11px}.trace-capture-probe-entry{transition:background .16s}.trace-capture-probe-entry:hover,.trace-capture-probe-entry.active{background:#fbfefd}.trace-probe-item-main{gap:4px;min-width:0;display:grid}.trace-probe-item-title{color:var(--capture-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trace-probe-item-main code,.trace-capture-probe-entry>.glm-probe-row>code{color:#667085;font-size:11px}.trace-probe-item-actions{justify-content:flex-end;margin-top:0}.trace-probe-item-actions button:first-child{border-color:var(--capture-accent);color:#fff;background:var(--capture-accent)}.trace-probe-item-actions button:first-child:hover:not(:disabled){color:#fff;background:#0b625c}.trace-probe-item-toggle{min-height:34px;color:var(--capture-accent);text-align:left;border-top:1px solid #edf1f4;grid-column:1/-1;justify-self:stretch;margin:0;padding:10px 0 0;text-decoration:none}.trace-probe-item-toggle:after{content:"  ›";transition:transform .16s;display:inline-block}.trace-probe-item-toggle[aria-expanded=true]:after{transform:rotate(90deg)}.trace-probe-item-details{border-top:1px solid var(--capture-line);grid-column:1/-1;margin:0;padding:14px 0 2px}.trace-probe-request-preview{background:#f5fbff;border:1px solid #b2ddff;grid-column:1/-1;gap:6px;margin-top:8px;padding:10px;display:grid}.trace-probe-request-preview small{color:var(--muted-text,#667085)}.trace-probe-request-preview-grid{gap:8px;display:grid}.trace-probe-request-preview-grid section{gap:4px;min-width:0;display:grid}.trace-probe-request-preview-grid strong{color:var(--text-color,#344054);font-size:12px}.trace-probe-request-preview-grid code,.trace-probe-request-preview-grid pre{color:#1d2939;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:0;padding:8px;font-size:12px;line-height:1.45;overflow:auto}.trace-probe-request-preview-grid code{border:1px solid #e4e7ec}.trace-probe-inline-task,.trace-probe-inline-task-error{background:#f2fbf9;border:1px solid #cce8e3;border-radius:7px;padding:10px 12px}.trace-probe-inline-task-error{background:#fff7f6;border-color:#f2c6c3}.trace-probe-inline-trace{gap:10px}.trace-probe-inline-trace>header{padding-bottom:2px}.trace-probe-inline-trace>header strong{font-size:13px}.trace-probe-inline-actions{color:var(--capture-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.trace-probe-inline-record{background:#f8fafc;border:1px solid #dce3ea;border-radius:8px;padding:12px}.trace-probe-inline-record>header{border-bottom:1px solid #e5eaf0;padding-bottom:8px}.trace-probe-inline-columns{gap:14px;padding-top:10px}.trace-probe-inline-columns section{padding:0}.trace-probe-inline-columns section>span{color:#475467;letter-spacing:.03em;font-size:11px;font-weight:750}.trace-probe-inline-columns pre{color:#d6deeb;background:#111827;border:1px solid #dbe3ed;border-radius:6px;padding:10px;font-size:11px;line-height:1.55}@media (width<=700px){.trace-probe-stage{padding-left:10px;padding-right:10px}.trace-probe-credentials{grid-template-columns:minmax(0,1fr)}.trace-probe-stage-header,.trace-probe-inline-actions{flex-direction:column;align-items:stretch}.trace-probe-stage-header-actions,.trace-probe-stage-header-actions button,.trace-probe-inline-actions button{width:100%}}.trace-workspace-modal{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trace-workspace-modal .trace-workspace-dialog{overscroll-behavior:contain;background:#f8fafc;border:1px solid #cfd8e3;border-radius:12px;gap:14px;width:min(1180px,100%);max-height:calc(100dvh - 48px);margin:0;padding:0 18px 20px;display:grid;overflow:auto;box-shadow:0 28px 80px #0f172a4d}.trace-workspace-dialog:focus{outline:none}.trace-workspace-dialog-head{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #d9e0e8;justify-content:space-between;align-items:center;gap:16px;margin:0 -18px;padding:14px 18px;display:flex;position:sticky;top:0}.trace-workspace-dialog-head>div{gap:2px;min-width:0;display:grid}.trace-workspace-dialog-head span,.trace-workspace-dialog-head small{color:#667085;font-size:11px}.trace-workspace-dialog-head strong{color:#172033;font-size:16px}.trace-workspace-close{color:#344054;background:#fff;border:1px solid #b9c4d0;border-radius:7px;flex:none;min-width:64px;min-height:36px;font-weight:700}.trace-workspace-close:hover,.trace-workspace-close:focus-visible{color:#0f766e;border-color:#0f766e;outline:3px solid #0f766e29}@media (width<=700px){.trace-workspace-modal{align-items:stretch;padding:0}.trace-workspace-modal .trace-workspace-dialog{border:0;border-radius:0;width:100%;max-height:100dvh;padding-left:12px;padding-right:12px}.trace-workspace-dialog-head{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.trace-workspace-modal,.trace-workspace-dialog{scroll-behavior:auto}}@media (width<=720px){.specialized-report-key,.report-key-identity{grid-template-columns:minmax(0,1fr)}.specialized-report-name-value,.specialized-report-name-editor{flex-wrap:wrap;align-items:stretch}.specialized-report-name-editor input{flex:100%}.specialized-report-sample-sync-summary{grid-template-columns:minmax(0,1fr)}}.tenant-access-layout{grid-template-columns:minmax(220px,.62fr) minmax(420px,1.45fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.tenant-directory,.tenant-access-main,.tenant-group-editor,.tenant-detail-panel{min-width:0}.tenant-directory,.tenant-detail-panel{background:#fff;border:1px solid #d0d5dd}.tenant-section-head{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.tenant-section-head strong,.tenant-section-head small,.tenant-section-head span,.tenant-section-head h2{display:block}.tenant-section-head h2{letter-spacing:0;margin:3px 0;font-size:20px}.tenant-section-head small,.tenant-directory-row small,.tenant-create-form small,.tenant-permission-grid small,.tenant-membership-list small,.tenant-group-editor small{color:#667085}.tenant-directory-row{color:#101828;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 14px;display:flex}.tenant-directory-row:hover,.tenant-directory-row:focus-visible{background:#f8fafc}.tenant-directory-row.selected{background:#eff8ff;box-shadow:inset 3px 0 #1570ef}.tenant-directory-row strong,.tenant-directory-row small{overflow-wrap:anywhere;display:block}.tenant-create-form{background:#f9fafb;gap:10px;padding:14px;display:grid}.tenant-create-form label,.tenant-group-editor label{gap:6px;display:grid}.tenant-create-form input,.tenant-create-form textarea,.tenant-group-editor textarea{width:100%;min-width:0}.tenant-access-main{gap:16px;display:grid}.tenant-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.tenant-permission-grid>span{background:#f9fafb;border:1px solid #d0d5dd;min-width:0;padding:10px}.tenant-permission-grid strong,.tenant-permission-grid small{overflow-wrap:anywhere;display:block}.tenant-membership-list{flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 14px;display:flex}.tenant-membership-list span,.permission-count{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:5px;padding:4px 7px;font-size:12px}.tenant-group-table-wrap{overflow-x:auto}.tenant-group-table-wrap table{min-width:680px}.tenant-group-table-wrap td:last-child{white-space:nowrap}.danger-link{color:#b42318;margin-left:6px}.tenant-group-editor fieldset{border:1px solid #d0d5dd;min-width:0;margin:0;padding:10px}.tenant-group-editor legend{color:#344054;padding:0 5px;font-weight:700}.tenant-group-editor fieldset .check-line{grid-template-columns:18px minmax(0,1fr);align-items:start;padding:7px 0}.tenant-group-editor fieldset .check-line+.check-line{border-top:1px solid #eaecf0}@media (width<=980px){.tenant-access-layout{grid-template-columns:minmax(0,1fr)}.tenant-directory{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-directory .tenant-section-head,.tenant-create-form{grid-column:1/-1}}@media (width<=720px){.tenant-directory,.tenant-permission-grid{grid-template-columns:minmax(0,1fr)}.tenant-section-head,.tenant-summary-strip{align-items:stretch}}.trace-capture-warning{margin-bottom:0}.trace-capture-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.58fr);align-items:start;gap:14px;display:grid}.trace-capture-grid:not(.is-probe-stage){grid-template-columns:minmax(420px,760px);justify-content:center}.trace-probe-stage{gap:20px;max-width:1180px;margin:0 auto;padding:8px 0 32px;display:grid}.trace-probe-stage-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.trace-probe-stage-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trace-probe-stage-header h2{margin:4px 0}.trace-probe-stage-header p{color:var(--muted);margin:0}.trace-probe-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trace-probe-credentials{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.trace-probe-saved-credential{color:var(--text);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:.88rem;display:flex}.trace-probe-saved-credential span{color:var(--success,#16794c);margin-right:auto;font-weight:650}.trace-capture-form{position:static}.trace-capture-form textarea{min-height:74px}.trace-probe-catalog{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.trace-probe-catalog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trace-probe-catalog>header div{gap:3px;display:grid}.trace-probe-catalog>header small,.trace-probe-item small,.trace-probe-item code{color:var(--muted)}.trace-probe-list{gap:8px;max-height:520px;display:grid;overflow:auto}.trace-probe-item{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;gap:4px;padding:10px 12px;display:grid}.trace-probe-item:hover,.trace-probe-item:focus-visible,.trace-probe-item.active{border-color:var(--accent);background:var(--accent-soft)}.trace-probe-item-title{font-weight:700}.trace-probe-item-main,.trace-probe-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trace-probe-item-toggle{min-height:36px;color:var(--accent,#0f766e);text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.trace-probe-item-details{border-top:1px solid var(--line);gap:10px;margin-top:8px;padding-top:10px;display:grid}.trace-capture-probe-entry>.glm-probe-row{grid-template-columns:minmax(180px,1fr) 92px 56px minmax(220px,1.4fr) auto auto;align-items:start;min-width:980px}.trace-capture-probe-groups .glm-probe-header{grid-template-columns:minmax(180px,1fr) 92px 56px minmax(220px,1.4fr) 245px}.trace-capture-probe-entry>.glm-probe-row>.trace-probe-item-details{grid-column:1/-1}.trace-probe-inline-task,.trace-probe-inline-trace{gap:6px;display:grid}.trace-probe-inline-task{background:var(--accent-soft,#eef9f7);grid-template-columns:auto auto;align-items:baseline;padding:8px 10px}.trace-probe-inline-task small{grid-column:1/-1}.trace-probe-inline-trace>header,.trace-probe-inline-record>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.trace-probe-inline-record{border:1px solid var(--line);background:var(--surface-muted,#f8fafc);gap:8px;padding:10px;display:grid}.trace-probe-inline-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trace-probe-inline-columns section{gap:5px;min-width:0;display:grid}.trace-probe-inline-columns code{overflow-wrap:anywhere;color:var(--muted);font-size:.75rem}.trace-probe-inline-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;overflow:auto}.trace-probe-item-actions{margin-top:4px}.trace-probe-item code,.trace-probe-item small{overflow-wrap:anywhere;line-height:1.45}.trace-capture-options{border:1px solid #d0d5dd;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.trace-capture-options legend{color:#344054;padding:0 5px;font-size:11px;font-weight:750}.trace-plan-panel{gap:10px;min-width:0;display:grid}.trace-task-panel{background:#fff;border:1px solid #d7dce5;gap:10px;min-width:0;padding:12px 14px;display:grid}.trace-task-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trace-task-panel header span,.trace-task-panel header strong,.trace-task-panel header small{overflow-wrap:anywhere;min-width:0;display:block}.trace-task-panel header span,.trace-task-panel header small,.trace-task-panel dt{color:#667085;font-size:10px}.trace-task-panel header strong{color:#101828;margin-top:2px;font-size:17px}.trace-task-panel button{color:#344054;background:#fff;border:1px solid #cfd6df;border-radius:5px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.trace-task-progress{background:#edf0f3;border-radius:999px;height:8px;overflow:hidden}.trace-task-progress span{border-radius:inherit;background:#0f766e;height:100%;transition:width .18s;display:block}.trace-task-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.trace-task-panel dl>div{background:#f8fafc;border:1px solid #edf0f3;min-width:0;padding:8px}.trace-task-panel dt,.trace-task-panel dd{margin:0}.trace-task-panel dd{color:#101828;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:800}.trace-task-actions{justify-content:flex-end;display:flex}.trace-task-error{color:#912018;background:#fef3f2;border-left:3px solid #d92d20;margin:0;padding:8px 10px;font-size:11px}.trace-session-panel{background:#fff;border:1px solid #d7dce5;gap:10px;min-width:0;padding:12px 14px;display:grid}.trace-session-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trace-session-panel>header span,.trace-session-panel>header strong,.trace-session-panel>header small,.trace-session-panel>header code{overflow-wrap:anywhere;min-width:0;display:block}.trace-session-panel>header span,.trace-session-panel>header small,.trace-record-row>header code,.trace-record-columns span,.trace-record-columns dt{color:#667085;font-size:10px}.trace-session-panel>header strong{color:#101828;margin-top:2px;font-size:17px}.trace-record-list{gap:10px;display:grid}.trace-probe-group-list{gap:12px}.trace-probe-group-row{background:#fff;border:1px solid #d7dce5;min-width:0}.trace-probe-group-row>summary{cursor:pointer;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.trace-probe-group-row>summary::-webkit-details-marker{display:none}.trace-probe-group-row>summary>div{min-width:0}.trace-probe-group-row>summary strong{color:#101828;font-size:13px;font-weight:800;display:block}.trace-probe-group-row>summary small{color:#667085;overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.trace-probe-group-actions{flex:none;align-items:center;gap:8px;display:flex}.trace-probe-group-actions code{color:#475467;overflow-wrap:anywhere;font-size:10px}.trace-probe-group-actions button{color:#344054;background:#fff;border:1px solid #cfd6df;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:800}.trace-probe-group-body{gap:10px;padding:12px;display:grid}.trace-probe-group-summary{color:#475467;margin:0;font-size:11px;line-height:1.55}.trace-record-row{background:#f8fafc;border:1px solid #edf0f3;min-width:0}.trace-record-row>summary{cursor:pointer;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;list-style:none;display:flex}.trace-record-row>summary::-webkit-details-marker{display:none}.trace-record-row>summary>div{min-width:0}.trace-record-row>summary strong{color:#101828;font-size:12px}.trace-record-row>summary small{color:#667085;overflow-wrap:anywhere;margin-top:2px;font-size:10px;display:block}.trace-record-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.trace-record-columns>section{gap:8px;min-width:0;padding:10px;display:grid}.trace-record-columns>section+section{border-left:1px solid #edf0f3}.trace-record-columns dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.trace-record-columns dt,.trace-record-columns dd{overflow-wrap:anywhere;margin:0}.trace-record-columns dd{color:#101828;margin-top:2px;font-size:11px;font-weight:800}.trace-record-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:72px;max-height:260px;margin:0;overflow:auto}.trace-sse-frame-list{border-top:1px solid #edf0f3;gap:6px;min-width:0;padding-top:8px;display:grid}.trace-sse-frame-list>span{color:#667085;font-size:10px;font-weight:800}.trace-sse-frame-list article{background:#fff;border:1px solid #e4e7ec;min-width:0;padding:8px}.trace-sse-frame-list strong{color:#101828;overflow-wrap:anywhere;margin-bottom:5px;font-size:11px;display:block}.trace-sse-frame-list pre{min-height:44px;max-height:160px}.trace-record-row[open]{box-shadow:0 1px 2px #1018280f}.trace-record-row[open]>summary{background:#eef4ff}.trace-session-panel>button{color:#344054;background:#fff;border:1px solid #cfd6df;border-radius:5px;justify-self:end;padding:7px 10px;font-size:11px;font-weight:800}.trace-annotation-panel{background:#fff;border:1px solid #d7dce5;gap:10px;min-width:0;padding:12px 14px;display:grid}.trace-annotation-panel>header span,.trace-annotation-panel>header small,.trace-annotation-list span,.trace-annotation-list dt{color:#667085;font-size:10px}.trace-annotation-panel>header strong{color:#101828;margin-top:2px;font-size:17px;display:block}.trace-annotation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trace-annotation-form label{color:#344054;gap:5px;min-width:0;font-size:11px;font-weight:750;display:grid}.trace-annotation-form label:first-child,.trace-annotation-form button{grid-column:1/-1}.trace-annotation-form select,.trace-annotation-form textarea{color:#101828;background:#fff;border:1px solid #cfd6df;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.trace-annotation-form textarea{resize:vertical;font-family:inherit}.trace-annotation-form button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:5px;justify-self:end;padding:8px 12px;font-size:11px;font-weight:800}.trace-annotation-list{gap:8px;display:grid}.trace-annotation-list article{background:#f8fafc;border:1px solid #edf0f3;min-width:0;padding:10px}.trace-annotation-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.trace-annotation-list strong,.trace-annotation-list dd{color:#101828;overflow-wrap:anywhere}.trace-annotation-list dl{gap:6px;margin:9px 0 0;display:grid}.trace-annotation-list dt,.trace-annotation-list dd{margin:0}.trace-annotation-list dd{margin-top:2px;font-size:11px;line-height:1.45}.trace-evaluation-panel{background:#fff;border:1px solid #d7dce5;gap:10px;min-width:0;padding:12px 14px;display:grid}.trace-evaluation-panel>header span,.trace-evaluation-panel>header small,.trace-evaluation-list span,.trace-evaluation-list dt,.trace-evaluation-task span,.trace-evaluation-task small{color:#667085;font-size:10px}.trace-evaluation-panel>header strong{color:#101828;margin-top:2px;font-size:17px;display:block}.trace-evaluation-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto;align-items:end;gap:8px;display:grid}.trace-evaluation-form label{color:#344054;gap:5px;min-width:0;font-size:11px;font-weight:750;display:grid}.trace-evaluation-form input{color:#101828;background:#fff;border:1px solid #cfd6df;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.trace-evaluation-form button,.trace-evaluation-panel button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:5px;padding:8px 10px;font-size:11px;font-weight:800}.trace-evaluation-task{background:#f0fdfa;border:1px solid #ccfbef;gap:2px;min-width:0;padding:9px 10px;display:grid}.trace-evaluation-task strong{color:#101828;overflow-wrap:anywhere;font-size:13px}.trace-evaluation-list{gap:8px;display:grid}.trace-evaluation-list article{background:#f8fafc;border:1px solid #edf0f3;min-width:0;padding:10px}.trace-evaluation-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trace-evaluation-list strong,.trace-evaluation-list dd{color:#101828;overflow-wrap:anywhere}.trace-evaluation-list strong{margin-top:2px;font-size:13px;display:block}.trace-evaluation-list mark{color:#344054;background:#f2f4f7;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:850}.trace-evaluation-list mark.pass{color:#067647;background:#dcfae6}.trace-evaluation-list mark.notice{color:#026aa2;background:#e0f2fe}.trace-evaluation-list mark.warn{color:#b54708;background:#fef0c7}.trace-evaluation-list mark.fail{color:#b42318;background:#fee4e2}.trace-evaluation-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:10px 0 0;display:grid}.trace-evaluation-list dt,.trace-evaluation-list dd{margin:0}.trace-evaluation-list dd{margin-top:2px;font-size:11px;font-weight:800}.trace-fixture-panel{background:#fff;border:1px solid #d7dce5;gap:10px;min-width:0;padding:12px 14px;display:grid}.trace-fixture-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trace-fixture-panel>header span,.trace-fixture-panel>header small,.trace-fixture-summary dt{color:#667085;font-size:10px}.trace-fixture-panel>header strong{color:#101828;margin-top:2px;font-size:17px;display:block}.trace-fixture-panel button{color:#344054;background:#fff;border:1px solid #cfd6df;border-radius:5px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.trace-fixture-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.trace-fixture-summary>div{background:#f8fafc;border:1px solid #edf0f3;min-width:0;padding:8px}.trace-fixture-summary dt,.trace-fixture-summary dd{margin:0}.trace-fixture-summary dd{color:#101828;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:800}.trace-fixture-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:140px;max-height:360px;margin:0;overflow:auto}.trace-comparison-panel{background:#fff;border:1px solid #d7dce5;gap:10px;min-width:0;padding:12px 14px;display:grid}.trace-comparison-panel>header span,.trace-comparison-card>span,.trace-comparison-card dt,.trace-comparison-panel small{color:#667085;font-size:10px}.trace-comparison-panel>header strong{color:#101828;margin-top:2px;font-size:17px;display:block}.trace-comparison-filters{grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(140px,.6fr) auto;align-items:end;gap:8px;display:grid}.trace-comparison-filters label{color:#344054;gap:5px;font-size:11px;font-weight:750;display:grid}.trace-comparison-filters input,.trace-comparison-filters select{color:#101828;background:#fff;border:1px solid #cfd6df;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.trace-comparison-panel button,.trace-comparison-filters button{color:#344054;background:#fff;border:1px solid #cfd6df;border-radius:5px;padding:8px 10px;font-size:11px;font-weight:800}.trace-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trace-comparison-card{background:#f8fafc;border:1px solid #edf0f3;min-width:0;padding:10px}.trace-comparison-source{background:#eff8ff;border-color:#b2ddff}.trace-comparison-card>strong,.trace-comparison-card dd{color:#101828;overflow-wrap:anywhere}.trace-comparison-card>strong{margin-top:3px;font-size:13px;display:block}.trace-comparison-card dl{gap:6px;margin:10px 0 0;display:grid}.trace-comparison-card dt,.trace-comparison-card dd{margin:0}.trace-comparison-card dd{margin-top:2px;font-size:11px;font-weight:800}.trace-comparison-card .match{border-left:3px solid #12b76a;padding-left:7px}.trace-comparison-card .different{border-left:3px solid #f79009;padding-left:7px}.trace-comparison-card button{margin-top:10px}.trace-record-diff-panel{background:#fff;border:1px solid #d7dce5;gap:8px;min-width:0;padding:10px;display:grid}.trace-record-diff-panel>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trace-record-diff-panel>header span,.trace-record-diff-panel dt{color:#667085;font-size:10px}.trace-record-diff-panel>header strong,.trace-record-diff-panel article>strong,.trace-record-diff-panel dd{color:#101828;overflow-wrap:anywhere}.trace-record-diff-panel article{background:#f8fafc;border:1px solid #edf0f3;min-width:0;padding:9px}.trace-record-diff-panel article>strong{margin-bottom:8px;font-size:12px;display:block}.trace-record-diff-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.trace-record-diff-panel dl>div{border-left:3px solid #12b76a;min-width:0;padding-left:7px}.trace-record-diff-panel dl>div.different{border-left-color:#f79009}.trace-record-diff-panel dt,.trace-record-diff-panel dd{margin:0}.trace-record-diff-panel dd{margin-top:3px;font-size:11px;font-weight:800}@media (width<=980px){.trace-capture-grid,.trace-probe-inline-columns,.trace-task-panel dl,.trace-record-columns,.trace-record-columns dl,.trace-annotation-form,.trace-evaluation-form,.trace-evaluation-list dl,.trace-fixture-summary,.trace-record-diff-panel dl,.trace-comparison-filters,.trace-comparison-grid{grid-template-columns:minmax(0,1fr)}.trace-task-panel header,.trace-session-panel>header,.trace-record-row>summary,.trace-probe-stage-header,.trace-probe-group-row>summary,.trace-fixture-panel>header{flex-direction:column;align-items:stretch}.trace-task-panel button,.trace-session-panel>button,.trace-annotation-form button,.trace-evaluation-form button,.trace-fixture-panel button,.trace-comparison-panel button,.trace-probe-group-actions button,.trace-probe-stage-header-actions button{width:100%}.trace-record-columns>section+section{border-top:1px solid #edf0f3;border-left:0}.trace-workflow-strip{grid-template-columns:minmax(0,1fr)}}.trace-capture-lab .trace-probe-stage{gap:14px}.trace-capture-lab .trace-probe-stage-header{min-height:0;box-shadow:none;background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);align-items:center;padding:14px 16px;display:grid}.trace-capture-lab .trace-probe-stage-header h2{margin:3px 0 4px;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.25}.trace-capture-lab .trace-probe-stage-header p{color:#667085;margin:0;font-size:12px;line-height:1.45}.trace-capture-lab .trace-probe-stage-header-actions{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:8px;display:grid}.trace-capture-lab .trace-probe-stage-header-actions>button{min-height:36px}.trace-capture-lab .trace-probe-source-select,.trace-capture-lab .trace-probe-filter{color:#667085;gap:4px;min-width:0;font-size:11px;display:grid}.trace-capture-lab .trace-probe-source-select select,.trace-capture-lab .trace-probe-filter select{width:100%;min-width:0;min-height:36px}.trace-capture-lab .trace-probe-credential-compact{color:#475467;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;align-self:end;min-height:36px;padding:0 9px;font-size:11px}.trace-capture-lab .trace-probe-credential-compact:hover{color:#0f766e;background:#f0fdfa;border-color:#0f766e}.trace-capture-lab .trace-probe-credentials{background:#fff;border:1px solid #d9e0e8;border-radius:10px;gap:10px 14px;padding:14px 16px}.trace-capture-lab .trace-probe-credential-entry{background:#f8fafc;border:1px solid #d9e0e8;border-radius:8px;min-height:54px;margin:0;padding:10px 14px}.trace-capture-lab .trace-probe-credential-entry button{min-height:34px}.trace-capture-lab .trace-capture-probe-groups .glm-group{background:#fff;border:1px solid #d9e0e8;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #1018280a}.trace-capture-lab .trace-capture-probe-groups .glm-group-body{background:#fff;border-top:1px solid #d9e0e8}.trace-capture-lab .trace-capture-probe-entry>.glm-probe-row,.trace-capture-lab .trace-capture-probe-groups .glm-probe-header{grid-template-columns:minmax(220px,1.2fr) 94px 82px minmax(180px,1fr) 245px;gap:14px;min-width:960px;padding:12px 16px}.trace-capture-lab .trace-probe-item-main{gap:4px;min-width:0;display:grid}.trace-capture-lab .trace-probe-item-title{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trace-capture-lab .trace-probe-item-actions{justify-content:flex-end;margin-top:0}.trace-capture-lab .trace-probe-item-actions button:first-child{color:#fff;background:#0f766e;border-color:#0f766e;border-radius:7px}.trace-capture-lab .trace-probe-item-toggle{color:#0f766e;text-align:left;border-top:1px solid #edf1f4;grid-column:1/-1;justify-self:stretch;min-height:34px;margin:0;padding:10px 0 0;text-decoration:none}.trace-capture-lab .trace-probe-item-details{border-top:1px solid #d9e0e8;grid-column:1/-1;margin:0;padding:14px 0 2px}.trace-capture-lab .trace-probe-inline-record{background:#f8fafc;border:1px solid #dce3ea;border-radius:8px;padding:12px}.trace-capture-lab .trace-probe-inline-columns{gap:14px;padding-top:10px}.trace-capture-lab .trace-probe-inline-columns pre{color:#d6deeb;background:#111827;border:1px solid #dbe3ed;border-radius:6px;padding:10px;font-size:11px;line-height:1.55}.trace-capture-lab input[type=checkbox]{accent-color:#0f766e;vertical-align:-3px;width:16px;height:16px;margin:0 5px 0 0}.trace-capture-lab .trace-record-inline-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.trace-capture-lab .trace-record-delete-button{color:#b42318;background:#fff7f6;border:1px solid #f0b5b0;border-radius:6px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:700}.trace-capture-lab .trace-record-delete-button:hover:not(:disabled){color:#fff;background:#d92d20;border-color:#d92d20}.trace-capture-lab .trace-probe-inline-record label{color:#475467;align-items:center;font-size:11px;font-weight:650;display:inline-flex}@media (width<=700px){.trace-capture-lab .trace-probe-stage-header,.trace-capture-lab .trace-probe-inline-actions{flex-direction:column;align-items:stretch}.trace-capture-lab .trace-probe-credentials{grid-template-columns:minmax(0,1fr)}.trace-capture-lab .trace-probe-stage-header-actions,.trace-capture-lab .trace-probe-stage-header-actions button,.trace-capture-lab .trace-probe-inline-actions button{width:100%}.trace-capture-lab .trace-probe-stage-header{grid-template-columns:1fr;gap:12px}.trace-capture-lab .trace-probe-stage-header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.trace-capture-lab .trace-probe-stage-header-actions{grid-template-columns:1fr}}.glm-scoring-items-result{gap:8px;min-width:0;max-width:100%;margin:12px 0;display:grid}.glm-scoring-items-head{border-bottom:1px solid var(--border-color,#d9e1ec);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.glm-scoring-items-head span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.glm-scoring-item{border:1px solid var(--border-color,#d9e1ec);background:var(--surface-color,#fff);border-radius:6px;min-width:0;max-width:100%;overflow:hidden}.glm-scoring-item-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.glm-scoring-item-head strong{overflow-wrap:anywhere;min-width:0}.glm-scoring-item-evidence{border-top:1px solid var(--border-color,#d9e1ec);gap:8px;min-width:0;padding:10px 14px;display:grid}.glm-scoring-evidence{background:var(--surface-muted,#f8fafc);border-radius:4px;min-width:0;max-width:100%;padding:8px;overflow:hidden}.glm-scoring-evidence>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.glm-scoring-evidence>div span:last-child{overflow-wrap:anywhere;word-break:break-word;min-width:0}.glm-scoring-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;max-height:320px;font-size:12px;overflow:auto}.glm-scoring-trace{min-width:0;margin-top:8px}.glm-scoring-trace summary{cursor:pointer;color:#334155;font-size:12px}.glm-scoring-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;margin-top:10px;display:grid}.glm-scoring-trace-block{border:1px solid var(--border-color,#d9e1ec);background:var(--surface-color,#fff);border-radius:4px;min-width:0;max-width:100%;overflow:hidden}.glm-scoring-trace-block h4{border-bottom:1px solid var(--border-color,#d9e1ec);color:#475569;margin:0;padding:7px 9px;font-size:12px;font-weight:600}.glm-scoring-trace-block h4 span{color:#64748b;font-weight:400}.glm-scoring-trace-block pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#0f172a;max-width:100%;max-height:260px;margin:0;padding:9px;font-size:12px;line-height:1.45;overflow:auto}@media (width<=720px){.glm-scoring-trace-grid{grid-template-columns:minmax(0,1fr)}}.glm-scoring-trace-block pre{color:#1f2937;background:#f8fafc;border:0;border-radius:0}.glm-scoring-trace{padding:0 2px 2px}.glm-scoring-trace summary{color:#344054;letter-spacing:.01em;align-items:center;min-height:32px;padding:0 2px;font-weight:600;display:flex}.glm-scoring-trace summary::marker{color:#667085}.glm-scoring-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.glm-scoring-trace-section{background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-width:0;overflow:hidden}.glm-scoring-trace-section>h3{color:#344054;background:#f2f4f7;border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.glm-scoring-trace-section>h3 span{color:#475467;font-weight:600}.glm-scoring-trace-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.glm-scoring-trace-block{border-color:#e4e7ec;border-radius:4px}.glm-scoring-trace-block h4{color:#475467;letter-spacing:.02em;background:#fcfcfd;padding:7px 9px;font-size:11px}.glm-scoring-trace-block pre{color:#1d2939;background:#f8fafc;min-height:58px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.glm-scoring-trace-section-request>h3{border-left:3px solid #2e90fa}.glm-scoring-trace-section-response>h3{border-left:3px solid #12b76a}@media (width<=900px){.glm-scoring-trace-grid,.glm-scoring-trace-section-grid{grid-template-columns:minmax(0,1fr)}}.glm-scoring-item-missing{color:#475467;overflow-wrap:anywhere;background:#f8fafc;border-left:3px solid #98a2b3;gap:4px;padding:10px 12px;font-size:12px;display:grid}.glm-scoring-item-missing strong{color:#344054;font-size:13px}.glm-scoring-item-missing span{line-height:1.5}.comparison-slot-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.comparison-slot-list:has(>.comparison-slot:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-slot-list:not(:has(>div.comparison-slot:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-slot-list:has(>div.comparison-slot:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-slot-list>.comparison-slot-add{grid-area:auto/1/auto/-1;align-self:start;height:38px}.comparison-slots,.comparison-slot-list{width:100%;max-width:none}.comparison-slot-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.comparison-slot-list>.comparison-slot-add,.comparison-slot-list>.comparison-source-chooser{grid-column:1/-1!important}.comparison-slot{width:auto}@media (width<=720px){:is(.comparison-slot-list,.comparison-slot-list:has(>.comparison-slot:nth-child(3))){grid-template-columns:minmax(0,1fr)}}.glm-scoring-trace-section-grid{grid-template-columns:minmax(0,1fr)!important}pre{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto;border:1px solid var(--code-viewer-border,#d0d5dd)!important;background:var(--code-viewer-bg,#f8fafc)!important;color:var(--code-viewer-text,#1d2939)!important;border-radius:6px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.comparison-slot-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.comparison-slot{border:1px solid var(--border-color,#d0d5dd);background:var(--surface-color,#fff);min-width:0}.comparison-slot-heading{border-bottom:1px solid var(--border-color,#d0d5dd);color:var(--text-color,#344054);justify-content:space-between;gap:8px;padding:8px 10px;font-size:12px;display:flex}.comparison-slot-heading button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:11px}.comparison-slot-response{gap:8px;padding:8px;display:grid}.comparison-slot-response section{min-width:0}.comparison-slot-response h5{color:var(--muted-text,#667085);margin:0 0 4px;font-size:11px}.comparison-slot-response pre{max-height:220px}.comparison-slot-add{color:#175cd3;cursor:pointer;background:0 0;border:1px dashed #98a2b3;min-height:42px;font-size:12px}.comparison-slot-add:disabled{display:none}.comparison-source-chooser{border:1px solid var(--border-color,#d0d5dd);background:var(--surface-muted,#f8fafc);gap:4px;padding:6px;display:grid}.comparison-source-chooser button{color:#175cd3;text-align:left;cursor:pointer;background:#fff;border:1px solid #b2ddff;min-height:34px;font-size:11px}.comparison-source-chooser button:disabled{display:none}.comparison-source-empty{color:#667085;margin:0;font-size:12px;line-height:1.5}.comparison-source-operation{font-weight:600}.comparison-slot-list>.comparison-slot-add{text-align:center;background:#f5fbff;border:1px solid #b2ddff;order:-1;grid-area:1/1/auto/-1;justify-self:end;min-width:180px;min-height:36px}.comparison-source-chooser{border-radius:6px;grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;box-shadow:0 8px 24px #0f172a1a}.comparison-source-chooser:before{content:"选择对比来源";color:#344054;grid-column:1/-1;font-size:12px;font-weight:700}.comparison-source-chooser button{background:var(--surface-color,#fff);border-radius:4px;padding:8px 10px;line-height:1.4}.comparison-source-chooser button:hover{background:#eff8ff;border-color:#2e90fa}.comparison-source-chooser button:focus-visible,.comparison-slot-add:focus-visible{outline-offset:2px;outline:2px solid #2e90fa}.comparison-slot-list:not(:has(>div.comparison-slot:nth-child(2))){grid-template-columns:minmax(0,1fr)!important}.scope-badge-reusable{background:color-mix(in srgb, var(--success,#0f766e) 12%, transparent);color:var(--success,#0f766e)}.scope-badge-dedicated{background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent);color:var(--accent,#2563eb)}
