.bh-page{background:linear-gradient(#eef3ff 0%,#fff 420px 100%);min-height:100dvh}[data-theme=dark] .bh-page{background:linear-gradient(#16203a 0%,#0b1220 420px 100%)}.bh-card{background:#fff;border-radius:22px;box-shadow:0 10px 36px #141e5014}[data-theme=dark] .bh-card{background:#141c2e;box-shadow:0 10px 36px #00000080}.bh-soft{background:#f7f9fd;border-radius:16px}[data-theme=dark] .bh-soft{background:#1a2438}.bh-tile{background:#f7f9fd;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .2s;display:flex}[data-theme=dark] .bh-tile{background:#1a2438}.bh-tile.is-live:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #141e501f}[data-theme=dark] .bh-tile.is-live:hover{background:#202c46}.bh-tile.is-slot{opacity:.55}.bh-chip{color:#4b5568;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f2f5fb;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,transform .15s;display:inline-flex}.bh-chip:hover{transform:translateY(-1px)}.bh-chip.is-on{color:#2f6bff;background:#e8efff}[data-theme=dark] .bh-chip{color:#93a1bd;background:#223050}[data-theme=dark] .bh-chip.is-on{color:#7fa8ff;background:#1d3567}.bh-badge{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.bh-badge.low{color:#1db469;background:#e8f7ee}.bh-badge.mid{color:#e8830c;background:#fff4e8}.bh-badge.high{color:#e5484d;background:#ffe8e9}[data-theme=dark] .bh-badge.low{color:#4ade80;background:#12301f}[data-theme=dark] .bh-badge.mid{color:#fbbf24;background:#33230d}[data-theme=dark] .bh-badge.high{color:#f87171;background:#371518}.bh-btn{color:#fff;background:#111319;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:800;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .15s;display:inline-flex}.bh-btn:hover{transform:translateY(-1px)}.bh-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}[data-theme=dark] .bh-btn{color:#111319;background:#f3f4f6}.bh-btn-soft{color:#303849;background:#f2f5fb;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:700;transition:background .15s,transform .2s;display:inline-flex}.bh-btn-soft:hover{background:#e8edf7;transform:translateY(-1px)}.bh-btn-soft:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .bh-btn-soft{color:#c9d3e6;background:#223050}.bh-input{width:100%;color:var(--gk-text,#111);background:#f2f5fb;border-radius:14px;outline:none;padding:13px 16px;font-size:15px;font-weight:600;transition:box-shadow .2s}.bh-input:focus{background:#fff;box-shadow:0 0 0 3px #dbe5fd}.bh-input::placeholder{color:#9aa4b6;font-weight:500}[data-theme=dark] .bh-input{background:#1a2438}[data-theme=dark] .bh-input:focus{background:#141c2e;box-shadow:0 0 0 3px #1d3567}.bh-stat{background:#f7f9fd;border-radius:16px;padding:10px 12px}[data-theme=dark] .bh-stat{background:#1a2438}input.bh-bare:not([type=checkbox]):not([type=radio]):not([type=range]),input.bh-bare:not([type=checkbox]):not([type=radio]):not([type=range]):focus{background:0 0!important}.bh-swipe{touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform}.bh-swipe.settle{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s}@keyframes bh-card-drop{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:none}}.bh-card-drop{animation:.42s cubic-bezier(.22,1,.36,1) backwards bh-card-drop}@keyframes bh-trash-gulp{0%{transform:scale(1)}35%{transform:scale(1.16)rotate(-7deg)}to{transform:scale(1)}}.bh-trash-gulp{animation:.42s cubic-bezier(.22,1,.36,1) bh-trash-gulp}@keyframes bh-badge-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.bh-badge-pop{animation:.34s cubic-bezier(.22,1,.36,1) bh-badge-pop}@media (prefers-reduced-motion:reduce){.bh-card-drop,.bh-trash-gulp,.bh-badge-pop{animation:none}.bh-swipe.settle{transition:none}}.bh-kw-wrap{word-break:keep-all;overflow-wrap:anywhere}
