.channel-workspace[data-v-0dd9fb6f]{gap:20px;display:grid}.channel-intro[data-v-0dd9fb6f]{justify-content:space-between;align-items:center;gap:20px;display:flex}.channel-intro h2[data-v-0dd9fb6f]{margin:10px 0}.channel-intro p[data-v-0dd9fb6f],.channel-policy[data-v-0dd9fb6f]{color:#66716a;line-height:1.6}.channel-grid[data-v-0dd9fb6f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.channel-card[data-v-0dd9fb6f]{flex-direction:column;gap:14px;min-width:0;display:flex}.channel-card-title[data-v-0dd9fb6f]{justify-content:space-between;align-items:center;display:flex}.channel-card-title small[data-v-0dd9fb6f]{letter-spacing:.12em;color:#7d8e83;font-size:11px}.channel-card-title h3[data-v-0dd9fb6f]{margin:6px 0;font-size:23px}.channel-toggle[data-v-0dd9fb6f]{align-items:center;gap:8px;display:flex}.channel-toggle input[data-v-0dd9fb6f],.subscription-options input[data-v-0dd9fb6f]{width:auto}.channel-actions>button[data-v-0dd9fb6f]:first-child{color:#fff;background:#1c4e42;border:0;border-radius:6px;padding:11px 16px;font-weight:700}.channel-toggle[data-v-0dd9fb6f]{display:flex!important}.channel-actions[data-v-0dd9fb6f]{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.subscription-options[data-v-0dd9fb6f]{flex-wrap:wrap;gap:20px;margin:22px 0;display:flex}.subscription-options label[data-v-0dd9fb6f]{align-items:center;gap:8px;display:flex}.feed-search[data-v-0dd9fb6f]{flex-wrap:wrap;gap:12px;display:flex}.feed-search input[data-v-0dd9fb6f]{flex:1;min-width:160px}.feed-search select[data-v-0dd9fb6f]{width:auto}.channel-feed-card[data-v-0dd9fb6f]{border-top:1px solid #dce3dc;padding:24px 0}.channel-feed-card h3[data-v-0dd9fb6f]{margin:10px 0;font-size:21px;line-height:1.6}.channel-feed-card p[data-v-0dd9fb6f]{line-height:1.8}.feed-meta[data-v-0dd9fb6f]{color:#66716a;justify-content:space-between;align-items:center;display:flex}.score[data-v-0dd9fb6f]{color:#265849;letter-spacing:-.04em;font-size:30px}.score small[data-v-0dd9fb6f]{letter-spacing:0;margin-left:3px;font-size:12px}details[data-v-0dd9fb6f]{background:#f4f6f0;margin:12px 0;padding:14px}summary[data-v-0dd9fb6f]{cursor:pointer;color:#265849}blockquote[data-v-0dd9fb6f]{overflow-wrap:anywhere;border-left:3px solid #b3c5b7;padding-left:12px;font-size:13px}@media (width<=900px){.channel-grid[data-v-0dd9fb6f]{grid-template-columns:1fr}.channel-intro[data-v-0dd9fb6f]{align-items:flex-start}.channel-card-title h3[data-v-0dd9fb6f]{font-size:21px}}.match-form[data-v-33ae8487]{gap:14px;margin:22px 0;display:grid}.match-head[data-v-33ae8487]{justify-content:space-between;gap:12px;display:flex}.candidate a[data-v-33ae8487]{overflow-wrap:anywhere}.candidate p[data-v-33ae8487]{line-height:1.7}.match-search h2[data-v-33ae8487]{margin-top:10px}.impact-brief[data-v-26367c47]{color:#64745d;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;font-size:11px;display:flex}.impact-grade[data-v-26367c47]{color:#5c7350;white-space:nowrap;background:#eef1e8;border-radius:3px;padding:5px 8px}.impact-grade b[data-v-26367c47]{font-variant-numeric:tabular-nums;font-weight:600}.impact-grade small[data-v-26367c47]{opacity:.6;font-size:10px}.grade-HIGH[data-v-26367c47]{color:#a44b3b;background:#f9e8df}.grade-MEDIUM[data-v-26367c47]{color:#8b6f31;background:#f6efd7}.grade-UNVERIFIED[data-v-26367c47],.grade-PENDING[data-v-26367c47]{color:#83714f;background:#f0ece2}.impact-project[data-v-26367c47]{overflow-wrap:anywhere;max-width:400px}.selection-reason[data-v-26367c47]{color:#4d7048;background:#edf2e5;padding:4px 7px}.change-IMPROVING[data-v-26367c47]{color:#276f49}.change-WORSENING[data-v-26367c47]{color:#a2523f}.impact-pending[data-v-26367c47],.impact-rule[data-v-26367c47]{color:#8a907f;font-size:12px;line-height:1.9}.impact-detail[data-v-26367c47]{border-top:1px solid #e0e5d7;padding:25px 0;font-size:13px;line-height:1.9}.impact-detail h3[data-v-26367c47]{justify-content:space-between;margin:0 0 16px;font-size:16px;display:flex}.impact-detail h3 small[data-v-26367c47]{color:#87927d;font-size:11px;font-weight:400}.project-assessment[data-v-26367c47]{border-bottom:1px dashed #dce3d2;padding:20px 0}.project-assessment header[data-v-26367c47]{justify-content:space-between;align-items:center;gap:10px;display:flex}.impact-dimensions[data-v-26367c47]{color:#7b876f;flex-wrap:wrap;gap:5px 12px;margin:14px 0;font-size:11px;display:flex}.impact-chain[data-v-26367c47]{color:#526e47;background:#f2f4ec;padding:10px 12px}.impact-detail blockquote[data-v-26367c47]{overflow-wrap:anywhere;background:#f2f5ec;border-left:2px solid #b7c8aa;margin:12px 0;padding:10px 14px;font-size:12px}.observation-note[data-v-26367c47]{padding:12px 0}.curation-bar[data-v-bd83cb9d]{background:#f1f4e9;border:1px solid #dce4cf;border-radius:6px;margin-top:18px;padding:20px 22px}.curation-bar>p[data-v-bd83cb9d]{color:#58704b;font-size:13px}.curation-bar>small[data-v-bd83cb9d]{color:#8a927e;font-size:11px;line-height:1.9}.reading-desk[data-v-bd83cb9d]{--pine:#214e42;--ink:#23392e;--muted:#737d74;--line:#dce2d9;color:var(--ink);gap:0;display:grid}.reading-topline[data-v-bd83cb9d]{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;font-size:13px;display:flex}.reading-topline p[data-v-bd83cb9d]{color:var(--muted);align-items:center;gap:9px;margin:0;display:flex}.live-dot[data-v-bd83cb9d]{background:#4d775e;border-radius:50%;width:6px;height:6px}.reading-top-actions[data-v-bd83cb9d]{align-items:center;gap:15px;display:flex}.quiet-button[data-v-bd83cb9d],.channel-health[data-v-bd83cb9d],.source-pills button[data-v-bd83cb9d],.scope-switch button[data-v-bd83cb9d],.reading-views button[data-v-bd83cb9d],.reading-links button[data-v-bd83cb9d],.headline-button[data-v-bd83cb9d],.filter-explanation button[data-v-bd83cb9d]{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.quiet-button[data-v-bd83cb9d]{color:var(--pine);white-space:nowrap;padding:8px 0;font-size:13px}.channel-health[data-v-bd83cb9d]{padding:0;font-size:13px}.channel-health span[data-v-bd83cb9d]{color:#48664f;background:#e6ece3;border-radius:4px;margin-left:6px;padding:4px 7px}.channel-health span.attention[data-v-bd83cb9d]{color:#8c5f20;background:#f4e9d2}.reading-controls[data-v-bd83cb9d]{border:1px solid var(--line);background:#fffefa;border-radius:10px;padding:17px 24px 0}.stream-scope[data-v-bd83cb9d]{color:var(--muted);align-items:center;gap:16px;font-size:12px;display:flex}.scope-switch[data-v-bd83cb9d]{background:#eef0e8;border-radius:6px;flex-shrink:0;padding:3px;display:flex}.scope-switch button[data-v-bd83cb9d]{border-radius:4px;padding:8px 15px;font-size:13px}.scope-switch button.active[data-v-bd83cb9d]{background:var(--pine);color:#fff;box-shadow:0 1px 3px #142f2022}.source-pills[data-v-bd83cb9d]{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.source-pills button[data-v-bd83cb9d]{border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;display:flex}.source-pills button.active[data-v-bd83cb9d]{color:#244f3d;background:#eaf0e7;border-color:#b8c8b5;font-weight:650}.source-pills button[data-v-bd83cb9d]:hover{background:#f1f3ec}.source-attention[data-v-bd83cb9d]{background:#b99355;border-radius:50%;width:4px;height:4px}.reading-search[data-v-bd83cb9d]{align-items:center;gap:18px;margin-bottom:12px;display:flex}.search-field[data-v-bd83cb9d]{background:#fff;border:1px solid #ccd4c7;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:0;padding-left:12px;display:flex}.search-field>span[data-v-bd83cb9d]{color:#7b8675;font-size:24px}.search-field input[data-v-bd83cb9d]{width:100%;font:inherit;outline-offset:-2px;background:0 0;min-width:0;padding:12px 0;font-size:13px;border:0!important}.search-field button[data-v-bd83cb9d]{color:var(--pine);white-space:nowrap;cursor:pointer;background:#f0f3ec;border:0;border-left:1px solid #dce2d9;border-radius:0 4px 4px 0;padding:12px 15px}.reading-view-row[data-v-bd83cb9d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.reading-views[data-v-bd83cb9d]{gap:25px;min-width:0;display:flex}.reading-views button[data-v-bd83cb9d]{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:13px 0 15px;font-size:13px}.reading-views button.active[data-v-bd83cb9d]{box-shadow:none;color:var(--pine);border-left:0;border-color:var(--pine);background:0 0;font-weight:700}.reading-view-row>select[data-v-bd83cb9d]{width:auto;max-width:140px;color:var(--muted);background:0 0;border:0;padding:9px 0;font-size:12px}.advanced-filters[data-v-bd83cb9d]{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:18px 0;font-size:12px;display:grid}.advanced-filters label[data-v-bd83cb9d]{color:var(--muted);flex-direction:column;gap:7px;min-width:0;display:flex}.advanced-filters input[data-v-bd83cb9d],.advanced-filters select[data-v-bd83cb9d]{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:4px;min-width:0;padding:9px 10px}.filter-explanation[data-v-bd83cb9d]{color:#7c704e;font-size:12px;line-height:1.7}.filter-explanation button[data-v-bd83cb9d]{margin-left:10px;text-decoration:underline}.stream-count[data-v-bd83cb9d]{justify-content:space-between;align-items:center;margin-top:21px;font-size:13px;font-weight:650;display:flex}.stream-count small[data-v-bd83cb9d]{color:var(--muted);font-size:11px;font-weight:400}.reading-order-note[data-v-bd83cb9d]{color:#7c8479;margin:0 0 17px;font-size:11px;line-height:1.6}.reading-date[data-v-bd83cb9d]{align-items:center;gap:15px;margin:20px 0 7px;display:flex}.reading-date>span[data-v-bd83cb9d]{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-family:Georgia,Noto Serif SC,serif;font-size:18px}.reading-date>i[data-v-bd83cb9d]{background:#d7dfd2;flex:1;height:1px}.reading-date>small[data-v-bd83cb9d]{color:#8a9185;letter-spacing:.06em;font-size:10px}.reading-item[data-v-bd83cb9d]{background:#fffefa;border:1px solid #e1e5dc;border-top:0;padding:24px 22px;position:relative}.reading-item[data-v-bd83cb9d]:first-of-type{border-top:1px solid #e1e5dc;border-radius:6px 6px 0 0}.reading-item.selected[data-v-bd83cb9d]{box-shadow:inset 3px 0 #456c50}.item-source[data-v-bd83cb9d]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.source-name[data-v-bd83cb9d]{letter-spacing:.03em;color:#50694f;background:#edf0e6;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:750}.item-source time[data-v-bd83cb9d]{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.publisher[data-v-bd83cb9d]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.reading-headline[data-v-bd83cb9d]{justify-content:space-between;align-items:flex-start;gap:22px;margin:12px 0;display:flex}.headline-button[data-v-bd83cb9d]{text-align:left;letter-spacing:.01em;color:#243d2f;padding:0;font-size:20px;font-weight:650;line-height:1.55}.headline-button[data-v-bd83cb9d]:hover{color:#598055}.reading-score[data-v-bd83cb9d]{color:var(--pine);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:3px;display:flex}.reading-score strong[data-v-bd83cb9d]{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2}.reading-score small[data-v-bd83cb9d]{color:#8a9585;font-size:10px}.reading-summary[data-v-bd83cb9d]{color:#64715f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 15px;font-size:13px;line-height:1.9;display:-webkit-box;overflow:hidden}.reading-summary.absent[data-v-bd83cb9d]{color:#989e93}.reading-item-footer[data-v-bd83cb9d]{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.item-tags[data-v-bd83cb9d]{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.direction-tag[data-v-bd83cb9d],.risk-tag[data-v-bd83cb9d],.muted-tag[data-v-bd83cb9d],.project-tag[data-v-bd83cb9d]{border-radius:3px;align-items:center;padding:4px 7px;font-size:11px;line-height:1.4;display:inline-flex}.direction-tag[data-v-bd83cb9d]{color:#7b8579;background:#f0f1ea}.direction-IMPROVING[data-v-bd83cb9d]{color:#32674c;background:#e8f1e6}.direction-WORSENING[data-v-bd83cb9d]{color:#a65343;background:#faece5}.direction-MIXED[data-v-bd83cb9d]{color:#87622f;background:#f7efdf}.risk-tag[data-v-bd83cb9d]{color:#806d4f;white-space:nowrap;background:#f4efe2;align-self:center}.risk-HIGH[data-v-bd83cb9d]{color:#ae4f3e;background:#f9e8df}.risk-MEDIUM[data-v-bd83cb9d]{color:#927538;background:#f6efd7}.risk-LOW[data-v-bd83cb9d]{color:#537260;background:#e9eee4}.project-tag[data-v-bd83cb9d]{color:#5b7254;cursor:pointer;background:0 0;border:1px solid #dce3d5}.muted-tag[data-v-bd83cb9d]{color:#8b9485;background:#f4f5ef}.reading-links[data-v-bd83cb9d]{flex-shrink:0;align-items:center;gap:15px;font-size:12px;display:flex}.reading-links button[data-v-bd83cb9d]{color:var(--pine);padding:0}.reading-links a[data-v-bd83cb9d]{color:#7d8776;text-decoration:none}.reading-links a[data-v-bd83cb9d]:hover{text-decoration:underline}.new-content[data-v-bd83cb9d]{z-index:4;color:#2e5f40;cursor:pointer;background:#e4efdf;border:1px solid #bacdaf;border-radius:6px;width:100%;padding:12px;font-size:13px;position:sticky;top:12px}.reading-empty[data-v-bd83cb9d]{text-align:center;border:1px solid var(--line);background:#fffefa;border-radius:6px;padding:65px 25px}.reading-empty>span[data-v-bd83cb9d]{color:#b1c1a9;font-size:36px}.reading-empty h2[data-v-bd83cb9d]{font-size:21px;font-weight:550}.reading-empty p[data-v-bd83cb9d]{color:var(--muted);font-size:13px;line-height:1.8}.reading-empty>div[data-v-bd83cb9d]{justify-content:center;gap:20px;margin-top:22px;display:flex}.reading-pagination[data-v-bd83cb9d]{color:var(--muted);justify-content:space-between;align-items:center;padding:24px 0;font-size:12px;display:flex}.reading-drawer[data-v-bd83cb9d]{overscroll-behavior:contain;width:min(710px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);background:#fffefa;border:0;outline:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-10px 0 50px #172d2026}.reading-drawer[data-v-bd83cb9d]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#192d244d}.drawer-header[data-v-bd83cb9d]{z-index:2;border-bottom:1px solid var(--line);color:#66775e;background:#fffefaf5;justify-content:space-between;align-items:center;padding:20px 28px;font-size:13px;display:flex;position:sticky;top:0}.drawer-header>button[data-v-bd83cb9d]{color:var(--pine);cursor:pointer;background:#edf1e7;border:0;border-radius:4px;padding:8px 12px}.drawer-content[data-v-bd83cb9d]{padding:30px 32px 45px}.drawer-content h2[data-v-bd83cb9d]{font-size:24px;font-weight:600}.detail-eyebrow[data-v-bd83cb9d]{color:#72826a;margin-bottom:17px;font-size:12px}.detail-title[data-v-bd83cb9d]{margin:15px 0;font-family:Georgia,Noto Serif SC,Source Han Serif SC,serif;line-height:1.65;font-size:27px!important}.original-title[data-v-bd83cb9d],.detail-time[data-v-bd83cb9d]{color:#8a9282;font-size:12px;line-height:1.8}.detail-tags[data-v-bd83cb9d]{align-items:center;gap:12px;margin:22px 0;display:flex}.detail-tags a[data-v-bd83cb9d]{color:var(--pine);margin-left:auto;font-size:12px}.detail-summary[data-v-bd83cb9d]{color:#4e6346;padding-bottom:16px;font-size:15px;line-height:2}.detail-section[data-v-bd83cb9d]{border-top:1px solid var(--line);padding:23px 0;font-size:14px;line-height:1.9}.detail-section h3[data-v-bd83cb9d]{justify-content:space-between;align-items:center;margin:0 0 15px;font-size:15px;font-weight:650;display:flex}.detail-section h3>strong[data-v-bd83cb9d]{font-family:Georgia,serif;font-size:32px;font-weight:400}.detail-section h3 small[data-v-bd83cb9d]{color:#819178;font-size:12px}.score-rule[data-v-bd83cb9d],.drawer-note[data-v-bd83cb9d]{color:#87907e;font-size:12px;line-height:1.9}.score-row[data-v-bd83cb9d]{grid-template-columns:110px 1fr 65px;align-items:center;gap:14px;margin:12px 0;font-size:12px;display:grid}.score-row strong[data-v-bd83cb9d]{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.score-row meter[data-v-bd83cb9d]{width:100%;height:8px}.score-reason[data-v-bd83cb9d]{color:#58704c;margin-top:22px;font-size:13px}.detail-section blockquote[data-v-bd83cb9d]{color:#617656;overflow-wrap:anywhere;background:#f2f5ec;border-left:2px solid #b7c8aa;margin:12px 0;padding:12px 16px;font-size:13px}.article-body[data-v-bd83cb9d]{white-space:pre-wrap;overflow-wrap:anywhere;color:#627059;font-size:14px;line-height:2.1}.reading-subscriptions[data-v-bd83cb9d]{margin:22px 0}.reading-subscriptions label[data-v-bd83cb9d]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.reading-subscriptions strong[data-v-bd83cb9d]{font-size:15px;font-weight:550}.reading-subscriptions small[data-v-bd83cb9d]{color:#919984;margin-top:7px;font-size:11px;display:block}.reading-subscriptions input[data-v-bd83cb9d]{width:18px;height:18px;accent-color:var(--pine)}.drawer-primary[data-v-bd83cb9d]{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:12px 22px}.channel-status-row[data-v-bd83cb9d]{border-bottom:1px solid var(--line);padding:22px 0;font-size:12px;line-height:1.9}.channel-status-row>div[data-v-bd83cb9d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-status-row h3[data-v-bd83cb9d]{margin:0;font-size:18px}.channel-status-row p[data-v-bd83cb9d]{color:#849076}.status-warning[data-v-bd83cb9d]{color:#9c7540}.status-normal[data-v-bd83cb9d]{color:#587d4b}.status-explanation[data-v-bd83cb9d]{color:#987541!important}.related-record[data-v-bd83cb9d]{margin:5px 7px 5px 0;font-size:12px}button[data-v-bd83cb9d]:disabled{opacity:.5;cursor:default}button[data-v-bd83cb9d]:focus-visible,a[data-v-bd83cb9d]:focus-visible{outline-offset:3px;outline:2px solid #718f60}@media (width>=1400px){.reading-desk[data-v-bd83cb9d]{max-width:1200px;margin:auto}.reading-item[data-v-bd83cb9d]{padding:26px 30px}}@media (width<=750px){.reading-topline[data-v-bd83cb9d]{align-items:flex-start;gap:10px;margin-bottom:16px}.reading-topline p[data-v-bd83cb9d]{flex-wrap:wrap;gap:6px;font-size:12px}.last-update[data-v-bd83cb9d]{display:none}.reading-top-actions[data-v-bd83cb9d]{gap:12px}.reading-top-actions .quiet-button[data-v-bd83cb9d],.channel-health[data-v-bd83cb9d]{font-size:12px}.channel-health span[data-v-bd83cb9d]{margin-left:3px;padding:3px}.reading-controls[data-v-bd83cb9d]{padding:16px 14px 0}.stream-scope[data-v-bd83cb9d]{align-items:flex-start;gap:12px}.stream-scope>span[data-v-bd83cb9d]{font-size:10px;line-height:1.7}.scope-switch button[data-v-bd83cb9d]{padding:8px 11px;font-size:12px}.source-pills[data-v-bd83cb9d]{gap:4px;margin:16px 0}.source-pills button[data-v-bd83cb9d]{padding:6px 8px;font-size:12px}.reading-search[data-v-bd83cb9d]{flex-wrap:wrap;gap:10px;margin-bottom:10px}.search-field[data-v-bd83cb9d]{flex-basis:100%}.reading-search>.quiet-button[data-v-bd83cb9d]{font-size:12px}.recall-link[data-v-bd83cb9d]{margin-left:auto}.reading-views[data-v-bd83cb9d]{gap:16px;overflow:auto}.reading-views button[data-v-bd83cb9d]{font-size:12px}.reading-view-row>select[data-v-bd83cb9d]{flex-shrink:0;max-width:100px;font-size:11px}.advanced-filters[data-v-bd83cb9d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reading-date>span[data-v-bd83cb9d]{font-size:16px}.reading-item[data-v-bd83cb9d]{padding:19px 15px}.item-source time[data-v-bd83cb9d]{width:100%;margin-left:0;font-size:10px}.reading-headline[data-v-bd83cb9d]{gap:12px}.headline-button[data-v-bd83cb9d]{font-size:18px}.reading-score strong[data-v-bd83cb9d]{font-size:27px}.reading-summary[data-v-bd83cb9d]{font-size:12px}.reading-item-footer[data-v-bd83cb9d]{flex-direction:column;align-items:flex-start;gap:13px}.reading-links[data-v-bd83cb9d]{align-self:flex-end;font-size:12px}.stream-count[data-v-bd83cb9d]{margin-top:16px}.stream-count small[data-v-bd83cb9d]{margin-top:5px;display:block}.reading-order-note[data-v-bd83cb9d]{font-size:10px}.drawer-header[data-v-bd83cb9d]{padding:16px 20px}.drawer-content[data-v-bd83cb9d]{padding:22px 20px}.detail-title[data-v-bd83cb9d]{font-size:23px!important}.score-row[data-v-bd83cb9d]{grid-template-columns:95px 1fr 57px;gap:8px}.reading-empty[data-v-bd83cb9d]{padding:40px 20px}.reading-empty>div[data-v-bd83cb9d]{flex-direction:column;gap:9px}.reading-pagination[data-v-bd83cb9d]{gap:10px}.publisher[data-v-bd83cb9d]{max-width:190px}}:root{color:#18221f;font-synthesis:none;background:#f3f0e8;font-family:Microsoft YaHei UI,PingFang SC,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:320px;max-width:100%;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}.eyebrow{color:#64716c;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.centered{text-align:center;place-content:center;min-height:100vh;display:grid}.login-shell{grid-template-columns:1.25fr .75fr;min-height:100vh;display:grid}.login-note{color:#f8f2e5;background:#173d34;flex-direction:column;justify-content:center;padding:10vw;display:flex;position:relative;overflow:hidden}.login-note:after{content:"";border:1px solid #b6a36f55;border-radius:50%;width:45vw;height:45vw;position:absolute;bottom:-20vw;right:-18vw;box-shadow:0 0 0 8vw #173d34,0 0 0 calc(8vw + 1px) #b6a36f33}.login-note .eyebrow{color:#c9bb91}.login-note h1{max-width:700px;margin:24px 0;font:600 clamp(42px,6vw,84px)/1.08 Georgia,Songti SC,serif}.login-note p{color:#d7ddd7;max-width:560px;font-size:18px;line-height:1.8}.signal-line{color:#c9bb91;letter-spacing:.12em;margin-top:64px;font-size:13px}.signal-line span{vertical-align:middle;background:#c9bb91;width:44px;height:1px;margin-right:16px;display:inline-block}.login-card{background:#faf8f2;flex-direction:column;justify-content:center;gap:22px;padding:clamp(36px,7vw,96px);display:flex}.login-card h2{margin:12px 0 8px;font:600 32px Georgia,Songti SC,serif}.login-card p{color:#6c7672}.login-card label,.project-form label{color:#4f5c57;gap:8px;font-size:13px;font-weight:600;display:grid}.login-card input,.project-form input,.search input{background:#fff;border:1px solid #cfd3cc;border-radius:2px;outline:none;padding:13px 14px}.login-card input:focus,.project-form input:focus,.search input:focus{border-color:#1f594a;box-shadow:0 0 0 3px #1f594a18}.login-card button,.project-form>button,.search button{color:#fff;background:#1c4e42;border:0;border-radius:2px;padding:14px 18px;font-weight:700}.error{font-weight:600;color:#a8302d!important}.banner{background:#f8e9e5;padding:12px 16px}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{color:#eef2ec;background:#173d34;flex-direction:column;height:100vh;min-height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1b;align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brand-mark{color:#d2c398;border:1px solid #c8b88c;place-content:center;width:40px;height:40px;font:600 14px Georgia,serif;display:grid}.brand strong,.brand small{display:block}.brand small{color:#aebbb6;margin-top:3px;font-size:11px}nav{gap:5px;margin-top:30px;display:grid}nav button{color:#b9c5c0;text-align:left;background:0 0;border:0;border-left:2px solid #0000;justify-content:space-between;padding:12px;display:flex}nav button.active{color:#fff;background:#ffffff0c;border-left-color:#d1be85}nav span{color:#8fa099;font-size:11px}.system-state{border-top:1px solid #ffffff1b;align-items:center;gap:10px;margin-top:auto;padding:15px 8px;display:flex}.system-state i{background:#67b98b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #67b98b1c}.system-state strong,.system-state small{display:block}.system-state strong{font-size:12px}.system-state small{color:#93a49e;margin-top:3px;font-size:10px}.workspace{min-width:0;padding:46px clamp(28px,5vw,72px)}.workspace>header{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.workspace h1{margin:10px 0 0;font:600 clamp(34px,4vw,50px) Georgia,Songti SC,serif}.date{text-align:right;color:#7a837f;font-size:11px;line-height:1.7}.date strong{color:#28342f;font-size:14px}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.metrics article,.panel{background:#fbfaf6;border:1px solid #deddd5}.metrics article{border-top:3px solid #789086;padding:25px}.metrics article.alert{border-top-color:#a83c37}.metrics span,.metrics small{color:#737e79;font-size:12px;display:block}.metrics strong{margin:10px 0 8px;font:600 42px Georgia,serif;display:block}.panel{padding:24px}.panel-head{border-bottom:1px solid #e0dfd8;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:17px;display:flex}.panel h2{margin:7px 0 0;font:600 24px Georgia,Songti SC,serif}.text-button{color:#285b4e;background:0 0;border:0}.event-list article{border-bottom:1px solid #e7e5de;grid-template-columns:70px 1fr;gap:18px;padding:20px 0;display:grid}.event-list article:last-child{border-bottom:0}.risk{text-align:center;letter-spacing:.08em;border:1px solid;align-self:start;padding:5px 8px;font-size:10px;font-weight:700}.risk.high{color:#a02f2b;background:#f7e6e3;border-color:#dfb0aa}.risk.medium{color:#8a6516;background:#f7f0d8;border-color:#ddcc90}.risk.low{color:#3f695b;background:#e8f0ec;border-color:#b9d0c7}.event-list h3{margin:7px 0;font-size:16px}.event-list p{color:#59645f;margin:0 0 8px;font-size:13px;line-height:1.75}.event-list a{color:#285b4e;font-size:12px;font-weight:700;text-decoration:none}.pending{color:#9a5f25!important}.empty{text-align:center;color:#8b938f;padding:30px}.two-column{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:20px;display:grid}.project-form{gap:16px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent{align-items:start;line-height:1.6;grid-template-columns:18px 1fr!important;font-weight:400!important}.consent input{margin-top:4px}.project-list article{border-bottom:1px solid #e5e3dc;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.project-list strong,.project-list small{display:block}.project-list small{color:#7c8581;margin-top:5px}.status{letter-spacing:.08em;font-size:10px;font-weight:700}.status.running{color:#35705e}.status.paused{color:#9a6727}.status.draft{color:#7c8581}.search{display:flex}.search input{min-width:240px}.search button{padding:10px 16px}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-note{display:none}.app-shell{grid-template-columns:76px 1fr}aside{padding:22px 10px}.brand>div:last-child,nav button:not(.active) span,.system-state div{display:none}nav button{justify-content:center;font-size:0}nav button:first-letter{font-size:14px}.metrics,.two-column{grid-template-columns:1fr}.workspace{padding:30px 20px}}@media (width<=600px){.app-shell{display:block}aside{display:none}.metrics{grid-template-columns:1fr}.workspace>header{align-items:start}.date{display:none}.panel-head{flex-direction:column;align-items:start;gap:16px}.search{width:100%}.search input{flex:1;min-width:0}.event-list article{grid-template-columns:1fr}.risk{width:max-content}}:root{color:#1e302a;background:#f2f3ef}button,input,select{font:inherit}button{transition:background .15s,border-color .15s}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #b69a54}select{color:#354c42;background:#fff;border:1px solid #d4dcd5;border-radius:6px;padding:11px}input{min-width:0}small{font-size:12px}.app-shell{grid-template-columns:238px 1fr}aside{background:#12372d;padding:30px 18px}.brand-mark{background:#ffffff08;border-radius:9px;width:42px;height:42px}.brand{padding:0 4px 26px}.nav-label{letter-spacing:.12em;color:#88a498;margin:30px 14px 10px;font-size:10px}nav{gap:5px;margin:0}nav button{border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 15px;font-size:13px}nav button:hover{background:#ffffff09}nav button.active{color:#183c2e;background:#e5eddf;box-shadow:0 2px 4px #0001}nav .nav-title{color:inherit;text-align:left;flex:1;font-size:13px}.nav-icon{color:inherit;text-align:center;width:20px;font-size:19px}.system-state{margin-top:auto;padding-top:20px}.system-state i.offline{background:#c4a46d;box-shadow:0 0 0 4px #c4a46d20}.logout{text-align:left;color:#b6c9bc;background:0 0;border:0;padding:12px;font-size:12px}.workspace{width:100%;max-width:1800px;padding:38px clamp(24px,3.6vw,62px) 20px}.workspace>header{align-items:center;margin-bottom:28px}.workspace h1{letter-spacing:-.04em;font-family:Microsoft YaHei UI,sans-serif;font-size:30px;font-weight:650}.subtitle{color:#859087;margin:10px 0 0;font-size:13px;line-height:1.7}.eyebrow{letter-spacing:.17em;color:#789182;font-size:9px}.header-actions{align-items:center;gap:20px;display:flex}.date{color:#7b8981;font-size:11px}.secondary{color:#365c48;background:#fff;border:1px solid #d6ded7;border-radius:6px;padding:10px 15px;font-size:12px}.readiness{color:#756035;background:#f5f0df;border:1px solid #e6dbbb;border-radius:8px;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;font-size:13px;display:flex}.readiness-icon{text-align:center;border:1px solid #b6985e;border-radius:50%;width:24px;height:24px;line-height:23px}.readiness strong{font-size:13px}.readiness p{color:#918264;margin:4px 0 0;font-size:12px}.readiness .text-button{white-space:nowrap;margin-left:auto}.metrics{gap:18px;margin-bottom:26px}.metrics article{background:#fff;border:1px solid #dde3db;border-radius:9px;padding:23px 25px;box-shadow:0 3px 8px #10281903}.metrics article.alert{border-top:1px solid #dde3db}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-top span:last-child{color:#597d62;background:#edf2e9;border-radius:6px;place-content:center;width:27px;height:27px;display:grid}.alert .metric-top span:last-child{color:#b5604e;background:#f8eae6}.metrics strong{color:#224c36;margin:12px 0;font-family:Georgia,serif;font-size:40px;font-weight:400}.metrics .alert strong{color:#af5847}.metrics em{color:#98a397;margin-left:8px;font:13px sans-serif}.metrics small{font-size:11px;line-height:1.7}.budget-track{background:#edf0e9;border-radius:4px;height:4px;margin-bottom:8px}.budget-track i{background:#8ca07b;border-radius:4px;height:4px;display:block}.panel{background:#fff;border:1px solid #dde3db;border-radius:9px;padding:24px 28px}.panel h2{color:#294331;font:600 18px Microsoft YaHei UI,sans-serif}.panel-head{border-bottom:1px solid #edf0e9;margin-bottom:8px;padding-bottom:20px}.text-button{color:#56734f;font-size:12px;line-height:1.6}.event-list article{border-color:#edf0e9;grid-template-columns:66px 1fr;gap:20px;padding:24px 0}.event-list h3{color:#2c4435;font-size:16px;font-weight:600;line-height:1.65}.event-list p{color:#849083;font-size:13px;line-height:1.9}.event-meta{color:#96a292;font-size:10px}.event-meta span{margin:0 5px}.risk{letter-spacing:0;border:0;border-radius:4px;margin-top:2px;padding:6px 8px;font-size:10px}.risk.high{color:#af5e4a;background:#faeae5}.risk.medium{color:#ae903b;background:#f8f1dc}.risk.low{color:#6b8a59;background:#ecf2e8}.empty{color:#9ba795;padding:46px 22px}.empty h3{color:#617459;font-size:15px}.empty p{color:#9ba795;font-size:12px}.empty-symbol{color:#849b75;background:#f5f7f1;border:1px solid #dfe7d9;border-radius:13px;place-content:center;width:54px;height:54px;margin:0 auto 16px;font-size:26px;display:grid}.overview-footer{color:#98a18f;justify-content:center;gap:24px;padding:25px;font-size:10px;display:flex}.overview-footer span:before{content:"✓";margin-right:6px}.workspace-footer{color:#a6aea1;letter-spacing:.1em;border-top:1px solid #dfe5da;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:9px;display:flex}.workspace-footer span{letter-spacing:0}.two-column{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:24px}.project-form label{gap:9px;font-size:12px;font-weight:500}.project-form input,.login-card input{background:#fdfefb;border:1px solid #dce3d7;border-radius:6px;padding:12px}.project-form p{color:#85927b;font-size:12px;line-height:1.8}.project-form>button,.login-card button,.search button{color:#fff;background:#315b3e;border:0;border-radius:6px;padding:12px}.project-form .text-button{color:#56734f;background:0 0}.consent{background:#f4f6ef;border-radius:6px;padding:12px}.project-list article{gap:12px;padding:21px 0}.project-list strong{font-size:13px}.project-list small{color:#929e8b;font-size:11px;line-height:1.7}.project-actions{text-align:right;gap:6px;display:grid}.status{letter-spacing:0}.credential-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:950px;display:grid}.provider-head{justify-content:space-between;align-items:center;display:flex}.provider-icon{color:#4d7342;background:#edf1e7;border-radius:10px;place-content:center;width:44px;height:44px;font:700 25px Georgia;display:grid}.section-intro{margin:0 0 25px}.section-intro h2{font-size:20px}.section-intro p{color:#8a9680;font-size:13px}.settings-form{max-width:760px}.switch-row{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;padding:14px 0;display:flex!important}.switch-row strong,.switch-row small{display:block}.switch-row small{color:#8e9a84;margin-top:6px;font-weight:400}.switch-row input{accent-color:#315b3e;width:18px;height:18px}.search{gap:8px}.search input{border-radius:6px;min-width:170px;padding:10px 13px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#91a084;white-space:nowrap;border-bottom:1px solid #e9eee3;padding:15px 12px;font-size:10px;font-weight:500}td{color:#65765c;overflow-wrap:anywhere;border-bottom:1px solid #f0f3eb;max-width:380px;padding:15px 12px;line-height:1.7}.tag{background:#edf1e6;border-radius:4px;padding:5px 8px;font-size:10px}.spaced{margin-top:24px}.candidate{border-bottom:1px solid #edf1e6;padding:18px 0}.candidate a{color:#4f7142;font-size:13px;text-decoration:none}.candidate p{color:#9aa68d;font-size:11px}.banner{border-radius:6px;font-size:13px}.success{color:#426d35;background:#edf5e5}.login-note{background:#163d2e;padding:8vw}.login-note h1{letter-spacing:.03em;z-index:1;font-family:SimSun,Songti SC,serif;font-weight:400;line-height:1.3;position:relative}.login-note p{color:#c1d0b7;z-index:1;max-width:420px;font-size:15px;position:relative}.login-card{background:#f6f7f0;gap:18px;padding:6vw}.login-card h2{font-family:Microsoft YaHei UI,sans-serif;font-size:26px}.login-card p{margin-top:0;font-size:13px}.login-card small{color:#a1ab95;margin-top:16px;font-size:10px}.login-map{opacity:.6;background-image:radial-gradient(#abc19430 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:23% 8% 18%;transform:rotate(-8deg)}.login-map span{color:#bed1a3;letter-spacing:.15em;font-size:8px;position:absolute}.login-map span:first-child{top:70%;left:9%}.login-map span:nth-child(2){top:51%;left:51%}.login-map span:nth-child(3){top:20%;right:0}.login-note:after{box-shadow:none;border-color:#b6c89525}.centered .brand-mark{margin:auto}.centered .project-form{text-align:left;max-width:480px}.centered p{color:#849177;font-size:13px}@media (width<=1100px){.app-shell{grid-template-columns:210px 1fr}.header-actions{flex-direction:column;align-items:flex-end;gap:8px}.workspace{padding:30px 24px}.two-column{grid-template-columns:1fr}.metrics article{padding:18px}.metrics strong{font-size:34px}}@media (width<=900px){.app-shell{grid-template-columns:76px 1fr}aside{padding:24px 10px}.nav-label,.brand>div:last-child,nav .nav-title,.system-state div,.logout{display:none}.brand{justify-content:center;padding:0 0 24px}nav button{justify-content:center;padding:12px;font-size:13px}nav button .nav-icon{font-size:20px;display:block}nav button span:not(.nav-icon){display:none}.metrics{grid-template-columns:repeat(3,1fr)}.metrics strong{font-size:29px}.metrics em{margin:5px 0;font-size:10px;display:block}.credential-grid{grid-template-columns:1fr}.overview-footer{flex-wrap:wrap;gap:12px}}@media (width<=600px){.app-shell{display:block}aside{height:auto;min-height:0;padding:12px 16px;display:block;position:static}.brand,.nav-label,.system-state{display:none}nav{display:flex;overflow:auto}nav button{flex:none;padding:10px}nav .nav-icon{display:none!important}nav .nav-title{white-space:nowrap;font-size:12px;display:block!important}nav button:first-letter{font-size:12px}.workspace{padding:24px 16px}.workspace h1{font-size:25px}.metrics{grid-template-columns:1fr}.metrics strong{font-size:36px}.metrics em{margin-left:8px;display:inline}.panel{padding:20px}.header-actions .date{display:none}.readiness{align-items:flex-start}.readiness .text-button{display:none}.event-list article{grid-template-columns:1fr;gap:8px}.panel-head{flex-direction:column;align-items:stretch}.search{flex-wrap:wrap}.search input{flex:1;min-width:100px}.two-column,.credential-grid{grid-template-columns:1fr}.workspace-footer span,.logout{display:none}.login-shell{display:block}.login-card{min-height:100vh;padding:30px}.overview-footer{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}textarea{font:inherit;resize:vertical;border:1px solid #dce3d7;border-radius:6px;width:100%;padding:12px}.user-control{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.user-control label{align-items:center;gap:4px;display:flex}nav button{transition:none}.modal-backdrop{z-index:100;background:#09261ab0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border-radius:10px;width:min(760px,100%);max-height:90vh;padding:30px;overflow:auto;box-shadow:0 20px 60px #0003}.detail-modal h2{font-size:23px;line-height:1.5}.detail-modal p,.detail-modal li{font-size:13px;line-height:1.9}.detail-modal a{overflow-wrap:anywhere}.modal-close{float:right}.review-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.subtabs{border-bottom:1px solid #e9eee3;gap:2px;margin-bottom:18px;display:flex}.subtabs button{color:#7d8b78;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 15px;font-size:13px}.subtabs button:hover{color:#42604c;background:0 0}.subtabs button.active{color:#274b33;border-bottom-color:#315b3e;font-weight:600}.subtabs .count{color:#9aa68d;margin-left:7px;font-size:10px}.candidate-hint{color:#9aa68d;margin:0 0 4px;font-size:11px;line-height:1.8}.candidate-error{color:#a8302d}.search-warning{font-weight:600;color:#9a6727!important}@media (width<=600px){.subtabs button{flex:1;padding:11px 8px}}.load-more{margin:20px auto 0;display:block}.term-add{grid-template-columns:minmax(180px,1fr) auto auto auto auto;gap:8px;margin:14px 0;display:grid}.term-add input,.term-add select{background:#fff;border:1px solid #dce3d7;border-radius:6px;min-width:0;padding:9px}.term-add button{color:#fff;background:#315b3e;border:0;border-radius:6px;padding:9px 13px}@media (width<=760px){.term-add{grid-template-columns:1fr 1fr}.term-add input{grid-column:1/-1}}.archive-strip{background:linear-gradient(100deg,#fdfcf7,#eef3e9);border:1px solid #d7e0d4;border-left:4px solid #b69a54;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:20px 24px;display:flex}.archive-strip strong,.archive-strip small{display:block}.archive-strip strong{color:#294331;margin:7px 0 4px}.archive-strip small{color:#798979}.archive-actions{flex-wrap:wrap;gap:8px;display:flex}.archive-actions button,.term-editor button,.import-preview>button{color:#fff;background:#315b3e;border:0;border-radius:6px;padding:11px 15px;font-size:12px}.archive-actions .secondary{color:#365c48;background:#fff;border:1px solid #d6ded7}.filter-context{color:#486843;background:#edf3e9;border:1px solid #ccd9c8;border-radius:20px;margin-top:9px;padding:6px 11px;font-size:11px}.term-editor{border-top:1px solid #e5eadf;margin-top:26px;padding-top:20px}.term-row{border-bottom:1px solid #eef1ea;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:10px;font-size:12px;display:grid}.term-row small{color:#8b9787}.preview-counts{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.preview-counts span{color:#516a4c;background:#eef3e9;border-radius:5px;padding:7px 10px;font-size:11px}.preview-counts .danger,.status.error{color:#a8302d;background:#faeae5}.status.create{color:#35705e}.status.update{color:#9a6727}.status.unchanged{color:#7c8581}.import-preview{width:min(980px,100%)}.import-preview td small{display:block}.import-preview>button{margin-top:18px}.import-preview>button:disabled{background:#aab3a5}@media (width<=600px){.archive-strip{flex-direction:column;align-items:flex-start}.archive-actions{width:100%}.archive-actions button{flex:1}.term-row{grid-template-columns:20px 1fr}.term-row small{grid-column:2}.form-row{grid-template-columns:1fr}}.cost-note{font-size:19px;line-height:1.7}.cost-stopped{color:#9aa68d}.cost-chart{border-bottom:1px solid #e9eee3;align-items:flex-end;gap:6px;height:230px;padding:26px 4px 34px;display:flex;overflow-x:auto}.cost-bar{flex-direction:column;flex:1 0 26px;justify-content:flex-end;align-items:center;gap:5px;min-width:26px;height:100%;display:flex}.cost-bar i{background:#8ca07b;border-radius:4px 4px 0 0;width:100%;max-width:44px;transition:height .2s;display:block}.cost-bar:hover i{background:#315b3e}.cost-value{color:#56734f;white-space:nowrap;font-size:10px}.cost-bar small{color:#9aa68d;white-space:nowrap;font-size:9px}.event-group-head{background:#fafcf7;border:1px dashed #cfd8c4;border-radius:10px;margin:4px 0 14px;padding:14px 16px}.event-group-head h3{color:#315b3e;margin:0 0 6px;font-size:20px}.event-group-head p{color:#6b7a63;margin:0 0 8px;font-size:19px;line-height:1.7}.risk.unverified{color:#6b7a63;background:#eef1e8;border:1px solid #d5ddca}.app-shell>*,.workspace>*,.panel,.panel-head>*,.event-list article>*,.candidate,.project-list article>*,.detail-modal>*{min-width:0}.event-list h3,.event-list p,.event-meta,.candidate,.candidate a,.candidate-hint,.detail-modal,.detail-modal p,.detail-modal li,.project-list strong,.project-list small{overflow-wrap:anywhere;word-break:break-word}.table-scroll{max-width:100%;overflow-x:hidden}.table-scroll table{table-layout:fixed;width:100%}.table-scroll th{white-space:normal;overflow-wrap:anywhere}.table-scroll td,.table-scroll td small{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.new-project-workspace{gap:22px;display:grid}.new-project-workspace .archive-strip{margin-bottom:0}.new-project-workspace .project-list small{max-width:620px}.model-selector{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.model-selector p{margin:7px 0 0}.model-select-row{align-items:center;gap:10px;min-width:min(440px,100%);display:flex}.model-select-row select{flex:1}.model-select-row button,.keyword-add button,.keyword-edit .panel-head>button{color:#fff;background:#315b3e;border:0;border-radius:6px;padding:12px 16px}.credential-grid .key-input-label input:not([type=password]){display:none}.credential-grid .key-input-label:not(:has(input[type=password])){display:none}.credential-grid .key-input-label{font-size:12px}.model-cost-panel{margin-top:24px}.keyword-metrics{margin-bottom:22px}.keyword-toolbar{align-items:start;gap:18px}.keyword-toolbar p{max-width:700px;margin:9px 0 0}.keyword-controls{border-bottom:1px solid #edf0e9;grid-template-columns:minmax(220px,.8fr) minmax(180px,.7fr) minmax(240px,1.5fr);align-items:end;gap:18px;padding:18px 0;display:grid}.keyword-controls label{color:#64736a;gap:8px;font-size:12px;display:grid}.keyword-controls input,.keyword-controls select,.keyword-add input,.keyword-edit-row>input{color:#344b3e;background:#fdfefb;border:1px solid #dce3d7;border-radius:6px;width:100%;min-width:0;padding:11px 12px}.keyword-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.keyword-summary strong{color:#315b3e;font-size:14px}.keyword-summary small{color:#869287;margin-right:12px}.keyword-row{border-bottom:1px solid #f0f3eb;grid-template-columns:minmax(180px,1.4fr) 85px minmax(170px,1fr) 80px;align-items:center;gap:16px;padding:14px 4px;display:grid}.keyword-name strong,.keyword-name small,.keyword-hit strong,.keyword-hit small,.keyword-last small,.keyword-last span{display:block}.keyword-name strong{color:#324739;overflow-wrap:anywhere}.keyword-name small,.keyword-hit small,.keyword-last small,.keyword-last span{color:#8e9a8d;margin-top:4px;font-size:11px}.keyword-hit strong{color:#396e4b;font-size:18px}.keyword-hit strong.no-hits{color:#b2965c}.keyword-state{border-radius:99px;justify-self:start;padding:5px 9px;font-size:11px}.keyword-state.on{color:#52734a;background:#edf4e9}.keyword-state.off{color:#938a6a;background:#f3f1e9}.keyword-edit{background:#fbfcf8;margin-top:24px;padding:18px}.keyword-edit .panel-head{align-items:center}.keyword-edit .panel-head h2{margin-top:6px}.keyword-edit .panel-head p{margin:6px 0 0}.keyword-add{grid-template-columns:1fr auto;gap:10px;margin:14px 0;display:grid}.keyword-edit-row{border-bottom:1px solid #ecefe7;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:14px;padding:8px 0;display:grid}.keyword-edit-row.deleted{opacity:.62}.keyword-toggle{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.keyword-toggle input{accent-color:#315b3e}.simple-project-modal{max-width:720px;max-height:90vh;overflow-y:auto}.simple-project-modal>p{color:#7f8d80;line-height:1.7}@media (width<=900px){.model-selector{flex-direction:column;align-items:stretch}.model-select-row{min-width:0}.keyword-controls{grid-template-columns:1fr 1fr}.keyword-summary{grid-column:1/-1}.keyword-row{grid-template-columns:minmax(120px,1fr) 60px minmax(120px,1fr);gap:10px}.keyword-state{grid-column:1/-1}}@media (width<=600px){.keyword-controls{grid-template-columns:1fr}.keyword-summary{grid-column:auto}.keyword-row{grid-template-columns:1fr auto}.keyword-last{grid-column:1/-1}.keyword-state{grid-column:auto}.keyword-edit-row{grid-template-columns:1fr auto}.keyword-edit-row .danger{grid-column:1/-1;justify-self:end}}.control-banner{color:#365d49;background:#edf4ec;border:1px solid #d9e4d9;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 0 26px;padding:15px 18px;display:grid}.control-banner.attention{color:#7a5a26;background:#faf4e4;border-color:#ead7b0}.control-banner.stopped{color:#8e3934;background:#f9ece9;border-color:#e7c5bf}.control-beacon{background:currentColor;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.control-beacon i{background:#fff;border-radius:50%;width:5px;height:5px}.control-copy{align-items:baseline;gap:11px;min-width:0;display:flex}.control-copy strong{white-space:nowrap;font-size:13px}.control-copy span{color:#71817a;overflow-wrap:anywhere;font-size:12px}.control-banner>small{color:#849188;white-space:nowrap;font-size:10px}.control-banner .text-button{white-space:nowrap}.overview-toolbar{justify-content:space-between;align-items:end;gap:24px;margin:30px 0 18px;display:flex}.overview-toolbar h2{color:#28473a;margin:5px 0 0;font:600 24px Georgia,Songti SC,serif}.overview-toolbar .eyebrow{letter-spacing:.18em;font-size:9px}.range-switch{background:#f8f9f4;border:1px solid #dce4d9;border-radius:8px;gap:4px;padding:4px;display:flex}.range-switch button{color:#718078;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:9px 12px;font-size:11px}.range-switch button.active{color:#fff;background:#20483a;box-shadow:0 2px 5px #193d301f}.overview-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.overview-summary article{padding:17px 20px}.overview-summary strong{font-size:33px}.overview-summary small{display:block}.funnel-panel{overflow:hidden}.funnel-panel>.panel-head{align-items:center}.funnel-panel .panel-head h2{font-size:21px}.funnel-track{grid-template-columns:repeat(13,minmax(0,1fr));align-items:stretch;gap:5px;padding:20px 0 10px;display:grid}.funnel-step{text-align:left;color:#304a3e;background:linear-gradient(160deg,#fffefa,#f8f8f2);border:1px solid #dfe6dc;border-top:3px solid #7e9983;border-radius:7px;flex-direction:column;grid-column:span 1;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:142px;padding:13px 10px;display:flex}.funnel-step.final{background:#fff9f5;border-top-color:#b5443e}.funnel-step small{color:#8f9d8f;font-size:9px;line-height:1.4}.funnel-step small:first-of-type{color:#a36b3b}.funnel-arrow{color:#a9b6a8;place-self:center;font-size:16px}.coverage-note{color:#7b7055;background:#faf7ec;border-left:2px solid #c7ae6f;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.7}.risk-heatmap{background:#fcfbf6;border:1px solid #dce3d9;border-radius:11px;margin:22px 0 26px;padding:25px 28px;box-shadow:0 4px 18px #1d3e2a08}.heatmap-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.heatmap-heading h2{color:#28473a;margin:6px 0 3px;font:600 22px Georgia,Songti SC,serif}.heatmap-heading p{color:#7e8d81;margin:0;font-size:11px}.heatmap-tabs{background:#eff2eb;border-radius:7px;gap:3px;padding:4px;display:flex}.heatmap-tabs button{color:#78877c;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:11px}.heatmap-tabs button.active{color:#244838;background:#fff;box-shadow:0 1px 4px #183b281a}.heatmap-map-layout{grid-template-columns:minmax(0,1fr) 235px;align-items:stretch;gap:24px;display:grid}.world-map-wrap{min-width:0}.world-map{background:#eaf0e7;border-radius:12px;width:100%;height:auto;max-height:420px;display:block}.land-mass path{fill:#d1ddcf;stroke:#b9c9ba;stroke-width:1.5px;stroke-linejoin:round}.map-marker{cursor:pointer}.map-marker circle{transition:r .15s,opacity .15s}.map-marker:hover circle{opacity:1;stroke-width:3px}.map-marker text{fill:#fff;pointer-events:none;font:700 10px Microsoft YaHei UI,sans-serif}.map-legend{align-items:center;gap:15px;margin-top:13px;display:flex}.map-legend span{color:#65766b;align-items:center;gap:6px;font-size:10px;display:flex}.map-legend i,.ranking-count i{border-radius:50%;width:8px;height:8px;display:inline-block}.map-legend i.high{background:#b5443e}.map-legend i.medium{background:#c48736}.map-legend i.low{background:#4d806d}.map-legend small{color:#9aa59a;margin-left:auto;font-size:9px}.map-caption{color:#849187;margin:10px 0 0;font-size:10px;line-height:1.6}.heatmap-ranking{border-left:1px solid #e7ebe3;padding:5px 0 2px 16px}.ranking-title{color:#354d40;justify-content:space-between;align-items:center;margin:2px 0 10px;font-size:12px;font-weight:700;display:flex}.ranking-title small{color:#9ba69b;font-size:9px;font-weight:400}.ranking-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebeee8;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 4px;display:grid}.ranking-row:hover{background:#f3f5ef}.ranking-index{color:#a8b2a7;font:10px Georgia,serif}.ranking-name{color:#3d5547;font-size:11px}.ranking-name small{color:#9aa59a;margin-top:3px;font-size:9px;display:block}.ranking-count{color:#314b3e;align-items:center;gap:6px;font:16px Georgia,serif;display:flex}.ranking-count i{width:6px;height:6px}.unmapped-note{background:#f1f2ec;border-radius:6px;margin-top:14px;padding:10px}.unmapped-note strong,.unmapped-note span{color:#79867c;font-size:9px;display:block}.unmapped-note span{color:#9aa39a;margin-top:5px}.heatmap-empty{text-align:center;color:#929d92;padding:34px 15px;font-size:12px}.distribution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.distribution-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9ede5;grid-template-columns:minmax(120px,1fr) minmax(60px,1.2fr) 44px;align-items:center;gap:10px;padding:15px 5px;display:grid}.distribution-row:hover{background:#f3f5ef}.distribution-name{color:#405b4b;font-size:11px}.distribution-name small{color:#96a094;margin-top:4px;font-size:9px;display:block}.distribution-bar{background:#edf0e9;border-radius:4px;height:6px;overflow:hidden}.distribution-bar i{border-radius:4px;height:100%;display:block}.distribution-count{text-align:right;color:#3b5546;font:14px Georgia,serif}.risk-breakdown{color:#9aa398;grid-column:2/4;margin-top:-6px;font-size:9px}@media (width<=1200px){.funnel-track{grid-template-columns:repeat(7,minmax(0,1fr))}.funnel-step{grid-column:span 1}.funnel-arrow{display:none}.funnel-step{min-height:126px}.heatmap-map-layout{grid-template-columns:minmax(0,1fr) 205px}}@media (width<=900px){.control-banner{grid-template-columns:16px minmax(0,1fr) auto}.control-banner>small{grid-column:2/-1}.overview-toolbar{flex-direction:column;align-items:flex-start}.range-switch{max-width:100%;overflow-x:auto}.range-switch button{padding:9px 10px}.heatmap-map-layout{grid-template-columns:1fr}.heatmap-ranking{border-top:1px solid #e7ebe3;border-left:0;padding:14px 0 0}.risk-heatmap{padding:21px}.distribution-list{grid-template-columns:1fr}}@media (width<=600px){.control-banner{grid-template-columns:14px minmax(0,1fr);gap:9px;padding:13px}.control-copy{flex-direction:column;align-items:flex-start;gap:3px}.control-copy span{font-size:11px}.control-banner .text-button{grid-column:2;justify-self:start;padding:4px 0}.control-banner>small{grid-column:2}.overview-toolbar{margin-top:25px}.overview-toolbar h2{font-size:21px}.range-switch{justify-content:flex-start;width:100%}.overview-summary{grid-template-columns:1fr}.overview-summary article{padding:15px 18px}.funnel-panel{padding:18px 15px}.funnel-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.funnel-step{min-height:118px;padding:11px}.funnel-step strong{font-size:22px}.funnel-arrow{display:none}.funnel-step:last-of-type{grid-column:1/-1}.risk-heatmap{margin:18px 0;padding:18px 14px}.heatmap-heading{flex-direction:column;align-items:flex-start;gap:12px}.heatmap-tabs{width:100%}.heatmap-tabs button{flex:1}.world-map{min-height:195px}.map-legend{flex-wrap:wrap;gap:10px}.map-legend small{width:100%;margin-left:0}.ranking-row{padding:10px 4px}.distribution-row{grid-template-columns:minmax(80px,1fr) minmax(45px,.8fr) 40px;gap:7px}.distribution-name{font-size:10px}}.control-banner.idle{color:#5b7168;background:#f0f3f1;border-color:#d9e0dc}.readiness.source-wait{color:#506c77;background:#eef3f5;border-color:#d8e4e8}.readiness.source-wait .readiness-icon{border-color:#93aeb5}.coverage-note+.coverage-note{margin-top:6px}.desktop-nav{scrollbar-width:thin;scrollbar-color:#72907966 transparent;flex:1;align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.nav-group-head{color:#e3ece4;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:12px 11px;font-size:12px;display:grid}.nav-group-head:hover,.nav-group-head.active{background:#ffffff12}.desktop-nav .nav-group-head.active{color:#fff4d2;box-shadow:none}.workspace>.reading-header{margin-bottom:16px}.reading-header .subtitle{display:none}.nav-group-head .nav-icon{font-size:17px}.nav-chevron{color:#9bb2a4;text-align:center;font-size:14px}.nav-group-pages{border-left:1px solid #ffffff25;gap:3px;margin:4px 0 6px 31px;padding-left:9px;display:grid}.nav-group-pages button{color:#b9c9be;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:11px;display:flex}.nav-group-pages button:hover{color:#fff;background:#ffffff0b}.nav-group-pages button.active{color:#173b2e;background:#e4ecdf}.nav-group-pages small{opacity:.75;font-size:10px}.mobile-navigation{display:none}.job-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;padding-top:12px;display:grid}.job-card{background:linear-gradient(160deg,#fff,#fafbf8);border:1px solid #e2e8e0;border-radius:9px;min-width:0;padding:16px}.job-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-kind{color:#355645;font-size:13px;font-weight:700;display:block}.job-card-head small{color:#9aa69b;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.job-status{color:#62745f;background:#edf1e8;border-radius:99px;flex:none;padding:5px 8px;font-size:10px}.job-status.succeeded{color:#3e7050;background:#e7f1e8}.job-status.retry,.job-status.blocked{color:#92702c;background:#faf1dd}.job-status.failed{color:#a94d42;background:#fae9e5}.job-status.running{color:#517387;background:#e8f0f4}.job-summary{color:#53665a;overflow-wrap:anywhere;min-height:44px;margin:14px 0 10px;font-size:12px;line-height:1.75}.job-meta{color:#98a399;justify-content:space-between;gap:8px;font-size:10px;display:flex}.job-issue,.candidate-error-copy{color:#806338;background:#faf3e8;border-radius:6px;margin-top:12px;padding:10px 11px;font-size:11px;line-height:1.6}.job-issue details,.candidate-error-copy details{color:#9a8a6e;margin-top:7px;font-size:10px}.job-issue summary,.candidate-error-copy summary{cursor:pointer}.job-issue code,.candidate-error-copy code{overflow-wrap:anywhere;color:#778176;margin-top:5px;display:block}.job-retry{margin-top:10px;padding:3px 0}.ops-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.candidate-card{padding:17px 0}.candidate-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidate-card-head>a{font-size:14px;line-height:1.65}.candidate-state{color:#58724f;background:#eef2e9;border-radius:5px;flex:none;padding:5px 8px;font-size:10px}.candidate-progress{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.candidate-progress span{color:#6d7c70;background:#f3f5f0;border-radius:5px;padding:5px 8px;font-size:10px}.candidate-meta{color:#99a49a;margin:9px 0 0;font-size:10px}.candidate-error-copy{color:#904942;background:#f8eded}.candidate-sources a{margin-right:10px}.settings-managed{background:#f3f5f0;border-radius:8px;margin:7px 0;padding:14px 16px}.settings-managed p{color:#77847a;margin:7px 0;font-size:11px}@media (width<=900px){.app-shell{grid-template-columns:205px minmax(0,1fr)}aside{padding:24px 12px}.nav-group-head{padding:11px 8px}.nav-group-head:not(.active) span,.system-state div{display:block}.workspace{padding:27px 18px}.mobile-navigation{display:none}}@media (width<=600px){.app-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom));display:block}aside{display:none}.mobile-navigation{z-index:50;padding:9px 14px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcf9f5;border-top:1px solid #dce4dc;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #17291c10}.mobile-navigation label{color:#718176;gap:3px;font-size:9px;display:grid}.mobile-navigation select{color:#294537;background:#fff;border:1px solid #d9e1d9;border-radius:7px;width:100%;min-width:0;padding:8px 24px 8px 10px;font-size:11px}.workspace>header{gap:10px}.header-actions{flex:none}.header-actions .secondary{padding:9px 10px}.job-list{grid-template-columns:1fr}.job-card{padding:14px}.ops-actions{justify-content:flex-start}.candidate-card-head{flex-direction:column}.candidate-progress{grid-template-columns:1fr;display:grid}.settings-managed{padding:12px}.job-meta{flex-wrap:wrap}.app-shell{display:block;padding:0 0 16px!important}.mobile-navigation{z-index:50;padding:calc(8px + env(safe-area-inset-top)) 12px 9px;color:#f5f4e9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(115deg,#12372d,#1d493b);border:0;border-bottom:1px solid #315447;grid-template-columns:1fr;gap:8px;display:grid;position:sticky;inset:0 auto auto;box-shadow:0 7px 20px #10291d24}.mobile-nav-brand{align-items:center;gap:9px;min-width:0;height:32px;display:flex}.mobile-nav-logo{color:#e0d2a9;letter-spacing:.04em;border:1px solid #c8b88c;border-radius:8px;place-items:center;width:30px;height:30px;font:600 10px Georgia,serif;display:grid}.mobile-brand-copy{gap:1px;line-height:1.2;display:grid}.mobile-brand-copy strong{letter-spacing:.02em;color:#f7f4e9;font:600 11px Georgia,serif}.mobile-brand-copy small{color:#a7b9ae;font-size:8px}.mobile-current-page{color:#e7d8ad;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0c;border:1px solid #ffffff24;border-radius:99px;margin-left:auto;padding:6px 9px;font-size:9px;overflow:hidden}.mobile-nav-groups,.mobile-nav-pages{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:5px;display:flex;overflow-x:auto}.mobile-nav-groups::-webkit-scrollbar{display:none}.mobile-nav-pages::-webkit-scrollbar{display:none}.mobile-nav-groups button{color:#cfdbd1;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff17;border-radius:99px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.mobile-nav-groups button>span{color:#e1d2a7;font-size:12px}.mobile-nav-groups button.active{color:#173b2e;background:#e5eddf;border-color:#e3e9df;font-weight:700;box-shadow:0 2px 6px #071b1126}.mobile-nav-groups button.active>span{color:#7e6e43}.mobile-nav-pages{border-top:1px solid #ffffff16;min-height:29px;padding:1px 1px 0}.mobile-nav-pages button{color:#b7c8bc;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;align-items:center;min-height:27px;padding:4px 8px;font-size:10px;display:flex;position:relative}.mobile-nav-pages button.active{color:#fff7df;font-weight:700}.mobile-nav-pages button.active:after{content:"";background:#d4c18a;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.workspace{padding:18px 14px 14px}.workspace>header{margin-bottom:22px;scroll-margin-top:145px}.workspace>header h1{font-size:23px}.workspace>header .subtitle{font-size:11px;line-height:1.6}.workspace .header-actions{align-self:flex-start}}.funnel-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 0 4px}.funnel-step{cursor:default;background:#fffefa;border:1px solid #e1e7df;border-top:3px solid #799785;border-radius:9px;min-height:158px;padding:14px 15px;position:relative}.funnel-step:first-of-type{border-top-color:#b69a54}.funnel-step.final{background:linear-gradient(155deg,#fffaf6,#fff5ef);border:1px solid #ead7cf;border-top:3px solid #b54843}.funnel-step.actionable{cursor:pointer}.funnel-step.actionable:hover{transform:translateY(-1px);box-shadow:0 5px 14px #24463812}.funnel-step:focus-visible{outline-offset:3px;outline:3px solid #b69a54}.funnel-step.unavailable{background:repeating-linear-gradient(135deg,#faf9f4,#faf9f4 10px,#f4f2eb 10px 20px)}.funnel-index{color:#9da99d;letter-spacing:.08em;font:11px Georgia,serif}.funnel-label{color:#67786d;min-height:0;margin-top:9px;font-size:11px;line-height:1.5}.funnel-step strong{color:#284a39;margin:7px 0 5px;font:600 25px Georgia,serif}.funnel-step.unavailable strong{color:#8d8875;font:600 17px Microsoft YaHei UI,sans-serif}.funnel-step small{color:#9a754b;margin-top:3px;font-size:9px;line-height:1.5;display:block}.funnel-step .funnel-explainer{color:#879287;margin-top:8px;font-size:9px;line-height:1.55}.funnel-step.final strong{color:#a9433d}.coverage-note{font-size:10px}.risk-heatmap{background:linear-gradient(145deg,#fffefa,#f7f7f1);border-color:#dce4dc;border-radius:14px;padding:26px 28px;box-shadow:0 8px 28px #1d3e2a0a}.heatmap-heading h2{font-size:24px}.heatmap-heading p,.heatmap-tabs button{font-size:12px}.heatmap-ranking{color:#354d40;background:0 0;border-left:1px solid #e5ebe4;flex:none;height:auto;min-height:0;padding:5px 0 2px 18px;display:block;position:static;top:auto}.world-map{background:#edf3f3;border:1px solid #e0e7e5;border-radius:14px;max-height:470px}.map-water{fill:#edf3f3}.map-graticule{fill:none;stroke:#bfd0d1;stroke-width:.7px;stroke-dasharray:2 4;opacity:.7;pointer-events:none}.map-countries path{fill:#dfe7df;stroke:#aebfb3;stroke-width:.72px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map-marker{cursor:pointer;outline:none}.map-marker-halo{opacity:.15;transition:opacity .16s,stroke-width .16s}.map-marker-core{stroke:#fffdf6;stroke-width:1.6px;vector-effect:non-scaling-stroke;transition:filter .16s,stroke-width .16s}.map-marker:hover .map-marker-halo,.map-marker:focus .map-marker-halo{opacity:.32}.map-marker:hover .map-marker-core,.map-marker:focus .map-marker-core{stroke:#203a31;stroke-width:2.8px;filter:brightness(1.05)}.map-marker text{fill:#fff;paint-order:stroke;stroke:#344d42;stroke-width:1.4px;stroke-linejoin:round;pointer-events:none;font:700 10px Microsoft YaHei UI,sans-serif}.map-legend{gap:18px;margin-top:15px}.map-legend span{font-size:11px}.map-legend i{width:10px;height:10px}.map-legend small{font-size:10px}.map-caption{color:#73847b;margin-top:11px;font-size:10px}.heatmap-ranking{border-color:#e5ebe4;padding-left:18px}.ranking-title{font-size:13px}.ranking-row{padding:12px 5px}.ranking-name{font-size:12px}.ranking-count{font-size:17px}.unmapped-note{background:#f7f5ec;border:1px solid #ebe8db}.distribution-row{padding:16px 7px}.distribution-name{font-size:12px}.distribution-count{font-size:15px}@media (width<=900px){.funnel-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.funnel-step{min-height:150px;padding:12px}.risk-heatmap{padding:22px}.map-legend{gap:13px}.heatmap-ranking{border-top:1px solid #e5ebe4;border-left:0;padding:14px 0 0}}@media (width<=600px){.funnel-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.funnel-step{border-radius:8px;min-height:150px;padding:11px 10px}.funnel-step strong{font-size:22px}.funnel-step .funnel-explainer{font-size:8px}.risk-heatmap{border-radius:12px;padding:18px 13px}.heatmap-heading h2{font-size:21px}.world-map{min-height:0;max-height:none}.map-legend{gap:11px}.map-legend span{font-size:9px}.heatmap-ranking{color:#354d40;background:0 0;border-top:1px solid #e5ebe4;border-left:0;flex:none;height:auto;min-height:0;padding:12px 0 0;display:block;position:static;top:auto}.distribution-row{grid-template-columns:minmax(86px,1fr) minmax(45px,.8fr) 44px;gap:8px}}.country-select{width:100%;min-width:0;position:relative}.country-select>input{width:100%;min-width:0}.country-options{z-index:30;background:#fffefa;border:1px solid #cfd9cf;border-radius:9px;max-height:250px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #1b392722}.country-options button{color:#294538;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;display:flex}.country-options button:hover,.country-options button.active{background:#e9f0e9}.country-options button small,.country-no-match{color:#829086;font-size:10px}.country-no-match{padding:8px 2px;display:block}.metrics.cost-summary{grid-template-columns:minmax(0,1fr)}.cost-summary-card{border-top-color:#b49b60!important}.cost-summary-values{align-items:center;gap:clamp(22px,6vw,72px);margin:7px 0 9px;display:flex}.cost-summary-values>strong{margin:0;font-size:40px}.cost-summary-values em{color:#77847a;font:500 13px Microsoft YaHei UI,sans-serif}.cost-call-stat{border-left:1px solid #e0e2d8;padding-left:clamp(18px,4vw,44px)}.cost-call-stat>span{color:#77847a;font-size:11px;display:block}.cost-call-stat>strong{color:#315643;margin-top:5px;font:600 25px Georgia,serif;display:block}.cost-chart{gap:9px}.cost-bar{flex:0 0 58px;min-width:58px}.cost-bar small{color:#75877c;font-size:10px}.funnel-step:last-of-type{grid-column:auto!important}.world-map-wrap{touch-action:pan-y;position:relative}.world-map{touch-action:none;cursor:grab}.world-map.dragging{cursor:grabbing}.map-country-label{fill:#314f40;paint-order:stroke;stroke:#f6f7f1;stroke-width:1.5px;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke;font:600 5px Microsoft YaHei UI,sans-serif}@media (width<=600px){.cost-summary-values{gap:18px}.cost-summary-values>strong{font-size:32px}.cost-call-stat{padding-left:16px}.cost-call-stat>strong{font-size:21px}}
