.cb .btn:disabled{opacity:.4;cursor:default}.cb .btn:disabled:hover{color:var(--ink);background:0 0}.cb .pollnote{font-family:var(--display);color:var(--text);max-width:100ch;margin:0 0 26px;font-size:16.5px;line-height:1.5}.cb .pollnote b{color:var(--ink);font-weight:700}.cb .layout{grid-template-columns:minmax(0,1fr) 400px}.cb .blocs{flex-direction:column;gap:30px;min-width:0;display:flex}.cb .bloc h3{font-family:var(--body);color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:9px;margin:0 0 12px;padding-bottom:7px;font-size:14px;font-weight:600;display:flex}.cb .slips{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px;display:grid}.cb .panel{align-self:stretch;gap:18px;max-height:none;padding:22px 22px 20px;position:static;overflow:visible}.cb .meter{background:var(--sheet);flex-direction:column;gap:18px;display:flex}.cb .pbody{flex-direction:column;gap:18px;min-width:0;display:flex}@media (min-width:1101px){.cb .panel{background:0 0;border:0;gap:0;padding:0}.cb .meter{z-index:1;border:1px solid var(--line-2);padding:22px 22px 14px;position:sticky;top:0}.cb .pbody{background:var(--sheet);border:1px solid var(--line-2);border-top:0;padding:18px 22px 20px}}.cb .ph-aside{min-width:0;max-width:100%}.cb .poll-pick{min-width:0;max-width:100%;font:600 14px/1.3 var(--body);color:var(--ink);flex-direction:column;gap:4px;display:flex}.cb .poll-pick select{min-width:0;max-width:100%;min-height:44px;font:15px var(--body);color:var(--ink);background:var(--sheet);border:1px solid var(--line-2);padding:0 8px}.cb .verdict{font-family:var(--display);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;display:flex}.cb .verdict b{letter-spacing:-.02em;color:var(--ink);font-size:44px;font-weight:700;line-height:1}.cb .verdict b.maj{background:var(--ink);color:var(--bg);padding:2px 10px 4px}.cb .verdict span{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.25}.cb .verdict .none{color:var(--ink-3);font-size:24px}.cb .mrow{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.cb .mrow .ml{font:600 13px/1.3 var(--body);color:var(--ink)}.cb .mrow .mv{font:13px/1.3 var(--body);color:var(--ink-2);text-align:end;font-variant-numeric:tabular-nums}.cb .mrow .seatbar{grid-column:1/-1;margin-top:2px}.cb .k{vertical-align:-1px;width:14px;height:12px;margin-inline-end:6px;display:inline-block}.cb .k-gap{box-shadow:inset 0 0 0 1px var(--line-2);background:var(--cell)!important}.cb .mkey{gap:4px 14px;font-size:12.5px}.cb .needed{color:var(--text);margin:0;font-size:14px;line-height:1.45}.cb .list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cb .list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-size:15px;display:flex}.cb .list li .v{font-variant-numeric:tabular-nums;color:var(--ink);margin-inline-start:auto;font-weight:600}.cb .empty{color:var(--ink-3);font-family:var(--display);margin:0;font-size:16px;border-bottom:0!important}.cb .warns{flex-direction:column;gap:8px;display:flex}.cb .warn{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line);padding:10px 12px;font-size:14px;line-height:1.4}.cb .warn.info{background:var(--info-bg);color:var(--info-ink);border-color:var(--info-line)}.cb .warn b{margin-bottom:2px;font-size:13px;display:block}.cb .warn cite{opacity:.8;margin-top:4px;font-size:12.5px;font-style:normal;display:block}.cb .callout{flex-direction:column;gap:8px;margin:0;display:flex}.cb .callout p{margin:0}.cb .thennow{font-family:var(--display);color:var(--text);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:10px 0;font-size:15.5px;line-height:1.5}.cb .thennow b{color:var(--ink);font-weight:700}.cb .naflag{color:var(--ink-2);background:var(--bg);margin:0;padding:8px 10px;font-size:13.5px}.cb .share{color:var(--ink-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.cb .slip{background:var(--sheet);color:var(--ink);border:1px solid var(--line-2);border-top:5px solid var(--fill);flex-direction:column;min-height:190px;transition:border-color .12s,background .12s;display:flex;position:relative}.cb .slip:hover{border-color:var(--ink);border-top-color:var(--fill)}.cb .slip .face{font:inherit;text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;width:100%;padding:14px 14px 8px;display:flex}.cb .slip .letters{font-family:var(--display);letter-spacing:.02em;color:var(--ink);align-self:flex-start;margin-bottom:10px;font-size:40px;font-weight:900;line-height:1}.cb .slip .nm{letter-spacing:-.005em;color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.2}.cb .slip .ld{color:var(--ink-2);font-size:13.5px;line-height:1.3}.cb .slip .seats{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:7px;margin-top:auto;padding-top:12px;font-size:36px;font-weight:700;line-height:.9;display:flex}.cb .slip .seats small{font-family:var(--body);letter-spacing:0;color:var(--ink-3);font-size:12.5px;font-weight:500}.cb .slip .seats.na{font-family:var(--body);color:var(--ink-3);font-size:16px;font-weight:600}.cb .slip .status{color:var(--ink-3);margin-top:auto;padding-top:10px;font-size:13px;line-height:1.35}.cb .slip .foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 14px 10px;display:flex}.cb .slip .prof{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.cb .slip .prof:hover{text-decoration-color:currentColor}.cb .slip.on{background:var(--fill);color:var(--fill-ink);border-color:var(--fill)}.cb .slip.on .letters,.cb .slip.on .nm,.cb .slip.on .seats,.cb .slip.on .prof{color:var(--fill-ink)}.cb .slip.on .ld,.cb .slip.on .seats small{color:var(--fill-ink);opacity:1}.cb .slip.on .foot{border-top-color:color-mix(in srgb, var(--fill-ink) 35%, transparent)}.cb .slip.on .prof{-webkit-text-decoration-color:color-mix(in srgb, var(--fill-ink) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--fill-ink) 50%, transparent)}.cb .slip.out{border-style:solid dashed dashed;border-top-color:color-mix(in srgb, var(--fill) 40%, transparent);color:var(--ink-3);background:0 0}.cb .slip.out .face{cursor:default}.cb .slip.out .letters,.cb .slip.out .nm{color:var(--ink-3)}.cb .slip.out .prof{color:var(--ink)}.cb .scrim{background:var(--scrim);z-index:40;position:fixed;inset:0}.cb .drawer{top:0;inset-inline-end:0;background:var(--bg);width:min(620px,100%);color:var(--text);border-inline-start:1px solid var(--ink);box-shadow:-16px 0 48px var(--shadow);z-index:41;flex-direction:column;animation:.2s ease-out cb-slidein;display:flex;position:fixed;bottom:0}@keyframes cb-slidein{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}:where([dir=rtl]) .cb .drawer{box-shadow:16px 0 48px var(--shadow);animation-name:cb-slidein-rtl}@keyframes cb-slidein-rtl{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.cb .dhead{border-bottom:1px solid var(--ink);justify-content:flex-end;align-items:center;gap:12px;padding:12px 22px;display:flex}.cb .dbody{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 22px 32px;overflow:auto}@media (max-width:640px){.cb .drawer{width:100%;box-shadow:none;border-inline-start:0}.cb .dhead,.cb .dbody{padding-inline:16px}.cb .dbody .pname{font-size:30px}}@media (max-width:520px){.cb .verdict b{font-size:36px}.cb .slips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cb .slip{min-height:170px}.cb .slip .letters{font-size:32px}.cb .slip .seats{font-size:30px}}@media (prefers-reduced-motion:reduce){.cb .slip{transition:none}.cb .drawer{animation:none}}.cb .together{border-top:1px solid var(--ink);flex-direction:column;gap:10px;padding-top:14px;display:flex}.cb .together h3{margin:0}.cb .together .sum{font-family:var(--display);color:var(--text);margin:0;font-size:15.5px;line-height:1.45}.cb .together .rows{flex-direction:column;margin:2px 0 0;padding:0;list-style:none;display:flex}.cb .together .rows li{border-top:1px solid var(--line)}.cb .together .rows li:last-child{border-bottom:1px solid var(--line)}.cb .together .rows a{color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l g""r g";align-items:center;gap:2px 14px;padding:8px 0 9px;text-decoration:none;display:grid}.cb .together .rows a:hover .lbl{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.cb .together .lbl{color:var(--ink);grid-area:l;font-size:14px;font-weight:600;line-height:1.25}.cb .together .read{color:var(--ink-2);grid-area:r;font-size:13px;line-height:1.35}.cb .together .gly{grid-area:g;display:block;overflow:visible}.cb .together .dep{font-family:var(--display);color:var(--ink);margin:2px 0 0;font-size:15.5px;line-height:1.45}.cb .together .more{margin:2px 0 0;font-size:14px}.cb .together .more a{color:var(--ink);font-weight:600}.cb .role-picker{font:12px/1.3 var(--body);flex-direction:column;gap:4px;padding:8px 14px 12px;display:flex}.cb .role-picker select{width:100%;min-width:0;max-width:100%;min-height:44px;font:14px var(--body);color:var(--ink);background:var(--bg);border:1px solid var(--line-2);padding:0 4px}@media (pointer:coarse){.cb .role-picker select,.cb .poll-pick select{font-size:16px}}.cb .arrangement-scenarios{border-bottom:1px solid var(--line);margin:0 0 24px;padding:4px 0 16px}.cb .arrangement-scenarios>p{font:600 14px var(--body);color:var(--ink-2);margin:0 0 8px}.cb .arrangement-scenarios .btn{padding:6px 11px;font-size:13.5px}.cb .arrangement-scenarios>div:first-of-type{flex-wrap:wrap;gap:8px;display:flex}.cb .arrangement-scenarios .reset{margin-inline-start:auto}.cb .arrangement-scenarios .btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.cb .scenario-reading{max-width:78ch;font:16px/1.55 var(--display)}.cb .confidence{border-top:1px solid var(--line);padding-top:12px}.cb .confidence>*+*{margin-top:10px}.cb .confidence p:not(.fig-src),.cb .arrangement-history{font-size:14px;line-height:1.5}.cb .arrangement-history summary,.cb .confidence summary{cursor:pointer;min-height:28px;font-size:14px;font-weight:600}.cb .mobile-arrangement{display:none}.cb #arrangement-result{scroll-margin-top:100px}@media (max-width:1100px){.cb .mobile-arrangement{z-index:10;background:var(--bg);border-block:1px solid var(--ink);font:13px/1.4 var(--body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:10px 0;display:flex;position:sticky;top:60px}.cb .mobile-arrangement a{color:var(--ink);font-weight:700}.cb .ma-bar{flex-basis:100%;margin-top:4px}.cb .mobile-arrangement.gone{visibility:hidden}}.cb .together .empty{border-bottom:0}.cb .to-result{position:absolute;inset-inline-start:-9999px}.cb .to-result:focus{background:var(--ink);color:var(--bg);margin:0 0 12px;padding:8px 12px;font-weight:600;display:inline-block;position:static}.cb #arrangement-result:focus{outline:none}.cb .slip .pmark{font:600 12px/1.2 var(--body);color:var(--warn-ink);background:var(--warn-bg);border:1px solid var(--warn-line);padding:3px 6px}.cb .slip.outside{border-color:var(--ink)}@media (max-width:640px),(pointer:coarse){.cb .slip .prof{text-align:start;min-width:44px;min-height:44px}}.cb .outside{flex-direction:column;gap:6px;display:flex}.cb .outside h3{font:600 14px/1.3 var(--body);color:var(--ink);margin:0}.cb .outside .fig-note{margin:0}.cb .chips{flex-wrap:wrap;gap:6px;display:flex}.cb .pchip{min-height:44px;font:600 13px/1.2 var(--body);text-align:start;color:var(--ink);background:var(--sheet);border:1px solid var(--line-2);border-top:4px solid var(--fill);cursor:pointer;grid-template-columns:auto auto;grid-template-areas:"k n""k s";align-items:center;padding-block:4px;padding-inline:8px 10px;display:inline-grid}.cb .pchip .k{grid-area:k}.cb .pchip span{grid-area:n}.cb .pchip small{color:var(--ink-2);grid-area:s;font-size:12px;font-weight:400}.cb .pchip:hover,.cb .pchip.r-support,.cb .pchip.r-abstain{border-color:var(--ink);border-top-color:var(--fill)}.cb .pchip.r-abstain .k{box-shadow:inset 0 0 0 1px var(--line-2)}.cb .gov-fold>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;list-style:none;display:flex}.cb .gov-fold>summary::-webkit-details-marker{display:none}.cb .gov-fold>summary .hint{font:600 13px var(--body);color:var(--ink-2);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.cb .gov-fold[open]>summary{margin-bottom:8px}.cb .gov-fold>.note,.cb .gov-fold>.fig-note{margin:8px 0 0}.cb .together .thin{color:var(--ink-3);margin:8px 0 0;font-size:13px;line-height:1.45}.cb .together .uns{color:var(--ink-2);margin:-4px 0 8px;font-size:13px}.cb .together .uns summary{cursor:pointer;min-height:24px}.cb .together .uns p{font-family:var(--display);color:var(--text);margin:4px 0 0;font-size:14.5px;line-height:1.45}:where([dir=rtl]) .cb :where(.sb-s)>.sb-seg{padding:0}
