.vj-tabs{border-bottom:1px solid var(--bo-line);flex-wrap:wrap;gap:.25rem;margin:0 0 1.25rem;display:flex}.vj-tabs a{color:var(--bo-muted);border-bottom:2px solid #0000;padding:.55rem .9rem;font-weight:600;text-decoration:none}.vj-tabs a[aria-current=page]{border-bottom-color:var(--bo-accent);color:var(--bo-ink)}.vj-disclaimer{color:#5c3b06;background:#fff8ec;border:1px solid #f0c27a;border-left-width:4px;border-radius:10px;align-items:flex-start;gap:.75rem;margin:0 0 1.5rem;padding:.9rem 1.1rem;font-size:.9rem;display:flex}.vj-disclaimer>svg{flex:none;width:1.3rem;height:1.3rem;margin-top:.1rem}.vj-disclaimer p{margin:0}.vj-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.25rem;margin-bottom:1.25rem;display:grid}.vj-facts{grid-template-columns:max-content 1fr;gap:.45rem 1.25rem;margin:0;display:grid}.vj-facts dt{color:var(--bo-muted);font-size:.88rem}.vj-facts dd{margin:0}.vj-calendar{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.vj-calendar li{grid-template-columns:3.4rem 1fr;align-items:start;gap:.75rem;display:grid}.vj-calendar time{border:1px solid var(--bo-line);font-variant-numeric:tabular-nums;border-radius:8px;justify-items:center;padding:.3rem 0;line-height:1.1;display:grid}.vj-calendar time strong{font-size:1.15rem}.vj-calendar time span{color:var(--bo-muted);font-size:.72rem}.vj-calendar li.is-late time{background:#fdf1f1;border-color:#e3a1a1}.vj-calendar li.is-near time{background:#fff8ec;border-color:#f0c27a}.vj-calendar li.is-done time{background:#f0faf3;border-color:#a9d8b8}.vj-calendar li.is-done a{margin-right:.4rem}.vj-ops{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.vj-op{align-content:start;gap:.4rem;margin:0;display:grid}.vj-op button{justify-self:start}.vj-op.is-off{opacity:.72}.vj-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.vj-steps li{counter-increment:step;border-top:3px solid var(--bo-line);color:var(--bo-muted);padding:.6rem .75rem;font-size:.9rem}.vj-steps li:before{content:counter(step) ". ";font-weight:700}.vj-steps li.is-done{border-top-color:var(--bo-accent-soft);color:var(--bo-ink)}.vj-steps li.is-current{border-top-color:var(--bo-accent);color:var(--bo-ink);font-weight:600}.vj-form{gap:1rem;display:grid}.vj-group{border:1px solid var(--bo-line);border-radius:10px;margin:0;padding:.9rem 1rem 1rem}.vj-group legend{padding:0 .35rem;font-weight:600}.vj-person,.vj-natural,.vj-legal{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.7rem .9rem;display:grid}.vj-natural,.vj-legal{grid-column:1/-1}.vj-legal{display:none}.vj-person:has(.vj-kind option[value=legal]:checked) .vj-natural{display:none}.vj-person:has(.vj-kind option[value=legal]:checked) .vj-legal{display:grid}.vj-wide{grid-column:1/-1}.vj-check{align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.vj-check input{flex:none;width:1rem;height:1rem;margin-top:.2rem}.vj-form :is(input,select,textarea):disabled{color:var(--bo-muted);background:#f6f8fc}.vj-controls{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vj-controls li{background:#f5f7fb;border-radius:8px;gap:.6rem;padding:.6rem .8rem;font-size:.92rem;display:flex}.vj-controls li svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem}.vj-controls li.is-error{color:#7f1d1d;background:#fdf1f1}.vj-controls li.is-uncovered{color:#6b3a00;background:#fff4e5}.vj-acts{gap:.75rem;display:grid}.vj-act{border:1px solid var(--bo-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem 1rem;padding:.85rem 1rem;display:grid}.vj-act h3{margin:0;font-size:1rem}.vj-act p{margin:0}.vj-act-side{justify-items:end;gap:.4rem;display:grid}.vj-inline{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.vj-inline input[type=date]{border:1px solid var(--bo-line);min-height:2.1rem;font:inherit;border-radius:8px;padding:.25rem .5rem;font-size:.85rem}.vj-pieces{gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.vj-pieces li{align-items:baseline;gap:.5rem;display:flex}.vj-pieces li span:first-child{min-width:6.5rem;color:var(--bo-muted);flex:none;font-size:.8rem}.vj-sources{flex-wrap:wrap;gap:.4rem 1rem;margin:.75rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.vj-sources a{align-items:center;gap:.3rem;display:inline-flex}.vj-sources svg{width:.85rem;height:.85rem}.vj-folio{border:1px solid var(--bo-line);background:#fff;border-radius:12px;grid-template-columns:5.5rem minmax(0,1fr);margin-bottom:1.25rem;display:grid;overflow:hidden}.vj-folio-margin{border-right:1px solid var(--bo-line);font-variant-numeric:tabular-nums;text-align:center;background:#f6f8fc;align-content:start;justify-items:center;gap:.3rem;padding:1.25rem .5rem;display:grid}.vj-folio-margin strong{font-family:var(--display,inherit);font-size:2rem;line-height:1}.vj-folio-margin span{color:var(--bo-muted);font-size:.75rem}.vj-folio-text{max-width:46rem;padding:1.25rem 1.5rem 1.5rem;line-height:1.6}.vj-folio-text h2,.vj-folio-text h3{margin:1.2rem 0 .4rem;font-size:1.02rem}.vj-folio-text h2:first-child{margin-top:0;font-size:1.15rem}.vj-folio-text p,.vj-folio-text ul{margin:0 0 .6rem}.vj-seal{border-top:1px dashed var(--bo-line);color:var(--bo-muted);overflow-wrap:anywhere;margin:0;padding:.6rem 1.5rem;font-size:.78rem}.vj-votes td select{min-width:8rem}.vj-tally{margin:.4rem 0 0;font-size:.88rem}.vj-tally.is-no{color:#9f1239}@media (max-width:860px){.vj-columns{grid-template-columns:1fr}.vj-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.vj-folio{grid-template-columns:1fr}.vj-folio-margin{border-right:none;border-bottom:1px solid var(--bo-line);grid-auto-flow:column;justify-content:start;gap:.8rem;padding:.75rem 1rem}.vj-act{grid-template-columns:1fr}.vj-act-side{justify-items:start}}.vj-approval h3{margin:1.5rem 0 .5rem}.vj-approval .vj-facts{margin-bottom:1rem}.vj-approval>form.vj-inline{align-items:flex-end;margin-bottom:1rem}
