.cg{margin-top:var(--space-5)}.cg-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-md)}.cg-search{flex:1 1 14rem}.cg-search input{width:100%;padding:.5em .8em;border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--paper);font-family:var(--font-sans);font-size:var(--fs-body-sm)}.cg-seg{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--radius-md);overflow:hidden}.cg-seg button{font-family:var(--font-sans);font-size:var(--fs-footnote);font-weight:600;padding:.45em .8em;background:var(--surface);color:var(--ink-muted);border:none;border-right:1px solid var(--rule);cursor:pointer}.cg-seg button:last-child{border-right:none}.cg-seg button.is-on{background:var(--accent);color:var(--on-accent)}.cg-check,.cg-sort{font-family:var(--font-sans);font-size:var(--fs-footnote);color:var(--ink-muted);display:inline-flex;align-items:center;gap:.4em}.cg-sort select{font-family:var(--font-sans);font-size:var(--fs-footnote);padding:.3em .4em;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface)}.cg-reset{font-family:var(--font-sans);font-size:var(--fs-footnote);font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;text-decoration:underline}.cg-linkbtn{color:var(--accent);background:none;border:none;cursor:pointer;text-decoration:underline;font:inherit}.cg-issuetoggles{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.cg-issuetoggles button{font-family:var(--font-sans);font-size:var(--fs-footnote);padding:.3em .7em;border-radius:var(--radius-pill);border:1px solid var(--rule-strong);cursor:pointer;background:var(--surface);color:var(--ink-faint)}.cg-issuetoggles button.is-on{color:var(--ink);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cg-issuetoggles button.is-off{text-decoration:line-through;opacity:.6}.cg-count{font-family:var(--font-sans);font-size:var(--fs-footnote);color:var(--ink-muted);margin-top:var(--space-3)}.cg-empty{padding:var(--space-7);text-align:center;color:var(--ink-muted)}.cg-hint{font-family:var(--font-sans);font-size:var(--fs-footnote);margin-top:var(--space-3)}.cg-scroll{overflow:auto;max-height:78vh;margin-top:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md)}.cg-table{border-collapse:separate;border-spacing:0;width:100%;min-width:60rem}.cg-table th,.cg-table td{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);vertical-align:top}.cg-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-rail);padding:var(--space-3);text-align:left}.cg-colh{min-width:13rem}.cg-colh a{font-family:var(--font-sans);font-size:var(--fs-footnote);font-weight:700;letter-spacing:.02em;color:var(--ink);text-decoration:none}.cg-colh a:hover{color:var(--accent)}.cg-corner{left:0;z-index:3!important;min-width:13rem;font-family:var(--font-sans);font-size:var(--fs-footnote);color:var(--ink-muted)}.cg-rowh{position:sticky;left:0;z-index:1;background:var(--surface);padding:var(--space-3);min-width:13rem;max-width:13rem;text-align:left;box-shadow:1px 0 0 var(--rule)}.cg-rowh .party-chip{float:left;margin-right:var(--space-2)}.cg-rname{display:block;font-family:var(--font-sans);font-weight:600;font-size:var(--fs-body-sm);color:var(--ink);text-decoration:none}.cg-rname:hover{color:var(--accent)}.cg-rlane{display:block;font-family:var(--font-sans);font-size:.6875rem;color:var(--ink-faint);margin-top:2px}.cg-cell{padding:0;background:var(--surface)}.cg-empty-cell{color:var(--ink-faint);text-align:center;padding:var(--space-4);font-family:var(--font-sans)}.cg-cellbtn{display:block;width:100%;text-align:left;background:none;border:none;padding:var(--space-3);cursor:pointer;font:inherit;color:var(--ink)}.cg-cellbtn:hover{background:var(--surface-sunk)}.cg-cellbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cg-sum{font-size:var(--fs-body-sm);line-height:1.45}.cg-sum.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cg-detail{display:block;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--rule)}.cg-d{display:block;font-size:var(--fs-footnote);line-height:1.5;color:var(--ink-muted)}.cg-d+.cg-d{margin-top:var(--space-2)}.cg-d .overline{display:block;margin-bottom:2px}.cg-more{display:inline-block;margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-footnote);font-weight:600;color:var(--accent)}.cg-cell.is-open{background:var(--accent-weak)}.cg-cell.is-open .cg-cellbtn{background:transparent}.cg-table tr.is-suspended .cg-rowh,.cg-table tr.is-suspended .cg-cell{background:var(--surface-sunk)}.cg-table tr.is-suspended .cg-rname{color:var(--ink-muted)}.cg-mobile{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.cg-mcard{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.cg-mcard.is-suspended{background:var(--surface-sunk)}.cg-mcard>summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);cursor:pointer}.cg-mcard>summary::-webkit-details-marker{display:none}.cg-mname{font-family:var(--font-sans);font-weight:600}.cg-mlane{font-family:var(--font-sans);font-size:var(--fs-footnote);color:var(--ink-faint);margin-left:auto}.cg-mbody{padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.cg-mrow{border-top:1px solid var(--rule);padding-top:var(--space-3)}.cg-missue{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-footnote);color:var(--accent);text-decoration:none}.cg-msum{font-size:var(--fs-body-sm);margin-top:var(--space-1)}.cg-none{font-size:var(--fs-body-sm);color:var(--ink-faint);margin-top:var(--space-1)}.cg-mdetail{margin-top:var(--space-2)}.cg-mdetail summary{font-family:var(--font-sans);font-size:var(--fs-footnote);color:var(--accent);cursor:pointer}.cg-mdetail p{font-size:var(--fs-footnote);line-height:1.5;color:var(--ink-muted);margin-top:var(--space-2)}.cg-mdetail .overline{display:block}.page-head[data-astro-cid-6mmiioiv]{margin-bottom:var(--space-4)}.page-head[data-astro-cid-6mmiioiv] h1[data-astro-cid-6mmiioiv]{margin-top:var(--space-2)}.page-head[data-astro-cid-6mmiioiv] .standfirst[data-astro-cid-6mmiioiv]{margin-top:var(--space-4);max-width:68ch}.page-head[data-astro-cid-6mmiioiv] .as-of{margin-left:.3em;vertical-align:middle}.section[data-astro-cid-6mmiioiv]{padding-top:var(--space-6)}
