.tbr-root .cf-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:14px 0;display:flex}.tbr-root .cf-trigger{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:700;transition:all .14s;display:inline-flex}.tbr-root .cf-trigger:hover{border-color:var(--acc,#e23b30)}.tbr-root .cf-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.tbr-root .cf-clear:hover{color:var(--ink);text-decoration:underline}.tbr-root .cf-pill{background:var(--ink);color:var(--paper,#fff);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700}.tbr-root .cf-scrim{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08060a80;place-items:start center;padding:8vh 20px;display:grid;position:fixed;inset:0}.tbr-root .cf-modal{background:var(--paper,#fff);border:1px solid var(--line-2);border-radius:18px;width:100%;max-width:640px;overflow:hidden;box-shadow:0 24px 70px #08060a59}.tbr-root .cf-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.tbr-root .cf-head b{font-size:18px;font-weight:800}.tbr-root .cf-crumb{color:var(--ink-3);margin-left:6px;font-size:13px}.tbr-root .cf-close{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600}.tbr-root .cf-close:hover{color:var(--ink);border-color:var(--acc,#e23b30)}.tbr-root .cf-body{max-height:60vh;padding:8px 22px 20px;overflow-y:auto}.tbr-root .cf-group{border-bottom:1px solid var(--line);padding:16px 0}.tbr-root .cf-group:last-child{border-bottom:0}.tbr-root .cf-group-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:12px;font-size:11px;font-weight:800}.tbr-root .cf-radios{flex-direction:column;gap:2px;display:flex}.tbr-root .cf-radio{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 6px;font-size:15px;font-weight:600;display:flex}.tbr-root .cf-radio:hover{background:var(--paper-2,#f4f2f5)}.tbr-root .cf-dot{border:2px solid var(--line-2);border-radius:50%;flex:none;width:18px;height:18px;transition:all .14s}.tbr-root .cf-radio.on{color:var(--ink)}.tbr-root .cf-radio.on .cf-dot{border-color:var(--acc,#e23b30);box-shadow:inset 0 0 0 3px var(--acc,#e23b30)}.tbr-root .cf-chips{flex-wrap:wrap;gap:8px;display:flex}.tbr-root .cf-chip{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .14s}.tbr-root .cf-chip:hover{border-color:var(--acc,#e23b30);color:var(--ink)}.tbr-root .cf-chip.on{background:var(--ink);color:var(--paper,#fff);border-color:var(--ink)}.tbr-root .cf-foot{border-top:1px solid var(--line);background:var(--paper-2,#faf9fb);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.tbr-root .cf-clear-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:13.5px;font-weight:600}.tbr-root .cf-apply{background:var(--acc,#e23b30);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:11px 22px;font-size:14px;font-weight:800}
