.resource-gauge[data-v-183205a5]{display:flex;flex-direction:column;align-items:center;gap:.4rem}.circle[data-v-183205a5]{width:84px;height:84px;border-radius:50%;border:3px solid;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.fill[data-v-183205a5]{position:absolute;bottom:0;left:0;right:0;opacity:.22;transition:height .35s ease,background .35s ease}.value[data-v-183205a5]{position:relative;z-index:1;font-weight:700;font-size:1.5rem;color:#1f2937;line-height:1}.delta[data-v-183205a5]{position:relative;z-index:1;font-size:.7rem;font-weight:700;margin-top:2px}.pos[data-v-183205a5]{color:#16a34a}.neg[data-v-183205a5]{color:#dc2626}.name[data-v-183205a5]{font-size:.78rem;color:#4b5563;text-align:center}.gauge[data-v-8ad412a7]{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:72px}.gauge-body[data-v-8ad412a7]{display:flex;align-items:flex-end;gap:6px;height:130px}.track[data-v-8ad412a7]{width:20px;height:100%;background:#e5e7eb;border-radius:4px;position:relative;flex-shrink:0}.fill[data-v-8ad412a7]{position:absolute;bottom:0;left:0;right:0;background:#3b82f6;border-radius:4px;transition:height .35s ease}.delta-fill[data-v-8ad412a7]{position:absolute;left:0;right:0;transition:height .35s ease,bottom .35s ease}.delta-fill.improving[data-v-8ad412a7]{background:#22c55e8c}.delta-fill.worsening[data-v-8ad412a7]{background:#ef44448c}.side[data-v-8ad412a7]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:2px}.value[data-v-8ad412a7]{font-weight:700;font-size:.9rem;color:#1f2937}.delta[data-v-8ad412a7]{font-size:.75rem;font-weight:700}.pos[data-v-8ad412a7]{color:#16a34a}.neg[data-v-8ad412a7]{color:#dc2626}.name[data-v-8ad412a7]{font-size:.7rem;color:#6b7280;text-align:center;line-height:1.2;max-width:72px}.measure-card[data-v-10f27fe0]{padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:.4rem}.measure-card[data-v-10f27fe0]:not(.disabled):not(.active):not(.preview):not(.removable):hover{border-color:#3b82f6;background:#eff6ff}.measure-card.disabled[data-v-10f27fe0]{opacity:.5;cursor:not-allowed}.measure-card.active[data-v-10f27fe0],.measure-card.removable[data-v-10f27fe0]{border-color:#16a34a;background:#f0fdf4;cursor:default}.measure-card.preview[data-v-10f27fe0]{border-color:#f59e0b;background:#fffbeb;box-shadow:0 0 0 2px #fde68a;cursor:default}.card-header[data-v-10f27fe0]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.name[data-v-10f27fe0]{font-weight:600;font-size:.95rem;line-height:1.3}.remove-btn[data-v-10f27fe0]{flex-shrink:0;border:none;background:none;color:#dc2626;font-size:1.3rem;cursor:pointer;padding:0;line-height:1}.desc[data-v-10f27fe0]{font-size:.8rem;color:#6b7280;line-height:1.4;margin:0}.tags[data-v-10f27fe0]{display:flex;flex-wrap:wrap;gap:.25rem}.tag[data-v-10f27fe0]{font-size:.7rem;padding:.15rem .45rem;border-radius:4px;background:#dcfce7;color:#15803d;font-weight:500}.citizen-card[data-v-7ea9ac7a]{border:1.5px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #0000000f;margin-bottom:2rem}.card-header[data-v-7ea9ac7a]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.card-label[data-v-7ea9ac7a]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.profile-badge[data-v-7ea9ac7a]{font-size:.78rem;font-weight:700;padding:.2rem .7rem;border-radius:20px;border:1px solid}.card-body[data-v-7ea9ac7a]{display:grid;grid-template-columns:180px 1fr;min-height:210px}.fp-wrap[data-v-7ea9ac7a]{width:180px;height:210px;flex-shrink:0;border-right:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center}.fp-wrap[data-v-7ea9ac7a] svg{width:180px;height:210px}.card-info[data-v-7ea9ac7a]{display:flex;flex-direction:column;padding:1rem 1.25rem;gap:1rem}.profile-block[data-v-7ea9ac7a]{display:flex;gap:.85rem;align-items:flex-start}.profile-stripe[data-v-7ea9ac7a]{width:4px;min-height:48px;border-radius:2px;background:var(--pc, #6b7280);flex-shrink:0;align-self:stretch}.profile-text[data-v-7ea9ac7a]{display:flex;flex-direction:column;gap:.3rem}.profile-name[data-v-7ea9ac7a]{font-size:1rem;font-weight:800;color:#111827;line-height:1.2}.profile-desc[data-v-7ea9ac7a]{font-size:.83rem;color:#4b5563;line-height:1.55;margin:0}.profile-loading[data-v-7ea9ac7a]{opacity:.5}.gauges-section[data-v-7ea9ac7a]{display:flex;flex-direction:column;gap:.5rem}.gauges-title[data-v-7ea9ac7a]{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af}.gauges-grid[data-v-7ea9ac7a]{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem .5rem}.gauge-item[data-v-7ea9ac7a]{display:flex;flex-direction:column;align-items:center;gap:.1rem}.gauge-svg[data-v-7ea9ac7a]{width:64px;height:68px;overflow:visible}.gauge-val[data-v-7ea9ac7a]{font-size:13px;font-weight:800;fill:#111827;font-family:system-ui,sans-serif}.gauge-dir[data-v-7ea9ac7a]{font-size:10px;fill:#9ca3af;font-family:system-ui,sans-serif}.gauge-name[data-v-7ea9ac7a]{font-size:.65rem;color:#6b7280;text-align:center;line-height:1.2;max-width:72px}@media(max-width:600px){.card-body[data-v-7ea9ac7a]{grid-template-columns:1fr}.fp-wrap[data-v-7ea9ac7a]{width:100%;height:auto;border-right:none;border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;padding:1rem 0}.fp-wrap[data-v-7ea9ac7a] svg{width:160px;height:187px}}.page[data-v-f508351b]{max-width:960px;margin:0 auto;padding:1.5rem;font-family:system-ui,sans-serif}.page-header[data-v-f508351b]{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.btn-back[data-v-f508351b]{padding:.4rem .9rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:7px;cursor:pointer;font-size:.85rem;color:#374151;white-space:nowrap}.btn-back[data-v-f508351b]:hover{background:#e5e7eb}.page-title[data-v-f508351b]{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.empty[data-v-f508351b]{color:#9ca3af;font-style:italic;text-align:center;padding:3rem}.hint[data-v-f508351b]{color:#9ca3af;font-style:italic;text-align:center;margin-top:1.5rem}.candidate-grid[data-v-f508351b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;margin-bottom:2rem}.candidate-card[data-v-f508351b]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:2px solid var(--c, #3b82f6);border-radius:12px;cursor:pointer;background:#fff;text-align:left;transition:box-shadow .15s,transform .1s}.candidate-card[data-v-f508351b]:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.candidate-card.active[data-v-f508351b]{background:color-mix(in srgb,var(--c, #3b82f6) 8%,white);box-shadow:0 0 0 3px var(--c, #3b82f6);transform:none}.cand-name[data-v-f508351b]{font-weight:700;font-size:1rem}.cand-party[data-v-f508351b]{font-size:.8rem;color:#6b7280}.cand-summary[data-v-f508351b]{font-size:.85rem;color:#374151;margin:0;flex:1;line-height:1.5}.cand-count[data-v-f508351b]{font-size:.75rem;color:#9ca3af}.comparison[data-v-f508351b]{border-top:2px solid #e5e7eb;padding-top:1.5rem}.comparison-header[data-v-f508351b]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-bottom:1.25rem}.score-banner[data-v-f508351b]{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background:#f9fafb;border-radius:10px}.score-item[data-v-f508351b]{display:flex;flex-direction:column;align-items:center;gap:.15rem}.score-num[data-v-f508351b]{font-size:2rem;font-weight:800;line-height:1}.score-label[data-v-f508351b]{font-size:.75rem;color:#6b7280;text-align:center}.score-divider[data-v-f508351b]{width:1px;height:36px;background:#e5e7eb}.user-color[data-v-f508351b]{color:#3b82f6}.legend[data-v-f508351b]{font-size:.85rem;color:#374151}.ind-list[data-v-f508351b]{display:flex;flex-direction:column;gap:.75rem}.ind-row[data-v-f508351b]{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;background:#f9fafb;border-radius:8px}.ind-meta[data-v-f508351b]{display:flex;flex-direction:column;gap:.15rem}.ind-name[data-v-f508351b]{font-size:.9rem;font-weight:600;color:#111827}.ind-dir[data-v-f508351b]{font-size:.72rem;color:#9ca3af}.bars[data-v-f508351b]{display:flex;flex-direction:column;gap:.4rem}.bar-line[data-v-f508351b]{display:flex;align-items:center;gap:.5rem}.bar-label[data-v-f508351b]{font-size:.75rem;color:#6b7280;width:55px;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-f508351b]{flex:1;height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden}.bar-fill[data-v-f508351b]{height:100%;border-radius:6px;transition:width .4s ease;min-width:2px}.bar-val[data-v-f508351b]{font-size:.82rem;font-weight:700;color:#374151;width:28px;text-align:right;flex-shrink:0}.winner-badge[data-v-f508351b]{font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:20px;white-space:nowrap}.win-user[data-v-f508351b]{background:#dcfce7;color:#16a34a}.win-cand[data-v-f508351b]{background:#fee2e2;color:#dc2626}.win-tie[data-v-f508351b]{background:#f3f4f6;color:#6b7280}@media(max-width:600px){.ind-row[data-v-f508351b]{grid-template-columns:1fr}.score-banner[data-v-f508351b]{flex-wrap:wrap;justify-content:center}}.simulator[data-v-d62b346b]{max-width:960px;margin:0 auto;padding:1.5rem;font-family:system-ui,sans-serif}.simulator.has-confirm[data-v-d62b346b]{padding-bottom:5rem}.status[data-v-d62b346b]{text-align:center;padding:3rem;color:#6b7280}.status.error[data-v-d62b346b]{color:#dc2626}.resources[data-v-d62b346b]{display:flex;gap:2rem;padding:1rem 1.5rem;background:#eff6ff;border-radius:10px;margin-bottom:1.25rem}.indicators[data-v-d62b346b]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1rem;background:#f9fafb;border-radius:10px;margin-bottom:1.25rem}.themes[data-v-d62b346b]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.themes button[data-v-d62b346b]{padding:.5rem 1.25rem;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;background:#fff;font-size:.9rem;transition:all .15s}.themes button.active[data-v-d62b346b]{background:#3b82f6;color:#fff;border-color:#3b82f6}.themes button[data-v-d62b346b]:not(.active):hover{border-color:#3b82f6;color:#3b82f6}.measure-list[data-v-d62b346b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;min-height:60px}.empty[data-v-d62b346b]{color:#9ca3af;font-style:italic}.active-measures[data-v-d62b346b]{margin-top:2rem;border-top:1px solid #e5e7eb;padding-top:1rem}.active-measures h3[data-v-d62b346b]{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem}.active-list[data-v-d62b346b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.validate-section[data-v-d62b346b]{margin-top:2rem;border-top:1px solid #e5e7eb;padding-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.btn-validate[data-v-d62b346b]{width:100%;padding:.9rem 1.5rem;background:#16a34a;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.btn-validate[data-v-d62b346b]:hover{background:#15803d;transform:translateY(-1px)}.btn-edit-data[data-v-d62b346b]{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.65rem 1.5rem;box-sizing:border-box;background:#fff;color:#374151;border:1.5px dashed #d1d5db;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.btn-edit-data[data-v-d62b346b]:hover{border-color:#f59e0b;color:#92400e}.confirm-bar[data-v-d62b346b]{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid #f59e0b;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:0 -4px 20px #0000001a;z-index:50}.confirm-label[data-v-d62b346b]{font-weight:600;font-size:.95rem;color:#1f2937;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-actions[data-v-d62b346b]{display:flex;gap:.75rem;flex-shrink:0}.btn-confirm[data-v-d62b346b]{padding:.5rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:7px;cursor:pointer;font-size:.9rem;font-weight:500}.btn-confirm[data-v-d62b346b]:hover{background:#2563eb}.btn-cancel[data-v-d62b346b]{padding:.5rem 1.25rem;background:#fff;border:1px solid #d1d5db;border-radius:7px;cursor:pointer;font-size:.9rem}.btn-cancel[data-v-d62b346b]:hover{background:#f9fafb}.badge[data-v-5c17991d]{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.03em}.open[data-v-5c17991d]{background:#dbeafe;color:#1d4ed8}.merged[data-v-5c17991d]{background:#dcfce7;color:#15803d}.rejected[data-v-5c17991d]{background:#fee2e2;color:#b91c1c}.card[data-v-9d7306db]{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.card[data-v-9d7306db]:hover{border-color:#f59e0b;box-shadow:0 2px 12px #f59e0b1a}.card-left[data-v-9d7306db]{flex:1;min-width:0}.card-top[data-v-9d7306db]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap}.entity-type[data-v-9d7306db]{font-size:.75rem;color:#6b7280;background:#f3f4f6;padding:.15rem .5rem;border-radius:4px}.entity-id[data-v-9d7306db]{font-size:.75rem;color:#9ca3af;font-family:monospace}.card-title[data-v-9d7306db]{font-size:.95rem;font-weight:600;color:#1f2937;margin:0 0 .35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-desc[data-v-9d7306db]{font-size:.825rem;color:#6b7280;margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-9d7306db]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:#9ca3af;flex-wrap:wrap}.sep[data-v-9d7306db]{color:#d1d5db}.card-right[data-v-9d7306db]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.stat[data-v-9d7306db]{display:flex;flex-direction:column;align-items:center;gap:.1rem}.stat-icon[data-v-9d7306db]{font-size:.8rem;color:#9ca3af}.stat-val[data-v-9d7306db]{font-size:.9rem;font-weight:600;color:#374151}.stat-val.positive[data-v-9d7306db]{color:#16a34a}.stat-val.negative[data-v-9d7306db]{color:#dc2626}.wiki-layout[data-v-245bec47]{min-height:100vh;background:#fafafa;font-family:system-ui,sans-serif}.wiki-header[data-v-245bec47]{background:linear-gradient(135deg,#1e3a5f,#1d4ed8);color:#fff;padding:1.5rem 2rem 0}.wiki-header-inner[data-v-245bec47]{max-width:1100px;margin:0 auto;display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.back-link[data-v-245bec47]{color:#ffffffbf;text-decoration:none;font-size:.875rem;padding:.4rem .75rem;border:1px solid rgba(255,255,255,.3);border-radius:6px;flex-shrink:0;align-self:flex-start;transition:background .15s}.back-link[data-v-245bec47]:hover{background:#ffffff1a}.header-titles[data-v-245bec47]{flex:1}.wiki-title[data-v-245bec47]{font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.wiki-subtitle[data-v-245bec47]{font-size:.9rem;opacity:.8;margin:0}.stats-bar[data-v-245bec47]{max-width:1100px;margin:1.25rem auto 0;display:flex;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.15);flex-wrap:wrap}.stat-pill[data-v-245bec47]{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem 1.25rem;background:#ffffff1a;border-radius:8px;text-decoration:none;color:#fff}.stat-pill.clickable[data-v-245bec47]:hover{background:#fff3}.stat-num[data-v-245bec47]{font-size:1.5rem;font-weight:700}.stat-num.open[data-v-245bec47]{color:#93c5fd}.stat-num.merged[data-v-245bec47]{color:#86efac}.stat-num.rejected[data-v-245bec47]{color:#fca5a5}.stat-lbl[data-v-245bec47]{font-size:.7rem;opacity:.75;text-transform:uppercase;letter-spacing:.05em}.wiki-body[data-v-245bec47]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:1.5rem;padding:1.5rem 2rem}@media(max-width:900px){.wiki-body[data-v-245bec47]{grid-template-columns:1fr}}.panel-header[data-v-245bec47]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.panel-header h2[data-v-245bec47]{font-size:1rem;font-weight:600;color:#1f2937;margin:0}.panel-sub[data-v-245bec47]{font-size:.8rem;color:#9ca3af;margin:0}.see-all[data-v-245bec47]{font-size:.8rem;color:#1d4ed8;text-decoration:none}.see-all[data-v-245bec47]:hover{text-decoration:underline}.entity-panel[data-v-245bec47]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;min-height:400px}.type-tabs[data-v-245bec47]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.type-tab[data-v-245bec47]{padding:.35rem .85rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;transition:all .12s}.type-tab.active[data-v-245bec47]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.type-tab[data-v-245bec47]:not(.active):hover{border-color:#1d4ed8;color:#1d4ed8}.entity-list[data-v-245bec47]{display:flex;flex-direction:column;gap:.5rem}.entity-row[data-v-245bec47]{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border:1px solid #f3f4f6;border-radius:8px;gap:1rem;flex-wrap:wrap}.entity-row[data-v-245bec47]:hover{border-color:#dbeafe;background:#f0f9ff}.entity-info[data-v-245bec47]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.entity-name[data-v-245bec47]{font-size:.9rem;font-weight:500;color:#1f2937}.entity-id[data-v-245bec47]{font-size:.7rem;color:#9ca3af}.entity-actions[data-v-245bec47]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.action-link[data-v-245bec47]{font-size:.75rem;color:#6b7280;text-decoration:none}.action-link[data-v-245bec47]:hover{color:#1d4ed8}.btn-propose[data-v-245bec47]{padding:.3rem .75rem;background:#f59e0b;color:#fff;border-radius:6px;text-decoration:none;font-size:.8rem;font-weight:600;transition:background .12s}.btn-propose[data-v-245bec47]:hover{background:#d97706}.recent-panel[data-v-245bec47]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;align-self:start}.recent-list[data-v-245bec47]{display:flex;flex-direction:column;gap:.6rem}.loading[data-v-245bec47]{text-align:center;padding:2rem;color:#9ca3af}.empty[data-v-245bec47]{color:#9ca3af;font-style:italic;font-size:.875rem}.empty a[data-v-245bec47]{color:#1d4ed8}.page[data-v-dce9a249]{max-width:860px;margin:0 auto;padding:1.5rem 2rem;font-family:system-ui,sans-serif}.breadcrumb[data-v-dce9a249]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#9ca3af;margin-bottom:1.25rem}.breadcrumb a[data-v-dce9a249]{color:#6b7280;text-decoration:none}.breadcrumb a[data-v-dce9a249]:hover{color:#1d4ed8}.page-header[data-v-dce9a249]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.page-header h1[data-v-dce9a249]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.count-badge[data-v-dce9a249]{background:#f3f4f6;color:#6b7280;border-radius:999px;padding:.2rem .7rem;font-size:.8rem}.filters[data-v-dce9a249]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.filter-group[data-v-dce9a249]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-label[data-v-dce9a249]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;min-width:5rem}.filter-pills[data-v-dce9a249]{display:flex;gap:.35rem;flex-wrap:wrap}.pill[data-v-dce9a249]{padding:.25rem .75rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:.8rem;cursor:pointer;transition:all .12s}.pill[data-v-dce9a249]:hover{border-color:#6b7280}.pill.active[data-v-dce9a249]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.pill.open.active[data-v-dce9a249]{background:#1d4ed8;border-color:#1d4ed8}.pill.merged.active[data-v-dce9a249]{background:#16a34a;border-color:#16a34a}.pill.rejected.active[data-v-dce9a249]{background:#dc2626;border-color:#dc2626}.clear-btn[data-v-dce9a249]{font-size:.8rem;color:#dc2626;background:none;border:none;cursor:pointer;padding:.25rem 0;align-self:flex-start}.clear-btn[data-v-dce9a249]:hover{text-decoration:underline}.active-filter-banner[data-v-dce9a249]{padding:.6rem .875rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.85rem;color:#92400e;margin-bottom:1rem}.proposal-list[data-v-dce9a249]{display:flex;flex-direction:column;gap:.6rem}.loading[data-v-dce9a249]{text-align:center;padding:3rem;color:#9ca3af}.error[data-v-dce9a249]{color:#dc2626;padding:1rem}.empty[data-v-dce9a249]{text-align:center;padding:3rem;color:#9ca3af}.empty a[data-v-dce9a249]{color:#1d4ed8;display:block;margin-top:.5rem}.pagination[data-v-dce9a249]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f3f4f6}.page-btn[data-v-dce9a249]{padding:.45rem 1rem;border:1px solid #e5e7eb;border-radius:7px;background:#fff;cursor:pointer;font-size:.875rem;transition:all .12s}.page-btn[data-v-dce9a249]:hover:not(:disabled){border-color:#1d4ed8;color:#1d4ed8}.page-btn[data-v-dce9a249]:disabled{opacity:.4;cursor:default}.page-info[data-v-dce9a249]{font-size:.875rem;color:#6b7280}.diff-root[data-v-839e0460]{display:flex;flex-direction:column;gap:1.25rem}.diff-label[data-v-839e0460]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.5rem}.simple-diff[data-v-839e0460]{display:flex;flex-direction:column;gap:.25rem}.old-val[data-v-839e0460],.new-val[data-v-839e0460]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.9rem;line-height:1.5}.old-val[data-v-839e0460]{background:#fef2f2}.new-val[data-v-839e0460]{background:#f0fdf4}.val-text[data-v-839e0460]{white-space:pre-wrap;word-break:break-word}.diff-tag[data-v-839e0460]{flex-shrink:0;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center;border-radius:3px;font-weight:700;font-size:.8rem}.diff-tag.removed[data-v-839e0460]{background:#fca5a5;color:#7f1d1d}.diff-tag.added[data-v-839e0460]{background:#86efac;color:#14532d}.jsonb-table[data-v-839e0460]{display:flex;flex-direction:column;gap:.2rem}.jsonb-row[data-v-839e0460]{display:grid;grid-template-columns:1fr auto auto auto;gap:.5rem;align-items:center;padding:.3rem .75rem;border-radius:5px;font-size:.875rem}.jsonb-row.changed[data-v-839e0460]{background:#fffbeb}.jsonb-key[data-v-839e0460]{color:#374151;font-weight:500}.jsonb-old[data-v-839e0460]{color:#9ca3af}.jsonb-old.strike[data-v-839e0460]{color:#ef4444;text-decoration:line-through}.jsonb-arrow[data-v-839e0460]{color:#6b7280}.jsonb-new[data-v-839e0460]{color:#16a34a;font-weight:600}.jsonb-unchanged[data-v-839e0460]{color:#d1d5db;font-size:.75rem}.no-diff[data-v-839e0460]{color:#9ca3af;font-style:italic}.votes[data-v-31169018]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.score[data-v-31169018]{font-size:1.25rem;font-weight:700;min-width:2.5rem;text-align:center;color:#374151}.score.positive[data-v-31169018]{color:#16a34a}.score.negative[data-v-31169018]{color:#dc2626}.vote-btn[data-v-31169018]{width:2rem;height:2rem;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:.8rem;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all .12s}.vote-btn[data-v-31169018]:hover:not(:disabled){border-color:#6b7280;color:#1f2937}.vote-btn.up.active[data-v-31169018]{background:#dcfce7;border-color:#16a34a;color:#15803d}.vote-btn.down.active[data-v-31169018]{background:#fee2e2;border-color:#dc2626;color:#b91c1c}.vote-btn[data-v-31169018]:disabled{opacity:.4;cursor:default}.comments[data-v-d32977d9]{margin-top:2rem}.section-title[data-v-d32977d9]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.count[data-v-d32977d9]{background:#f3f4f6;color:#6b7280;border-radius:999px;padding:.1rem .5rem;font-size:.8rem;font-weight:500}.comment-list[data-v-d32977d9]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.comment[data-v-d32977d9]{padding:.75rem 1rem;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.comment-header[data-v-d32977d9]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.author[data-v-d32977d9]{font-weight:600;font-size:.875rem;color:#374151}.date[data-v-d32977d9]{font-size:.75rem;color:#9ca3af;margin-left:auto}.delete-btn[data-v-d32977d9]{background:none;border:none;cursor:pointer;color:#d1d5db;font-size:.75rem;padding:.1rem .3rem;border-radius:3px}.delete-btn[data-v-d32977d9]:hover{color:#dc2626;background:#fee2e2}.comment-body[data-v-d32977d9]{font-size:.9rem;color:#374151;line-height:1.55;margin:0;white-space:pre-wrap}.empty[data-v-d32977d9]{color:#9ca3af;font-style:italic;margin-bottom:1.25rem}.comment-form[data-v-d32977d9]{display:flex;flex-direction:column;gap:.5rem}.author-input[data-v-d32977d9],.content-input[data-v-d32977d9]{border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .75rem;font-size:.9rem;font-family:inherit;resize:vertical;transition:border-color .15s}.author-input[data-v-d32977d9]:focus,.content-input[data-v-d32977d9]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.submit-btn[data-v-d32977d9]{align-self:flex-end;padding:.55rem 1.25rem;background:#f59e0b;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.submit-btn[data-v-d32977d9]:hover:not(:disabled){background:#d97706}.submit-btn[data-v-d32977d9]:disabled{opacity:.5;cursor:default}.page[data-v-cf32d283]{max-width:1060px;margin:0 auto;padding:1.5rem 2rem;font-family:system-ui,sans-serif}.breadcrumb[data-v-cf32d283]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#9ca3af;margin-bottom:1.25rem;flex-wrap:wrap}.breadcrumb a[data-v-cf32d283]{color:#6b7280;text-decoration:none}.breadcrumb a[data-v-cf32d283]:hover{color:#1d4ed8}.crumb-current[data-v-cf32d283]{color:#374151;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content[data-v-cf32d283]{display:grid;grid-template-columns:1fr 280px;gap:1.5rem}@media(max-width:760px){.content[data-v-cf32d283]{grid-template-columns:1fr}}.proposal-header[data-v-cf32d283]{margin-bottom:1.25rem}.header-top[data-v-cf32d283]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.entity-crumb[data-v-cf32d283]{font-size:.8rem;color:#6b7280}.entity-crumb code[data-v-cf32d283]{font-family:monospace;background:#f3f4f6;padding:.1rem .3rem;border-radius:3px}.proposal-title[data-v-cf32d283]{font-size:1.4rem;font-weight:700;color:#111827;margin:0 0 .5rem;line-height:1.3}.proposal-meta[data-v-cf32d283]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.8rem;color:#9ca3af}.proposal-meta strong[data-v-cf32d283]{color:#374151}.sep[data-v-cf32d283]{color:#e5e7eb}.proposal-desc[data-v-cf32d283]{background:#f9fafb;border-left:3px solid #f59e0b;padding:.75rem 1rem;border-radius:0 8px 8px 0;font-size:.9rem;color:#374151;margin-bottom:1.25rem;line-height:1.55;white-space:pre-wrap}.diff-section[data-v-cf32d283]{margin-bottom:1.5rem}.section-title[data-v-cf32d283]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:1rem}.snapshot-details[data-v-cf32d283]{margin-bottom:1.5rem;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.snapshot-details summary[data-v-cf32d283]{cursor:pointer;font-size:.8rem;color:#6b7280;-webkit-user-select:none;user-select:none}.snapshot-code[data-v-cf32d283]{margin-top:.75rem;padding:.75rem;background:#1e293b;color:#e2e8f0;border-radius:6px;font-size:.75rem;overflow-x:auto;max-height:20rem}.sidebar[data-v-cf32d283]{display:flex;flex-direction:column;gap:1rem;align-self:start}.sidebar-card[data-v-cf32d283]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.sidebar-title[data-v-cf32d283]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem}.vote-center[data-v-cf32d283]{display:flex;justify-content:center;margin-bottom:.5rem}.vote-hint[data-v-cf32d283]{font-size:.75rem;color:#9ca3af;text-align:center;margin:0}.info-rows[data-v-cf32d283]{display:flex;flex-direction:column;gap:.5rem}.info-row[data-v-cf32d283]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;gap:.5rem}.info-lbl[data-v-cf32d283]{color:#6b7280;flex-shrink:0}.entity-code[data-v-cf32d283]{font-family:monospace;font-size:.75rem;background:#f3f4f6;padding:.15rem .35rem;border-radius:3px}.withdraw-btn[data-v-cf32d283]{width:100%;padding:.5rem;border:1px solid #fca5a5;border-radius:7px;background:#fff;color:#dc2626;cursor:pointer;font-size:.85rem;transition:all .12s}.withdraw-btn[data-v-cf32d283]:hover{background:#fee2e2}.link-btn[data-v-cf32d283]{display:block;padding:.5rem .75rem;background:#eff6ff;color:#1d4ed8;border-radius:7px;text-decoration:none;font-size:.8rem;margin-bottom:.4rem;transition:background .12s}.link-btn[data-v-cf32d283]:hover{background:#dbeafe}.link-btn.secondary[data-v-cf32d283]{background:#f9fafb;color:#6b7280}.link-btn.secondary[data-v-cf32d283]:hover{background:#f3f4f6}.loading[data-v-cf32d283]{text-align:center;padding:3rem;color:#9ca3af}.error[data-v-cf32d283]{color:#dc2626;padding:1rem}.editor[data-v-239cab1e]{display:flex;flex-direction:column;gap:1.25rem}.field-block[data-v-239cab1e]{padding:1rem;border:1px solid #e5e7eb;border-radius:10px;transition:border-color .15s}.field-block.dirty[data-v-239cab1e]{border-color:#f59e0b;background:#fffbeb}.field-header[data-v-239cab1e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.3rem}.field-label[data-v-239cab1e]{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.field-hint[data-v-239cab1e]{font-size:.75rem;color:#9ca3af;margin:0 0 .5rem}.reset-btn[data-v-239cab1e]{font-size:.75rem;color:#d97706;background:none;border:none;cursor:pointer;padding:0}.reset-btn[data-v-239cab1e]:hover{text-decoration:underline}.input-row[data-v-239cab1e]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.input-old[data-v-239cab1e]{font-size:.9rem;color:#9ca3af;min-width:3rem}.arrow[data-v-239cab1e]{color:#d1d5db}.input[data-v-239cab1e]{flex:1;min-width:6rem;padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:7px;font-size:.9rem;font-family:inherit}.input--narrow[data-v-239cab1e]{flex:none;width:7rem}.input[data-v-239cab1e]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.textarea[data-v-239cab1e]{width:100%;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:7px;font-size:.9rem;font-family:inherit;resize:vertical;box-sizing:border-box}.textarea[data-v-239cab1e]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.old-block[data-v-239cab1e]{padding:.5rem .6rem;background:#f9fafb;border-radius:6px;font-size:.875rem;color:#6b7280;white-space:pre-wrap;margin-bottom:.5rem}.bool-row[data-v-239cab1e]{display:flex;align-items:center;gap:.75rem}.toggle[data-v-239cab1e]{display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.9rem}.color-preview[data-v-239cab1e]{width:1.5rem;height:1.5rem;border-radius:4px;border:1px solid #e5e7eb}.color-input[data-v-239cab1e]{width:3rem;height:2rem;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:.1rem}.jsonb-grid[data-v-239cab1e]{display:grid;grid-template-columns:1fr auto auto auto;gap:.5rem .75rem;align-items:center}.jsonb-name[data-v-239cab1e]{font-size:.875rem;font-weight:500;color:#374151}.jsonb-old[data-v-239cab1e]{font-size:.875rem;color:#9ca3af;text-align:right}.page[data-v-2b0aafbb]{max-width:1060px;margin:0 auto;padding:1.5rem 2rem;font-family:system-ui,sans-serif}.breadcrumb[data-v-2b0aafbb]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#9ca3af;margin-bottom:1.25rem}.breadcrumb a[data-v-2b0aafbb]{color:#6b7280;text-decoration:none}.breadcrumb a[data-v-2b0aafbb]:hover{color:#1d4ed8}.page-header[data-v-2b0aafbb]{margin-bottom:1.5rem}.entity-chip[data-v-2b0aafbb]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.entity-type-label[data-v-2b0aafbb]{background:#eff6ff;color:#1d4ed8;padding:.2rem .6rem;border-radius:5px;font-size:.75rem;font-weight:600}.entity-id[data-v-2b0aafbb]{font-size:.8rem;color:#6b7280;font-family:monospace}.page-header h1[data-v-2b0aafbb]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.layout[data-v-2b0aafbb]{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}@media(max-width:760px){.layout[data-v-2b0aafbb]{grid-template-columns:1fr}}.editor-col[data-v-2b0aafbb]{display:flex;flex-direction:column;gap:1.25rem}.card[data-v-2b0aafbb]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem 1.5rem}.card-title[data-v-2b0aafbb]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .35rem}.card-hint[data-v-2b0aafbb]{font-size:.8rem;color:#9ca3af;margin:0 0 1rem}.diff-placeholder[data-v-2b0aafbb]{padding:2rem;text-align:center;color:#9ca3af;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;font-size:.875rem;font-style:italic}.sticky-card[data-v-2b0aafbb]{position:sticky;top:1rem}.form-group[data-v-2b0aafbb]{margin-bottom:1rem}.form-label[data-v-2b0aafbb]{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.35rem}.required[data-v-2b0aafbb]{color:#dc2626}.form-hint[data-v-2b0aafbb]{font-size:.75rem;color:#9ca3af;margin:.25rem 0 0}.form-input[data-v-2b0aafbb],.form-textarea[data-v-2b0aafbb]{width:100%;padding:.55rem .75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem;font-family:inherit;box-sizing:border-box}.form-input[data-v-2b0aafbb]:focus,.form-textarea[data-v-2b0aafbb]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.form-textarea[data-v-2b0aafbb]{resize:vertical}.form-error[data-v-2b0aafbb]{padding:.6rem .75rem;background:#fee2e2;border-radius:7px;font-size:.85rem;color:#b91c1c;margin-bottom:.75rem}.diff-summary[data-v-2b0aafbb]{padding:.6rem .75rem;background:#f9fafb;border-radius:7px;font-size:.8rem;margin-bottom:.75rem}.diff-count[data-v-2b0aafbb]{font-weight:600;color:#374151}.diff-fields[data-v-2b0aafbb]{margin:.25rem 0 0 1rem;padding:0;color:#6b7280}.diff-fields li[data-v-2b0aafbb]{margin:.1rem 0;font-family:monospace}.no-diff[data-v-2b0aafbb]{color:#9ca3af;font-style:italic}.submit-btn[data-v-2b0aafbb]{width:100%;padding:.7rem 1rem;background:#f59e0b;color:#fff;border:none;border-radius:9px;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .15s;margin-bottom:.5rem}.submit-btn[data-v-2b0aafbb]:hover:not(:disabled){background:#d97706}.submit-btn[data-v-2b0aafbb]:disabled{opacity:.45;cursor:default}.cancel-link[data-v-2b0aafbb]{display:block;text-align:center;font-size:.8rem;color:#9ca3af;text-decoration:none}.cancel-link[data-v-2b0aafbb]:hover{color:#6b7280}.loading[data-v-2b0aafbb]{text-align:center;padding:3rem;color:#9ca3af}.error[data-v-2b0aafbb]{color:#dc2626;padding:1rem}
