.answer-screenshot-viewer{color:#22343b;background:#edf1f3;min-height:100vh;padding:20px}.answer-screenshot-viewer nav{justify-content:space-between;align-items:center;gap:16px;max-width:1265px;margin:0 auto 18px;display:flex}.answer-screenshot-viewer nav span{gap:22px;display:flex}.answer-screenshot-viewer a{color:#176f67}.answer-screenshot-viewer img{max-width:100%;height:auto;margin:0 auto;display:block}.answer-screenshot-viewer section{background:#fff;border-radius:12px;max-width:760px;margin:80px auto;padding:32px}.provider-balances{min-width:0}.balance-summary{color:#687575;flex-wrap:wrap;gap:24px;padding:18px 0 14px;font-size:13px;display:flex}.balance-summary strong{color:#173f3d;margin-right:5px;font-size:22px}.balance-scope-note,.balance-footnote{color:#687575;margin:0 0 15px;font-size:12px;line-height:1.75}.balance-footnote{margin:14px 0 0}.balance-table-scroll{max-width:100%;overflow-x:auto}.balance-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.balance-table th,.balance-table td{vertical-align:top;border-bottom:1px solid #e7eeeb;padding:17px 12px}.balance-table thead th{color:#607470;background:#f3f7f5;padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:500}.balance-table th:first-child{width:18%;padding-left:16px}.balance-table tbody th strong{color:#243d37;font-size:14px}.balance-table small{color:#73817d;max-width:250px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.65;display:block}.balance-amounts strong{color:#244f43;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:22px;font-weight:600}.balance-unknown{color:#8c9893;font-size:24px}.balance-tag{color:#3e6d5b;background:#edf4f0;border-radius:5px;padding:3px 7px;font-size:11px;display:inline-block}.balance-tag.error,.balance-error{color:#ae472b!important}.balance-tag.error{background:#fff0e9}.balance-tag.stale{color:#8b6e32;background:#faf3df}.balance-low-text,.balance-low-text strong{color:#b35b22!important}.balance-low-row{background:#fffcf6}.balance-actions{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;display:flex}.balance-actions a,.balance-settings-dialog a{color:#246b5e;text-decoration:none}.balance-actions button{color:#637a71;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.balance-actions button:disabled{opacity:.5;cursor:default}.balance-scope-details{color:#75817a;max-width:280px;margin-top:9px;font-size:11px}.balance-scope-details summary{cursor:pointer}.balance-scope-details p{margin:7px 0 0;line-height:1.7}.balance-empty{color:#75817a;padding:22px 0}.balance-notice{color:#416b55;background:#f0f6f2;border-radius:6px;padding:10px 14px;font-size:12px}.balance-error{font-size:12px;line-height:1.7}.balance-settings-dialog{color:#30483c;border:1px solid #dce6df;border-radius:16px;width:min(540px,100vw - 32px);max-height:88vh;padding:26px;overflow-y:auto;box-shadow:0 20px 80px #19352830}.balance-settings-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16241f66}.balance-settings-dialog header,.balance-settings-dialog footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.balance-settings-dialog header h2{margin:0;font-size:20px}.balance-settings-dialog header button{color:#728177;cursor:pointer;background:0 0;border:0;font-size:25px}.balance-settings-dialog p{color:#6f7e73;font-size:12px;line-height:1.8}.balance-settings-dialog label{gap:8px;margin:18px 0;font-size:13px;display:grid}.balance-settings-dialog input{width:100%;font:inherit;box-sizing:border-box;color:#223e30;background:#fff;border:1px solid #cbd9d0;border-radius:6px;padding:10px 12px}.balance-settings-dialog input:focus{outline-offset:2px;outline:2px solid #3e866653}.balance-settings-dialog fieldset{border:1px solid #e0e8e2;border-radius:8px;margin:20px 0 0;padding:12px 16px 17px}.balance-settings-dialog legend{font-size:13px;font-weight:600}.balance-settings-dialog fieldset a{font-size:12px}.balance-settings-dialog .balance-checkbox{align-items:center;display:flex}.balance-settings-dialog .balance-checkbox input{width:auto}.balance-settings-dialog footer{justify-content:flex-end;margin-top:26px}.balance-settings-dialog footer button{cursor:pointer;font:inherit;border:1px solid #d2ded5;border-radius:6px;padding:10px 17px;font-size:13px}.balance-settings-dialog footer button:disabled{opacity:.55;cursor:wait}@media (width<=700px){.provider-balances .collection-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.balance-summary{gap:12px 22px}.balance-settings-dialog{padding:20px}}.source-module-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.source-module-tabs button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px 20px;font-weight:600}.source-module-tabs button[aria-pressed=true]{background:var(--blue-100);color:var(--blue-700);border-color:#cbdcfb}.source-rank-page{gap:20px;min-width:0;display:grid}.source-rank-heading,.source-rank-detail-heading,.source-rank-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.source-rank-heading h2{margin:7px 0 10px;font-size:25px}.source-rank-heading p,.source-rank-method,.source-rank-scope{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.source-rank-heading>button{flex-shrink:0}.source-rank-filters{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1.8fr 1fr;gap:15px;padding:22px;display:grid}.source-rank-filters label{min-width:0;color:var(--ink-soft);gap:7px;font-size:12px;font-weight:600;display:grid}.source-rank-filters input,.source-rank-filters select{border:1px solid var(--line);width:100%;min-width:0;height:41px;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.source-rank-filter-actions{grid-column:1/-1;align-items:center;gap:9px;display:flex}.source-rank-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-rank-summary>div{border-right:1px solid var(--line-soft);gap:8px;padding:20px;display:grid}.source-rank-summary>div:last-child{border:0}.source-rank-summary span{color:var(--ink-soft);font-size:13px}.source-rank-summary strong{font-variant-numeric:tabular-nums;font-size:29px;line-height:1.3}.source-rank-summary small{color:var(--muted);font-size:11px}.source-rank-scope{justify-content:space-between;gap:14px;display:flex}.source-rank-scope>span:last-child{flex-shrink:0}.source-rank-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow-x:auto}.source-rank-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.source-rank-table th{color:var(--ink-soft);white-space:nowrap;background:#f7f9fc;padding:15px 12px;font-size:11px}.source-rank-table td{border-top:1px solid var(--line-soft);vertical-align:top;padding:18px 12px}.source-rank-table small{color:var(--muted);margin-top:8px;line-height:1.7;display:block}.source-rank-table .source-rank-url-cell{width:30%;min-width:190px;max-width:340px}.source-rank-url-cell a,.source-rank-full-url{overflow-wrap:anywhere;color:var(--blue-700);line-height:1.7;display:block}.source-rank-domain{color:var(--ink);margin-bottom:8px;font-weight:650;display:block}.source-rank-number{width:27px;height:27px;color:var(--ink-soft);background:#f0f3f8;border-radius:7px;place-items:center;font-weight:700;display:grid}.source-rank-number.is-leading{color:var(--blue-700);background:var(--blue-100)}.source-rank-count{color:var(--blue-700);font-variant-numeric:tabular-nums;font-size:23px}.source-rank-tags{flex-wrap:wrap;gap:6px;min-width:100px;display:flex}.source-rank-tags span{white-space:nowrap;color:var(--ink-soft);background:#f1f5fa;border-radius:5px;padding:4px 7px;font-size:11px}.source-rank-question-preview{min-width:90px;max-width:180px}.source-rank-table time{white-space:nowrap;color:var(--muted);font-size:11px}.source-rank-table .secondary-button{white-space:nowrap;padding:8px 10px;font-size:11px}.source-rank-open{color:var(--blue-700);white-space:nowrap;margin-top:12px;display:block}.source-rank-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.source-rank-pagination>div{gap:8px;display:flex}.source-rank-empty{border:1px solid var(--line);text-align:center;color:var(--ink-soft);background:#fff;border-radius:12px;justify-items:center;gap:14px;padding:40px 24px;line-height:1.8;display:grid}.source-rank-empty p{margin:0;font-size:13px}.source-rank-error{color:var(--red);grid-column:1/-1;font-size:13px}.source-rank-method{color:var(--muted);padding-top:6px;font-size:12px}.source-rank-dialog{border:1px solid var(--line);width:min(880px,100vw - 36px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:auto;padding:0}.source-rank-dialog::backdrop{background:#0d1b2c80}.source-rank-detail-body{padding:30px}.source-rank-detail-heading h2{margin:9px 0 22px;font-size:22px}.source-rank-full-url{background:#f4f7fb;border-radius:8px;padding:13px 16px;font-size:13px}.source-rank-detail-metrics{color:var(--ink-soft);gap:28px;margin:25px 0;font-size:12px;display:flex}.source-rank-detail-metrics strong{color:var(--ink);margin-right:5px;font-size:23px}.source-rank-reading-guide{background:#eff5ff;border:1px solid #d6e4fb;border-radius:10px;padding:20px}.source-rank-reading-guide h3{margin:0 0 10px;font-size:15px}.source-rank-reading-guide p{color:var(--ink-soft);margin:0 0 15px;font-size:13px;line-height:1.9}.source-rank-reading-guide a{text-decoration:none;display:inline-block}.source-rank-detail-section{margin-top:25px}.source-rank-detail-section h3{margin:0 0 13px;font-size:15px}.source-rank-section-heading span{color:var(--muted);font-size:11px}.source-rank-question-list{margin:0;padding:0;list-style:none}.source-rank-question-list li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:18px;padding:12px 0;font-size:13px;line-height:1.7;display:flex}.source-rank-question-list strong{color:var(--blue-700);flex-shrink:0;font-size:12px}.source-rank-citations{gap:12px;display:grid}.source-rank-citations>article{border:1px solid var(--line);border-radius:9px;padding:16px}.source-rank-citation-meta{justify-content:space-between;gap:10px;font-size:12px;display:flex}.source-rank-citation-meta time{color:var(--muted)}.source-rank-citations article>p{font-size:13px;line-height:1.8}.source-rank-answer{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.source-rank-answer-label{color:var(--muted);font-size:11px}.source-rank-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;max-height:430px;padding:16px;font-size:13px;line-height:1.9;overflow-y:auto}.source-rank-answer details{margin-top:14px;font-size:12px;line-height:1.8}.source-rank-answer summary{cursor:pointer;color:var(--blue-700)}.source-rank-answer a{overflow-wrap:anywhere;color:var(--blue-700)}@media (width<=800px){.source-rank-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.source-rank-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.source-rank-summary>div{border-bottom:1px solid var(--line-soft)}.source-rank-summary>div:nth-child(2){border-right:0}.source-rank-heading{align-items:start}.source-rank-scope{flex-direction:column;gap:3px}.source-rank-table{min-width:900px}.source-rank-detail-body{padding:20px}}@media (width<=480px){.source-rank-filters{grid-template-columns:minmax(0,1fr)}.source-rank-summary>div{padding:16px}.source-rank-heading{flex-direction:column}.source-rank-detail-metrics{flex-wrap:wrap;gap:14px}.source-rank-question-list li{flex-direction:column;gap:4px}.source-rank-detail-heading h2{font-size:18px}.source-rank-pagination{flex-direction:column;align-items:flex-start}}.review-export{flex:0 530px;min-width:0;margin-left:auto}.review-export-actions,.review-export-dates{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-export-actions>label,.review-export-dates label{color:#535b68;font-size:13px;font-weight:500}.review-export-actions select,.review-export-dates input{color:#263348;min-height:38px;font:inherit;background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:7px 10px;font-size:13px}.review-export-dates{align-items:flex-end;margin-top:12px}.review-export-dates label{gap:5px;display:grid}.review-export-dates>span{color:#6e7683;padding-bottom:10px;font-size:13px}.review-export-help,.review-export-notice{color:#687485;text-align:right;line-height:1.6;margin:8px 0 0!important;font-size:12px!important}.review-export-notice.error{color:#b42318}.review-export-progress progress{accent-color:#2164d9;width:100%;height:8px;margin-top:12px;display:block}@media (width<=800px){.review-export{flex-basis:auto;width:100%;margin-left:0}.review-export-actions,.review-export-dates{justify-content:flex-start}.review-export-help,.review-export-notice{text-align:left}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#0d1b2c;--navy-900:#12243a;--navy-800:#1a3049;--blue-700:#2459c4;--blue-600:#2f6fed;--blue-500:#4b82f4;--blue-100:#eaf1ff;--ink:#172033;--ink-soft:#45536a;--muted:#718096;--line:#dfe5ee;--line-soft:#ebeff5;--surface:#fff;--canvas:#f3f6fa;--green:#138a63;--green-soft:#e6f6f0;--amber:#a96812;--amber-soft:#fff4df;--red:#b54747;--red-soft:#fff0f0;--shadow:0 16px 40px #182b4714;background:#f3f6fa;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.workspace-nav-label{border-top:1px solid #a4b8d224;gap:4px;margin:14px 10px 5px;padding-top:16px;display:grid}.workspace-nav-label span{color:#5f7691;letter-spacing:.08em;font-size:9px}.workspace-nav-label strong{color:#dce6f2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.metric-section{gap:13px;display:grid}.section-heading-compact{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading-compact h2{margin-top:6px;font-size:16px}.metric-scope-summary{max-width:920px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.metric-scope-summary strong{color:var(--ink-soft);font-weight:700}.section-heading-compact>span{color:var(--muted);font-size:9px}.evidence-metric-section{background:#f7faff;border:1px solid #dbe5f2;border-radius:13px;padding:22px}.evidence-metrics-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.source-overview-section{background:#f7faff;border:1px solid #dbe5f2;border-radius:13px;padding:22px}.source-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.source-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:18px 20px}.source-summary-grid span{color:var(--ink-soft);font-size:13px;font-weight:700}.source-summary-grid strong{color:#10294b;letter-spacing:-.04em;margin-top:12px;font-size:30px;font-weight:680;display:block}.source-summary-grid p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.source-distribution-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px 20px 17px}.source-distribution-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.source-distribution-heading>div{gap:4px;display:grid}.source-distribution-heading strong{font-size:14px}.source-distribution-heading span{color:var(--muted);font-size:12px}.source-site-table-header,.source-site-row{grid-template-columns:52px minmax(160px,220px) minmax(280px,1fr) 126px;align-items:center;gap:18px;display:grid}.source-site-table-header{border-bottom:1px solid var(--line);color:#7b8ba3;letter-spacing:.04em;margin-top:18px;padding:0 14px 10px;font-size:11px;font-weight:700}.source-site-table-header span:last-child{text-align:right}.source-site-list{display:grid}.source-site-row{border-bottom:1px solid var(--line-soft);align-items:start;min-width:0;padding:14px;transition:background .14s}.source-site-row:hover{z-index:2;background:#f8faff;position:relative}.source-site-rank{color:#8090a8;font-variant-numeric:tabular-nums;font-size:12px}.source-site-identity{gap:3px;min-width:0;display:grid}.source-site-identity strong{color:#10294b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.source-site-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.source-site-url-cell{min-width:0}.source-site-url-group{background:#fbfcff;border:1px solid #dfe7f2;border-radius:8px;min-width:0}.source-site-url-group>summary{color:#315fc6;cursor:pointer;align-items:center;gap:10px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.source-site-url-group>summary::-webkit-details-marker{display:none}.source-site-url-group>summary small{color:#8290a5;font-size:10px;font-weight:500}.source-site-url-group>summary:after{color:#315fc6;content:"展开";margin-left:auto;font-size:11px;font-weight:700}.source-site-url-group[open]>summary{border-bottom:1px solid var(--line-soft)}.source-site-url-group[open]>summary:after{content:"收起"}.source-site-url-list{margin:0;padding:4px 10px 6px;list-style:none;display:grid}.source-site-url-list li{border-top:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid}.source-site-url-list li:first-child{border-top:0}.source-site-url-index{color:#91a0b4;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.65}.source-site-url{color:#315fc6;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:12px;line-height:1.6;text-decoration:none;display:block}.source-site-url:hover,.source-site-url:focus-visible{color:#1749ad;text-underline-offset:3px;text-decoration:underline}.source-site-url-answer-count{color:#687b98;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1.75}.source-site-url-missing{color:#8b98aa;font-size:12px}.source-site-count{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.source-site-count strong{color:#214f9f;font-variant-numeric:tabular-nums;font-size:13px}.source-site-count span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.source-site-empty{color:var(--muted);padding:24px 14px;font-size:13px}.source-site-collapsed{border:1px solid var(--line);background:#fafcff;border-radius:9px;margin-top:14px;overflow:visible}.source-site-collapsed>summary{color:#40536f;cursor:pointer;align-items:center;gap:10px;padding:13px 14px;font-size:12px;list-style:none;display:flex}.source-site-collapsed>summary::-webkit-details-marker{display:none}.source-site-collapsed>summary strong{color:#214f9f;font-weight:700}.source-site-collapsed>summary:after{color:#315fc6;content:"展开";margin-left:auto;font-weight:700}.source-site-collapsed[open]>summary:after{content:"收起"}.source-site-collapsed .source-site-table-header{border-top:1px solid var(--line-soft);margin-top:0;padding-top:12px}.source-boundary-note{border-top:1px solid var(--line-soft);color:#718096;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.6}.topic-grid{background:var(--line-soft);grid-template-columns:repeat(2,minmax(300px,1fr));gap:1px;display:grid}.topic-grid article{background:#fff;gap:14px;padding:25px 28px;display:grid}.topic-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-card-heading>span:first-child{color:#8995a5;font-size:9px}.topic-status{color:var(--blue-700);background:#edf3ff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.topic-grid h3{font-size:15px}.topic-primary-rate{align-items:baseline;gap:10px;display:flex}.topic-primary-rate strong{letter-spacing:-.04em;font-size:32px}.topic-primary-rate span,.topic-grid dt{color:var(--muted);font-size:9px}.topic-grid dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.topic-grid dl>div{background:#f7f9fc;gap:5px;padding:10px;display:grid}.topic-grid dd{font-size:12px;font-weight:700}.topic-grid article>p{color:var(--muted);font-size:10px;line-height:1.65}.monitoring-page{gap:18px;display:grid}.monitoring-category-tabs{border:1px solid var(--line);background:#eaf0f8;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:6px;display:grid}.monitoring-category-tabs button{color:#64758e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 18px;display:flex}.monitoring-category-tabs button:hover{color:var(--ink);background:#ffffff9e}.monitoring-category-tabs button.is-active{color:var(--ink);background:#fff;border-color:#d7e1ef;box-shadow:0 4px 14px #1e375a14}.monitoring-category-tabs strong{font-size:15px}.monitoring-category-tabs span{color:#7889a0;font-size:12px}.monitoring-category-tabs button.is-active span{color:var(--blue-700)}.monitoring-card-heading{align-items:center}.monitoring-card-heading>span{white-space:nowrap}.monitoring-demo-note{color:#7b6128;background:#fffaf0;border:1px solid #eadcbb;border-radius:9px;margin-top:18px;padding:11px 14px;font-size:12px;line-height:1.6}.monitoring-brand-question-card{overflow:hidden}.monitoring-brand-question-heading{align-items:center}.monitoring-brand-question-scope{text-align:right;flex:none;justify-items:end;gap:4px;display:grid}.monitoring-brand-question-scope strong{color:var(--ink);font-size:14px}.monitoring-brand-question-scope span{color:var(--muted);flex:none;font-size:12px}.monitoring-brand-question-card .monitoring-demo-note{margin:18px 0 0}.monitoring-summary{border:1px solid var(--line);background:#f8faff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid;overflow:hidden}.monitoring-summary>div{gap:4px;padding:16px 18px;display:grid}.monitoring-summary>div+div{border-left:1px solid var(--line-soft)}.monitoring-summary strong{color:var(--ink);letter-spacing:-.03em;font-size:24px}.monitoring-summary span{color:var(--muted);font-size:12px}.monitoring-question-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.monitoring-question-groups>article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.monitoring-question-groups header{border-bottom:1px solid var(--line-soft);background:#f7f9fd;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.monitoring-question-groups header strong{font-size:13px}.monitoring-question-groups header span{color:var(--blue-700);font-size:11px;font-weight:700}.monitoring-question-groups ol{margin:0;padding:8px 16px 11px;list-style:none;display:grid}.monitoring-question-groups li{padding:9px 0}.monitoring-question-groups li+li{border-top:1px solid #edf1f6}.monitoring-question-groups li p{color:var(--ink-soft);font-size:13px;line-height:1.55}.monitoring-performance-panel{padding:0}.monitoring-performance-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 25px;list-style:none;display:flex}.monitoring-performance-panel>summary::-webkit-details-marker{display:none}.monitoring-performance-panel>summary>div{min-width:0}.monitoring-performance-panel>summary strong{color:var(--ink);margin-top:6px;font-size:16px;display:block}.monitoring-performance-panel>summary p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6}.monitoring-performance-action{color:var(--blue-700);flex:none;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.monitoring-performance-action i{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.monitoring-performance-close,.monitoring-performance-panel[open] .monitoring-performance-open{display:none}.monitoring-performance-panel[open] .monitoring-performance-close{display:inline}.monitoring-performance-panel[open] .monitoring-performance-action i{transform:rotate(225deg)translate(-1px,-1px)}.monitoring-performance-body{border-top:1px solid var(--line-soft);padding:0 25px 25px}.question-stat-table{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:22px}.question-stat-header,.question-stat-list article{grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(120px,.7fr));gap:14px;display:grid}.question-stat-table-brand .question-stat-header,.question-stat-table-brand .question-stat-list article{grid-template-columns:minmax(300px,1fr) minmax(220px,.32fr)}.monitoring-brand-question-card .question-stat-table-brand{margin-top:18px}.question-stat-table-brand .question-stat-list article{min-height:64px;padding-top:13px;padding-bottom:13px}.question-stat-header{z-index:4;color:#6f7f95;background:#f4f7fb;border-radius:10px 10px 0 0;align-items:center;padding:12px 18px;font-size:11px;font-weight:750;position:relative}.question-stat-header-metric{align-items:center;gap:4px;display:flex;position:relative}.question-stat-header-metric .metric-info-button{flex-basis:18px;width:18px;height:18px}.question-stat-header-metric .metric-help-tooltip{top:31px}.question-stat-list article{align-items:stretch;padding:18px}.question-stat-list article+article{border-top:1px solid var(--line-soft)}.question-stat-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.question-stat-copy>span{color:#6980a0;font-size:11px;font-weight:750}.question-stat-copy h3{color:var(--ink);margin-top:7px;font-size:14px;line-height:1.55}.question-stat-copy p{color:var(--muted);margin-top:6px;font-size:11px}.brand-question-stat-copy h3{margin-top:0}.brand-question-positive-rate{grid-template-columns:minmax(110px,1fr) 64px;align-items:center;gap:16px;display:grid}.brand-question-positive-rate .question-stat-track{margin-top:0}.brand-question-positive-rate .question-stat-track span{background:#1f9d70}.brand-question-positive-rate strong{color:var(--ink);text-align:right;letter-spacing:-.025em;font-size:18px}.question-stat-metric{background:#f9fbfe;border:1px solid #e4eaf3;border-radius:9px;align-content:center;min-width:0;padding:12px;display:grid}.question-stat-metric>span{color:#728197;font-size:11px;font-weight:700;display:none}.question-stat-metric>strong{color:var(--ink);letter-spacing:-.035em;font-size:23px}.question-stat-metric>small{color:#74849a;margin-top:4px;font-size:10px}.question-stat-track{background:#e9eef5;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.question-stat-track span{border-radius:inherit;background:#4f83ef;height:100%;display:block}.question-stat-recommendation .question-stat-track span{background:#2b9f78}.question-stat-effective .question-stat-track span{background:#d18a1d}.question-stat-positive .question-stat-track span{background:#1f9d70}.question-stat-limited .question-stat-track span{background:#d99b35}.question-stat-missing .question-stat-track span{background:#8a96a8}.question-stat-boundary{border-top:1px solid var(--line-soft);color:#718096;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.65}@media (width<=1180px){.question-stat-header{display:none}.question-stat-list article{grid-template-columns:repeat(4,minmax(120px,1fr))}.question-stat-table-brand .question-stat-list article{grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr)}.question-stat-copy{grid-column:1/-1}.question-stat-metric>span{margin-bottom:7px;display:block}}@media (width<=900px){.monitoring-question-groups{grid-template-columns:1fr}.question-stat-list article{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=680px){.monitoring-category-tabs{grid-template-columns:1fr}.monitoring-category-tabs button{min-height:54px}.monitoring-card-heading{flex-direction:column;align-items:flex-start}.monitoring-card-heading>span{white-space:normal}.monitoring-brand-question-heading{flex-direction:column;align-items:flex-start}.monitoring-brand-question-scope{text-align:left;justify-items:start}.monitoring-summary{grid-template-columns:repeat(2,1fr)}.monitoring-summary>div:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.monitoring-summary>div:nth-child(4){border-top:1px solid var(--line-soft)}.question-stat-list article{gap:10px;padding:15px}.question-stat-table-brand .question-stat-list article{grid-template-columns:1fr}.brand-question-positive-rate{grid-template-columns:minmax(0,1fr) 60px}.monitoring-performance-panel>summary{align-items:flex-start;padding:18px}.monitoring-performance-body{padding:0 18px 18px}}.platform-tabs-layout{background:#f7f9fc;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:24px 28px 28px;display:grid}.platform-tab-list{align-content:start;gap:8px;display:grid}.platform-tab{width:100%;min-height:66px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe6f0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden}.platform-tab:before{background:var(--blue-600);content:"";opacity:0;border-radius:0 999px 999px 0;width:3px;transition:opacity .14s,transform .14s;position:absolute;top:9px;bottom:9px;left:0;transform:scaleY(.55)}.platform-tab:hover{border-color:#b8cae7;transform:translateY(-1px);box-shadow:0 6px 18px #1a385e12}.platform-tab:focus-visible{border-color:var(--blue-600);outline-offset:1px;outline:3px solid #2f6fed2e}.platform-tab.is-active{background:#eef5ff;border-color:#9ebcef;box-shadow:0 8px 20px #1f58b51a}.platform-tab.is-active:before{opacity:1;transform:scaleY(1)}.platform-tab-copy,.platform-tab-rate{gap:3px;min-width:0;display:grid}.platform-tab-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.platform-tab-copy span,.platform-tab-rate span{color:var(--muted);font-size:9px}.platform-tab-rate{justify-items:end;padding-left:8px}.platform-tab-rate strong{color:var(--blue-700);font-size:13px}.platform-logo{background:#fff;border:1px solid #e1e8f2;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 2px 8px #16335614}.platform-logo img{object-fit:contain;width:28px;height:28px;display:block}.platform-logo-fallback{color:#225abf;background:#edf3ff;place-items:center;width:100%;height:100%;font-size:13px;font-weight:800;display:grid}.platform-performance-panel{background:#fff;border:1px solid #dfe6f0;border-radius:12px;min-width:0;padding:23px;box-shadow:0 9px 28px #152d4c0d}.platform-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.platform-panel-title{align-items:center;gap:12px;min-width:0;display:flex}.platform-panel-title .platform-logo{border-radius:11px;flex-basis:46px;width:46px;height:46px}.platform-panel-title .platform-logo img{width:34px;height:34px}.platform-panel-title>div,.platform-panel-sample{gap:3px;display:grid}.platform-panel-title span,.platform-panel-sample span{color:var(--muted);font-size:9px}.platform-panel-title h3{font-size:18px}.platform-panel-sample{background:#f3f6fa;border-radius:8px;justify-items:end;padding:9px 12px}.platform-panel-sample strong{font-size:13px}.platform-performance-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:22px;display:flex}.platform-performance-heading h4{margin-top:4px;font-size:15px}.platform-performance-heading>span{color:var(--muted);font-size:9px}.platform-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.platform-performance-metric{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:10px;align-content:start;min-width:0;min-height:154px;padding:18px;display:grid;position:relative}.platform-performance-metric:hover,.platform-performance-metric:focus-within{z-index:10;border-color:#c8d6ea}.platform-performance-label{color:var(--ink-soft);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.platform-performance-metric>strong{letter-spacing:-.035em;margin-top:14px;font-size:29px}.platform-performance-base{color:var(--muted);margin-top:5px;font-size:9px}.platform-performance-track,.competitor-track{background:#edf1f6;border-radius:999px;height:6px;overflow:hidden}.platform-performance-track{margin-top:15px}.platform-performance-track span,.competitor-track span{border-radius:inherit;background:linear-gradient(90deg,#376fe0,#67a0ff);height:100%;display:block}.platform-performance-recommendation .platform-performance-track span{background:linear-gradient(90deg,#198d68,#4fbc91)}.platform-performance-effective .platform-performance-track span{background:linear-gradient(90deg,#c87b13,#eead4d)}.platform-performance-positive .platform-performance-track span{background:linear-gradient(90deg,#12865e,#46b987)}.platform-performance-limited .platform-performance-track span{background:linear-gradient(90deg,#c68522,#e7b457)}.platform-performance-missing .platform-performance-track span{background:linear-gradient(90deg,#708096,#a3afbf)}.platform-source-analysis{background:#f7faff;border:1px solid #dfe6f0;border-radius:12px;margin:0 28px 28px;padding:22px;box-shadow:0 8px 24px #1b324f0a}.platform-source-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.platform-source-heading h3{color:#10294b;margin-top:6px;font-size:18px}.platform-source-heading p{color:#718198;margin-top:6px;font-size:12px;line-height:1.6}.platform-source-context{background:#fff;border:1px solid #dce6f3;border-radius:10px;flex:none;align-items:center;gap:10px;min-width:150px;padding:9px 12px;display:flex}.platform-source-context .platform-logo{flex-basis:34px;width:34px;height:34px}.platform-source-context .platform-logo img{width:25px;height:25px}.platform-source-context>span{color:var(--muted);gap:2px;font-size:9px;display:grid}.platform-source-context strong{color:var(--ink);font-size:13px}.platform-source-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.platform-source-summary-grid article{background:#fff;border:1px solid #dfe7f2;border-radius:10px;min-width:0;padding:17px 18px}.platform-source-summary-grid span{color:var(--ink-soft);font-size:12px;font-weight:700}.platform-source-summary-grid strong{color:#10294b;letter-spacing:-.035em;margin-top:10px;font-size:26px;font-weight:680;display:block}.platform-source-summary-grid p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.platform-source-list-card{margin-top:16px}.platform-source-state{background:#fff;border:1px dashed #cfdbea;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:88px;margin-top:18px;padding:18px;display:flex}.platform-source-state>div{gap:5px;display:grid}.platform-source-state strong{color:#243e61;font-size:13px}.platform-source-state p{color:var(--muted);font-size:11px;line-height:1.55}.platform-source-state.is-error{background:snow;border-color:#e6c9c9}.platform-source-state.is-empty{min-height:76px}.platform-source-more{margin-top:8px}.section-boundary-note{color:#7b8899;background:#f7f9fc;padding:13px 28px;font-size:9px;line-height:1.6}.platform-question-comparison{background:#fff;border:1px solid #dfe6f0;border-radius:12px;margin:0 28px 28px;overflow:hidden;box-shadow:0 8px 24px #1b324f0a}.platform-question-heading{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.platform-question-heading>div:first-child{min-width:260px}.platform-question-heading h3{color:#10294b;margin-top:6px;font-size:18px}.platform-question-heading p{color:#718198;margin-top:6px;font-size:13px;line-height:1.6}.platform-question-filters{flex:660px;grid-template-columns:minmax(130px,.6fr) minmax(150px,.75fr) minmax(210px,1fr);gap:10px;max-width:720px;display:grid}.platform-question-filters label{color:#667792;gap:6px;min-width:0;font-size:12px;display:grid}.platform-question-filters select,.platform-question-filters input{box-sizing:border-box;color:#183452;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.platform-question-filters select:focus,.platform-question-filters input:focus{border-color:#347cf3;box-shadow:0 0 0 3px #347cf31a}.platform-question-result-count{color:#718198;background:#f8faff;padding:11px 22px;font-size:12px}.platform-question-table-head,.platform-question-list>button{grid-template-columns:104px minmax(300px,1.6fr) minmax(140px,.7fr) 108px 86px;align-items:center;gap:14px;display:grid}.platform-question-table-head{color:#718198;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4;min-height:38px;padding:0 22px;font-size:12px;font-weight:700}.platform-question-list>button{color:#30445f;text-align:left;cursor:pointer;width:100%;min-height:64px;font:inherit;background:#fff;border:0;border-bottom:1px solid #e8edf4;padding:11px 22px}.platform-question-list>button:hover{background:#f8faff}.platform-question-list>button:focus-visible{outline-offset:-2px;outline:2px solid #2f6fed}.platform-question-list>button.selected{background:#edf4ff;box-shadow:inset 3px 0 #2f6fed}.platform-question-list>button>strong{color:#163455;font-size:14px;line-height:1.5}.platform-question-list>button>span:not(.platform-question-kind):not(.platform-question-action){color:#61738d;font-size:13px}.platform-question-kind{color:#20634e;white-space:nowrap;background:#e7f5ef;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:74px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.platform-question-kind.brand{color:#7b5320;background:#fff1d9}.platform-question-action{color:#245fc7;text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.platform-question-pagination{background:#fbfcfe;border-bottom:1px solid #e8edf4;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.platform-question-pagination select{color:#314865;height:38px;font:inherit;background:#fff;border:1px solid #d4deeb;border-radius:8px;padding:0 30px 0 12px;font-size:13px}.platform-question-detail{background:#fbfcfe;padding:22px;scroll-margin-top:18px}.platform-question-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.platform-question-detail-heading>div{min-width:0}.platform-question-detail-heading h3{color:#10294b;margin-top:9px;font-size:17px;line-height:1.5}.platform-question-detail-heading p{color:#718198;margin-top:5px;font-size:13px}.platform-question-detail-heading>strong{color:#174fa7;background:#eaf2ff;border-radius:8px;flex:none;padding:8px 12px;font-size:14px}.platform-question-platform-head,.platform-question-platform-list>div{grid-template-columns:minmax(170px,.7fr) repeat(4,minmax(165px,1fr));align-items:center;gap:16px;min-width:1040px;display:grid}.platform-question-platform-table{overflow-x:auto}.platform-question-platform-head{color:#718198;background:#f2f6fb;border:1px solid #dfe6ef;border-radius:8px 8px 0 0;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.platform-question-platform-list{background:#fff;border:1px solid #dfe6ef;border-top:0;border-radius:0 0 8px 8px}.platform-question-platform-list>div{border-top:1px solid #e8edf4;min-height:88px;padding:13px 14px}.platform-question-platform-list>div:first-child{border-top:0}.platform-question-platform-name{align-items:center;gap:10px;min-width:0;display:flex}.platform-question-platform-name .platform-logo{flex-basis:34px;width:34px;height:34px}.platform-question-platform-name .platform-logo img{width:26px;height:26px}.platform-question-platform-name>span{gap:3px;min-width:0;display:grid}.platform-question-platform-name strong{color:#183452;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platform-question-platform-name small{color:#718198;font-size:12px}.platform-question-metric{gap:6px;min-width:0;display:grid}.platform-question-metric>span,.platform-question-metric small{color:#718198;font-size:12px}.platform-question-metric>div{grid-template-columns:minmax(70px,1fr) 58px;align-items:center;gap:9px;display:grid}.platform-question-metric i{background:#e9eef5;border-radius:999px;height:7px;display:block;overflow:hidden}.platform-question-metric i b{border-radius:inherit;background:linear-gradient(90deg,#2f6fed,#72a5ff);height:100%;display:block}.platform-question-metric.top3 i b{background:linear-gradient(90deg,#6c55da,#9585f3)}.platform-question-metric.effective i b{background:linear-gradient(90deg,#c87b13,#eead4d)}.platform-question-metric.positive i b{background:linear-gradient(90deg,#0e8c70,#45b798)}.platform-question-metric.unavailable i b{background:#b7c1cf}.platform-question-metric strong{color:#30445f;text-align:right;font-size:13px}@media (width<=1180px){.platform-question-heading{flex-direction:column;align-items:stretch}.platform-question-filters{width:100%;max-width:none}.platform-question-comparison{margin-left:18px;margin-right:18px}}@media (width<=760px){.platform-question-filters{grid-template-columns:1fr}.platform-question-table-head{display:none}.platform-question-list>button{grid-template-columns:1fr auto;gap:7px 12px}.platform-question-list>button>strong{grid-area:1/1/auto/-1}.platform-question-kind{grid-area:2/1}.platform-question-list>button>span:nth-child(3){grid-column:1/-1}.platform-question-action{grid-area:2/2}.platform-question-detail-heading,.platform-question-pagination{flex-direction:column;align-items:stretch}}.competition-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.competitor-list-scroll{overflow-x:auto}.competitor-list{min-width:780px;padding-top:21px;display:grid}.competitor-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(140px,190px) minmax(150px,1fr) 68px 82px 132px;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:grid}.competitor-list>div:last-child{border-bottom:0}.competitor-list>.competitor-list-header{min-height:auto;color:var(--muted);padding-top:0;padding-bottom:10px;font-size:9px;font-weight:650}.competitor-list-header>span:nth-child(n+4){text-align:right}.competitor-rank{color:#99a4b2;font-size:9px}.competitor-entity{align-items:center;gap:8px;min-width:0;display:flex}.competitor-entity strong,.competitor-count,.competitor-coverage,.competitor-difference{font-size:10px}.competitor-entity small{color:var(--blue-700);white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.competitor-count,.competitor-coverage,.competitor-difference{color:var(--muted);text-align:right}.competitor-difference{white-space:nowrap;font-weight:650}.competitor-difference.above{color:var(--red)}.competitor-difference.below{color:var(--green)}.competitor-difference.baseline{color:#6f7f95}.competitor-list .brand-row .competitor-entity strong,.competitor-list .brand-row .competitor-count,.competitor-list .brand-row .competitor-coverage{color:var(--blue-700)}.competitor-list .brand-row .competitor-track span{background:linear-gradient(90deg,#174eaf,#397eea)}.embedded-note{margin:22px -25px -25px}.lane-list{display:grid}.lane-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(100px,.6fr);gap:16px;padding:18px 25px;display:grid}.lane-list article:last-child{border-bottom:0}.lane-list article>div{align-content:start;gap:5px;display:grid}.lane-list article span{color:var(--muted);font-size:8px}.lane-list article strong,.lane-list article p{font-size:10px;line-height:1.55}.lane-list article>p{color:#7a8798;grid-column:1/-1}.question-insight{color:#667588;background:#f7f9fc;grid-column:1/-1;padding:10px 12px;font-size:9px;line-height:1.6}.evidence-filters{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:10px;width:100%;min-width:0;display:grid}.search-field select{min-width:126px;height:38px;color:var(--ink);background:#fff;border:1px solid #d4dce7;border-radius:7px;font-size:10px}.evidence-result-count{color:#8190a2;background:#f7f9fc;padding:10px 22px;font-size:9px}.evidence-pagination{border-top:1px solid var(--line-soft);color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:14px;padding:15px 22px;font-size:10px;display:flex}.evidence-pagination button{min-width:76px}.evidence-pagination select{min-width:112px;height:38px;color:var(--ink);text-align:center;background:#fff;border:1px solid #d4dce7;border-radius:7px;font-size:10px}.evidence-load-error{justify-items:center;gap:14px;display:grid}.detail-facts{flex-wrap:wrap;gap:7px;padding:0 24px 18px;display:flex}.detail-facts span{color:#5d6e82;background:#edf1f6;border-radius:999px;padding:5px 8px;font-size:8px}.detail-facts span.yes{color:var(--green);background:var(--green-soft)}.source-block a{color:var(--blue-600);word-break:break-all}.published-downloads{margin-top:18px}@media (width<=1180px){.evidence-metrics-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.competition-layout{grid-template-columns:1fr}.question-list article{grid-template-columns:minmax(220px,1fr) minmax(420px,1fr)}.evidence-table-head,.customer-shell .evidence-item{grid-template-columns:minmax(170px,.85fr) minmax(230px,1.35fr) minmax(200px,1fr) 130px 76px;gap:12px}}@media (width<=900px){.topic-grid{grid-template-columns:1fr}.source-distribution-heading{flex-direction:column;align-items:flex-start}.source-site-table-header,.source-site-row{grid-template-columns:38px minmax(140px,190px) minmax(220px,1fr) 112px;gap:12px}.platform-tabs-layout{grid-template-columns:1fr}.platform-source-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-heading,.section-heading-compact{flex-direction:column;align-items:flex-start}.evidence-filters{width:100%}.evidence-table-head{display:none}.customer-shell .evidence-item{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.2fr) minmax(180px,1fr) 120px}.evidence-row-action{display:none}}@media (width<=680px){.evidence-metrics-grid,.source-summary-grid,.platform-source-summary-grid{grid-template-columns:1fr}.platform-source-analysis{margin:0 18px 18px;padding:18px}.platform-source-heading,.platform-source-state{flex-direction:column;align-items:flex-start}.platform-source-context{width:100%}.source-site-table-header{display:none}.source-site-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:7px 10px}.source-site-url-cell{grid-column:2/-1}.source-site-count{grid-area:1/3}.source-site-url-group>summary{flex-wrap:wrap;gap:4px 8px}.source-site-url-group>summary small{width:100%}.source-site-url-list li{grid-template-columns:22px minmax(0,1fr);gap:4px 8px}.source-site-url-answer-count{grid-column:2}.topic-grid dl,.question-list dl{grid-template-columns:repeat(2,1fr)}.lane-list article{grid-template-columns:1fr}.lane-list article>p{grid-column:auto}.evidence-filters{display:grid}.search-field,.search-field select{width:100%}.platform-tabs-layout,.platform-performance-panel{padding:18px}.platform-panel-heading,.platform-performance-heading{flex-direction:column;align-items:flex-start}.platform-panel-sample{justify-items:start}.platform-performance-grid{grid-template-columns:1fr}}.platform-sidebar{background:radial-gradient(circle at 18% 0,#3d79e033,#0000 34%),linear-gradient(#10263d,#0b1929)}.platform-message{color:#88591a;background:#fff6e8}.platform-main{width:min(100%,1560px)}.platform-section{gap:24px}.platform-loading{min-height:460px;color:var(--ink-soft);justify-content:center;align-items:center;gap:20px;display:flex}.platform-loading h1{color:var(--ink);font-size:24px}.platform-loading p{color:var(--muted);margin-top:8px;font-size:12px}.platform-empty{min-height:300px}.platform-title-row{align-items:center}.platform-heading-actions{align-items:center;gap:12px;display:flex}.platform-primary-action{color:#fff;background:var(--blue-600);border:0;border-radius:9px;min-height:42px;padding:0 18px;font-size:11px;font-weight:750;box-shadow:0 8px 20px #2f6fed2e}.customer-account-action-group{align-items:center;gap:9px;display:flex}.platform-secondary-action{min-height:42px;color:var(--blue-700);background:#fff;border:1px solid #cbd8e9;border-radius:9px;padding:0 16px;font-size:11px;font-weight:750}.platform-secondary-action:hover:not(:disabled){background:#f7faff;border-color:#8eabe0}.platform-primary-action:disabled,.platform-secondary-action:disabled{opacity:.55}.snapshot-meta{border:1px solid var(--line);background:#fffc;border-radius:10px;min-width:190px;padding:13px 15px;display:grid}.snapshot-meta>span{color:var(--muted);font-size:9px}.snapshot-meta strong{margin-top:4px;font-size:12px}.snapshot-meta button{color:var(--blue-600);background:0 0;border:0;justify-self:start;margin-top:8px;padding:0;font-size:10px;font-weight:700}.snapshot-meta button:disabled{color:var(--muted)}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:154px;padding:21px;position:relative;overflow:hidden}.ops-metric-card:after{content:"";background:#edf3ff;border-radius:0 0 0 54px;width:54px;height:54px;position:absolute;top:0;right:0}.ops-metric-card.violet:after{background:#f1edff}.ops-metric-card.green:after{background:#e8f7f1}.ops-metric-card.amber:after{background:#fff2dc}.ops-metric-card>span{color:var(--ink-soft);font-size:11px;font-weight:700}.ops-metric-card strong{letter-spacing:-.05em;margin-top:16px;font-size:36px;font-weight:680;display:block}.ops-metric-card p{color:var(--muted);margin-top:7px;font-size:10px}.ops-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.attention-list,.audit-timeline{margin-top:6px;display:grid}.attention-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.attention-list>div:last-child{border-bottom:0}.attention-list div>div,.audit-timeline div>div{gap:4px;display:grid}.attention-list strong,.audit-timeline strong{font-size:11px}.attention-list span,.attention-list em,.audit-timeline span,.audit-timeline em{color:var(--muted);font-size:9px;font-style:normal}.attention-list em{color:var(--amber);font-weight:700}.status-dot,.audit-result{background:#aeb8c6;border-radius:50%;width:8px;height:8px;display:block}.status-dot.healthy,.audit-result.healthy{background:var(--green)}.status-dot.waiting,.audit-result.waiting{background:#cb8a26}.status-dot.attention,.audit-result.attention,.audit-result.muted-status{background:var(--red)}.plan-distribution{gap:21px;padding-top:24px;display:grid}.plan-distribution>div{gap:9px;display:grid}.plan-distribution>div>div{justify-content:space-between;gap:12px;display:flex}.plan-distribution strong,.plan-distribution span{font-size:10px}.plan-distribution div>span{color:var(--muted)}.plan-track{background:#edf1f6;border-radius:99px;height:7px;overflow:hidden}.plan-track span{border-radius:inherit;background:linear-gradient(90deg,#2f6fed,#69a1ff);height:100%;display:block}.audit-card{padding-bottom:10px}.audit-timeline>div{border-bottom:1px solid var(--line-soft);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.audit-timeline>div:last-child{border-bottom:0}.audit-timeline>div>div:last-child{justify-items:end}.audit-timeline em{color:var(--ink-soft);font-weight:700}.compact-empty{color:var(--muted);text-align:center;padding:36px 14px;font-size:11px}.platform-filterbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.platform-search{flex:1;grid-template-columns:24px minmax(180px,1fr);align-items:center;display:grid}.platform-search>span{color:#8290a4;text-align:center;font-size:18px}.platform-search input,.platform-select select{min-height:36px;color:var(--ink);font:inherit;background:0 0;border:0;font-size:11px}.platform-search input{width:100%;min-width:0}.platform-search input:focus,.platform-select select:focus{outline:0}.platform-select{border-left:1px solid var(--line-soft);align-items:center;gap:7px;padding-left:13px;display:flex}.platform-select>span,.filter-result{color:var(--muted);font-size:9px}.filter-result{text-align:right;min-width:58px}.ops-table-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow-x:auto}.ops-table{min-width:1020px}.ops-table-head,.ops-table-row{grid-template-columns:minmax(250px,1.45fr) minmax(150px,.85fr) minmax(190px,1fr) minmax(125px,.65fr) minmax(145px,.7fr);align-items:center;gap:18px;display:grid}.ops-table-head{border-bottom:1px solid var(--line);color:#78869a;letter-spacing:.05em;background:#f8fafc;min-height:46px;padding:0 22px;font-size:9px;font-weight:700}.ops-table-row{border-bottom:1px solid var(--line-soft);min-height:82px;padding:14px 22px}.ops-table-row:last-child{border-bottom:0}.ops-table-row>div{gap:5px;min-width:0;display:grid}.ops-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ops-table-row div>span:not(.status-pill):not(.entity-monogram):not(.role-pill){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.delivery-table{min-width:1180px}.delivery-table .ops-table-head,.delivery-table .ops-table-row{grid-template-columns:minmax(230px,1.35fr) minmax(140px,.8fr) minmax(175px,.95fr) minmax(120px,.62fr) minmax(140px,.68fr) minmax(125px,.62fr)}.question-bank-action{width:fit-content}.primary-cell{grid-template-columns:38px minmax(0,1fr);align-items:center}.primary-cell>div{gap:5px;min-width:0;display:grid}.entity-monogram{color:#285fc8;background:#e9f0ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:750;display:grid}.partner-monogram{color:#7254b7;background:#f0ebff;width:44px;height:44px}.project-monogram{color:#13765a;background:#e7f7f1}.user-monogram{color:#805516;background:#fff2db;border-radius:50%}.status-pill{color:#526176;background:#eef2f6;border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-pill.healthy{color:#087153;background:var(--green-soft)}.status-pill.waiting{color:#956012;background:var(--amber-soft)}.status-pill.attention{color:#a04141;background:var(--red-soft)}.role-cell{flex-wrap:wrap;align-items:center;display:flex!important}.role-pill{color:#3c5f96;background:#edf3fc;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:650;display:inline-flex}.role-pill.project{color:#13705f;background:#e8f6f2}.role-pill.account-type{padding:6px 10px;font-size:12px}.role-pill.account-type.manager{color:#245bbd;background:#edf3ff}.role-pill.account-type.customer{color:#13705f;background:#e8f6f2}.role-pill.account-type.future,.role-pill.account-type.neutral{color:#65738a;background:#f0f3f7}.table-action-row{flex-wrap:wrap;gap:8px!important;display:flex!important}.table-text-action{color:var(--blue-600);background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:700}.table-text-action.danger{color:var(--red)}.table-text-action:disabled{color:var(--muted)}.platform-readonly-note{color:#59697f;background:#f7faff;border:1px solid #dce5f2;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.platform-readonly-note>span{color:#fff;background:#6388bf;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;font-size:9px;font-weight:750;display:grid}.platform-readonly-note p{font-size:10px;line-height:1.65}.partner-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:16px;display:grid}.partner-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:23px}.partner-card-top{justify-content:space-between;align-items:flex-start;display:flex}.partner-card h2{margin-top:17px;font-size:17px}.partner-card>p{color:var(--muted);margin-top:7px;font-size:9px}.partner-stats,.account-summary-strip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin-top:21px;padding:15px 0;display:grid}.partner-stats>div,.account-summary-strip>div{gap:4px;padding:0 14px;display:grid}.partner-stats>div:first-child,.account-summary-strip>div:first-child{padding-left:0}.partner-stats>div+div,.account-summary-strip>div+div{border-left:1px solid var(--line-soft)}.partner-stats strong,.account-summary-strip strong{font-size:19px}.partner-stats span,.account-summary-strip span{color:var(--muted);font-size:9px}.served-customer-list{margin-top:19px}.served-customer-list>span{color:var(--muted);font-size:9px;font-weight:700}.served-customer-list>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.served-customer-list>div span{color:#4d607b;background:#f0f4f9;border-radius:6px;padding:5px 8px;font-size:9px}.served-customer-list p{color:var(--muted);margin-top:8px;font-size:10px}.partner-status-action{color:#51637c;background:#f8fafc;border:1px solid #dce4ef;border-radius:8px;width:100%;min-height:35px;margin-top:18px;font-size:10px;font-weight:700}.management-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0712208f;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.management-dialog{background:#fff;border:1px solid #ffffffa6;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,680px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #08172a47}.management-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 19px;display:flex}.management-dialog>header h2{margin-top:6px;font-size:21px}.management-dialog>header p{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6}.dialog-close{color:#66758a;background:#f1f4f8;border:0;border-radius:8px;flex:0 0 32px;place-items:center;height:32px;font-size:20px;display:grid}.management-dialog-body{padding:22px 26px;overflow-y:auto}.management-dialog>footer{border-top:1px solid var(--line-soft);background:#fbfcfe;justify-content:flex-end;gap:10px;padding:16px 26px 21px;display:flex}.dialog-primary,.dialog-secondary{border-radius:8px;min-height:38px;padding:0 17px;font-size:10px;font-weight:750}.dialog-primary{border:1px solid var(--blue-600);color:#fff;background:var(--blue-600)}.dialog-primary.danger{border-color:var(--red);background:var(--red)}.dialog-secondary{border:1px solid var(--line);color:var(--ink-soft);background:#fff}.dialog-primary:disabled,.dialog-secondary:disabled,.dialog-close:disabled{opacity:.5}.management-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.management-form label{gap:7px;min-width:0;display:grid}.management-form label>span{color:var(--ink-soft);font-size:10px;font-weight:700}.management-form input,.management-form select,.management-form textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:0 11px;font-size:11px}.management-form textarea{resize:vertical;min-height:250px;padding-top:11px;padding-bottom:11px;line-height:1.75}.management-form input:focus,.management-form select:focus,.management-form textarea:focus{border-color:#85a7ec;outline:3px solid #2f6fed1c}.password-change-backdrop{z-index:1200}.password-change-dialog{width:min(100%,520px)}.password-change-form{gap:16px;display:grid}.password-change-safety-note,.password-change-message{border-radius:9px;padding:13px 14px;font-size:11px;line-height:1.7}.password-change-safety-note{color:#365373;background:#f4f8ff;border:1px solid #d7e4f8}.password-change-message.error{color:#a43e3e;background:#fff6f6;border:1px solid #efcccc}.password-change-success{color:#176b4a;background:#f1fbf6;border:1px solid #cfe8dc;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.password-change-success>span{color:#fff;background:#16845f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.password-change-success h3{font-size:15px}.password-change-success p{color:#3f6f5d;margin-top:5px;font-size:11px;line-height:1.65}.question-bank-dialog{width:min(100%,840px)}.question-bank-dialog-content{gap:20px;display:grid}.question-bank-message{color:#176b4a;background:#f1fbf6;border:1px solid #cfe3d9;border-radius:9px;padding:12px 14px;font-size:11px;line-height:1.6}.question-bank-message.error{color:#a43e3e;background:#fff6f6;border-color:#efcccc}.question-bank-current{background:#f6f9fe;border:1px solid #dce6f5;border-radius:10px;grid-template-columns:minmax(0,1fr) 140px;gap:14px;padding:16px;display:grid}.question-bank-current>div{gap:6px;display:grid}.question-bank-current span{color:var(--muted);font-size:10px}.question-bank-current strong{font-size:14px;line-height:1.5}.question-bank-current p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.6}.question-bank-form{gap:16px;display:grid}.question-bank-count{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.question-bank-count small{text-align:right}.question-bank-count.error,.question-bank-count.error small{color:var(--red)}.question-bank-history{border-top:1px solid var(--line-soft);padding-top:18px}.question-version-history{gap:10px;display:grid}.question-version-history-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:2px;display:flex}.question-version-history-heading h3,.question-version-subheading h4{color:#10294b;margin:0}.question-version-history-heading h3{font-size:16px}.question-version-history-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.question-version-subheading{justify-content:space-between;align-items:center;gap:16px;margin-top:7px;padding:8px 2px 0;display:flex}.question-version-subheading h4{font-size:14px}.question-version-subheading span{color:var(--muted);font-size:12px}.question-version-entry{background:#f7f9fc;border:1px solid #e1e8f2;border-radius:10px;overflow:hidden}.question-version-entry.current{background:#f3f7ff;border-color:#bfd3f4}.question-version-entry summary{cursor:pointer;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.3fr) auto;align-items:center;gap:18px;min-height:48px;padding:10px 13px;list-style:none;display:grid}.question-version-entry summary::-webkit-details-marker{display:none}.question-version-entry summary:hover{background:#edf4ff}.question-version-title{align-items:center;gap:8px;min-width:0;display:flex}.question-version-title strong{color:#10294b;font-size:14px}.question-version-badge{color:#0b6a4a;background:#dff4ea;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.question-version-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.question-version-action{color:var(--blue);white-space:nowrap;font-size:13px;font-weight:650}.question-version-action:before{content:"+";margin-right:5px}.question-version-entry[open] .question-version-action:before{content:"-"}.question-version-detail{background:#fff;border-top:1px solid #dfe7f2;max-height:380px;padding:14px 16px 16px;overflow:auto}.question-version-detail>p{color:var(--muted);margin:0 0 10px;font-size:13px}.question-version-list{gap:0;margin:0;padding-left:30px;display:grid}.question-version-list li{color:#183454;border-bottom:1px solid #edf1f6;padding:8px 8px 8px 2px;font-size:14px;line-height:1.55}.question-version-list li:last-child{border-bottom:0}.question-version-empty,.question-version-state{color:var(--muted);background:#f7f9fc;border-radius:8px;padding:13px;font-size:13px}.question-version-error{color:var(--red);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.question-version-error button{color:var(--red);cursor:pointer;background:#fff;border:1px solid #e4b9b9;border-radius:7px;padding:6px 10px}.management-form small,.role-choice-list small{color:var(--muted);font-size:8px;line-height:1.5}.management-form .full-field{grid-column:1/-1}.dialog-safety-note,.dialog-warning{color:#536985;background:#f5f9ff;border:1px solid #dce6f5;border-radius:8px;margin-top:18px;padding:11px 13px;font-size:9px;line-height:1.65}.dialog-warning{color:#80571d;background:#fff8eb;border-color:#f0d9ae;margin-top:0;margin-bottom:16px}.confirm-panel{background:#f6f9fe;border:1px solid #d7e4f6;border-radius:10px;padding:18px}.confirm-panel.danger{background:#fff7f7;border-color:#f0cece}.confirm-panel strong{font-size:12px;line-height:1.7}.confirm-panel p{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.7}.role-choice-list{gap:10px;display:grid}.customer-access-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-scope-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;padding-right:4px;overflow-y:auto}.role-choice-list label{border:1px solid var(--line);border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.role-choice-list label.selected{background:#f5f8ff;border-color:#8aabed}.role-choice-list label>span{gap:4px;display:grid}.role-choice-list strong{font-size:11px}.permission-level-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-level-guide>div{background:#f7faff;border:1px solid #dce6f5;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.permission-level-guide strong{color:#234f96;font-size:13px}.permission-level-guide span,.permission-editor-heading>span,.permission-editor-card>div span,.permission-editor-card small,.permission-empty{color:var(--muted);font-size:12px;line-height:1.55}.permission-editor-section{gap:12px;margin-top:22px;display:grid}.permission-editor-section.account-type-section{margin-top:0}.permission-editor-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.permission-editor-heading h3{margin-top:4px;font-size:16px}.permission-editor-list{gap:10px;display:grid}.permission-editor-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.2fr);align-items:center;gap:18px;padding:15px 16px;display:grid}.permission-editor-card>div,.permission-editor-card label{gap:5px;min-width:0;display:grid}.permission-editor-card>div strong,.permission-editor-card label>span{font-size:13px}.permission-editor-card select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:8px;padding:0 11px;font-size:13px}.permission-editor-card select:focus{border-color:#85a7ec;outline:3px solid #2f6fed1c}.permission-empty{text-align:center;background:#fafbfd;border:1px dashed #d8e1ed;border-radius:10px;padding:18px}.account-summary-strip{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:0;padding:20px}.account-summary-strip>div{padding-left:20px}.invitation-queue-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.invitation-queue-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.invitation-queue-heading h2{margin-top:5px;font-size:15px}.invitation-queue-heading>span{color:var(--muted);font-size:9px}.invitation-list article{grid-template-columns:minmax(180px,1.25fr) minmax(140px,.85fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.invitation-list article+article{border-top:1px solid var(--line-soft)}.invitation-list article>div:not(.invitation-actions){gap:5px;display:grid}.invitation-list strong{font-size:10px}.invitation-list article>div>span:not(.status-pill){color:var(--muted);font-size:8px}.invitation-recipient strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invitation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-choice-fieldset{border:0;min-width:0;padding:0}.role-choice-fieldset legend{color:var(--ink-soft);margin-bottom:8px;font-size:10px;font-weight:700}.management-form .role-choice-list input[type=radio],.management-form .role-choice-list input[type=checkbox]{width:16px;min-height:16px;margin:0;padding:0}@media (width<=1180px){.invitation-list article{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) minmax(170px,1fr)}.invitation-actions{grid-column:1/-1;justify-content:flex-start}.ops-metric-grid{grid-template-columns:repeat(2,1fr)}.ops-overview-grid{grid-template-columns:1fr}}@media (width<=900px){.platform-shell{min-width:0;max-width:100vw;overflow-x:hidden}.platform-shell>.sidebar,.platform-shell>.workspace-body{min-width:0;max-width:100vw}.platform-sidebar .workspace-nav{min-width:0;max-width:100vw;overflow-x:auto}.partner-grid{grid-template-columns:1fr}}@media (width<=680px){.platform-title-row{align-items:stretch}.snapshot-meta{width:100%}.platform-heading-actions,.customer-account-action-group{flex-direction:column;align-items:stretch}.customer-access-choice-list,.customer-scope-choice-list{grid-template-columns:1fr}.management-dialog-backdrop{align-items:end;padding:0}.management-dialog{border-radius:16px 16px 0 0;max-height:92vh}.management-form-grid{grid-template-columns:1fr}.management-form .full-field{grid-column:auto}.ops-metric-grid,.account-summary-strip{grid-template-columns:1fr 1fr}.platform-filterbar{flex-direction:column;align-items:stretch}.platform-select{border-top:1px solid var(--line-soft);border-left:0;padding-top:8px;padding-left:0}.filter-result{text-align:left}.partner-stats{grid-template-columns:1fr}.partner-stats>div{padding:10px 0}.partner-stats>div+div{border-top:1px solid var(--line-soft);border-left:0}.account-summary-strip>div:nth-child(3){border-left:0;padding-left:0}.invitation-queue-heading{flex-direction:column;align-items:flex-start}.invitation-list article{grid-template-columns:1fr}.invitation-actions{grid-column:auto}}@media (width<=520px){.ops-metric-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #2f6fed38}h1,h2,h3,p,dl,dd{margin:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#4d86ff,#275fd4);border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:750;display:grid;box-shadow:0 8px 22px #2f6fed4d}.brand>div{gap:3px;display:grid}.brand strong{letter-spacing:.02em;font-size:16px}.brand>div span{color:#8ea0b7;letter-spacing:.06em;font-size:11px}.soft-label{color:var(--blue-600);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750;display:inline-flex}.primary-button,.secondary-button,.card-button{border-radius:9px;min-height:42px;font-size:13px;font-weight:700;transition:transform .16s,border-color .16s,background .16s}.primary-button{border:1px solid var(--blue-600);color:#fff;background:var(--blue-600);box-shadow:0 9px 20px #2f6fed33}.primary-button:hover:not(:disabled){background:var(--blue-700);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.65}.secondary-button{border:1px solid var(--line);color:var(--ink-soft);background:#fff;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.secondary-button:hover{background:#f8faff;border-color:#b9c7d9}.wide-button{width:100%}.center-screen{text-align:center;background:radial-gradient(circle at 20% 20%,#4c84ff1c,#0000 30%),#f7f9fc;place-content:center;justify-items:center;gap:22px;min-height:100vh;padding:32px;display:grid}.center-screen h1{font-size:clamp(25px,4vw,34px)}.center-screen>p{max-width:520px;color:var(--muted);line-height:1.75}.loading-ring{border:3px solid #dbe5f6;border-top-color:var(--blue-600);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:minmax(480px,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 82% 16%,#649dff4d,#0000 31%),radial-gradient(circle at 18% 88%,#1cb49e24,#0000 27%),linear-gradient(145deg,#10243a 0%,#0c1929 100%);flex-direction:column;padding:clamp(38px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #82a9e021;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 56px #82a9e00a,0 0 0 112px #82a9e006}.login-story .brand{z-index:1;position:relative}.login-story .brand>div span{color:#9bacc1}.login-story-copy{z-index:1;max-width:690px;margin:auto 0;padding:80px 0 56px;position:relative}.login-story-copy .soft-label{color:#7eabff}.login-story-copy h1{letter-spacing:-.045em;max-width:670px;margin-top:20px;font-size:clamp(38px,5vw,66px);font-weight:650;line-height:1.14}.login-story-copy p{color:#b8c6d8;max-width:600px;margin-top:26px;font-size:15px;line-height:1.9}.trust-points{z-index:1;background:#97b1d226;border:1px solid #97b1d226;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.trust-points>div{background:#0c1929d1;gap:7px;padding:18px;display:grid}.trust-points strong{font-size:13px}.trust-points span{color:#91a3b9;font-size:11px;line-height:1.5}.login-panel{background-color:#fff;background-image:linear-gradient(#2f6fed06 1px,#0000 1px),linear-gradient(90deg,#2f6fed06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;padding:40px;display:grid}.login-card{background:#fffffff5;border:1px solid #e4e9f1;border-radius:18px;width:min(100%,430px);padding:44px;box-shadow:0 24px 70px #1930521f}.login-card h2{letter-spacing:-.03em;margin-top:12px;font-size:30px}.login-intro{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.75}.preview-badge{color:var(--blue-700);background:var(--blue-100);border-radius:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.login-card form{gap:20px;margin-top:30px;display:grid}.login-card label{gap:8px;display:grid}.login-card label>span,.search-field>span{color:#405069;font-size:12px;font-weight:700}.login-card .login-field-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.login-field-heading button,.text-button{color:var(--blue-600);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.login-field-heading button:hover,.text-button:hover{color:var(--blue-700);text-decoration:underline}.login-card input,.search-field input{width:100%;height:46px;color:var(--ink);background:#fbfcfe;border:1px solid #d8e0eb;border-radius:9px;padding:0 13px;transition:border-color .16s}.login-card input:focus,.search-field input:focus{border-color:var(--blue-500);background:#fff}.login-card .wide-button{min-height:48px;margin-top:26px}.login-card form .wide-button{margin-top:4px}.form-message,.page-message,.inline-notice{color:#924545;background:var(--red-soft)}.form-message{border-radius:8px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.55}.support-copy{color:#8a96a8;text-align:center;margin-top:20px;font-size:11px}.back-to-login{text-align:center;width:100%;margin-top:18px;display:block}.password-request-card>.preview-badge{margin-bottom:18px}.password-request-success{text-align:center;justify-items:center;gap:14px;display:grid}.password-request-success h2{margin-top:2px}.password-request-success .activation-symbol{background:#1f8f66}.password-request-success .wide-button{margin-top:12px}.activation-page{background:radial-gradient(circle at 18% 16%,#2f6fed21,#0000 28%),radial-gradient(circle at 82% 86%,#1cb49e17,#0000 26%),#f6f8fc;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.activation-card{background:#fffffffa;border:1px solid #e0e7f1;border-radius:20px;width:min(100%,600px);padding:42px 46px;box-shadow:0 28px 80px #19305221}.activation-card>.brand{margin-bottom:38px}.activation-state{text-align:center;justify-items:center;gap:15px;padding:24px 0 8px;display:grid}.activation-state h1,.activation-form-wrap h1{letter-spacing:-.035em;margin-top:8px;font-size:clamp(27px,5vw,38px)}.activation-state p,.activation-intro{color:var(--muted);font-size:13px;line-height:1.75}.activation-state .wide-button,.activation-state .secondary-button{width:min(100%,320px);margin-top:10px}.activation-symbol{color:#fff;background:var(--blue-600);border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;font-weight:800;display:grid}.activation-state.success .activation-symbol{background:#1f8f66}.activation-state.error .activation-symbol{background:#b24d4d}.activation-form-wrap form{gap:18px;margin-top:28px;display:grid}.activation-form-wrap label{gap:8px;display:grid}.activation-form-wrap label>span{color:#405069;font-size:12px;font-weight:700}.activation-form-wrap input{width:100%;height:46px;color:var(--ink);background:#fbfcfe;border:1px solid #d8e0eb;border-radius:9px;padding:0 13px}.activation-form-wrap input:focus{border-color:var(--blue-500);background:#fff}.activation-intro{margin-top:14px}.activation-intro strong{color:var(--ink)}.existing-account-note{color:#365373;background:#f2f7ff;border:1px solid #d7e4f8;border-radius:10px;padding:15px 16px;font-size:13px;line-height:1.7}.password-safety-note{color:#365373;background:#f2f7ff;border:1px solid #d7e4f8;border-radius:9px;padding:13px 15px;font-size:12px;line-height:1.65}.workspace-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(180deg, var(--navy-900), var(--navy-950));flex-direction:column;height:100vh;padding:25px 18px 22px;display:flex;position:sticky;top:0}.sidebar .brand{border-bottom:1px solid #a4b8d224;padding:0 8px 24px}.sidebar .brand>div span{color:#8194ac}.workspace-nav{gap:4px;margin-top:24px;display:grid}.workspace-nav--customer-manager{scrollbar-color:#7e9dc761 transparent;scrollbar-width:thin;flex:1;align-content:start;gap:2px;min-height:0;margin-bottom:14px;padding-right:4px;overflow-y:auto}.workspace-nav--customer-manager button{min-height:40px}.workspace-nav-audience{border-top:1px solid #a4b8d224;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin:9px 6px 3px;padding:8px 6px 0;display:flex}.workspace-nav-audience:first-child{border-top:0;margin-top:0;padding-top:0}.workspace-nav-audience strong{color:#dce7f5;font-size:11px;font-weight:700;line-height:1.2}.workspace-nav-audience small{color:#d8b77e;white-space:nowrap;font-size:9px;line-height:1.2}.workspace-nav-audience--customer small{color:#83adf6}.workspace-nav button{color:#9badc3;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;min-height:44px;padding:0 12px;font-size:13px;display:grid}.workspace-nav button span{color:#5f7691;font-variant-numeric:tabular-nums;font-size:10px}.workspace-nav button:hover,.workspace-nav button.active{color:#fff;background:#608fd129}.workspace-nav button.active span{color:#76a6ff}.sidebar-help{background:#ffffff09;border:1px solid #97b1d226;border-radius:10px;margin-top:auto;padding:17px 14px}.sidebar-help span{color:#d5dfeb;font-size:12px;font-weight:700}.sidebar-help p{color:#7f93aa;margin-top:6px;font-size:11px;line-height:1.55}.workspace-body{min-width:0}.preview-strip{color:#73501b;background:#fff4dd;justify-content:center;align-items:center;gap:9px;min-height:32px;padding:6px 20px;font-size:11px;display:flex}.preview-strip span{color:#fff;background:#b97818;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:750}.workspace-header{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;min-height:74px;padding:0 clamp(22px,3.5vw,52px);display:flex}.mobile-brand{display:none}.organization-name{gap:3px;display:grid}.organization-name span{color:var(--muted);font-size:10px}.organization-name strong{font-size:14px}.account-menu{align-items:center;gap:10px;display:flex}.avatar{color:#285bbd;background:#e8f0ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.account-menu>div{gap:2px;display:grid}.account-menu strong{font-size:12px}.account-menu span{color:var(--muted);font-size:10px}.account-menu button{color:var(--muted);background:0 0;border:0;margin-left:8px;padding:7px 10px;font-size:11px}.account-menu button:hover{color:var(--ink)}.account-menu .account-security-trigger{color:#2f63bd}.page-message{justify-content:space-between;align-items:center;padding:10px clamp(22px,3.5vw,52px);font-size:12px;display:flex}.page-message button{color:inherit;background:0 0;border:0;font-size:11px}.page-message.platform-message.success{color:#0b7356;background:#e9f8f2}.page-message.platform-message.error{color:#924545;background:var(--red-soft)}.workspace-main{width:min(100%,1480px);margin:0 auto;padding:42px clamp(22px,3.5vw,52px) 70px}.page-section{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.page-title-row,.project-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.page-title-row h1,.project-heading h1{letter-spacing:-.035em;margin-top:9px;font-size:clamp(28px,3vw,38px);font-weight:660}.page-title-row p{color:var(--muted);margin-top:10px;font-size:13px}.project-count{border-left:2px solid var(--blue-600);background:#fff;min-width:140px;padding:14px 18px;display:grid}.project-count strong{font-size:24px}.project-count span{color:var(--muted);font-size:10px}.project-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:20px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:282px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 26px #1930520a}.project-card:hover{box-shadow:var(--shadow);border-color:#c8d6ea;transform:translateY(-2px)}.project-card-top{justify-content:space-between;align-items:flex-start;display:flex}.project-monogram{color:#2f65cf;background:#edf3ff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:750;display:grid}.release-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.release-status.published{color:var(--green);background:var(--green-soft)}.release-status.waiting{color:var(--amber);background:var(--amber-soft)}.project-card-copy{align-self:center}.project-card-copy>span,.project-code{color:#8a96a8;letter-spacing:.05em;font-size:10px}.project-card-copy h2{margin-top:8px;font-size:20px;line-height:1.35}.project-card-copy p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.65}.card-button{color:var(--blue-700);background:#fff;border:1px solid #cfd9e7;place-self:end start;padding:0 18px}.card-button:hover{border-color:var(--blue-500);background:#f7faff}.breadcrumb{color:#8a96a8;gap:8px;font-size:11px;display:flex}.breadcrumb button{color:var(--blue-600);background:0 0;border:0;padding:0}.project-heading{border-bottom:1px solid var(--line);align-items:center;padding-bottom:25px}.project-heading h1{margin-top:6px}.release-meta{border-left:2px solid var(--green);gap:4px;min-width:200px;padding:10px 0 10px 18px;display:grid}.release-meta span,.release-meta small{color:var(--muted);font-size:10px}.release-meta strong{font-size:13px}.contract-meta{min-width:300px}.empty-state{text-align:center;background:#fff9;border:1px dashed #cfd8e5;border-radius:14px;place-content:center;justify-items:center;min-height:330px;padding:42px;display:grid}.empty-symbol{color:#6a83a6;background:#eaf0f8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:15px;font-weight:750;display:grid}.empty-state h2{margin-top:18px;font-size:19px}.empty-state p{max-width:570px;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.75}.published-empty{min-height:390px}.metrics-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:21px;position:relative}.metric-card:hover,.metric-card:focus-within{z-index:10}.metric-label-row{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.metric-label-with-help{align-items:center;gap:6px;min-width:0;display:inline-flex}.metric-info-button{color:#667892;cursor:help;background:0 0;border:0;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.metric-info-button>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px;overflow:visible}.metric-info-button .metric-info-icon-dot{fill:currentColor;stroke:none}.metric-info-button:hover,.metric-info-button:focus,.metric-info-button:focus-visible{color:var(--blue-700);background:var(--blue-100);outline:none}.metric-info-button:focus-visible{box-shadow:0 0 0 3px #2f6fed33}.metric-help-tooltip{z-index:30;color:#e5edf8;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#162b45;border:1px solid #c1d2e942;border-radius:10px;gap:8px;width:min(280px,100vw - 36px);padding:15px 16px;font-size:12px;font-weight:400;line-height:1.6;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:50px;left:50%;transform:translate(-50%,-4px);box-shadow:0 16px 36px #0d1b2c3d}.metric-help-tooltip:before{content:"";background:#162b45;border-top:1px solid #c1d2e942;border-left:1px solid #c1d2e942;width:10px;height:10px;position:absolute;top:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.metric-help-tooltip>strong{color:#fff;font-size:13px;font-weight:700}.metric-help-example{color:#fff;font-weight:650}.metric-help-boundary{color:#b9c8dc}.metric-info-button:hover .metric-help-tooltip,.metric-info-button:focus .metric-help-tooltip,.metric-info-button:focus-visible .metric-help-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.metric-card .metric-help-tooltip,.platform-performance-metric .metric-help-tooltip{left:auto;right:0;transform:translateY(-4px)}.metric-card .metric-help-tooltip:before,.platform-performance-metric .metric-help-tooltip:before{left:auto;right:8px}.metric-card .metric-info-button:hover .metric-help-tooltip,.metric-card .metric-info-button:focus .metric-help-tooltip,.metric-card .metric-info-button:focus-visible .metric-help-tooltip,.platform-performance-metric .metric-info-button:hover .metric-help-tooltip,.platform-performance-metric .metric-info-button:focus .metric-help-tooltip,.platform-performance-metric .metric-info-button:focus-visible .metric-help-tooltip{transform:translateY(0)}.metric-change{font-size:9px;font-weight:700}.metric-change.up,.positive{color:var(--green)}.metric-change.down{color:var(--red)}.metric-change.flat,.muted{color:var(--muted)}.metric-card>strong{letter-spacing:-.05em;margin-top:17px;font-size:clamp(30px,3vw,42px);font-weight:660;display:block}.metric-base{border-top:1px solid var(--line-soft);gap:5px;margin-top:12px;padding-top:12px;display:grid}.metric-base span:first-child{color:#53627a;font-size:10px;font-weight:650}.metric-base span:last-child{color:#95a0b0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.overview-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.batch-trend-card{padding-bottom:18px}.batch-trend-heading>span{white-space:nowrap}.batch-trend-legend{border:1px solid var(--line-soft);color:var(--muted);background:#f9fbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:2px;padding:13px 16px;font-size:11px;display:flex}.batch-trend-legend>div{flex-wrap:wrap;gap:22px;display:flex}.batch-trend-legend-meta{justify-content:flex-end;align-items:center}.batch-trend-carry-legend{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.batch-trend-carry-legend i{background:#fff;border:2px solid #6f819b;border-radius:50%;width:9px;height:9px}.batch-trend-legend-item{color:#29415f;align-items:center;gap:8px;font-weight:650;display:inline-flex}.batch-trend-legend-item i,.batch-trend-tooltip p i{background:currentColor;border-radius:50%;width:9px;height:9px}.batch-trend-legend-item.exposure,.batch-trend-tooltip p.exposure{color:#2f6fed}.batch-trend-legend-item.effectiveMention,.batch-trend-tooltip p.effectiveMention{color:#d18a1d}.batch-trend-legend-item.top3,.batch-trend-tooltip p.top3{color:#8a5cf6}.batch-trend-legend-item.positive,.batch-trend-tooltip p.positive{color:#0b9b7f}.batch-trend-chart-scroll{border:1px solid var(--line-soft);background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:11px;margin-top:12px;overflow-x:auto}.batch-trend-chart{min-width:100%;position:relative}.batch-trend-chart svg{width:100%;height:350px;display:block;overflow:visible}.batch-trend-grid-line line{stroke:#e6ebf3;stroke-width:1px}.batch-trend-grid-line text,.batch-trend-axis-date,.batch-trend-axis-title{fill:#73839b;font-family:inherit;font-size:10px}.batch-trend-axis-date{fill:#465b77;font-size:11px;font-weight:650}.batch-trend-axis-title{font-size:10px}.batch-trend-axis-tick{stroke:#aeb9c9;stroke-width:1px}.batch-trend-series-line{stroke-width:2.5px;stroke-linecap:round}.batch-trend-series-line.carried{stroke-dasharray:6 6}.batch-trend-series-line.exposure{stroke:#2f6fed}.batch-trend-series-line.effectiveMention{stroke:#d18a1d}.batch-trend-series-line.top3{stroke:#8a5cf6}.batch-trend-series-line.positive{stroke:#0b9b7f}.batch-trend-series-point{stroke:#fff;stroke-width:2.5px;transition:r .12s}.batch-trend-series-point.exposure{fill:#2f6fed}.batch-trend-series-point.effectiveMention{fill:#d18a1d}.batch-trend-series-point.top3{fill:#8a5cf6}.batch-trend-series-point.positive{fill:#0b9b7f}.batch-trend-series-point.carried.exposure{fill:#fff;stroke:#2f6fed}.batch-trend-series-point.carried.effectiveMention{fill:#fff;stroke:#d18a1d}.batch-trend-series-point.carried.top3{fill:#fff;stroke:#8a5cf6}.batch-trend-series-point.carried.positive{fill:#fff;stroke:#0b9b7f}.batch-trend-hit-area{fill:#0000}.batch-trend-round-points{cursor:default;outline:none}.batch-trend-round-points:focus .batch-trend-hit-area,.batch-trend-round-points.active .batch-trend-hit-area{fill:#2f6fed0a}.batch-trend-active-guide{stroke:#9bacbf;stroke-width:1px;stroke-dasharray:4 4}.batch-trend-tooltip{z-index:2;pointer-events:none;background:#fffffff7;border:1px solid #d8e0ec;border-radius:10px;width:260px;padding:13px 14px;position:absolute;top:20px;transform:translate(-50%);box-shadow:0 12px 30px #0f264724}.batch-trend-tooltip>strong,.batch-trend-tooltip>span{display:block}.batch-trend-tooltip>strong{color:#10294b;font-size:12px}.batch-trend-tooltip>span{color:var(--muted);margin-top:3px;font-size:10px}.batch-trend-tooltip>div{border-top:1px solid var(--line-soft);gap:7px;margin-top:10px;padding-top:9px;display:grid}.batch-trend-tooltip p{grid-template-columns:9px 1fr auto;align-items:center;gap:7px;margin:0;display:grid}.batch-trend-tooltip p span,.batch-trend-tooltip p b{color:#203b5e;font-size:10px}.batch-trend-tooltip p b{font-size:11px}.batch-trend-tooltip p small{color:var(--muted);grid-column:2/-1;font-size:9px}.batch-trend-note{color:var(--muted);margin:14px 2px 0;font-size:10px;line-height:1.65}@media (width<=1000px){.batch-trend-heading{align-items:flex-start}.batch-trend-legend{flex-direction:column;align-items:flex-start;gap:8px}}.content-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:25px}.flush-card{padding:0;overflow:hidden}.card-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.card-heading h2{margin-top:7px;font-size:17px}.card-heading>span{color:#8b97a7;font-size:9px}.card-heading p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6}.page-card-heading{padding:26px 28px}.platform-overview-scroll{padding-top:18px;overflow-x:auto}.platform-overview-grid{min-width:820px;display:grid}.platform-overview-header,.platform-overview-row{grid-template-columns:126px repeat(4,minmax(150px,1fr));align-items:center;gap:18px;display:grid}.platform-overview-header{border-bottom:1px solid var(--line-soft);color:var(--muted);padding:0 12px 10px;font-size:10px;font-weight:650}.platform-overview-header span:not(:first-child){align-items:center;gap:7px;display:flex}.platform-overview-header span:not(:first-child):before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.platform-overview-header .exposure{color:#2f6fed}.platform-overview-header .effective{color:#d18a1d}.platform-overview-header .top3{color:#8a5cf6}.platform-overview-header .positive{color:#0b9b7f}.platform-overview-row{border-bottom:1px solid var(--line-soft);min-height:58px;padding:10px 12px}.platform-overview-row:last-child{border-bottom:0}.platform-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.platform-overview-row .platform-logo{border-radius:8px;flex-basis:28px;width:28px;height:28px}.platform-overview-row .platform-logo img{width:22px;height:22px}.platform-overview-row strong{font-size:11px}.platform-overview-metric{grid-template-columns:minmax(80px,1fr) 46px;align-items:center;gap:10px;display:grid}.platform-overview-track{background:#edf1f6;border-radius:999px;height:8px;overflow:hidden}.platform-overview-track span{border-radius:inherit;height:100%;display:block}.platform-overview-metric.exposure .platform-overview-track span{background:linear-gradient(90deg,#2f6fed,#6c9cff)}.platform-overview-metric.effective .platform-overview-track span{background:linear-gradient(90deg,#c87b13,#eead4d)}.platform-overview-metric.top3 .platform-overview-track span{background:linear-gradient(90deg,#7650de,#a889ff)}.platform-overview-metric.positive .platform-overview-track span{background:linear-gradient(90deg,#078b72,#3cc3a6)}.platform-overview-metric>strong{color:#223b5d;text-align:right}.platform-overview-metric.unavailable>strong{color:#9aa6b6}.platform-overview-note{color:var(--muted);margin:12px 2px 0;font-size:10px;line-height:1.6}.priority{border-radius:5px;align-self:start;place-items:center;min-width:28px;height:22px;font-size:9px;font-weight:750;display:inline-grid}.priority-高{color:var(--red);background:var(--red-soft)}.priority-中{color:var(--amber);background:var(--amber-soft)}.priority-低{color:var(--green);background:var(--green-soft)}.data-table{width:100%}.data-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.1fr repeat(5,.9fr);min-height:62px;display:grid}.data-row:last-child{border-bottom:0}.data-row>*{align-items:center;padding:13px 18px;font-size:11px;display:flex}.data-row strong{font-size:12px}.data-head{color:#7e8a9c;background:#f7f9fc;min-height:40px}.data-head>*{font-size:9px;font-weight:700}.question-list{display:grid}.question-list article{grid-template-columns:minmax(260px,1.4fr) minmax(370px,1fr) 72px;align-items:center;gap:24px;padding:22px 28px;display:grid}.question-list article+article{border-top:1px solid var(--line-soft)}.question-main>span{color:#8a96a8;font-size:9px}.question-main h3{margin-top:7px;font-size:13px;line-height:1.55}.question-list dl{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.question-list dl>div{gap:5px;display:grid}.question-list dt{color:#8b97a7;font-size:9px}.question-list dd{font-size:11px}.evidence-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.evidence-heading{grid-template-columns:minmax(350px,.9fr) minmax(0,2fr);align-items:end;gap:24px;padding-block:20px;display:grid}.evidence-heading>div:first-child{min-width:0}.evidence-heading>div:first-child p{white-space:nowrap}.evidence-heading .search-field,.evidence-heading .search-field select,.evidence-heading .search-field input{width:100%;min-width:0}.search-field{gap:6px;width:min(100%,260px);display:grid}.search-field input{height:38px;font-size:11px}.evidence-list{display:grid}.evidence-table-head{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:#718097;background:#f7f9fc;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.45fr) minmax(230px,1fr) 150px 82px;align-items:center;gap:18px;padding:11px 22px;font-size:9px;font-weight:700;display:grid}.evidence-item{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:#fff;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.45fr) minmax(230px,1fr) 150px 82px;align-items:center;gap:18px;min-height:70px;padding:12px 22px;display:grid}.evidence-item:hover,.evidence-item.selected{background:#f7faff}.evidence-item.selected{box-shadow:inset 3px 0 var(--blue-600)}.evidence-item>div:first-child{gap:5px;display:grid}.evidence-item>div:first-child span{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.evidence-item>div:first-child strong{font-size:12px}.evidence-item>p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.55;overflow:hidden}.evidence-tags{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.evidence-item time{color:#647289;white-space:nowrap;font-size:9px}.evidence-row-action{color:var(--blue-600);text-align:right;white-space:nowrap;font-size:10px;font-weight:700}.evidence-tags span{color:#647289;background:#f0f3f7;border-radius:4px;padding:4px 6px;font-size:8px}.evidence-tags .yes{color:var(--green);background:var(--green-soft)}.evidence-tags .effective{color:#925c0d;background:#fff2d9}.evidence-tags .no{color:var(--red);background:var(--red-soft)}.small-empty{color:var(--muted);text-align:center;padding:50px 24px;font-size:12px}.evidence-detail{border:1px solid var(--line);background:#fff;border-radius:13px;position:static;overflow:hidden}.evidence-detail-section{min-width:0;scroll-margin-top:24px}.detail-heading{color:#fff;background:linear-gradient(135deg,#173653,#12283f);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.detail-heading div{gap:6px;display:grid}.detail-heading span{color:#9db0c6;font-size:9px}.detail-heading h2{font-size:17px}.detail-question,.answer-block,.source-block{gap:9px;padding:20px 24px;display:grid}.detail-question span,.answer-block>span,.source-block>span{color:#8794a6;font-size:9px;font-weight:700}.detail-question strong{font-size:12px;line-height:1.6}.answer-block p{color:#425067;font-size:11px;line-height:1.85}.published-negative-evidence{background:#fff8f6;border:1px solid #edc9c4;border-radius:11px;gap:13px;margin:0 24px 20px;padding:17px;display:grid}.published-negative-evidence-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.published-negative-evidence-heading>div{gap:4px;display:grid}.published-negative-evidence-heading span{color:#a44c42;font-size:9px;font-weight:700}.published-negative-evidence-heading strong{color:#71342e;font-size:12px}.published-negative-evidence-list{gap:10px;display:grid}.published-negative-evidence-list blockquote{background:#fff;border-left:3px solid #c75d50;border-radius:7px;gap:9px;margin:0;padding:13px 14px;display:grid}.published-negative-evidence-list p,.published-negative-evidence-empty{color:#5f423e;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.8}.published-negative-evidence-recomputed-note{color:#805650;background:#fffdfc;border-left:2px solid #d8897f;margin:0;padding:9px 11px;font-size:10px;line-height:1.7}.published-negative-evidence-list mark,.review-negative-evidence-list mark{color:#7c2f27;background:#ffd9d3;border-radius:3px;padding:1px 2px}.published-negative-evidence-list footer{color:#95645d;flex-wrap:wrap;gap:6px 12px;font-size:9px;display:flex}.published-evidence-shot{color:var(--blue-600);gap:8px;padding:16px 24px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.published-evidence-shot img{border:1px solid var(--line-soft);object-fit:contain;background:#f4f6f9;border-radius:8px;width:100%;max-height:300px;display:block}.raw-answer-trigger{width:fit-content;color:var(--blue-600);text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.raw-answer-trigger:before{content:"▶";margin-right:5px;font-size:8px}.raw-answer-dialog{width:min(880px,100vw - 48px);max-width:none;max-height:min(86vh,900px);color:var(--ink);background:#fff;border:0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 26px 80px #0c1e3447}.raw-answer-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b192b94}.raw-answer-dialog-shell{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86vh,900px);display:grid}.raw-answer-dialog-heading{color:#fff;background:linear-gradient(135deg,#173653,#12283f);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 19px;display:flex}.raw-answer-dialog-heading>div{gap:6px;display:grid}.raw-answer-dialog-heading span{color:#9db0c6;font-size:10px}.raw-answer-dialog-heading h2{font-size:19px}.raw-answer-dialog-heading p{color:#d8e2ee;font-size:12px;line-height:1.55}.raw-answer-dialog-heading>button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.raw-answer-dialog-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:24px;overflow-y:auto}.raw-answer-dialog-body p{color:#33445d;white-space:pre-wrap;font-size:14px;line-height:1.9}.raw-answer-dialog-actions{border-top:1px solid var(--line-soft);background:#f7f9fc;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.raw-answer-dialog-actions>span{color:#718096;font-size:11px}.raw-answer-dialog-actions .secondary-button{min-width:84px}.source-block ol{color:#53627a;gap:8px;margin:0;padding-left:20px;font-size:10px;display:grid}.source-block>p{color:#718096;font-size:10px;line-height:1.65}.raw-answer-link{color:var(--blue-600);padding:0 24px 18px;font-size:10px;font-weight:700;display:block}.boundary-copy{color:#8190a2;background:#f7f9fc;padding:13px 24px;font-size:9px;line-height:1.6}.inline-notice{border-radius:7px;margin:18px 28px 0;padding:11px 13px;font-size:11px}.report-list{display:grid}.report-list article{grid-template-columns:54px minmax(240px,1fr) auto;align-items:center;gap:18px;padding:22px 28px;display:grid}.report-list article+article{border-top:1px solid var(--line-soft)}.file-mark{color:#3265c9;background:#edf3ff;border-radius:7px;place-items:center;width:46px;height:52px;font-size:9px;font-weight:800;display:grid}.report-list article>div{gap:5px;display:grid}.report-list article>div>span{color:#8b97a7;font-size:9px}.report-list h3{font-size:13px}.report-list p{color:var(--muted);font-size:10px}.operator-shell{--operator-blue:#235bc6;--operator-teal:#0f8874}.operator-brand .brand-mark{background:linear-gradient(145deg,#2e70de,#174ba8)}.operator-boundary-note{background:#1a897514;border-color:#62ccb72e}.operator-boundary-note span{color:#87dacb}.operator-main{width:min(100%,1580px)}.operator-main .page-section{gap:24px}.operator-section{grid-template-columns:minmax(0,1fr);min-width:0}.release-status.internal{color:#176f67;background:#e7f6f2}.operator-project-card{min-height:270px}.operator-message{color:#4b5d72;background:#edf3fb}.operator-project-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:23px;display:flex}.operator-project-heading h1{letter-spacing:-.035em;margin-top:7px;font-size:clamp(27px,3vw,38px);font-weight:660}.operator-project-heading p{max-width:760px;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.65}.operator-primary{min-width:148px;padding:0 19px}.import-progress{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(130px,1fr));display:grid;overflow:hidden;box-shadow:0 8px 22px #182b4709}.progress-step{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:14px 16px;display:grid;position:relative}.progress-step+.progress-step{border-left:1px solid var(--line-soft)}.progress-step>span{color:#7c899b;background:#fff;border:1px solid #d2dae6;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.progress-step>div{gap:4px;min-width:0;display:grid}.progress-step strong{font-size:11px}.progress-step small{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.progress-step.done>span{color:#fff;background:#2f6fd0;border-color:#2f78d2}.progress-step.current{background:#f4f8ff}.progress-step.current>span{border-color:var(--blue-600);color:var(--blue-700);background:#eaf1ff}.progress-step.warning{background:#fffaf1}.progress-step.warning>span{color:#9b6214;background:#fff0d4;border-color:#d39335}.progress-step.failed{background:#fff6f6}.progress-step.failed>span{color:#a33f3f;background:#ffe8e8;border-color:#d78181}.progress-step.locked{color:#8c97a7;background:#fafbfc}.operator-boundary-banner{color:#315f59;background:#f0f8f6;border:1px solid #d8e8e4;border-radius:10px;align-items:center;gap:13px;padding:14px 17px;display:flex}.operator-boundary-banner>span{color:#fff;background:#1b8a77;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.operator-boundary-banner>div{gap:3px;min-width:0;display:grid}.operator-boundary-banner strong{font-size:11px}.operator-boundary-banner p{color:#5c7b77;overflow-wrap:anywhere;font-size:10px;line-height:1.55}.operator-loading,.operator-placeholder{min-height:240px;color:var(--muted);text-align:center;place-content:center}.operator-loading{display:grid}.operator-empty{min-height:360px}.operator-empty .primary-button{margin-top:20px}.import-operations-grid{grid-template-columns:minmax(280px,350px) minmax(620px,1fr);align-items:start;gap:20px;min-width:0;display:grid}.import-operations-grid>*{min-width:0;max-width:100%}.import-batch-panel,.import-detail-card,.import-intake-form,.intake-rule-card{padding:0;overflow:hidden}.operator-card-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.operator-card-title>div{gap:6px;min-width:0;display:grid}.operator-card-title h2{font-size:17px}.operator-card-title h3{font-size:14px}.operator-card-title>span{color:var(--muted);text-align:right;flex:0 auto;font-size:10px}.operator-card-title.compact{border-bottom:0;padding:0 0 15px}.import-batch-list{display:grid}.import-batch-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:116px;color:var(--ink);text-align:left;background:#fff;gap:8px;padding:18px 20px;display:grid;position:relative}.import-batch-list>button:hover,.import-batch-list>button.selected{background:#f6f9ff}.import-batch-list>button.selected:before{background:var(--blue-600);content:"";width:3px;position:absolute;inset:0 auto 0 0}.import-batch-list>button>div{justify-content:space-between;gap:12px;display:flex}.import-batch-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.import-batch-list>button>div span,.import-batch-list p{color:var(--muted);font-size:9px}.preflight-chip{border-radius:999px;justify-self:start;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.preflight-chip.large{min-height:28px;padding:0 11px;font-size:10px}.preflight-chip.passed{color:#16775f;background:#e8f7f1}.preflight-chip.warning{color:#996118;background:#fff2d9}.preflight-chip.failed{color:#a64242;background:#ffeaea}.preflight-chip.pending{color:#63758d;background:#edf1f6}.import-detail-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex}.import-detail-heading>div{min-width:0}.import-detail-heading h2{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:20px;overflow:hidden}.import-detail-heading p{color:var(--muted);margin-top:7px;font-size:10px}.import-summary-grid{border-bottom:1px solid var(--line-soft);background:#fbfcfe;grid-template-columns:repeat(6,1fr);margin:0;padding:18px 28px;display:grid}.import-summary-grid>div{gap:5px;padding:2px 13px;display:grid}.import-summary-grid>div+div{border-left:1px solid var(--line-soft)}.import-summary-grid dt{color:var(--muted);font-size:9px}.import-summary-grid dd{font-size:20px;font-weight:700}.operator-subsection{border-bottom:1px solid var(--line-soft);padding:24px 28px}.clean-result{color:#276a5c;background:#edf8f5;border-radius:8px;align-items:center;gap:10px;padding:13px 15px;font-size:10px;display:flex}.clean-result>span{font-size:13px;font-weight:800}.finding-list{gap:9px;display:grid}.finding-list article{border:1px solid;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px 14px;display:grid}.finding-list article.warning{background:#fffaf0;border-color:#f0ddba}.finding-list article.blocking{background:#fff5f5;border-color:#efd0d0}.finding-list article>span{color:#8d5b14;text-align:center;background:#ffe9bf;border-radius:4px;align-self:start;padding:4px 6px;font-size:8px;font-weight:800}.finding-list article.blocking>span{color:#a03e3e;background:#fdd}.finding-list article>div{gap:5px;min-width:0;display:grid}.finding-list strong{overflow-wrap:anywhere;font-size:10px;line-height:1.55}.finding-list p{color:var(--muted);overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:8px}.import-file-list{border:1px solid var(--line-soft);border-radius:8px;display:grid}.import-file-list>div{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:49px;padding:9px 12px;display:grid}.import-file-list>div+div{border-top:1px solid var(--line-soft)}.file-kind{color:#315f9e;text-overflow:ellipsis;font-family:Consolas,monospace;font-size:8px;overflow:hidden}.import-file-list>div>div{gap:3px;min-width:0;display:grid}.import-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.import-file-list small,.import-file-list>div>span:last-child{color:var(--muted);font-size:8px}.import-timeline{gap:12px;display:grid}.upload-readiness-section{background:#fbfcfe}.upload-readiness-card{background:#fff;border:1px solid #dce4ef;border-radius:10px;gap:16px;padding:18px;display:grid}.upload-readiness-card.pending{background:#f8faff;border-color:#d9e5f6}.upload-readiness-card.active{background:#f5fbf9;border-color:#c8e5db}.upload-readiness-card.blocked{background:#fff8f8;border-color:#efd0d0}.upload-readiness-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.upload-readiness-heading>span:first-child{color:#2e63bd;background:#e7effe;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.upload-readiness-card.active .upload-readiness-heading>span:first-child{color:#16755f;background:#dff3ec}.upload-readiness-card.blocked .upload-readiness-heading>span:first-child{color:#a64242;background:#ffe4e4}.upload-readiness-heading>div{gap:5px;display:grid}.upload-readiness-heading h3{font-size:13px}.upload-readiness-status{color:#526a8d;background:#e9eff8;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.upload-readiness-card.active .upload-readiness-status{color:#176f5d;background:#dff3ec}.upload-readiness-card.blocked .upload-readiness-status{color:#9e3e3e;background:#ffe2e2}.upload-readiness-facts{background:#ffffffbf;border:1px solid #e6ebf2;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0;display:grid;overflow:hidden}.upload-readiness-facts>div{gap:4px;padding:11px 13px;display:grid}.upload-readiness-facts>div+div{border-left:1px solid #e6ebf2}.upload-readiness-facts dt{color:var(--muted);font-size:8px}.upload-readiness-facts dd{font-size:11px;font-weight:750}.upload-safety-rules{flex-wrap:wrap;gap:7px;display:flex}.upload-safety-rules span{color:#536984;background:#fff;border:1px solid #dfe7f1;border-radius:6px;padding:5px 8px;font-size:8px}.upload-readiness-card>p{color:#68778c;font-size:9px;line-height:1.7}.package-upload-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.package-directory-picker{color:#345476;cursor:pointer;background:#f8fbff;border:1px dashed #aac0df;border-radius:8px;gap:5px;min-width:0;padding:12px 14px;display:grid;position:relative;overflow:hidden}.package-directory-picker.selected{color:#176f5d;background:#f1faf7;border-style:solid;border-color:#8ac7b7}.package-directory-picker strong{font-size:10px}.package-directory-picker span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.package-directory-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.package-directory-picker input:disabled{cursor:wait}.package-upload-button{min-width:148px}.package-upload-progress{gap:7px;display:grid}.package-upload-progress>div{background:#dfe9f3;border-radius:999px;height:7px;overflow:hidden}.package-upload-progress>div span{border-radius:inherit;background:#1b7f67;height:100%;transition:width .18s;display:block}.package-upload-progress p{color:#537068;font-size:8px}.package-upload-error{color:#8f3838;background:#fff7f7;border:1px solid #efc7c7;border-radius:8px;gap:8px;padding:11px 13px;font-size:9px;line-height:1.55;display:grid}.package-upload-error ul{gap:4px;margin:0;padding-left:18px;display:grid}.import-timeline>div{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.import-timeline>div>span{background:var(--blue-600);border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 1px #a9c2ee}.import-timeline>div>div{justify-content:space-between;gap:18px;display:flex}.import-timeline strong{font-size:9px}.import-timeline small{color:var(--muted);flex:none;font-size:8px}.confirmation-lock{background:#f7f9fc;border:1px solid #d9e0e9;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;margin:24px 28px 28px;padding:17px;display:grid}.confirmation-lock>span{color:#5b6d84;background:#e6ebf2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.confirmation-lock>div{gap:5px;display:grid}.confirmation-lock strong{font-size:11px}.confirmation-lock p{max-width:720px;color:var(--muted);font-size:9px;line-height:1.6}.confirmation-lock button{color:#8a96a8;background:#edf1f5;border:1px solid #d7dee8;border-radius:7px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700}.new-import-layout{grid-template-columns:minmax(620px,1fr) minmax(270px,340px);align-items:start;gap:20px;min-width:0;display:grid}.new-import-layout>*{min-width:0;max-width:100%}.import-intake-form{padding-bottom:24px}.selected-target-card{background:#f5f8fe;border:1px solid #d9e5f6;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:20px 24px 4px;padding:15px;display:grid}.selected-target-card>span{color:#2f65ca;background:#e3edff;border-radius:9px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.selected-target-card>div{gap:4px;display:grid}.selected-target-card strong{font-size:11px}.selected-target-card small,.selected-target-card p{color:var(--muted);font-size:9px}.form-section-title{margin-top:18px}.control-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px 4px;display:grid}.control-file-grid>label{text-align:center;background:#fbfcfe;border:1px dashed #bfcbdc;border-radius:11px;align-content:center;justify-items:center;min-height:210px;padding:22px;transition:border-color .16s,background .16s;display:grid;position:relative}.control-file-grid>label:hover,.control-file-grid>label.selected{background:#f5f8ff;border-color:#7ba0df}.control-file-grid input{opacity:0;width:1px;height:1px;position:absolute}.upload-symbol{color:#2c62c5;background:#e7efff;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:13px;font-weight:850;display:grid}.upload-symbol.quality{color:#147767;background:#e5f6f2}.control-file-grid strong{font-size:12px}.control-file-grid p{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;overflow:hidden}.file-picker-button{color:#3e5e8a;background:#fff;border:1px solid #d1dae7;border-radius:7px;margin-top:16px;padding:7px 12px;font-size:9px;font-weight:700}.local-package-preview{background:#fafbfd;border:1px solid #dce4ef;border-radius:9px;gap:12px;margin:18px 24px 0;padding:16px;display:grid}.local-package-preview>span{color:#5b6c82;font-size:9px;font-weight:800}.local-package-preview dl{grid-template-columns:1fr 1fr 1.2fr;gap:12px;display:grid}.local-package-preview dl>div{gap:5px;display:grid}.local-package-preview dt{color:var(--muted);font-size:8px}.local-package-preview dd{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.local-package-preview dd.match{color:#19735f}.local-package-preview dd.mismatch{color:var(--red)}.local-package-preview>p{color:var(--muted);font-size:8px}.import-form-error{color:#954141;background:#fff4f4;border:1px solid #edcccc;border-radius:8px;gap:10px;margin:18px 24px 0;padding:14px;display:grid}.import-form-error strong{font-size:10px}.import-form-error ul{gap:7px;margin:0;padding-left:18px;font-size:9px;display:grid}.import-form-error li>span{color:#866060;font-family:Consolas,monospace;font-size:8px;display:block}.intake-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:10px;margin:22px 24px 0;padding-top:20px;display:flex}.intake-actions .secondary-button{min-width:90px}.intake-rule-card{padding:25px;position:sticky;top:92px}.intake-rule-card h2{margin-top:9px;font-size:18px}.intake-rule-card ol{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.intake-rule-card li{grid-template-columns:28px minmax(0,1fr);gap:11px;display:grid}.intake-rule-card li>span{color:#2e65c7;background:#eaf1ff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.intake-rule-card li>div{gap:5px;display:grid}.intake-rule-card li strong{font-size:10px}.intake-rule-card li p{color:var(--muted);font-size:9px;line-height:1.55}.cloud-pending-note{background:#fff9ed;border:1px solid #ead9bc;border-radius:8px;gap:6px;margin-top:25px;padding:14px;display:grid}.cloud-pending-note strong{color:#8b5b17;font-size:10px}.cloud-pending-note p{color:#866b43;font-size:9px;line-height:1.55}.customer-shell{--customer-type-meta:13px;--customer-type-label:14px;--customer-type-body:14px;--customer-type-section:18px;font-size:var(--customer-type-body);line-height:1.55}.customer-shell .page-title-row h1,.customer-shell .project-heading h1{font-size:clamp(27px,2.4vw,34px)}.customer-shell .metric-card>strong{font-size:clamp(32px,2.6vw,38px)}.customer-shell .metric-base span:last-child{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.customer-shell .topic-primary-rate strong,.customer-shell .platform-performance-metric>strong{font-size:30px}.customer-shell .section-heading-compact h2,.customer-shell .card-heading h2,.customer-shell .detail-heading h2{font-size:var(--customer-type-section)}.customer-shell .metric-scope-summary{font-size:var(--customer-type-label)}.customer-shell .topic-grid h3{font-size:16px}.customer-shell .platform-panel-title h3,.customer-shell .platform-tab-copy strong,.customer-shell .report-list h3,.customer-shell .question-main h3,.customer-shell .release-meta strong,.customer-shell .organization-name strong{font-size:15px}.customer-shell .workspace-nav button,.customer-shell .primary-button,.customer-shell .secondary-button,.customer-shell .card-button,.customer-shell .page-title-row p,.customer-shell .project-card-copy p,.customer-shell .empty-state p,.customer-shell .data-row strong,.customer-shell .question-list dd,.customer-shell .detail-question strong,.customer-shell .answer-block p,.customer-shell .topic-grid dd,.customer-shell .platform-panel-sample strong{font-size:var(--customer-type-body)}.customer-shell .metric-label-row,.customer-shell .card-heading p,.customer-shell .platform-overview-row strong,.customer-shell .data-row>*,.customer-shell .evidence-item>p,.customer-shell .search-field input,.customer-shell .search-field select,.customer-shell .topic-grid article>p,.customer-shell .competitor-entity strong,.customer-shell .competitor-count,.customer-shell .competitor-coverage,.customer-shell .competitor-difference,.customer-shell .lane-list article strong,.customer-shell .lane-list article p,.customer-shell .question-insight,.customer-shell .report-list p,.customer-shell .workspace-nav-label strong,.customer-shell .sidebar-help span,.customer-shell .account-menu strong,.customer-shell .platform-performance-label{font-size:var(--customer-type-label)}.customer-shell .workspace-nav-label span,.customer-shell .workspace-nav button span,.customer-shell .brand>div span,.customer-shell .soft-label,.customer-shell .sidebar-help p,.customer-shell .preview-strip,.customer-shell .preview-strip span,.customer-shell .organization-name span,.customer-shell .account-menu span,.customer-shell .account-menu button,.customer-shell .project-count span,.customer-shell .release-status,.customer-shell .project-card-copy>span,.customer-shell .project-code,.customer-shell .breadcrumb,.customer-shell .release-meta span,.customer-shell .release-meta small,.customer-shell .metric-change,.customer-shell .metric-base span:first-child,.customer-shell .metric-base span:last-child,.customer-shell .section-heading-compact>span,.customer-shell .card-heading>span,.customer-shell .priority,.customer-shell .data-head>*,.customer-shell .question-main>span,.customer-shell .question-list dt,.customer-shell .evidence-item>div:first-child span,.customer-shell .evidence-tags span,.customer-shell .detail-heading span,.customer-shell .detail-question span,.customer-shell .answer-block>span,.customer-shell .source-block>span,.customer-shell .published-evidence-shot,.customer-shell .raw-answer-trigger,.customer-shell .source-block ol,.customer-shell .source-block>p,.customer-shell .raw-answer-link,.customer-shell .boundary-copy,.customer-shell .file-mark,.customer-shell .report-list article>div>span,.customer-shell .topic-card-heading>span:first-child,.customer-shell .topic-status,.customer-shell .topic-primary-rate span,.customer-shell .topic-grid dt,.customer-shell .platform-tab-copy span,.customer-shell .platform-tab-rate span,.customer-shell .platform-panel-title span,.customer-shell .platform-panel-sample span,.customer-shell .platform-performance-heading>span,.customer-shell .platform-performance-base,.customer-shell .section-boundary-note,.customer-shell .competitor-list-header>span,.customer-shell .competitor-rank,.customer-shell .lane-list article span,.customer-shell .evidence-result-count,.customer-shell .detail-facts span{font-size:var(--customer-type-meta)}.customer-shell .evidence-item>div:first-child strong{font-size:var(--customer-type-body)}.customer-shell .evidence-item{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.45fr) minmax(230px,1fr) 150px 82px;gap:14px}.customer-shell .evidence-tags{flex-wrap:wrap;min-width:112px}.customer-shell .evidence-tags span{white-space:nowrap}.customer-shell .platform-logo-fallback{font-size:14px}@media (width<=680px){.customer-shell .platform-overview-grid{min-width:760px}}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.evidence-layout{grid-template-columns:1fr}.question-list article{grid-template-columns:minmax(230px,1fr) minmax(330px,1fr)}.question-list article>.priority{grid-column:2}.import-operations-grid,.new-import-layout{grid-template-columns:minmax(0,1fr)}.intake-rule-card{position:static}.import-progress{grid-template-columns:repeat(3,1fr)}.progress-step+.progress-step{border-left:0;border-top:1px solid var(--line-soft)}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-story{min-height:520px}.login-story-copy{padding:70px 0 50px}.workspace-shell{grid-template-columns:1fr;min-width:0}.sidebar{z-index:5;width:100%;min-width:0;height:auto;padding:0;display:block;position:static}.workspace-body{width:100%;min-width:0}.sidebar>.brand,.sidebar-help{display:none}.workspace-nav{width:100%;min-width:0;margin:0;padding:8px 14px;display:flex;overflow-x:auto}.workspace-nav--customer-manager{overflow-y:hidden}.workspace-nav-audience{flex:none}.workspace-nav button{flex:none;grid-template-columns:24px 1fr}.mobile-brand{color:var(--blue-700);background:0 0;border:0;padding:0;font-size:14px;font-weight:800;display:inline-flex}.organization-name{display:none}.data-row{grid-template-columns:1fr repeat(3,.8fr)}.data-row>:nth-child(2),.data-row>:nth-child(6){display:none}.question-list article{grid-template-columns:1fr}.question-list article>.priority{grid-column:auto}.operator-project-heading{align-items:flex-start}.import-summary-grid{grid-template-columns:repeat(3,1fr)}.import-summary-grid>div:nth-child(4){border-left:0}}@media (width<=680px){.activation-page{align-items:start;padding:18px 12px}.activation-card{border-radius:15px;padding:28px 22px}.activation-card>.brand{margin-bottom:26px}.login-story{min-height:450px;padding:28px 24px}.login-story-copy{padding:54px 0 36px}.login-story-copy h1{font-size:36px}.trust-points{display:none}.login-panel{padding:24px 16px 40px}.login-card{padding:30px 24px}.preview-strip{justify-content:flex-start;align-items:flex-start;padding:8px 16px}.workspace-header{min-height:64px;padding:0 16px}.account-menu>div{display:none}.workspace-main{padding:28px 16px 48px}.page-title-row,.project-heading{flex-direction:column;align-items:flex-start}.project-count{width:100%}.project-grid,.metrics-grid{grid-template-columns:1fr}.project-card{min-height:260px}.release-meta{width:100%}.content-card{padding:20px}.flush-card{padding:0}.page-card-heading,.evidence-heading{flex-direction:column;align-items:stretch;padding:22px 18px}.search-field{width:100%}.data-row{grid-template-columns:1.2fr repeat(2,.8fr)}.data-row>:nth-child(2),.data-row>:nth-child(5),.data-row>:nth-child(6){display:none}.data-row>*{padding:12px 10px}.question-list article{gap:16px;padding:20px 18px}.question-list dl{grid-template-columns:1fr}.evidence-item{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:15px 16px}.evidence-tags{grid-column:1/-1;justify-content:flex-start}.customer-shell .evidence-item{grid-template-columns:82px minmax(0,1fr)}.evidence-item time{grid-column:1/-1}.detail-heading,.detail-question,.answer-block,.source-block{padding:19px}.report-list article{grid-template-columns:48px 1fr;padding:20px 18px}.report-list article .secondary-button{grid-column:1/-1}.operator-project-heading{flex-direction:column;align-items:stretch}.operator-project-heading .operator-primary{width:100%}.import-progress{grid-template-columns:1fr}.progress-step{min-height:62px}.import-summary-grid{padding:14px}.import-summary-grid>div{padding:8px 10px}.import-detail-heading,.operator-subsection{padding:20px 18px}.confirmation-lock{grid-template-columns:34px minmax(0,1fr);margin:20px 18px}.confirmation-lock button{grid-column:1/-1}.import-file-list>div{grid-template-columns:minmax(0,1fr) auto}.upload-readiness-heading{grid-template-columns:38px minmax(0,1fr)}.upload-readiness-status{grid-column:1/-1;justify-self:start}.upload-readiness-facts{grid-template-columns:1fr}.upload-readiness-facts>div+div{border-top:1px solid #e6ebf2;border-left:0}.package-upload-controls{grid-template-columns:1fr}.package-upload-button{width:100%}.file-kind{display:none}.control-file-grid,.local-package-preview dl{grid-template-columns:1fr}.selected-target-card{grid-template-columns:42px minmax(0,1fr)}.selected-target-card>p{grid-column:1/-1}.intake-actions{grid-template-columns:1fr;display:grid}.intake-actions .secondary-button{order:2}}.question-list article{grid-template-columns:minmax(250px,1.25fr) minmax(440px,1fr) 72px}.question-list dl{grid-template-columns:repeat(4,1fr)}@media (width<=1180px){.question-list article{grid-template-columns:minmax(230px,1fr) minmax(330px,1fr)}}@media (width<=900px){.question-list article{grid-template-columns:1fr}}@media (width<=680px){.question-list dl{grid-template-columns:1fr}}.platform-shell{--platform-type-meta:12px;--platform-type-label:13px;--platform-type-body:14px;--platform-type-section:18px;font-size:var(--platform-type-body);line-height:1.55}.platform-shell .platform-main{width:min(100%,1480px)}.platform-shell .platform-section{gap:28px}.platform-shell .platform-title-row{align-items:flex-end}.platform-shell .page-title-row h1{font-size:clamp(27px,2.4vw,34px)}.platform-shell .workspace-nav button,.platform-shell .page-title-row p,.platform-shell .platform-primary-action,.platform-shell .platform-secondary-action,.platform-shell .compact-empty,.platform-shell .partner-card>p,.platform-shell .platform-readonly-note p,.platform-shell .management-dialog>header p,.platform-shell .management-form input,.platform-shell .management-form select,.platform-shell .confirm-panel strong,.platform-shell .role-choice-list strong,.platform-shell .invitation-list strong{font-size:var(--platform-type-body)}.platform-shell .organization-name strong,.platform-shell .account-menu strong,.platform-shell .ops-metric-card>span,.platform-shell .attention-list strong,.platform-shell .audit-timeline strong,.platform-shell .plan-distribution strong,.platform-shell .plan-distribution span,.platform-shell .platform-search input,.platform-shell .platform-select select,.platform-shell .ops-table-row strong,.platform-shell .partner-status-action,.platform-shell .served-customer-list>div span,.platform-shell .table-text-action,.platform-shell .dialog-primary,.platform-shell .dialog-secondary,.platform-shell .management-form label>span,.platform-shell .invitation-queue-heading h2{font-size:var(--platform-type-label)}.platform-shell .workspace-nav button span,.platform-shell .brand>div span,.platform-shell .sidebar-help p,.platform-shell .soft-label,.platform-shell .organization-name span,.platform-shell .account-menu span,.platform-shell .account-menu button,.platform-shell .snapshot-meta>span,.platform-shell .snapshot-meta button,.platform-shell .ops-metric-card p,.platform-shell .attention-list span,.platform-shell .attention-list em,.platform-shell .audit-timeline span,.platform-shell .audit-timeline em,.platform-shell .platform-select>span,.platform-shell .filter-result,.platform-shell .ops-table-head,.platform-shell .ops-table-row div>span:not(.status-pill):not(.entity-monogram):not(.role-pill),.platform-shell .status-pill,.platform-shell .role-pill,.platform-shell .partner-stats span,.platform-shell .account-summary-strip span,.platform-shell .served-customer-list>span,.platform-shell .served-customer-list p,.platform-shell .management-form small,.platform-shell .role-choice-list small,.platform-shell .dialog-safety-note,.platform-shell .dialog-warning,.platform-shell .confirm-panel p,.platform-shell .invitation-queue-heading>span,.platform-shell .invitation-list article>div>span:not(.status-pill),.platform-shell .role-choice-fieldset legend{font-size:var(--platform-type-meta)}.platform-shell .sidebar-help span{font-size:var(--platform-type-label)}.platform-shell .card-heading h2,.platform-shell .partner-card h2{font-size:var(--platform-type-section)}.platform-shell .card-heading p{font-size:var(--platform-type-body)}.platform-shell .card-heading>span{font-size:var(--platform-type-meta)}.platform-shell .platform-loading h1{font-size:26px}.platform-shell .platform-loading p{font-size:var(--platform-type-body)}.platform-shell .platform-primary-action{min-height:42px;padding:0 18px}.platform-shell .platform-secondary-action{min-height:42px;padding:0 16px}.platform-shell .snapshot-meta{min-width:205px;padding:14px 16px}.platform-shell .snapshot-meta strong{font-size:var(--platform-type-body)}.platform-shell .snapshot-meta button{margin-top:9px}.platform-shell .ops-metric-grid{gap:16px}.platform-shell .ops-metric-card{min-height:176px;padding:24px}.platform-shell .ops-metric-card strong{margin-top:17px;font-size:38px}.platform-shell .ops-metric-card p{margin-top:9px;line-height:1.55}.platform-shell .ops-overview-grid,.platform-shell .partner-grid{gap:18px}.platform-shell .attention-list>div,.platform-shell .audit-timeline>div{padding:16px 0}.platform-shell .compact-empty{padding:42px 16px}.platform-shell .platform-filterbar{gap:14px;padding:14px}.platform-shell .platform-search input,.platform-shell .platform-select select{min-height:42px}.platform-shell .ops-table-head{min-height:52px}.platform-shell .ops-table-row{min-height:92px;padding-top:16px;padding-bottom:16px}.platform-shell .entity-monogram{width:40px;height:40px;font-size:14px}.platform-shell .primary-cell{grid-template-columns:42px minmax(0,1fr)}.platform-shell .status-pill,.platform-shell .role-pill{padding:5px 9px}.platform-shell .platform-readonly-note{padding:15px 17px}.platform-shell .partner-card{padding:25px}.platform-shell .partner-stats,.platform-shell .account-summary-strip{padding-top:18px;padding-bottom:18px}.platform-shell .management-dialog{width:min(100%,780px)}.platform-shell .management-dialog>header{padding:25px 28px 20px}.platform-shell .management-dialog-body{padding:24px 28px}.platform-shell .management-dialog>footer{padding:17px 28px 22px}.platform-shell .dialog-primary,.platform-shell .dialog-secondary{min-height:42px}.platform-shell .management-form input,.platform-shell .management-form select{min-height:44px}.platform-shell .dialog-safety-note,.platform-shell .dialog-warning,.platform-shell .confirm-panel p{line-height:1.65}.platform-shell .invitation-queue-heading{padding:20px 22px}.platform-shell .invitation-list article{padding:18px 22px}@media (width<=680px){.platform-shell .platform-title-row{align-items:stretch}.platform-shell .ops-metric-card{min-height:164px;padding:21px}.platform-shell .management-dialog{width:100%}.permission-level-guide,.permission-editor-card{grid-template-columns:1fr}}.operator-shell{--operator-type-meta:12px;--operator-type-label:13px;--operator-type-body:14px;--operator-type-section:18px;font-size:var(--operator-type-body);line-height:1.55}.operator-shell .operator-main{width:min(100%,1480px)}.operator-shell .operator-main .page-section{gap:28px}.operator-shell .page-title-row h1,.operator-shell .operator-project-heading h1{font-size:clamp(27px,2.4vw,34px)}.operator-shell .workspace-nav button,.operator-shell .page-title-row p,.operator-shell .operator-project-heading p,.operator-shell .primary-button,.operator-shell .secondary-button,.operator-shell .card-button,.operator-shell .operator-loading,.operator-shell .operator-placeholder,.operator-shell .empty-state p,.operator-shell .selected-target-card strong,.operator-shell .control-file-grid strong{font-size:var(--operator-type-body)}.operator-shell .organization-name strong,.operator-shell .account-menu strong,.operator-shell .progress-step strong,.operator-shell .operator-boundary-banner strong,.operator-shell .operator-card-title h3,.operator-shell .import-batch-list strong,.operator-shell .clean-result,.operator-shell .finding-list strong,.operator-shell .import-file-list strong,.operator-shell .upload-readiness-heading h3,.operator-shell .upload-readiness-facts dd,.operator-shell .import-timeline strong,.operator-shell .confirmation-lock button,.operator-shell .file-picker-button,.operator-shell .local-package-preview dd,.operator-shell .import-form-error strong,.operator-shell .intake-rule-card li strong{font-size:var(--operator-type-label)}.operator-shell .workspace-nav button span,.operator-shell .brand>div span,.operator-shell .sidebar-help p,.operator-shell .soft-label,.operator-shell .organization-name span,.operator-shell .account-menu span,.operator-shell .account-menu button,.operator-shell .project-code,.operator-shell .breadcrumb,.operator-shell .progress-step small,.operator-shell .operator-boundary-banner p,.operator-shell .operator-card-title>span,.operator-shell .import-batch-list>button>div span,.operator-shell .import-batch-list p,.operator-shell .preflight-chip,.operator-shell .import-detail-heading p,.operator-shell .import-summary-grid dt,.operator-shell .finding-list article>span,.operator-shell .finding-list p,.operator-shell .file-kind,.operator-shell .import-file-list small,.operator-shell .import-file-list>div>span:last-child,.operator-shell .upload-readiness-status,.operator-shell .upload-readiness-facts dt,.operator-shell .upload-safety-rules span,.operator-shell .upload-readiness-card>p,.operator-shell .import-timeline small,.operator-shell .confirmation-lock p,.operator-shell .selected-target-card small,.operator-shell .selected-target-card p,.operator-shell .control-file-grid p,.operator-shell .local-package-preview>span,.operator-shell .local-package-preview dt,.operator-shell .local-package-preview>p,.operator-shell .import-form-error ul,.operator-shell .import-form-error li>span,.operator-shell .intake-rule-card li>span,.operator-shell .intake-rule-card li p{font-size:var(--operator-type-meta)}.operator-shell .sidebar-help span{font-size:var(--operator-type-label)}.operator-shell .operator-card-title h2,.operator-shell .intake-rule-card h2{font-size:var(--operator-type-section)}.operator-shell .operator-project-heading{padding-bottom:25px}.dashboard-date-filter{background:#fff;border:1px solid #d9e2ef;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:88px;margin:0 0 20px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #234a7d0a}.dashboard-date-filter-copy{flex:0 0 270px;gap:3px;width:270px;min-width:270px;display:grid}.dashboard-date-filter-copy>span{color:#2470ee;font-size:13px;font-weight:700}.dashboard-date-filter-copy>strong{color:#0b2447;font-size:16px;line-height:1.45}.dashboard-date-filter-copy>small{color:#72829a;font-size:12px}.dashboard-date-controls{flex-wrap:nowrap;flex:660px;justify-content:flex-end;align-items:flex-end;gap:14px;min-width:0;display:flex}.dashboard-date-modes{background:#f2f6fb;border:1px solid #e0e7f1;border-radius:10px;align-items:center;padding:3px;display:inline-flex}.dashboard-date-modes button{color:#52647d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:52px;height:34px;padding:0 13px;font-size:13px;font-weight:650}.dashboard-date-modes button:hover{color:#135fda}.dashboard-date-modes button.is-active{color:#fff;background:#286ff0;box-shadow:0 4px 10px #286ff033}.dashboard-date-input,.dashboard-date-custom label{color:#667792;gap:5px;font-size:12px;display:grid}.dashboard-date-input input,.dashboard-date-custom input{box-sizing:border-box;color:#102b50;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cfdbea;border-radius:9px;outline:none;padding:0 12px}.dashboard-date-input input:focus,.dashboard-date-custom input:focus{border-color:#347cf3;box-shadow:0 0 0 3px #347cf31a}.dashboard-date-custom{flex:440px;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr);align-items:flex-end;gap:9px;min-width:380px;display:grid}.dashboard-date-custom label{min-width:0}.dashboard-date-custom i{color:#8a9ab1;padding-bottom:11px;font-size:12px;font-style:normal}.dashboard-date-custom.is-invalid input{border-color:#e56a6a}.dashboard-date-progress{background:linear-gradient(90deg,#286ff0,#69a0ff);border-radius:0 3px 3px 0;width:38%;height:3px;animation:1.15s ease-in-out infinite alternate dashboard-date-progress;position:absolute;bottom:0;left:0}.dashboard-date-state{min-height:310px;margin-top:0}.dashboard-date-state.is-loading .empty-symbol{color:#286ff0;background:#edf4ff}@keyframes dashboard-date-progress{0%{transform:translate(-30%)}to{transform:translate(190%)}}@media (width<=1180px){.dashboard-date-filter{flex-direction:column;align-items:flex-start}.dashboard-date-controls{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%}}@media (width<=720px){.dashboard-date-filter-copy{flex-basis:auto;width:100%;min-width:0}.dashboard-date-modes{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.dashboard-date-modes button{min-width:0;padding:0 8px}.dashboard-date-input,.dashboard-date-input input,.dashboard-date-custom{width:100%}.dashboard-date-custom label{min-width:0}}.operator-shell .import-progress{grid-template-columns:repeat(6,minmax(142px,1fr))}.operator-shell .progress-step{min-height:82px;padding:15px 17px}.operator-shell .progress-step>span{width:30px;height:30px;font-size:var(--operator-type-meta)}.operator-shell .operator-boundary-banner{padding:16px 18px}.operator-shell .operator-card-title{padding:24px 26px}.operator-shell .import-batch-list>button{min-height:124px;padding:20px 22px}.operator-shell .preflight-chip{min-height:27px;padding:0 9px}.operator-shell .preflight-chip.large{min-height:31px;font-size:var(--operator-type-label)}.operator-shell .import-detail-heading{padding:26px 28px}.operator-shell .import-summary-grid dt,.operator-shell .upload-readiness-facts dt{line-height:1.45}.operator-shell .clean-result{padding:15px 17px}.operator-shell .finding-list article{padding:15px 16px}.operator-shell .finding-list p,.operator-shell .file-kind,.operator-shell .import-form-error li>span{line-height:1.55}.operator-shell .import-file-list>div{min-height:58px;padding:11px 13px}.operator-shell .upload-readiness-card{padding:20px}.operator-shell .upload-readiness-facts>div{padding:13px 14px}.operator-shell .confirmation-lock{padding:19px}.operator-shell .confirmation-lock strong{font-size:var(--operator-type-body)}.operator-shell .confirmation-lock button{min-height:40px;padding:0 15px}.operator-shell .selected-target-card{padding:17px}.operator-shell .control-file-grid>label{min-height:220px;padding:24px}.operator-shell .file-picker-button{padding:8px 13px}.operator-shell .local-package-preview,.operator-shell .import-form-error{padding:17px}@media (width<=1180px){.operator-shell .import-progress{grid-template-columns:repeat(3,1fr)}}.managed-account-choice-list{gap:9px;display:grid}.managed-account-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:22px minmax(160px,.8fr) minmax(180px,1.2fr);align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:grid}.managed-account-choice.selected{background:#f6f9ff;border-color:#9bb9f5}.managed-account-choice input{opacity:0;pointer-events:none;position:absolute}.managed-account-check{color:#fff;background:#fff;border:1px solid #bdc9da;border-radius:5px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:grid}.managed-account-choice.selected .managed-account-check{border-color:var(--blue-600);background:var(--blue-600)}.managed-account-choice>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.managed-account-choice strong{color:var(--ink);font-size:13px}.managed-account-choice small,.managed-account-choice em,.managed-account-boundary{color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.managed-account-choice em{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-account-boundary{background:#f7faff;border-left:3px solid #9bb9f5;margin:0;padding:11px 13px}.customer-account-management{gap:18px;display:grid}.customer-account-heading{margin-bottom:0}.customer-account-message{color:#176b52;background:#eef9f5;border:1px solid #bfe2d5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:14px;display:flex}.customer-account-message.error{color:#9e3d3d;background:#fff5f5;border-color:#efcaca}.customer-account-message button{color:inherit;cursor:pointer;background:0 0;border:0}.customer-account-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-account-toolbar label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;width:min(460px,100%);min-height:44px;padding:0 14px;display:flex}.customer-account-toolbar label>span{color:var(--muted);margin-right:9px}.customer-account-toolbar input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.customer-account-toolbar>button,.customer-account-action{color:#27518f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad6e7;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.customer-account-toolbar button:disabled,.customer-account-action:disabled{cursor:not-allowed;opacity:.5}.customer-account-action.danger{color:#a74444;border-color:#efcaca}.customer-account-empty{text-align:center;background:#fff;border:1px dashed #cfdaea;border-radius:13px;padding:56px 24px}.customer-account-empty h2{margin:12px 0 6px;font-size:20px}.customer-account-empty p{color:var(--muted);margin:0}.managed-customer-account-list{gap:14px;display:grid}.managed-customer-account-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #2036520a}.managed-customer-account-card>header{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(180px,1fr) auto minmax(160px,auto);align-items:center;gap:13px;padding:18px 20px;display:grid}.managed-customer-account-card>header>div:first-of-type{gap:3px;display:grid}.managed-customer-account-card>header>div>strong{font-size:15px}.managed-customer-account-card>header>div>span,.managed-account-login span,.managed-project-row>div span,.managed-project-head,.managed-customer-account-card>footer p{color:var(--muted);font-size:12px}.managed-account-status{color:var(--green);background:var(--green-soft);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.managed-account-status.locked{color:var(--red);background:var(--red-soft)}.managed-account-login{justify-items:end;gap:3px;display:grid}.managed-account-login strong{font-size:13px}.managed-account-projects{padding:4px 20px;display:grid}.managed-project-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1fr) minmax(190px,240px);align-items:center;gap:20px;min-height:64px;display:grid}.managed-project-row:last-child{border-bottom:0}.managed-project-row>div{gap:3px;display:grid}.managed-project-row>div strong{font-size:14px}.managed-project-row select{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3ddeb;border-radius:8px;padding:0 11px;font-size:13px}.managed-customer-account-card>footer{border-top:1px solid var(--line-soft);background:#fafbfd;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.managed-customer-account-card>footer p{margin:0}.managed-customer-account-card>footer>div{gap:9px;display:flex}.customer-account-boundary-note{background:#f7faff;border:1px solid #d7e3f2;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:13px;padding:15px 17px;display:grid}.customer-account-boundary-note strong{color:#285795;font-size:13px}.customer-account-boundary-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.customer-confirm-backdrop{z-index:80;background:#0d1b2c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-confirm-backdrop>section{background:#fff;border-radius:14px;width:min(460px,100%);padding:25px;box-shadow:0 24px 70px #0d1b2c3d}.customer-confirm-backdrop>section>span{color:var(--blue-600);letter-spacing:.06em;font-size:12px;font-weight:800}.customer-confirm-backdrop h2{margin:8px 0 10px;font-size:21px}.customer-confirm-backdrop p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.7}.customer-confirm-backdrop>section>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.customer-confirm-backdrop button{min-height:42px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdae8;border-radius:8px;padding:0 17px;font-size:13px;font-weight:700}.customer-confirm-backdrop button.primary{border-color:var(--blue-600);color:#fff;background:var(--blue-600)}.customer-confirm-backdrop button.danger{color:#fff;background:#bd4f4f;border-color:#bd4f4f}@media (width<=760px){.managed-account-choice,.managed-customer-account-card>header,.managed-project-row{grid-template-columns:1fr}.managed-account-choice{grid-template-columns:22px 1fr}.managed-account-choice em{text-align:left;grid-column:2}.managed-account-login{justify-items:start}.managed-customer-account-card>footer,.customer-account-toolbar{flex-direction:column;align-items:stretch}.managed-customer-account-card>footer>div{flex-wrap:wrap}.customer-account-boundary-note{grid-template-columns:1fr}}.competitor-explorer{padding:0;overflow:hidden}.competitor-page-heading{padding:26px 28px 21px}.competitor-view-tabs{background:#edf2f8;border:1px solid #dce5f1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 28px 22px;padding:6px;display:grid}.competitor-view-tabs button{color:#64758e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;min-width:0;min-height:58px;padding:10px 14px;display:grid}.competitor-view-tabs button:hover:not(:disabled){color:#17365f;background:#ffffffa6}.competitor-view-tabs button.is-active{color:#163b70;background:#fff;border-color:#d5dfec;box-shadow:0 4px 14px #1c375a12}.competitor-view-tabs button:disabled{cursor:not-allowed;opacity:.45}.competitor-view-tabs strong{font-size:13px}.competitor-view-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.competitor-platform-tabs{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;margin:0 28px 16px;display:grid}.competitor-platform-tabs button{color:#40536d;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 12px;display:flex}.competitor-platform-tabs button:hover{background:#f8faff;border-color:#b9cceb}.competitor-platform-tabs button.is-active{color:#174fa7;background:#f2f6ff;border-color:#6f9cf1;box-shadow:inset 0 0 0 1px #2f6fed14}.competitor-platform-tabs button>span:last-child{text-align:left;gap:3px;min-width:0;display:grid}.competitor-platform-tabs strong,.competitor-platform-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitor-platform-tabs strong{font-size:12px}.competitor-platform-tabs small{color:#7c8ba0;font-size:9px}.competitor-filter-bar{background:#f8faff;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:minmax(320px,1fr) minmax(160px,.35fr);align-items:end;gap:14px;margin:0 28px 16px;padding:16px;display:grid}.competitor-filter-pair{grid-template-columns:minmax(220px,.45fr) minmax(360px,1fr)}.competitor-filter-bar label,.competitor-filter-bar>div{gap:7px;min-width:0;display:grid}.competitor-filter-bar label>span,.competitor-filter-bar>div>span{color:#718198;font-size:10px;font-weight:700}.competitor-filter-bar select{color:#183452;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:8px;padding:0 38px 0 12px;font-size:12px}.competitor-filter-bar>div>strong{color:#244b7d;align-items:center;min-height:42px;font-size:13px;display:flex}.competitor-question-split{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:16px;margin:0 28px 22px;display:grid}.competitor-question-browser{background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin:0;overflow:hidden}.competitor-question-browser-heading{background:#f8faff;border-bottom:1px solid #e6ebf2;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;display:flex}.competitor-question-browser-heading>div{gap:5px;display:grid}.competitor-question-browser-heading strong{color:#10294b;font-size:15px}.competitor-question-browser-heading>span{color:#718198;flex:none;font-size:11px}.competitor-question-groups{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.competitor-question-groups>article{background:#fff;border:1px solid #dfe6ef;border-radius:10px;overflow:hidden}.competitor-question-groups header{background:#f7f9fd;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.competitor-question-groups header strong{color:#17365f;font-size:13px}.competitor-question-groups header span{color:#2f6fed;font-size:10px;font-weight:700}.competitor-question-options{padding:6px 10px;display:grid}.competitor-question-options button{color:#183452;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 10px;display:grid}.competitor-question-options button+button{border-top:1px solid #edf1f6;border-radius:0}.competitor-question-options button:hover{background:#f4f7fc}.competitor-question-options button:focus-visible{outline-offset:-2px;outline:2px solid #2f6fed}.competitor-question-options button.is-active{color:#174fa7;background:#edf4ff;box-shadow:inset 3px 0 #2f6fed}.competitor-question-options button span{font-size:13px;font-weight:600;line-height:1.5}.competitor-question-options button small{color:#718198;white-space:nowrap;font-size:10px}.competitor-question-split>.competitor-ranking-board{margin:0;position:sticky;top:16px}.competitor-ranking-board{background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin:0 28px 22px;box-shadow:0 8px 24px #1b324f0a}.competitor-ranking-heading{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-end;gap:24px;padding:21px 22px 18px;display:flex}.competitor-ranking-heading>div:first-child{min-width:0}.competitor-ranking-heading h3{color:#10294b;margin-top:6px;font-size:17px;line-height:1.45}.competitor-ranking-heading p{color:#718198;max-width:800px;margin-top:6px;font-size:11px;line-height:1.65}.competitor-scope-count{text-align:right;border-left:2px solid #2f6fed;flex:none;gap:4px;padding-left:18px;display:grid}.competitor-scope-count span{color:#7a899e;font-size:9px}.competitor-scope-count strong{color:#163b70;font-size:16px}.competitor-scope-count small{color:#61738d;font-size:9px}.competitor-ranking-board .competitor-list-scroll{padding:2px 22px 18px}.competitor-ranking-board .competitor-list{min-width:780px;padding-top:14px}.competitor-ranking-board .competitor-list>div{grid-template-columns:34px minmax(140px,190px) repeat(3,minmax(150px,1fr));gap:14px;min-height:62px;padding:9px}.competitor-ranking-board .competitor-list>.competitor-list-header{color:#718198;min-height:34px;padding:0 9px 8px;font-size:9px}.competitor-ranking-board .competitor-list-header>span:nth-child(n+3){text-align:left}.competitor-ranking-board .competitor-list>div:not(.competitor-list-header):hover{background:#f8faff}.competitor-ranking-board .competitor-list>div.selected-row{background:#edf4ff;border-radius:7px;box-shadow:inset 3px 0 #2f6fed}.competitor-core-metric{align-content:center;gap:6px;min-width:0;display:grid}.competitor-core-metric>div{grid-template-columns:minmax(70px,1fr) 52px;align-items:center;gap:9px;display:grid}.competitor-core-metric b{color:#40536d;text-align:right;font-size:10px}.competitor-core-metric small{color:#8997aa;text-align:right;font-size:9px}.competitor-core-metric.top3 .competitor-track span{background:linear-gradient(90deg,#6c55da,#9585f3)}.competitor-core-metric.positive .competitor-track span{background:linear-gradient(90deg,#0e8c70,#45b798)}.competitor-ranking-board .selected-row .competitor-entity strong{color:#174fa7}.competitor-scope-empty{color:#718198;text-align:center;padding:42px 22px;font-size:12px}.competitor-brand-focus{background:#f8faff;border:1px solid #d5e1f1;border-radius:12px;grid-template-columns:minmax(240px,.7fr) minmax(600px,1.6fr);gap:0;margin:0 28px 16px;display:grid;overflow:hidden}.competitor-brand-focus-title{color:#fff;background:linear-gradient(135deg,#15314f,#214f7d);align-content:center;gap:6px;padding:20px 22px;display:grid}.competitor-brand-focus-title span{color:#a8c5e8;font-size:9px}.competitor-brand-focus-title strong{font-size:20px}.competitor-brand-focus-title p{color:#d6e4f4;font-size:10px;line-height:1.55}.competitor-brand-focus-metrics{grid-template-columns:repeat(4,minmax(100px,1fr));display:grid}.competitor-brand-focus-metrics>div{border-left:1px solid #e1e8f1;align-content:center;gap:7px;min-height:104px;padding:16px;display:grid}.competitor-brand-focus-metrics span{color:#718198;font-size:9px}.competitor-brand-focus-metrics strong{color:#17365f;font-size:16px}.competitor-legacy-note{color:#765d23;background:#fffaf0;border:1px solid #eadcb9;border-radius:8px;margin:0 28px 20px;padding:12px 14px;font-size:11px;line-height:1.6}.competitor-boundary-note{border-top:1px solid #e5ebf3;margin-top:0;padding:14px 28px}@media (width<=1180px){.competitor-brand-focus{grid-template-columns:1fr}.competitor-brand-focus-title{min-height:94px}.competitor-brand-focus-metrics>div:first-child{border-left:0}}@media (width<=1050px){.competitor-question-split{grid-template-columns:minmax(0,1fr)}.competitor-question-split>.competitor-ranking-board{position:static}}@media (width<=820px){.competitor-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-question-groups,.competitor-filter-bar,.competitor-filter-pair{grid-template-columns:1fr}.competitor-ranking-heading{flex-direction:column;align-items:flex-start}.competitor-scope-count{text-align:left;padding-left:12px}.competitor-brand-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-brand-focus-metrics>div{border-top:1px solid #e1e8f1;min-height:86px}}@media (width<=560px){.competitor-page-heading,.competitor-boundary-note{padding-left:18px;padding-right:18px}.competitor-view-tabs,.competitor-platform-tabs,.competitor-filter-bar,.competitor-question-split,.competitor-ranking-board,.competitor-brand-focus,.competitor-legacy-note{margin-left:18px;margin-right:18px}.competitor-question-browser-heading{flex-direction:column;align-items:flex-start}}.api-collection-page{gap:18px}.collection-notice{color:#17664f;background:#eefaf6;border:1px solid #b9e3d3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-size:12px;line-height:1.55;display:flex}.collection-notice.error{color:#9c3e3e;background:#fff6f6;border-color:#efc7c7}.collection-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:750}.collection-section-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.collection-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.collection-section-heading h2{margin-top:5px;font-size:18px}.collection-section-heading p{color:var(--muted);font-size:var(--platform-type-body);margin-top:7px;line-height:1.6}.collection-count-badge{color:#17664f;white-space:nowrap;background:#e9f8f2;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.collection-boundary-note{color:#52677f;background:#f4f7fb;border-radius:8px;margin:-8px 0 18px;padding:10px 12px;font-size:13px;line-height:1.6}.provider-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.provider-card{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:11px;align-content:start;min-width:0;min-height:252px;padding:17px;display:grid}.provider-card.connected{background:linear-gradient(#f8fffc 0%,#fff 45%);border-color:#bfe1d4}.provider-card.error{border-color:#efcece}.provider-card-topline,.provider-actions,.collection-launch-footer,.collection-job-filters{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-symbol{color:#fff;background:#2f6fed;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.provider-doubao{background:#3558d4}.provider-yuanbao{background:#12a16f}.provider-deepseek{background:#4d6bfe}.provider-wenxin{background:#2d56c8}.provider-kimi{background:#111827}.provider-zhipu{background:#2f7dd1}.provider-status,.run-status,.job-status{color:#607087;font-size:var(--platform-type-meta);white-space:nowrap;background:#edf1f6;border-radius:999px;padding:4px 8px;font-weight:750}.provider-status.connected,.run-status.completed,.job-status.succeeded{color:#147457;background:#e4f6ef}.provider-status.error,.run-status.failed,.job-status.failed{color:#aa4545;background:#ffeded}.provider-status.unverified,.run-status.queued,.run-status.running,.job-status.queued,.job-status.running,.run-status.completed_with_errors{color:#9a6414;background:#fff3dc}.provider-card h3{margin-top:13px;font-size:16px}.provider-card>p{color:var(--muted);font-size:var(--platform-type-meta);overflow-wrap:anywhere;margin-top:5px}.provider-card dl{gap:8px;margin:15px 0 0;display:grid}.provider-card dl>div{justify-content:space-between;gap:10px;display:flex}.provider-card dt,.provider-card dd{font-size:var(--platform-type-meta);margin:0}.provider-card dt{color:var(--muted)}.provider-card dd{color:var(--ink-soft);font-weight:700}.provider-error-copy{line-height:1.5;color:#a94848!important;font-size:var(--platform-type-meta)!important}.provider-error-block{gap:7px;margin-top:5px;display:grid}.provider-error-block .provider-error-copy{margin-top:0}.provider-error-block a{color:#2459c4;width:fit-content;font-size:var(--platform-type-meta);font-weight:750;text-decoration:none}.provider-error-block a:hover{text-underline-offset:3px;text-decoration:underline}.provider-actions{margin-top:auto;padding-top:16px}.provider-actions button{color:#42536d;min-height:34px;font:inherit;font-size:var(--platform-type-meta);cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:0 10px;font-weight:750}.provider-actions button.primary{color:#fff;background:#2f6fed;border-color:#2f6fed}.provider-actions button:disabled{cursor:not-allowed;opacity:.48}.collection-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collection-rule-card{background:#fff;border:1px solid #dce5f0;border-radius:11px;min-width:0;padding:18px}.collection-rule-card.active{background:linear-gradient(#f9fffc 0%,#fff 36%);border-color:#bcdcca}.collection-rule-card>header,.collection-rule-card>footer,.collection-rule-execution-heading,.collection-rule-form-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.collection-rule-card>header span:first-child{color:var(--muted);font-size:var(--platform-type-meta)}.collection-rule-card>header h3{margin-top:5px;font-size:16px}.collection-rule-status,.rule-execution-status{color:#66758a;font-size:var(--platform-type-meta);white-space:nowrap;background:#edf1f6;border-radius:999px;flex:none;padding:5px 9px;font-weight:750}.collection-rule-status.active,.rule-execution-status.started{color:#147457;background:#e4f6ef}.rule-execution-status.dispatching{color:#2459c4;background:#eaf1ff}.rule-execution-status.skipped_active{color:#9a6414;background:#fff3dc}.rule-execution-status.failed{color:#aa4545;background:#ffeded}.collection-rule-metrics{background:#e4eaf2;border:1px solid #e4eaf2;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.collection-rule-metrics>div{background:#f7f9fc;gap:3px;padding:11px 9px;display:grid}.collection-rule-metrics strong{font-size:17px}.collection-rule-metrics span{color:var(--muted);font-size:var(--platform-type-meta)}.collection-rule-schedule{color:var(--ink-soft);font-size:var(--platform-type-label);margin-top:14px;font-weight:700;line-height:1.55}.collection-rule-timing{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 0;display:grid}.collection-rule-timing>div{gap:4px;display:grid}.collection-rule-timing dt{color:var(--muted);font-size:var(--platform-type-meta)}.collection-rule-timing dd{color:var(--ink-soft);font-size:var(--platform-type-label);margin:0}.collection-rule-card>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:16px;padding-top:14px}.collection-rule-card>footer button,.collection-rule-form-heading>button,.collection-time-slot-list>div>button{color:#40536e;min-height:32px;font:inherit;font-size:var(--platform-type-meta);cursor:pointer;background:#fff;border:1px solid #d6deea;border-radius:7px;padding:0 10px;font-weight:750}.collection-rule-card>footer button.danger-text{color:#a74747}.collection-rule-card>footer button:disabled,.collection-rule-form-heading>button:disabled,.collection-time-slot-list>div>button:disabled{opacity:.45;cursor:not-allowed}.collection-rule-executions{border:1px solid #dfe6ef;border-radius:10px;margin-top:16px;overflow:hidden}.collection-rule-execution-heading{background:#f7f9fc;align-items:center;padding:13px 15px}.collection-rule-execution-heading>div{align-items:center;gap:9px;display:flex}.collection-rule-execution-heading strong{font-size:var(--platform-type-label)}.collection-rule-execution-heading span{color:var(--muted);font-size:var(--platform-type-meta)}.collection-rule-execution-list>div{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(150px,1fr) minmax(130px,.8fr) 105px minmax(170px,1fr);align-items:center;gap:12px;padding:11px 15px;display:grid}.collection-rule-execution-list strong,.collection-rule-execution-list>div>span,.collection-rule-execution-list time,.collection-rule-execution-list small{font-size:var(--platform-type-meta)}.collection-rule-execution-list>div>span:not(.rule-execution-status),.collection-rule-execution-list time,.collection-rule-execution-list small{color:var(--muted)}.manual-collection-details{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:10px;margin-top:16px;overflow:hidden}.manual-collection-details>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;list-style:none;display:grid}.manual-collection-details>summary::-webkit-details-marker{display:none}.manual-collection-details>summary:after{content:"+";color:#66758a;font-size:20px}.manual-collection-details[open]>summary:after{content:"−"}.manual-collection-details>summary>span{color:#2459c4;font-size:var(--platform-type-meta);font-weight:750}.manual-collection-details>summary>strong{font-size:var(--platform-type-label)}.manual-collection-details>summary>small{color:var(--muted);font-size:var(--platform-type-meta)}.manual-collection-content{border-top:1px solid var(--line-soft);background:#fff;padding:16px}.collection-rule-dialog{width:min(100%,920px)!important}.collection-rule-form{gap:16px;display:grid}.collection-rule-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.collection-rule-form-grid>label,.collection-time-slot-list label{gap:7px;min-width:0;display:grid}.collection-rule-form-grid>label>span,.collection-time-slot-list label>small{color:var(--ink-soft);font-size:var(--platform-type-meta);font-weight:700}.collection-rule-form input,.collection-rule-form select{width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--platform-type-label);background:#fff;border:1px solid #d7e0eb;border-radius:8px;padding:0 10px}.collection-rule-form-grid small,.collection-rule-form-heading>small{color:var(--muted);font-size:var(--platform-type-meta);line-height:1.5}.collection-rule-form-section{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:10px;padding:15px}.collection-rule-form-heading{align-items:center}.collection-rule-form-heading>div{align-items:baseline;gap:9px;display:flex}.collection-rule-form-heading>div>span{color:var(--ink-soft);font-size:var(--platform-type-label);font-weight:750}.collection-rule-form-heading>div>strong{font-size:var(--platform-type-body)}.collection-rule-provider-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.collection-rule-provider-picker label{cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:3px 7px;min-width:0;padding:10px;display:grid}.collection-rule-provider-picker label.disabled{opacity:.52;cursor:not-allowed}.collection-rule-provider-picker input{accent-color:#2f6fed;grid-row:1/span 2;width:15px;min-height:15px}.collection-rule-provider-picker span{font-size:var(--platform-type-label);font-weight:750}.collection-rule-provider-picker small{min-width:0;color:var(--muted);font-size:var(--platform-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-weekday-picker{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:13px;display:grid}.collection-weekday-picker label{color:#51637c;min-height:38px;font-size:var(--platform-type-label);cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:8px;font-weight:750}.collection-weekday-picker label.selected{color:#2459c4;background:#edf3ff;border-color:#7da3f3}.collection-weekday-picker input{opacity:0;width:1px;min-height:1px;position:absolute}.collection-weekday-picker span{place-items:center;min-height:36px;display:grid}.collection-time-slot-list{gap:9px;margin-top:13px;display:grid}.collection-time-slot-list>div{background:#fff;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:28px minmax(120px,.8fr) minmax(105px,.7fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.collection-time-slot-list>div>span:first-child{color:#2459c4;width:26px;height:40px;font-size:var(--platform-type-label);place-items:center;font-weight:800;display:grid}.collection-number-unit{grid-template-columns:1fr auto;align-items:center;display:grid}.collection-number-unit input{border-radius:8px 0 0 8px}.collection-number-unit em{min-height:40px;color:var(--muted);font-size:var(--platform-type-meta);border:1px solid #d7e0eb;border-left:0;border-radius:0 8px 8px 0;place-items:center;padding:0 10px;font-style:normal;display:grid}.collection-rule-form-error{color:#a74747;font-size:var(--platform-type-meta);margin-top:9px}.collection-rule-status-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.collection-rule-status-options label{cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:8px;grid-template-columns:18px 1fr;gap:3px 7px;padding:11px;display:grid}.collection-rule-status-options label.selected{background:#f2f6ff;border-color:#7da3f3}.collection-rule-status-options input{accent-color:#2f6fed;grid-row:1/span 2;width:15px;min-height:15px}.collection-rule-status-options span{font-size:var(--platform-type-label);font-weight:750}.collection-rule-status-options small{color:var(--muted);font-size:var(--platform-type-meta)}.collection-rule-estimate{color:#174b83;background:#edf5ff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:14px 16px;display:grid}.collection-rule-estimate>div{gap:3px;display:grid}.collection-rule-estimate span{font-size:var(--platform-type-meta)}.collection-rule-estimate strong{font-size:19px}.collection-rule-estimate p{color:#526b87;font-size:var(--platform-type-meta);line-height:1.55}.collection-launch-grid{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr);gap:12px;display:grid}.collection-launch-grid>label,.collection-question-summary{background:#f8fafe;border:1px solid #e0e7f0;border-radius:10px;align-content:center;min-height:92px;padding:14px 16px;display:grid}.collection-launch-grid>label>span,.collection-question-summary>span{color:var(--muted);font-size:var(--platform-type-meta);font-weight:700}.collection-launch-grid select{min-height:39px;color:var(--ink);font:inherit;font-size:var(--platform-type-label);background:#fff;border:1px solid #d5dfec;border-radius:8px;margin-top:8px;padding:0 10px}.collection-question-summary strong{margin-top:6px;font-size:22px}.collection-question-summary small{color:#75859b;font-size:var(--platform-type-meta);margin-top:3px}.collection-provider-picker{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;margin-top:12px;display:grid}.collection-provider-picker label{cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:5px;padding:11px;display:grid}.collection-provider-picker label.disabled{opacity:.5;cursor:not-allowed}.collection-provider-picker input{accent-color:#2f6fed;grid-row:1/span 2}.collection-provider-picker span{font-size:var(--platform-type-label);font-weight:750}.collection-provider-picker small{color:var(--muted);font-size:var(--platform-type-meta)}.collection-launch-footer{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.collection-launch-footer p{color:var(--muted);font-size:var(--platform-type-body);line-height:1.55}.collection-launch-footer .primary-button{color:#fff;min-width:148px;min-height:40px;font:inherit;font-size:var(--platform-type-label);cursor:pointer;background:#2f6fed;border:1px solid #2f6fed;border-radius:8px;padding:0 16px;font-weight:750}.collection-launch-footer .primary-button:disabled{opacity:.48;cursor:not-allowed}.collection-empty{color:var(--muted);font-size:var(--platform-type-body);text-align:center;background:#fafbfd;border:1px dashed #d7e0eb;border-radius:10px;padding:36px 20px}.collection-empty.compact{border:0;padding:24px 14px}.collection-history-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px;min-height:520px;display:grid}.collection-run-list{align-content:start;gap:8px;display:grid}.collection-run-list>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dee6ef;border-radius:10px;gap:7px;padding:13px;display:grid}.collection-run-list>button.selected{background:#f5f8ff;border-color:#7da3f3;box-shadow:inset 3px 0 #2f6fed}.collection-run-list>button>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.collection-run-list strong{font-size:var(--platform-type-label)}.collection-run-list p{color:var(--ink-soft);font-size:var(--platform-type-meta)}.collection-run-list small{color:var(--muted);font-size:var(--platform-type-meta)}.run-progress{background:#e8edf4;border-radius:999px;height:5px;overflow:hidden}.run-progress span{border-radius:inherit;background:linear-gradient(90deg,#2f6fed,#6c97f4);height:100%;display:block}.collection-run-detail{border:1px solid #dfe6ef;border-radius:11px;min-width:0;overflow:hidden}.run-detail-metrics{border-bottom:1px solid var(--line-soft);background:#f7f9fc;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.run-detail-metrics>div{gap:4px;min-width:0;padding:13px;display:grid}.run-detail-metrics>div+div{border-left:1px solid var(--line-soft)}.run-detail-metrics span{color:var(--muted);font-size:var(--platform-type-meta)}.run-detail-metrics strong{overflow-wrap:anywhere;font-size:var(--platform-type-label)}.collection-recollection-toolbar{background:#fffaf1;border-bottom:1px solid #f0d9b2;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.collection-recollection-toolbar>div{gap:3px;display:grid}.collection-recollection-toolbar strong{color:#7a5317;font-size:var(--platform-type-label)}.collection-recollection-toolbar span{color:#806b4e;font-size:var(--platform-type-meta);line-height:1.5}.collection-recollection-toolbar button{flex:none}.collection-job-filters{border-bottom:1px solid var(--line-soft);padding:11px 12px}.collection-job-filters select,.collection-job-filters input{min-height:34px;color:var(--ink);font:inherit;font-size:var(--platform-type-label);background:#fff;border:1px solid #d9e1ec;border-radius:7px;padding:0 9px}.collection-job-filters input{flex:1;min-width:100px}.collection-job-filters>span{color:var(--muted);font-size:var(--platform-type-meta);white-space:nowrap}.collection-results-split{grid-template-columns:minmax(220px,36%) minmax(0,1fr);min-height:430px;display:grid}.collection-job-list{border-right:1px solid var(--line-soft);max-height:620px;overflow-y:auto}.collection-job-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding:12px;display:grid}.collection-job-list>button.selected{background:#f2f6ff;box-shadow:inset 3px 0 #2f6fed}.collection-job-list strong{font-size:var(--platform-type-meta)}.collection-job-list p{color:var(--ink-soft);font-size:var(--platform-type-label);grid-column:1/-1;line-height:1.45}.collection-job-list small{color:var(--muted);font-size:var(--platform-type-meta);grid-column:1/-1}.collection-answer-detail{background:#fff;min-width:0;max-height:620px;overflow-y:auto}.collection-answer-detail>header,.collection-answer-copy,.collection-source-list,.collection-job-recovery,.collection-job-error{border-bottom:1px solid var(--line-soft);padding:17px 19px}.collection-answer-detail>header span,.collection-answer-copy>span,.collection-source-list>span{color:var(--muted);font-size:var(--platform-type-meta);font-weight:700}.collection-answer-detail>header h3{font-size:var(--platform-type-body);margin-top:7px;line-height:1.55}.collection-answer-copy p{color:var(--ink-soft);font-size:var(--platform-type-body);white-space:pre-wrap;margin-top:9px;line-height:1.75}.collection-job-error{color:#a74747;background:#fff8f8}.collection-job-recovery{color:#77510e;background:#fff9ed}.collection-job-recovery p,.collection-job-error p{font-size:var(--platform-type-label);margin-top:6px;line-height:1.55}.collection-job-error button{color:#963f3f;background:#fff;border-color:#d9a9a9;margin-top:13px}.collection-source-list>p{color:var(--muted);font-size:var(--platform-type-label);margin-top:9px}.collection-source-list ol{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.collection-source-list li{gap:3px;min-width:0;display:grid}.collection-source-list a{color:#2459c4;font-size:var(--platform-type-label);font-weight:700;text-decoration:none}.collection-source-list a:hover{text-underline-offset:3px;text-decoration:underline}.collection-source-list small{color:var(--muted);font-size:var(--platform-type-meta);overflow-wrap:anywhere}.provider-config-form{gap:16px;display:grid}.provider-search-toggle{grid-template-columns:20px 1fr;align-items:center}.provider-search-toggle input{accent-color:#2f6fed;width:16px;min-height:16px}.provider-key-guidance{color:#52677f;font-size:var(--platform-type-meta);background:#f5f8fd;border:1px solid #d9e5f6;border-radius:8px;gap:7px;margin-top:-7px;padding:12px;line-height:1.6;display:grid}.provider-key-guidance a{color:#2459c4;width:fit-content;font-weight:750;text-decoration:none}.provider-key-guidance a:hover{text-underline-offset:3px;text-decoration:underline}.provider-config-boundary{color:#586a82;font-size:var(--platform-type-meta);background:#f3f6fa;border-radius:8px;padding:12px;line-height:1.6}.provider-pricing-details{background:#fbfcfe;border:1px solid #dce4ef;border-radius:9px}.provider-pricing-details summary{color:#40536e;font-size:var(--platform-type-label);cursor:pointer;padding:12px 13px;font-weight:750}.provider-pricing-details .management-form-grid{padding:4px 13px 13px}.provider-pricing-details>p{color:var(--muted);font-size:var(--platform-type-meta);padding:0 13px 13px;line-height:1.5}@media (width<=1280px){.provider-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-rule-execution-list>div{grid-template-columns:auto minmax(150px,1fr) 110px minmax(150px,1fr)}.collection-rule-execution-list>div>span:not(.rule-execution-status){display:none}.collection-provider-picker{grid-template-columns:repeat(4,minmax(105px,1fr))}.run-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.run-detail-metrics>div:nth-child(4){border-left:0;border-top:1px solid var(--line-soft)}.run-detail-metrics>div:nth-child(5){border-top:1px solid var(--line-soft)}}@media (width<=980px){.provider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-rule-list,.collection-rule-form-grid{grid-template-columns:1fr}.collection-rule-provider-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-time-slot-list>div{grid-template-columns:28px 1fr 1fr}.collection-time-slot-list>div>label:nth-of-type(3){grid-column:2/4}.collection-rule-execution-list>div{grid-template-columns:auto 1fr auto}.collection-rule-execution-list time,.collection-rule-execution-list small{grid-column:2/4}.collection-launch-grid,.collection-history-layout,.collection-results-split{grid-template-columns:1fr}.collection-job-list{border-right:0;border-bottom:1px solid var(--line-soft);max-height:360px}.collection-answer-detail{max-height:none}}.manager-page{gap:18px;display:grid}.manager-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.manager-page-heading h2{color:#10294b;margin:7px 0 0;font-size:24px;line-height:1.35}.manager-page-heading p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.7}.manager-version-card{background:#fff;border:1px solid #d9e4f2;border-radius:12px;gap:5px;min-width:170px;padding:14px 18px;display:grid}.manager-version-card span,.manager-version-card small{color:var(--muted);font-size:12px}.manager-version-card strong{color:#10294b;font-size:18px}.manager-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;box-shadow:0 8px 24px #182b470a}.measurement-profile-card{gap:18px;padding:22px;display:grid}.measurement-profile-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.measurement-profile-heading h3{color:#10294b;margin:6px 0 0;font-size:18px}.measurement-profile-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.measurement-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.measurement-profile-grid label{color:#344762;gap:7px;font-size:13px;font-weight:700;display:grid}.measurement-profile-grid input,.measurement-profile-grid textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #ced9e8;border-radius:9px;font-size:14px;line-height:1.65}.measurement-profile-grid input{min-height:42px;padding:9px 11px}.measurement-profile-grid textarea{resize:vertical;min-height:96px;padding:11px 13px}.measurement-profile-grid input:focus,.measurement-profile-grid textarea:focus{border-color:var(--blue-600);outline:3px solid #2f6fed1f}.measurement-rule-check{cursor:pointer;background:#f7faff;border:1px solid #dbe6f5;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.measurement-rule-check input{width:17px;height:17px;accent-color:var(--blue-600);margin-top:2px}.measurement-rule-check span{gap:4px;display:grid}.measurement-rule-check strong{color:#213a5c;font-size:13px}.measurement-rule-check small{color:var(--muted);font-size:12px;line-height:1.55}.measurement-profile-error{color:var(--red);font-size:12px}.measurement-preview{background:#f3f8ff;border:1px solid #bcd5fb;border-radius:11px;grid-template-columns:180px minmax(0,1fr);gap:10px 20px;padding:16px 18px;display:grid}.measurement-preview>div:first-child{grid-row:1/3;gap:3px;display:grid}.measurement-preview span,.measurement-preview small,.measurement-preview p{color:#5f7390;font-size:12px}.measurement-preview strong{color:#174c9d;font-size:28px}.measurement-preview p{margin:0;line-height:1.7}.measurement-preview-terms{flex-wrap:wrap;gap:7px;display:flex}.measurement-preview-terms span{color:#285b9e;background:#e5efff;border-radius:7px;padding:5px 8px}.manager-notice{color:#1f579d;background:#f2f7ff;border:1px solid #cfe2fb;border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.6}.manager-notice.error{color:var(--red);background:var(--red-soft);border-color:#f0cece}.question-editor-card,.source-entry-card{gap:17px;padding:22px;display:grid}.question-editor-card label,.source-entry-card label,.review-form-grid>label{color:#344762;gap:7px;font-size:13px;font-weight:700;display:grid}.question-editor-card input,.question-editor-card textarea,.source-entry-card input,.source-entry-card textarea,.review-toolbar input,.review-toolbar select,.review-form-grid select,.review-form-grid textarea{box-sizing:border-box;color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #ced9e8;border-radius:9px;font-size:14px;line-height:1.65}.question-editor-card input,.source-entry-card input,.review-toolbar input,.review-toolbar select,.review-form-grid select{min-height:42px;padding:9px 11px}.question-editor-card textarea,.source-entry-card textarea,.review-form-grid textarea{resize:vertical;padding:11px 13px}.question-editor-card input:focus,.question-editor-card textarea:focus,.source-entry-card input:focus,.source-entry-card textarea:focus,.review-toolbar input:focus,.review-toolbar select:focus,.review-form-grid select:focus,.review-form-grid textarea:focus{border-color:var(--blue-600);outline:3px solid #2f6fed1f}.manager-editor-footer,.review-save-row,.review-action-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.manager-editor-footer>span,.review-save-row>span{color:var(--muted);font-size:12px}.manager-editor-footer>div{gap:10px;display:flex}.compact-manager-card{padding:20px 22px}.compact-manager-card h3,.review-batch-heading h3,.source-library-card h3{color:#172b49;margin:0;font-size:16px}.compact-manager-card>p,.review-batch-heading p,.source-library-card>p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.manager-history-list{gap:9px;margin-top:15px;display:grid}.manager-history-list>div{background:#f6f8fb;border-radius:8px;justify-content:space-between;gap:20px;padding:11px 13px;font-size:13px;display:flex}.manager-history-list span{color:var(--muted)}.review-overview-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;overflow:hidden}.review-batch-section{padding:17px 18px 18px}.review-batch-heading,.review-current-batch,.review-batch-switch{align-items:center;gap:12px;display:flex}.review-batch-heading{flex-wrap:wrap;justify-content:space-between}.review-current-batch{flex-wrap:wrap;gap:8px 12px}.review-current-batch strong{color:#293b55;font-variant-numeric:tabular-nums;font-size:14px}.review-current-label,.review-batch-switch>span,.review-current-detail{color:var(--muted);font-size:12px}.review-current-label{border-left:1px solid #dbe4f0;padding-left:12px}.review-batch-switch{flex:none;margin-left:auto}.review-batch-switch .secondary-button{align-items:center;gap:10px;min-height:34px;padding:7px 12px;font-size:12px;display:inline-flex}.review-batch-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.review-batch-chevron.expanded{margin-top:3px;transform:rotate(225deg)}.review-current-detail{flex-wrap:wrap;gap:4px 16px;margin-top:8px;line-height:1.5;display:flex}.review-current-metrics{background:#f7faff;border:1px solid #e5ebf4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.review-current-metrics>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;min-width:0;padding:12px 16px;display:flex}.review-current-metrics>span+span{border-left:1px solid #e5ebf4}.review-current-metrics em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.review-current-metrics b{color:#173c7c;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.4}.review-batch-picker{border-top:1px solid #e7ecf3;margin-top:18px;padding-top:16px}.review-batch-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.review-batch-filters input,.review-batch-filters select{color:#293b55;background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-width:0;min-height:38px;padding:8px 12px;font-size:12px}.review-batch-filters input{flex:240px}.review-batch-table-scroll{border:1px solid #e5ebf4;border-radius:8px;overflow-x:auto}.review-batch-table{border-collapse:collapse;color:#293b55;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:660px;font-size:12px}.review-batch-table th,.review-batch-table td{border-bottom:1px solid #e7ecf3;padding:10px 14px}.review-batch-table thead th{color:var(--muted);background:#f7f9fc;font-size:11px;font-weight:600}.review-batch-table tbody th{font-weight:400}.review-batch-table tbody th strong,.review-batch-table tbody th small{display:block}.review-batch-table tbody th small{color:var(--muted);margin-top:3px;font-size:10px}.review-batch-table tbody tr:last-child>*{border-bottom:0}.review-batch-table tbody tr:hover{background:#f8faff}.review-batch-table tbody tr.active{background:#edf4ff}.review-batch-table tbody tr.active>th{box-shadow:inset 3px 0 var(--blue-600)}.review-batch-table .review-batch-no-results{color:var(--muted);text-align:center;padding:28px 14px}.review-pagination.review-batch-pagination{background:0 0;border-top:0;flex-wrap:wrap;gap:10px;padding:12px 0 0}.review-batch-empty,.review-batch-selection-empty{color:var(--muted);font-size:13px}.review-batch-empty{margin:14px 0 0}.review-batch-selection-empty{border-top:1px solid #e7ecf3;padding:18px}.batch-status,.review-state{color:#80550f;background:var(--amber-soft);border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:750}.batch-status.published,.review-state.approved{color:var(--green);background:var(--green-soft)}.batch-status.ready_to_publish{color:#2459c4;background:var(--blue-100)}.review-state.excluded,.review-state.failed{color:var(--red);background:var(--red-soft)}.review-main{gap:13px;min-width:0;display:grid}.review-summary-grid{background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.review-overview-card .review-summary-grid{border:0;border-top:1px solid #e7ecf3;border-radius:0}.review-summary-grid>div{border-right:1px solid #e7ecf3;gap:5px;padding:16px 18px;display:grid}.review-summary-grid>div:last-child{border-right:0}.review-summary-grid span,.review-summary-grid small{color:var(--muted);font-size:11px}.review-summary-grid strong{color:#10294b;font-size:25px}.review-toolbar{grid-template-columns:140px 140px minmax(220px,.85fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.review-toolbar>span{color:var(--muted);font-size:12px}.review-action-row{justify-content:flex-end}.review-table-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;overflow:hidden}.review-table-scroll{overflow-x:auto}.review-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.review-table th,.review-table td{color:#354a67;text-align:left;vertical-align:middle;border-bottom:1px solid #e7ecf3;height:54px;padding:10px 13px;font-size:12px}.review-table th{color:#718198;background:#f7f9fc;height:42px;font-size:11px;font-weight:700}.review-table tbody tr:last-child td{border-bottom:0}.review-table tbody tr:hover td{background:#f9fbff}.review-table th:first-child{width:92px}.review-table th:nth-child(2){width:105px}.review-table th:nth-child(4){width:42%}.review-table th:nth-child(5){width:72px}.review-table th:nth-child(6){width:88px}.review-table-provider{font-weight:750;color:#172b49!important}.review-table-question{color:#172b49;text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.review-metric-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.review-metric-tag{color:#64758b;white-space:nowrap;background:#eef2f6;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:10px}.review-metric-tag.positive{color:var(--green);background:var(--green-soft)}.review-metric-tag.effective{color:#925c0d;background:#fff2d9}.review-metric-tag.reviewed{color:#306750;background:#e8f5ee}.review-metric-tag.risk{color:var(--red);background:var(--red-soft)}.review-table-sources{color:var(--muted);white-space:nowrap;gap:3px;display:grid}.confirmation-lock.completed{background:#f2faf7;border-color:#b9ded1}.confirmation-lock.completed>span{color:#0b7057;background:#d9f0e8;font-size:15px}.confirmation-lock.completed button{color:#0b7057;background:#e2f3ed;border-color:#b9ded1}.review-table-sources small{color:#14745c;font-size:10px;font-weight:750}.review-table-action{color:#2459c4;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.review-table-action:hover{text-underline-offset:3px;text-decoration:underline}.review-table-empty{height:130px!important;color:var(--muted)!important;text-align:center!important}.review-pagination{min-height:58px;color:var(--muted);background:#fff;border-top:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:11px;display:flex}.review-pagination>div{align-items:center;gap:8px;display:flex}.review-pagination button{min-width:70px;padding:8px 12px}.review-pagination select{color:#354a67;background:#fff;border:1px solid #d7e0eb;border-radius:7px;height:34px;padding:0 28px 0 10px;font-size:11px}.review-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1d357a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.publish-result-dialog{background:#fff;border:1px solid #d9e3ef;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;width:min(500px,100%);padding:26px;display:grid;box-shadow:0 24px 70px #0a1e3a47}.publish-result-icon{color:#fff;background:#198f68;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.publish-result-dialog.error .publish-result-icon{background:#d04b4b}.publish-result-dialog.pending .publish-result-icon{background:#c68118}.publish-progress-spinner{border:4px solid #d9e7fb;border-top-color:#2f6fed;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite publish-spinner}.publish-progress-track{background:#e8eef7;border-radius:999px;height:6px;margin-top:18px;display:block;position:relative;overflow:hidden}.publish-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#2d68df,#71a2ff);width:42%;animation:1.3s ease-in-out infinite publish-progress;position:absolute;inset-block:0}@keyframes publish-spinner{to{transform:rotate(360deg)}}@keyframes publish-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.publish-progress-spinner,.publish-progress-track i{animation-duration:2.4s}}.publish-result-copy>span{color:#3975d5;font-size:12px;font-weight:700}.publish-result-dialog.error .publish-result-copy>span{color:#bd3f3f}.publish-result-dialog.pending .publish-result-copy>span{color:#a76708}.publish-result-copy h3{color:#10294b;margin:5px 0 8px;font-size:21px}.publish-result-copy p{color:#344762;margin:0;font-size:14px;line-height:1.7}.publish-result-copy small{color:#74839a;overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.6;display:block}.publish-result-dialog>button{grid-column:2;justify-self:end;min-width:96px}.platform-overview-empty{color:#64758d;background:#f8fafd;border:1px dashed #cfdae8;border-radius:10px;margin:0;padding:24px;font-size:13px;line-height:1.7}.review-dialog{background:#fff;border:1px solid #d9e3ef;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0a1e3a47}.review-dialog-header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 17px;display:flex}.review-dialog-header>div{min-width:0}.review-dialog-header h3{color:#10294b;margin:7px 0 0;font-size:18px;line-height:1.5}.review-dialog-header p{color:var(--muted);align-items:center;gap:10px;margin:10px 0 0;font-size:11px;display:flex}.review-dialog-header>button{color:#607189;cursor:pointer;background:#f1f4f8;border:0;border-radius:7px;flex:none;padding:7px 10px;font-size:12px}.review-dialog-content{overscroll-behavior:contain;gap:16px;padding:20px 22px;display:grid;overflow-y:auto}.review-dialog-footer{background:#fff;border-top:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 22px;display:flex}.review-dialog-footer>span{color:var(--muted);font-size:12px}.review-dialog-footer>div{gap:9px;display:flex}.raw-answer-block{background:#f6f8fb;border-radius:10px;padding:16px}.raw-answer-block h4,.review-source-list h4{color:#344762;margin:0 0 9px;font-size:13px}.raw-answer-block>div{color:#34445c;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.8}.review-answer-editor{background:#f8fafd;border:1px solid #dce5f0;border-radius:11px;gap:11px;padding:16px;display:grid}.review-answer-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-answer-editor-heading h4{color:#203a5c;margin:0;font-size:14px}.review-answer-editor-heading p{color:#6b7d95;margin:5px 0 0;font-size:12px;line-height:1.6}.review-answer-editor-heading button,.review-answer-editor-heading a{flex:none;padding:7px 11px}.review-evidence-screenshot{background:#f7fbfa;border:1px solid #cfe1db;border-radius:11px;gap:11px;padding:16px;display:grid}.review-evidence-screenshot-frame{background:#eef4f2;border:1px solid #d6e2df;border-radius:9px;max-height:520px;display:block;overflow:auto}.review-evidence-screenshot-frame img{width:100%;height:auto;display:block}.review-evidence-screenshot>small{color:#667b75;font-size:11px}.review-answer-editor>textarea{resize:vertical;color:#263d5c;width:100%;min-height:250px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:9px;padding:14px 15px;font-size:13px;line-height:1.8}.review-answer-editor>textarea:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #2f6fed1f}.review-answer-editor>textarea:disabled{color:#4d5f77;background:#f1f4f8}.review-answer-editor-meta{color:#718199;justify-content:space-between;gap:16px;font-size:11px;display:flex}.review-original-answer{border-top:1px solid #e0e7f0;padding-top:10px}.review-original-answer summary{width:fit-content;color:var(--blue-600);cursor:pointer;font-size:12px;font-weight:700}.review-original-answer>div{color:#596a81;overflow-wrap:anywhere;white-space:pre-wrap;background:#eef2f7;border-radius:8px;margin-top:10px;padding:13px;font-size:12px;line-height:1.75}.review-negative-evidence{background:#fff8f6;border:1px solid #edc9c4;border-radius:11px;gap:12px;padding:16px;display:grid}.review-negative-evidence-list{gap:9px;display:grid}.review-negative-decision{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.review-negative-decision>div,.review-negative-decision>label{gap:7px;font-size:13px;display:grid}.review-negative-decision select{color:#1e293b;min-width:180px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 12px}.review-negative-evidence-list blockquote{color:#5f423e;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-left:3px solid #c75d50;border-radius:8px;gap:8px;margin:0;padding:12px 13px;font-size:12px;line-height:1.75;display:grid}.review-negative-evidence-list small{color:#95645d;font-size:10px}.review-negative-excerpt-field{color:#5f423e;gap:7px;font-size:12px;font-weight:700;display:grid}.review-negative-excerpt-field textarea{resize:vertical;color:#3f3b43;width:100%;font:inherit;background:#fff;border:1px solid #dbaea8;border-radius:8px;padding:11px 12px;font-weight:400;line-height:1.65}.review-negative-excerpt-field small{color:#8b6762;font-size:10px;font-weight:400}.review-form-grid{grid-template-columns:210px minmax(0,1fr);gap:14px 20px;display:grid}.review-flags{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:27px;display:flex}.review-flags label{color:#41536d;font-size:13px}.review-flags input{accent-color:var(--blue-600);margin-right:6px}.review-note-field{grid-column:1/-1}.review-source-list{gap:7px;display:grid}.review-source-list a,.source-library-card a{color:#2459c4;overflow-wrap:anywhere;font-size:12px;line-height:1.55;text-decoration:none}.review-source-list a:hover,.source-library-card a:hover{text-underline-offset:3px;text-decoration:underline}.review-source-list p{color:var(--muted);margin:0;font-size:12px}.source-entry-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.source-upload-card{gap:18px;padding:22px;display:grid}.source-upload-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.source-upload-heading h3,.source-manual-heading h3{color:#172b49;margin:5px 0 0;font-size:17px}.source-upload-heading p,.source-manual-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.source-format-guide{background:#f7faff;border:1px solid #d9e5f3;border-radius:11px;grid-template-columns:minmax(320px,.9fr) minmax(440px,1.1fr);gap:18px;padding:18px;display:grid}.source-format-guide>div{min-width:0}.source-format-guide strong{color:#203b60;font-size:13px}.source-format-guide ul{color:#566982;gap:7px;margin:11px 0 0;padding-left:20px;font-size:12px;line-height:1.6;display:grid}.source-format-guide li code{color:#174c9d;background:#e9f1ff;border-radius:4px;padding:2px 5px;font-family:Consolas,Microsoft YaHei,sans-serif;font-size:11px}.source-csv-example-table{background:#fff;border:1px solid #d9e3ef;border-radius:8px;grid-template-columns:minmax(220px,1.35fr) minmax(90px,.55fr) minmax(120px,.7fr);margin-top:11px;display:grid;overflow:hidden}.source-csv-example-table>*{color:#52647d;overflow-wrap:anywhere;border-bottom:1px solid #e5ebf3;border-right:1px solid #e5ebf3;min-width:0;padding:8px 10px;font-size:11px}.source-csv-example-table>:nth-child(3n){border-right:0}.source-csv-example-table>:nth-last-child(-n+3){border-bottom:0}.source-csv-example-table>:nth-child(-n+3){color:#304765;background:#f2f6fb;font-weight:750}.source-csv-example-table code{color:#2459c4;font-family:Consolas,Microsoft YaHei,sans-serif}.source-file-actions{align-items:center;gap:14px;display:flex}.source-file-actions>span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.source-file-picker{color:#2459c4;cursor:pointer;background:#f5f9ff;border:1px solid #9eb9e3;border-radius:9px;flex:none;position:relative;overflow:hidden}.source-file-picker:hover{background:#edf4ff;border-color:#6f98db}.source-file-picker:focus-within{outline:3px solid #2f6fed29}.source-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.source-file-picker span{padding:9px 15px;font-size:13px;font-weight:750;display:block}.source-upload-preview{background:#f5fbf8;border:1px solid #bcd6c9;border-radius:11px;gap:14px;padding:17px;display:grid}.source-upload-preview.has-errors{background:#fff7f7;border-color:#efc4c4}.source-upload-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.source-upload-summary strong{color:#187353;font-size:14px}.source-upload-preview.has-errors .source-upload-summary strong{color:var(--red)}.source-upload-summary span{color:var(--muted);font-size:12px}.source-upload-errors{color:#a33f3f;gap:6px;margin:0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.source-upload-table{background:#fff;border:1px solid #dce6e1;border-radius:8px;overflow:hidden}.source-upload-table>div{color:#52647d;border-top:1px solid #e7eee9;grid-template-columns:46px minmax(260px,1.5fr) minmax(120px,.65fr) minmax(170px,.85fr);gap:12px;padding:9px 11px;font-size:11px;display:grid}.source-upload-table>div:first-child{color:#304765;background:#f1f7f4;border-top:0;font-weight:750}.source-upload-table code{color:#2459c4;overflow-wrap:anywhere;min-width:0;font-family:Consolas,Microsoft YaHei,sans-serif;font-size:11px}.source-upload-table p{color:var(--muted);border-top:1px solid #e7eee9;margin:0;padding:9px 11px;font-size:11px}.source-manual-heading{padding-bottom:2px}.source-monitoring-card{background:radial-gradient(circle at 100% 0,#356ec717,#0000 34%),#fff;border-color:#cfdeee;gap:18px;padding:22px;display:grid;overflow:hidden}.source-monitoring-heading,.source-library-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.source-monitoring-heading h3,.source-library-heading h3{color:#172b49;margin:5px 0 0;font-size:18px}.source-monitoring-heading p,.source-library-heading p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.source-monitoring-refresh{color:#5f7188;white-space:nowrap;background:#ffffffd1;border:1px solid #d6e2f1;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.source-monitoring-refresh.is-loading:before{content:"";background:#4f80ca;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.1s ease-in-out infinite source-monitoring-pulse;display:inline-block}@keyframes source-monitoring-pulse{50%{opacity:.35;transform:scale(.72)}}.source-monitoring-error,.source-monitoring-empty{color:#5f7188;background:#f8fafc;border:1px solid #dfe7f1;border-radius:10px;padding:14px 16px;font-size:12px}.source-monitoring-error{color:#905a30;background:#fff9f4;border-color:#efd4c1}.source-monitoring-summary{background:#fff;border:1px solid #dce5f0;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.source-monitoring-summary>div{border-left:1px solid #e5ebf3;gap:8px;min-width:0;padding:17px 18px;display:grid}.source-monitoring-summary>div:first-child{border-left:0}.source-monitoring-summary span{color:#697a90;font-size:12px}.source-monitoring-summary strong{color:#233a5b;font-size:25px;font-weight:780;line-height:1}.source-monitoring-summary .tone-pending strong{color:#8b6a25}.source-monitoring-summary .tone-review strong{color:#7656a4}.source-monitoring-summary .tone-not-cited strong{color:#52647d}.source-monitoring-summary .tone-cited strong{color:#167553}.source-monitoring-timeline{color:#6a7b90;flex-wrap:wrap;gap:8px 22px;font-size:11px;display:flex}.source-monitoring-timeline strong{color:#304765;font-weight:720}.source-monitoring-boundary{color:#8290a2;margin:-4px 0 0;font-size:11px;line-height:1.6}.source-library-card{gap:0;padding:20px 22px;display:grid}.source-library-heading{align-items:flex-end;padding-bottom:14px}.source-library-heading p{text-align:right;max-width:480px}.source-library-row{border-top:1px solid #e7ecf3;grid-template-columns:minmax(300px,1.35fr) minmax(300px,1.15fr) 160px auto;align-items:start;gap:18px;padding:18px 0;display:grid}.source-library-row.archived{opacity:.58}.source-library-main,.source-library-monitoring,.source-library-dates{min-width:0;display:grid}.source-library-main{gap:6px}.source-library-monitoring{justify-items:start;gap:7px}.source-library-monitoring p{color:#52647d;margin:0;font-size:12px;line-height:1.55}.source-library-card small,.source-library-monitoring small{color:var(--muted);font-size:11px;line-height:1.55}.source-monitoring-status{color:#52647d;background:#f7f9fc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:760;display:inline-flex}.source-monitoring-status.pending_first_monitor{color:#806224;background:#fffaf0;border-color:#eadcae}.source-monitoring-status.awaiting_publication{color:#6f4f98;background:#faf7ff;border-color:#dacbea}.source-monitoring-status.cited{color:#14704f;background:#f2fbf7;border-color:#b9ddcc}.source-monitoring-status.archived{color:#7d8998;background:#f3f5f8}.source-monitoring-platforms{flex-wrap:wrap;gap:5px;display:flex}.source-monitoring-platforms span{color:#285b9f;background:#edf4fe;border-radius:5px;padding:3px 7px;font-size:10px}.source-library-dates{gap:4px}.source-library-dates span{color:#8793a3;margin-top:5px;font-size:10px}.source-library-dates span:first-child{margin-top:0}.source-library-dates strong{color:#52647d;font-size:11px;font-weight:650}.source-library-action{justify-content:flex-end;min-width:46px;display:flex}.source-library-card button{color:#2459c4;cursor:pointer;background:0 0;border:0;font-size:12px}.source-library-card button:disabled{cursor:wait;opacity:.55}.source-citation-evidence{grid-column:1/-1;padding:0 0 0 2px}.source-citation-evidence summary{color:#2459c4;cursor:pointer;width:fit-content;font-size:11px}.source-citation-evidence>div{background:#fafbfd;border:1px solid #e1e8f1;border-radius:8px;gap:0;margin-top:10px;display:grid;overflow:hidden}.source-citation-evidence article{color:#566982;border-top:1px solid #e8edf4;grid-template-columns:90px minmax(0,1fr) 140px;gap:12px;padding:9px 11px;font-size:11px;display:grid}.source-citation-evidence article:first-child{border-top:0}.source-citation-evidence article strong{color:#304765}.source-citation-evidence article time{color:#7c8999;text-align:right}.source-domain{color:#233a5b;font-size:12px;font-weight:750}@media (width<=1180px){.review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.source-library-row{grid-template-columns:minmax(280px,1.2fr) minmax(260px,1fr) auto}.source-library-dates{grid-column:2/3}.source-format-guide{grid-template-columns:1fr}}@media (width<=900px){.manager-page-heading,.manager-editor-footer,.review-save-row{flex-direction:column;align-items:stretch}.manager-version-card{min-width:0}.question-version-entry summary{grid-template-columns:1fr auto;gap:7px 12px}.question-version-meta{white-space:normal;grid-area:2/1/auto/-1}.question-version-action{grid-area:1/2}.measurement-profile-heading{flex-direction:column;align-items:stretch}.measurement-profile-grid,.measurement-preview{grid-template-columns:1fr}.measurement-preview>div:first-child{grid-row:auto}.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary-grid>div:nth-child(2),.review-summary-grid>div:nth-child(4){border-right:0}.review-summary-grid>div:nth-child(-n+4){border-bottom:1px solid #e7ecf3}.review-form-grid,.source-entry-meta{grid-template-columns:1fr}.source-upload-heading,.source-upload-summary,.source-file-actions,.source-monitoring-heading,.source-library-heading{flex-direction:column;align-items:stretch}.source-library-heading p{text-align:left;max-width:none}.source-monitoring-refresh{align-self:flex-start}.source-monitoring-summary{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-monitoring-summary>div,.source-monitoring-summary>div:first-child{background:#fff;border:1px solid #dce5f0;border-radius:9px}.source-library-row{grid-template-columns:1fr;gap:13px}.source-library-dates,.source-citation-evidence{grid-column:1}.source-library-action{justify-content:flex-start}.source-citation-evidence article{grid-template-columns:80px minmax(0,1fr)}.source-citation-evidence article time{text-align:left;grid-column:2}.source-upload-table{overflow-x:auto}.source-upload-table>div{min-width:720px}.review-flags{padding-top:0}.review-note-field{grid-column:auto}}@media (width<=680px){.source-monitoring-summary{grid-template-columns:1fr}.source-monitoring-card,.source-library-card{padding:18px}.review-toolbar{grid-template-columns:1fr}.review-action-row,.review-pagination,.review-dialog-footer{flex-direction:column;align-items:stretch}.review-action-row>button{width:100%}.review-pagination>div,.review-dialog-footer>div{grid-template-columns:1fr;display:grid}.review-dialog-backdrop{padding:10px}.review-dialog{border-radius:12px;max-height:calc(100vh - 20px)}.publish-result-dialog{grid-template-columns:1fr;padding:22px}.publish-result-dialog>button{grid-column:1;width:100%}.review-dialog-header{padding:16px}.review-dialog-header h3{font-size:16px}.review-dialog-content{padding:16px}.review-dialog-footer{padding:12px 16px}}@media (width<=1100px){.customer-shell .evidence-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.customer-shell .evidence-heading>div:first-child p{white-space:normal}}@media (width<=680px){.customer-shell .evidence-filters{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.platform-overview-grid{min-width:940px}.platform-overview-header,.platform-overview-row{grid-template-columns:135px repeat(4,minmax(140px,1fr));gap:16px}.platform-overview-metric{grid-template-columns:minmax(45px,1fr) 42px;gap:6px}.platform-name-cell>span{gap:3px;min-width:0;display:grid}.platform-name-cell small{color:var(--muted);font-size:9px;font-weight:500}.platform-performance-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}.topic-heatmap-card,.overview-competitor-card{padding:24px}.topic-heatmap-heading{align-items:flex-start}.topic-heatmap-switch{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.topic-heatmap-switch button,.question-ranking-card button,.overview-competitor-card .text-button{color:#42618a;cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.topic-heatmap-switch button{background:#fff;border:1px solid #d8e1ee;border-radius:8px;padding:7px 10px}.topic-heatmap-switch button.is-active{color:#fff;background:#2f6fed;border-color:#2f6fed}.topic-heatmap-scroll{margin-top:18px;overflow-x:auto}.topic-heatmap-grid{border-top:1px solid #e2e9f2;border-left:1px solid #e2e9f2;min-width:920px;display:grid}.topic-heatmap-corner,.topic-heatmap-platform,.topic-heatmap-topic,.topic-heatmap-cell{border:1px solid #e2e9f2;border-top:0;border-left:0;min-height:62px}.topic-heatmap-corner,.topic-heatmap-platform{color:#64758d;background:#f7f9fc;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.topic-heatmap-platform{justify-content:center}.topic-heatmap-platform .platform-logo{width:25px;height:25px}.topic-heatmap-topic{background:#fbfcfe;align-content:center;gap:4px;padding:10px 13px;display:grid}.topic-heatmap-topic strong{color:#203b60;font-size:12px}.topic-heatmap-topic span,.topic-heatmap-cell span{color:#71829a;font-size:9px}.topic-heatmap-cell{color:#173969;cursor:pointer;place-content:center;gap:4px;font-family:inherit;display:grid}.topic-heatmap-cell:hover,.topic-heatmap-cell:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #2f6fed;position:relative}.topic-heatmap-cell.unavailable{color:#8190a3;background:#fafbfd}.topic-heatmap-empty,.source-insight-empty{color:#6f8097;background:#f8fafd;border:1px dashed #cdd9e8;border-radius:9px;margin:18px 0 0;padding:16px;font-size:12px}.question-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.question-ranking-card{background:#fbfcfe;border:1px solid #e0e7f1;border-radius:11px;padding:16px 18px}.question-ranking-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-ranking-card>div>strong{color:#203b60;font-size:13px}.question-ranking-card ol{gap:0;margin:11px 0 0;padding:0;list-style:none;display:grid}.question-ranking-card li{border-top:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;font-size:11px;display:grid}.question-ranking-card li span{color:#3e5069;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-ranking-card li strong{color:#2f6fed}.question-ranking-card.weak li strong{color:#b46a21}.overview-competitor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.overview-competitor-summary>div{background:#f8fafd;border:1px solid #e1e8f1;border-radius:9px;gap:7px;padding:14px 16px;display:grid}.overview-competitor-summary span{color:#718198;font-size:10px}.overview-competitor-summary strong{color:#17365f;font-size:20px}.overview-competitor-list{margin-top:12px;display:grid}.overview-competitor-list>div{color:#52647d;border-bottom:1px solid #e7edf4;grid-template-columns:28px minmax(120px,190px) minmax(180px,1fr) 54px;align-items:center;gap:12px;min-height:43px;font-size:11px;display:grid}.overview-competitor-list>div.is-brand{color:#174fa7;font-weight:700}.overview-competitor-list i{background:#eaf0f7;border-radius:999px;height:6px;overflow:hidden}.overview-competitor-list i b{border-radius:inherit;background:linear-gradient(90deg,#3972e5,#73a5ff);height:100%;display:block}.overview-competitor-list em{text-align:right;font-style:normal;font-weight:700}.source-insight-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:14px;display:grid}.source-category-card,.source-platform-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:17px 18px}.source-insight-heading>div{gap:4px;display:grid}.source-insight-heading strong{color:#203b60;font-size:13px}.source-insight-heading span,.source-category-card>p{color:#718198;font-size:10px}.source-category-card>p{margin:12px 0 0}.source-category-list{gap:10px;margin-top:14px;display:grid}.source-category-list>div{grid-template-columns:110px minmax(90px,1fr) 52px 70px;align-items:center;gap:9px;font-size:10px;display:grid}.source-category-list i{background:#eaf0f7;border-radius:999px;height:7px;overflow:hidden}.source-category-list i b{border-radius:inherit;background:linear-gradient(90deg,#1b7ea3,#55bbd5);height:100%;display:block}.source-category-list strong,.source-category-list small{text-align:right}.source-category-list small{color:#718198}.source-platform-list{margin-top:12px;display:grid}.source-platform-list>div{color:#40536d;border-top:1px solid #e8edf4;grid-template-columns:minmax(90px,1fr) repeat(3,minmax(72px,.7fr));align-items:center;gap:10px;min-height:34px;font-size:10px;display:grid}.source-platform-list>div>strong{text-align:right}.source-platform-list>.source-platform-list-header{color:#7a899d;border-top:0;min-height:30px;font-size:9px}.source-platform-list-header span:not(:first-child){text-align:right}.competitor-list{min-width:860px}.competitor-list>div{grid-template-columns:34px minmax(130px,160px) minmax(100px,1fr) 58px 72px 86px 78px 78px 112px;gap:8px}.competitor-entity strong,.competitor-count,.competitor-coverage,.competitor-position,.competitor-first-rate,.competitor-top3-rate,.competitor-platform-count,.competitor-difference{font-size:10px}.competitor-position,.competitor-first-rate,.competitor-top3-rate,.competitor-platform-count{color:#40536d;text-align:right}@media (width<=1500px){.platform-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.source-insight-grid{grid-template-columns:1fr}}@media (width<=760px){.topic-heatmap-heading,.source-distribution-heading{flex-direction:column;align-items:stretch}.topic-heatmap-switch{justify-content:flex-start}.question-ranking-grid,.overview-competitor-summary,.platform-performance-grid{grid-template-columns:1fr}.source-category-list>div{grid-template-columns:92px minmax(80px,1fr) 48px}.source-category-list small{grid-column:2/-1}}.customer-shell .competitor-view-tabs span,.customer-shell .competitor-platform-tabs small,.customer-shell .competitor-filter-bar label>span,.customer-shell .competitor-filter-bar>div>span,.customer-shell .competitor-question-browser-heading>span,.customer-shell .competitor-question-groups header span,.customer-shell .competitor-question-options button small,.customer-shell .competitor-scope-count span,.customer-shell .competitor-scope-count small,.customer-shell .competitor-ranking-board .competitor-list>.competitor-list-header,.customer-shell .competitor-core-metric small,.customer-shell .competitor-brand-focus-title span,.customer-shell .competitor-brand-focus-metrics span,.customer-shell .platform-name-cell small,.customer-shell .topic-heatmap-corner,.customer-shell .topic-heatmap-platform,.customer-shell .topic-heatmap-topic span,.customer-shell .topic-heatmap-cell span,.customer-shell .source-insight-heading span,.customer-shell .source-category-card>p,.customer-shell .source-platform-list>.source-platform-list-header,.customer-shell .overview-competitor-summary span{font-size:12px;line-height:1.5}.customer-shell .competitor-view-tabs strong,.customer-shell .competitor-platform-tabs strong,.customer-shell .competitor-filter-bar select,.customer-shell .competitor-question-groups header strong,.customer-shell .competitor-question-options button span,.customer-shell .competitor-core-metric b,.customer-shell .competitor-position,.customer-shell .competitor-first-rate,.customer-shell .competitor-top3-rate,.customer-shell .competitor-platform-count,.customer-shell .topic-heatmap-switch button,.customer-shell .question-ranking-card button,.customer-shell .overview-competitor-card .text-button,.customer-shell .question-ranking-card li,.customer-shell .source-category-list>div,.customer-shell .source-platform-list>div{font-size:13px;line-height:1.5}.customer-shell .competitor-ranking-heading p,.customer-shell .competitor-brand-focus-title p,.customer-shell .competitor-legacy-note{font-size:13px;line-height:1.65}@media (width<=680px){.overview-competitor-list>div{grid-template-columns:24px minmax(0,1fr) 48px;gap:8px}.overview-competitor-list i{grid-area:2/2/auto/4;margin-bottom:8px}.source-platform-list>div{grid-template-columns:minmax(72px,1fr) repeat(3,minmax(48px,.7fr));gap:6px}}.mention-quality-detail,.review-mention-quality{background:#fffaf1;border:1px solid #ead8b9;border-radius:11px;gap:14px;padding:16px;display:grid}.mention-quality-heading,.review-mention-quality-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-mention-quality-heading>div{gap:4px;min-width:0;display:grid}.review-mention-quality-heading em{color:#80643c;white-space:nowrap;background:#f5e8d1;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.mention-quality-heading>div{align-items:baseline;gap:10px;display:flex}.mention-quality-heading span,.review-mention-quality-heading span,.review-mention-quality-heading small{color:#80643c;font-size:11px}.mention-quality-heading strong,.review-mention-quality-heading strong{color:#70450b;font-size:19px}.mention-quality-components,.review-mention-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.mention-quality-components>div,.review-mention-quality-grid>div{background:#fff;border:1px solid #f0dfc3;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.mention-quality-components span,.review-mention-quality-grid span{color:#92744b;font-size:10px}.mention-quality-components strong,.review-mention-quality-grid strong{color:#4e3c23;font-size:12px}.mention-quality-components small,.review-mention-quality-grid small,.mention-quality-detail>p{color:#78684f;font-size:10px;line-height:1.55}.mention-quality-detail>p{margin:0}.review-mention-quality-controls{border-top:1px solid #ead8b9;gap:12px;padding-top:2px;display:grid}.review-mention-quality-control-heading{padding-top:12px}.review-mention-quality-control-heading h4,.review-mention-quality-control-heading p{margin:0}.review-mention-quality-control-heading h4{color:#4e3c23;font-size:13px}.review-mention-quality-control-heading p{color:#78684f;margin-top:4px;font-size:11px;line-height:1.55}.review-mention-quality-decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.review-mention-quality-decisions>label{cursor:pointer;background:#fff;border:1px solid #e3d5be;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.review-mention-quality-decisions>label.selected{background:#fffdf8;border-color:#c3954f;box-shadow:inset 0 0 0 1px #c3954f}.review-mention-quality-decisions input{margin-top:2px}.review-mention-quality-decisions label>span{gap:3px;display:grid}.review-mention-quality-decisions strong{color:#4e3c23;font-size:12px}.review-mention-quality-decisions small{color:#78684f;font-size:10px;line-height:1.5}.review-mention-quality-adjustment{gap:10px;display:grid}.review-mention-quality-selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.review-mention-quality-selects label,.review-mention-quality-note{color:#5e4a2e;gap:6px;font-size:11px;display:grid}.review-mention-quality-selects select,.review-mention-quality-note textarea{color:#3f3528;background:#fff;border:1px solid #dccbab;border-radius:7px;width:100%}.review-mention-quality-selects select{min-height:38px;padding:0 8px}.review-mention-quality-note textarea{resize:vertical;padding:9px 10px}.review-mention-quality-selects small{color:#907756;font-size:9px}@media (width<=1180px){.platform-performance-grid,.mention-quality-components,.review-mention-quality-grid,.review-mention-quality-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.mention-quality-heading,.review-mention-quality-heading{flex-direction:column;align-items:flex-start}.mention-quality-heading>div{flex-direction:column;align-items:flex-start;gap:4px}.mention-quality-components,.review-mention-quality-grid,.review-mention-quality-selects,.review-mention-quality-decisions{grid-template-columns:1fr}.review-batch-section{padding:14px}.review-batch-switch{justify-content:space-between;width:100%}.review-current-batch{gap:8px}.review-pagination.review-batch-pagination>div{grid-template-columns:repeat(3,minmax(0,1fr))}.review-pagination.review-batch-pagination button,.review-pagination.review-batch-pagination select{width:100%;min-width:0}.review-current-metrics>span{padding:10px}.review-current-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-current-metrics>span:nth-child(3){border-top:1px solid #e5ebf4;border-left:0}.review-current-metrics>span:nth-child(4){border-top:1px solid #e5ebf4}.platform-performance-grid{grid-template-columns:1fr}}.review-editor-fields{border:0;min-width:0;margin:0}.review-manual-confirmation{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.review-manual-confirmation input{flex:none;width:auto;margin-top:3px}
