.buo{display:grid;gap:1rem;max-width:980px}.buo-panel,.buo-results,.buo-note{background:#fff;border:1px solid #dce4ec;border-radius:16px;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 8px 24px #14243a0a}.buo-label{display:block;font-weight:700;margin-bottom:.55rem}.buo textarea{display:block;width:100%;resize:vertical;min-height:180px;border:1px solid #aebdcb;border-radius:10px;padding:.85rem;font:inherit;line-height:1.55}.buo textarea:focus-visible,.buo button:focus-visible,.buo a:focus-visible,.buo input:focus-visible{outline:3px solid #67a9ff;outline-offset:2px}.buo-help,.buo-note p{color:#526173;font-size:.94rem}.buo-options,.buo-actions,.buo-results-head,.buo-counts{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.buo-options{justify-content:space-between;margin:1rem 0}.buo-options label{display:flex;align-items:center;gap:.5rem}.buo-options input{width:1.1rem;height:1.1rem}.buo button{border:0;border-radius:9px;padding:.7rem 1rem;font:inherit;font-weight:650;cursor:pointer}.buo-primary{background:#173b68;color:#fff}.buo-secondary{background:#eaf0f6;color:#173b68}.buo button:hover{filter:brightness(.95)}.buo-status{min-height:1.5em;margin:.9rem 0 0;color:#35475b}.buo-results-head{justify-content:space-between}.buo-results h2{font-size:1.15rem;margin:0}.buo-counts span{border-radius:999px;background:#eff5f8;padding:.35rem .7rem;font-size:.9rem}.buo-counts span:first-child strong{color:#137447}.buo-counts span:last-child strong{color:#ae3a32}.buo-list{padding:0;list-style:none;margin:.8rem 0 0;display:grid;gap:.55rem}.buo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.65rem .75rem;border:1px solid #e3e9ef;border-radius:9px}.buo-row a{overflow-wrap:anywhere}.buo-invalid{color:#963b36}.buo-invalid small{display:block;color:#657386}.buo-open{white-space:nowrap;text-decoration:none;background:#edf3f8;border-radius:7px;padding:.45rem .7rem;color:#173b68;font-weight:650}.buo-note{background:#f5f8fb}.buo-note strong{color:#22344a}.buo-note p{margin:.35rem 0 0}@media(max-width:560px){.buo-actions{display:grid}.buo-actions button{width:100%}.buo-row{grid-template-columns:1fr}.buo-open{justify-self:start}}
