.bt-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;background:transparent}.bt-device{width:min(100%,1000px);padding:12px;border-radius:28px;background:#343941;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 34px 70px -30px rgba(40,28,72,.5),0 12px 26px -14px rgba(40,28,72,.35)}.el .ela-root.bt-screen{height:640px;flex:none;border-radius:16px;box-shadow:none;background:var(--el-ground);transition:opacity .44s var(--el-ease)}.el .ela-root.bt-screen[data-fading]{opacity:.35}.bt-status{position:relative;display:flex;justify-content:space-between;align-items:center;padding:5px 16px 1px;font-size:11px;font-weight:600;background:var(--el-surface);color:var(--color-fg-strong)}.bt-status:before{content:"";position:absolute;inset:0 auto 0 0;width:112px;background:var(--ela-nav-bg)}.bt-status>*{position:relative}.bt-status>:first-child{width:80px;text-align:center;color:var(--ela-nav-ink)}.el .ela-root .bt-topbar{height:50px;flex:0 0 50px;gap:14px;padding-left:0;background:var(--el-surface)}.el .ela-root .bt-topbar .ela-logo{display:flex;align-items:center;width:112px;flex:0 0 112px;align-self:stretch;justify-content:center;padding:0;font-size:21px;background:var(--ela-nav-bg);color:var(--ela-nav-ink)}.bt-module{padding-left:14px;border-left:1px solid var(--el-line);font-size:13.5px;font-weight:600;color:var(--color-fg-strong)}.el .ela-root .bt-topbar .ela-topbar-end{gap:14px}.el .ela-root .bt-topbar .ela-bell-glyph svg{width:20px;height:20px;color:var(--el-ink-muted)}.bt-workspace{flex:1;min-height:0;display:grid;grid-template-columns:112px minmax(0,280px) minmax(0,1fr)}.bt-rail{padding:10px 0;background:var(--ela-nav-bg)}.bt-rail,.bt-rail-item{display:flex;flex-direction:column;align-items:center;gap:4px}.bt-rail-item{position:relative;width:96px;padding:8px 0 7px;border-radius:8px;color:var(--ela-nav-muted)}.bt-rail-label{font-size:11.5px;font-weight:500;color:var(--ela-nav-ink);opacity:.82;white-space:nowrap}.bt-rail-item[data-active] .bt-rail-label{opacity:1;font-weight:600}.bt-rail-item[data-active]{background:var(--ela-nav-selected);color:var(--ela-nav-accent)}.bt-rail-foot{margin-top:auto}.bt-rail-badge{position:absolute;top:-7px;right:-11px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--ela-warn);color:#fff;font-size:10.5px;font-weight:700;box-shadow:0 0 0 1.5px var(--ela-nav-bg);animation:bt-pop .52s var(--el-ease) both}@keyframes bt-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes bt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bt-list{display:flex;flex-direction:column;min-height:0;padding:16px 12px 12px;border-right:1px solid var(--el-line);background:var(--el-surface)}.bt-list-head{padding:0 4px 12px}.el .ela-root .bt-list-head h1{font:22px/1.25 var(--font-display),serif;color:var(--color-fg-strong)}.el .ela-root .bt-list-head p{margin-top:2px;font-size:12.5px;color:var(--el-ink-muted)}.bt-list-rows{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.el .ela-root .bt-list-row{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:10px 12px;border-radius:8px;text-align:left;position:relative;background:color-mix(in oklab,var(--el-line) 58%,var(--el-surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--el-line) 80%,var(--el-surface));cursor:pointer;transition:background-color .42s var(--el-ease),box-shadow .42s var(--el-ease)}.el .ela-root .bt-list-row[data-sel]{background:var(--el-surface);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--el-line) 55%,var(--el-surface)),0 1px 2px rgb(28 34 48/.08),0 12px 26px -8px rgb(28 34 48/.3)}.el .ela-root .bt-list-row[data-sel]:after{content:"";position:absolute;top:50%;right:-7px;width:14px;height:14px;background:var(--el-surface);transform:translateY(-50%) rotate(45deg);border-radius:2px;box-shadow:3px -3px 6px -3px rgb(28 34 48/.18)}.bt-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bt-id{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--el-ink-muted)}.bt-row-name{font-size:14px;font-weight:600;color:var(--color-fg-strong)}.bt-row-meta{display:flex;gap:10px;font-size:12.5px;color:var(--el-ink-muted)}.el .ela-root .bt-row-track{margin-top:6px}.bt-row-opp{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:600;color:color-mix(in oklab,var(--ela-warn) 80%,var(--el-ink))}.bt-row-opp,.el .ela-root .ela-status-chip{animation:bt-in .52s var(--el-ease) both}.bt-run{min-height:0;padding:12px;background:var(--el-ground)}.bt-run-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:10px;background:var(--el-surface);box-shadow:var(--el-shadow-1),0 0 0 1px var(--el-line)}.bt-facts,.bt-run-body>*,.bt-run-head{animation:bt-in .56s var(--el-ease) both}.bt-facts{animation-delay:60ms}.bt-run-body>:first-child{animation-delay:80ms}.bt-run-body>:nth-child(2){animation-delay:.16s}.bt-run-body>:nth-child(3){animation-delay:.26s}.bt-run-body>:nth-child(4){animation-delay:.36s}.bt-run-body>:nth-child(5){animation-delay:.46s}.bt-run-body>:nth-child(6){animation-delay:.56s}.bt-run-body>:nth-child(n+7){animation-delay:.66s}.bt-run-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--el-line-soft);background:var(--ela-row-head)}.el .ela-root .bt-run-avatar{width:38px;height:38px;background:var(--el-surface);color:var(--el-primary);box-shadow:var(--el-shadow-1)}.bt-run-name{font:600 18px/1.2 var(--font-display),serif;color:var(--color-fg-strong)}.bt-run-sub{gap:2px 12px;font-size:12.5px}.bt-facts,.bt-run-sub{display:flex;flex-wrap:wrap;color:var(--el-ink-muted)}.bt-facts{gap:8px 18px;padding:8px 16px;border-bottom:1px solid var(--el-line-soft);font-size:13px}.bt-fact{display:inline-flex;align-items:center;gap:6px}.bt-fact b{font-weight:600;color:var(--color-fg-strong)}.bt-fact-risk{color:var(--ela-risk)}.bt-run-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:10px 16px 14px}.bt-run-body::-webkit-scrollbar{display:none}.bt-progress{font-size:12.5px;color:var(--el-ink-muted)}.el .ela-root h2.bt-group{margin:12px 0 2px;font:600 11.5px/1.4 var(--font-sans),sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--el-ink-muted)}.bt-q{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 8px;margin:0 -8px;border-radius:6px;transition:background-color .42s var(--el-ease)}.bt-q[data-flagged]{background:var(--ela-warn-bg)}.bt-q-text{flex:1;min-width:0;font-size:14px;line-height:1.35;color:var(--color-fg)}.bt-seg{display:inline-flex;flex-shrink:0;padding:3px;gap:3px;border-radius:8px;background:var(--el-sunken);box-shadow:var(--el-inset)}.el .ela-root .bt-seg-btn{min-width:54px;height:36px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:600;color:var(--el-ink-muted);background:transparent;cursor:pointer;transition:background-color .36s var(--el-ease),color .36s var(--el-ease),box-shadow .36s var(--el-ease),transform .14s var(--el-ease)}.el .ela-root .bt-seg-btn:disabled{cursor:default;opacity:.5}.el .ela-root .bt-seg-btn:not(:disabled):active{transform:scale(.96)}.el .ela-root .bt-seg-btn[data-on=Yes]{opacity:1;background:var(--el-surface);color:var(--ela-ok);box-shadow:var(--el-shadow-1),0 0 0 1.5px color-mix(in oklab,var(--ela-ok) 55%,white)}.el .ela-root .bt-seg-btn[data-on=No]{opacity:1;background:var(--el-surface);color:var(--ela-warn);box-shadow:var(--el-shadow-1),0 0 0 1.5px color-mix(in oklab,var(--ela-warn) 60%,white)}.bt-opp{position:relative;height:112px;margin-top:12px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--el-line);transition:background-color .48s var(--el-ease),box-shadow .48s var(--el-ease)}.bt-opp[data-open]{background:var(--el-surface);box-shadow:0 0 0 1.5px color-mix(in oklab,var(--ela-warn) 50%,white),var(--el-shadow-2)}.bt-opp-empty,.bt-opp-full{position:absolute;inset:0;padding:12px 14px;transition:opacity .48s var(--el-ease),transform .56s var(--el-ease)}.bt-opp-empty{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--el-ink-quiet)}.bt-opp[data-open] .bt-opp-empty{opacity:0;transform:translateY(-6px)}.bt-opp-full{opacity:0;transform:translateY(8px)}.bt-opp[data-open] .bt-opp-full{opacity:1;transform:none;transition-delay:.12s}.bt-opp-top{display:flex;align-items:center;gap:10px}.bt-opp-top .ela-status-chip{margin-left:auto}.bt-priority{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--ela-risk)}.bt-opp-title{margin-top:4px;font-size:14.5px;font-weight:600;color:var(--color-fg-strong)}.bt-opp-route{display:flex;flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-size:12.5px;color:var(--el-ink-muted)}.el .ela-root .bt-opp-full .ela-target-track{display:block;margin-top:8px}.bt-run-foot{display:flex;align-items:center;padding:10px 16px;border-top:1px solid var(--el-line-soft)}.el .ela-root .bt-cta{width:100%;height:42px;min-height:42px;font-size:14px;font-weight:600;animation:bt-in .52s var(--el-ease) both}.el .ela-root .bt-cta:disabled{opacity:.5;cursor:default}.bt-closed{width:100%;min-height:42px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ela-ok);animation:bt-in .56s var(--el-ease) both}.bt-toast-region{position:absolute;z-index:31;left:124px;bottom:14px;width:268px;pointer-events:none}@media (max-width:900px){.bt-toast-region{left:12px;width:230px}}@media (max-width:640px){.bt-toast-region{left:12px;right:12px;width:auto}}.bt-replay{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--color-fg);text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in oklab,var(--color-fg) 35%,transparent);transition:text-decoration-color .32s var(--el-ease)}.bt-replay:hover{text-decoration-color:currentColor}@media (max-width:900px){.bt-workspace{grid-template-columns:minmax(0,250px) minmax(0,1fr)}.bt-rail,.bt-status:before{display:none}.bt-status>:first-child{width:auto;color:var(--color-fg)}.el .ela-root .bt-topbar .ela-logo{width:auto;flex:none;margin-left:0;padding-left:0;background:none;color:var(--color-fg)}}@media (max-width:640px){.bt-device{padding:8px;border-radius:22px}.el .ela-root.bt-screen{height:860px;border-radius:15px}.bt-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.bt-list{border-right:0;border-bottom:1px solid var(--el-line);padding-bottom:10px}.bt-list-rows{flex-direction:row;overflow-x:auto;scrollbar-width:none}.el .ela-root .bt-list-row{flex:0 0 196px}.bt-hide-sm,.bt-module{display:none}.bt-q-text{font-size:13px}.el .ela-root .bt-seg-btn{min-width:44px;padding:0 8px}}@media (prefers-reduced-motion:reduce){.bt-closed,.bt-cta,.bt-facts,.bt-rail-badge,.bt-row-opp,.bt-run-body>*,.bt-run-card,.bt-run-head,.el .ela-root .ela-status-chip{animation:none}.bt-opp-empty,.bt-opp-full,.el .ela-root.bt-screen{transition:none}}