.salk-admin .btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--border-color, #ccc);background:var(--surface-color, #fff);color:var(--text-active, #111);cursor:pointer;font-size:.9rem}.salk-admin a.btn{text-decoration:none}.salk-admin .btn:disabled{opacity:.5;cursor:not-allowed}.salk-admin .btn-sm{padding:.2rem .45rem;font-size:.8rem}.salk-admin .btn-primary{background:#2563eb;color:#fff;border-color:#1d4ed8}.salk-admin .btn-danger{background:#b91c1c;color:#fff;border-color:#991b1b}.salk-admin .btn-icon{padding:.25rem .45rem;min-width:2rem;justify-content:center;font-size:1rem;line-height:1}.salk-admin .card{border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:1rem;background:var(--bg-subtle, #f9fafb);margin-bottom:1rem}.salk-admin .form-row{margin-bottom:.75rem}.salk-admin .form-row label{display:block;font-size:.8rem;color:var(--text-muted, #6b7280);margin-bottom:.2rem}.salk-admin input[type=text],.salk-admin input[type=email],.salk-admin input[type=search],.salk-admin input[type=password],.salk-admin input[type=datetime-local],.salk-admin select,.salk-admin textarea{width:100%;max-width:32rem;box-sizing:border-box;padding:.4rem .5rem;border:1px solid var(--border-color, #ccc);border-radius:6px;background:var(--surface-color, #fff);color:inherit;font:inherit}.salk-admin .field-h,.salk-admin input.field-h{max-width:none}.salk-admin .err{color:#b91c1c;font-size:.85rem;margin:.25rem 0}.salk-admin .hint{color:var(--text-muted, #6b7280);font-size:.8rem}.salk-admin .stack{display:flex;flex-direction:column;gap:.5rem}.salk-admin .row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.salk-admin .data-table{width:100%;border-collapse:collapse;font-size:.9rem}.salk-admin .data-table th,.salk-admin .data-table td{border:1px solid var(--border-color, #e5e7eb);padding:.35rem .5rem;text-align:left;vertical-align:top}.salk-admin .data-table th{background:var(--bg-subtle, #f3f4f6);font-weight:600}.salk-admin .data-table tbody tr:hover td{background:var( --data-table-row-hover, color-mix( in srgb, var(--text-active, #1f2937) 7%, var(--surface-color, #fff) ) )}.salk-admin .data-table .th-sort{margin:0;padding:0;border:none;background:transparent;font:inherit;font-weight:600;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.2rem;text-align:left}.salk-admin .data-table .th-sort:hover{text-decoration:underline}.salk-admin .data-table .th-sort-ind{font-size:.65rem;opacity:.75;min-width:.65rem}.salk-admin .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-backdrop-bg, rgba(0, 0, 0, .58));display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.salk-admin .modal{background:var(--surface-color, #fff);border-radius:10px;padding:1.25rem;min-width:min(100%,22rem);max-width:32rem;max-height:90vh;overflow:auto;box-shadow:0 10px 40px #00000026}.salk-admin .modal h2{margin:0 0 .75rem;font-size:1.1rem}.salk-admin .tag-row{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.salk-admin .mono{font-family:ui-monospace,monospace;font-size:.8rem}.salk-admin .add-combo{position:relative;max-width:32rem}.salk-admin .add-combo__suggest{position:absolute;z-index:5;left:0;right:0;top:100%;margin:.15rem 0 0;padding:0;list-style:none;max-height:10rem;overflow:auto;background:var(--surface-color, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;box-shadow:0 4px 12px #00000014}.salk-admin .add-combo__suggest li{padding:.35rem .5rem;cursor:pointer;display:flex;gap:.5rem;flex-wrap:wrap}.salk-admin .add-combo__suggest li:hover{background:#eff6ff}.salk-admin .add-combo__lab{color:var(--text-muted, #6b7280);font-size:.85rem}.admin-layout[data-v-d8420c4c]{width:100%;max-width:none;margin:0;box-sizing:border-box;padding:0 1rem 1.5rem}.admin-denied[data-v-d8420c4c]{padding:1.5rem;max-width:40rem;margin:0 auto}.admin-dev-user[data-v-d8420c4c]{padding:1.5rem;color:var(--text-muted, #6b7280)}.admin-layout__inner[data-v-d8420c4c]{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.admin-tabs[data-v-d8420c4c]{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;border-bottom:1px solid var(--border-color, #e5e7eb);margin-bottom:1rem}.admin-tab[data-v-d8420c4c]{display:inline-flex;align-items:center;padding:.55rem 1rem;margin-bottom:-1px;font-size:.9rem;font-weight:500;color:var(--text-muted, #6b7280);text-decoration:none;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent}.admin-tab[data-v-d8420c4c]:hover{color:var(--text-active, #111);background:var(--bg-subtle, #f3f4f6)}.admin-tab.is-active[data-v-d8420c4c]{color:var(--text-active, #111);background:var(--surface-color, #fff);border-color:var(--border-color, #e5e7eb);border-bottom-color:var(--surface-color, #fff);box-shadow:0 1px 0 var(--surface-color, #fff)}.admin-body[data-v-d8420c4c]{min-width:0;width:100%}.btn[data-v-d8420c4c]{padding:.4rem .8rem;border-radius:6px;border:1px solid var(--border-color);background:var(--surface-color);cursor:pointer}.salk-tooltip{position:fixed;z-index:2000;max-width:280px;padding:.3rem .55rem;border-radius:6px;background:#111827;color:#f9fafb;font-size:.8rem;line-height:1.35;white-space:pre-line;pointer-events:none;opacity:0;transition:opacity .12s ease}.salk-tooltip.show{opacity:1}.tip-host{display:inline-block}.tip-host :disabled{pointer-events:none}.tip-host:has(:disabled){cursor:not-allowed}.tag-chip[data-v-172d7680]{display:inline-flex;align-items:center;gap:.15rem;font-size:var(--v0bf589bc);padding:.1rem .45rem .1rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--chip) 12%,white);border:1px solid color-mix(in srgb,var(--chip) 35%,transparent);color:#111;max-width:100%;word-break:break-all}.tag-chip .t[data-v-172d7680]{flex:none;line-height:1;font-size:var(--v08de8fb8);display:inline-flex;align-items:center;justify-content:center;min-width:1.1em}.tag-chip .r[data-v-172d7680]{font-weight:500}.tms[data-v-11ae3bfc]{display:flex;flex-direction:column;gap:.3rem}.tms__chips[data-v-11ae3bfc]{display:flex;flex-wrap:wrap;gap:.3rem;min-height:1.6rem;padding:.2rem .3rem;border-radius:5px;border:1px solid transparent;transition:border-color .15s}.tms--error .tms__chips[data-v-11ae3bfc]{border-color:var(--color-danger, #dc2626)}.tms__chip[data-v-11ae3bfc]{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .35rem;border-radius:4px;background:var(--bg-subtle, #f3f4f6);border:1px solid var(--border-color, #e5e7eb);font-size:.82rem}.tms__rm[data-v-11ae3bfc]{background:none;border:none;cursor:pointer;padding:0 .1rem;line-height:1;font-size:.9rem;color:var(--text-muted, #6b7280)}.tms__rm[data-v-11ae3bfc]:hover:not(:disabled){color:var(--color-danger, #dc2626)}.tms__search[data-v-11ae3bfc]{position:relative}.tms__suggest[data-v-11ae3bfc]{position:absolute;z-index:20;left:0;right:0;list-style:none;margin:0;padding:.2rem 0;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;box-shadow:0 4px 12px #00000014;max-height:14rem;overflow-y:auto}.tms__suggest li[data-v-11ae3bfc]{padding:.3rem .6rem;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.tms__suggest li[data-v-11ae3bfc]:hover{background:var(--bg-subtle, #f9fafb)}.tms__lab[data-v-11ae3bfc]{color:var(--text-muted, #6b7280);font-size:.8rem;margin-left:auto}.tms__err[data-v-11ae3bfc]{margin:0;font-size:.78rem;color:var(--color-danger, #dc2626)}textarea[data-v-48ecdf5c]{resize:vertical}h3[data-v-d2b234dd]{font-size:.95rem;margin:1rem 0 .35rem}.glist[data-v-d2b234dd]{list-style:none;margin:0;padding:0}.glist li[data-v-d2b234dd]{margin-bottom:.25rem}.twrap[data-v-d2b234dd]{display:inline-flex;align-items:center;gap:.15rem}.modal-wide[data-v-d2b234dd]{max-width:48rem}.desc-textarea[data-v-d2b234dd]{min-height:9rem;max-width:none;width:100%;resize:vertical;line-height:1.45}.dash-access-wrap.dash-access-locked[data-v-d2b234dd]{opacity:.65;cursor:help}h3[data-v-ff28b39f]{font-size:.95rem;margin:1rem 0 .35rem}.glist[data-v-ff28b39f]{list-style:none;margin:0;padding:0}.glist li[data-v-ff28b39f]{margin-bottom:.25rem}.twrap[data-v-ff28b39f]{display:inline-flex;align-items:center;gap:.15rem}.country-pick[data-v-ff28b39f]{max-height:12rem;overflow:auto;margin-top:.25rem}.form-row-checks[data-v-ff28b39f]{gap:1.25rem;flex-wrap:wrap}.dash-access-wrap.dash-access-locked[data-v-ff28b39f]{opacity:.65;cursor:help}h3[data-v-dee03a31]{font-size:.95rem;margin:.75rem 0 .25rem}.tags-modal-sub[data-v-dee03a31]{font-size:.88rem;margin:.65rem 0 .35rem;font-weight:600}.tags-modal-sub[data-v-dee03a31]:first-of-type{margin-top:.25rem}.tags-modal-empty[data-v-dee03a31]{margin:0 0 .35rem}.features[data-v-dee03a31]{font-size:.8rem;word-break:break-all}.col-actions[data-v-dee03a31]{width:7.75rem;min-width:7.75rem;white-space:nowrap}.col-check[data-v-dee03a31]{width:4.5rem;vertical-align:middle}.mono[data-v-dee03a31]{font-size:.85rem}.org-cell[data-v-dee03a31]{max-width:14rem;vertical-align:middle;white-space:normal;word-break:break-word;line-height:1.35}.org-org-chips .tags-open-btn[data-v-dee03a31]{line-height:1.25}.col-name[data-v-dee03a31]{min-width:14rem;width:26%;max-width:36rem}.col-email[data-v-dee03a31]{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-tight[data-v-dee03a31]{width:2.75rem;max-width:3.25rem;text-align:center;white-space:nowrap}.col-country[data-v-dee03a31]{min-width:6rem;max-width:14rem;text-align:left;font-size:.82rem;white-space:normal;word-break:break-word}.country-cell[data-v-dee03a31]{line-height:1.35}.col-created[data-v-dee03a31]{width:6.25rem;max-width:7.5rem;text-align:center;white-space:nowrap}.cell-bool[data-v-dee03a31]{font-size:.95rem}.th-sort-icon[data-v-dee03a31]{font-size:1rem;line-height:1}.users-table-wrap[data-v-dee03a31]{overflow-x:auto}.tags-cell[data-v-dee03a31]{vertical-align:middle}.tags-open-btn[data-v-dee03a31]{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;border-bottom:1px dotted var(--text-muted, #9ca3af)}.tags-open-btn[data-v-dee03a31]:hover{opacity:.85}.tags-modal-list[data-v-dee03a31]{list-style:none;margin:.5rem 0 0;padding:.65rem .75rem;max-height:min(60vh,24rem);overflow:auto;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;background:var(--surface-muted, #f3f4f6);border-radius:6px}.tags-modal-list li[data-v-dee03a31]{margin:0}.filter-checks[data-v-dee03a31]{display:flex;flex-direction:column;gap:.1rem;align-items:flex-start;font-size:.78rem;line-height:1.15}.filter-check[data-v-dee03a31]{display:flex;flex-direction:row;align-items:center;gap:.3rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.filter-check-input[data-v-dee03a31]{flex-shrink:0;width:.8rem;height:.8rem;margin:0}.members-table[data-v-844cc7f0]{width:100%;border-collapse:collapse;font-size:.88rem;margin-top:.5rem}.members-table th[data-v-844cc7f0]{text-align:left;padding:.3rem .5rem;border-bottom:1px solid var(--border-color, #e5e7eb);font-size:.78rem;color:var(--text-muted, #6b7280)}.members-table td[data-v-844cc7f0]{padding:.3rem .5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.members-table tr:last-child td[data-v-844cc7f0]{border-bottom:none}h3[data-v-b892e50a]{font-size:.95rem;margin:.75rem 0 .25rem}.tags-modal-sub[data-v-b892e50a]{font-size:.88rem;margin:.65rem 0 .35rem;font-weight:600}.tags-modal-sub[data-v-b892e50a]:first-of-type{margin-top:.25rem}.tags-modal-empty[data-v-b892e50a]{margin:0 0 .35rem}.groups-table-wrap[data-v-b892e50a]{overflow-x:auto}.col-name[data-v-b892e50a]{min-width:12rem;max-width:24rem}.col-desc[data-v-b892e50a]{max-width:18rem;min-width:8rem;font-size:.82rem;white-space:normal;word-break:break-word}.desc-cell[data-v-b892e50a]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.35}.col-id[data-v-b892e50a]{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.col-country[data-v-b892e50a]{min-width:6rem;max-width:14rem;text-align:left;font-size:.82rem;white-space:normal;word-break:break-word}.country-cell[data-v-b892e50a]{line-height:1.35}.col-dash-access[data-v-b892e50a]{width:2.75rem;max-width:3.25rem;text-align:center;white-space:nowrap}.cell-bool[data-v-b892e50a]{font-size:.95rem}.col-created[data-v-b892e50a]{width:6.25rem;max-width:7.5rem;text-align:center;white-space:nowrap}.col-check[data-v-b892e50a]{width:2.5rem;text-align:center}.col-actions[data-v-b892e50a],.col-members[data-v-b892e50a]{width:5rem;text-align:center}.th-sort-icon[data-v-b892e50a]{font-size:1rem;line-height:1}.tags-cell[data-v-b892e50a]{vertical-align:middle}.tags-open-btn[data-v-b892e50a]{margin:0;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-align:left;border-bottom:1px dotted var(--text-muted, #9ca3af)}.tags-open-btn[data-v-b892e50a]:hover{opacity:.85}.tags-modal-list[data-v-b892e50a]{list-style:none;margin:.5rem 0 0;padding:.65rem .75rem;max-height:min(60vh,24rem);overflow:auto;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;background:var(--surface-muted, #f3f4f6);border-radius:6px}.tags-modal-list li[data-v-b892e50a]{margin:0}.filter-checks[data-v-b892e50a]{display:flex;flex-direction:column;gap:.1rem;align-items:flex-start;font-size:.78rem;line-height:1.15}.filter-check[data-v-b892e50a]{display:flex;flex-direction:row;align-items:center;gap:.3rem;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0}.filter-check-input[data-v-b892e50a]{flex-shrink:0;width:.8rem;height:.8rem;margin:0}h3[data-v-bb2793af]{font-size:.95rem;margin:1rem 0 .35rem}.glist[data-v-bb2793af]{list-style:none;margin:0;padding:0}.twrap[data-v-bb2793af]{display:inline-flex;align-items:center;gap:.15rem}.slug-preview code[data-v-2eea9145]{font-size:.88rem}.col-type[data-v-1f61cdcd]{width:7rem}.col-type code[data-v-1f61cdcd]{font-size:.8rem}.col-actions[data-v-1f61cdcd]{width:6rem;white-space:nowrap}.tags-table-wrap[data-v-1f61cdcd]{overflow-x:auto}.box[data-v-a338d19b]{overflow:auto;max-height:60vh;font-size:.8rem;background:var(--bg-subtle, #f9fafb);padding:.75rem;border-radius:8px}.head-row[data-v-7d7ece4f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.path-cell[data-v-7d7ece4f]{max-width:14rem;word-break:break-all;font-size:.78rem}.state[data-v-7d7ece4f]{font-size:.85rem;font-weight:600}.state-ok[data-v-7d7ece4f]{color:#15803d}.state-warn[data-v-7d7ece4f]{color:#b45309}.state-bad[data-v-7d7ece4f]{color:#b91c1c}.state-muted[data-v-7d7ece4f]{color:var(--text-muted, #6b7280)}.err-line[data-v-7d7ece4f]{color:#b91c1c;font-size:.8rem}.mono[data-v-7d7ece4f]{font-family:ui-monospace,monospace}.head-row[data-v-30d40f5d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.bar[data-v-30d40f5d]{display:flex;flex-wrap:wrap;gap:3px;justify-content:flex-end;max-width:100%}.seg[data-v-30d40f5d]{flex:none;width:14px;height:18px;border-radius:2px;background:var(--admin-seg-pending, #d4d7dd);transition:background .2s ease}.seg-warmed[data-v-30d40f5d]{background:var(--admin-seg-warmed, #2f6fd0)}.seg-failed[data-v-30d40f5d]{background:var(--admin-seg-failed, #cc3b3b)}.fn-table[data-v-30d40f5d]{font-size:.8rem;width:100%}.fn-table .num[data-v-30d40f5d]{text-align:right;font-variant-numeric:tabular-nums}.fn-warmed[data-v-30d40f5d]{color:var(--admin-seg-warmed, #2f6fd0)}.fn-failed[data-v-30d40f5d]{color:var(--admin-seg-failed, #cc3b3b)}.fn-todo[data-v-30d40f5d]{opacity:.65}.prewarming[data-v-30d40f5d]{font-size:.78rem;color:var(--admin-prewarming, #1f7a4d)}.sec[data-v-30d40f5d]{margin-bottom:.6rem;padding:0;overflow:hidden}.sec-summary[data-v-30d40f5d]{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.6rem .8rem;-webkit-user-select:none;user-select:none}.sec-summary[data-v-30d40f5d]::-webkit-details-marker,.sec-summary[data-v-30d40f5d]::marker{display:none;content:""}.sec-summary[data-v-30d40f5d]:hover{background:var(--admin-row-hover, rgba(0, 0, 0, .035))}.sec-summary[data-v-30d40f5d]:focus-visible{outline:2px solid var(--admin-focus, #2f6fd0);outline-offset:-2px}.chev[data-v-30d40f5d]{flex:none;transition:transform .15s ease;opacity:.6}.sec[open] .chev[data-v-30d40f5d]{transform:rotate(90deg)}.sec[open] .sec-summary[data-v-30d40f5d]{border-bottom:1px solid var(--admin-border, #d8dbe0)}.sec>table[data-v-30d40f5d],.sec>p[data-v-30d40f5d]{margin:0;padding:.5rem .8rem .7rem}.sec-context[data-v-30d40f5d]{padding-bottom:0;max-width:62ch}.sec-name[data-v-30d40f5d]{flex:none;font-size:.85rem;text-transform:capitalize}.sec-right[data-v-30d40f5d]{margin-left:auto;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;flex:1 1 auto;min-width:0}.fn-table tfoot td[data-v-30d40f5d]{border-top:1px solid var(--admin-border, #d8dbe0);font-weight:600}.head-row[data-v-481f1b17]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.section-h[data-v-481f1b17]{font-size:.95rem;margin:1.1rem 0 .5rem}.gate-card[data-v-481f1b17]{padding:.6rem .8rem;margin-bottom:.5rem}.gate-head[data-v-481f1b17]{display:flex;align-items:center;gap:.6rem;cursor:pointer}.gate-rule[data-v-481f1b17]{font-weight:500}.gate-detail[data-v-481f1b17]{margin-top:.5rem;border-top:1px solid var(--border-color, #e5e7eb);padding-top:.5rem}.routes-list[data-v-481f1b17]{white-space:pre-wrap;word-break:break-all;font-size:.78rem}.tag-code[data-v-481f1b17]{margin-right:.35rem}.state[data-v-481f1b17]{font-size:.85rem;font-weight:600}.state-ok[data-v-481f1b17]{color:#15803d}.state-warn[data-v-481f1b17]{color:#b45309}.state-bad[data-v-481f1b17]{color:#b91c1c}.state-muted[data-v-481f1b17]{color:var(--text-muted, #6b7280)}.trunc-warn[data-v-481f1b17]{margin:0 0 .75rem;font-size:.85rem}.mono[data-v-481f1b17]{font-family:ui-monospace,monospace}.endpoints-wrap[data-v-481f1b17]{width:fit-content;max-width:100%;margin:0;overflow:auto}.data-table.endpoints-table[data-v-481f1b17]{width:auto;min-width:45rem}.endpoints-table .col-meta[data-v-481f1b17]{width:9rem}.endpoints-table td[data-v-481f1b17]{overflow-wrap:anywhere}.path-text[data-v-481f1b17]{max-width:30rem}.endpoints-table td.gate-cell[data-v-481f1b17]{white-space:nowrap;overflow-wrap:normal}.data-table.endpoints-table th[data-v-481f1b17]{background:color-mix(in srgb,var(--text-active, #1f2937) 12%,var(--surface-color, #fff));border-bottom:2px solid color-mix(in srgb,var(--text-active, #1f2937) 30%,var(--surface-color, #fff))}.endpoints-table tbody tr:nth-child(2n):not(:hover) td[data-v-481f1b17]{background:color-mix(in srgb,var(--text-active, #1f2937) 3%,var(--surface-color, #fff))}.api-key-cell[data-v-481f1b17]{text-align:center}.info-icon[data-v-481f1b17]{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;margin-left:.2rem;vertical-align:text-top;border:1px solid currentColor;border-radius:50%;font:italic 600 .62rem/1 Georgia,serif;color:var(--text-muted, #6b7280);cursor:help}.actions-menu[data-v-208190f0]{display:inline-block}.actions-menu__list[data-v-208190f0]{position:fixed;z-index:50;min-width:12rem;margin:0;padding:.25rem 0;list-style:none;background:var(--surface-color, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:6px;box-shadow:0 4px 12px #00000014}.actions-menu__item[data-v-208190f0]{display:block;width:100%;padding:.35rem .75rem;border:none;background:none;font:inherit;font-size:.85rem;text-align:left;white-space:nowrap;color:inherit;cursor:pointer}.actions-menu__item[data-v-208190f0]:hover:not(:disabled){background:var(--bg-subtle, #f3f4f6)}.actions-menu__item[data-v-208190f0]:disabled{color:var(--text-muted, #6b7280);cursor:not-allowed}.actions-menu__item.is-danger[data-v-208190f0]:not(:disabled){color:#b91c1c}.api-key-modal[data-v-9935722f],.api-key-modal[data-v-3955fb63]{max-width:36rem}.eligibility[data-v-3955fb63]{margin:0 0 .75rem}.grant-warning[data-v-3955fb63]{margin:.35rem 0 0;padding:.4rem .5rem;border:1px solid #facc15;border-radius:4px;background:#fefce8;color:#854d0e;font-size:.85rem}.token-row[data-v-3955fb63]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 .75rem}.token[data-v-3955fb63]{flex:1;padding:.4rem .5rem;border:1px solid var(--border-color, #e5e7eb);border-radius:4px;font-size:.8rem;word-break:break-all;-webkit-user-select:all;user-select:all}.head-row[data-v-b6aa09d9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.is-inactive td[data-v-b6aa09d9]{color:var(--text-muted, #6b7280)}.is-placeholder[data-v-b6aa09d9]{visibility:hidden}.status[data-v-b6aa09d9]{font-size:.85rem;font-weight:600}.status-active[data-v-b6aa09d9]{color:#15803d}.status-pending[data-v-b6aa09d9]{color:#b45309}.status-revoked[data-v-b6aa09d9],.status-expired[data-v-b6aa09d9],.status-abandoned[data-v-b6aa09d9]{color:var(--text-muted, #6b7280)}.head-actions[data-v-b6aa09d9]{gap:.5rem}section h3[data-v-b6aa09d9]{margin:1.25rem 0 .25rem;font-size:.95rem}.sdt-datasets-loading[data-v-8ec6860d]{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.85rem;line-height:1.4;color:var(--text-active, #1a1a1a);background:var(--accent-soft, rgba(0, 135, 37, .12));border-bottom:1px solid var(--accent-border, rgba(0, 135, 37, .32))}.sdt-datasets-loading--failed[data-v-8ec6860d]{color:#7f1d1d;background:#b91c1c1a;border-bottom-color:#b91c1c52}.sdt-datasets-loading__err[data-v-8ec6860d]{display:block;margin-top:.2rem;font-size:.8rem}.sdt-datasets-loading__retry[data-v-8ec6860d]{flex:none;margin-left:auto;padding:.25rem .7rem;font:inherit;color:inherit;cursor:pointer;background:transparent;border:1px solid currentColor;border-radius:.25rem}.sdt-datasets-loading__retry[data-v-8ec6860d]:disabled{cursor:default;opacity:.6}.sdt-datasets-loading__spinner[data-v-8ec6860d]{flex:none;width:.9rem;height:.9rem;border:2px solid var(--accent-border, rgba(0, 135, 37, .32));border-top-color:var(--accent, #008725);border-radius:50%;animation:sdt-datasets-spin-8ec6860d .9s linear infinite}@keyframes sdt-datasets-spin-8ec6860d{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sdt-datasets-loading__spinner[data-v-8ec6860d]{animation:none}}.login-modal__backdrop[data-v-a7382a17]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.login-modal[data-v-a7382a17]{width:100%;max-width:380px;padding:1.5rem 1.5rem 1.25rem;background:var(--surface-elevated);border:1px solid var(--border-color);border-radius:14px;position:relative;box-shadow:0 20px 60px #00000059}.login-modal h2[data-v-a7382a17]{margin:0 0 1rem;font-size:1.25rem}.login-modal__close[data-v-a7382a17]{position:absolute;top:.6rem;right:.8rem;width:2rem;height:2rem;border-radius:50%;background:transparent;border:none;color:var(--text-muted);font-size:1.4rem;line-height:1;cursor:pointer}.login-modal__close[data-v-a7382a17]:hover{color:var(--text-active);background:var(--bg-subtle)}.login-modal__methods[data-v-a7382a17]{display:flex;flex-direction:column;gap:.5rem}.login-modal__provider[data-v-a7382a17]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.65rem .9rem;border-radius:10px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-active);font-weight:500;font-size:.95rem;cursor:pointer;transition:background .15s,transform .05s}.login-modal__provider[data-v-a7382a17]:hover{background:var(--bg-subtle)}.login-modal__provider[data-v-a7382a17]:active{transform:translateY(1px)}.login-modal__provider-icon[data-v-a7382a17]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.login-modal__divider[data-v-a7382a17]{display:flex;align-items:center;gap:.5rem;margin:1rem 0 .6rem;color:var(--text-muted);font-size:.82rem}.login-modal__divider[data-v-a7382a17]:before,.login-modal__divider[data-v-a7382a17]:after{content:"";flex:1;height:1px;background:var(--border-color)}.login-modal__input[data-v-a7382a17]{width:100%;padding:.55rem .7rem;background:var(--bg-subtle);color:var(--text-active);border:1px solid var(--border-color);border-radius:8px}.login-modal__submit[data-v-a7382a17]{margin-top:.5rem;width:100%;padding:.55rem .9rem;border-radius:8px;background:var(--surface-color);color:var(--text-active);border:1px solid var(--border-color);cursor:pointer;font-weight:500;transition:background .15s}.login-modal__submit[data-v-a7382a17]:hover{background:var(--bg-subtle)}.login-modal__submit[data-v-a7382a17]:disabled{opacity:.6;cursor:not-allowed}.login-modal__email[data-v-a7382a17]{margin-top:.5rem}.login-modal__email-row[data-v-a7382a17]{display:flex;gap:.5rem;align-items:center}.login-modal__email-row .login-modal__input[data-v-a7382a17]{flex:1}.login-modal__email-row .login-modal__submit[data-v-a7382a17]{margin-top:0;width:auto;white-space:nowrap}.login-modal__status[data-v-a7382a17]{margin:.6rem 0 0;color:var(--text-muted);font-size:.92rem}.login-modal__status--error[data-v-a7382a17]{color:#dc2626}.login-modal__input--otp[data-v-a7382a17]{font-family:SF Mono,Menlo,Consolas,monospace;letter-spacing:.35rem;text-align:center;font-size:1.05rem}.login-modal__link[data-v-a7382a17]{margin-top:.4rem;padding:0;background:none;border:0;color:var(--text-muted);font-size:.85rem;cursor:pointer;text-decoration:underline}.login-modal__link[data-v-a7382a17]:hover{color:var(--text-active)}.header-auth[data-v-6f6909fc]{position:relative}.auth-trigger[data-v-6f6909fc]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:transparent;color:var(--rk-ink-2);border:1px solid var(--rk-hair);border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.auth-trigger[data-v-6f6909fc]:hover{color:var(--rk-ink);background:var(--rk-hair-2)}.auth-trigger[data-v-6f6909fc]:focus-visible{outline:2px solid var(--rk-iris);outline-offset:2px}.auth-trigger--avatar[data-v-6f6909fc]{border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:-.02em;color:var(--rk-iris);background:var(--rk-iris-tint);border-color:var(--rk-iris)}.auth-trigger--impersonating[data-v-6f6909fc]{box-shadow:0 0 0 2px var(--rk-iris)}.auth-popover[data-v-6f6909fc]{position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:220px;padding:.75rem .85rem;background:var(--rk-panel);color:var(--rk-ink);border:1px solid var(--rk-hair);border-radius:10px;box-shadow:0 12px 32px #0000002e}.auth-popover-name[data-v-6f6909fc]{font-size:.9rem;font-weight:600}.auth-popover-email[data-v-6f6909fc]{font-size:.75rem;color:var(--rk-ink-2);margin-top:.15rem;word-break:break-all}.auth-popover-nav[data-v-6f6909fc]{display:grid;gap:2px;margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--rk-hair)}.auth-popover-section-label[data-v-6f6909fc]{margin:0 0 .2rem .4rem;color:var(--rk-ink-3);font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-popover-nav-link[data-v-6f6909fc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .55rem;border-radius:7px;color:var(--rk-ink);font-size:.84rem;text-decoration:none}.auth-popover-nav-link[data-v-6f6909fc]:hover{background:var(--rk-hair-2)}.auth-popover-nav-link.is-active[data-v-6f6909fc]{color:var(--rk-iris);background:var(--rk-iris-tint);font-weight:600}.auth-popover-impersonation[data-v-6f6909fc]{font-size:.72rem;color:var(--rk-ink-2);margin:.45rem 0 0;line-height:1.35}.auth-popover-meta[data-v-6f6909fc]{font-size:.72rem;color:var(--rk-ink-3);margin:.5rem 0 0;line-height:1.35}.auth-popover-meta+.auth-popover-meta[data-v-6f6909fc]{margin-top:.15rem}.auth-popover-meta-label[data-v-6f6909fc]{display:inline-block;min-width:2.25rem;font-weight:600;color:var(--rk-ink);opacity:.75}.auth-popover-logout[data-v-6f6909fc]{width:100%;margin-top:.35rem;padding:.45rem .6rem;font:inherit;font-size:.85rem;background:var(--rk-panel);color:var(--rk-ink);border:1px solid var(--rk-hair);border-radius:8px;cursor:pointer;transition:background .15s}.auth-popover-logout[data-v-6f6909fc]:hover:not(:disabled){background:var(--rk-hair-2)}.auth-popover-logout[data-v-6f6909fc]:disabled{opacity:.6;cursor:not-allowed}.rk-nav[data-v-eaaecec4]{display:inline-flex;align-items:center;gap:12px}.rk-nav__theme[data-v-eaaecec4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font-size:15px;line-height:1;padding:4px;border-radius:6px;color:inherit}.rk-nav__theme[data-v-eaaecec4]:hover{background:var(--rk-hairline, rgba(0, 0, 0, .06))}.brand-lockup[data-v-0f8d8043]{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-lockup__mark[data-v-0f8d8043]{width:32px;height:18px;color:var(--rk-ink)}.brand-lockup__divider[data-v-0f8d8043]{width:1px;height:18px;background:var(--rk-hair)}.brand-lockup__name[data-v-0f8d8043]{color:var(--rk-ink);font-family:var(--rk-display);font-size:17px;font-weight:700;letter-spacing:.03em}.brand-lockup__accent[data-v-0f8d8043]{color:var(--rk-iris)}.brand-lockup__subtitle[data-v-0f8d8043]{margin-left:2px;color:var(--rk-ink-3);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.rkp{--rk-ground: #f3f5f7;--rk-panel: #ffffff;--rk-ink: #16202b;--rk-ink-2: #5c6b7a;--rk-ink-3: #8b98a6;--rk-hair: #dbe1e7;--rk-hair-2: #e9edf1;--rk-iris: #5348c7;--rk-iris-tint: #efeefb;--rk-amber: #8a6a06;--rk-amber-tint: #fbf3dc;--rk-amber-ink: #8a5a00;--rk-amber-bg: rgba(214, 158, 46, .16);--rk-amber-line: rgba(214, 158, 46, .38);--rk-div-pos: #5348c7;--rk-div-neg: #d96a06;--affinity-max-mix: 46%;--rk-blue: #2e48a6;--rk-neg: #8b98a6;--rk-sel-bg: #16202b;--rk-sel-ink: #ffffff;--rk-on-iris: #ffffff;--rk-danger: #b3261e;--rk-display: "Futura", "Avenir Next Condensed", "Trebuchet MS", sans-serif;--rk-body: "Avenir Next", "Avenir", "Segoe UI", "Helvetica Neue", sans-serif;--rk-mono: "Menlo", "Consolas", "Liberation Mono", monospace;--p-reform: #E0BC00;--p-ekre: #8B4513;--p-isamaa: #009BDF;--p-sde: #C90500;--p-kesk: #007557;--p-e200: #008DB8;--p-parem: #F97316;--p-reform-ink: #16202b;--p-ekre-ink: #ffffff;--p-isamaa-ink: #ffffff;--p-sde-ink: #ffffff;--p-kesk-ink: #ffffff;--p-e200-ink: #ffffff;--p-parem-ink: #16202b;background:var(--rk-ground);color:var(--rk-ink);font-family:var(--rk-body);font-size:14px}.rkp.rkp--dark{--rk-ground: #0e141d;--rk-panel: #151e2a;--rk-ink: #e6ecf2;--rk-ink-2: #9fb0c0;--rk-ink-3: #64768a;--rk-hair: #263444;--rk-hair-2: #1c2735;--rk-neg: #9fb0c0;--rk-iris: #adff00;--rk-iris-tint: #222d08;--rk-on-iris: #16202b;--rk-amber: #d9b23a;--rk-amber-tint: #2c2513;--rk-amber-ink: #e8bd57;--rk-amber-bg: rgba(217, 178, 58, .18);--rk-amber-line: rgba(217, 178, 58, .48);--rk-div-pos: #8f7dff;--rk-div-neg: #e08a2e;--affinity-max-mix: 78%;--rk-blue: #6c88de;--rk-sel-bg: #e6ecf2;--rk-sel-ink: #16202b;--rk-danger: #ff7a6e;--p-reform: #C9A227;--p-ekre: #A05F2C;--p-isamaa: #009BDF;--p-sde: #DE4B3F;--p-kesk: #2FA37D;--p-e200: #31A2C2;--p-parem: #E0670F;--p-reform-ink: #18181b;--p-ekre-ink: #ffffff;--p-isamaa-ink: #ffffff;--p-sde-ink: #ffffff;--p-kesk-ink: #ffffff;--p-e200-ink: #ffffff;--p-parem-ink: #18181b}.rkp .rk-card{background:var(--rk-panel);border:1px solid var(--rk-hair);border-radius:4px}.rkp .rk-eyebrow{font-family:var(--rk-display);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--rk-ink-3);font-weight:600}.rkp .rk-mono{font-family:var(--rk-mono);font-variant-numeric:tabular-nums}.rkp .salk-mark{display:inline-block;background:currentColor;-webkit-mask:url(/rk27/salk-logo-b.png) no-repeat center / contain;mask:url(/rk27/salk-logo-b.png) no-repeat center / contain}.rkp .salk-mark--foot{width:36px;height:20px;flex:none;opacity:.75}.rkp :focus-visible{outline:2px solid var(--rk-iris);outline-offset:2px}.pkc-wrap[data-v-5879c098]{min-height:0}.pkc-msg[data-v-5879c098]{margin:0;font-size:12.5px;color:var(--rk-ink-3)}.pkc-svg[data-v-5879c098]{width:100%;height:auto;display:block}.pkc-path[data-v-5879c098]{fill:color-mix(in srgb,var(--c, var(--rk-ink-3)) 42%,var(--rk-panel));stroke:var(--rk-panel);stroke-width:1;cursor:pointer;transition:fill .15s ease}.pkc-path[data-v-5879c098]:hover,.pkc-path--selected[data-v-5879c098]{fill:color-mix(in srgb,var(--c, var(--rk-ink-3)) 62%,var(--rk-panel))}.pkc-outline[data-v-5879c098]{fill:none;stroke:var(--rk-ink-2);stroke-width:1.2;pointer-events:none}.pkc-path[data-v-5879c098]:focus{outline:none}.pkc-path[data-v-5879c098]:focus-visible{outline:none;stroke:var(--rk-ink);stroke-width:2}.rkp[data-v-0616da4c]{min-height:100vh;line-height:1.5}.rkp[data-v-0616da4c] :where(button){font:inherit;color:inherit}.feedback[data-v-0616da4c]{color:var(--rk-ink-2);padding:40px 0;text-align:center}.topbar[data-v-0616da4c]{display:flex;align-items:center;gap:26px;padding:0 28px;height:54px;background:var(--rk-panel);border-bottom:1px solid var(--rk-hair);position:sticky;top:0;z-index:40}.anchor-nav[data-v-0616da4c]{display:flex;gap:4px}.anchor-nav a[data-v-0616da4c]{font-family:var(--rk-display);letter-spacing:.16em;font-size:11.5px;font-weight:600;padding:6px 12px 5px;color:var(--rk-ink-2);text-decoration:none;border-bottom:2px solid transparent;text-transform:uppercase}.anchor-nav a.cur[data-v-0616da4c]{color:var(--rk-ink);border-bottom-color:var(--rk-iris)}.topbar .right[data-v-0616da4c]{margin-left:auto;display:flex;align-items:center;gap:12px}.stamp[data-v-0616da4c]{font-size:11px;color:var(--rk-ink-3);white-space:nowrap}.theme[data-v-0616da4c]{background:none;border:none;cursor:pointer;font-size:13px;padding:2px 4px}main[data-v-0616da4c]{max-width:1080px;margin:0 auto;padding:26px 28px 54px;display:flex;flex-direction:column;gap:26px;box-sizing:border-box}section h2[data-v-0616da4c]{font-family:var(--rk-display);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 3px}section .lede[data-v-0616da4c]{font-size:12.5px;color:var(--rk-ink-2);margin:0 0 12px}.hero[data-v-0616da4c]{padding:20px 22px 18px}.hero .kicker[data-v-0616da4c]{margin-bottom:10px}.hero h1[data-v-0616da4c]{font-family:var(--rk-display);font-size:clamp(20px,3vw,26px);letter-spacing:.01em;font-weight:700;margin:0 0 5px;text-wrap:balance}.hero .dek[data-v-0616da4c]{font-size:13px;color:var(--rk-ink-2);margin:0 0 16px}.race[data-v-0616da4c]{display:flex;flex-direction:column;gap:6px}.race-row[data-v-0616da4c]{display:grid;grid-template-columns:140px 1fr 62px;align-items:center;gap:10px}.race-row .who[data-v-0616da4c]{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--rk-ink-2);white-space:nowrap}.race-row .who .dot[data-v-0616da4c]{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.race-row.lead .who[data-v-0616da4c]{color:var(--rk-ink);font-weight:600}.race-track[data-v-0616da4c]{position:relative;height:12px;background:var(--rk-hair-2);border-radius:2px}.race-track .band[data-v-0616da4c]{position:absolute;top:0;bottom:0;background:var(--c);opacity:.22;border-radius:2px}.race-track .fill[data-v-0616da4c]{position:absolute;top:1px;bottom:1px;left:0;background:var(--c);border-radius:2px 3px 3px 2px;min-width:2px}.race-row .pct[data-v-0616da4c]{font-family:var(--rk-mono);font-variant-numeric:tabular-nums;font-size:13px;text-align:right}.race-row.lead .pct[data-v-0616da4c]{font-weight:700}.race-note[data-v-0616da4c]{font-size:10.5px;color:var(--rk-ink-3);margin-top:10px}.race-note .band-sw[data-v-0616da4c]{display:inline-block;width:14px;height:8px;background:var(--rk-ink-3);opacity:.3;border-radius:2px;margin-right:5px;vertical-align:-1px}.seats[data-v-0616da4c]{margin-top:20px;padding-top:16px;border-top:1px solid var(--rk-hair-2)}.seats .rk-eyebrow[data-v-0616da4c]{margin-bottom:22px;display:block}.seatbar[data-v-0616da4c]{position:relative;height:26px}.seatbar .blocks[data-v-0616da4c]{display:flex;height:100%;gap:2px}.seatbar .blk[data-v-0616da4c]{border:0;padding:0;border-radius:3px;min-width:3px;position:relative;cursor:pointer;transition:opacity .25s ease}.seatbar .blk--dim[data-v-0616da4c]{opacity:.3}.seatbar .blk-move[data-v-0616da4c]{transition:transform .35s cubic-bezier(.22,.61,.36,1),opacity .25s ease}.seatbar .blk .tag[data-v-0616da4c]{position:absolute;top:-17px;left:2px;font-family:var(--rk-mono);font-size:10px;color:var(--rk-ink-2)}.seatbar .majority[data-v-0616da4c]{position:absolute;top:-5px;bottom:-5px;width:1.5px;background:var(--rk-ink)}.seatbar .majority[data-v-0616da4c]:after{content:"51 · enamus";position:absolute;top:calc(100% + 3px);left:-18px;font-family:var(--rk-mono);font-size:9.5px;color:var(--rk-ink-2);white-space:nowrap}.seats .cap[data-v-0616da4c]{font-size:11px;color:var(--rk-ink-3);margin-top:24px}.seats .cap .cap-hint[data-v-0616da4c]{color:var(--rk-ink-2)}.coalition-line[data-v-0616da4c]{font-size:12px;color:var(--rk-ink-2);margin-top:24px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.coalition-line strong[data-v-0616da4c]{color:var(--rk-ink)}.coalition-line .prob--maj[data-v-0616da4c]{color:var(--rk-iris);font-weight:600}.coalition-line+.cap[data-v-0616da4c]{margin-top:8px}.coalition-clear[data-v-0616da4c]{margin-left:auto;font-size:11px;color:var(--rk-ink-3);background:none;border:1px solid var(--rk-hair);border-radius:3px;padding:2px 8px;cursor:pointer}.coalition-clear[data-v-0616da4c]:hover{color:var(--rk-iris);border-color:var(--rk-iris)}.map-wrap[data-v-0616da4c]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:10px;align-items:start}.carto-card[data-v-0616da4c]{padding:16px}.map-legend[data-v-0616da4c]{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:11px;color:var(--rk-ink-2)}.map-legend .it[data-v-0616da4c]{display:inline-flex;align-items:center;gap:6px}.map-legend .dot[data-v-0616da4c]{width:8px;height:8px;border-radius:50%;background:var(--c)}.map-legend .ct[data-v-0616da4c]{font-size:10px;color:var(--rk-ink-3)}.carto-cap[data-v-0616da4c]{font-size:11px;color:var(--rk-ink-3);margin:12px 0 0}.dist-detail[data-v-0616da4c]{padding:14px 16px}.dist-detail h3[data-v-0616da4c]{margin:0 0 2px;font-size:13px;font-weight:600;letter-spacing:.01em}.dist-detail .meta[data-v-0616da4c]{font-size:10.5px;color:var(--rk-ink-3);margin-bottom:12px}.mini[data-v-0616da4c]{display:flex;flex-direction:column;gap:5px}.mini-row[data-v-0616da4c]{display:grid;grid-template-columns:100px 1fr 44px;align-items:center;gap:9px}.mini-row .who[data-v-0616da4c]{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--rk-ink-2)}.mini-row .who .dot[data-v-0616da4c]{width:8px;height:8px;border-radius:50%;background:var(--c);flex:none}.mini-row .bar[data-v-0616da4c]{height:10px;background:var(--rk-hair-2);border-radius:2px;position:relative}.mini-row .fill[data-v-0616da4c]{position:absolute;inset:0 auto 0 0;background:var(--c);border-radius:2px 3px 3px 2px;min-width:2px}.mini-row .pct[data-v-0616da4c]{font-family:var(--rk-mono);font-variant-numeric:tabular-nums;font-size:11.5px;text-align:right}.chips[data-v-0616da4c]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.chip[data-v-0616da4c]{font-size:11.5px;color:var(--rk-ink-2);border:1px solid var(--rk-hair);border-radius:3px;padding:3px 10px;background:var(--rk-panel);cursor:pointer;white-space:nowrap}.chip[data-v-0616da4c]:hover{border-color:var(--rk-iris);color:var(--rk-iris)}.chip[aria-selected=true][data-v-0616da4c]{background:var(--rk-sel-bg);color:var(--rk-sel-ink);border-color:var(--rk-sel-bg)}.chip-sep[data-v-0616da4c]{width:1px;height:18px;background:var(--rk-hair);align-self:center;margin:0 4px}.people-card[data-v-0616da4c]{padding:16px 18px}.comp[data-v-0616da4c]{display:flex;flex-direction:column;gap:7px}.comp-row[data-v-0616da4c]{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:10px}.comp-row .cat[data-v-0616da4c]{font-size:12px;color:var(--rk-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-track[data-v-0616da4c]{display:flex;height:12px;gap:2px}.comp-track .seg[data-v-0616da4c]{background:var(--c);border-radius:2px;min-width:1px}.comp-track .seg.rest[data-v-0616da4c]{background:var(--rk-hair)}.legend[data-v-0616da4c]{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:11px;color:var(--rk-ink-2)}.legend .it[data-v-0616da4c]{display:inline-flex;align-items:center;gap:6px}.legend .dot[data-v-0616da4c]{width:8px;height:8px;border-radius:50%;background:var(--c)}.legend .dot--rest[data-v-0616da4c]{background:var(--rk-hair)}.people-cap[data-v-0616da4c]{font-size:11px;color:var(--rk-ink-3);margin-top:10px}.issues-card[data-v-0616da4c]{padding:16px 18px}.iss[data-v-0616da4c]{display:flex;flex-direction:column}.iss-row[data-v-0616da4c]{display:grid;grid-template-columns:200px 1fr 52px;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--rk-hair-2)}.iss-row[data-v-0616da4c]:last-child{border-bottom:none}.iss-row .lbl[data-v-0616da4c]{font-size:12.5px;color:var(--rk-ink)}.iss-row .bar[data-v-0616da4c]{height:10px;background:var(--rk-hair-2);border-radius:2px;position:relative}.iss-row .fill[data-v-0616da4c]{position:absolute;inset:0 auto 0 0;background:var(--rk-blue);border-radius:2px 3px 3px 2px;min-width:2px}.iss-row .pct[data-v-0616da4c]{font-family:var(--rk-mono);font-variant-numeric:tabular-nums;font-size:12px;text-align:right}.iss-cap[data-v-0616da4c]{font-size:11px;color:var(--rk-ink-3);margin-top:12px}.foot[data-v-0616da4c]{padding:14px 18px;font-size:11.5px;color:var(--rk-ink-3);display:flex;align-items:center;gap:22px}.foot strong[data-v-0616da4c]{color:var(--rk-ink-2);font-weight:600}.tip[data-v-0616da4c]{position:fixed;z-index:60;pointer-events:none;display:none;background:var(--rk-sel-bg);color:var(--rk-sel-ink);font-size:11.5px;padding:5px 9px;border-radius:3px;max-width:300px}@media (max-width: 980px){.topbar[data-v-0616da4c]{flex-wrap:wrap;height:auto;padding:10px 18px;gap:8px 18px}.stamp[data-v-0616da4c]{display:none}main[data-v-0616da4c]{padding:24px 18px 48px}.map-wrap[data-v-0616da4c]{grid-template-columns:1fr}.iss-row[data-v-0616da4c]{grid-template-columns:130px 1fr 46px}.race-row[data-v-0616da4c]{grid-template-columns:108px 1fr 58px}.comp-row[data-v-0616da4c]{grid-template-columns:108px 1fr}}@media (prefers-reduced-motion: no-preference){.race-track .fill[data-v-0616da4c],.mini-row .fill[data-v-0616da4c],.iss-row .fill[data-v-0616da4c]{transition:width .25s ease}}:root{color-scheme:light;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--bg-color: #f4efe7;--bg-subtle: #efe4d6;--surface-color: #fffaf3;--surface-elevated: #fffaf3;--text-active: #1f2937;--text-muted: #6b7280;--border-color: #ddd6c7;--logo-title-gradient: linear-gradient(90deg, #1e3a5f 0%, #ea580c 100%);--war-room-accent: #c2410c;--war-room-accent-soft: rgba(194, 65, 12, .1);--war-room-accent-border: rgba(194, 65, 12, .28);--war-room-accent-ring: rgba(194, 65, 12, .36);--war-room-accent-ink: #ffffff;--card-shadow: none;color:var(--text-active);background:radial-gradient(circle at top left,rgba(0,114,206,.1),transparent 24%),radial-gradient(circle at top right,rgba(194,65,12,.1),transparent 18%),var(--bg-color)}:root[data-theme=dark]{color-scheme:dark;--bg-color: #18181b;--bg-subtle: #232326;--surface-color: #27272a;--surface-elevated: #27272a;--text-active: #fafafa;--text-muted: #a1a1aa;--border-color: #3f3f46;--war-room-accent: #dcff47;--war-room-accent-soft: rgba(220, 255, 71, .16);--war-room-accent-border: rgba(220, 255, 71, .42);--war-room-accent-ring: rgba(220, 255, 71, .5);--war-room-accent-ink: #18181b;--logo-title-gradient: linear-gradient(135deg, #9fe020 0%, #dcff47 55%, #f7ffcc 100%);--card-shadow: none}*{box-sizing:border-box}html,body,#app,#public-app{margin:0;min-height:100%}body{min-width:320px;color:var(--text-active);background-color:var(--bg-color);transition:background-color .3s ease}button,select,input,textarea{font:inherit}a{color:inherit}.loading-line{display:inline-flex;align-items:center;gap:.45rem}.loading-line:before{content:"";width:.78em;height:.78em;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--text-muted) 30%,transparent);border-top-color:var(--war-room-accent);border-radius:999px;animation:loading-spinner .72s linear infinite}@keyframes loading-spinner{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;padding:.85rem}.app-main{min-height:0}.card{display:flex;flex-direction:column;padding:.9rem 1rem;border-radius:18px;border:1px solid var(--border-color);background:var(--surface-color)}@media (max-width: 720px){.app-shell{padding:.8rem}}
