:root{--brand-text:#3e3a39;--brand-muted:#6b6766;--brand-canvas:#fafafa;--brand-border:#e5e1e0;--purple:#654994;--purple-dark:#4a3570;--purple-deep:#2b1f45;--purple-10:#f2eef9;--purple-15:#e4daf1;--purple-20:#e8dff5;--purple-30:#d4c2eb;--gold:#e3ac2f;--gold-soft:#ffd97a;--blue-soft:#dcebfa;--rose-soft:#e7c3ca;--teal:#087e8b;--teal-soft:#e0f1f3;--ink:#16202a;--ink-soft:#4a5a68;--ink-faint:#7a8a98;--paper:#fff;--bg:#e9eef2;--bg-soft:#f2f5f8;--line:#aebbc6;--line-soft:#d5dde4;--accent:var(--purple);--accent-hover:var(--purple-dark);--accent-active:var(--purple-deep);--accent-dark:var(--purple-dark);--accent-deep:var(--purple-deep);--accent-ink:#fff;--accent-subtle:var(--purple-10);--accent-soft:var(--purple-20);--accent-border:var(--purple-30);--publisher-action:var(--gold);--publisher-action-soft:var(--gold-soft);--publisher-brand:var(--purple);--publisher-brand-dark:var(--purple-dark);--party-kmt-marker:#1c4fa0;--party-dpp-marker:#1b7a3d;--party-ind-marker:#7a7a7a;--party-other-marker:#9a5b00;--status-pending-bg:#fbf1e2;--status-pending-ink:#9a5b00;--status-verified-bg:#eaf5ec;--status-verified-ink:#1e7d32;--status-rejected-bg:#fbe7e6;--status-rejected-ink:#b3261e;--chart-primary:var(--accent);--chart-grid:var(--line-soft);--property-land-bg:var(--purple-10);--property-buildings-bg:var(--teal-soft);--property-deposits-bg:color-mix(in srgb, var(--gold-soft) 30%, var(--paper));--property-securities-bg:var(--blue-soft);--property-investments-bg:color-mix(in srgb, var(--rose-soft) 40%, var(--paper));--property-vehicles-bg:color-mix(in srgb, var(--purple-20) 70%, var(--paper));--property-cash-bg:color-mix(in srgb, var(--gold-soft) 50%, var(--paper));--property-claims-bg:color-mix(in srgb, var(--teal-soft) 60%, var(--paper));--property-insurance-bg:color-mix(in srgb, var(--blue-soft) 60%, var(--paper));--property-valuables-bg:color-mix(in srgb, var(--rose-soft) 60%, var(--paper));--property-vessels-bg:color-mix(in srgb, var(--teal-soft) 80%, var(--paper));--property-aircraft-bg:color-mix(in srgb, var(--blue-soft) 80%, var(--paper));--property-virtual-assets-bg:color-mix(in srgb, var(--purple-10) 60%, var(--paper));--property-other-bg:var(--bg-soft);--control-alert-border:color-mix(in srgb, var(--warn) 45%, var(--ui-border));--control-alert-border-hover:color-mix(in srgb, var(--warn) 70%, var(--ui-border));--control-disabled-bg:#d5dde4;--control-disabled-ink:#4a5a68;--link:#087e8b;--link-soft:#e0f1f3;--team:#087e8b;--team-soft:#e0f1f3;--warn:#9a5b00;--warn-bg:#fbf1e2;--danger:#b3261e;--danger-bg:#fbe7e6;--ok:#1e7d32;--kmt:#1c4fa0;--dpp:#1b7a3d;--ind:#7a7a7a;--other:#9a5b00;--radius-sm:6px;--radius:8px;--radius-lg:12px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-1:0 1px 2px #16202a0f;--shadow-2:0 4px 16px #16202a1f;--shadow-sm:0 1px 2px #16202a0f;--shadow:0 1px 2px #16202a0f, 0 8px 24px -12px #16202a1f;--shadow-hover:0 12px 28px -10px #16202a2e;--content-max:720px;--safe:env(safe-area-inset-bottom,0px);--font-display:"Noto Sans TC", "Source Han Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-mono:ui-monospace, "SF Mono", "IBM Plex Mono", "JetBrains Mono", Menlo, Consolas, monospace;--ui-valuation-category-font-size:var(--text-body);--ui-valuation-total-unit-size:.6em;--ui-valuation-subtotal-unit-size:.875rem;--ui-valuation-total-font-size:1.75rem;--ui-valuation-total-small-font-size:1.5rem;--ui-valuation-total-line-height:1.2;--ui-valuation-total-font-weight:700;--ui-valuation-subtotal-font-size:.9375rem;--ui-valuation-subtotal-font-weight:600;--ui-valuation-label-font-size:.875rem;--ui-valuation-note-font-size:.875rem;--ui-valuation-text-complete:var(--ui-ink);--ui-valuation-text-partial:var(--ui-ink);--ui-valuation-text-unknown:var(--ui-muted);--ui-valuation-gap:var(--space-2);--ui-ink:var(--brand-text);--ui-muted:var(--brand-muted);--ui-canvas:var(--brand-canvas);--ui-border:var(--brand-border);--ui-font:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;--text-caption:.875rem;--text-body:1rem;--text-label:.75rem;--text-lead:1.125rem;--text-title:1.375rem;--text-name:clamp(1.5rem, 4vw, 2rem);--text-display:clamp(2rem, 4vw, 3rem);--leading-body:1.75;--leading-heading:1.3;--control-height:2.75rem;--icon-size:1.375rem;--layout-wide:72rem;--layout-reading:48rem;--motion-feedback:.7s;--motion-control:.14s;--share-card-mixed-gap:.12em;--share-card-summary-detail:28px;--share-card-meta:24px;--share-card-meta-portrait:26px;--share-card-qualifier:30px;--share-card-meta-ink:#6b6766;--share-card-brand:#654994;--share-card-paper:#fffdf7;--share-card-ink:#242321;--share-card-masthead-font:Noto Serif CJK TC, Noto Serif TC, Songti TC, serif;--share-card-name:82px;--share-card-name-weight:900;--share-card-label:32px;--share-card-summary-number:48px;--share-card-summary-money:46px;--share-card-summary-body:32px;--share-card-status:34px;--share-card-font:Noto Sans CJK TC, Noto Sans TC, PingFang TC, sans-serif;--share-card-title:36px;--share-card-primary:92px;--share-card-primary-min:72px;--share-card-body:40px;--share-card-body-min:26px;--share-card-caption:26px;--share-card-caption-min:22px}
*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:16px;line-height:1.5}body{min-height:100dvh}.shell{width:100%;max-width:var(--content-max);padding:0 var(--space-4);margin:0 auto}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select{font:inherit}a{color:var(--link)}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:700;line-height:1.25}p{margin:0}.u-tabular-nums{font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.bar-rows{flex-direction:column;gap:.5rem;display:flex}.bar-row{align-items:center;gap:.6rem;display:flex}.bar-label{color:#333;white-space:nowrap;text-overflow:ellipsis;flex:0 0 30%;font-size:.85rem;overflow:hidden}.bar-track{background:#f0f0f0;border-radius:.4rem;flex:1;height:1.1rem;overflow:hidden}.bar-fill{background:#087e8b;border-radius:.4rem;height:100%;transition:width .2s}.bar-row.bar-party .bar-fill{background:#e8a33d}.bar-share{color:#555;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:3rem;font-size:.82rem}@media (max-width:719px){.bar-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem;display:grid}.bar-label{min-width:0}.bar-track{grid-column:1/-1;width:100%}.bar-share{grid-area:1/2}}.bar-remainder{color:#666;border-top:1px dashed #ddd;align-items:baseline;gap:.5rem;margin-top:.5rem;padding-top:.5rem;font-size:.82rem;display:flex}.bar-remainder .remainder-label{flex:1}.bar-remainder .remainder-value{font-variant-numeric:tabular-nums}.bar-remainder .remainder-share{color:#888}
.page-header{color:#fff;background:#1a1a1a;padding:1.5rem 1rem 1rem}.station{align-items:baseline;gap:.6rem;margin-bottom:.6rem;display:flex}.station-row{align-items:baseline;gap:.6rem;display:flex}.back-link{opacity:.85;color:#ffd166;margin-bottom:.4rem;font-size:.85rem;text-decoration:none;display:inline-block}.back-link:hover{opacity:1;text-decoration:underline}.station-name{font-size:1.1rem;font-weight:700}.station-tag{opacity:.8;font-size:.85rem}.header-row{align-items:center;gap:1rem;margin:.4rem 0 .6rem;display:flex}.header-info{flex:1;min-width:0}.page-header h1{margin:.2rem 0 .4rem;font-size:1.5rem}.candidate-meta{opacity:.85;margin:0 0 .4rem}.avatar{background:#333;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-lg{width:80px;height:80px}.avatar-sm{width:36px;height:36px}.avatar-img{object-fit:cover;width:100%;height:100%;display:block}.avatar-fallback{color:#fff;background:linear-gradient(135deg,#4a6fa5,#2a4a7a);justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.avatar-lg .avatar-fallback{font-size:2rem}.avatar-sm .avatar-fallback{font-size:1.1rem}.source-link{color:#7ecbff;font-size:.9rem}.disclaimer{background:#ffffff0f;border-radius:.4rem;margin:.8rem 0 0;padding:.6rem .8rem;font-size:.9rem}.disclaimer strong{color:#ffd166}.cards{max-width:680px;margin:0 auto;padding:1rem}.card{background:#fff;border-left:4px solid #087e8b;border-radius:.6rem;margin-bottom:1rem;padding:1.1rem 1.2rem;box-shadow:0 1px 3px #00000014}.card[data-status=no_data]{background:#fafafa;border-left-color:#9b9b9b}.card[data-status=no_data] .primary-empty .num{color:#888;font-size:1.05rem;font-weight:600}.card-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.6rem;display:flex}.card-order{color:#555;background:#eee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;display:inline-flex}.card[data-status=no_data] .card-order{color:#888;background:#e6e6e6}.card-headline{flex:1;margin:0;font-size:1.2rem}.card-candidate{color:#666;font-size:.85rem}.primary{align-items:baseline;gap:.5rem;margin:.4rem 0 .6rem;display:flex}.primary .num-prefix{color:#555;font-size:1rem}.primary .num{color:#1a1a1a;font-size:2.4rem;font-weight:800;line-height:1}.primary .unit{color:#555;font-size:1rem}.basis{color:#555;border-left:2px solid #ddd;margin:.4rem 0;padding-left:.6rem;font-size:.82rem;line-height:1.5}.body{margin:.6rem 0;line-height:1.6}.pills{flex-direction:column;gap:.6rem;margin:.6rem 0 .8rem;display:flex}.pill-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pill-label{color:#888;flex-basis:100%;margin-bottom:.2rem;font-size:.78rem;font-weight:600}.pill{color:#1a1a1a;cursor:pointer;background:#f5f5f5;border:1.5px solid #ddd;border-radius:2rem;align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .2rem;font-size:.82rem;text-decoration:none;transition:background .15s;display:inline-flex}.pill:hover{background:#eaeaea}.pill:focus-visible{outline-offset:2px;outline:2px solid #087e8b}.pill .avatar{width:28px;height:28px}.pill-name{font-weight:500}.pill.party-dpp{border-color:#009b3a}.pill.party-kmt{border-color:#1c4fa0}.pill.party-tp{border-color:#28c7c1}.pill.party-neutral{border-color:#aaa}.empty-reason{background:#fff7e6;border-left:3px solid #d97706;border-radius:.3rem;margin:.6rem 0;padding:.7rem .9rem;font-size:.92rem;line-height:1.6}.empty-reason strong{color:#b45309}.t3-claims{margin:.6rem 0 .4rem;padding:0;list-style:none}.t3-claim{background:#fbfbfb;border:1px solid #eee;border-radius:.4rem;margin:.5rem 0;padding:.6rem .7rem}.t3-claim-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.t3-badge{color:#1a1a1a;background:#eef2f7;border-radius:.3rem;padding:.1rem .5rem;font-size:.8rem;font-weight:700}.t3-pending{color:#856404;background:#fff3cd;border-radius:.3rem;padding:.1rem .45rem;font-size:.74rem;font-weight:600}.t3-claim[data-level=強表述]{border-left:3px solid #b91c1c}.t3-claim[data-level=中性]{border-left:3px solid #2563eb}.t3-claim[data-level=第三人提及]{border-left:3px solid #9b9b9b}.t3-meta{color:#666;font-size:.8rem}.t3-source{color:#087e8b;margin-left:.2rem;text-decoration:none}.t3-source:hover{text-decoration:underline}.t3-caveat{color:#888;margin-top:.3rem;font-size:.76rem;line-height:1.5}.caveats{color:#555;margin:.6rem 0 0;padding-left:1.2rem;font-size:.82rem}.caveats li{margin:.3rem 0}.sources{margin:.6rem 0 0;padding-left:1.2rem;font-size:.82rem}.sources a{color:#087e8b;word-break:break-all}.sources .citation{color:#888;font-size:.78rem;display:block}.drilldown-trigger{cursor:pointer;color:#555;background:#f0f0f0;border:1px solid #ddd;border-radius:.3rem;margin-top:.6rem;padding:.3rem .8rem;font-size:.85rem;display:inline-block}.drilldown-trigger:hover{background:#e8e8e8}.drilldown-trigger:focus-visible{outline-offset:2px;outline:2px solid #087e8b}#pane-backdrop{opacity:0;pointer-events:none;z-index:999;background:#0006;transition:opacity .25s;position:fixed;inset:0}#pane-backdrop.open{opacity:1;pointer-events:auto}#drilldown-pane{z-index:1000;background:#fff;flex-direction:column;width:420px;max-width:100vw;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-2px 0 12px #00000026}#drilldown-pane.open{transform:translate(0)}.pane-header{z-index:1;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex;position:sticky;top:0}.pane-title{flex:1;margin:0;font-size:1rem;font-weight:600}.pane-close{cursor:pointer;color:#888;background:0 0;border:none;flex-shrink:0;padding:.2rem .4rem;font-size:1.3rem;line-height:1}.pane-close:hover{color:#333}.pane-body{flex:1;padding:1rem;overflow-y:auto}.pane-dl{margin:0 0 .6rem;font-size:.85rem}.pane-dl dt{color:#444;margin-top:.5rem;font-weight:600}.pane-dl dd{margin:.2rem 0 0 .6rem}.pane-dl .pane-dl{border-left:2px solid #eee;margin-top:.2rem;margin-left:.4rem;padding-left:.5rem}.pane-table{border-collapse:collapse;width:100%;margin-bottom:.8rem;font-size:.82rem}.pane-table th,.pane-table td{text-align:left;vertical-align:top;border:1px solid #eee;padding:.3rem .4rem}.pane-table thead th{white-space:nowrap;background:#f5f5f5;font-size:.78rem;font-weight:600}.inline-bar{align-items:center;gap:.4rem;display:flex}.inline-bar-track{background:#f0f0f0;border-radius:.2rem;flex:1;min-width:2rem;height:.7rem;overflow:hidden}.inline-bar-fill{background:#087e8b;border-radius:.2rem;height:100%}.inline-bar-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.na,.ellipsis{color:#aaa}.pane-section-title{color:#333;border-bottom:1px solid #eee;margin:1rem 0 .4rem;padding-bottom:.2rem;font-size:.9rem;font-weight:600}.pane-note{color:#aaa;margin:.5rem 0;font-size:.85rem}.pane-ranked-bars{flex-direction:column;gap:.4rem;margin-bottom:.8rem;display:flex}.ranked-bar-row{align-items:center;gap:.5rem;display:flex}.ranked-bar-label{white-space:nowrap;text-overflow:ellipsis;flex:0 0 35%;font-size:.82rem;overflow:hidden}.ranked-bar-track{background:#f0f0f0;border-radius:.3rem;flex:1;height:.8rem;overflow:hidden}.ranked-bar-fill{background:#087e8b;border-radius:.3rem;height:100%}.ranked-bar-val{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:3rem;font-size:.8rem}.pane-evidence{flex-direction:column;gap:.3rem;margin-bottom:.8rem;display:flex}.evidence-row{border-bottom:1px solid #f5f5f5;align-items:baseline;gap:.4rem;padding:.2rem 0;font-size:.82rem;display:flex}.evidence-row:last-child{border-bottom:none}.ev-label{color:#555;flex:none}.ev-value{font-variant-numeric:tabular-nums;font-weight:600}.ev-detail{color:#888;flex:1;font-size:.78rem}.pane-pathway{flex-direction:column;gap:.4rem;margin-bottom:.8rem;display:flex}.pathway-row{background:#f9f9f9;border-radius:.3rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem .4rem;font-size:.8rem;display:flex}.pathway-step{color:#087e8b;background:#e8f0fe;border-radius:.2rem;padding:.15rem .4rem;font-size:.78rem}.pathway-step.donor{color:#e8a33d;background:#fff3e0}.pathway-step.company{color:#2e7d32;background:#e8f5e9}.pathway-step.tender{color:#c62828;background:#fce4ec}.pathway-arrow{color:#aaa;font-size:.7rem}.metric-strip{background:#f9f9f9;border-radius:.3rem;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem;padding:.5rem .6rem;display:flex}.metric-item{flex-direction:column;flex:auto;min-width:4rem;display:flex}.metric-label{color:#666;margin-bottom:.15rem;font-size:.75rem}.metric-value{color:#1a1a1a;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.pane-relpath{flex-direction:column;gap:.4rem;margin-bottom:.8rem;display:flex}.relpath-row{background:#f9f9f9;border-radius:.3rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem .4rem;font-size:.8rem;display:flex}.relpath-step{color:#087e8b;background:#e8f0fe;border-radius:.2rem;padding:.15rem .4rem;font-size:.78rem}.relpath-step.donor{color:#e8a33d;background:#fff3e0}.relpath-step.company{color:#2e7d32;background:#e8f5e9}.relpath-step.tender{color:#c62828;background:#fce4ec}.relpath-step.candidate{color:#087e8b;background:#e8f0fe}.relpath-step.director{color:#6a1b9a;background:#f3e5f5}.relpath-step.tender_company{color:#c62828;background:#fce4ec}.relpath-step.government{color:#00838f;background:#e0f7fa}.relpath-edge{color:#666;flex-direction:column;align-items:center;gap:.2rem;padding:0 .2rem;font-size:.72rem;display:inline-flex;position:relative}.relpath-line{min-width:1.2rem;height:0;position:relative}.relpath-line--solid{border-top:1px solid #888}.relpath-line--dashed{border-top:2px dashed #aaa}.relpath-line--arrow:after{content:"";border:3px solid #0000;border-left-color:#888;position:absolute;top:50%;right:-.15rem;transform:translateY(-50%)}.relpath-verb{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:.2rem;padding:.05rem .25rem;font-size:.7rem}.relpath-amount{color:#e8a33d;font-variant-numeric:tabular-nums;background:#fff3e0;border-radius:.2rem;padding:.05rem .25rem;font-size:.68rem}.board-link-facts{flex-direction:column;gap:.6rem;margin-bottom:.8rem;display:flex}.board-link-card{background:#fff;border:1px solid #eee;border-radius:.4rem;flex-direction:column;gap:.35rem;padding:.5rem .6rem;display:flex}.board-fact{align-items:baseline;gap:.5rem;font-size:.82rem;display:flex}.board-fact-label{color:#555;white-space:nowrap;min-width:5.5rem;font-size:.78rem;font-weight:600}.board-fact-body{color:#333;line-height:1.5}.board-link-disclaimer{color:#888;background:#fafafa;border-left:3px solid #ddd;border-radius:.3rem;margin-top:.3rem;padding:.4rem .5rem;font-size:.76rem;line-height:1.6}.pane-comp{flex-direction:column;gap:.6rem;margin-bottom:.8rem;display:flex}.comp-group{flex-direction:column;gap:.4rem;display:flex}.comp-group-label{color:#555;border-bottom:1px solid #eee;padding-bottom:.2rem;font-size:.78rem;font-weight:600}.comp-group-divider{border-top:1px dashed #ddd;height:0;margin:.2rem 0}.comp-bar-row{align-items:center;gap:.5rem;display:flex}.comp-bar-label{white-space:nowrap;text-overflow:ellipsis;flex:0 0 35%;font-size:.82rem;overflow:hidden}.comp-bar-track{background:#f0f0f0;border-radius:.3rem;flex:1;height:.8rem;overflow:hidden}.comp-bar-fill{background:#087e8b;border-radius:.3rem;height:100%}.comp-bar-fill[data-value-status=estimated_market]{background:repeating-linear-gradient(45deg,#087e8b,#087e8b .4rem,#7ab3f0 .4rem .8rem)}.comp-bar-fill.low-confidence{background:repeating-linear-gradient(45deg,#b3d4f7,#b3d4f7 .4rem,#cbe0f7 .4rem .8rem)}.comp-bar-fill[data-value-status=legally_undisclosed]{background:repeating-linear-gradient(45deg,#eee,#eee .4rem,#f5f5f5 .4rem .8rem);font-style:italic}.comp-bar-fill[data-value-status=not_estimable]{background:repeating-linear-gradient(45deg,#ddd,#ddd .4rem,#eee .4rem .8rem);font-style:italic}.comp-bar-val{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:3rem;font-size:.8rem}.comp-stacked{margin-bottom:.8rem}.comp-stacked-bar{border:1px solid #ddd;border-radius:.3rem;width:100%;height:1.4rem;display:flex;overflow:hidden}.comp-seg{min-width:0;transition:none;display:block}.comp-stacked-legend{color:#555;flex-wrap:wrap;gap:.3rem .8rem;margin-top:.45rem;font-size:.78rem;display:flex}.comp-stacked-legend .legend-item{align-items:center;gap:.3rem;display:inline-flex}.comp-stacked-legend .legend-swatch{border:1px solid #00000014;border-radius:.2rem;width:.7rem;height:.7rem;display:inline-block}.comp-stacked-legend .comp-leg-val{color:#333;font-variant-numeric:tabular-nums}.comp-stacked-legend .comp-leg-pct{color:#888;margin-left:.15rem}.pane-evidence-cards{flex-direction:column;gap:.5rem;margin-bottom:.8rem;display:flex}.evidence-card{background:#fff;border:1px solid #eee;border-radius:.3rem;padding:.5rem .6rem}.evidence-card-title{color:#333;border-bottom:1px solid #f0f0f0;margin-bottom:.3rem;padding-bottom:.2rem;font-size:.85rem;font-weight:600}.ev-field{align-items:baseline;gap:.5rem;padding:.15rem 0;font-size:.82rem;display:flex}.ev-field-label{color:#555;flex:none;min-width:4.5rem}.ev-field-value{font-variant-numeric:tabular-nums;flex:1}.ev-val-money{text-align:right;font-weight:600}.ev-val-date{color:#333}.ev-val-text{color:#1a1a1a}.ev-val-url{text-align:left}.ev-link{color:#087e8b;font-size:.8rem;text-decoration:none}.paired-bars{flex-direction:column;gap:.4rem;margin-bottom:.8rem;display:flex}.paired-bar-header{color:#666;justify-content:space-between;margin-bottom:.2rem;padding:0 .5rem;font-size:.75rem;display:flex}.paired-bar-axis-label{flex:0 0 40%}.paired-bar-axis-label-left{text-align:right}.paired-bar-axis-label-right{text-align:left}.paired-bar-row{align-items:center;gap:.5rem;display:flex}.paired-bar-label{white-space:nowrap;text-overflow:ellipsis;flex:0 0 20%;font-size:.82rem;overflow:hidden}.paired-bar-track{flex:1;height:1.2rem;display:flex}.paired-half{flex:1;align-items:center;display:flex;position:relative}.paired-half-left{justify-content:flex-end}.paired-half-right{justify-content:flex-start}.paired-bar-fill{background:#087e8b;border-radius:.2rem;height:.8rem}.paired-bar-left{background:#087e8b}.paired-bar-right{background:#e8a33d}.paired-bar-val{font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 .25rem;font-size:.75rem}.paired-bar-val-left{color:#087e8b;text-align:right}.paired-bar-val-right{color:#e8a33d;text-align:left}.coverage-note{color:#666;background:#f9f9f9;border-left:3px solid #ccc;border-radius:.3rem;margin-bottom:.8rem;padding:.5rem .6rem;font-size:.82rem;line-height:1.6}.card-footer{color:#888;border-top:1px solid #f0f0f0;margin-top:.8rem;padding-top:.5rem;font-size:.75rem}.page-footer{text-align:center;color:#888;max-width:680px;margin:0 auto;padding:1.5rem 1rem 3rem;font-size:.85rem}.page-footer .footer-note{margin-top:.4rem;font-size:.78rem}@media (max-width:480px){.cards{padding:.6rem}.card{padding:.9rem}.primary .num{font-size:2rem}#drilldown-pane{width:100vw}.metric-strip{flex-direction:column}.paired-bar-label{flex:0 0 100%}.paired-bar-axis-label{flex:0 0 50%}.comp-bar-label{flex:0 0 45%}}.viz{margin:.6rem 0 .8rem}.viz-scale-note{color:#888;margin:0 0 .4rem;font-size:.78rem;font-style:italic}.viz-matrix{overflow-x:auto}.matrix{border-collapse:collapse;width:100%;font-size:.82rem}.matrix th,.matrix td{text-align:center;font-variant-numeric:tabular-nums;border:1px solid #eee;padding:.3rem .5rem}.matrix thead th{background:#f5f5f5;font-size:.78rem;font-weight:600}.matrix .matrix-row-label{text-align:left;white-space:nowrap;background:#fafafa;font-weight:600}.matrix-legend{color:#888;flex-wrap:wrap;gap:.8rem;margin-top:.5rem;font-size:.75rem;display:flex}.legend-item{align-items:center;gap:.3rem;display:inline-flex}.legend-swatch{border:1px solid #ddd;border-radius:.2rem;width:.9rem;height:.9rem;display:inline-block}.viz-network{margin:.6rem 0 .8rem}.network-svg{width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.network-svg .edge{stroke:#ccc;stroke-width:.4px}.network-svg .edge-shared_board{stroke:#e8a33d;stroke-width:.3px}.network-svg .node-candidate{fill:#087e8b;stroke:#087e8b;stroke-width:.5px}.network-svg .node-donor{stroke:#fff;stroke-width:.3px;cursor:pointer}.network-svg .node-label{fill:#333;text-anchor:middle;font-size:3px}.network-svg .donor-node{cursor:pointer}.network-svg .donor-node:hover circle{stroke-width:1px;stroke:#087e8b}.network-legend{color:#888;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.4rem;font-size:.75rem;display:flex}.network-legend .legend-item{align-items:center;gap:.3rem;display:inline-flex}.network-legend .legend-swatch{border:1px solid #ddd;border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.viz-grid-100{margin:.6rem 0 .8rem}.grid-100{aspect-ratio:1;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(10,1fr);gap:2px;width:100%;max-width:300px;margin:0 auto;display:grid}.grid-cell{border-radius:2px;min-height:0;display:block}.grid-cat-deposit{background:#245e78}.grid-cat-securities{background:#c78b2b}.grid-cat-investment{background:#3b7f6f}.grid-cat-land{background:#6f5a8e}.grid-cat-building{background:#a95545}.grid-cat-combined,.grid-cat-other{background:#a7adb2}.grid-cat-ind-A{background:#5f8f6b}.grid-cat-ind-B{background:#6f7378}.grid-cat-ind-C{background:#8c6b63}.grid-cat-ind-D{background:#4d89a7}.grid-cat-ind-E{background:#a67c52}.grid-cat-ind-F{background:#b56b5b}.grid-cat-ind-G{background:#5e6691}.grid-cat-ind-H{background:#7867a8}.grid-cat-ind-I{background:#4f8c8a}.grid-cat-ind-J{background:#8a827a}.grid-cat-ind-other{background:#b5b5b5}.grid-cat-donations-natural{background:#654994}.grid-cat-donations-other{background:#a7adb2}.grid-100-legend{color:#252a2e;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem;font-size:.84rem;display:flex}.grid-100-legend .legend-item{align-items:center;gap:.3rem;display:inline-flex}.grid-100-legend .legend-swatch{border-radius:.2rem;width:.8rem;height:.8rem;display:inline-block}.grid-100-legend .legend-pct{color:#252a2e;margin-left:.2rem;font-weight:600}.grid-100-legend .legend-val{color:#666;font-size:.78rem}
