.l2-container{--l2-maxw:900px;max-width:var(--l2-maxw);box-sizing:border-box;margin:0 auto;padding:1.25rem 1.25rem 4rem}.l2-back{color:var(--cb-text-sub);cursor:pointer;background:0 0;border:none;outline:none;margin-bottom:.875rem;padding:0;font-family:inherit;font-size:.8125rem;font-weight:700;display:inline-block}.l2-back:hover{color:var(--cb-ink)}.l2-back:focus-visible{box-shadow:var(--cb-focus-ring)}.l2-card{border:1px solid var(--cb-border);background:#fff;border-radius:1rem;margin-bottom:1rem;padding:1.5rem}.l2-card:last-of-type{margin-bottom:0}.l2-head__meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem;display:flex}.l2-badge{border:1.5px solid var(--cb-ink);color:var(--cb-ink);white-space:nowrap;border-radius:.5rem;padding:.15625rem .5625rem;font-size:.75rem;font-weight:700}.l2-badge--view{background:var(--cb-tint);color:var(--cb-ink-soft);border:none;padding:.1875rem .5rem;font-size:.6875rem}.l2-head__num{margin-left:auto}.l2-head__title{letter-spacing:-.02em;word-break:keep-all;margin:0 0 .375rem;font-size:1.3125rem;font-weight:800;line-height:1.45}.l2-head__sub{color:var(--cb-text-meta);margin:0 0 1rem;font-size:.84375rem}.l2-head__date{font-family:var(--cb-font-data);font-variant-numeric:tabular-nums}.l2-anchors{flex-wrap:wrap;gap:.5rem;display:flex}.l2-anchors a{background:var(--cb-tint);color:var(--cb-ink-soft);border-radius:.5625rem;outline:none;padding:.375rem .8125rem;font-size:.78125rem;font-weight:700;text-decoration:none}.l2-anchors a:hover{background:var(--cb-tint-hover)}.l2-anchors a:focus-visible{box-shadow:var(--cb-focus-ring)}.l2-sec__title{color:var(--cb-ink);margin:0 0 .75rem;font-size:.9375rem;font-weight:800}.l2-sec__title--flat{margin:0}.l2-reason{color:#3d4658;word-break:keep-all;flex-direction:column;gap:.75rem;font-size:.90625rem;line-height:1.85;display:flex}.l2-reason p{margin:0}.l2-cmp__head{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.l2-seg{background:#e7ebf1;border-radius:.5rem;padding:.125rem;display:flex}.l2-seg button{cursor:pointer;color:var(--cb-text-meta);background:0 0;border:none;border-radius:.375rem;outline:none;padding:.21875rem .625rem;font-family:inherit;font-size:.71875rem;font-weight:700}.l2-seg button[data-active]{color:var(--cb-ink);background:#fff}.l2-seg button:focus-visible{box-shadow:var(--cb-focus-ring)}.l2-cmp__search{border:1px solid var(--cb-border);width:9.375rem;color:var(--cb-text);border-radius:.5625rem;outline:none;margin-left:auto;padding:.4375rem .75rem;font-family:inherit;font-size:.78125rem}.l2-cmp__search:focus{border-color:var(--cb-ink);box-shadow:var(--cb-focus-ring)}.l2-cmp__cols{grid-template-columns:1fr 1fr;gap:0 1rem;margin-bottom:.375rem;display:grid}.l2-cmp__col--old{color:var(--cb-text-meta);letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:800}.l2-cmp__col--new{color:var(--cb-ink);letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:800}.l2-cmp__rows{flex-direction:column;gap:1.375rem;display:flex}.l2-cmp__pairs{flex-direction:column;gap:.625rem;display:flex}.l2-cmp__pair{grid-template-columns:1fr 1fr;gap:.625rem 1rem;display:grid}.l2-art__head{border-bottom:1px solid var(--cb-divider);flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.l2-art__no{font-family:var(--cb-font-data);color:var(--cb-ink);font-variant-numeric:tabular-nums;margin:0;font-size:.84375rem;font-weight:700}.l2-art__name{font-family:var(--cb-font-body);color:var(--cb-ink-soft);margin-left:.375rem;font-size:.8125rem;font-weight:700}.l2-art__actions{flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;display:flex}.l2-art__btn{border:1px solid var(--cb-border);color:var(--cb-text-sub);cursor:pointer;transition:background var(--cb-dur-fast) var(--cb-ease), color var(--cb-dur-fast) var(--cb-ease);background:#fff;border-radius:.5rem;outline:none;align-items:center;gap:.25rem;padding:.25rem .625rem;font-family:inherit;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.l2-art__btn:hover{background:var(--cb-bg);color:var(--cb-ink)}.l2-art__btn:focus-visible{box-shadow:var(--cb-focus-ring)}.l2-art__btn--history{background:var(--cb-tint);color:var(--cb-ink);border-color:#c9d6ec}.l2-art__btn--history:hover{background:var(--cb-tint-hover)}.l2-art__count{font-family:var(--cb-font-data);font-variant-numeric:tabular-nums}.l2-cmp__cell{word-break:keep-all;overflow-wrap:anywhere;border-radius:.75rem;min-width:0;padding:.875rem 1rem;font-size:.84375rem;line-height:1.75}.l2-cmp__cell--old{color:var(--cb-text-sub);background:#f4f6f9}.l2-cmp__cell--new{background:var(--cb-tint);color:#3d4658;border:1px solid #c9d6ec}.l2-cmp__cell-label{margin-bottom:.3125rem;font-size:.6875rem;font-weight:800}.l2-cmp__cell--old .l2-cmp__cell-label{color:var(--cb-text-meta)}.l2-cmp__cell--new .l2-cmp__cell-label{color:var(--cb-ink)}.l2-cmp__empty{color:var(--cb-text-meta);text-align:center;margin:.875rem 0 0;font-size:.8125rem}.l2-mark{background:var(--cb-highlight);color:inherit;border-radius:.125rem}.l2-files{flex-wrap:wrap;gap:.625rem;display:flex}.l2-file{border:1px solid var(--cb-border);border-radius:.75rem;outline:none;flex:1;align-items:center;gap:.75rem;min-width:12.5rem;padding:.875rem 1rem;text-decoration:none;display:flex}.l2-file:hover{border-color:var(--cb-border-hover)}.l2-file:focus-visible{box-shadow:var(--cb-focus-ring)}.l2-file__badge{background:var(--cb-tint);width:2.375rem;height:2.375rem;font-family:var(--cb-font-data);color:var(--cb-ink);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.l2-file__badge[data-format=PDF]{color:var(--cb-accent);background:#fdeef4}.l2-file__name{color:var(--cb-text);font-size:.84375rem;font-weight:700;display:block}.l2-files__empty{color:var(--cb-text-meta);margin:0;font-size:.8125rem}.l2-vote__pre{background:var(--cb-tint-soft);text-align:center;border-radius:.75rem;padding:1.5rem}.l2-vote__pre-title{color:#3d4658;margin:0 0 .25rem;font-size:.875rem;font-weight:700}.l2-vote__pre-sub{color:var(--cb-text-meta);margin:0;font-size:.78125rem}.l2-vote__stats{flex-wrap:wrap;align-items:baseline;gap:.875rem;margin-bottom:.5rem;display:flex}.l2-vote__stat{color:var(--cb-text-sub);font-size:.8125rem}.l2-vote__stat[data-kind=yes]{color:var(--cb-green);font-weight:700}.l2-vote__stat[data-kind=no]{color:var(--cb-accent);font-weight:700}.l2-vote__stat[data-kind=abstain]{color:var(--cb-text-meta);font-weight:700}.l2-vote__stat-num{font-family:var(--cb-font-data);font-variant-numeric:tabular-nums}.l2-vote__stat-num[data-kind=present]{color:var(--cb-text);font-weight:600}.l2-vote__meeting{font-family:var(--cb-font-data);color:var(--cb-text-hint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.71875rem}.l2-vote__bar{border-radius:.3125rem;height:.625rem;margin-bottom:1rem;display:flex;overflow:hidden}.l2-vote__bar-yes{background:var(--cb-green)}.l2-vote__bar-no{background:var(--cb-accent)}.l2-vote__bar-rest{background:#cfd6e0;flex:1}.l2-vote__filters{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.l2-vote__filters button{cursor:pointer;background:var(--cb-tint);color:var(--cb-ink-soft);border:none;border-radius:.5rem;outline:none;padding:.25rem .6875rem;font-family:inherit;font-size:.75rem;font-weight:600}.l2-vote__filters button:hover{background:var(--cb-tint-hover)}.l2-vote__filters button:focus-visible{box-shadow:var(--cb-focus-ring)}.l2-vote__filters button[data-picked]{background:var(--cb-ink);color:#fff;padding:.25rem .75rem;font-weight:700}.l2-vote__grid{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:.5rem;display:grid}.l2-voter{border:1px solid var(--cb-divider);border-radius:.625rem;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.l2-voter__dot{border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem}.l2-voter__dot[data-choice=yes]{background:var(--cb-green)}.l2-voter__dot[data-choice=no]{background:var(--cb-accent)}.l2-voter__dot[data-choice=abstain]{background:var(--cb-text-meta)}.l2-voter__dot[data-choice=absent]{background:var(--cb-border)}.l2-voter__name{font-size:.78125rem;font-weight:700}.l2-voter__party{white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:.6875rem;font-weight:600;overflow:hidden}.l2-vote__all{text-align:center;margin:.75rem 0 0}.l2-vote__all button{color:var(--cb-ink-soft);cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:.78125rem;font-weight:700}.l2-vote__all button:hover{color:var(--cb-ink)}.l2-vote__all button:focus-visible{box-shadow:var(--cb-focus-ring)}.l2-prom{color:var(--cb-text-sub);margin:0;font-size:.84375rem}.l2-prom--empty{color:var(--cb-text-meta)}.l2-prom__num{font-family:var(--cb-font-data);font-variant-numeric:tabular-nums;color:var(--cb-text)}.l2-modal__overlay{z-index:60;background:#121a2a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.l2-modal{background:#fff;border-radius:1.125rem;width:100%;max-width:460px;max-height:78svh;padding:1.375rem 1.5rem;overflow-y:auto;box-shadow:0 20px 60px #121a2a4d}.l2-modal__head{align-items:center;gap:.625rem;margin-bottom:.375rem;display:flex}.l2-modal__head h3{color:var(--cb-ink);margin:0;font-size:.96875rem;font-weight:800}.l2-modal__count{font-family:var(--cb-font-data);color:var(--cb-text-meta);font-variant-numeric:tabular-nums;font-size:.75rem}.l2-modal__close{background:var(--cb-bg);color:var(--cb-text-sub);cursor:pointer;border:none;border-radius:.5rem;outline:none;margin-left:auto;padding:.3125rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700}.l2-modal__close:focus-visible{box-shadow:var(--cb-focus-ring)}.l2-modal__legend{color:var(--cb-text-hint);margin:0 0 .75rem;font-size:.75rem}.l2-modal__legend span[data-choice=yes]{color:var(--cb-green);font-weight:700}.l2-modal__legend span[data-choice=no]{color:var(--cb-accent);font-weight:700}.l2-modal__legend span[data-choice=abstain]{color:var(--cb-text-meta);font-weight:700}.l2-modal__legend span[data-choice=absent]{color:var(--cb-border);font-weight:700}.l2-modal__list{flex-direction:column;display:flex}.l2-modal__row{border-bottom:1px solid var(--cb-divider);align-items:center;gap:.625rem;padding:.5rem .125rem;display:flex}.l2-modal__dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.l2-modal__dot[data-choice=yes]{background:var(--cb-green)}.l2-modal__dot[data-choice=no]{background:var(--cb-accent)}.l2-modal__dot[data-choice=abstain]{background:var(--cb-text-meta)}.l2-modal__dot[data-choice=absent]{background:var(--cb-border)}.l2-modal__name{font-size:.84375rem;font-weight:700}.l2-modal__party{margin-left:auto;font-size:.75rem;font-weight:600}.l2-modal__note{text-align:center;color:var(--cb-text-hint);margin:.75rem 0 0;font-size:.75rem}@keyframes l2-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes l2-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.l2-drawer__overlay{z-index:60;background:0 0;justify-content:flex-end;display:flex;position:fixed;inset:0}.l2-drawer{border-left:1px solid var(--cb-border);width:100%;max-width:420px;height:100%;padding:1.375rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));animation:l2-drawer-in var(--cb-dur-base) var(--cb-ease);background:#fff;overflow-y:auto;box-shadow:-12px 0 32px #121a2a24}.l2-drawer__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.l2-drawer__law{width:100%;color:var(--cb-text-meta);margin:0;font-size:.75rem;font-weight:700}.l2-drawer__title{color:var(--cb-ink);margin:.125rem 0 0;font-size:1rem;font-weight:800}.l2-drawer__close{background:var(--cb-bg);color:var(--cb-text-sub);cursor:pointer;border:none;border-radius:.5rem;outline:none;margin-left:auto;padding:.3125rem .6875rem;font-family:inherit;font-size:.8125rem}.l2-drawer__close:focus-visible{box-shadow:var(--cb-focus-ring)}.l2-drawer__summary{color:var(--cb-text-sub);margin:.75rem 0 1rem;font-size:.8125rem}.l2-drawer__summary strong{font-family:var(--cb-font-data);font-variant-numeric:tabular-nums;color:var(--cb-ink)}.l2-drawer__passed{color:var(--cb-green)}.l2-drawer__list{flex-direction:column;gap:.625rem;display:flex}.l2-drawer__more{text-align:center;width:100%;color:var(--cb-text-sub);background:var(--cb-bg-soft,#f6f6f4);border:1px solid var(--cb-border);cursor:pointer;border-radius:.625rem;margin:.875rem 0 0;padding:.625rem 0;font-family:inherit;font-size:.78125rem;font-weight:700;display:block}.l2-drawer__more:hover:not(:disabled){color:var(--cb-ink)}.l2-drawer__more:disabled{cursor:default;opacity:.6}.l2-hist--skeleton{background:var(--cb-border);opacity:.35;border-radius:.75rem;min-height:4.75rem;animation:1.1s ease-in-out infinite alternate l2-hist-pulse}@keyframes l2-hist-pulse{0%{opacity:.2}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.l2-hist--skeleton{animation:none}}.l2-drawer__state{text-align:center;color:var(--cb-text-meta);padding:1.75rem 0;font-size:.8125rem}.l2-drawer__retry{color:var(--cb-text-sub);border:1px solid var(--cb-border);cursor:pointer;background:0 0;border-radius:62.4375rem;margin-top:.625rem;padding:.4375rem 1rem;font-family:inherit;font-size:.78125rem;font-weight:700}.l2-drawer__retry:hover{color:var(--cb-ink)}.l2-hist{border:1px solid var(--cb-border);transition:border-color var(--cb-dur-fast) var(--cb-ease), background var(--cb-dur-fast) var(--cb-ease);border-radius:.75rem;outline:none;padding:.75rem .875rem;text-decoration:none;display:block;position:relative}.l2-hist:hover{border-color:var(--cb-border-hover);background:var(--cb-bg)}.l2-hist:has(.l2-hist__link:focus-visible){box-shadow:var(--cb-focus-ring)}.l2-hist__link{color:inherit;outline:none;text-decoration:none;display:block}.l2-hist__link:after{content:"";position:absolute;inset:0}.l2-hist__proposer{z-index:1;position:relative}.l2-hist[data-current]{border-color:var(--cb-ink);background:var(--cb-tint)}.l2-hist__meta{flex-wrap:wrap;align-items:center;gap:.4375rem;margin:0 0 .3125rem;display:flex}.l2-hist__date{font-family:var(--cb-font-data);color:var(--cb-ink);font-variant-numeric:tabular-nums;font-size:.78125rem;font-weight:700}.l2-hist__outcome{white-space:nowrap;border-radius:.375rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:800}.l2-hist__outcome[data-outcome=PASSED]{color:#2c6b21;background:#e4f2e2}.l2-hist__outcome[data-outcome=ALTERNATIVE]{color:#4a6b21;background:#e6efdc}.l2-hist__outcome[data-outcome=PENDING]{background:var(--cb-tint);color:var(--cb-ink)}.l2-hist__outcome[data-outcome=EXPIRED]{color:var(--cb-text-meta);background:#f1f2f5}.l2-hist__outcome[data-outcome=DROPPED]{color:#96234f;background:#fae4ec}.l2-hist__current{color:var(--cb-ink);border:1px dashed var(--cb-ink);border-radius:.375rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:800}.l2-hist__proposer{color:var(--cb-text-meta);margin:0 0 .375rem;font-size:.75rem}.l2-hist__body{color:var(--cb-text-sub);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:.78125rem;line-height:1.7}.l2-hist__body span[data-revision=added]{color:#346a1b;font-weight:700}.l2-hist__body span[data-revision=removed]{color:#d21d62;text-decoration:line-through}@media (max-width:639px){.l2-cmp__pair{grid-template-columns:1fr}.l2-art__head{align-items:flex-start}.l2-art__actions{width:100%;margin-left:0}}@media (min-width:768px){.l2-container{margin-right:max(0px, calc((100% - var(--l2-maxw)) / 2));transition:margin-right var(--cb-dur-base) var(--cb-ease)}.l2-container[data-drawer-open]{margin-right:max(27.5rem, calc((100% - var(--l2-maxw)) / 2))}.l2-drawer__overlay{top:var(--l2-drawer-top,0px)}.l2-drawer{margin-right:max(0px, calc((100% - var(--l2-maxw)) / 2 - 27.5rem));border-right:1px solid var(--cb-border)}}@media (max-width:767px){.l2-drawer__overlay{animation:cb-fade-in var(--cb-dur-fast) var(--cb-ease);background:#121a2a8c;justify-content:center;align-items:flex-end}.l2-drawer{max-width:none;height:auto;max-height:82svh;animation:l2-sheet-in var(--cb-dur-base) var(--cb-ease);border-left:none;border-radius:1.125rem 1.125rem 0 0}}@media (prefers-reduced-motion:reduce){.l2-drawer{animation:cb-fade-in var(--cb-dur-fast) var(--cb-ease)}}
