:root{--bg:#f6f7f4;--panel:#ffffff;--ink:#20231f;--muted:#667064;--line:#dfe4dc;--green:#1f8f63;--green-soft:#dff4ea;--blue:#2563a8;--blue-soft:#e1ecf8;--amber:#a66b14;--amber-soft:#fff0d1;--red:#b34032;--red-soft:#fde4df;--purple:#6c4aa5;--purple-soft:#ebe4f7;--shadow:0 18px 50px rgba(32,35,31,0.08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.gate-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(135deg,rgba(31,143,99,.08),rgba(37,99,168,.05)),var(--bg)}.gate-panel{width:min(560px,100%);display:grid;grid-gap:18px;gap:18px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:var(--shadow)}.gate-panel.wide{width:min(760px,100%)}.gate-panel.compact{width:auto;grid-template-columns:24px auto;align-items:center;padding:18px 22px}.gate-panel h1,.gate-panel p{margin:0}.gate-panel h1{font-size:28px;letter-spacing:0}.gate-panel label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.gate-panel label span{font-size:13px;color:var(--muted)}.gate-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--green-soft);color:var(--green)}.gate-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.gate-error{padding:10px 12px;border:1px solid #f0b9af;border-radius:8px;background:var(--red-soft);color:var(--red);font-weight:750}.auth-panel{width:min(620px,100%)}.gate-copy,.gate-hint{color:var(--muted);line-height:1.6}.gate-hint{font-size:13px}.gate-success{padding:10px 12px;border:1px solid #b9dfca;border-radius:8px;background:var(--green-soft);color:#17664a;font-weight:750}.gate-confirm-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(32,35,31,.42)}.gate-confirm-dialog{width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:24px}.gate-confirm-dialog h2,.gate-confirm-dialog p{margin:0}.gate-confirm-dialog h2{font-size:24px;letter-spacing:0}.register-confirm-card{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid #b9dfca;border-radius:8px;background:var(--green-soft)}.register-confirm-card.muted{border-color:var(--line);background:#f8faf6}.register-confirm-card small,.register-confirm-card span{color:var(--muted)}.register-confirm-card strong{font-size:18px}.gate-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.intelligence-signature{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12.5px;line-height:1.35}.intelligence-signature-mark{width:34px;height:34px;flex:0 0 34px;color:var(--green)}.intelligence-signature-title{color:#344054;font-weight:850;letter-spacing:0}.login-signature{justify-content:center;margin-top:2px;padding-top:18px;border-top:1px solid var(--line)}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f5f7f2}.auth-tabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:850}.auth-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 6px 16px rgba(37,49,35,.08)}.auth-fields{display:grid;grid-gap:14px;gap:14px}.remember-account{display:inline-flex!important;grid-template-columns:none!important;align-items:center;justify-content:flex-start;gap:8px!important;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.remember-account input{width:16px;height:16px;accent-color:var(--green)}.remember-account span{color:var(--muted)!important}.otp-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:10px;gap:10px}.auth-link-row,.otp-row .action-button{justify-content:center}.auth-link-row{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.link-button{border:0;background:transparent;color:var(--green);padding:0;font:inherit;font-weight:850;cursor:pointer}.link-button:hover{text-decoration:underline}.admin-backdoor{position:fixed;right:18px;bottom:16px;z-index:20;display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid rgba(32,35,31,.12);border-radius:999px;background:rgba(255,255,255,.84);color:var(--muted);padding:6px 10px;box-shadow:0 8px 22px rgba(32,35,31,.08);cursor:pointer;opacity:.62}.admin-backdoor:hover{opacity:1;color:var(--ink);border-color:rgba(31,143,99,.28)}.brain-gate{background:radial-gradient(circle at 18% 12%,rgba(87,63,143,.18),transparent 32%),radial-gradient(circle at 82% 88%,rgba(31,143,99,.12),transparent 34%),#f4f3f7}.brain-auth-panel{border-color:rgba(95,70,145,.22);box-shadow:0 24px 70px rgba(48,35,75,.14)}.brain-auth-panel .gate-icon{background:var(--purple-soft);color:var(--purple)}.brain-gate-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.brain-specialty-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:999px;background:#ede6f8;color:#5a3c87;font-size:12px;font-weight:900;letter-spacing:.04em}.brain-password-field{min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 13px;color:var(--purple)}.brain-password-field:focus-within{border-color:#7b5cab;box-shadow:0 0 0 3px rgba(108,74,165,.11)}.brain-password-field input{width:100%;min-width:0;border:0;outline:0;padding:0}.brain-security-note{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:12px}.brain-shell{min-height:100vh;background:#f5f5f3}.brain-topbar{min-height:84px;position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:24px;padding:15px clamp(20px,3.2vw,52px);border-bottom:1px solid #dedee3;background:rgba(250,250,248,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brain-brand,.brain-topbar{display:flex;align-items:center}.brain-brand{gap:13px}.brain-brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#24212c,#614690);color:#fff;font-size:21px;font-weight:950;box-shadow:0 10px 24px rgba(72,49,110,.18)}.brain-brand>div:last-child{display:grid;grid-gap:1px;gap:1px}.brain-brand span{color:#765b9f;font-size:10px;font-weight:950;letter-spacing:.14em}.brain-brand strong{font-size:18px}.brain-brand small{color:var(--muted);font-size:11px}.brain-topbar-actions{display:flex;align-items:center;gap:10px}.brain-collection-state{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:850}.brain-collection-state i{width:7px;height:7px;border-radius:50%;background:#a9afa7}.brain-content{width:min(1800px,100%);margin:0 auto;display:grid;grid-gap:16px;gap:16px;padding:24px clamp(18px,3.2vw,52px) 48px}.brain-scope-strip{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #ded6eb;border-radius:10px;background:#f4effb;color:#5b3d87}.brain-scope-strip>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.brain-scope-strip strong{font-size:13px}.brain-scope-strip span{color:#675d73;font-size:12px;line-height:1.5}@media (max-width:720px){.brain-topbar{position:static;align-items:flex-start;flex-direction:column}.brain-topbar-actions{width:100%;flex-wrap:wrap}.brain-topbar-actions .action-button{margin-left:auto}.brain-brand small{display:none}}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid var(--line);background:#fbfcf9;padding:24px 20px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column}.brand-block{display:flex;align-items:center;gap:14px;margin-bottom:28px}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#20231f;color:#fff;font-weight:800}.brand-block h1,.brand-block p,.topbar h2,.topbar p{margin:0}.brand-block h1{font-size:19px;letter-spacing:0}.brand-block p,.eyebrow,small{color:var(--muted)}.selector-group{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px}.selector-group label{font-size:12px;font-weight:700;color:var(--muted)}.selector-group.inline{margin-bottom:0;min-width:280px}select{min-height:42px;padding:0 12px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}input,textarea{padding:10px 12px}textarea{min-height:92px;resize:vertical;line-height:1.45}.provider-list{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.sidebar-signature{margin-top:auto;padding-top:28px}.provider-pill{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.provider-pill div{min-width:0}.provider-pill small,.provider-pill strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.dot.ok{background:var(--green)}.dot.warn{background:var(--amber)}.main-panel{padding:26px;min-width:0}.workspace-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:22px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#eef1eb}.workspace-switch button{border:1px solid transparent;border-radius:10px;padding:13px 18px;background:transparent;color:var(--muted);display:grid;grid-gap:2px;gap:2px;text-align:left;cursor:pointer}.workspace-switch span{font-size:17px;font-weight:900}.workspace-switch small{font-size:12px;font-weight:700}.workspace-switch button.active{border-color:#d9ddd5;background:#fff;color:var(--ink);box-shadow:0 5px 16px rgba(29,36,27,.08)}.workspace-switch button.special.active{border-color:#6f52a0;background:linear-gradient(135deg,#251d34,#60448d);color:#fff}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.topbar h2{font-size:clamp(24px,2.4vw,32px);letter-spacing:0}@media (min-width:721px){.topbar h2{white-space:nowrap}}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.export-menu{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font-weight:750}.export-menu select{min-height:38px;border:0;background:transparent;color:inherit;font-weight:inherit;outline:0}.export-menu:has(select:disabled){opacity:.6;cursor:wait}.view-toggle{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#f7faf5;padding:3px;min-height:40px}.view-toggle button{border:0;background:transparent;border-radius:6px;padding:8px 11px;color:var(--muted);font-weight:800;cursor:pointer;white-space:nowrap}.view-toggle button.active{background:#fff;color:var(--ink);box-shadow:0 6px 16px rgba(37,49,35,.08)}.action-button,.icon-button{border:1px solid var(--line);background:#fff;color:var(--ink);min-height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.icon-button{width:40px}.action-button{padding:0 13px;font-weight:750}.action-button.primary{color:#fff;background:var(--green);border-color:var(--green)}.action-button.quiet{color:var(--muted)}.action-button.logout-action-button{color:#9d3a2f;border-color:#edc3ba;background:#fff9f7}.action-button.logout-action-button:hover{border-color:#d98f82;background:#fdecea}button:disabled{opacity:.6;cursor:wait}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.notice{margin-bottom:16px;border:1px solid #b7dfc9;background:var(--green-soft);color:#0f6f4a;padding:12px 14px;border-radius:8px;font-weight:700}.notice.warn{border-color:#f0c6bd;background:var(--red-soft);color:var(--red)}.score-trend-panel{display:grid;grid-gap:14px;gap:14px}.score-trend-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.score-trend-head small,.score-trend-head strong{display:block}.score-trend-badge{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 11px;min-width:190px;text-align:right}.score-trend-badge span,.score-trend-badge strong{display:block}.score-trend-badge span{color:var(--muted);font-size:11px;font-weight:850}.score-trend-badge strong{overflow-wrap:anywhere;font-size:13px}.score-trend-lanes{display:grid;grid-gap:10px;gap:10px}.score-trend-lane{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-template-columns:minmax(170px,.9fr) 112px minmax(280px,1.4fr);grid-gap:12px;gap:12px;align-items:center}.score-lane-label{display:flex;align-items:center;gap:10px;min-width:0}.score-lane-label i{width:10px;height:42px;border-radius:999px;flex:0 0 auto}.score-lane-label small,.score-lane-label strong{display:block;overflow-wrap:anywhere}.score-lane-value{text-align:right}.score-lane-value small,.score-lane-value strong{display:block}.score-lane-value strong{font-size:28px;line-height:1}.score-lane-chart{display:grid;grid-gap:3px;gap:3px;min-width:0}.score-lane-chart svg{display:block;width:100%;height:76px}.score-lane-baseline{stroke:#dfe7da;stroke-width:1;stroke-dasharray:5 6}.score-lane-area{opacity:.1}.score-lane-line{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.score-lane-point{stroke:#fff;stroke-width:2}.score-lane-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:750}.score-trend-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.score-trend-legend span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:4px 9px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:850;color:var(--muted)}.score-trend-legend i{width:9px;height:9px;border-radius:999px;display:block}.score-trend-chart{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:10px;min-height:260px;overflow:hidden}.score-trend-chart svg{display:block;width:100%;height:auto}.score-trend-grid{stroke:#dde5d8;stroke-width:1}.score-trend-line{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.score-trend-point{stroke:#fff;stroke-width:2}.score-trend-x-label,.score-trend-y-label{fill:var(--muted);font-size:12px;font-weight:750}.score-trend-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.score-trend-metric{border:1px solid var(--line);border-top:4px solid var(--green);border-radius:8px;background:#fff;padding:10px;display:grid;grid-gap:3px;gap:3px}.score-trend-metric small,.score-trend-metric span,.score-trend-metric strong{display:block}.score-trend-metric strong{font-size:25px;line-height:1}.job-queue{display:grid;grid-gap:12px;gap:12px}.job-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.job-row,.job-summary div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb}.job-summary div{padding:12px}.job-summary small,.job-summary strong{display:block}.job-summary strong{font-size:24px}.job-list{display:grid;grid-gap:10px;gap:10px}.job-board{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:12px;align-items:start}.job-board,.job-row{display:grid;gap:12px}.job-row{padding:12px;grid-template-columns:minmax(260px,1fr) minmax(240px,.9fr) 120px;grid-gap:12px;align-items:center;cursor:pointer}.job-row.running{border-color:#b8cbe0;background:var(--blue-soft)}.job-row.completed{border-color:#b7dfc9}.job-row.failed{border-color:#efb5aa;background:var(--red-soft)}.job-row.selected{outline:2px solid rgba(31,143,99,.28)}.job-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.job-main small,.job-main strong{display:block;overflow-wrap:anywhere}.job-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.job-header small,.job-header span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850;text-transform:uppercase}.job-error{color:var(--red)}.job-progress{display:grid;grid-gap:7px;gap:7px}.job-result{text-align:right}.job-result small,.job-result strong{display:block}.job-detail{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-gap:12px;gap:12px;min-width:0}.job-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.job-detail-head small,.job-detail-head strong{display:block;overflow-wrap:anywhere}.job-detail-metrics{display:flex;flex-wrap:wrap;gap:6px}.job-detail-metrics span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850}.job-step-log{display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto}.job-step{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-gap:10px;gap:10px;align-items:center}.job-step.running{border-color:#b8cbe0;background:var(--blue-soft)}.job-step.ok{border-color:#b7dfc9;background:var(--green-soft)}.job-step.failed{border-color:#efb5aa;background:var(--red-soft)}.job-step small,.job-step span,.job-step strong,.job-step-score b,.job-step-score small{display:block}.job-step span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.job-step strong{overflow-wrap:anywhere}.job-step-score{text-align:right}.job-step-score b{font-size:22px}.scheduler-center{display:grid;grid-gap:12px;gap:12px}.schedule-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.schedule-summary div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px}.schedule-summary small,.schedule-summary strong{display:block}.schedule-summary strong{font-size:26px}.schedule-toolbar{display:flex;justify-content:flex-end}.schedule-list{display:grid;grid-gap:10px;gap:10px}.schedule-card{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.78fr) 88px;grid-gap:12px;gap:12px;align-items:center}.schedule-card.active{border-color:#b7dfc9}.schedule-card.paused{border-color:#efd19a;background:var(--amber-soft)}.schedule-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.schedule-main p,.schedule-main small,.schedule-main strong{display:block;margin:0;overflow-wrap:anywhere}.schedule-main p{color:#3a4138}.schedule-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.schedule-header small,.schedule-header span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850;text-transform:uppercase}.schedule-metrics{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));grid-gap:8px;gap:8px}.schedule-metrics div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px}.schedule-metrics small,.schedule-metrics strong{display:block}.schedule-buttons{display:grid;grid-template-columns:repeat(2,40px);grid-gap:6px;gap:6px;justify-content:flex-end}.prompt-library{display:grid;grid-gap:14px;gap:14px}.prompt-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.prompt-summary div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px}.prompt-summary small,.prompt-summary strong{display:block}.prompt-summary strong{font-size:26px}.prompt-editor{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-gap:10px;gap:10px}.prompt-editor label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800}.prompt-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px}.prompt-editor-grid.two{grid-template-columns:repeat(2,minmax(220px,1fr))}.prompt-editor-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.prompt-library-list{display:grid;grid-gap:10px;gap:10px}.prompt-library-card{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(250px,.72fr) 132px;grid-gap:12px;gap:12px;align-items:center}.prompt-library-card.active{border-color:#b7dfc9}.prompt-library-card.paused{border-color:#efd19a;background:var(--amber-soft)}.prompt-library-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.prompt-library-main p,.prompt-library-main small,.prompt-library-main strong{display:block;margin:0;overflow-wrap:anywhere}.prompt-library-main p{color:#3a4138}.prompt-library-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.prompt-library-tags small,.prompt-library-tags span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850;text-transform:uppercase}.prompt-library-metrics{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));grid-gap:8px;gap:8px}.prompt-library-metrics div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px}.prompt-library-metrics small,.prompt-library-metrics strong{display:block}.prompt-library-buttons{display:grid;grid-template-columns:repeat(3,40px);grid-gap:6px;gap:6px;justify-content:flex-end}.query-expansion-lab{display:grid;grid-gap:14px;gap:14px}.query-expansion-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.query-expansion-summary div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px}.query-expansion-summary small,.query-expansion-summary strong{display:block}.query-expansion-summary strong{font-size:26px}.query-candidate-list{display:grid;grid-gap:10px;gap:10px}.query-candidate{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(230px,.55fr) 180px;grid-gap:12px;gap:12px;align-items:stretch}.query-candidate.easy{border-color:#b7dfc9;background:var(--green-soft)}.query-candidate.medium{border-color:#efd19a;background:var(--amber-soft)}.query-candidate.hard{border-color:#b8cbe0}.query-candidate-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.query-candidate-main p,.query-candidate-main strong{display:block;margin:0;overflow-wrap:anywhere}.query-candidate-main p{color:#3a4138;line-height:1.45}.query-candidate-tags,.query-rationale{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.query-candidate-tags small,.query-candidate-tags span,.query-rationale span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850}.query-candidate-tags small,.query-candidate-tags span{text-transform:uppercase}.query-rationale span{border-radius:8px;background:rgba(255,255,255,.72);max-width:100%}.query-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));grid-gap:8px;gap:8px;align-content:start}.query-signal-grid div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.query-signal-grid small,.query-signal-grid strong{display:block}.query-signal-grid strong{font-size:21px}.query-candidate-actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-content:start}.query-candidate-actions .action-button{width:100%}.trajectory-center{display:grid;grid-gap:14px;gap:14px}.trajectory-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:10px;gap:10px}.trajectory-summary div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px}.trajectory-summary div.positive{border-color:#b7dfc9;background:var(--green-soft)}.trajectory-summary div.negative{border-color:#efb5aa;background:var(--red-soft)}.trajectory-summary small,.trajectory-summary strong{display:block}.trajectory-summary strong{font-size:26px}.trajectory-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:12px;gap:12px;align-items:start}.provider-trajectory-list,.trajectory-watchlist{display:grid;grid-gap:10px;gap:10px}.provider-trajectory-list>strong{display:block}.provider-trajectory,.trajectory-card{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-gap:10px;gap:10px}.trajectory-card{grid-template-columns:minmax(280px,1fr) 140px minmax(170px,.35fr);align-items:stretch}.provider-trajectory.regressed,.trajectory-card.regressed{border-color:#efb5aa;background:var(--red-soft)}.provider-trajectory.volatile,.trajectory-card.volatile{border-color:#efd19a;background:var(--amber-soft)}.provider-trajectory.improved,.trajectory-card.improved{border-color:#b7dfc9;background:var(--green-soft)}.trajectory-card-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.provider-trajectory small,.provider-trajectory strong,.trajectory-card-main p,.trajectory-card-main small,.trajectory-card-main strong{display:block;margin:0;overflow-wrap:anywhere}.trajectory-card-main p{color:#3a4138;line-height:1.45}.trajectory-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.provider-trajectory-metrics span,.trajectory-tags small,.trajectory-tags span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850}.trajectory-tags span{text-transform:uppercase}.trajectory-spark{border:1px solid var(--line);border-radius:8px;background:#fff;min-height:76px;padding:8px;display:flex;align-items:flex-end;gap:5px}.trajectory-spark span{flex:1 1 8px;min-width:7px;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,#2b7fb8,#1f8f63)}.trajectory-spark.empty{display:grid;place-items:center;color:var(--muted)}.trajectory-metrics{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));grid-gap:8px;gap:8px;align-content:start}.trajectory-metrics div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px}.trajectory-metrics small,.trajectory-metrics strong{display:block}.trajectory-metrics strong{font-size:20px}.provider-trajectory-metrics{display:flex;flex-wrap:wrap;gap:6px}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.metric{border:1px solid var(--line);background:var(--panel);padding:16px;box-shadow:var(--shadow);min-height:128px;align-content:space-between}.metric,.metric-icon{border-radius:8px;display:grid}.metric-icon{width:34px;height:34px;place-items:center}.metric-icon svg{width:18px;height:18px}.metric.green .metric-icon{color:var(--green);background:var(--green-soft)}.metric.blue .metric-icon{color:var(--blue);background:var(--blue-soft)}.metric.amber .metric-icon{color:var(--amber);background:var(--amber-soft)}.metric.red .metric-icon{color:var(--red);background:var(--red-soft)}.metric.purple .metric-icon{color:var(--purple);background:var(--purple-soft)}.metric span{color:var(--muted);font-size:13px;font-weight:750}.metric strong{font-size:34px;letter-spacing:0}.metric small{font-size:16px;margin-left:2px}.alert-center{display:grid;grid-gap:14px;gap:14px}.alert-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.alert-summary div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px}.alert-summary div.critical{border-color:#efb5aa;background:var(--red-soft)}.alert-summary div.warning{border-color:#efd19a;background:var(--amber-soft)}.alert-summary div.info{border-color:#b8cbe0;background:var(--blue-soft)}.alert-summary small,.alert-summary strong{display:block}.alert-summary strong{font-size:26px}.alert-list{display:grid;grid-gap:10px;gap:10px}.alert-card{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:14px;gap:14px;align-items:stretch}.alert-card.critical{border-color:#efb5aa;background:var(--red-soft)}.alert-card.warning{border-color:#efd19a;background:var(--amber-soft)}.alert-card.info{border-color:#b8cbe0}.alert-card-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.alert-action b,.alert-action span,.alert-card-main p,.alert-card-main small,.alert-card-main strong{display:block}.alert-card-main p{margin:0;color:#3a4138}.alert-action span,.alert-card-main small{overflow-wrap:anywhere}.alert-card-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.alert-card-header small,.alert-card-header span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850;text-transform:uppercase}.alert-action{border-left:3px solid var(--green);padding-left:10px;display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0}.alert-action b{font-size:11px;color:var(--muted);text-transform:uppercase}.provider-health-list{display:grid;grid-gap:10px;gap:10px}.provider-health-row{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(420px,1.4fr) 110px;grid-gap:12px;gap:12px;align-items:center}.provider-health-row.healthy{border-color:#b7dfc9}.provider-health-row.slow{border-color:#efd19a;background:var(--amber-soft)}.provider-health-row.degraded{border-color:#efb5aa;background:var(--red-soft)}.provider-health-row.idle{background:#f8faf6}.provider-health-main{min-width:0}.health-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.health-freshness small,.health-freshness strong,.health-title strong,.provider-health-main small{display:block}.health-title span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850;text-transform:uppercase}.health-metrics{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));grid-gap:8px;gap:8px}.health-metrics div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px}.health-metrics small,.health-metrics strong{display:block}.health-metrics strong{font-size:18px}.health-freshness{text-align:right}.diagnostics-center{display:grid;grid-gap:13px;gap:13px}.diagnostics-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.diagnostics-toolbar small,.diagnostics-toolbar strong{display:block}.diagnostics-toolbar small{color:var(--muted)}.diagnostics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnostics-summary div{border:1px solid var(--line);border-radius:8px;background:#f8fbf8;padding:10px}.diagnostics-summary div.positive{border-color:#b7dfc9;background:var(--green-soft)}.diagnostics-summary div.negative{border-color:#efb5aa;background:var(--red-soft)}.diagnostics-summary small,.diagnostics-summary strong{display:block}.diagnostics-summary strong{font-size:20px}.diagnostics-summary small{color:var(--muted)}.diagnostic-openai,.diagnostic-provider{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px}.diagnostic-openai{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.diagnostic-openai.ok,.diagnostic-provider.ok{border-color:#b7dfc9}.diagnostic-openai.failed,.diagnostic-openai.missing-key,.diagnostic-openai.timeout,.diagnostic-provider.failed,.diagnostic-provider.missing-key,.diagnostic-provider.timeout{border-color:#efb5aa;background:var(--red-soft)}.diagnostic-openai small,.diagnostic-openai strong,.diagnostic-provider small,.diagnostic-provider strong{display:block}.diagnostic-domains,.diagnostic-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.diagnostic-domains span,.diagnostic-pills span,.diagnostic-provider-head span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;color:var(--muted);font-size:11px;font-weight:780}.diagnostic-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-provider,.diagnostic-provider-grid{display:grid;grid-gap:10px;gap:10px}.diagnostic-provider-head{display:flex;justify-content:space-between;gap:10px}.diagnostic-provider-head>div{min-width:0}.diagnostic-provider-head small{color:var(--muted);overflow-wrap:anywhere}.diagnostic-provider-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnostic-provider-metrics div{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72);padding:8px}.diagnostic-provider p{margin:0;color:#3a4138;line-height:1.5}.content-grid{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.content-grid.two{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.content-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid.main-wide{grid-template-columns:minmax(0,1fr)}.dashboard-tabs{display:flex;gap:8px;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--line);overflow-x:auto}.dashboard-tabs button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-weight:850;cursor:pointer;white-space:nowrap}.dashboard-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.dashboard-tabs b{border-radius:999px;background:rgba(255,255,255,.72);color:inherit;min-width:24px;padding:2px 7px;text-align:center;font-size:12px}.dashboard-tabs button:not(.active) b{background:#f2f5ef;color:var(--muted)}.dashboard-tab-panels{display:grid;grid-gap:16px;gap:16px}.dashboard-tab-section{display:none}.dashboard-tab-panels.active-actions .tab-actions,.dashboard-tab-panels.active-analysis .tab-analysis,.dashboard-tab-panels.active-competition .tab-competition,.dashboard-tab-panels.active-config .tab-config,.dashboard-tab-panels.active-doubao-special .tab-doubao-special,.dashboard-tab-panels.active-evidence .tab-evidence,.dashboard-tab-panels.active-overview .tab-overview,.dashboard-tab-panels.active-reports .tab-reports,.dashboard-tab-panels.active-site .tab-site,.dashboard-tab-panels.active-sources .tab-sources,.dashboard-tab-panels.active-users .tab-users{display:grid}.doubao-special{display:grid;grid-gap:16px;gap:16px;min-width:0;width:100%}.doubao-special>*{min-width:0;max-width:100%}.doubao-special-hero{border-radius:12px;padding:24px;background:linear-gradient(135deg,#171a24,#34254f 62%,#614690);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;box-shadow:var(--shadow)}.doubao-special-hero span{color:#d8c7ff;font-size:12px;font-weight:900;letter-spacing:.12em}.doubao-special-hero h2{margin:7px 0 8px;font-size:28px}.doubao-special-hero p{margin:0;max-width:720px;color:#e8e1f5;line-height:1.65}.doubao-special-hero .action-button{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);color:#fff}.doubao-special-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.doubao-special-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:9px;border-bottom:1px solid var(--line)}.doubao-special-tabs button{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);min-height:40px;padding:8px 13px;font-weight:850;white-space:nowrap;cursor:pointer}.doubao-special-tabs button.active{border-color:#6f52a0;background:#efe9f8;color:#56377f}.doubao-special-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.doubao-special-kpis>div{border:1px solid var(--line);border-radius:10px;background:#fff;padding:15px 17px;display:grid;grid-gap:5px;gap:5px}.doubao-observation small,.doubao-question-heading span,.doubao-special-kpis span{color:var(--muted);font-size:12px;font-weight:750}.doubao-special-kpis strong{font-size:27px}.doubao-special-kpis small{color:var(--muted);font-size:11px}.doubao-special-grid{display:grid;grid-gap:14px;gap:14px}.doubao-special-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.doubao-special-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.doubao-analysis-wide{grid-column:1/-1}.doubao-special-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:17px;min-width:0}.doubao-special-card>header{display:flex;align-items:center;gap:8px;margin-bottom:15px;color:#60448d}.doubao-special-card>header h3{margin:0;color:var(--ink);font-size:16px}.doubao-progress-table{display:grid}.doubao-progress-table>div{display:grid;grid-template-columns:34px minmax(0,1fr) 45px 88px;grid-gap:8px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.doubao-progress-table>div:last-child{border-bottom:0}.doubao-progress-table b{color:#68479b}.doubao-progress-table span{font-size:13px;font-weight:750}.doubao-progress-table strong{text-align:right}.doubao-progress-table small{color:var(--muted);text-align:right}.doubao-insight-list{display:grid;grid-gap:10px;gap:10px}.doubao-insight{display:grid;grid-template-columns:8px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px;border-radius:8px;background:#f7f8f5}.doubao-insight>i{width:8px;border-radius:999px;background:#98a092}.doubao-insight.ok>i{background:#3e9560}.doubao-insight.warn>i{background:#c4832f}.doubao-insight strong{font-size:13px}.doubao-insight p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.doubao-entity-board{display:grid;grid-gap:11px;gap:11px}.doubao-entity-board>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,1.2fr) 52px;grid-gap:10px;gap:10px;align-items:center}.doubao-entity-board span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;font-weight:800}.doubao-entity-board span small{border-radius:999px;background:#efe9f8;color:#60448d;padding:2px 6px;font-size:10px}.doubao-entity-board i{height:9px;border-radius:999px;background:#ecefe9;overflow:hidden}.doubao-entity-board i b{display:block;height:100%;border-radius:inherit;background:#9d8bb7}.doubao-entity-board .target i b{background:#60448d}.doubao-entity-board>div>strong{text-align:right;font-size:12px}.doubao-source-table{display:grid;min-width:520px}.doubao-special-card:has(.doubao-source-table){overflow-x:auto}.doubao-source-table>div{display:grid;grid-template-columns:minmax(200px,1fr) 76px 76px 76px;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);align-items:center;font-size:12px}.doubao-source-table .head{color:var(--muted);font-weight:800}.doubao-source-table small,.doubao-source-table strong{text-align:center}.doubao-special-notice{margin:12px 0 0;color:var(--muted);font-size:12px}.doubao-evidence-board{display:grid;grid-gap:10px;gap:10px}.doubao-evidence-board>article{border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 14px 14px}.doubao-evidence-board>article>button{width:100%;border:0;background:transparent;padding:14px 0 0;display:flex;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.doubao-evidence-board>article>button div{display:grid;grid-gap:3px;gap:3px}.doubao-evidence-board>article>button span{color:#68479b;font-size:11px;font-weight:850}.doubao-evidence-board>article>button strong{font-size:14px}.doubao-evidence-board>article>button small{color:var(--muted);white-space:nowrap}.doubao-analysis-metric{display:grid;grid-gap:5px;gap:5px}.doubao-analysis-metric>strong{font-size:34px;color:#60448d}.doubao-analysis-metric>span{font-weight:850}.doubao-analysis-metric>small{color:var(--muted)}.doubao-fingerprint-layout,.doubao-ranking-layout{display:grid;grid-gap:14px;gap:14px}.doubao-ranking-table{min-width:980px;display:grid}.doubao-ranking-table>div{display:grid;grid-template-columns:54px minmax(180px,.9fr) 74px 66px 58px 66px minmax(260px,1.2fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid var(--line);font-size:12px}.doubao-ranking-table .head{color:var(--muted);font-weight:850}.doubao-ranking-table>div.target{margin:0 -6px;padding-inline:14px;border-radius:8px;background:#f1ebf8}.doubao-ranking-table>div>b{color:#60448d;font-size:15px}.doubao-ranking-table>div>div{display:grid;grid-gap:3px;gap:3px}.doubao-ranking-table>div>div strong{display:flex;align-items:center;gap:6px;font-size:13px}.doubao-ranking-table>div>div em{border-radius:999px;padding:2px 6px;background:#60448d;color:#fff;font-size:10px;font-style:normal}.doubao-ranking-table>div>div small,.doubao-ranking-table>div>span small{color:var(--muted);font-size:10px}.doubao-ranking-table>div>span{display:grid;grid-gap:2px;gap:2px;font-weight:800}.doubao-ranking-table>div>i{color:#60448d;font-style:normal;font-weight:850}.doubao-ranking-table>div>p{margin:0;color:var(--muted);line-height:1.5}.doubao-special-card:has(.doubao-fingerprint-table),.doubao-special-card:has(.doubao-ranking-table){overflow-x:auto}.doubao-fingerprint-table{min-width:1000px;display:grid}.doubao-fingerprint-table>div{display:grid;grid-template-columns:minmax(310px,1.25fr) 100px 70px minmax(250px,1fr) 90px;grid-gap:12px;gap:12px;align-items:start;padding:12px 8px;border-bottom:1px solid var(--line);font-size:12px}.doubao-fingerprint-table .head{color:var(--muted);font-weight:850}.doubao-fingerprint-table>div>div{display:grid;grid-gap:5px;gap:5px}.doubao-fingerprint-table>div>div strong{font-size:13px}.doubao-fingerprint-table>div>div small{color:#555f55;line-height:1.5}.doubao-fingerprint-table>div>div p{margin:2px 0 0;padding:7px 9px;border-radius:6px;background:#f5f3f8;color:var(--muted);line-height:1.5}.doubao-fingerprint-table>div>div p b{color:#60448d}.doubao-fingerprint-table>div>b{color:var(--ink)}.doubao-fingerprint-table>div>span{color:var(--muted);line-height:1.5}.doubao-fingerprint-sources{display:grid;grid-gap:6px;gap:6px}.doubao-fingerprint-sources a{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:2px 5px;gap:2px 5px;color:#60448d;text-decoration:none;font-weight:750}.doubao-fingerprint-sources a svg{margin-top:2px}.doubao-fingerprint-sources a small{grid-column:2;color:var(--muted);font-size:10px;font-weight:600}.doubao-fingerprint-table>div>em{border-radius:999px;padding:4px 7px;background:#efe9f8;color:#60448d;text-align:center;font-style:normal;font-weight:850}.doubao-identity-list{display:grid;grid-gap:0;gap:0}.doubao-identity-list>div{display:grid;grid-template-columns:minmax(100px,1fr) 110px 54px;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);align-items:center}.doubao-identity-list>div small,.doubao-identity-list>div span{color:var(--muted);font-size:12px}.doubao-identity-list>div small{text-align:right;font-weight:800}.doubao-report-readiness{display:grid;grid-gap:10px;gap:10px;justify-items:start}.doubao-report-readiness>strong{font-size:20px}.doubao-report-readiness p{margin:0;color:var(--muted);line-height:1.55}.doubao-config-list{display:grid;grid-gap:0;gap:0;margin:0}.doubao-config-list>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line)}.doubao-config-list>div:last-child{border-bottom:0}.doubao-config-list dt{color:var(--muted)}.doubao-config-list dd{margin:0;text-align:right;font-weight:800}.doubao-audit-stack,.doubao-decision-list,.doubao-knowledge-layout,.doubao-priority-list,.doubao-site-layout{display:grid;grid-gap:12px;gap:12px}.doubao-decision-list button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:0 0 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;text-align:left;cursor:pointer}.doubao-decision-list button:last-child{border-bottom:0;padding-bottom:0}.doubao-decision-list button>div{display:grid;grid-gap:3px;gap:3px}.doubao-decision-list button strong{font-size:13px}.doubao-decision-list button p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.doubao-decision-list button>b{color:#60448d;font-size:12px;white-space:nowrap}.doubao-priority-list>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:3px 9px;gap:3px 9px;padding:0 0 10px;border-bottom:1px solid var(--line)}.doubao-priority-list>div:last-child{border-bottom:0;padding-bottom:0}.doubao-priority-list>div>b{grid-row:1/span 2;width:34px;height:26px;display:grid;place-items:center;border-radius:7px;background:#2d233d;color:#fff;font-size:11px}.doubao-priority-list>div>strong{font-size:13px}.doubao-priority-list>div>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.doubao-severity{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:24px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;font-style:normal;white-space:nowrap}.doubao-severity.critical{background:#fde9e7;color:#aa3227}.doubao-severity.high{background:#fff0d8;color:#9b5b0d}.doubao-severity.medium{background:#fff7d9;color:#7e6600}.doubao-severity.opportunity{background:#e6f5eb;color:#247043}.doubao-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.doubao-knowledge-card{border:1px solid var(--line);border-top:4px solid #3e9560;border-radius:10px;background:#fff;padding:16px;display:grid;grid-gap:10px;gap:10px;min-width:0}.doubao-knowledge-card.historical{border-top-color:#c18a35}.doubao-knowledge-card.not-found{border-top-color:#b54e43;background:#fffaf9}.doubao-knowledge-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.doubao-knowledge-card>header>div{display:grid;grid-gap:3px;gap:3px}.doubao-knowledge-card>header span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em}.doubao-knowledge-card>header h3{margin:0;font-size:17px}.doubao-knowledge-card>header>b{border-radius:999px;padding:4px 8px;background:#e8f6ed;color:#247043;font-size:10px;white-space:nowrap}.doubao-knowledge-card.historical>header>b{background:#fff3dd;color:#8b5d15}.doubao-knowledge-card.not-found>header>b{background:#fde9e7;color:#a33d32}.doubao-knowledge-card>strong{color:#4f386f;font-size:13px}.doubao-knowledge-card>p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.doubao-knowledge-card>dl{margin:0;display:grid}.doubao-knowledge-card>dl div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:9px;gap:9px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px}.doubao-knowledge-card>dl div:last-child{border-bottom:0}.doubao-knowledge-card dt{color:var(--muted)}.doubao-knowledge-card dd{margin:0;font-weight:750}.doubao-knowledge-card>small{color:var(--muted)}.doubao-official-links,.doubao-tag-row{display:flex;flex-wrap:wrap;gap:6px}.doubao-tag-row span{border-radius:999px;padding:4px 8px;background:#f1edf7;color:#5b417e;font-size:10px;font-weight:750}.doubao-official-links a{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:5px 7px;background:#edf6f0;color:#216841;text-decoration:none;font-size:11px;font-weight:800}.doubao-audit-card{border:1px solid var(--line);border-left:5px solid #c18a35;border-radius:9px;background:#fff;padding:15px;display:grid;grid-gap:11px;gap:11px;min-width:0}.doubao-audit-card.critical{border-left-color:#b54e43;background:linear-gradient(90deg,#fff7f5,#fff 22%)}.doubao-audit-card.high{border-left-color:#c17a28}.doubao-audit-card.medium{border-left-color:#c5a12d}.doubao-audit-card.opportunity{border-left-color:#3e9560}.doubao-audit-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.doubao-audit-card>header>div{display:flex;align-items:flex-start;gap:9px}.doubao-audit-card>header>div>div{display:grid;grid-gap:2px;gap:2px}.doubao-audit-card>header span{color:var(--muted);font-size:10px;font-weight:800}.doubao-audit-card>header h3{margin:0;font-size:15px}.doubao-audit-card>header>b{color:#60448d;font-size:12px;white-space:nowrap}.doubao-audit-conclusion{margin:0;color:#343a34;font-size:13px;line-height:1.65}.doubao-audit-facts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.doubao-audit-facts>strong{margin-right:4px;font-size:12px}.doubao-audit-facts>span{border:1px solid var(--line);border-radius:6px;padding:5px 7px;color:var(--muted);font-size:11px}.doubao-audit-facts>span b{margin-right:5px;color:var(--ink)}.doubao-reasoning{border-top:1px solid var(--line);padding-top:9px}.doubao-reasoning>summary{color:#5a3f80;font-size:12px;font-weight:850;cursor:pointer}.doubao-reasoning-grid{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;grid-gap:13px;gap:13px;padding-top:12px}.doubao-reasoning-grid section{min-width:0}.doubao-reasoning-grid h4{margin:0 0 7px;font-size:12px}.doubao-reasoning-grid ol{margin:0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.65}.doubao-reasoning-grid blockquote{margin:0 0 7px;border-left:3px solid #c9b8df;background:#f7f4fa;padding:8px 9px;color:#4f554f;font-size:11px;line-height:1.55}.doubao-reasoning-grid blockquote small{display:block;margin-top:5px;color:var(--muted);overflow-wrap:anywhere}.doubao-reasoning-grid section>a{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:5px;gap:5px;margin-bottom:8px;color:#5a3f80;text-decoration:none;font-size:11px;font-weight:750}.doubao-reasoning-grid section>a small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.doubao-reasoning.compact{margin-top:auto}.doubao-reasoning.compact p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.doubao-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.doubao-site-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:14px;display:grid;grid-gap:10px;gap:10px;min-width:0}.doubao-site-card.official{border-color:#8fc5a2;background:linear-gradient(145deg,#f1faf4,#fff 65%)}.doubao-site-card>header{display:flex;gap:10px;align-items:center}.doubao-site-card>header>div:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.doubao-site-card>header>div:last-child>span{color:var(--muted);font-size:10px;font-weight:850}.doubao-site-card>header h3{margin:0;font-size:15px;overflow-wrap:anywhere}.doubao-site-score{width:52px;height:52px;border-radius:10px;background:#2d233d;color:#fff;display:grid;place-items:center;align-content:center;flex:0 0 auto}.doubao-site-card.official .doubao-site-score{background:#28704a}.doubao-site-score b{font-size:20px;line-height:1}.doubao-site-score span{margin-top:2px;color:#ddd3ec;font-size:9px;font-weight:900}.doubao-site-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.doubao-site-metrics span{border-radius:7px;background:#f4f5f2;padding:7px;color:var(--muted);font-size:9px}.doubao-site-metrics b{display:block;color:var(--ink);font-size:13px}.doubao-site-action{margin:0;color:#3f463f;font-size:11px;line-height:1.6}.doubao-site-risk{border-radius:7px;padding:7px 8px;background:#fff1df;color:#8c5617;display:flex;gap:6px;align-items:flex-start;font-size:10px;line-height:1.45}.doubao-site-pages{display:grid;grid-gap:6px;gap:6px}.doubao-site-pages>a{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:5px;gap:5px;color:#5a3f80;text-decoration:none;font-size:11px;font-weight:750}.doubao-site-pages>a small{display:block;margin-top:2px;color:var(--muted);font-size:9px;font-weight:600}@media (max-width:1400px){.doubao-special-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.doubao-question-list{display:grid;grid-gap:12px;gap:12px}.doubao-question-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:17px;display:grid;grid-gap:14px;gap:14px}.doubao-question-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.doubao-question-heading>b{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#efe9fb;color:#68479b}.doubao-question-heading h3{margin:3px 0 0;font-size:17px;line-height:1.45}.doubao-question-heading>strong{color:#68479b;font-size:19px}.doubao-replicate-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.doubao-replicate-strip button{border:1px solid var(--line);border-radius:8px;min-height:40px;background:#f7f8f5;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.doubao-replicate-strip button.captured{background:#f3f0f8;border-color:#cfc3df;color:#68479b;cursor:pointer}.doubao-replicate-strip button.search-fast{background:#edf8f0;border-color:#a8d4b2;color:#25713a;cursor:pointer}.doubao-observation{border-top:1px solid var(--line);padding-top:14px;display:grid;grid-gap:12px;gap:12px}.doubao-observation-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.doubao-observation-meta span,.doubao-observation-meta time{border-radius:999px;background:#f1f3ee;padding:4px 9px;color:var(--muted);font-size:12px;font-weight:750}.doubao-query-row{margin:0;display:flex;gap:8px;align-items:center;color:#68479b;font-size:13px;font-weight:750}.doubao-answer-text{border:1px solid var(--line);border-radius:8px;background:#fafbf9;padding:14px;max-height:420px;overflow:auto;white-space:pre-wrap;line-height:1.7}.doubao-source-links{display:flex;flex-wrap:wrap;gap:7px}.doubao-source-links a{border:1px solid var(--line);border-radius:7px;padding:6px 8px;color:#4e3972;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-size:12px}.doubao-special-empty,.doubao-special-footnote{border:1px dashed var(--line);border-radius:9px;background:#fafbf9;padding:14px;color:var(--muted)}.doubao-special-empty{display:flex;align-items:center;gap:10px}@media (max-width:900px){.workspace-switch{grid-template-columns:1fr}.doubao-special-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.doubao-special-hero{flex-direction:column}.doubao-knowledge-grid,.doubao-reasoning-grid,.doubao-site-grid,.doubao-special-grid.three,.doubao-special-grid.two{grid-template-columns:1fr}.doubao-replicate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-mode-operator .admin-only,.dashboard-mode-operator .tab-config,.dashboard-mode-operator .tab-users{display:none!important}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:16px;min-width:0}.panel header{justify-content:space-between;margin-bottom:14px}.panel header,.panel-title{display:flex;align-items:center}.panel-title{gap:9px}.panel-title svg{width:18px;height:18px;color:var(--green)}.panel h3{margin:0;font-size:16px}.batch-list,.competitor-list,.opportunity-list,.provider-score-grid,.risk-list,.source-list{display:grid;grid-gap:10px;gap:10px}.batch-row,.competitor-row,.opportunity-row,.risk-row,.score-row,.source-row{border:1px solid var(--line);border-radius:8px;padding:11px;background:#fcfdfb}.score-row{display:grid;grid-template-columns:150px minmax(0,1fr) 42px;grid-gap:12px;gap:12px;align-items:center}.competitor-row small,.competitor-row strong,.score-row small,.score-row strong{display:block}.bar-track,.mini-meter{height:9px;background:#e9eee6;border-radius:999px;overflow:hidden}.bar-track span,.mini-meter span{display:block;height:100%;background:linear-gradient(90deg,#1f8f63,#2b7fb8)}.competitor-row{grid-template-columns:minmax(0,1fr) 110px;align-items:center}.competition-evidence-list,.competition-intent-list,.competition-model-list,.competition-overview,.competition-rank-list,.competitor-row{display:grid;grid-gap:12px;gap:12px}.competition-hero{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;align-items:stretch}.competition-evidence-card,.competition-intent-card,.competition-leader-card,.competition-model-card,.competition-rank-card,.competition-summary-grid div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb}.competition-leader-card{padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.competition-evidence-card.dominant-threat,.competition-intent-card.dominant-threat,.competition-leader-card.negative,.competition-model-card.dominant-threat,.competition-rank-card.dominant-threat{border-color:#efb5aa;background:var(--red-soft)}.competition-evidence-card.contested,.competition-intent-card.contested,.competition-leader-card.warning,.competition-model-card.contested,.competition-rank-card.contested{border-color:#efd19a;background:var(--amber-soft)}.competition-intent-card.watch,.competition-leader-card.positive,.competition-model-card.watch,.competition-rank-card.watch{border-color:#b7dfc9}.competition-intent-head span,.competition-leader-card span,.competition-model-head span,.competition-rank-number span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.76);color:var(--muted);width:-moz-fit-content;width:fit-content;padding:3px 8px;font-size:11px;font-weight:850}.competition-leader-card strong{font-size:28px;line-height:1.15}.competition-leader-card p{margin:0;color:#3a4138;line-height:1.5}.competition-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.competition-summary-grid div{padding:12px;min-height:92px;align-content:space-between}.competition-summary-grid div.negative{border-color:#efb5aa;background:var(--red-soft)}.competition-summary-grid small,.competition-summary-grid strong{display:block}.competition-summary-grid strong{font-size:26px;line-height:1}.competition-summary-grid small{color:var(--muted);margin-top:7px;overflow-wrap:anywhere}.competition-rank-card{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;align-items:stretch}.competition-rank-number{display:grid;grid-gap:8px;gap:8px;align-content:start;justify-items:start}.competition-rank-number b{width:36px;height:36px;border-radius:999px;background:#fff;display:grid;place-items:center;font-size:15px}.competition-evidence-card,.competition-intent-card,.competition-model-card,.competition-rank-body{display:grid;grid-gap:9px;gap:9px;min-width:0}.competition-evidence-card,.competition-intent-card,.competition-model-card{padding:12px}.competition-evidence-head,.competition-intent-head,.competition-model-head,.competition-rank-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.competition-evidence-head small,.competition-evidence-head strong,.competition-intent-card small,.competition-intent-head small,.competition-intent-head strong,.competition-model-card small,.competition-model-head small,.competition-model-head strong,.competition-rank-card small,.competition-rank-head small,.competition-rank-head strong{display:block;overflow-wrap:anywhere}.competition-evidence-head small,.competition-intent-card small,.competition-intent-head small,.competition-model-card small,.competition-model-head small,.competition-rank-card small,.competition-rank-head small{color:var(--muted)}.competition-rank-head b{font-size:24px;line-height:1}.competition-chip-list,.competition-metrics{display:flex;flex-wrap:wrap;gap:6px}.competition-chip-list span,.competition-metrics span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.76);color:var(--muted);padding:3px 8px;font-size:11px;font-weight:850;max-width:100%;overflow-wrap:anywhere}.competition-evidence-card blockquote{max-height:112px;background:rgba(255,255,255,.52);border-radius:0 8px 8px 0;padding-top:8px;padding-bottom:8px}.competitive-intel{display:grid;grid-gap:14px;gap:14px}.competitive-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.competitive-summary div{border:1px solid var(--line);border-radius:8px;padding:10px;background:#f8fbf8;min-width:0}.competitive-summary div.negative{border-color:#efb5aa;background:var(--red-soft)}.competitive-summary small,.competitive-summary strong{display:block}.competitive-summary strong{font-size:20px}.competitive-summary small{color:var(--muted);overflow-wrap:anywhere}.competitive-list,.intent-battlefield{display:grid;grid-gap:10px;gap:10px}.competitive-row{border:1px solid var(--line);border-radius:8px;padding:11px;background:#fcfdfb;display:grid;grid-gap:9px;gap:9px}.competitive-row.dominant-threat{border-color:#efb5aa;background:var(--red-soft)}.competitive-row.contested{border-color:#efd19a;background:var(--amber-soft)}.competitive-row.watch{border-color:#b7d7c4}.competitive-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.competitive-head small,.competitive-head strong,.competitive-row small{display:block}.competitive-head small,.competitive-row small{color:var(--muted)}.competitive-head b{font-size:18px;color:var(--ink)}.competitive-meta{display:flex;flex-wrap:wrap;gap:6px}.competitive-meta span,.intent-battle-metrics span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:rgba(255,255,255,.72);color:var(--muted);font-size:11px;white-space:nowrap}.intent-battle-row{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#f8fbf8;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.intent-battle-row.dominant-threat{border-color:#efb5aa;background:var(--red-soft)}.intent-battle-row.contested{border-color:#efd19a;background:var(--amber-soft)}.intent-battle-row small,.intent-battle-row strong{display:block}.intent-battle-row small{color:var(--muted);overflow-wrap:anywhere}.intent-battle-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.batch-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px 76px;align-items:center;grid-gap:10px;gap:10px}.batch-row.partial{border-color:#efd19a;background:var(--amber-soft)}.batch-row.failed{border-color:#efb5aa;background:var(--red-soft)}.batch-metric b,.batch-metric small,.batch-row small,.batch-row strong{display:block}.batch-metric{text-align:right}.batch-metric b{font-size:18px}.trend-board{display:grid;grid-gap:13px;gap:13px}.trend-headline{min-height:82px;border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.trend-headline strong{font-size:42px;line-height:1}.trend-headline span{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.trend-up{background:var(--green-soft);color:var(--green)}.trend-down{background:var(--red-soft);color:var(--red)}.trend-row{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.trend-row small,.trend-row strong{display:block}.prompt-matrix{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.matrix-header,.matrix-row{display:grid;grid-template-columns:minmax(320px,1.7fr) repeat(6,minmax(94px,.45fr));grid-gap:8px;gap:8px;min-width:1040px}.matrix-header span{color:var(--muted);font-size:12px;font-weight:850;padding:0 8px}.prompt-cell,.run-cell{border:1px solid var(--line);border-radius:8px;padding:11px;background:#fcfdfb}.prompt-cell small,.prompt-cell strong{display:block}.run-cell{min-height:64px;display:grid;place-items:center;text-align:center}.run-cell strong{font-size:22px}.run-cell.strong{background:var(--green-soft);border-color:#b7dfc9}.run-cell.mid{background:var(--blue-soft);border-color:#b8cbe0}.run-cell.weak{background:var(--amber-soft);border-color:#efd19a}.run-cell.miss{background:var(--red-soft);border-color:#edc3ba}.run-cell.empty{color:var(--muted);background:#f8faf6}.evidence-explorer{display:grid;grid-gap:14px;gap:14px}.evidence-toolbar{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(360px,1fr);grid-gap:12px;gap:12px;align-items:stretch}.evidence-search{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:10px;display:flex;align-items:center;gap:8px}.evidence-search svg{color:var(--muted);flex:0 0 auto}.evidence-search input{border:none;min-height:36px;padding:0}.evidence-search input:focus{outline:none}.evidence-summary{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));grid-gap:8px;gap:8px}.evidence-score-grid div,.evidence-summary div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:10px}.evidence-score-grid small,.evidence-score-grid strong,.evidence-summary small,.evidence-summary strong{display:block}.evidence-summary strong{font-size:22px}.evidence-layout{display:grid;grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);grid-gap:12px;gap:12px;align-items:start}.evidence-run-list{display:grid;grid-gap:10px;gap:10px;max-height:760px;overflow:auto}.evidence-run{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:11px;display:grid;grid-gap:7px;gap:7px;cursor:pointer}.evidence-run.selected{border-color:#b7dfc9;outline:2px solid rgba(31,143,99,.22)}.evidence-detail-head small,.evidence-detail-head strong,.evidence-run small,.evidence-run strong{display:block;overflow-wrap:anywhere}.evidence-run-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.evidence-chip-list span,.evidence-note span,.evidence-run-head small,.evidence-run-head span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850;text-transform:uppercase}.evidence-run-metrics{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.evidence-run-metrics b{font-size:24px}.evidence-detail{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-gap:12px;gap:12px;min-width:0}.evidence-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 70px;grid-gap:12px;gap:12px;align-items:start}.evidence-detail-head b{text-align:right;font-size:34px}.evidence-score-grid{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));grid-gap:8px;gap:8px}.evidence-score-grid strong{font-size:21px}.evidence-answer,.evidence-section{display:grid;grid-gap:8px;gap:8px;min-width:0}.evidence-answer strong,.evidence-section strong{display:block}.formatted-answer{border-left:3px solid var(--green);border-radius:8px;background:#fff;color:#24352d;padding:14px 16px;max-height:380px;overflow:auto;display:grid;grid-gap:10px;gap:10px;line-height:1.72;overflow-wrap:anywhere}.formatted-answer.compact{max-height:230px;margin:10px 0}.formatted-answer h4,.formatted-answer ol,.formatted-answer p,.formatted-answer ul{margin:0}.formatted-answer h4{font-size:15px;line-height:1.45;color:#101812}.formatted-answer p{max-width:92ch}.formatted-answer ol,.formatted-answer ul{padding-left:22px;display:grid;grid-gap:7px;gap:7px}.formatted-answer li{padding-left:3px}.formatted-answer hr{width:100%;height:1px;border:0;background:var(--line);margin:1px 0}.evidence-section p{margin:0;color:#3a4138;line-height:1.45;overflow-wrap:anywhere}.evidence-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.evidence-chip-list{display:flex;flex-wrap:wrap;gap:6px}.evidence-citation-list,.evidence-list{display:grid;grid-gap:8px;gap:8px}.evidence-citation-list a{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;color:inherit;text-decoration:none;display:grid;grid-template-columns:18px minmax(100px,.35fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.evidence-citation-list svg{color:var(--green)}.evidence-citation-list small,.evidence-citation-list span{display:block;overflow-wrap:anywhere}.evidence-note{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;grid-gap:6px;gap:6px}.evidence-note.critical{border-color:#efb5aa;background:var(--red-soft)}.evidence-note.warning{border-color:#efd19a;background:var(--amber-soft)}.evidence-note p{margin:0;overflow-wrap:anywhere}.content-gap-planner{display:grid;grid-gap:14px;gap:14px}.content-gap-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.content-gap-summary div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px}.content-gap-summary div.critical{border-color:#efb5aa;background:var(--red-soft)}.content-gap-summary small,.content-gap-summary strong{display:block}.content-gap-summary strong{font-size:26px}.content-gap-list{display:grid;grid-gap:10px;gap:10px}.content-gap-card{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.55fr) minmax(300px,.9fr);grid-gap:12px;gap:12px;align-items:stretch}.content-gap-card.critical{border-color:#efb5aa;background:var(--red-soft)}.content-gap-card.high{border-color:#efd19a;background:var(--amber-soft)}.content-gap-card.medium{border-color:#b8cbe0}.content-gap-brief,.content-gap-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.content-gap-brief strong,.content-gap-main p,.content-gap-main small,.content-gap-main strong{display:block;margin:0;overflow-wrap:anywhere}.content-gap-main p{color:#3a4138;line-height:1.45}.content-gap-chip-list,.content-gap-reasons,.content-gap-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.content-gap-chip-list span,.content-gap-reasons span,.content-gap-tags small,.content-gap-tags span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850}.content-gap-tags small,.content-gap-tags span{text-transform:uppercase}.content-gap-reasons span{border-radius:8px;background:rgba(255,255,255,.7);max-width:100%}.content-gap-metrics{display:grid;grid-template-columns:repeat(2,minmax(84px,1fr));grid-gap:8px;gap:8px;align-content:start}.content-gap-metrics div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.content-gap-metrics small,.content-gap-metrics strong{display:block}.content-gap-metrics strong{font-size:22px}.content-gap-brief ul{margin:0;padding-left:18px;color:#3a4138;line-height:1.45}.content-gap-brief li{overflow-wrap:anywhere}.content-gap-chip-list.provider-gaps span{color:var(--muted)}.risk-row,.source-row{display:grid;grid-gap:3px;gap:3px}.source-surface-intel,.source-workbench{display:grid;grid-gap:12px;gap:12px}.source-surface-summary{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));grid-gap:8px;gap:8px}.source-surface-summary div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:10px}.source-surface-summary small,.source-surface-summary strong{display:block}.source-surface-summary strong{font-size:21px}.leverage-source-list,.source-surface-list,.source-surface-row{display:grid;grid-gap:8px;gap:8px}.source-surface-row{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:10px}.source-surface-row.official{border-color:#b7dfc9;background:var(--green-soft)}.source-surface-row.other-official{border-color:#b8cbe0;background:var(--blue-soft)}.source-surface-row.medical-platform{border-color:#efd19a;background:var(--amber-soft)}.source-surface-row.community{border-color:#b8cbe0;background:var(--blue-soft)}.source-surface-head{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:start;grid-gap:8px;gap:8px}.source-surface-head small,.source-surface-head strong,.source-surface-row small{display:block;overflow-wrap:anywhere}.source-surface-head b{text-align:right;font-size:20px}.source-domain-chips{display:flex;flex-wrap:wrap;gap:6px}.source-domain-chips span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850}.leverage-source-list{border-top:1px solid var(--line);padding-top:10px}.leverage-source-list>strong{display:block}.leverage-source-list a{border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-decoration:none;padding:9px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;align-items:center}.leverage-source-list a svg{color:var(--green)}.leverage-source-list a small{grid-column:2}.leverage-source-list small,.leverage-source-list span{display:block;overflow-wrap:anywhere}.provider-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.provider-domain-column,.provider-source-card{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-gap:10px;gap:10px;min-width:0}.provider-domain-head,.provider-source-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px}.provider-domain-head small,.provider-domain-head strong,.provider-source-head small,.provider-source-head strong{display:block;overflow-wrap:anywhere}.provider-source-head b{font-size:26px;line-height:1}.provider-source-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.provider-source-kpis span{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;display:grid;grid-gap:2px;gap:2px}.provider-source-kpis b,.provider-source-kpis small{display:block}.provider-source-bars{display:grid;grid-gap:8px;gap:8px}.provider-source-bar{display:grid;grid-gap:4px;gap:4px}.provider-source-bar label{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:850;color:var(--muted)}.source-domain-leaderboard{display:grid;grid-gap:8px;gap:8px}.source-domain-leaderboard a{border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-decoration:none;padding:10px;display:grid;grid-template-columns:42px minmax(0,1.35fr) minmax(220px,1fr) 18px;grid-gap:10px;gap:10px;align-items:center}.source-domain-leaderboard a>b{width:34px;height:34px;border-radius:999px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:13px}.source-domain-leaderboard small,.source-domain-leaderboard strong{display:block;overflow-wrap:anywhere}.source-domain-leaderboard a>svg{color:var(--green)}.provider-domain-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.provider-domain-list{display:grid;grid-gap:7px;gap:7px}.provider-domain-list a{border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-decoration:none;padding:8px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.provider-domain-list a>b{width:22px;height:22px;border-radius:999px;background:#eef3e8;display:grid;place-items:center;font-size:11px}.provider-domain-list small,.provider-domain-list strong{display:block;overflow-wrap:anywhere}.risk-row.critical{border-color:#efb5aa;background:var(--red-soft)}.risk-row.warning{border-color:#efd19a;background:var(--amber-soft)}.opportunity-row{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px}.opportunity-row b{text-transform:uppercase;color:var(--green);font-size:11px}.opportunity-row small,.opportunity-row strong{display:block}.action-center{display:grid;grid-gap:14px;gap:14px}.action-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.action-summary div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px}.action-summary small,.action-summary strong{display:block}.action-summary strong{font-size:26px}.action-list{display:grid;grid-gap:10px;gap:10px}.action-card{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.action-card.urgent{border-color:#efb5aa}.action-card.high{border-color:#efd19a}.action-card.done{opacity:.72}.action-card-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.action-card-main p,.action-card-main small,.action-card-main strong{margin:0}.action-card-main p{color:#3a4138}.action-evidence-summary{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:7px 9px;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:12px;font-weight:800}.action-evidence-summary svg{color:var(--green);flex:0 0 auto}.action-evidence-summary span{overflow-wrap:anywhere}.action-card-header{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.action-card-header small,.action-card-header span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850;text-transform:uppercase}.action-buttons{display:grid;grid-template-columns:repeat(5,40px);grid-gap:6px;gap:6px}.journey-simulator{display:grid;grid-gap:14px;gap:14px}.journey-head{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr) 130px;grid-gap:12px;gap:12px;align-items:stretch}.journey-context,.journey-score,.journey-stats div,.journey-step{border:1px solid var(--line);border-radius:8px;background:#fcfdfb}.journey-context{padding:12px}.journey-context small,.journey-context strong{display:block}.journey-context p{margin:8px 0 0;color:#3a4138;line-height:1.45}.journey-score{display:grid;place-items:center;text-align:center;padding:12px}.journey-score b{font-size:34px;line-height:1}.journey-score small{display:block}.journey-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px}.journey-stats div{padding:12px}.journey-stats small,.journey-stats strong{display:block}.journey-stats strong{font-size:24px}.journey-timeline{display:grid;grid-gap:10px;gap:10px}.journey-step{padding:12px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,1.2fr) minmax(220px,.8fr);grid-gap:12px;gap:12px;align-items:stretch}.journey-step.blocked,.journey-step.missing{border-color:#efb5aa;background:var(--red-soft)}.journey-step.weak{border-color:#efd19a;background:var(--amber-soft)}.journey-step.healthy{border-color:#b7dfc9}.journey-step-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.journey-step-main p,.journey-step-main small,.journey-step-main strong{margin:0}.journey-step-main p{color:#3a4138}.journey-stage{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.journey-stage b,.journey-stage span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850;text-transform:uppercase}.journey-stage b{color:var(--red)}.journey-provider-grid{display:grid;grid-template-columns:repeat(6,minmax(74px,1fr));grid-gap:8px;gap:8px}.journey-provider{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;align-content:space-between;min-height:88px}.journey-provider small,.journey-provider span,.journey-provider strong{display:block}.journey-provider small,.journey-provider span{color:var(--muted);font-size:12px}.journey-provider strong{font-size:22px}.journey-provider.strong{border-color:#b7dfc9;background:var(--green-soft)}.journey-provider.visible{border-color:#b8cbe0;background:var(--blue-soft)}.journey-provider.failed,.journey-provider.miss{border-color:#efb5aa;background:var(--red-soft)}.journey-provider.missing{background:#f8faf6}.journey-diagnosis{border-left:3px solid var(--green);padding-left:10px;display:grid;align-content:center;grid-gap:6px;gap:6px}.journey-diagnosis small,.journey-diagnosis strong{display:block}.report-list{display:grid;grid-gap:10px;gap:10px}.report-card{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px;display:grid;grid-gap:8px;gap:8px}.report-card code,.report-card p,.report-card small,.report-card strong{display:block}.report-card p{margin:0;color:#3a4138}.report-card code{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:8px;overflow-wrap:anywhere}.report-metrics{display:flex;flex-wrap:wrap;gap:6px}.report-metrics span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;font-size:11px;font-weight:850}.site-audit{display:grid;grid-gap:12px;gap:12px}.site-audit-head{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.site-audit-head small,.site-audit-head strong{display:block}.site-audit-head b{font-size:28px;white-space:nowrap}.site-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.site-check{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:11px;display:grid;grid-gap:5px;gap:5px;min-height:118px}.site-check span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:850;text-transform:uppercase}.site-check.pass span{background:var(--green-soft);color:var(--green)}.site-check.warn span{background:var(--amber-soft);color:var(--amber)}.site-check.fail span{background:var(--red-soft);color:var(--red)}.site-check.info span{background:var(--blue-soft);color:var(--blue)}.site-check.fail{border-color:#efb5aa;background:var(--red-soft)}.site-check.warn{border-color:#efd19a}.site-check small,.site-check strong{display:block}.site-optimizer{display:grid;grid-gap:16px;gap:16px;min-width:0}.site-optimizer-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);grid-gap:22px;gap:22px;border:1px solid #cbd9d1;border-radius:12px;padding:22px;background:linear-gradient(135deg,#f4faf6,#f8fbff 55%,#fffaf0)}.site-optimizer-intro{display:grid;align-content:center;grid-gap:7px;gap:7px}.site-optimizer-intro .eyebrow{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.site-optimizer-intro h2,.site-optimizer-intro p{margin:0}.site-optimizer-intro h2{font-size:clamp(22px,2.4vw,32px)}.site-optimizer-intro p{max-width:720px;color:var(--muted);line-height:1.65}.site-target-control{display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(37,89,64,.16);border-radius:10px;background:rgba(255,255,255,.82);padding:14px}.site-target-control label{font-size:12px;font-weight:850}.site-target-control>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.site-target-control input{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}.site-target-control small,.site-tool-card-head small{color:var(--muted);line-height:1.45}.site-optimizer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.site-optimizer-kpis>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:14px}.site-optimizer-kpis small{color:var(--muted);font-size:11px;font-weight:800}.site-optimizer-kpis strong{font-size:23px}.site-optimizer-kpis .positive strong{color:var(--green)}.site-optimizer-kpis .negative strong{color:var(--red)}.site-optimizer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;min-width:0}.site-tool-card{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px;display:grid;align-content:start;grid-gap:13px;gap:13px}.site-tool-card.wide{grid-column:1/-1}.site-tool-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-tool-card-head>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.site-tool-card-head small,.site-tool-card-head strong{display:block}.api-exposure-grid,.crawler-probe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.api-exposure,.crawler-probe{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:11px;display:grid;grid-gap:7px;gap:7px}.api-exposure>div,.crawler-probe>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.api-exposure b,.crawler-probe span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900;white-space:nowrap}.api-exposure.cited b,.crawler-probe.pass span{background:var(--green-soft);color:var(--green)}.api-exposure.mentioned b,.api-exposure.untested b,.crawler-probe.warn span{background:var(--amber-soft);color:var(--amber)}.api-exposure.failed b,.api-exposure.missing b,.crawler-probe.fail span{background:var(--red-soft);color:var(--red)}.api-exposure.failed,.api-exposure.missing,.crawler-probe.fail{border-color:#efc0b7}.api-exposure small,.crawler-probe small{color:var(--muted);line-height:1.45}.crawler-probe code{overflow:hidden;color:#567064;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.api-exposure>div{justify-content:flex-start}.api-exposure time{color:#78857d;font-size:10px}.site-evidence-caveat{margin:0;border-left:3px solid #8db3a0;background:#f4f8f5;color:#506258;padding:9px 11px;font-size:12px;line-height:1.55}.site-check-list-detailed{display:grid;grid-gap:8px;gap:8px}.site-check-list-detailed article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;padding:10px}.site-check-list-detailed article>span{height:-moz-fit-content;height:fit-content;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.site-check-list-detailed article.pass>span{background:var(--green-soft);color:var(--green)}.site-check-list-detailed article.warn>span{background:var(--amber-soft);color:var(--amber)}.site-check-list-detailed article.fail>span{background:var(--red-soft);color:var(--red)}.site-check-list-detailed article.info>span{background:var(--blue-soft);color:var(--blue)}.site-check-list-detailed article div{min-width:0;display:grid;grid-gap:4px;gap:4px}.site-check-list-detailed small{color:var(--muted);overflow-wrap:anywhere}.site-check-list-detailed p{margin:2px 0 0;color:#375346;font-size:12px;line-height:1.5}.site-blueprint{min-width:0;display:grid;grid-gap:10px;gap:10px}.site-blueprint-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.site-blueprint-title button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:6px 9px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.site-blueprint pre{max-height:360px;margin:0;overflow:auto;border:1px solid #d7e1db;border-radius:8px;background:#f6f9f7;padding:12px;color:#254437;font-size:11px;line-height:1.55;white-space:pre-wrap}.site-header-recommendations{display:grid;grid-gap:7px;gap:7px}.site-header-recommendations>div{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);grid-gap:4px 9px;gap:4px 9px;border:1px solid var(--line);border-radius:7px;padding:9px}.site-header-recommendations code{color:#315b48;font-weight:800}.site-header-recommendations b{min-width:0;overflow-wrap:anywhere;font-size:11px}.site-header-recommendations small{grid-column:1/-1;color:var(--muted);line-height:1.45}.site-blueprint ul{margin:0;padding-left:19px;color:var(--muted);font-size:12px;line-height:1.55}.site-blueprint li+li{margin-top:5px}.site-tool-empty{border:1px dashed #cbd7cf;border-radius:8px;padding:22px 14px;color:var(--muted);text-align:center}@media (max-width:1100px){.site-optimizer-grid,.site-optimizer-hero{grid-template-columns:1fr}.api-exposure-grid,.crawler-probe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-tool-card.wide{grid-column:auto}}@media (max-width:720px){.api-exposure-grid,.crawler-probe-grid,.site-optimizer-kpis,.site-target-control>div{grid-template-columns:1fr}}.answer-ledger{display:grid;grid-gap:12px;gap:12px}.answer-row{border:1px solid var(--line);background:#fcfdfb;border-radius:8px;padding:14px}.answer-meta,.answer-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.answer-meta span,.answer-tags span{border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:#fff;font-size:12px;font-weight:750}.answer-row p{margin:11px 0 8px;font-weight:750}blockquote{margin:0 0 10px;border-left:3px solid var(--green);padding-left:12px;color:#3a4138;max-height:150px;overflow:auto;line-height:1.55}.empty-line{color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:16px;background:#fbfcf9}.admin-user-panel header .panel-title>div{display:grid;grid-gap:2px;gap:2px}.admin-user-panel header .panel-title small{color:var(--muted);font-size:12px}.admin-user-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.admin-user-summary div{border:1px solid var(--line);border-radius:8px;background:#fcfdfb;padding:12px}.admin-user-summary small,.admin-user-summary strong{display:block}.admin-user-summary strong{font-size:24px;line-height:1.1}.admin-user-summary small{color:var(--muted);margin-top:4px}.admin-user-toolbar{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(320px,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.admin-user-toolbar label{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;display:flex;align-items:center;gap:8px}.admin-user-toolbar svg{flex:0 0 auto;color:var(--muted)}.admin-user-toolbar input,.admin-user-toolbar select{border:none;min-height:40px;padding:0;width:100%;background:transparent}.admin-user-toolbar input:focus,.admin-user-toolbar select:focus{outline:none}.admin-user-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.admin-user-table{width:100%;min-width:1020px;border-collapse:collapse;text-align:left}.admin-user-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f4f7f1;color:var(--muted);font-size:12px;font-weight:850;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.admin-user-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13px}.admin-user-table tbody tr:last-child td{border-bottom:none}.admin-user-table tbody tr:hover{background:#f9fbf7}.admin-user-table td small,.admin-user-table td strong{display:block}.admin-user-table td small{color:var(--muted);margin-top:3px}.admin-user-campuses{display:flex;flex-wrap:wrap;gap:5px}.admin-user-campuses span,.admin-user-role,.admin-user-status{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:#f5f7f2;font-size:11px;font-weight:800;white-space:nowrap}.admin-user-role.admin{background:var(--blue-soft);border-color:#b8cbe0}.admin-user-status.active{background:var(--green-soft);border-color:#b7dfc9;color:#176f50}.admin-user-status.disabled{background:var(--red-soft);border-color:#edc3ba;color:#9c3a2e}.admin-user-empty,.admin-user-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.admin-user-scope-note{display:block;margin-top:10px;color:var(--muted)}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--line)}.content-grid.three,.content-grid.two,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-gap-card{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.content-gap-brief{grid-column:1/-1}.query-candidate{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr)}.query-candidate-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(120px,1fr))}.trajectory-card,.trajectory-layout{grid-template-columns:1fr}.competitive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.score-trend-head{grid-template-columns:1fr}.score-trend-badge{text-align:left}.score-trend-legend{justify-content:flex-start}.score-trend-lane{grid-template-columns:minmax(160px,.8fr) 110px minmax(260px,1.1fr)}.provider-domain-board,.provider-source-grid,.score-trend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-domain-leaderboard a{grid-template-columns:42px minmax(0,1fr)}.source-domain-leaderboard a>small,.source-domain-leaderboard a>svg{grid-column:2}.diagnostic-provider-grid{grid-template-columns:1fr}}@media (max-width:720px){.gate-shell{padding:18px;place-items:stretch}.gate-panel,.gate-panel.wide{width:100%;align-self:center;padding:22px}.auth-tabs,.gate-select-grid,.otp-row{grid-template-columns:1fr}.admin-backdoor{right:12px;bottom:10px}.main-panel,.sidebar{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.toolbar{width:100%;justify-content:flex-start}.content-grid.three,.content-grid.two,.kpi-grid{grid-template-columns:1fr}.view-toggle{width:100%}.view-toggle button{flex:1 1}.metric{min-height:112px}.action-card,.action-summary,.alert-card,.alert-summary,.batch-row,.competitive-summary,.competitor-row,.content-gap-card,.content-gap-summary,.diagnostic-openai,.diagnostics-summary,.evidence-detail-head,.evidence-layout,.evidence-section-grid,.evidence-toolbar,.intent-battle-row,.job-board,.job-detail-head,.job-row,.job-summary,.journey-head,.journey-stats,.journey-step,.prompt-editor-grid,.prompt-editor-grid.two,.prompt-library-card,.prompt-summary,.provider-domain-board,.provider-health-row,.provider-source-grid,.query-candidate,.query-expansion-summary,.schedule-card,.schedule-summary,.score-row,.score-trend-head,.score-trend-lane,.score-trend-metrics,.site-check-grid,.source-domain-leaderboard a,.source-surface-summary,.trajectory-card,.trajectory-layout,.trajectory-summary,.trend-row{grid-template-columns:1fr}.score-lane-value{text-align:left}.source-domain-leaderboard a>small,.source-domain-leaderboard a>svg{grid-column:auto}.evidence-score-grid,.evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-citation-list a{grid-template-columns:18px minmax(0,1fr)}.evidence-citation-list small{grid-column:2}.evidence-detail-head b{text-align:left}.health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-toolbar{align-items:flex-start;flex-direction:column}.diagnostic-domains,.diagnostic-pills{justify-content:flex-start}.journey-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-metric{text-align:left}.action-buttons{grid-template-columns:repeat(5,40px)}.schedule-toolbar{justify-content:flex-start}.schedule-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-editor-actions,.schedule-buttons{justify-content:flex-start}.prompt-library-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-library-buttons{justify-content:flex-start}.content-gap-brief{grid-column:auto}.query-candidate-actions{grid-column:auto;grid-template-columns:1fr}.trajectory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-hero,.competition-rank-card,.competition-summary-grid{grid-template-columns:1fr}.competition-rank-number{grid-template-columns:40px 1fr;align-items:center}.competition-evidence-head,.competition-intent-head,.competition-model-head,.competition-rank-head{display:grid}.competitive-head{align-items:flex-start}.intent-battle-metrics{justify-content:flex-start}.admin-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-toolbar{grid-template-columns:1fr}}