@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Poppins:wght@400;500;600&family=Inter:wght@400;500;600&display=swap";:root{--teal:#027b98;--teal-dark:#045d74;--teal-tint:#e1f1f4;--navy:#262c3a;--navy-soft:#404860;--mint:#b6ddd8;--mint-tint:#eaf5f3;--canvas:#f5f5f5;--panel:#fff;--surface:#fff;--surface-2:#eff1f3;--line:#e6e9eb;--line-strong:#d6dbde;--ink:#262c3a;--ink-2:#5a6270;--ink-3:#8b93a0;--up-tx:#2f6a4a;--up-bg:#e8f1eb;--up-bd:#cde3d6;--risk-tx:#8a5a16;--risk-bg:#f6eddd;--risk-bd:#e8d4b0;--stop-tx:#8e403b;--stop-bg:#f4e5e3;--stop-bd:#e4c6c2;--brand-grad:linear-gradient(105deg, #027b98 0%, #262c3a 54%, #b6ddd8 100%);--f-head:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-body:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-util:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--f-body,"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);background:var(--canvas,#f5f5f5);color:var(--ink,#262c3a)}a{text-decoration:none}@media print{.no-print{display:none!important}body{background:#fff}.report-page{padding:0!important}.report-table{page-break-inside:auto}.report-table tr{page-break-inside:avoid}}.report-table{border-collapse:collapse;width:100%;font-size:12px}.report-table th,.report-table td{text-align:left;vertical-align:top;border:1px solid #d9d9d9;padding:6px 8px}.report-table th{background:#f0f2f5}.report-comments-box{height:44px}.report-missing{color:#cf1322}.ant-card{border-color:#eef0f2;box-shadow:0 1px 2px #262c3a08,0 6px 16px #262c3a0d}h1.ant-typography,h2.ant-typography,h3.ant-typography{letter-spacing:-.01em}.ss-map-legend{z-index:1000;-webkit-backdrop-filter:blur(8px);color:#262c3a;background:#ffffffd1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:calc(100% - 28px);padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 10px #262c3a24}.ss-legend-item{align-items:center;gap:5px;display:inline-flex}.ss-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.ss-legend-ring{background:#fff;border:2px solid #8c8c8c;border-radius:50%;width:10px;height:10px;display:inline-block}.ss-legend-sep{background:#262c3a2e;width:1px;height:14px}:root{--font-mono:"SF Mono", "Cascadia Mono", ui-monospace, Consolas, monospace;--ink:#262c3a;--muted:#6b7280;--rule:#e6e9ee;--accent:#027b98}.ed-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px}.ed-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.ed-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ed-rule{border:none;border-top:1px solid var(--rule);margin:14px 0}.ant-descriptions-item-label{text-transform:uppercase;letter-spacing:.07em;font-family:var(--font-mono)!important;color:var(--muted)!important;font-size:11px!important}.ant-statistic-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.ant-card-head-title{letter-spacing:-.01em}.dc-full,.dc-compact{container-type:inline-size}.dc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;display:grid}@container (width>=420px){.dc-full .dc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=360px){.dc-compact .dc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dc-btn{font-family:var(--f-body);border:.5px solid var(--line-strong);background:var(--panel);color:var(--ink-2);cursor:pointer;overflow-wrap:anywhere;border-radius:9px;font-weight:500;line-height:1.2;transition:all .13s}.dc-btn:hover:not(:disabled){border-color:var(--teal);color:var(--navy)}.dc-btn:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.dc-btn:disabled{opacity:.55;cursor:default}.dc-full .dc-btn{min-height:40px;padding:8px 5px;font-size:12.5px}.dc-compact .dc-grid{gap:4px}.dc-compact .dc-btn{border-radius:7px;min-height:30px;padding:4px 6px;font-size:11px}.dc-btn.on[data-k=yes]{background:var(--up-bg);border-color:var(--up-bd);color:var(--up-tx)}.dc-btn.on[data-k=no]{background:var(--stop-bg);border-color:var(--stop-bd);color:var(--stop-tx)}.dc-btn.on[data-k=maybe]{background:var(--risk-bg);border-color:var(--risk-bd);color:var(--risk-tx)}.dc-btn.on[data-k=undecided]{background:var(--teal-tint);border-color:var(--teal);color:var(--teal-dark)}.dc-note{font-family:var(--f-body);color:var(--ink-3);min-height:14px;margin-top:6px;font-size:11px}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:6px;display:grid}.sc-tile{border:.5px solid var(--line-strong);background:var(--surface);min-height:32px;color:var(--navy);font-family:var(--f-util);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;line-height:1.2;text-decoration:none;transition:all .13s;display:flex}.sc-tile:hover{border-color:var(--teal);color:var(--teal-dark);background:var(--teal-tint);transform:translateY(-1px);box-shadow:0 4px 10px -6px #262c3a73}.sc-tile:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.sc-ico{color:var(--teal);flex:none;font-size:13px;display:inline-flex}.sc-label{min-width:0}.sc-off{border-style:dashed;border-color:var(--line);background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.sc-off .sc-ico{color:var(--ink-3)}.sd-actions{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;display:grid}.sd-actions>.ant-btn{white-space:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:auto;min-height:58px;padding:8px 4px;font-size:11.5px;line-height:1.25;display:flex}.sd-actions>.ant-btn>.ant-btn-icon{color:var(--teal);margin-inline-end:0;font-size:16px}.sd-actions>.ant-btn:hover>.ant-btn-icon{color:var(--teal-dark)}.sd-actions>.sd-actions-result{grid-column:1/-1}.sd-photo{cursor:pointer}.sd-photo img{transition:transform .25s}.sd-photo:hover img{transform:scale(1.04)}.sd-photo-cue{font-family:var(--f-util);color:#fff;opacity:0;background:linear-gradient(#262c3a00,#262c3ad1);justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:11.5px;transition:opacity .18s;display:flex;position:absolute;bottom:0;left:0;right:0}.sd-photo:hover .sd-photo-cue,.sd-photo:focus-visible .sd-photo-cue{opacity:1}.sd-photo:focus-visible{outline-offset:2px;outline:2px solid #fff}.sig{cursor:default;border:.5px solid #0000;border-radius:6px;align-items:baseline;gap:5px;padding:1px 7px;font-weight:600;display:inline-flex}.sig-glyph{font-size:9.5px;line-height:1.6}.sig-upside{background:var(--up-bg);border-color:var(--up-bd);color:var(--up-tx)}.sig-risk{background:var(--risk-bg);border-color:var(--risk-bd);color:var(--risk-tx)}.sig-veto{background:var(--stop-bg);border-color:var(--stop-bd);color:var(--stop-tx)}
