.be{display: grid;gap: 18px}.be .tt-field textarea{font: 400 14.5px/1.6 var(--mono)}.be-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px}.be-file{position: relative;overflow: hidden}.be-file input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.be-file:focus-within{outline: 2px solid var(--copper);outline-offset: 2px}.be-found{flex: 1;min-width: 200px;font-size: 13.5px;color: var(--muted)}.be-tools .btn:disabled{cursor: not-allowed;opacity: .45}.be-error{padding: 11px 14px;border-radius: 12px;font-size: 14.5px;color: #8a2d24;background: #fdf1ee;border: 1px solid rgba(214,69,69,.2)}.be-error[hidden]{display: none}.be-progress{display: grid;gap: 10px}.be-progress[hidden]{display: none}.be-progress__top{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 14.5px;font-weight: 600}.be-stop{padding: 5px 12px;border-radius: 8px;cursor: pointer;font: 600 13px var(--font);color: var(--ink);background: #fff;border: 1px solid rgba(29,23,18,.14);transition: border-color .2s,color .2s}.be-stop:hover{border-color: #d64545;color: #d64545}.be-stop[hidden]{display: none}.be-progress__bar{height: 6px;border-radius: 99px;overflow: hidden;background: rgba(29,23,18,.07)}.be-progress__bar i{display: block;width: 0;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--amber),var(--copper));transition: width .4s var(--ease)}.be-progress[data-done="1"] .be-progress__bar i{background: #2fae6e}.be-result{display: grid;gap: 14px}.be-result[hidden]{display: none}.be-tiles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px}.be-tile{--c: var(--ink);display: grid;gap: 3px;padding: 13px 14px;border-radius: 13px;cursor: pointer;text-align: left;font: inherit;color: var(--ink);background: #fbf7f2;border: 1px solid rgba(29,23,18,.08);transition: border-color .2s,background .2s}.be-tile strong{font: 700 24px/1.05 var(--display);letter-spacing: -.04em;color: var(--c);font-variant-numeric: tabular-nums}.be-tile span{font-size: 12.5px;font-weight: 600;color: var(--muted)}.be-tile:hover{border-color: rgba(226,117,58,.4)}.be-tile[aria-pressed="true"]{background: #fff;border-color: var(--copper);box-shadow: inset 0 0 0 1px var(--copper)}.be-tile--valid{--c: #2fae6e}.be-tile--risky{--c: #c27a1e}.be-tile--invalid{--c: #d64545}.be-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px}.be-bar .tt-btn svg{width: 15px;height: 15px}.be-search{flex: 1;min-width: 180px;max-width: 280px;padding: 9px 14px;border-radius: 10px;font: 400 14px var(--font);color: var(--ink);background: #fbf7f2;border: 1px solid rgba(29,23,18,.12)}.be-search:focus{outline: none;border-color: var(--copper);box-shadow: 0 0 0 4px rgba(226,117,58,.14)}.be-list{display: grid;gap: 6px;max-height: 640px;overflow: auto;margin: 0;padding: 0;list-style: none}.be-row{--c: var(--muted);--bg: #fbf7f2;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 14px;padding: 11px 14px;border-radius: 12px;background: var(--bg);border: 1px solid rgba(29,23,18,.06)}.be-row--valid{--c: #2fae6e}.be-row--risky{--c: #c27a1e}.be-row--invalid{--c: #d64545;--bg: #fdf1ee}.be-row__main{display: grid;gap: 2px;min-width: 0}.be-row__email{font: 600 14.5px var(--font);overflow-wrap: anywhere}.be-row__note{font-size: 13px;color: var(--muted)}.be-row__hint{font-weight: 600;color: var(--copper)}.be-row__side{display: flex;align-items: center;gap: 10px}.be-row__tag{padding: 3px 9px;border-radius: 999px;font-size: 12px;font-weight: 700;color: #fff;background: var(--c);white-space: nowrap}.be-row--wait .be-row__tag{color: var(--muted);background: rgba(29,23,18,.07);animation: be-wait 1s ease-in-out infinite alternate}.be-row__score{min-width: 50px;text-align: right;font: 700 13px var(--display);color: var(--c);font-variant-numeric: tabular-nums}.be-empty{padding: 18px;border-radius: 12px;text-align: center;font-size: 14.5px;color: var(--muted);background: #fbf7f2}.be-empty[hidden]{display: none}@keyframes be-wait{from{opacity: .4}to{opacity: 1}}@media (max-width: 760px){.be-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.be-tools .btn,.be-file,.be-found{flex: 1 1 100%;justify-content: center}.be-search{max-width: none}.be-row{grid-template-columns: 1fr;gap: 8px}}@media (prefers-reduced-motion: reduce){.be-progress__bar i,.be-tile,.be-stop{transition: none}.be-row--wait .be-row__tag{animation: none}}