.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:6px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.bh-badge.neutral{color:#5a6478;background:#f2f5fb}.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.neutral{color:#93a1bd;background:#223050}[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,select.bh-bare,select.bh-bare: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}@keyframes bh-fly-in-l{0%{opacity:0;transform:translate(-150px)scale(.82)}to{opacity:1;transform:none}}@keyframes bh-fly-in-r{0%{opacity:0;transform:translate(150px)scale(.82)}to{opacity:1;transform:none}}@keyframes bh-fly-in-b{0%{opacity:0;transform:translateY(96px)scale(.82)}to{opacity:1;transform:none}}.bh-fly-l,.bh-fly-r,.bh-fly-b{animation-duration:.72s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:backwards}.bh-fly-l{animation-name:bh-fly-in-l}.bh-fly-r{animation-name:bh-fly-in-r}.bh-fly-b{animation-name:bh-fly-in-b}@keyframes bh-float{0%{transform:translate(0)rotate(-1.4deg)}50%{transform:translate(7px,-10px)rotate(1.6deg)}to{transform:translate(0)rotate(-1.4deg)}}.bh-float{animation:5.6s ease-in-out infinite bh-float}.bh-float:hover{animation-play-state:paused}@keyframes bh-sink{to{opacity:0;transform:translateY(48px)scale(.55)}}.bh-sink{pointer-events:none;animation:.5s cubic-bezier(.4,0,1,1) forwards bh-sink}@keyframes bh-row-land{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:none}}.bh-row-land{animation:.38s cubic-bezier(.22,1,.36,1) backwards bh-row-land}@keyframes bh-peek{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-3px)}}.bh-peek{animation:1.1s ease-in-out infinite bh-peek}@keyframes bh-toss{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-8px)rotate(-10deg)}70%{transform:translateY(3px)rotate(5deg)}}.bh-toss{animation:.55s ease-in-out infinite bh-toss}.bh-roamer{will-change:transform;transition:transform 1.15s cubic-bezier(.45,.05,.55,.95)}@keyframes bh-fold-left{to{opacity:0;transform:translate(-64px)scale(.9)}}.bh-fold-left{pointer-events:none;animation:.5s cubic-bezier(.4,0,.2,1) forwards bh-fold-left}@keyframes bh-gather{0%{opacity:0;transform:translateY(-16px)scale(.9)}to{opacity:1;transform:none}}.bh-gather{animation:.4s cubic-bezier(.22,1,.36,1) backwards bh-gather}@media (prefers-reduced-motion:reduce){.bh-card-drop,.bh-trash-gulp,.bh-badge-pop,.bh-fly-l,.bh-fly-r,.bh-fly-b,.bh-float,.bh-sink,.bh-row-land,.bh-peek,.bh-toss,.bh-fold-left,.bh-gather{animation:none}.bh-swipe.settle,.bh-roamer{transition:none}}.bh-kw-wrap{word-break:keep-all;overflow-wrap:anywhere}
