.app-nav[data-v-782c550f]{z-index:30;border-right:1px solid var(--line);background:#fbfaf8;flex-direction:column;width:224px;padding:28px 18px 24px;display:flex;position:fixed;inset:0 auto 0 0}.app-nav-brand[data-v-782c550f]{padding:0 16px 38px;display:block}.app-nav-brand[data-v-782c550f] .brand-caption{display:none}.app-nav-brand[data-v-782c550f]:hover,.app-nav-profile[data-v-782c550f]:hover,.app-nav nav a[data-v-782c550f]:hover{text-decoration:none}.app-nav nav[data-v-782c550f]{gap:8px;display:grid}.app-nav nav a[data-v-782c550f],.app-nav-profile[data-v-782c550f]{color:#403b37;border-radius:8px;align-items:center;gap:15px;min-height:50px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.app-nav nav a.active[data-v-782c550f],.app-nav-profile.active[data-v-782c550f]{color:var(--primary-dark);background:#eee9e4}.app-nav-profile[data-v-782c550f]{margin-top:auto}@media (width<=720px){.mobile-app-header[data-v-782c550f]{z-index:30;border-bottom:1px solid var(--line);background:#fbfaf8;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-app-header a[data-v-782c550f]:hover{text-decoration:none}.mobile-app-header[data-v-782c550f] .brand-name{font-size:20px}.mobile-app-header[data-v-782c550f] .brand-caption{display:none}.mobile-app-header>span[data-v-782c550f]{color:#736b65;font-size:12px}.app-nav[data-v-782c550f]{width:100%;height:66px;padding:5px 8px max(5px, env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:row;align-items:center;position:fixed;inset:auto 0 0}.app-nav-brand[data-v-782c550f]{display:none}.app-nav nav[data-v-782c550f]{flex:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.app-nav nav a[data-v-782c550f],.app-nav-profile[data-v-782c550f]{white-space:nowrap;border-radius:6px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:54px;padding:4px 2px;font-size:10px}.app-nav nav a svg[data-v-782c550f],.app-nav-profile svg[data-v-782c550f]{width:17px}.app-nav-profile[data-v-782c550f]{flex:1;margin:0}.app-nav-profile span[data-v-782c550f]{display:inline}}@media (width>=721px){.mobile-app-header[data-v-782c550f]{display:none}}.data-table-wrap[data-v-2d6a1532]{border:1px solid var(--line);border-radius:8px;max-height:520px;overflow:auto}.data-table[data-v-2d6a1532]{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}th[data-v-2d6a1532]{z-index:1;color:#6f6963;text-align:left;background:#f7f5f2;font-weight:500;position:sticky;top:0}th[data-v-2d6a1532],td[data-v-2d6a1532]{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px}tbody tr:last-child td[data-v-2d6a1532]{border-bottom:0}td strong[data-v-2d6a1532],td small[data-v-2d6a1532]{display:block}td small[data-v-2d6a1532]{color:var(--muted);margin-top:3px}.source-link[data-v-2d6a1532]{color:var(--primary);background:0 0;border:0;padding:0;font-size:12px}.data-audit[data-v-fa1195ac]{background:#fff;border:1px solid #ddd5cc;border-radius:8px;margin:14px 0 18px}.data-audit>summary[data-v-fa1195ac]{cursor:pointer;grid-template-columns:minmax(210px,1.3fr) minmax(340px,2fr) auto;align-items:center;gap:20px;min-height:88px;padding:14px 16px;list-style:none;display:grid}.data-audit>summary[data-v-fa1195ac]::-webkit-details-marker{display:none}.audit-title[data-v-fa1195ac]{gap:3px;display:grid}.audit-title>span[data-v-fa1195ac]{color:#725a4e;font-size:11px;font-weight:600}.audit-title strong[data-v-fa1195ac]{color:var(--ink);font-size:13px}.audit-title small[data-v-fa1195ac],.audit-body header small[data-v-fa1195ac],.filing-artifacts span[data-v-fa1195ac],.filing-artifacts small[data-v-fa1195ac]{color:var(--muted);font-size:10px}.audit-summary-counts[data-v-fa1195ac]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.audit-summary-counts div[data-v-fa1195ac]{border-left:1px solid var(--line);padding-left:12px}.audit-summary-counts dt[data-v-fa1195ac]{color:var(--muted);font-size:9px}.audit-summary-counts dd[data-v-fa1195ac]{color:var(--ink);margin:3px 0 0;font-size:14px;font-weight:600}.audit-open[data-v-fa1195ac]{color:var(--primary);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.data-audit[open] .audit-open svg[data-v-fa1195ac]{transform:rotate(90deg)}.audit-body[data-v-fa1195ac]{border-top:1px solid var(--line);padding:0 16px 16px}.audit-body>section[data-v-fa1195ac]{border-bottom:1px solid var(--line);padding:18px 0}.audit-body>section>header[data-v-fa1195ac],.algorithm-list>article>header[data-v-fa1195ac],.filing-artifacts article[data-v-fa1195ac]{justify-content:space-between;align-items:center;gap:16px;display:flex}.audit-body header>div[data-v-fa1195ac]{align-items:center;gap:9px;display:flex}.audit-body header>div>span[data-v-fa1195ac]{color:#a39185;font-size:9px}.audit-body h3[data-v-fa1195ac],.audit-body h4[data-v-fa1195ac]{margin:0}.audit-body h3[data-v-fa1195ac]{font-size:14px}.audit-facts[data-v-fa1195ac]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.audit-facts div[data-v-fa1195ac]{background:#f7f5f2;border-radius:6px;padding:10px 12px}.audit-facts dt[data-v-fa1195ac]{color:var(--muted);font-size:9px}.audit-facts dd[data-v-fa1195ac]{color:#4f4944;word-break:break-word;margin:4px 0 0;font-size:11px}.audit-links[data-v-fa1195ac]{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.audit-links button[data-v-fa1195ac],.audit-table-wrap button[data-v-fa1195ac]{color:var(--primary);padding:4px 7px;font-size:10px}.filing-artifacts[data-v-fa1195ac]{margin-top:14px}.filing-artifacts h4[data-v-fa1195ac]{margin-bottom:7px;font-size:11px}.filing-artifacts article[data-v-fa1195ac]{border:1px solid var(--line);border-radius:6px;padding:10px 12px}.filing-artifacts article>div[data-v-fa1195ac]{gap:3px;display:grid}.filing-artifacts strong[data-v-fa1195ac]{font-size:11px}.filing-artifacts a[data-v-fa1195ac]{white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.filing-artifacts .artifact-links[data-v-fa1195ac]{flex:none;align-items:center;gap:10px;display:flex}.audit-diagnostics[data-v-fa1195ac]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.audit-diagnostics span[data-v-fa1195ac]{color:#655b54;background:#f2eee8;border-radius:999px;padding:5px 8px;font-size:9px}.audit-note[data-v-fa1195ac],.algorithm-list article>p[data-v-fa1195ac],.legacy-observations>p[data-v-fa1195ac]{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.algorithm-list[data-v-fa1195ac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.algorithm-list>article[data-v-fa1195ac]{border:1px solid var(--line);border-radius:7px;min-width:0;padding:12px}.algorithm-list h4[data-v-fa1195ac]{font-size:12px}.algorithm-list header>strong[data-v-fa1195ac]{color:#3e7358;font-size:14px}.algorithm-status[data-v-fa1195ac]{color:#3c6d54;background:#e7f0eb;border-radius:3px;padding:2px 5px;font-size:9px}.algorithm-status.unavailable[data-v-fa1195ac]{color:#8b642c;background:#f2e9dc}.algorithm-formula[data-v-fa1195ac]{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#4f433d!important}.algorithm-reason[data-v-fa1195ac]{color:#855b24!important}.algorithm-inputs[data-v-fa1195ac]{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.algorithm-inputs>summary[data-v-fa1195ac],.legacy-observations>summary[data-v-fa1195ac]{cursor:pointer;color:#66564e;font-size:10px}.audit-table-wrap[data-v-fa1195ac]{max-width:100%;margin-top:8px;overflow:auto}.audit-table-wrap table[data-v-fa1195ac]{border-collapse:collapse;width:100%;min-width:650px;font-size:9px}.audit-table-wrap th[data-v-fa1195ac],.audit-table-wrap td[data-v-fa1195ac]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}.audit-table-wrap th[data-v-fa1195ac]{color:var(--muted);font-weight:500}.audit-table-wrap td strong[data-v-fa1195ac],.audit-table-wrap td small[data-v-fa1195ac]{display:block}.audit-table-wrap td small[data-v-fa1195ac]{color:var(--muted);margin-top:2px}.row-status[data-v-fa1195ac]{color:#8b642c}.row-status.accepted[data-v-fa1195ac]{color:#3c6d54}.audit-limitations[data-v-fa1195ac]{color:#6b625c;margin:12px 0 0;padding-left:18px;font-size:10px;line-height:1.65}.legacy-observations[data-v-fa1195ac]{border:1px solid var(--line);border-radius:7px;margin-top:14px;padding:12px}.audit-missing[data-v-fa1195ac]{color:#725f52;background:#f8f5f0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.audit-missing strong[data-v-fa1195ac]{font-size:11px}.audit-missing p[data-v-fa1195ac]{color:var(--muted);margin:3px 0 0;font-size:10px}@media (width<=760px){.data-audit>summary[data-v-fa1195ac]{grid-template-columns:1fr auto;gap:10px}.audit-summary-counts[data-v-fa1195ac]{grid-area:2/1/auto/-1}.audit-open[data-v-fa1195ac]{grid-area:1/2}.audit-facts[data-v-fa1195ac]{grid-template-columns:1fr 1fr}.algorithm-list[data-v-fa1195ac]{grid-template-columns:1fr}.audit-body>section>header[data-v-fa1195ac]{align-items:flex-start}.audit-body>section>header>small[data-v-fa1195ac]{text-align:right}}@media (width<=430px){.data-audit>summary[data-v-fa1195ac]{padding:12px}.audit-summary-counts div[data-v-fa1195ac]{padding-left:7px}.audit-body[data-v-fa1195ac]{padding-inline:12px}.audit-body>section>header[data-v-fa1195ac],.filing-artifacts article[data-v-fa1195ac]{flex-direction:column;align-items:flex-start}}.chart-panel[data-v-12546af4]{border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px 18px 14px}header[data-v-12546af4]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}h2[data-v-12546af4]{margin:0;font-size:17px}header span[data-v-12546af4]{color:var(--muted);font-size:11px}.chart[data-v-12546af4]{background:repeating-linear-gradient(#0000 0 49px,#eeeae5 50px);border-bottom:1px solid #cfc9c1;grid-template-columns:repeat(4,minmax(48px,1fr));align-items:end;gap:28px;height:220px;padding:18px 24px 0;display:grid}.chart-column[data-v-12546af4]{flex-direction:column;align-items:center;min-width:0;height:100%;display:flex}.chart-value[data-v-12546af4]{color:#665c55;height:24px;font-size:10px}.chart-track[data-v-12546af4]{flex:1;align-items:flex-end;width:min(68px,75%);display:flex}.chart-track i[data-v-12546af4]{background:#8a6e63;width:100%;min-height:2px;display:block}.chart-column>span[data-v-12546af4]:last-child{color:#5e5a56;height:30px;padding-top:8px;font-size:11px}.chart-empty[data-v-12546af4]{text-align:center;min-height:220px;color:var(--muted);place-content:center;gap:7px;display:grid}.chart-empty strong[data-v-12546af4]{color:var(--ink);font-size:14px}.chart-empty span[data-v-12546af4]{font-size:11px}@media (width<=560px){.chart[data-v-12546af4]{gap:10px;padding-inline:4px}.chart-value[data-v-12546af4]{font-size:9px}}.quant-nav[data-v-23ce3d63]{border:1px solid var(--line);background:#f1ede8;border-radius:9px;gap:4px;margin:0 0 22px;padding:4px;display:flex;overflow-x:auto}.quant-nav a[data-v-23ce3d63]{color:#645b55;white-space:nowrap;border-radius:6px;flex:1 0 auto;justify-content:center;align-items:center;min-height:36px;padding:7px 14px;font-size:12px;display:inline-flex}.quant-nav a[data-v-23ce3d63]:hover{text-decoration:none}.quant-nav a.active[data-v-23ce3d63]{color:var(--primary-dark);background:#fff;font-weight:600;box-shadow:0 1px 6px #4c38270b}@media (width<=720px){.quant-nav[data-v-23ce3d63]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.quant-nav a[data-v-23ce3d63]{min-width:0;padding:7px 8px}}.single-decision[data-v-7c13c983],.decision-missing[data-v-7c13c983]{background:#fffaf0;border:1px solid #e0d4c1;border-left:4px solid #a57b3f;border-radius:8px;margin-bottom:14px}.single-decision.risk[data-v-7c13c983]{background:#fff7f5;border-color:#e4c8c0 #e4c8c0 #e4c8c0 #a75849}.decision-heading[data-v-7c13c983]{justify-content:space-between;gap:20px;padding:15px 17px 12px;display:flex}.decision-heading span[data-v-7c13c983],.decision-grid>section>span[data-v-7c13c983],.evidence-body>article>span[data-v-7c13c983]{color:#805b32;font-size:12px;font-weight:600}.risk .decision-heading span[data-v-7c13c983],.risk .decision-grid>section>span[data-v-7c13c983]{color:#914b3e}.decision-heading h2[data-v-7c13c983]{margin:3px 0 0;font-size:20px}.decision-heading small[data-v-7c13c983]{color:#746b64;text-align:right;align-self:center;font-size:12px}.decision-grid[data-v-7c13c983]{border-top:1px solid #a57b3f2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-grid>section[data-v-7c13c983]{border-right:1px solid #a57b3f29;min-width:0;padding:14px 16px}.decision-grid>section[data-v-7c13c983]:last-child,.decision-grid>section[data-v-7c13c983]:nth-child(2n){border-right:0}.decision-grid>section[data-v-7c13c983]:nth-child(n+3){border-top:1px solid #a57b3f29}.decision-grid article+article[data-v-7c13c983]{border-top:1px solid #a57b3f21;margin-top:11px;padding-top:10px}.decision-grid h3[data-v-7c13c983],.evidence-body h3[data-v-7c13c983]{margin:5px 0 4px;font-size:15px;line-height:1.45}.decision-grid p[data-v-7c13c983],.evidence-body p[data-v-7c13c983],.decision-limitations li[data-v-7c13c983]{color:#5f5751;margin:0;font-size:13px;line-height:1.65}.decision-grid small[data-v-7c13c983],.evidence-body small[data-v-7c13c983]{color:#7b7068;margin-top:5px;font-size:12px;line-height:1.5;display:block}.decision-empty[data-v-7c13c983]{margin-top:6px!important}.decision-evidence[data-v-7c13c983]{border-top:1px solid #a57b3f2e}.decision-evidence>summary[data-v-7c13c983]{cursor:pointer;color:#6d4c31;align-items:center;min-height:40px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.evidence-body[data-v-7c13c983]{padding:0 16px 16px}.evidence-body>article[data-v-7c13c983],.evidence-body>section[data-v-7c13c983],.decision-limitations[data-v-7c13c983]{border-top:1px solid #a57b3f24;margin:0;padding:13px 0}.evidence-links[data-v-7c13c983]{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.evidence-links button[data-v-7c13c983],.evidence-links a[data-v-7c13c983],.decision-table-wrap button[data-v-7c13c983]{align-items:center;gap:4px;min-height:36px;padding:4px 8px;font-size:12px;display:inline-flex}.decision-table-wrap[data-v-7c13c983]{max-width:100%;overflow-x:auto}.decision-table-wrap table[data-v-7c13c983]{border-collapse:collapse;width:100%;min-width:720px;margin-top:8px;font-size:12px}.decision-table-wrap th[data-v-7c13c983],.decision-table-wrap td[data-v-7c13c983]{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #e7ddd3;padding:8px}.decision-table-wrap code[data-v-7c13c983],.decision-reconciliation code[data-v-7c13c983]{overflow-wrap:anywhere}.decision-artifacts>article[data-v-7c13c983]{background:#ffffffa6;border:1px solid #e7ddd3;border-radius:6px;justify-content:space-between;gap:14px;margin-top:8px;padding:10px;display:flex}.decision-artifacts strong[data-v-7c13c983]{font-size:13px}.decision-reconciliation article[data-v-7c13c983]{background:#ffffffa6;border:1px solid #e7ddd3;border-radius:6px;margin-top:9px;padding:9px 10px}.decision-reconciliation article strong[data-v-7c13c983]{color:#9a5144;font-size:12px}.decision-reconciliation article strong.matched[data-v-7c13c983]{color:#427158}.reconciliation-note[data-v-7c13c983]{margin-top:6px!important}.decision-limitations[data-v-7c13c983]{padding-left:18px}.decision-missing[data-v-7c13c983]{color:#795f3a;gap:11px;padding:14px 16px;display:flex}.decision-missing svg[data-v-7c13c983]{flex:none}.decision-missing strong[data-v-7c13c983]{color:#4d4039;font-size:15px}.decision-missing p[data-v-7c13c983]{color:#6b625c;margin:4px 0 0;font-size:13px;line-height:1.65}@media (width<=760px){.decision-heading[data-v-7c13c983],.decision-artifacts>article[data-v-7c13c983]{display:block}.decision-heading small[data-v-7c13c983]{text-align:left;margin-top:7px;display:block}.decision-artifacts .evidence-links[data-v-7c13c983]{margin-top:9px}}@media (width<=430px){.decision-grid[data-v-7c13c983]{display:block}.decision-grid>section[data-v-7c13c983]{border-top:1px solid #a57b3f29;border-right:0;padding:12px}.decision-grid>section[data-v-7c13c983]:first-child{border-top:0}.decision-heading[data-v-7c13c983],.evidence-body[data-v-7c13c983]{padding-left:12px;padding-right:12px}.decision-evidence>summary[data-v-7c13c983]{min-height:44px;padding-left:12px;padding-right:12px}.decision-grid p[data-v-7c13c983],.evidence-body p[data-v-7c13c983],.decision-limitations li[data-v-7c13c983],.decision-missing p[data-v-7c13c983]{font-size:14px}.evidence-links button[data-v-7c13c983],.evidence-links a[data-v-7c13c983],.decision-table-wrap button[data-v-7c13c983]{min-height:44px}}.periodic-panel[data-v-1f5f60e9]{border:1px solid var(--line);background:#fff;border-radius:9px;margin:14px 0;padding:18px}.periodic-panel>header[data-v-1f5f60e9]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.periodic-panel h2[data-v-1f5f60e9]{margin:4px 0 5px;font-size:20px}.periodic-panel header p[data-v-1f5f60e9],.periodic-empty p[data-v-1f5f60e9]{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.periodic-status[data-v-1f5f60e9]{color:#765f51;background:#f3eee8;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.periodic-status.ready[data-v-1f5f60e9]{color:#3f7158;background:#edf5ef}.periodic-status.partial[data-v-1f5f60e9],.periodic-status.unavailable[data-v-1f5f60e9]{color:#8a612b;background:#f8f1e5}.periodic-empty[data-v-1f5f60e9]{background:#f7f4ef;border-radius:7px;gap:10px;margin-top:14px;padding:14px;display:flex}.periodic-reuse-note[data-v-1f5f60e9]{color:#7e5b2f;background:#f8f1e5;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.65}.periodic-empty strong[data-v-1f5f60e9]{margin-bottom:4px;font-size:13px;display:block}.periodic-meta[data-v-1f5f60e9],.periodic-findings[data-v-1f5f60e9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.periodic-meta>div[data-v-1f5f60e9],.periodic-findings article[data-v-1f5f60e9]{background:#f7f4ef;border-radius:7px;min-width:0;padding:12px}.periodic-meta span[data-v-1f5f60e9],.periodic-findings article>span[data-v-1f5f60e9],.periodic-findings small[data-v-1f5f60e9]{color:var(--muted);font-size:10px}.periodic-meta strong[data-v-1f5f60e9]{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.periodic-findings[data-v-1f5f60e9]{grid-template-columns:repeat(2,minmax(0,1fr))}.periodic-findings h3[data-v-1f5f60e9]{margin:5px 0;font-size:14px}.periodic-findings article>strong[data-v-1f5f60e9]{font-size:20px;display:block}.periodic-findings p[data-v-1f5f60e9]{color:#5e554f;margin:7px 0;font-size:12px;line-height:1.65}.periodic-findings a[data-v-1f5f60e9],.periodic-source-links a[data-v-1f5f60e9]{align-items:center;gap:4px;margin-top:8px;font-size:11px;display:inline-flex}.periodic-evidence[data-v-1f5f60e9],.periodic-notes[data-v-1f5f60e9]{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.periodic-evidence summary[data-v-1f5f60e9]{cursor:pointer;align-items:center;min-height:36px;font-size:12px;font-weight:600;display:flex}.periodic-table-wrap[data-v-1f5f60e9]{max-width:100%;overflow-x:auto}.periodic-table-wrap table[data-v-1f5f60e9]{table-layout:fixed;min-width:820px}.periodic-table-wrap th[data-v-1f5f60e9],.periodic-table-wrap td[data-v-1f5f60e9]{overflow-wrap:anywhere}.periodic-source-links[data-v-1f5f60e9]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.periodic-source-links small[data-v-1f5f60e9]{color:var(--muted);font-size:10px}.periodic-notes[data-v-1f5f60e9]{font-size:12px}.periodic-notes ul[data-v-1f5f60e9]{color:var(--muted);margin:7px 0 0;padding-left:20px;line-height:1.7}@media (width<=720px){.periodic-panel[data-v-1f5f60e9]{padding:15px}.periodic-panel>header[data-v-1f5f60e9]{display:block}.periodic-status[data-v-1f5f60e9]{margin-top:10px;display:inline-block}.periodic-meta[data-v-1f5f60e9],.periodic-findings[data-v-1f5f60e9]{grid-template-columns:1fr}.periodic-panel header p[data-v-1f5f60e9],.periodic-empty p[data-v-1f5f60e9],.periodic-findings p[data-v-1f5f60e9],.periodic-notes[data-v-1f5f60e9]{font-size:14px}}.data-foundation[data-v-f42bbe9d]{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 22px}.data-foundation>summary[data-v-f42bbe9d]{min-height:42px;color:var(--primary-dark);cursor:pointer;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:flex}.data-foundation>summary[data-v-f42bbe9d]:after,.foundation-disclosure[data-v-f42bbe9d]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.data-foundation>summary[data-v-f42bbe9d]:after{margin:-4px 2px 0 auto}.data-foundation[open]>summary[data-v-f42bbe9d]{border-bottom:1px solid var(--line)}.data-foundation[open]>summary[data-v-f42bbe9d]:after,.foundation-asset[open] .foundation-disclosure[data-v-f42bbe9d]:after{transform:rotate(225deg)}.foundation-panel[data-v-f42bbe9d]{padding:22px}.foundation-panel>header[data-v-f42bbe9d],.foundation-heading[data-v-f42bbe9d],.foundation-asset>summary[data-v-f42bbe9d],.deep-asset>div[data-v-f42bbe9d]:first-child,.foundation-links[data-v-f42bbe9d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.foundation-panel>header[data-v-f42bbe9d]{align-items:flex-start}.foundation-actions[data-v-f42bbe9d]{flex:none;gap:8px;display:flex}.foundation-panel h2[data-v-f42bbe9d],.foundation-panel h3[data-v-f42bbe9d],.foundation-panel h4[data-v-f42bbe9d]{margin-bottom:5px}.foundation-panel p[data-v-f42bbe9d]{margin-bottom:10px}.foundation-panel>header p[data-v-f42bbe9d],.foundation-note[data-v-f42bbe9d],.deep-asset p[data-v-f42bbe9d],.foundation-storage[data-v-f42bbe9d],.foundation-disclaimer[data-v-f42bbe9d],.foundation-notes[data-v-f42bbe9d]{color:var(--muted);font-size:12px}.foundation-summary[data-v-f42bbe9d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.foundation-summary>div[data-v-f42bbe9d]{border:1px solid var(--line);background:#faf8f4;border-radius:8px;padding:14px}.foundation-summary span[data-v-f42bbe9d],.foundation-summary small[data-v-f42bbe9d]{color:var(--muted);font-size:10px;display:block}.foundation-summary strong[data-v-f42bbe9d]{margin:3px 0;font-family:Georgia,serif;font-size:25px;display:block}.foundation-domain[data-v-f42bbe9d]{border-top:1px solid var(--line);padding:20px 0}.foundation-heading>span[data-v-f42bbe9d],.foundation-status[data-v-f42bbe9d]{color:var(--muted);font-size:11px}.foundation-assets[data-v-f42bbe9d],.deep-assets[data-v-f42bbe9d]{gap:10px;display:grid}.foundation-asset[data-v-f42bbe9d],.deep-asset[data-v-f42bbe9d]{border:1px solid var(--line);background:#fcfbf8;border-radius:8px}.foundation-asset>summary[data-v-f42bbe9d]{cursor:pointer;min-height:52px;padding:11px 14px}.foundation-asset>summary span[data-v-f42bbe9d]:first-child,.foundation-asset>summary small[data-v-f42bbe9d]{display:block}.foundation-asset>summary small[data-v-f42bbe9d]{color:var(--muted);margin-top:2px}.foundation-disclosure[data-v-f42bbe9d]{color:var(--primary-dark);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:11px;display:inline-flex}.asset-body[data-v-f42bbe9d]{border-top:1px solid var(--line);padding:14px}.foundation-version[data-v-f42bbe9d]{color:var(--muted);font-size:12px}.asset-body dl[data-v-f42bbe9d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:0 0 14px;display:grid}.asset-body dl>div[data-v-f42bbe9d]{min-width:0}.asset-body dt[data-v-f42bbe9d]{color:var(--muted);font-size:10px}.asset-body dd[data-v-f42bbe9d]{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.cleaning-grid[data-v-f42bbe9d],.method-list[data-v-f42bbe9d]{flex-wrap:wrap;gap:6px;display:flex}.cleaning-grid span[data-v-f42bbe9d],.method-list span[data-v-f42bbe9d]{background:#eee9e3;border-radius:5px;padding:4px 7px;font-size:10px}.foundation-capability[data-v-f42bbe9d],.foundation-warning[data-v-f42bbe9d],.foundation-empty[data-v-f42bbe9d]{margin-top:12px;font-size:12px}.foundation-warning[data-v-f42bbe9d]{color:var(--amber)}.foundation-links[data-v-f42bbe9d]{flex-wrap:wrap;justify-content:flex-start;margin-top:12px;font-size:12px}.deep-assets[data-v-f42bbe9d]{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-groups[data-v-f42bbe9d]{gap:18px;display:grid}.deep-asset[data-v-f42bbe9d]{padding:14px}.deep-asset h4[data-v-f42bbe9d]{font-size:14px}.foundation-storage[data-v-f42bbe9d]{border:1px solid var(--line);background:#f6f2ed;border-radius:8px;padding:18px}.foundation-limitations[data-v-f42bbe9d]{color:var(--amber);margin:16px 0;padding-left:20px;font-size:12px;line-height:1.8}.foundation-disclaimer[data-v-f42bbe9d]{border-top:1px solid var(--line);margin:16px 0 0;padding-top:14px}.foundation-state[data-v-f42bbe9d]{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.foundation-state.error[data-v-f42bbe9d]{color:var(--rose)}@media (width<=720px){.foundation-panel[data-v-f42bbe9d]{padding:16px}.foundation-panel>header[data-v-f42bbe9d]{display:block}.foundation-panel>header button[data-v-f42bbe9d]{width:100%;min-height:44px;margin-top:8px}.foundation-actions[data-v-f42bbe9d]{display:grid}.foundation-summary[data-v-f42bbe9d]{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-body dl[data-v-f42bbe9d],.deep-assets[data-v-f42bbe9d]{grid-template-columns:1fr}.foundation-heading[data-v-f42bbe9d]{align-items:flex-start}.foundation-asset>summary[data-v-f42bbe9d]{min-height:48px}}.data-shell[data-v-9b85b102]{background:var(--bg);min-height:100vh}.data-main[data-v-9b85b102]{min-height:100vh;margin-left:224px;padding:28px 38px 18px}.data-shell.embedded[data-v-9b85b102]{background:0 0;min-height:0}.data-main.embedded[data-v-9b85b102]{min-height:0;margin-left:0;padding:0}.data-heading h1[data-v-9b85b102]{color:#171514;margin:0 0 3px;font-size:30px}.data-heading p[data-v-9b85b102]{color:#6d6862;margin:0 0 18px;font-size:15px}.new-company-search[data-v-9b85b102]{margin-bottom:18px}.new-company-search>summary[data-v-9b85b102]{width:fit-content;min-height:38px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #d8d0c8;border-radius:7px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.new-company-search[open]>summary[data-v-9b85b102]{margin-bottom:9px}.security-search[data-v-9b85b102]{grid-template-columns:auto 1fr 170px;align-items:center;gap:13px;height:53px;margin-bottom:0;display:grid}.security-search>svg[data-v-9b85b102]{z-index:1;color:#756b65;position:relative;left:18px}.security-search input[data-v-9b85b102]{background:#fff;border:1px solid #ded9d3;border-radius:8px;height:100%;margin-left:-34px;padding:0 20px 0 55px;font-size:14px}.security-search button[data-v-9b85b102]{height:100%;font-size:15px}.design-label[data-v-9b85b102]{color:#69636c;margin:-5px 0 10px 2px;font-size:11px}.dataset-surface[data-v-9b85b102]{background:#fff;border-radius:9px;padding:20px 20px 16px;box-shadow:0 8px 30px #4c382708}.dataset-title-row[data-v-9b85b102]{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 2px 16px;display:flex}.dataset-title-row h1[data-v-9b85b102]{color:#171514;margin:0 0 7px;font-size:28px}.dataset-title-row h1 small[data-v-9b85b102]{margin-left:14px;font-size:17px;font-weight:500}.dataset-title-row p[data-v-9b85b102]{margin:0;font-size:12px}.dataset-title-row p i[data-v-9b85b102],.source-table td i[data-v-9b85b102]{background:#119958;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.dataset-actions[data-v-9b85b102]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.dataset-actions label[data-v-9b85b102]{color:var(--muted);gap:4px;font-size:10px;display:grid}.dataset-actions select[data-v-9b85b102]{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:180px;height:37px;padding:0 8px;font-size:11px}.metrics-row[data-v-9b85b102]{grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 12px;display:grid}.metrics-row button[data-v-9b85b102]{background:0 0;border:0;border-right:1px solid #ddd7d1;border-radius:0;flex-direction:column;min-width:0;min-height:90px;padding:6px 24px;display:flex}.metrics-row button[data-v-9b85b102]:last-child{border-right:0}.metrics-row span[data-v-9b85b102]{font-size:14px}.metrics-row strong[data-v-9b85b102]{overflow-wrap:anywhere;max-width:100%;margin-top:6px;font-size:22px;font-weight:550}.metrics-row small[data-v-9b85b102]{color:var(--muted);font-size:10px}.metrics-row em[data-v-9b85b102]{color:#80581e;max-width:220px;margin-top:3px;font-size:12px;font-style:normal;line-height:1.4}.revision-note[data-v-9b85b102]{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.6}.data-tabs[data-v-9b85b102]{border-bottom:1px solid var(--line);gap:30px;margin-bottom:16px;display:flex}.data-tabs button[data-v-9b85b102]{background:0 0;border:0;border-radius:0;padding:11px 2px;position:relative}.data-tabs button.active[data-v-9b85b102]{font-weight:600}.data-tabs button.active[data-v-9b85b102]:after{content:"";background:var(--primary);border-radius:3px;height:3px;position:absolute;inset:auto 0 -1px}.quant-report[data-v-9b85b102]{border:1px solid var(--line);background:#fcfbf9;border-radius:8px;margin-bottom:16px;padding:24px}.quant-report-heading[data-v-9b85b102]{justify-content:space-between;gap:20px;display:flex}.quant-report-heading span[data-v-9b85b102],.quant-report-heading small[data-v-9b85b102]{color:var(--muted);font-size:10px}.quant-report-heading h2[data-v-9b85b102]{margin:5px 0 14px;font-family:Songti SC,STSong,Georgia,serif;font-size:24px;font-weight:500}.quant-report-summary[data-v-9b85b102]{color:#4f4944;max-width:920px;margin:0 0 22px;font-family:Songti SC,STSong,Georgia,serif;font-size:15px;line-height:1.9}.quant-report-basis[data-v-9b85b102]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.quant-report-basis p[data-v-9b85b102]{color:#6a625c;background:#fff;border:1px solid #e5dfd7;border-radius:6px;margin:0;padding:12px 14px;font-size:11px;line-height:1.7}.quant-report-basis strong[data-v-9b85b102]{color:#4d4039;margin-bottom:2px;font-size:10px;display:block}.quant-report-sections>section[data-v-9b85b102]{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.quant-report-sections h3[data-v-9b85b102]{margin:2px 0 0;font-size:14px}.quant-report-sections article[data-v-9b85b102]{border-left:2px solid #507b62;padding:0 0 16px 16px;position:relative}.quant-report-sections article[data-v-9b85b102]:last-child{padding-bottom:0}.quant-report-sections article[data-v-9b85b102]:has(.report-status.limited){border-left-color:#b3894e}.quant-report-sections article strong[data-v-9b85b102]{margin-top:6px;font-size:13px;line-height:1.7;display:block}.quant-report-sections article p[data-v-9b85b102],.brief-limitations li[data-v-9b85b102]{color:#5f5953;margin:5px 0 0;font-size:11px;line-height:1.7}.report-status[data-v-9b85b102]{color:#39735a;font-size:10px}.report-status.limited[data-v-9b85b102]{color:#8c6429}.report-evidence[data-v-9b85b102]{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.report-evidence>summary[data-v-9b85b102]{cursor:pointer;color:#67574f;font-size:12px}.report-missing[data-v-9b85b102]{align-items:flex-start;gap:15px;display:flex}.report-missing>svg[data-v-9b85b102]{color:#96713a;flex:none}.report-missing h2[data-v-9b85b102]{margin:0 0 6px;font-size:17px}.report-missing p[data-v-9b85b102]{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.7}.brief-limitations[data-v-9b85b102]{margin-top:12px;padding-left:18px}.brief-evidence[data-v-9b85b102]{border-bottom:1px solid #eeeae5;padding:12px 0}.brief-evidence strong[data-v-9b85b102],.brief-evidence span[data-v-9b85b102]{font-size:11px;display:block}.brief-evidence span[data-v-9b85b102]{color:var(--muted);margin:4px 0 7px}.brief-evidence div[data-v-9b85b102]{flex-wrap:wrap;gap:7px;display:flex}.brief-evidence button[data-v-9b85b102]{padding:4px 8px;font-size:10px}.brief-limitations[data-v-9b85b102]{margin-top:12px}.overview-grid[data-v-9b85b102]{grid-template-columns:minmax(0,1fr) 290px;gap:12px;display:grid}.checks-panel[data-v-9b85b102]{border:1px solid var(--line);border-radius:8px;padding:18px}.checks-panel h2[data-v-9b85b102],.source-table h2[data-v-9b85b102]{font-size:17px}.checks-panel ul[data-v-9b85b102]{margin:16px 0 12px;padding:0;list-style:none}.checks-panel li[data-v-9b85b102]{color:#655f59;gap:10px;padding:9px 0;font-size:11px;display:flex}.checks-panel li svg[data-v-9b85b102]{color:#a57932}.checks-panel li strong[data-v-9b85b102]{color:#453f3a;font-size:10px;display:block}.checks-panel p[data-v-9b85b102],.source-table>p[data-v-9b85b102]{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin:0;padding-top:12px;font-size:10px;display:flex}.source-table[data-v-9b85b102]{margin-top:18px}.source-table h2[data-v-9b85b102]{margin-bottom:6px}.source-table>div[data-v-9b85b102]{border:1px solid var(--line);border-radius:7px;overflow:auto}.source-table table[data-v-9b85b102]{border-collapse:collapse;width:100%;min-width:650px;font-size:11px}.source-table th[data-v-9b85b102]{color:#6c6660;text-align:left;background:#f5f3f0;font-weight:500}.source-table th[data-v-9b85b102],.source-table td[data-v-9b85b102]{border-bottom:1px solid var(--line);padding:10px 15px}.source-table tbody tr:last-child td[data-v-9b85b102]{border:0}.source-table td button[data-v-9b85b102]{color:var(--primary);background:0 0;border:0;padding:0;font-size:11px}.source-table>p[data-v-9b85b102]{border:0;padding:9px 4px 0}.state-banner[data-v-9b85b102]{border-radius:7px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;font-size:11px;display:flex}.state-banner>div[data-v-9b85b102]{display:grid}.state-banner.running[data-v-9b85b102]{color:#765f52;background:#f1ece4}.state-banner.error[data-v-9b85b102]{color:#924f43;background:#f8ebe7}.state-banner progress[data-v-9b85b102]{width:min(220px,25vw);accent-color:var(--primary);margin-left:auto}.state-banner button[data-v-9b85b102]{padding:5px 10px;font-size:10px}.choice-panel[data-v-9b85b102]{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:18px;padding:18px}.choice-panel h2[data-v-9b85b102]{margin:0}.choice-panel p[data-v-9b85b102]{color:var(--muted);font-size:11px}.choice-panel>button[data-v-9b85b102]{border:0;border-top:1px solid var(--line);text-align:left;border-radius:0;justify-content:space-between;width:100%}.choice-panel>button span[data-v-9b85b102]{display:grid}.choice-panel small[data-v-9b85b102]{color:var(--muted)}.loading-state[data-v-9b85b102],.empty-data[data-v-9b85b102]{text-align:center;min-height:260px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.empty-data h2[data-v-9b85b102]{color:var(--ink);margin:0}.empty-data p[data-v-9b85b102]{max-width:520px;font-size:12px}.landing-empty[data-v-9b85b102]{min-height:520px}.input-layer-note[data-v-9b85b102]{color:#6f6259;background:#f4f0eb;border-radius:6px;align-items:center;gap:6px;margin:0 0 10px;padding:9px 11px;font-size:10px;display:flex}.sources-view[data-v-9b85b102]{gap:10px;display:grid}.sources-view>section[data-v-9b85b102]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 4px;display:flex}.sources-view h3[data-v-9b85b102]{margin:0;font-size:14px}.sources-view p[data-v-9b85b102]{color:var(--muted);margin:3px 0;font-size:11px}.sources-view small[data-v-9b85b102]{color:var(--muted)}.sources-view>section>a[data-v-9b85b102],.artifact-source-links a[data-v-9b85b102]{flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.artifact-source-links[data-v-9b85b102]{flex:none;align-items:center;gap:12px;display:flex}.sources-view .filing-source[data-v-9b85b102]{background:#fcfaf7;border:1px solid #ded5cb;border-radius:7px;padding:13px 12px}.sources-view .disclosures[data-v-9b85b102]{display:block}.disclosures a[data-v-9b85b102]{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;font-size:12px;display:grid}.catalog-heading[data-v-9b85b102]{justify-content:space-between;align-items:center;margin:10px 0 30px;display:flex}.catalog-heading h1[data-v-9b85b102]{margin:0;font-size:30px}.catalog-heading p[data-v-9b85b102]{color:var(--muted);font-size:13px}.primary-link[data-v-9b85b102]{background:var(--primary);color:#fff;border-radius:7px;padding:11px 17px;font-size:12px}.catalog-toolbar[data-v-9b85b102]{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.catalog-switch[data-v-9b85b102]{background:#eae5dd;border-radius:7px;gap:3px;padding:3px;display:flex}.catalog-switch button[data-v-9b85b102]{background:0 0;border:0;padding:6px 15px;font-size:11px}.catalog-switch button.active[data-v-9b85b102]{background:#fff}.catalog-table-wrap[data-v-9b85b102]{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:auto}.catalog-table[data-v-9b85b102]{border-collapse:collapse;width:100%;min-width:750px;font-size:12px}.catalog-table th[data-v-9b85b102]{text-align:left;color:var(--muted);background:#f5f3f0;padding:12px 18px;font-weight:500}.catalog-table td[data-v-9b85b102]{border-top:1px solid var(--line);padding:16px 18px}.catalog-table td a[data-v-9b85b102]{display:grid}.catalog-table td small[data-v-9b85b102]{color:var(--muted)}.catalog-table td[data-v-9b85b102]:last-child{text-align:right}.catalog-table td button[data-v-9b85b102]{padding:6px 10px;font-size:11px}.job-status[data-v-9b85b102]{color:var(--muted)}.job-status.completed[data-v-9b85b102]{color:var(--green)}.job-status.failed[data-v-9b85b102]{color:var(--rose)}.source-overlay[data-v-9b85b102]{z-index:80;background:#201b1866;justify-content:flex-end;display:flex;position:fixed;inset:0}.source-overlay>aside[data-v-9b85b102]{background:#fff;width:min(500px,92vw);height:100%;padding:28px;overflow:auto;box-shadow:-12px 0 40px #0002}.source-overlay header[data-v-9b85b102]{justify-content:space-between;display:flex}.source-overlay header span[data-v-9b85b102]{color:var(--muted);font-size:11px}.source-overlay header h2[data-v-9b85b102]{margin-top:5px}.source-overlay header button[data-v-9b85b102]{padding:7px}.source-overlay dl[data-v-9b85b102]{grid-template-columns:80px 1fr;gap:14px;margin:28px 0;font-size:12px;display:grid}.source-overlay dt[data-v-9b85b102]{color:var(--muted)}.source-overlay dd[data-v-9b85b102]{overflow-wrap:anywhere;margin:0}.source-overlay dd a[data-v-9b85b102]{gap:5px;display:inline-flex}.source-overlay details[data-v-9b85b102]{margin-top:18px}.source-overlay summary[data-v-9b85b102]{cursor:pointer;font-size:12px}.source-overlay pre[data-v-9b85b102]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f3f0;max-height:55vh;padding:14px;font-size:9px;overflow:auto}footer[data-v-9b85b102]{text-align:center;color:#6f6963;padding-top:16px;font-size:10px}.spin[data-v-9b85b102]{animation:1s linear infinite rotate-9b85b102}@keyframes rotate-9b85b102{to{transform:rotate(360deg)}}@media (width<=900px){.quant-report-basis[data-v-9b85b102],.overview-grid[data-v-9b85b102]{grid-template-columns:1fr}.metrics-row[data-v-9b85b102]{grid-template-columns:repeat(2,1fr)}.metrics-row button[data-v-9b85b102]:nth-child(2){border-right:0}.metrics-row button[data-v-9b85b102]:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=720px){.data-main[data-v-9b85b102]{min-height:calc(100vh - 58px);margin-left:0;padding:22px 16px 84px}.data-heading h1[data-v-9b85b102],.catalog-heading h1[data-v-9b85b102]{font-size:27px}.data-heading p[data-v-9b85b102]{margin-bottom:14px;font-size:13px}.new-company-search>summary[data-v-9b85b102]{min-height:44px}.security-search[data-v-9b85b102]{grid-template-columns:auto 1fr;height:auto}.security-search input[data-v-9b85b102]{height:48px}.security-search button[data-v-9b85b102]{grid-column:1/-1;height:46px}.dataset-surface[data-v-9b85b102]{margin-inline:-5px;padding:15px 12px}.dataset-title-row[data-v-9b85b102]{display:block}.dataset-title-row h1[data-v-9b85b102]{font-size:23px}.dataset-title-row h1 small[data-v-9b85b102]{font-size:14px}.dataset-actions[data-v-9b85b102]{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:14px;display:grid}.dataset-actions label[data-v-9b85b102]{grid-column:1/-1;width:100%}.dataset-actions select[data-v-9b85b102]{width:100%;max-width:none;font-size:13px}.dataset-actions>button[data-v-9b85b102]{grid-column:1;justify-self:start}.metrics-row button[data-v-9b85b102]{padding:10px 8px}.metrics-row strong[data-v-9b85b102]{font-size:18px}.metrics-row em[data-v-9b85b102]{font-size:10px}.data-tabs[data-v-9b85b102]{gap:20px}.quant-report[data-v-9b85b102]{padding:16px 12px}.quant-report-heading[data-v-9b85b102],.quant-report-sections>section[data-v-9b85b102]{display:block}.quant-report-heading h2[data-v-9b85b102]{font-size:21px}.quant-report-heading small[data-v-9b85b102]{margin-bottom:12px;display:block}.quant-report-sections h3[data-v-9b85b102]{margin-bottom:13px}.overview-grid[data-v-9b85b102]{display:block}.checks-panel[data-v-9b85b102]{margin-top:12px}.state-banner progress[data-v-9b85b102]{display:none}.state-banner[data-v-9b85b102]{align-items:flex-start}.state-banner button[data-v-9b85b102]{margin-left:auto}.catalog-heading[data-v-9b85b102]{align-items:flex-start;gap:12px}.catalog-heading p[data-v-9b85b102]{margin-bottom:0}.primary-link[data-v-9b85b102]{flex-shrink:0}footer[data-v-9b85b102]{line-height:1.7}}.market-coverage[data-v-8e3bad38]{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:18px;padding:20px}.market-coverage>header[data-v-8e3bad38],.ranking-heading[data-v-8e3bad38],.ranking-list article[data-v-8e3bad38],.rank-body>header[data-v-8e3bad38]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.market-coverage h2[data-v-8e3bad38]{margin:5px 0 6px;font-size:21px}.market-coverage>header p[data-v-8e3bad38],.ranking-heading p[data-v-8e3bad38],.coverage-empty p[data-v-8e3bad38],.dimension-list p[data-v-8e3bad38],.rank-body>p[data-v-8e3bad38]{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.market-coverage>header button[data-v-8e3bad38],.coverage-state button[data-v-8e3bad38]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.coverage-state[data-v-8e3bad38],.coverage-empty[data-v-8e3bad38]{color:#655b54;background:#f7f4ef;border-radius:7px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;font-size:11px;display:flex}.coverage-state.error[data-v-8e3bad38]{color:#8b4d40;background:#fff5f2}.coverage-state.running[data-v-8e3bad38]{color:#37634e;background:#f2f7f3}.coverage-state span[data-v-8e3bad38]{gap:2px;margin-right:auto;display:grid}.coverage-empty h3[data-v-8e3bad38]{margin:0 0 4px;font-size:13px}.coverage-summary[data-v-8e3bad38]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.coverage-summary>div[data-v-8e3bad38]{background:#faf8f5;border:1px solid #e5ded7;border-radius:7px;gap:4px;padding:12px;display:grid}.coverage-summary span[data-v-8e3bad38],.coverage-summary small[data-v-8e3bad38],.ranking-heading span[data-v-8e3bad38],.ranking-heading small[data-v-8e3bad38],.rank-body header span[data-v-8e3bad38],.rank-body header small[data-v-8e3bad38]{color:var(--muted);font-size:9px}.coverage-summary strong[data-v-8e3bad38]{font-size:15px}.ranking-heading[data-v-8e3bad38]{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.ranking-heading h3[data-v-8e3bad38]{margin:3px 0 5px;font-size:17px}.score-explanation[data-v-8e3bad38]{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.6}.ranking-list[data-v-8e3bad38]{gap:9px;margin-top:12px;display:grid}.ranking-list article[data-v-8e3bad38]{border:1px solid #e4ddd6;border-radius:8px;justify-content:flex-start;padding:14px}.rank-number[data-v-8e3bad38]{color:#705b50;background:#ede6df;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:14px;display:grid}.rank-body[data-v-8e3bad38]{flex:1;min-width:0}.rank-body h4[data-v-8e3bad38]{margin:0 0 2px;font-size:14px}.rank-body h4 small[data-v-8e3bad38]{color:var(--muted);font-weight:400}.rank-body header>strong[data-v-8e3bad38]{text-align:right;font-size:16px;display:grid}.rank-body>p[data-v-8e3bad38]{margin-top:8px}.rank-body .direction-note[data-v-8e3bad38]{color:#705b50}.rank-body>details[data-v-8e3bad38],.coverage-audit[data-v-8e3bad38],.coverage-sources[data-v-8e3bad38]{margin-top:10px}.rank-body summary[data-v-8e3bad38],.coverage-audit>summary[data-v-8e3bad38],.coverage-sources>summary[data-v-8e3bad38]{cursor:pointer;color:#66564d;font-size:10px;font-weight:600}.dimension-list[data-v-8e3bad38]{gap:8px;margin-top:9px;display:grid}.dimension-list>section[data-v-8e3bad38]{background:#f8f5f1;border-radius:6px;padding:10px}.dimension-list section>header[data-v-8e3bad38]{justify-content:space-between;gap:10px;font-size:10px;display:flex}.dimension-list section>details[data-v-8e3bad38]{margin-top:6px}.dimension-list section>details p[data-v-8e3bad38]{margin-top:4px}.exact-factor[data-v-8e3bad38]{color:var(--muted);margin-top:7px;font-size:9px}.exact-factor code[data-v-8e3bad38]{white-space:normal;overflow-wrap:anywhere;margin-top:5px;display:block}.evidence-links[data-v-8e3bad38],.coverage-partitions[data-v-8e3bad38]{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.evidence-links a[data-v-8e3bad38],.source-list a[data-v-8e3bad38]{align-items:center;gap:3px;font-size:9px;display:inline-flex}.source-list[data-v-8e3bad38]{gap:8px;margin-top:8px;display:grid}.source-list article[data-v-8e3bad38]{color:var(--muted);background:#f8f5f1;border-radius:6px;gap:3px;padding:10px;font-size:9px;display:grid}.source-list article strong[data-v-8e3bad38]{color:#5f5149;font-size:10px}.source-list article a[data-v-8e3bad38]{margin-top:3px}.rank-body ul[data-v-8e3bad38],.coverage-audit ul[data-v-8e3bad38],.coverage-sources ul[data-v-8e3bad38]{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:10px;line-height:1.6}.coverage-partitions span[data-v-8e3bad38]{background:#f1ece6;border-radius:5px;padding:5px 7px;font-size:9px}.audit-search[data-v-8e3bad38]{max-width:360px;color:var(--muted);gap:5px;margin-top:10px;font-size:9px;display:grid}.audit-search input[data-v-8e3bad38]{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;height:34px;padding:0 9px}.show-more[data-v-8e3bad38]{margin-top:9px}.table-wrap[data-v-8e3bad38]{max-width:100%;overflow-x:auto}.table-wrap table[data-v-8e3bad38]{border-collapse:collapse;width:100%;min-width:620px;margin-top:8px;font-size:10px}.table-wrap th[data-v-8e3bad38],.table-wrap td[data-v-8e3bad38]{border-bottom:1px solid var(--line);text-align:left;padding:8px}.coverage-audit>p[data-v-8e3bad38]{color:var(--muted);font-size:10px}@media (width<=720px){.market-coverage[data-v-8e3bad38]{padding:15px 13px}.market-coverage>header[data-v-8e3bad38],.ranking-heading[data-v-8e3bad38]{flex-direction:column;gap:9px}.coverage-summary[data-v-8e3bad38]{grid-template-columns:1fr}.ranking-list article[data-v-8e3bad38]{gap:10px;padding:12px 10px}.rank-body>header[data-v-8e3bad38]{gap:8px}}.term-help[data-v-cdf9020d]{background:#fff;border:1px solid #e2dbd3;border-radius:7px;min-width:0}.term-help summary[data-v-cdf9020d]{cursor:pointer;color:#594c45;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:11px;font-weight:600;list-style:none;display:flex}.term-help summary[data-v-cdf9020d]::-webkit-details-marker{display:none}.term-help summary span[data-v-cdf9020d]{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:400}.term-help p[data-v-cdf9020d]{color:var(--muted);margin:0;padding:0 11px 11px;font-size:10px;line-height:1.7}.data-shell[data-v-77b692ee]{background:var(--bg);min-height:100vh}.data-main[data-v-77b692ee]{min-height:100vh;margin-left:224px;padding:28px 38px 60px}.lab-main[data-v-77b692ee]{max-width:1500px}.lab-heading[data-v-77b692ee]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.lab-heading h1[data-v-77b692ee]{margin:5px 0;font-size:30px}.lab-heading p[data-v-77b692ee]{color:var(--muted);margin:0;font-size:13px}.lab-heading>a[data-v-77b692ee],.source-links a[data-v-77b692ee],.two-column-notes a[data-v-77b692ee],.daily-audit a[data-v-77b692ee]{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}details.owned-research-panel[data-v-77b692ee]{margin-top:16px}details.owned-research-panel>summary[data-v-77b692ee]{border:1px solid var(--line);color:#5f5149;cursor:pointer;background:#fff;border-radius:8px;padding:14px 16px;font-size:12px;font-weight:600}details.owned-research-panel[open]>summary[data-v-77b692ee]{margin-bottom:12px}.owned-research-panel[data-v-77b692ee]:not(details){display:block}.owned-research-heading[data-v-77b692ee],.whole-market-section>header[data-v-77b692ee]{margin:18px 0 12px}.owned-research-heading h2[data-v-77b692ee],.whole-market-section>header h2[data-v-77b692ee]{margin:4px 0;font-size:20px}.owned-research-heading p[data-v-77b692ee],.whole-market-section>header p[data-v-77b692ee]{color:var(--muted);margin:0;font-size:12px}.whole-market-section[data-v-77b692ee]{margin-top:24px}.quote-dependencies[data-v-77b692ee]{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px 0;padding:15px 16px}.quote-dependencies>header[data-v-77b692ee]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-dependencies h3[data-v-77b692ee],.quote-dependencies p[data-v-77b692ee]{margin:0}.quote-dependencies h3[data-v-77b692ee]{font-size:15px}.quote-dependencies p[data-v-77b692ee],.quote-dependencies>header>span[data-v-77b692ee]{color:var(--muted);margin-top:4px;font-size:11px}.quote-dependencies dl[data-v-77b692ee]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.quote-dependencies dl>div[data-v-77b692ee]{background:#f7f4ef;border-radius:6px;min-width:0;padding:10px}.quote-dependencies dt[data-v-77b692ee]{color:#564d47;font-size:11px;font-weight:650}.quote-dependencies dd[data-v-77b692ee]{margin:5px 0 0;font-size:11px;line-height:1.55}.quote-dependencies dd.ready[data-v-77b692ee]{color:#3f7158}.quote-dependencies dd.missing[data-v-77b692ee]{color:#985b42}.lab-toolbar[data-v-77b692ee]{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:end;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.lab-toolbar label[data-v-77b692ee]{color:var(--muted);gap:5px;font-size:10px;display:grid}.lab-toolbar select[data-v-77b692ee]{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:230px;height:38px;padding:0 10px}.refresh-note[data-v-77b692ee]{min-width:0;color:var(--muted);gap:3px;margin-right:auto;font-size:10px;display:grid}.refresh-note strong[data-v-77b692ee]{color:#65574f;font-size:11px}.lab-state[data-v-77b692ee]{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:14px 16px;font-size:12px;display:flex}.lab-state.error[data-v-77b692ee]{color:#8b4d40;background:#fff8f6;border-color:#ead3cd}.lab-state.running[data-v-77b692ee]{color:#37634e;background:#f6faf7;border-color:#d8e4dc}.lab-state span[data-v-77b692ee]{gap:2px;display:grid}.lab-state button[data-v-77b692ee]{margin-left:auto}.lab-empty[data-v-77b692ee]{text-align:center;background:#fff;border:1px dashed #d8d0c8;border-radius:8px;padding:62px 24px}.lab-empty svg[data-v-77b692ee]{color:#8b776c}.lab-empty h2[data-v-77b692ee]{margin:12px 0 6px;font-size:20px}.lab-empty p[data-v-77b692ee]{max-width:620px;color:var(--muted);margin:0 auto 18px;font-size:12px;line-height:1.7}.lab-hero[data-v-77b692ee]{background:#fff;border:1px solid #ddd4cb;border-left:4px solid #80675b;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.lab-hero>div>span[data-v-77b692ee],.lab-hero>small[data-v-77b692ee]{color:var(--muted);font-size:10px}.lab-hero h2[data-v-77b692ee]{margin:5px 0 8px;font-family:Songti SC,STSong,Georgia,serif;font-size:24px;font-weight:500}.lab-hero p[data-v-77b692ee]{color:#554e48;max-width:850px;margin:0;font-size:13px;line-height:1.8}.lab-hero.tone-ready[data-v-77b692ee],.lab-hero.tone-experimental[data-v-77b692ee]{border-left-color:#46755d}.lab-hero.tone-risk[data-v-77b692ee],.lab-hero.tone-insufficient[data-v-77b692ee]{border-left-color:#a55a47}.lab-scope[data-v-77b692ee],.lab-boundary[data-v-77b692ee]{color:#655c56;background:#f2eee8;border-radius:7px;margin:12px 0;padding:12px 14px;font-size:11px}.lab-scope p[data-v-77b692ee]{margin:4px 0 0}.lab-boundary[data-v-77b692ee]{align-items:flex-start;gap:8px;line-height:1.65;display:flex}.lab-boundary.unavailable[data-v-77b692ee]{color:#855b24;background:#f8f1e5}.term-row[data-v-77b692ee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.term-row.scenario-terms[data-v-77b692ee]{grid-template-columns:repeat(4,minmax(0,1fr))}.pool-grid[data-v-77b692ee],.signal-grid[data-v-77b692ee],.metric-grid[data-v-77b692ee]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.pool-grid article[data-v-77b692ee],.signal-grid article[data-v-77b692ee],.metric-grid article[data-v-77b692ee]{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:15px}.pool-grid article.selected[data-v-77b692ee]{border-color:#9b8478;box-shadow:inset 0 0 0 1px #9b8478}.pool-grid span[data-v-77b692ee],.signal-grid span[data-v-77b692ee],.metric-grid span[data-v-77b692ee]{color:var(--muted);font-size:10px}.pool-grid h3[data-v-77b692ee],.signal-grid h3[data-v-77b692ee]{margin:6px 0;font-size:14px}.pool-grid h3 small[data-v-77b692ee]{color:var(--muted);font-weight:400}.pool-grid p[data-v-77b692ee],.signal-grid p[data-v-77b692ee],.metric-grid p[data-v-77b692ee]{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 8px;font-size:10px;line-height:1.6}.pool-grid>article>small[data-v-77b692ee]{color:var(--muted);font-size:9px;display:block}.pool-grid a[data-v-77b692ee]{margin-top:9px;font-size:10px;display:inline-block}.signal-grid strong[data-v-77b692ee],.metric-grid strong[data-v-77b692ee]{overflow-wrap:anywhere;margin-top:6px;font-size:17px;display:block}.exact-value[data-v-77b692ee]{color:var(--muted);margin-top:5px;font-size:9px}.exact-value summary[data-v-77b692ee]{cursor:pointer}.exact-value code[data-v-77b692ee]{white-space:normal;overflow-wrap:anywhere;margin-top:4px;display:block}.signal-grid article.caution[data-v-77b692ee]{border-top:3px solid #aa824d}.signal-grid article.missing[data-v-77b692ee]{border-top:3px solid #a96b5c}.signal-grid article.support[data-v-77b692ee]{border-top:3px solid #4e7a62}.source-links[data-v-77b692ee]{flex-wrap:wrap;gap:8px;display:flex}.source-links small[data-v-77b692ee]{color:var(--muted);font-size:9px}.lab-section[data-v-77b692ee]{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;padding:18px}.lab-section>header[data-v-77b692ee]{justify-content:space-between;align-items:center;gap:16px;display:flex}.lab-section h2[data-v-77b692ee],.two-column-notes h2[data-v-77b692ee]{margin:0;font-size:15px}.lab-section>header span[data-v-77b692ee]{color:var(--muted);font-size:10px}.interpretation-list[data-v-77b692ee]{gap:10px;margin-top:12px;display:grid}.interpretation-list article[data-v-77b692ee]{background:#f8f6f2;border-radius:7px;padding:14px}.interpretation-list h3[data-v-77b692ee]{margin:0 0 10px;font-size:13px}.interpretation-list dl[data-v-77b692ee]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.interpretation-list dl div[data-v-77b692ee],.validation-grid div[data-v-77b692ee]{border-left:2px solid #d7ccc4;padding:9px 10px}.interpretation-list dt[data-v-77b692ee],.validation-grid dt[data-v-77b692ee]{color:var(--muted);font-size:9px}.interpretation-list dd[data-v-77b692ee],.validation-grid dd[data-v-77b692ee]{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.6}.two-column-notes[data-v-77b692ee]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.two-column-notes>div[data-v-77b692ee]{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.two-column-notes ul[data-v-77b692ee],.daily-audit ul[data-v-77b692ee]{color:#635d57;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.two-column-notes p[data-v-77b692ee]{color:var(--muted);font-size:11px}.table-wrap[data-v-77b692ee]{max-width:100%;margin-top:12px;overflow-x:auto}.table-wrap table[data-v-77b692ee]{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.table-wrap th[data-v-77b692ee],.table-wrap td[data-v-77b692ee]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.table-wrap th[data-v-77b692ee]{color:var(--muted);font-weight:500}.validation-grid[data-v-77b692ee],.daily-audit dl[data-v-77b692ee],.storage-note dl[data-v-77b692ee]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.validation-grid[data-v-77b692ee]{grid-template-columns:repeat(4,minmax(0,1fr))}.selection-basis[data-v-77b692ee]{color:var(--muted);font-size:10px}.daily-audit[data-v-77b692ee],.storage-note[data-v-77b692ee]{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;padding:14px 16px}.daily-audit summary[data-v-77b692ee],.storage-note summary[data-v-77b692ee]{cursor:pointer;color:#5e5049;font-size:11px;font-weight:600}.daily-audit p[data-v-77b692ee],.storage-note p[data-v-77b692ee]{color:var(--muted);font-size:10px;line-height:1.65}.daily-audit dl div[data-v-77b692ee],.storage-note dl div[data-v-77b692ee]{background:#f7f4f0;min-width:0;padding:8px}.daily-audit dt[data-v-77b692ee],.storage-note dt[data-v-77b692ee]{color:var(--muted);font-size:9px}.daily-audit dd[data-v-77b692ee],.storage-note dd[data-v-77b692ee]{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.inline-empty[data-v-77b692ee]{color:var(--muted);grid-column:1/-1;font-size:11px}.indicator-audit[data-v-77b692ee]{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;margin-top:14px;padding:14px 16px;overflow:hidden}.indicator-audit>summary[data-v-77b692ee]{cursor:pointer;color:#5e5049;font-size:11px;font-weight:600}.indicator-audit>p[data-v-77b692ee]{color:var(--muted);font-size:10px}.indicator-table table[data-v-77b692ee]{table-layout:fixed;min-width:820px}.indicator-table th[data-v-77b692ee],.indicator-table td[data-v-77b692ee]{overflow-wrap:anywhere}.indicator-table a[data-v-77b692ee]{align-items:center;gap:4px;display:inline-flex}@media (width<=900px){.pool-grid[data-v-77b692ee],.signal-grid[data-v-77b692ee],.metric-grid[data-v-77b692ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-note dl[data-v-77b692ee]{grid-template-columns:repeat(3,minmax(0,1fr))}.term-row.scenario-terms[data-v-77b692ee]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.data-main[data-v-77b692ee]{margin-left:0;padding:22px 16px 88px}.lab-heading[data-v-77b692ee],.lab-toolbar[data-v-77b692ee],.lab-hero[data-v-77b692ee]{flex-direction:column;align-items:flex-start}.lab-heading h1[data-v-77b692ee]{font-size:27px}.lab-toolbar[data-v-77b692ee]{align-items:stretch}.lab-toolbar select[data-v-77b692ee]{width:100%;min-width:0}.refresh-note[data-v-77b692ee]{margin-right:0}.pool-grid[data-v-77b692ee],.signal-grid[data-v-77b692ee],.metric-grid[data-v-77b692ee],.two-column-notes[data-v-77b692ee],.quote-dependencies dl[data-v-77b692ee],.term-row[data-v-77b692ee],.term-row.scenario-terms[data-v-77b692ee],.interpretation-list dl[data-v-77b692ee]{grid-template-columns:1fr}.validation-grid[data-v-77b692ee],.daily-audit dl[data-v-77b692ee],.storage-note dl[data-v-77b692ee]{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-section[data-v-77b692ee]{padding:14px 12px}.lab-section>header[data-v-77b692ee]{flex-direction:column;align-items:flex-start;gap:4px}}input,textarea,select{color:#302c29;background:#fff;border:1px solid #e2dbd1;border-radius:7px;width:100%;padding:11px 12px;font-size:13px;line-height:1.5;display:block}textarea{resize:vertical;min-height:100px}input[type=checkbox]{accent-color:#785d54;flex-shrink:0;width:16px;height:16px;display:inline-block}input[type=file]{font-size:12px}label.field{flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:500;display:flex}.field small{color:#948777;font-size:10px;font-weight:400;line-height:1.8}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.form-grid .full{grid-column:1/-1}.check-row{align-items:flex-start;gap:10px;margin:15px 0;font-size:12px;line-height:1.9;display:flex}.identity-options{gap:10px;display:grid}.candidate-option{border:1px solid var(--line);border-radius:8px;align-items:flex-start;padding:14px}.candidate-option span,.candidate-option small{display:block}.candidate-option small{color:var(--muted);margin-top:5px;line-height:1.7}.check-row input{margin-top:4px}.form-error{color:#a05243;background:#f9eae5;border:1px solid #eed5cc;border-radius:8px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.8}.toast{color:#fff;z-index:130;background:#3f4b3d;border-radius:9px;align-items:center;gap:15px;max-width:min(650px,100vw - 32px);padding:12px 18px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0002}.toast.error{background:#7a463b}.toast button{color:#fff;background:0 0;border:0;padding:0}.form-section{border-top:1px solid #e9e4dd;margin-top:24px;padding-top:20px}.form-section h3{margin:0 0 16px;font-size:14px}.radio-cards{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.radio-cards button{text-align:left;justify-content:flex-start;padding:16px}.radio-cards button.selected{background:#f2eae3;border-color:#af9383}.auth-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-story{background:#e9e1d5;flex-direction:column;padding:44px 64px;display:flex;position:relative}.auth-story .eyebrow{margin-top:auto}.auth-story h1{letter-spacing:-1px;margin:18px 0 24px;font-family:Songti SC,serif;font-size:52px;font-weight:500;line-height:1.5}.auth-story>p{color:#8b7c6b;max-width:340px;font-size:13px}.auth-principles{color:#826c57;border-top:1px solid #cfc2b0;justify-content:space-between;gap:24px;margin-top:30px;padding:24px 0 0;font-size:11px;display:flex}.auth-story>small{color:#9a8a76;margin-top:auto;padding-top:60px;font-size:10px}.auth-form-wrap{justify-content:center;align-items:center;padding:45px;display:flex}.auth-form{width:100%;max-width:360px}.auth-form h1{margin:15px 0 10px;font-size:29px}.auth-form>p{color:#938b81;margin-bottom:34px;font-size:12px}.auth-form>.primary{width:100%;margin-top:5px;padding:13px}.auth-switch{color:#938b81;justify-content:center;align-items:center;margin-top:25px;font-size:12px;display:flex}.auth-switch button{color:#785d54}.auth-private{color:#a39a8f;border-top:1px solid #e9e4dd;gap:8px;margin-top:22px;padding-top:22px;font-size:10px;line-height:1.9;display:flex}.library-header{border-bottom:1px solid #e9e4dd;justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.library-header .button-row{gap:18px}.profile-bar{justify-content:flex-end}.library{max-width:1320px;margin:0 auto;padding:50px 44px 70px}.library-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.library-heading h1{margin:12px 0;font-family:Songti SC,serif;font-size:38px;line-height:1.5}.library-heading p{color:#95897b;margin:0;font-size:13px}.research-market-choice{grid-template-columns:repeat(2,minmax(0,320px));gap:14px;margin-top:22px;display:grid}.research-market-choice a{border:1px solid var(--line);min-height:128px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:24px;display:flex;position:relative}.research-market-choice a:hover{background:#f1ebe5;border-color:#9a7c6c;text-decoration:none}.research-market-choice span{color:var(--muted);font-size:11px}.research-market-choice svg{color:var(--primary);position:absolute;top:24px;right:22px}.research-entry{padding-top:84px}.research-entry .library-heading{margin-bottom:16px}.library-return{margin:-8px 0 10px -8px;display:flex}.library-return+.eyebrow{display:block}.library-filters{align-items:center;gap:20px;margin-bottom:25px;display:flex}.library-filters>.segmented{min-width:180px;margin:0}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.project-card{text-align:left;padding:26px;display:block}.project-card h2{overflow-wrap:anywhere;margin:22px 0 12px;font-family:Songti SC,serif;font-size:27px}.project-card p{color:#968a7c;min-height:45px;font-size:12px}.project-card .tag{font-size:10px}.project-tags{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.project-card-bottom{color:#948575;border-top:1px solid #e9e4dd;justify-content:space-between;padding-top:18px;font-size:10px;display:flex}.library-empty{background:#f0ece5;border:1px dashed #d5c9bb;border-radius:12px;min-height:330px}.create-project-modal{max-width:860px}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scenario-card{text-align:left;justify-content:flex-start;align-items:flex-start;padding:18px;display:flex}.scenario-card>div{flex:1}.scenario-card strong{font-size:13px;display:block}.scenario-card p{color:#95887a;margin:6px 0 0;font-size:10px;line-height:1.8}.scenario-card.selected{background:#f3ede5;border-color:#8f7061}.profile-layout{max-width:960px;margin:0 auto;padding:50px 30px}.profile-layout>.panel{margin:20px 0}.profile-management{background:#fff;border:1px solid #e9e4dd;border-radius:12px;margin:20px 0;padding:26px}.profile-projects .section-heading{align-items:flex-start}.profile-projects .section-heading p{margin:3px 0 0}.profile-project-list{border-top:1px solid #e9e4dd}.profile-project-list article{border-bottom:1px solid #eeeae5;justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.profile-project-list article>a{min-width:0;color:var(--ink);flex:1;padding:14px 0}.profile-project-list article strong,.profile-project-list article span{display:block}.profile-project-list article span{color:var(--muted);margin-top:4px;font-size:11px}.profile-project-list .empty{min-height:110px;color:var(--muted);padding:28px;font-size:12px}.account-actions{justify-content:space-between;align-items:center;gap:24px;display:flex}.account-actions h2,.account-actions p{margin-bottom:4px}.logout-button{color:#9b4e42;background:#fffaf8;border-color:#e3c9c2;flex-shrink:0}.profile-intro{align-items:center;gap:18px;margin:25px 0;display:flex}.profile-intro .avatar{width:64px;height:64px;font-size:20px}.profile-intro h1{margin-bottom:8px}.profile-intro p{color:#8a8075;margin:0;font-size:12px}.score-row{border-bottom:1px solid #e9e4dd;grid-template-columns:90px 70px 95px 1fr;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:grid}.score-row input,.score-row select{padding:8px;font-size:12px}.wide-modal{max-width:1040px}.editor-layout{grid-template-columns:180px 1fr;gap:24px;display:grid}.editor-nav button{text-align:left;background:0 0;border:0;width:100%;padding:10px;font-size:11px;display:block}.editor-nav button.active{background:#eee5db}.editor-block{background:#fff;border:1px solid #e3dacf;border-radius:10px;margin:14px 0;padding:18px}.editor-block select{max-width:200px;font-size:12px}.editor-block textarea{margin-top:12px;font-size:12px}.editor-block .field{margin:12px 0}.editor-block>.button-row{justify-content:space-between}.diff-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.diff-column{background:#fff;border:1px solid #e9e4dd;border-radius:8px;min-width:0;padding:20px}.diff-column.after{background:#f2f5ee;border-color:#d9e0ce}.diff-column h3{font-size:14px}.diff-column p{font-size:12px;line-height:1.9}.diff-column .claim-block{margin:0 0 20px;font-size:12px}.review-chapter{border-top:1px solid #e4dbce;margin-top:24px;padding-top:24px}.review-chapter>h3{margin-bottom:18px;font-size:18px}.result-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.result-grid>div{background:#efe9e0;border-radius:9px;padding:16px}.result-grid span{color:#8f7c69;font-size:11px}.result-grid strong{margin-top:10px;font:28px Georgia,serif;display:block}.confirm-modal{max-width:520px}.loading-page{color:#928271;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;font-size:13px;display:flex}@media (width<=980px){.auth-story{padding:34px}.auth-story h1{font-size:40px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.auth-page{display:block}.auth-story{padding:26px 24px}.auth-story>.eyebrow,.auth-story>.auth-principles,.auth-story>small,.auth-story>p{display:none}.auth-story h1{margin:25px 0 0;font-size:25px;line-height:1.6}.auth-form-wrap{padding:32px 24px 45px}.auth-form{max-width:none}.auth-form h1{font-size:26px}.auth-form>p{margin-bottom:25px}.form-grid{grid-template-columns:1fr;gap:0}.radio-cards{grid-template-columns:1fr 1fr}.radio-cards button{padding:12px;font-size:12px}.library-header{padding:18px 20px}.library-header .brand-caption{display:none}.library-header .button-row{gap:8px}.library-header .quiet{padding:7px;font-size:11px}.library{padding:30px 18px 60px}.library-heading{margin-bottom:26px;display:block}.library-heading h1{margin-top:9px;font-size:31px}.library-heading>.primary{margin-top:24px}.research-market-choice{grid-template-columns:1fr}.library-filters{flex-direction:column;align-items:stretch;gap:14px}.library-filters>.segmented{align-self:flex-start;min-width:170px}.project-grid{grid-template-columns:1fr;gap:18px}.project-card{padding:22px}.project-card h2{margin:20px 0 10px;font-size:26px}.project-card p{min-height:0}.scenario-grid{grid-template-columns:1fr}.scenario-card{padding:17px}.profile-layout{padding:26px 18px}.profile-management{padding:20px 16px}.profile-projects .section-heading,.profile-project-list article{flex-direction:column;align-items:stretch}.profile-project-list article{gap:8px;padding:14px 0}.profile-project-list article>a{padding:0}.profile-project-list article>button{align-self:flex-start}.account-actions{flex-direction:column;align-items:stretch}.profile-intro{gap:15px}.profile-intro h1{font-size:27px}.score-row{grid-template-columns:1fr 60px 90px;gap:8px}.score-row>input:last-child{grid-column:1/-1}.score-row.heading{display:none}.editor-layout{display:block}.editor-nav{gap:4px;margin-bottom:20px;display:flex;overflow:auto}.editor-nav button{white-space:nowrap;min-width:max-content;padding:9px}.editor-block{padding:14px}.diff-grid{grid-template-columns:1fr;gap:12px}.diff-column{padding:16px}.review-chapter>h3{font-size:16px}.toast{font-size:11px;bottom:80px}.wide-modal{max-height:calc(100dvh - 24px)}label.field{margin-bottom:16px;font-size:11px}.form-section h3{font-size:13px}.result-grid strong{font-size:25px}}:root{color:#302c29;font-synthesis:none;--bg:#f8f6f2;--paper:#fff;--ink:#302c29;--muted:#89847d;--line:#e9e4dd;--primary:#785d54;--primary-dark:#60473f;--green:#39735a;--amber:#996f2c;--rose:#a65747;--radius:12px;background:#f8f6f2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.global-shell-page{min-height:100vh;margin-left:224px}.global-shell .library-header{left:224px}@media (width<=720px){.global-shell-page{margin-left:0;padding-bottom:72px}.global-shell .library-header{left:0}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;line-height:1.5;transition:background .16s,border-color .16s;display:inline-flex}button:hover{background:#f0ece6;border-color:#d8cfc4}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}svg{vertical-align:middle;flex-shrink:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.9px;margin-bottom:12px;font-size:34px;font-weight:600;line-height:1.3}h2{margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.5}h3{margin:12px 0;font-size:16px;font-weight:600;line-height:1.7}p{line-height:1.8}small,.small{font-size:12px}.muted{color:var(--muted)}strong{font-weight:600}.primary{background:var(--primary);border-color:var(--primary);color:#fff}.primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.quiet,.icon-button{background:0 0;border-color:#0000;padding:8px}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eyebrow{letter-spacing:2px;color:#88786c;font-size:10px;font-weight:600;line-height:1.8}.tag{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.green{color:var(--green);background:#eaf2ec}.amber{color:var(--amber);background:#f6eddb}.rose{color:var(--rose);background:#f7eae5}.neutral{color:#7d6c60;background:#f0ece6}.priority{color:#86746b;background:#f2eee8;border-radius:4px;padding:3px 7px;font-size:11px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{margin:0}.section-heading h2 svg{margin-right:6px}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.line-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:54px 24px;display:flex}.empty h2{color:var(--ink);margin:6px 0 0}.empty p{max-width:450px;margin:0}.empty>span{max-width:340px;font-size:12px;line-height:1.8}.empty button{margin-top:8px}.compact{padding:32px 14px}.compact p{color:var(--ink);font-size:14px}.notice{color:#8c6d3e;background:#f7f0e4;border:1px solid #eee2cc;border-radius:8px;align-items:flex-start;gap:10px;margin-top:20px;padding:16px 18px;font-size:12px;line-height:1.9;display:flex}.notice svg{margin-top:3px}.brand{color:var(--primary);white-space:nowrap;align-items:center;gap:12px;display:flex}.brand-name{color:var(--ink);letter-spacing:3px;font-family:Songti SC,Noto Serif CJK SC,STSong,serif;font-size:26px}.brand-caption{letter-spacing:1.6px;color:#8d8379;font-size:8px;line-height:1.6}.project-shell{min-height:100vh}.workbench{min-width:0;min-height:100vh;margin-left:224px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fbfaf8;justify-content:flex-start;align-items:center;gap:24px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.project-nav-context{gap:2px;min-width:170px;display:grid}.project-nav-context span{color:var(--muted);letter-spacing:.8px;font-size:9px}.project-nav-context strong{font-size:13px;font-weight:600}.project-nav{align-self:stretch;gap:4px;display:flex}.project-nav button{white-space:nowrap;color:#817a72;background:0 0;border:0;border-radius:0;padding:0 18px;position:relative}.project-nav button.active{color:var(--primary-dark);background:#f1ece5;font-weight:600}.project-nav button.active:after{content:"";background:var(--primary);border-radius:4px;height:3px;position:absolute;bottom:0;left:18px;right:18px}.avatar{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:inline-flex}.project-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:14px 32px;display:flex}.breadcrumbs{align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.breadcrumbs>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.preview-bar{color:#fff;text-align:center;background:#785d54;padding:5px;font-size:11px}.page{max-width:1380px;margin:0 auto;padding:44px 48px 64px}.module-return{color:var(--muted);background:0 0;border:0;margin-bottom:20px;padding:0}.page-heading{justify-content:space-between;align-items:center;gap:26px;margin-bottom:30px;display:flex}.page-heading>div:first-child{min-width:0}.page-heading h1{margin-top:8px}.page-heading p{color:var(--muted);max-width:760px;margin:0;font-size:13px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.stat{text-align:left;background:0 0;border:0;border-right:1px solid #ddd6cd;border-radius:0;flex-direction:column;align-items:stretch;padding:4px 26px 4px 0;display:flex}.stat:last-child{border:0}.stat>span:first-child{color:#81776e;font-size:12px}.stat strong{font-family:Georgia,serif;font-size:46px;line-height:1.4}.stat small{color:var(--muted);margin-left:10px;font-family:inherit;font-size:13px;font-weight:400}.stat>span:last-child{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.overview-columns{grid-template-columns:1fr 1.1fr;gap:22px;margin-bottom:22px;display:grid}.entity-panel>.muted{margin-top:12px;font-size:12px}.entity-details{grid-template-columns:90px minmax(0,1fr);gap:12px;margin:22px 0;font-size:12px;line-height:1.7;display:grid}.entity-details dt{color:var(--muted)}.entity-details dd{overflow-wrap:anywhere;margin:0}.entity-details a{align-items:center;gap:5px;display:inline-flex}.workflow{margin:24px 0 0;padding:0;list-style:none}.workflow li{align-items:flex-start;gap:14px;padding-bottom:20px;display:flex;position:relative}.workflow li:last-child{padding-bottom:0}.workflow li:before{content:"";border-left:1px solid var(--line);position:absolute;top:28px;bottom:0;left:16px}.workflow li:last-child:before{display:none}.workflow li>span{border:1px solid var(--line);background:var(--bg);color:#a19183;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:flex}.workflow li.complete>span{color:var(--green);background:#e9f1e9;border-color:#d6e4d6}.workflow li>div{flex:1}.workflow strong{font-size:13px}.workflow p{color:var(--muted);margin:3px 0 0;font-size:11px}.list-item{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;justify-content:flex-start;width:100%;padding:18px 0;display:flex}.list-item strong{flex:1;font-size:13px}.activity summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;display:flex}.activity summary span{color:var(--muted);font-size:11px}.audit-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:12px 0;font-size:11px;display:flex}.audit-row time{color:var(--muted)}.activity[open] summary{margin-bottom:18px}.job-banner{color:#80643c;background:#f0eade;border-bottom:1px solid #e7ddd0;align-items:center;gap:14px;padding:14px 32px;display:flex}.job-banner>div{min-width:200px}.job-banner strong{font-size:12px;display:block}.job-banner small{font-size:10px;line-height:1.8;display:block}.job-banner progress{width:160px;height:6px;accent-color:var(--primary);margin-left:auto}.job-banner>button{padding:6px 12px;font-size:11px}.job-error{color:#a05243;background:#f8ede8}.job-banner .muted{margin-left:auto}.job-details,.supplemental-tools,.advanced-requirements{margin:14px 32px 0;padding:14px 18px}.job-details>summary,.supplemental-tools>summary,.advanced-requirements>summary{cursor:pointer;font-size:12px;font-weight:650}.job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.job-detail-grid p,.compact-list{color:var(--muted);font-size:11px;line-height:1.8}.supplemental-tools{margin:0 0 24px}.research-start{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:34px;display:flex}.research-start h1{margin:8px 0 10px}.research-start p{max-width:720px;color:var(--muted);margin:0;font-size:13px}.research-start>button{flex-shrink:0}.identity-alert{background:#fbf6ec;border-color:#e5d1ad;margin-bottom:22px}.identity-alert p{color:#7e6b4f;font-size:13px}.listing-alert{background:#faf1ed;border-color:#e3c8bf;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.listing-alert h2{margin:12px 0 7px;font-size:20px}.listing-alert h2 small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.listing-alert p{color:#745f58;max-width:720px;margin:0 0 8px;font-size:12px;line-height:1.75}.listing-alert a{color:#765949;font-size:11px}.listing-alert>button{flex:none}.listing-unknown{align-items:flex-start;margin-bottom:22px}.global-project-alert{margin:14px 32px 0}.supplemental-tools .button-row,.advanced-requirements[open]>:not(summary){margin-top:16px}.supplemental-tools .activity{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.advanced-requirements{margin:6px 0 0}.spin{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.report-layout{grid-template-columns:214px minmax(0,1fr);min-height:calc(100vh - 134px);display:grid}.empty-report-layout{grid-template-columns:minmax(0,1fr)}.insight-rail{border-right:1px solid var(--line);background:#f1ede6;padding:22px 18px}.rail-heading{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:22px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.segmented{background:#eae5dd;border-radius:7px;gap:4px;margin-bottom:20px;padding:3px;display:flex}.segmented button{background:0 0;border:0;flex:1;padding:6px 4px;font-size:11px}.segmented button.active{background:#fff;box-shadow:0 1px 4px #00000009}.insight-card{text-align:left;background:#fff;border:1px solid #e9e4db;border-radius:9px;width:100%;margin-bottom:14px;padding:18px;display:block;box-shadow:0 4px 12px #49342303}.insight-card h3{margin:15px 0 12px;font-size:13px;line-height:1.85}.insight-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.card-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.outline{border-right:1px solid var(--line);background:#faf8f4;padding:26px 16px}.outline>.rail-heading{padding:0 10px}.outline nav{flex-direction:column;gap:4px;display:flex}.outline nav button{text-align:left;color:#79736a;background:0 0;border:0;justify-content:flex-start;gap:10px;min-height:55px;padding:15px 10px;font-size:11px;line-height:1.6}.outline nav button.active{color:#5c453b;border-left:2px solid var(--primary);background:#eee7de;border-radius:7px;padding-left:8px;font-weight:600}.chapter-no{color:#90867c;background:#f0ece6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:inline-flex}.mobile-outline{display:none}.report-paper{background:#fcfbf8;min-width:0;padding:36px 42px 48px}.report-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.report-topline .quiet{padding:6px;font-size:11px}.editorial{letter-spacing:-1px;margin-bottom:15px;font-family:Songti SC,Noto Serif CJK SC,STSong,serif;font-size:44px;font-weight:500;line-height:1.3}.report-subtitle{align-items:center;gap:12px;font-family:Songti SC,STSong,serif;font-size:22px;display:flex}.report-subtitle .tag{font-family:Inter,-apple-system,sans-serif;font-size:10px}.report-meta{color:#9b9085;flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;font-size:11px;display:flex}.report-meta>span:not(.tag){border-left:1px solid #ded5ca;padding-left:16px}.report-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 34px;display:grid}.report-stats>div{color:#536f58;background:#f5f7f3;border:1px solid #e4e7df;border-radius:8px;align-items:center;gap:12px;padding:17px 13px;display:flex}.report-stats>div:nth-child(2){color:#9a7638;background:#f9f5ed;border-color:#eee4d8}.report-stats>div:nth-child(3){color:#7c6054;background:#f5f1ed;border-color:#e7ded7}.report-stats>div>span{font-size:10px}.report-stats strong{font-family:Georgia,serif;font-size:30px;line-height:1.4;display:block}.report-stats small{color:#9b9286;margin-left:7px;font-family:Inter,sans-serif;font-size:9px;font-weight:400}.report-assessment{background:#fffaf2;border:1px solid #e1d6ca;border-left:4px solid #9a7638;border-radius:8px;margin:20px 0;padding:18px}.report-assessment.assessment-covered{background:#f6f9f5;border-left-color:#52765d}.report-assessment>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-assessment>header>div>span{color:var(--muted);font-size:11px}.report-assessment h2{margin:4px 0 6px;font-size:19px}.report-assessment p,.report-assessment li,.report-assessment summary{color:#655a52;font-size:12px;line-height:1.7}.report-assessment p{margin:0}.report-assessment dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.report-assessment dl>div{background:#fff;border-radius:6px;padding:10px 12px}.report-assessment dt{color:var(--muted);font-size:11px}.report-assessment dd{margin:3px 0 0;font-family:Georgia,serif;font-size:24px}.assessment-omissions{background:#f5ece4;border-radius:6px;padding:12px 14px}.assessment-omissions ul,.report-assessment details ul{margin:7px 0 0;padding-left:20px}.report-assessment>details{margin-top:13px}.report-assessment summary{cursor:pointer;align-items:center;min-height:36px;font-weight:600;display:flex}.assessment-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.assessment-chapters>div{background:#fff;border-radius:5px;gap:2px;min-width:0;padding:9px 10px;font-size:11px;display:grid}.assessment-chapters span{color:var(--muted)}.report-body{color:#393631;font-family:Songti SC,STSong,Georgia,serif;font-size:16px;line-height:1.95}.report-chapter{border-top:1px solid var(--line);padding:34px 0 26px;scroll-margin-top:92px}.report-chapter:first-child{border-top:0;padding-top:0}.report-chapter>h2{color:#483e38;align-items:center;gap:12px;margin:0 0 22px;font-family:Songti SC,STSong,Georgia,serif;font-size:25px;font-weight:550;display:flex}.report-chapter>h2 span{color:#9b897c;letter-spacing:.08em;font-family:Inter,-apple-system,sans-serif;font-size:11px;font-weight:500}.chapter-empty{color:#948a82;margin:0;font-family:Inter,-apple-system,sans-serif;font-size:12px}.report-lead{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.claim-block{margin-bottom:24px}.claim-type{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-family:Inter,-apple-system,sans-serif;display:flex}.claim-type .small{font-size:10px}.claim-block.gap{background:#faf5eb;border:1px solid #eddfca;border-left:3px solid #bc934c;border-radius:7px;padding:20px 22px}.markdown p{overflow-wrap:anywhere;margin:0 0 12px}.markdown p:last-child{margin-bottom:0}.markdown h2,.markdown h3{font-family:inherit}.markdown pre{background:#efebe6;border-radius:6px;padding:12px;font-size:12px;overflow:auto}.markdown table{border-collapse:collapse;max-width:100%;font-size:13px;display:block;overflow:auto}.markdown td,.markdown th{border:1px solid var(--line);padding:8px}.markdown ul,.markdown ol{padding-left:24px}.citations{gap:5px;margin-top:8px;font-family:Inter,sans-serif;display:flex}.citations button{color:#866950;background:#f0ebe4;border:0;border-radius:4px;padding:3px 7px;font-size:10px}.claim-block blockquote{color:#8e8477;white-space:pre-wrap;border-left:2px solid #dacebe;margin:10px 0;padding:8px 14px;font-size:13px}.report-disclaimer{border-top:1px solid var(--line);color:#a09488;align-items:flex-start;gap:8px;margin-top:34px;padding-top:20px;font-size:10px;line-height:1.7;display:flex}.report-empty{min-height:280px}.report-empty p{font-size:12px}.draft-notice{background:#efe7df;border:1px solid #dfd2c6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:15px 18px;display:flex}.draft-notice strong{font-size:12px}.draft-notice p{color:#8c7d6e;margin:4px 0 0;font-size:10px}.draft-notice button{flex-shrink:0;font-size:11px}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.kanban-column{background:#efebe4;border-radius:10px;min-width:0;padding:18px}.kanban-column>h2{align-items:center;gap:9px;margin:0 0 18px;font-size:13px;display:flex}.kanban-column>h2>span:last-child{color:var(--muted);margin-left:auto;font-size:11px}.dot{background:#bca16e;border-radius:50%;width:7px;height:7px}.dot.investigating{background:#a9775c}.dot.resolved{background:#557f63}.hypothesis-card{margin-bottom:16px;padding:20px}.hypothesis-card h3{margin:18px 0;font-size:14px}.evidence-pair{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;font-size:11px;display:grid}.evidence-pair>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.evidence-pair>div>span{width:100%;color:var(--muted);margin-bottom:4px;display:block}.evidence-pair small{color:#aaa298;font-size:10px}.citation{border:0;padding:3px 7px;font-size:10px}.card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:10px;display:flex}.card-actions .quiet{padding:5px 0;font-size:11px}.analysis-link{width:100%;color:var(--primary);background:0 0;border:0;border-radius:0;justify-content:space-between;padding:12px 0 0;font-size:11px;display:flex}.column-empty{padding:40px 8px;font-size:12px}.fieldwork-columns{grid-template-columns:1.2fr 1fr;gap:30px;display:grid}.fieldwork-columns>section>.section-heading{margin-bottom:20px}.task-card,.material-card{margin-bottom:18px}.task-card h3{margin-top:10px}.task-card p{font-size:13px}.task-note{background:var(--bg);border-radius:8px;padding:15px}.task-note strong{font-size:12px}.task-note p{margin:8px 0 0}.material-card p{color:var(--muted);font-size:12px}.filter-row{align-items:center;gap:14px;margin-bottom:25px;display:flex}.search-field{border:1px solid var(--line);min-width:180px;color:var(--muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.search-field input{background:0 0;border:0;outline:none;width:100%;padding:12px 0;font-size:12px;box-shadow:none!important}.filter-row select{width:auto;max-width:180px}.filter-row>button{padding:10px;font-size:11px}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.evidence-card{text-align:left;cursor:pointer;min-width:0;padding:22px;display:block}.evidence-card h3{font-size:14px}.evidence-card p{color:var(--muted);font-size:12px}.source-number{color:#a89179;font-family:Georgia,serif;font-size:19px}.evidence-card .small{margin-top:10px;font-size:9px}.source-labels{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.metric-line{border-top:1px solid var(--line);color:#8c7057;padding-top:10px;font-size:11px}.metric-line small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.conflict-list{background:#f7f0e3;border:1px solid #ebdcc1;border-radius:10px;margin-bottom:24px;padding:20px}.conflict-list h2{color:#987440;font-size:14px}.conflict-row{flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;font-size:11px;display:flex}.conflict-row>span{color:#8e806b;flex:1}.conflict-row button{background:#fff7e9;border-color:#e9ddc7;padding:3px 7px;font-size:10px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#312b2573;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal,.drawer{border:1px solid var(--line);background:#fcfbf8;border-radius:14px;flex-direction:column;width:100%;max-width:700px;max-height:calc(100dvh - 48px);display:flex;box-shadow:0 20px 90px #1e140c30}.drawer{max-width:680px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin-left:auto}.overlay:has(.drawer){padding:16px}.modal>header,.drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.modal>header h2,.drawer>header h2{margin:5px 0 0;font-size:21px}.modal>header .icon-button,.drawer>header .icon-button{margin-right:-8px}.modal-body,.drawer-body{overscroll-behavior:contain;padding:26px 28px;overflow-y:auto}.modal>footer,.drawer>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.source-original{border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;font-size:13px;line-height:2}.hash{color:var(--muted);font-size:10px;line-height:1.8}.hash code{overflow-wrap:anywhere}.version-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;font-size:12px;display:flex}.version-row>div{flex:1}.version-row small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.version-row button{padding:6px 10px;font-size:11px}.analysis-modal{max-width:880px}.analysis-modal .notice{margin-top:0}.analysis-modal h3{margin-top:26px}.analysis-modal .claim-block{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;font-size:14px}.analysis-modal li{font-size:13px;line-height:1.9}@media (width>=1600px){.report-layout{grid-template-columns:240px minmax(0,1fr)}.report-paper{padding:44px 60px}.report-body{font-size:18px}.report-stats{max-width:900px}}@media (width<=1200px){.brand-caption{display:none}.topbar{gap:14px;padding:0 20px}.project-nav button{padding:0 12px;font-size:12px}.report-layout{grid-template-columns:178px minmax(0,1fr)}.insight-rail{padding:20px 12px}.report-paper{padding:28px}.report-stats>div{gap:8px;padding:12px 8px}.report-stats svg{width:17px}.report-stats small{margin:0;display:block}.outline{padding:24px 10px}.outline nav button{gap:6px;padding:12px 7px;font-size:10px}.editorial{font-size:36px}.page{padding:34px 28px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.report-layout{grid-template-columns:190px minmax(0,1fr)}.project-nav button{padding:0 10px}.project-nav svg{display:none}.topbar .brand-name{font-size:23px}.kanban{gap:12px}.kanban-column{padding:12px}.hypothesis-card{padding:15px}.overview-columns{grid-template-columns:1fr}.report-paper{padding:28px}.page-heading{align-items:flex-start}.page-heading>.primary{white-space:nowrap}.filter-row{flex-wrap:wrap}.report-topline .button-row{gap:0}.fieldwork-columns{grid-template-columns:1.1fr 1fr;gap:18px}}@media (width<=720px){.workbench{margin-left:0;padding-bottom:68px}.topbar{top:58px}.report-chapter{scroll-margin-top:150px}}@media (width<=680px){.workbench{margin-left:0;padding-bottom:68px}.job-details,.global-project-alert{margin:10px 14px 0}.job-detail-grid{grid-template-columns:1fr}h1{letter-spacing:-.6px;font-size:27px}h2{font-size:17px}.topbar{flex-direction:column;align-items:stretch;gap:5px;height:auto;min-height:92px;padding:10px 14px 0;top:58px}.project-nav-context{justify-content:space-between;align-items:baseline;min-width:0;display:flex}.project-nav{border-top:1px solid var(--line);background:0 0;gap:0;height:52px;position:static}.project-nav button{flex-direction:column;flex:1;gap:5px;padding:6px 0;font-size:10px;display:flex;background:0 0!important}.project-nav button svg{width:19px;height:19px;display:block}.project-nav button.active:after{height:2px;inset:auto 20px 0}.project-strip{gap:6px;min-height:50px;padding:12px 18px}.breadcrumbs{gap:7px;font-size:11px}.breadcrumbs strong{max-width:110px}.breadcrumbs .tag{padding:3px 6px;font-size:9px}.project-strip>.quiet{padding:6px}.project-strip>.quiet>span{display:none}.page{padding:28px 18px 94px}.page-heading{margin-bottom:26px;display:block}.page-heading>button,.page-heading>.button-row{margin-top:20px}.page-heading h1{margin-bottom:12px}.page-heading p{font-size:12px}.research-start{padding:24px 20px;display:block}.research-start>button{width:100%;margin-top:20px}.stats-grid{gap:12px}.stat{padding-right:10px}.stat strong{font-size:34px}.stat>span:first-child{font-size:10px}.stat>span:last-child{font-size:9px;line-height:1.7}.stat>span:last-child svg{display:none}.stat small{margin-left:4px;font-size:10px}.panel{padding:20px}.overview-columns{gap:18px;margin-bottom:18px}.section-heading{gap:7px}.section-heading h2{font-size:15px}.section-heading>.tag{padding:4px 7px;font-size:9px}.entity-details{grid-template-columns:74px minmax(0,1fr);gap:10px;font-size:11px}.workflow li{gap:12px}.workflow strong{font-size:12px}.workflow p{font-size:10px}.notice{gap:8px;padding:14px;font-size:11px}.job-banner{flex-wrap:wrap;gap:9px;padding:12px 18px}.job-banner>div{flex:1;min-width:170px}.job-banner strong{font-size:11px}.job-banner small{font-size:9px}.job-banner progress{order:3;width:100%;margin:0}.report-layout{flex-direction:column;min-height:0;margin-bottom:66px;display:flex}.outline{z-index:9;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f4f2;border-right:0;padding:12px 18px;position:sticky;top:58px}.outline>.rail-heading,.outline>nav{display:none}.mobile-outline{align-items:center;gap:12px;flex-direction:row!important;margin:0!important;font-size:11px!important;display:flex!important}.mobile-outline select{background:#fff;flex:1;min-width:0;padding:8px 11px;font-size:12px;width:auto!important}.report-paper{padding:24px 20px 36px}.report-topline{flex-direction:column;align-items:stretch;gap:7px;margin-bottom:18px}.report-topline .button-row{flex-wrap:nowrap;justify-content:space-between}.report-topline .eyebrow{letter-spacing:1.3px;font-size:8px}.report-topline .quiet{gap:4px;padding:5px;font-size:11px}.report-topline .quiet svg{width:14px}.editorial{margin-bottom:12px;font-size:33px;line-height:1.35}.report-subtitle{flex-wrap:wrap;gap:8px;font-size:20px}.report-subtitle .tag{font-size:9px}.report-meta{gap:11px;margin:20px 0;font-size:9px}.report-meta .tag{font-size:9px}.report-meta>span:not(.tag){padding-left:10px}.report-assessment{padding:15px}.report-assessment>header{display:block}.report-assessment>header>.tag{margin-top:10px}.report-assessment dl,.assessment-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-assessment p,.report-assessment li,.report-assessment summary{font-size:13px}.report-stats{gap:8px;margin:23px 0 30px}.report-stats>div{border-radius:7px;padding:12px 10px;display:block}.report-stats svg{width:19px;height:19px;margin-bottom:7px}.report-stats>div>span{font-size:9px;display:block}.report-stats strong{font-size:29px;line-height:1.35}.report-stats small{margin:2px 0 0;font-size:8px}.report-body{font-size:15px;line-height:1.95}.report-chapter{padding:28px 0 20px;scroll-margin-top:166px}.report-chapter>h2{gap:9px;margin-bottom:18px;font-size:21px}.claim-type{gap:7px;margin-bottom:12px}.claim-type .small{font-size:9px}.claim-block.gap{padding:17px}.draft-notice{padding:15px;display:block}.draft-notice p{margin-bottom:12px;font-size:10px}.listing-alert{display:block}.listing-alert>button{width:100%;margin-top:12px}.report-disclaimer{gap:6px;font-size:9px}.report-empty{padding:32px 4px}.report-empty h2{font-size:17px}.report-empty p{font-size:12px}.report-empty .button-row{justify-content:center}.kanban{flex-direction:column;gap:22px;display:flex}.kanban-column{padding:18px}.kanban-column h2{font-size:14px}.hypothesis-card{padding:20px}.column-empty{padding:22px 6px}.fieldwork-columns{grid-template-columns:1fr;gap:24px}.fieldwork-columns .section-heading{margin-bottom:15px}.evidence-grid{grid-template-columns:1fr;gap:15px}.filter-row{gap:9px;margin-bottom:20px}.search-field{flex-basis:100%;width:100%}.filter-row select{flex:1;max-width:160px;font-size:11px}.filter-row>span{margin-left:auto}.filter-row>button{padding:8px 11px;font-size:11px}.conflict-list{padding:16px}.conflict-list>.section-heading{flex-direction:column;align-items:flex-start}.conflict-list h2{font-size:13px}.conflict-row{gap:8px}.conflict-row strong{width:100%}.overlay{align-items:center;padding:12px}.modal,.drawer{border-radius:12px;max-height:calc(100dvh - 24px)}.overlay:has(.drawer){padding:0}.drawer{border-radius:0;height:100dvh;max-height:100dvh}.modal>header,.drawer>header{padding:20px}.modal>header h2,.drawer>header h2{font-size:19px}.modal-body,.drawer-body{padding:20px}.modal>footer,.drawer>footer{padding:14px 20px}.source-original{padding:17px;font-size:12px}.version-row{flex-wrap:wrap}.version-row>div{flex-basis:100%}.audit-row{flex-direction:column;gap:8px}.report-lead{font-size:15px}.analysis-modal .claim-block{padding:16px;font-size:13px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.app-nav,.mobile-app-header,.topbar,.project-strip,.project-nav,.insight-rail,.outline,.job-banner,.report-topline,.report-stats,.draft-notice,.overlay,.toast,.preview-bar{display:none!important}.workbench{margin-left:0}.report-layout{display:block}.report-paper{padding:0}.report-paper button{border:0}.report-body{font-size:12pt}.report-disclaimer{page-break-inside:avoid}body{background:#fff}}
