.bj-root{flex-direction:column;gap:16px;min-height:100%;display:flex;position:relative}.bj-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bj-toolbar .bo-search{margin-left:auto}.bj-filter-note{color:var(--bo-muted);margin:-4px 0 0;font-size:11px}.bj-filter-note .bo-link-btn{padding:4px 6px}.bj-banner{background:var(--bo-red-soft);color:var(--bo-red);border-radius:18px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.bj-banner span{flex:1}.bj-columns{grid-template-columns:repeat(3,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.bj-column{background:var(--bo-soft);border-radius:22px;min-height:410px;padding:13px;transition:background .15s,box-shadow .15s}.bj-column.is-over{background:color-mix(in srgb, var(--bo-soft) 60%, var(--bo-accent-soft));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--bo-accent) 45%, transparent)}.bj-column-head{align-items:center;gap:8px;padding:2px 3px 13px;display:flex}.bj-column-head h3{letter-spacing:-.1px;margin:0;font-size:12px;font-weight:700}.bj-count{background:var(--bo-solid);min-width:22px;height:20px;color:var(--bo-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:600;display:grid}.bj-column-total{color:var(--bo-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.bj-column-body{flex-direction:column;gap:10px;display:flex}.bj-column-empty{border:1px dashed var(--bo-line);text-align:center;color:var(--bo-faint);border-radius:16px;margin:6px 0;padding:22px 10px;font-size:11px}.bj-card{background:var(--bo-solid);border:1px solid var(--bo-line);cursor:grab;touch-action:manipulation;transition:transform .18s var(--bo-spring), box-shadow .18s ease, border-color .25s ease, opacity .15s ease;outline-offset:2px;border-radius:17px;padding:14px;box-shadow:0 2px 8px #00000006}.bj-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.bj-card:active{cursor:grabbing}.bj-card:focus-visible{outline:2px solid var(--bo-accent)}.bj-card.is-placeholder{border:1.5px dashed color-mix(in srgb, var(--bo-accent) 45%, var(--bo-line));box-shadow:none;background:0 0;transform:none}.bj-card.is-placeholder>*{visibility:hidden}.bj-card.is-floating{cursor:grabbing;border-color:color-mix(in srgb, var(--bo-accent) 30%, var(--bo-line));transform:rotate(1.5deg)scale(1.02);box-shadow:0 22px 50px #080d1438}.bj-card.is-floating.is-over-trash{border-color:var(--bo-red);box-shadow:0 22px 50px color-mix(in srgb, var(--bo-red) 30%, transparent)}.bj-card.is-landed{animation:bj-landed 1.1s var(--bo-ease)}.bj-card.is-failed{animation:bj-failed 1.1s var(--bo-ease)}@keyframes bj-landed{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--bo-accent) 45%, transparent);border-color:var(--bo-accent)}to{box-shadow:0 2px 8px #00000006}}@keyframes bj-failed{0%,to{translate:0}12%{box-shadow:0 0 0 3px color-mix(in srgb, var(--bo-red) 40%, transparent);border-color:var(--bo-red);translate:-5px}24%{translate:4px}36%{translate:-2px}48%{translate:0}}.bj-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bj-card-title{min-width:0}.bj-card-title h4{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.bj-card-title p{color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.bj-repeat{background:var(--bo-accent-soft);width:17px;height:17px;color:var(--bo-accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.bj-priority{background:var(--bo-amber);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.bj-priority.is-high{background:var(--bo-red);box-shadow:0 0 0 3px var(--bo-red-soft)}.bj-priority.is-low{background:var(--bo-green)}.bj-card-summary{color:var(--bo-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.bj-card-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.bj-card-meta-end{align-items:center;gap:6px;min-width:0;display:flex}.bj-age{color:var(--bo-faint);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.bj-age.is-aging{color:var(--bo-amber);font-weight:600}.bj-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.bj-status{white-space:nowrap;text-overflow:ellipsis;background:var(--bo-soft);max-width:160px;height:22px;color:var(--bo-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.bj-card .bj-status{background:var(--bo-soft)}.bj-status.is-accent{background:var(--bo-accent-soft);color:var(--bo-accent)}.bj-status.is-amber{background:var(--bo-amber-soft);color:var(--bo-amber)}.bj-status.is-green{background:var(--bo-green-soft);color:var(--bo-green)}.bj-trash{z-index:5;background:var(--bo-solid);color:var(--bo-red);border:1.5px dashed color-mix(in srgb, var(--bo-red) 55%, transparent);box-shadow:var(--bo-shadow);opacity:0;pointer-events:none;transition:opacity .15s ease, transform .25s var(--bo-spring), background .15s ease;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;display:inline-flex;position:sticky;bottom:12px;transform:translateY(16px)}.bj-trash.is-visible{opacity:1;pointer-events:auto;transform:none}.bj-trash.is-over{background:var(--bo-red-soft);border-style:solid;transform:scale(1.06)}.bj-layer{z-index:30;pointer-events:none;position:absolute;inset:0}.bj-layer>*{pointer-events:auto}.bo-root>.bj-layer{position:fixed}.bj-scrim{-webkit-backdrop-filter:blur(3px);background:#0d101547;animation:.25s bj-fade-in;position:absolute;inset:0}.bj-scrim.is-closing{opacity:0;transition:opacity .25s}@keyframes bj-fade-in{0%{opacity:0}}.bj-sheet{background:var(--bo-solid);border-left:1px solid var(--bo-line);width:min(470px,94%);animation:bj-sheet-in .4s var(--bo-spring);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 60px #080d142e}.bj-sheet.is-closing{transition:transform .25s var(--bo-ease);transform:translate(104%)}@keyframes bj-sheet-in{0%{transform:translate(104%)}to{transform:none}}.bj-sheet-head{border-bottom:1px solid var(--bo-line);flex:none;align-items:center;gap:12px;padding:18px 20px 16px;display:flex}.bj-avatar{background:var(--bo-accent-soft);width:42px;height:42px;color:var(--bo-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.bj-sheet-title{flex:1;min-width:0}.bj-sheet-title h2{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:18px;font-weight:700;overflow:hidden}.bj-sheet-title p{color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.bj-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:22px;padding:18px 20px 28px;display:flex;overflow:auto}.bj-contact-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bj-contact-btn{border:1px solid var(--bo-line);background:var(--bo-solid);height:30px;color:var(--bo-ink);transition:background .15s ease, transform .15s var(--bo-spring);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.bj-contact-btn:hover:not(.is-static){background:var(--bo-soft)}.bj-contact-btn:active:not(.is-static){transform:scale(.94)}.bj-contact-btn.is-icon{justify-content:center;width:30px;padding:0}.bj-contact-btn.is-static{color:var(--bo-muted);border-color:#0000;padding-left:4px}.bj-next{background:color-mix(in srgb, var(--bo-accent-soft) 55%, var(--bo-solid));border-radius:22px;padding:18px}.bj-next-label{color:var(--bo-accent);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.bj-next-text{letter-spacing:-.15px;margin:0 0 16px;font-size:14px;font-weight:600;line-height:1.45}.bj-next-actions{flex-wrap:wrap;gap:8px;display:flex}.bj-block h3{margin:0 0 9px;font-size:12px;font-weight:700}.bj-block-text{color:var(--bo-muted);white-space:pre-line;margin:0;font-size:12px;line-height:1.55}.bj-muted-note{color:var(--bo-faint);margin:0;font-size:11px;line-height:1.5}.bj-stepper{margin:14px 0 0;padding:0;list-style:none;display:flex}.bj-stepper li{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.bj-stepper li+li:before{content:"";background:var(--bo-line);z-index:0;width:100%;height:2px;position:absolute;top:9px;right:50%}.bj-stepper li.is-done+li:before,.bj-stepper li.is-done+li.is-in_progress:before{background:var(--bo-green)}.bj-stepper li.is-lost:before{background:var(--bo-red)!important}.bj-step-dot{z-index:1;background:var(--bo-soft);border:2px solid var(--bo-line);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative}.is-done>.bj-step-dot{background:var(--bo-green);border-color:var(--bo-green)}.is-in_progress>.bj-step-dot{border-color:var(--bo-accent);background:var(--bo-solid);box-shadow:0 0 0 3px var(--bo-accent-soft)}.is-reached>.bj-step-dot{border-color:var(--bo-faint)}.is-lost>.bj-step-dot{background:var(--bo-red);border-color:var(--bo-red)}.bj-step-label{color:var(--bo-faint);font-size:10px;font-weight:600}.is-done .bj-step-label,.is-in_progress .bj-step-label{color:var(--bo-ink)}.is-lost .bj-step-label{color:var(--bo-red)}.bj-status-options{flex-wrap:wrap;gap:6px;display:flex}.bj-option{border:1px solid var(--bo-line);background:var(--bo-solid);height:32px;color:var(--bo-ink);transition:background .15s ease, border-color .15s ease, transform .15s var(--bo-spring);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.bj-option svg{color:var(--bo-muted)}.bj-option:hover{background:var(--bo-soft)}.bj-option:active{transform:scale(.94)}.bj-option.is-selected{background:var(--bo-accent-soft);border-color:color-mix(in srgb, var(--bo-accent) 40%, transparent);color:var(--bo-accent)}.bj-option.is-selected svg{color:var(--bo-accent)}.bj-rows{border-top:1px solid var(--bo-line);margin:0;padding:0;list-style:none}.bj-rows>li{border-bottom:1px solid var(--bo-line)}.bj-row-line{align-items:center;gap:4px;display:flex}.bj-row{text-align:left;min-width:0;color:var(--bo-ink);background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:12px 2px;display:flex}.bj-row:hover{background:color-mix(in srgb, var(--bo-soft) 70%, transparent)}.bj-row svg{color:var(--bo-faint);transition:transform .25s var(--bo-ease);flex:none}.bj-row svg.is-open{transform:rotate(180deg)}.bj-row-copy{flex:1;min-width:0}.bj-row-copy strong{margin-bottom:2px;font-size:12px;display:block}.bj-row-copy span{color:var(--bo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.bj-row-meta{color:var(--bo-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.bj-row-detail{flex-direction:column;gap:10px;padding:0 2px 14px;animation:.25s bj-fade-in;display:flex}.bj-row-detail p{color:var(--bo-muted);margin:0;font-size:12px;line-height:1.55}.bj-icon-btn{width:32px;height:32px;color:var(--bo-faint);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.bj-icon-btn:hover{background:var(--bo-red-soft);color:var(--bo-red)}.bj-transcript{flex-direction:column;gap:8px;max-height:320px;padding-right:4px;display:flex;overflow:auto}.bj-msg{background:var(--bo-soft);border-radius:15px 15px 15px 5px;max-width:88%;padding:9px 12px}.bj-msg.is-ai{background:var(--bo-accent-soft);border-bottom-right-radius:5px;border-bottom-left-radius:15px;margin-left:auto}.bj-msg span{color:var(--bo-muted);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.bj-msg p{color:var(--bo-ink);margin:0;font-size:12px;line-height:1.45}.bj-log summary{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;list-style:none;display:flex}.bj-log summary::-webkit-details-marker{display:none}.bj-log summary h3{margin:0}.bj-log summary svg{color:var(--bo-faint);transition:transform .25s var(--bo-ease)}.bj-log[open] summary svg{transform:rotate(180deg)}.bj-log[open] summary{margin-bottom:9px}.bj-danger-zone{border-top:1px solid var(--bo-line);gap:8px;padding-top:14px;display:flex}.bj-audio{background:var(--bo-soft);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.bj-audio-play{background:var(--bo-ink);width:30px;height:30px;color:var(--bo-solid);transition:transform .15s var(--bo-spring);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.bj-audio-play:active{transform:scale(.88)}.bj-audio-track{background:var(--bo-line);cursor:pointer;touch-action:none;border-radius:999px;flex:1;height:6px;position:relative}.bj-audio-fill{border-radius:inherit;background:var(--bo-accent);position:absolute;inset:0 auto 0 0}.bj-audio-thumb{background:var(--bo-solid);border:2px solid var(--bo-accent);width:13px;height:13px;transition:transform .15s var(--bo-spring);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bj-audio-track.is-dragging .bj-audio-thumb{transform:translate(-50%,-50%)scale(1.25)}.bj-audio-time{color:var(--bo-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.bj-dialog{background:var(--bo-solid);border:1px solid var(--bo-line);width:min(520px,100% - 32px);max-height:calc(100% - 32px);animation:bj-dialog-in .25s var(--bo-spring);border-radius:28px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 30px 90px #080d144d}.bj-dialog.is-sm{width:min(400px,100% - 32px)}@keyframes bj-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.bj-dialog-head{align-items:center;gap:12px;padding:20px 20px 4px;display:flex}.bj-dialog-head h3{letter-spacing:-.3px;flex:1;margin:0;font-size:17px;font-weight:700}.bj-dialog-icon{background:var(--bo-soft);width:38px;height:38px;color:var(--bo-muted);border-radius:50%;flex:none;place-items:center;display:grid}.bj-dialog-icon.is-danger{background:var(--bo-red-soft);color:var(--bo-red)}.bj-dialog-body{flex-direction:column;gap:12px;padding:14px 20px 6px;display:flex;overflow:auto}.bj-dialog-text{color:var(--bo-muted);margin:0;font-size:13px;line-height:1.55}.bj-dialog-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px 20px;display:flex}.bj-foot-start{margin-right:auto}.bj-form{flex-direction:column;gap:12px;display:flex}.bj-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bj-field{flex-direction:column;gap:6px;display:flex}.bj-field span{color:var(--bo-muted);font-size:11px;font-weight:600}.bj-field input,.bj-field select,.bj-field textarea{border:1px solid var(--bo-line);background:var(--bo-soft);width:100%;color:var(--bo-ink);resize:vertical;border-radius:14px;outline:0;padding:10px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.bj-field input:focus-visible,.bj-field select:focus-visible,.bj-field textarea:focus-visible{border-color:var(--bo-accent);background:var(--bo-solid);box-shadow:0 0 0 3px var(--bo-accent-soft);outline:0}.bj-to{color:var(--bo-muted);margin:0;font-size:12px}.bj-to strong{color:var(--bo-ink)}.bj-error{background:var(--bo-red-soft);color:var(--bo-red);border-radius:14px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.bj-choices{border:0;gap:6px;margin:0;padding:0;display:grid}.bj-choices legend{color:var(--bo-muted);margin-bottom:6px;padding:0;font-size:11px;font-weight:600}.bj-choices label{border:1px solid var(--bo-line);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.bj-choices label:hover{background:var(--bo-soft)}.bj-choices label.is-selected{border-color:color-mix(in srgb, var(--bo-accent) 45%, transparent);background:var(--bo-accent-soft)}.bj-choices input{accent-color:var(--bo-accent)}.bj-empty{min-height:420px}@media (max-width:920px){.bj-columns{grid-template-columns:1fr}.bj-column{min-height:auto}}@media (max-width:700px){.bj-toolbar .bo-search{flex:100%;order:-1;margin-left:0}.bj-form-grid{grid-template-columns:1fr}.bj-sheet{border-left:0;width:100%}}
