.bwl{--sage:#6f9b4e;--sage-soft:#8fbf72;--ink:#1a1a17;--muted:#7a7a72;--line:#e6e4dd;--paper:#faf9f5;font-family:var(
    --font-sans,"Inter",-apple-system,system-ui,sans-serif
  );color:var(--ink);border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:20px;display:flex;flex-direction:column;gap:16px}.bwl .lock{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);font-weight:600}.bwl .lock b{color:var(--ink)}.bwl .barwrap{display:flex;flex-direction:column;gap:8px}.bwl .barmeta{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--muted)}.bwl .barmeta b{color:var(--ink);font-size:15px;font-weight:600}.bwl .bar{height:8px;border-radius:99px;background:#ece9e1;overflow:hidden}.bwl .bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--sage),var(--sage-soft));transition:width .5s ease}.bwl .lbl{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.bwl .lbl .t{font-weight:600}.bwl .lbl .h{color:var(--sage);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.bwl form{display:flex;gap:8px}.bwl input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:14px;background:#fff;color:var(--ink)}.bwl input:focus{outline:none;border-color:var(--sage-soft)}.bwl button{border:none;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:600;background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;transition:background .2s ease}.bwl button:hover:not(:disabled){background:var(--sage)}.bwl button:disabled{opacity:.55;cursor:default}.bwl .err{color:#b4462f;font-size:12px}.bwl .ok{border:1px solid var(--sage-soft);background:#f2f7ec;border-radius:10px;padding:14px;font-size:13px;line-height:1.5}.bwl .ok b{color:var(--sage)}.bwl .fine{font-size:11px;line-height:1.6;color:var(--muted)}.bwl .ladder{border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:8px}.bwl .ladder .lh{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.bwl .rung{display:flex;gap:10px;font-size:12.5px;line-height:1.45}.bwl .rung .n{flex:0 0 58px;color:var(--muted)}.bwl .rung .r b{color:var(--sage);font-weight:600}.bwl .rung.top .r b{color:var(--ink)}