.votifier-protocol-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.votifier-protocol-option{min-width:0}.votifier-protocol-card{display:flex;flex-direction:column;gap:.45rem;min-height:100%;padding:.9rem 1rem;border:1px solid var(--bs-border-color);border-radius:8px;background:linear-gradient(180deg,var(--bs-tertiary-bg),var(--bs-body-bg));color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.votifier-protocol-card__topline{display:flex;align-items:center;gap:.6rem}.votifier-protocol-card__icon{font-size:1rem;color:var(--bs-primary)}.votifier-protocol-card[data-protocol=v1] .votifier-protocol-card__icon{color:var(--bs-warning-text-emphasis)}.votifier-protocol-card__title{font-size:.95rem;font-weight:700;line-height:1.3}.votifier-protocol-card__description{color:var(--bs-secondary-color);font-size:.83rem;line-height:1.4}.btn-check+.votifier-protocol-card:hover{border-color:rgba(var(--bs-primary-rgb),.45);transform:translateY(-1px)}.btn-check:checked+.votifier-protocol-card{border-color:var(--bs-primary);background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.1),var(--bs-body-bg));box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.12),0 .7rem 1.6rem #00000014}.btn-check:focus-visible+.votifier-protocol-card{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.2)}.btn-check:disabled+.votifier-protocol-card{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width: 575.98px){.votifier-protocol-picker{grid-template-columns:1fr}}.tools-page{--tools-accent: var(--bs-primary);--tools-accent-strong: #fb8c00;--tools-accent-deep: #c25e00;--tools-on-accent: #2b1900;--tools-brand-gradient: linear-gradient(135deg, var(--tools-accent) 0%, var(--tools-accent-strong) 100%);--tools-surface: color-mix(in srgb, var(--bs-body-bg) 92%, #ffffff 8%);--tools-muted: var(--bs-secondary-color);--tools-border: color-mix(in srgb, var(--bs-border-color) 78%, var(--tools-accent) 22%);--tools-shadow: 0 16px 42px rgba(7, 18, 32, .1);display:grid;gap:1rem;min-width:0;padding-block:1rem 1.5rem;overflow-wrap:break-word}[data-bs-theme=dark] .tools-page{--tools-accent-deep: var(--bs-primary);--tools-surface: color-mix(in srgb, var(--bs-body-bg) 90%, #ffffff 10%);--tools-muted: rgba(255, 255, 255, .72);--tools-border: rgba(255, 255, 255, .1);--tools-shadow: 0 16px 42px rgba(0, 0, 0, .2)}.tools-hero,.tools-section{min-width:0;border:1px solid var(--tools-border);border-radius:8px;background:var(--tools-surface);box-shadow:var(--tools-shadow)}.tools-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:1rem;align-items:end;padding:1.2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--bs-body-bg) 80%,var(--tools-accent) 20%),transparent),var(--tools-surface)}.tools-hero__copy{min-width:0}.tools-hero__copy h1{margin:.25rem 0 .55rem;font-size:2rem;line-height:1.12;font-weight:800}.tools-hero__copy p{max-width:48rem;margin:0;color:var(--tools-muted);font-size:1rem}.tools-kicker{display:inline-flex;align-items:center;gap:.35rem;color:var(--tools-accent-strong);font-size:.78rem;font-weight:800;line-height:1.2;text-transform:uppercase}.tools-hero__points{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.tools-hero__points li{display:flex;gap:.5rem;align-items:flex-start;color:var(--bs-body-color);font-size:.92rem;line-height:1.35}.tools-hero__points i{flex:0 0 auto;margin-top:.12rem;color:var(--tools-accent-strong)}.tools-section{padding:1.15rem}.tools-section__header{display:flex;gap:1rem;align-items:end;justify-content:space-between;margin-bottom:1rem}.tools-section__header h2{margin:.2rem 0 0;font-size:1.45rem;line-height:1.18;font-weight:800}.tools-section__header p{max-width:38rem;margin:0;color:var(--tools-muted)}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.tools-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tools-filter{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:.45rem .72rem;border:1px solid color-mix(in srgb,var(--bs-border-color) 72%,var(--tools-accent) 28%);border-radius:8px;color:var(--bs-body-color);background:color-mix(in srgb,var(--bs-body-bg) 92%,var(--tools-accent) 8%);font-size:.84rem;font-weight:800;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tools-filter:hover,.tools-filter:focus-visible{border-color:var(--tools-accent-strong);color:var(--tools-accent-deep);background:color-mix(in srgb,var(--bs-body-bg) 86%,var(--tools-accent) 14%)}.tools-filter.is-active{border-color:var(--tools-accent-strong);color:var(--tools-on-accent);background:var(--tools-brand-gradient)}.tools-card{display:grid;gap:.9rem;height:100%;min-width:0;padding:1rem;border:1px solid color-mix(in srgb,var(--bs-border-color) 78%,var(--tools-accent) 22%);border-radius:8px;color:inherit;background:color-mix(in srgb,var(--bs-body-bg) 94%,#ffffff 6%)}.tools-card--link{text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.tools-card--link:hover,.tools-card--link:focus-visible{border-color:var(--tools-accent-strong);color:inherit;background:color-mix(in srgb,var(--bs-body-bg) 90%,var(--tools-accent) 10%);box-shadow:0 18px 42px #784a0029}.tools-card--link:focus-visible{outline:3px solid color-mix(in srgb,var(--tools-accent) 55%,transparent);outline-offset:3px}.tools-card.is-hidden,.tools-card[hidden]{display:none}.tools-empty{display:flex;gap:.85rem;align-items:flex-start;min-width:0;padding:1rem;border:1px dashed color-mix(in srgb,var(--bs-border-color) 68%,var(--tools-accent) 32%);border-radius:8px;background:color-mix(in srgb,var(--bs-body-bg) 94%,var(--tools-accent) 6%)}.tools-empty h3{margin:0 0 .3rem;font-size:1.05rem;line-height:1.2;font-weight:800}.tools-empty p{margin:0;color:var(--tools-muted)}.tools-filter-empty{margin-top:1rem}.tools-card__topline,.tools-card__footer{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-width:0}.tools-card__icon{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:8px;color:var(--tools-on-accent);background:var(--tools-brand-gradient);font-size:1.2rem}.tools-card__status,.tools-card__category{display:inline-flex;width:fit-content;max-width:100%;align-items:center;font-size:.75rem;font-weight:800;line-height:1.2}.tools-card__status{padding:.35rem .55rem;border-radius:6px;color:var(--tools-accent-strong);background:color-mix(in srgb,var(--bs-body-bg) 82%,var(--tools-accent) 18%)}.tools-card__category{margin-bottom:.45rem;color:var(--tools-accent-deep)}.tools-card__body{min-width:0}.tools-card__body h3{margin:0 0 .45rem;font-size:1.15rem;line-height:1.2;font-weight:800}.tools-card__body p{margin:0;color:var(--tools-muted);line-height:1.45}.tools-card__features{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.tools-card__features li{display:flex;gap:.45rem;align-items:flex-start;color:var(--bs-body-color);font-size:.9rem;line-height:1.35}.tools-card__features i{flex:0 0 auto;margin-top:.1rem;color:var(--tools-accent-strong)}.tools-card__footer{margin-top:auto;justify-content:flex-start}.tools-card__footer .btn{min-height:2.25rem}.tools-votifier-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);gap:1rem;align-items:start}.tools-votifier-side{display:grid;gap:1rem;min-width:0;align-content:start}.tools-votifier-form-panel,.tools-votifier-side,.tools-votifier-result-panel,.tools-votifier-help,.tools-votifier-faq{min-width:0}.tools-votifier-notices{display:grid;gap:.6rem;margin-bottom:1rem}.tools-votifier-form-panel .tools-section__header{display:grid;grid-template-columns:1fr;gap:.45rem;align-items:start}.tools-votifier-form-panel .tools-section__header>div{min-width:0}.tools-votifier-form-panel .tools-section__header h2{max-width:100%}.tools-votifier-form-panel .tools-section__header p{max-width:48rem;line-height:1.55}.tools-votifier-form{display:grid;gap:1rem}.tools-votifier-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.38fr);gap:.85rem;align-items:start}.tools-votifier-field{display:grid;gap:.35rem;align-content:start;min-width:0}.tools-votifier-field .form-label{margin:0;font-weight:800}.tools-votifier-field .form-control{min-height:2.65rem}.tools-votifier-field textarea.form-control{min-height:9rem;resize:vertical}.tools-port-shortcuts{display:flex;flex-wrap:wrap;gap:.4rem}.tools-votifier-submit{min-height:3rem;justify-content:center}.tools-votifier-cooldown{display:flex;gap:.45rem;align-items:center;min-height:2.35rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--tools-accent) 50%,var(--bs-border-color) 50%);border-radius:8px;color:var(--tools-accent-strong);background:color-mix(in srgb,var(--tools-accent) 10%,var(--bs-body-bg) 90%);font-size:.9rem;font-weight:700}.tools-votifier-cooldown[hidden]{display:none}.tools-votifier-cooldown i{flex:0 0 auto}.tools-result{display:flex;gap:.8rem;align-items:flex-start;min-width:0;margin-bottom:1rem}.tools-result__icon{display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--tools-on-accent);background:var(--tools-brand-gradient);font-size:1.25rem}.tools-result[data-state=success] .tools-result__icon{color:#fff;background:var(--bs-success)}.tools-result[data-state=error] .tools-result__icon{color:#fff;background:var(--bs-danger)}.tools-votifier-result-panel{transition:border-color .18s ease,box-shadow .18s ease}.tools-votifier-result-panel.is-result-highlight-success{animation:toolsResultPulseSuccess 1.35s ease-in-out 1}.tools-votifier-result-panel.is-result-highlight-error{animation:toolsResultPulseError 1.35s ease-in-out 1}@keyframes toolsResultPulseSuccess{0%,to{border-color:var(--tools-border);box-shadow:var(--tools-shadow)}25%,75%{border-color:color-mix(in srgb,var(--bs-success) 82%,#ffffff 18%);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--bs-success) 28%,transparent),0 0 1.4rem color-mix(in srgb,var(--bs-success) 38%,transparent)}50%{border-color:color-mix(in srgb,var(--bs-success) 42%,var(--tools-border) 58%);box-shadow:var(--tools-shadow)}}@keyframes toolsResultPulseError{0%,to{border-color:var(--tools-border);box-shadow:var(--tools-shadow)}25%,75%{border-color:color-mix(in srgb,var(--bs-danger) 82%,#ffffff 18%);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--bs-danger) 26%,transparent),0 0 1.4rem color-mix(in srgb,var(--bs-danger) 36%,transparent)}50%{border-color:color-mix(in srgb,var(--bs-danger) 42%,var(--tools-border) 58%);box-shadow:var(--tools-shadow)}}.tools-result h2{margin:0 0 .35rem;font-size:1.25rem;line-height:1.2;font-weight:800}.tools-result p{margin:0;color:var(--tools-muted)}.tools-result-details{display:grid;gap:.5rem;margin:0 0 1rem}.tools-result-details div{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.65rem;align-items:start;padding-block:.45rem;border-bottom:1px solid var(--tools-border)}.tools-result-details dt{color:var(--tools-muted);font-size:.82rem;font-weight:800}.tools-result-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:700}.tools-help-grid,.tools-faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.tools-votifier-side .tools-help-grid{grid-template-columns:1fr}.tools-votifier-side .tools-section__header{margin-bottom:.8rem}.tools-help-item,.tools-faq-item{min-width:0;padding:.95rem;border:1px solid color-mix(in srgb,var(--bs-border-color) 78%,var(--tools-accent) 22%);border-radius:8px;background:color-mix(in srgb,var(--bs-body-bg) 94%,#ffffff 6%)}.tools-help-item h3,.tools-faq-item h3{margin:0 0 .45rem;font-size:1rem;line-height:1.25;font-weight:800}.tools-help-item p,.tools-faq-item p{margin:0;color:var(--tools-muted);line-height:1.45}.tools-faq-list{grid-template-columns:1fr}@media (max-width: 1199px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-votifier-layout,.tools-votifier-side{grid-template-columns:1fr}}@media (max-width: 991px){.tools-hero,.tools-section__header{grid-template-columns:1fr}.tools-section__header{flex-direction:column;align-items:flex-start}.tools-votifier-layout,.tools-votifier-side,.tools-votifier-grid,.tools-help-grid{grid-template-columns:1fr}}@media (max-width: 576px){.tools-page{padding-block:.75rem 1rem}.tools-grid{grid-template-columns:1fr}.tools-hero,.tools-section{padding:.9rem}.tools-hero__copy h1{font-size:1.65rem}}@media (prefers-reduced-motion: reduce){.tools-votifier-result-panel,.tools-votifier-result-panel.is-result-highlight-success,.tools-votifier-result-panel.is-result-highlight-error{animation:none;transition:none}.tools-votifier-result-panel.is-result-highlight-success{border-color:color-mix(in srgb,var(--bs-success) 72%,var(--tools-border) 28%);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--bs-success) 22%,transparent)}.tools-votifier-result-panel.is-result-highlight-error{border-color:color-mix(in srgb,var(--bs-danger) 72%,var(--tools-border) 28%);box-shadow:0 0 0 .16rem color-mix(in srgb,var(--bs-danger) 22%,transparent)}}
