@keyframes v4-bc-in{0%{opacity:0;transform:translateY(6px)}}@keyframes v4-bu-grow{0%{transform:scaleX(0)}}.v4 .bc{display:flex;flex-wrap:wrap}.v4 .bc-ask{flex:1 1 280px;min-width:0;padding:22px;border-right:1px solid var(--line);background:#fafbfc;display:flex;flex-direction:column;gap:8px}.v4 .bc-concept,.v4 .bc-label,.v4 .bc-mono,.v4 .bc-tool{font-family:var(--mono);font-weight:500;text-transform:uppercase}.v4 .bc-label{margin:0;font-size:11px;letter-spacing:.16em;color:var(--label)}.v4 .bc-qs{gap:8px}.v4 .bc-q,.v4 .bc-qs{display:flex;flex-direction:column}.v4 .bc-q{align-items:flex-start;gap:3px;width:100%;min-height:60px;padding:14px;border-radius:12px;border:1px solid var(--line);background:transparent;color:var(--text);text-align:left;transition:background .2s,border-color .2s,box-shadow .2s}.v4 .bc-q:hover{border-color:var(--pa-soft)}.v4 .bc-q[aria-pressed=true]{background:#fff;border-color:var(--pa);box-shadow:0 0 0 3px var(--pa-tint)}.v4 .bc-q b{font-size:15px;font-weight:600;line-height:1.3}.v4 .bc-q span{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--label)}.v4 .bc-main{flex:999 1 600px;min-width:0;padding:22px 24px 24px;display:flex;flex-direction:column;gap:16px}.v4 .bc-seg{align-self:flex-start;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;background:#f1f2f5;border-radius:10px}.v4 .bc-seg button{min-height:40px;padding:9px 14px;border-radius:7px;font-size:14px;font-weight:600;color:var(--muted);background:transparent;transition:background .2s,color .2s,box-shadow .2s}.v4 .bc-seg button:hover{color:var(--text)}.v4 .bc-seg button[aria-pressed=true]{background:#fff;color:var(--text);box-shadow:0 1px 2px rgba(12,14,20,.12)}.v4 .bc-view{display:flex;flex-direction:column;gap:12px}.v4 .bc-view.anim{animation:v4-bc-in .35s var(--ease) both}.v4 .bc-before,.v4 .bc-figs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.v4 .bc-before li{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:6px;padding:16px;border:1px dashed var(--line-2);border-radius:12px;background:#fff}.v4 .bc-tool{font-size:10.5px;letter-spacing:.14em;color:var(--label)}.v4 .bc-before b{font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.v4 .bc-val{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.v4 .bc-note{font-size:13px;color:var(--muted);line-height:1.45}.v4 .bc-pain{margin:0;display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:10px;background:#fbe9e5;color:#9a2f1e;font-size:14px;line-height:1.45}.v4 .bc-pain>span:first-child{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#9a2f1e;color:#fff;font-size:12px;font-weight:700}.v4 .bc-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 16px;border-radius:9px;background:var(--pa-ink);color:#fff;font-size:14px;font-weight:600;transition:background .2s,transform .3s var(--ease)}.v4 .bc-cta:hover{background:#1f56c2}.v4 .bc-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--pa);border-radius:14px;box-shadow:0 0 0 4px var(--pa-tint)}.v4 .bc-card-head{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.v4 .bc-concept{font-size:10.5px;letter-spacing:.14em;color:var(--pa-ink)}.v4 .bc-card-head b{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.v4 .bc-figs li{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:10px;background:var(--blue-tint)}.v4 .bc-figs .bc-tool{font-size:10px}.v4 .bc-fig{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.v4 .bc-fig.bad{color:var(--warn)}.v4 .bc-figs .bc-note,.v4 .bc-srcs{font-size:12.5px}.v4 .bc-srcs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;color:var(--label)}.v4 .bc-mono{letter-spacing:.12em}.v4 .bc-chip{border:1px solid var(--line);border-radius:6px;padding:3px 8px;color:var(--text)}.v4 .bc-used{margin-left:10px}.v4 .bc-ink{color:var(--text)}.v4 .bc-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--blue-tint);color:#1f4fa8;font-size:14px;line-height:1.45;transition:background .25s,color .25s}.v4 .bc-confirm>span{flex:1 1 260px;min-width:0}.v4 .bc-confirm button{min-height:40px;padding:9px 14px;border-radius:8px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:13.5px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.v4 .bc-confirm button:hover{background:var(--pa-ink);border-color:var(--pa-ink)}.v4 .bc-confirm.ok,.v4 .bc-confirm.ok button{background:var(--ok-bg);color:#0e5a3b}.v4 .bc-confirm.ok button{border-color:#bfe3cf;cursor:default}.v4 .bu{display:flex;flex-wrap:wrap;gap:16px}.v4 .bu-tabs{flex:1 1 300px;min-width:0;gap:8px}.v4 .bu-tab,.v4 .bu-tabs{display:flex;flex-direction:column}.v4 .bu-tab{align-items:flex-start;gap:4px;width:100%;min-height:44px;padding:18px 20px;border-radius:14px;border:1px solid hsla(0,0%,100%,.14);background:transparent;color:#fff;text-align:left;transition:background .2s,border-color .2s}.v4 .bu-tab:hover{border-color:hsla(0,0%,100%,.4)}.v4 .bu-tab[aria-selected=true]{background:var(--pa-ink);border-color:var(--pa-ink)}.v4 .bu-tab b{font-size:17px;font-weight:600;line-height:1.3}.v4 .bu-tab span{font-size:14px;line-height:1.45;color:hsla(0,0%,100%,.78)}.v4 .bu-tab[aria-selected=true] span{color:hsla(0,0%,100%,.92)}.v4 .bu-panel{flex:999 1 560px;min-width:0;min-height:340px;padding:28px;border-radius:18px;border:1px solid hsla(0,0%,100%,.1);background:var(--ink-2)}.v4 .bu-view.anim{animation:v4-bc-in .35s var(--ease) both}.v4 .bu-mono,.v4 .bu-sample,.v4 .bu-tag{font-family:var(--mono);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.v4 .bu-mono{font-size:11px;color:hsla(0,0%,100%,.6)}.v4 .bu-ai,.v4 .bu-alerts,.v4 .bu-dash,.v4 .bu-report{display:flex;flex-direction:column;gap:18px}.v4 .bu-ai{gap:12px}.v4 .bu-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap}.v4 .bu-row-head b{font-size:18px;font-weight:600}.v4 .bu-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.v4 .bu-bars li{display:flex;align-items:center;gap:12px;font-size:13.5px}.v4 .bu-bl{flex:none;width:84px;font-family:var(--mono);color:hsla(0,0%,100%,.72);white-space:nowrap}.v4 .bu-track{flex:1;min-width:0;background:hsla(0,0%,100%,.08);overflow:hidden}.v4 .bu-fill,.v4 .bu-track{height:10px;border-radius:5px}.v4 .bu-fill{display:block;background:var(--pa);transform-origin:left}.v4 .bu-view.anim .bu-fill{animation:v4-bu-grow .7s var(--ease) both}.v4 .bu-bv{flex:none;min-width:64px;text-align:right;font-family:var(--mono);white-space:nowrap}.v4 .bu-kpis{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.v4 .bu-kpis li{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;padding:18px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.v4 .bu-kpis b{font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1.3}.v4 .bu-delta{font-family:var(--mono);font-size:12px}.v4 .bu-delta.good{color:#6fd3a3}.v4 .bu-delta.bad{color:#f08a75}.v4 .bu-alerts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.v4 .bu-alerts li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:12px;border:1px solid hsla(0,0%,100%,.1)}.v4 .bu-tag{flex:none;font-size:10.5px;border-radius:5px;padding:3px 7px;line-height:1.5}.v4 .bu-tag.drift{color:#f5b7a8;background:hsla(10,80%,70%,.14)}.v4 .bu-tag.gap{color:#f3d98e;background:rgba(232,185,70,.14)}.v4 .bu-tag.source{color:#a9c6fb;background:rgba(67,133,245,.18)}.v4 .bu-alert-txt{min-width:0;font-size:15px;line-height:1.5}.v4 .bu-alert-txt span{color:hsla(0,0%,100%,.66)}.v4 .bu-ask{align-self:flex-end;max-width:80%;margin:0;padding:12px 14px;border-radius:14px 14px 4px 14px;background:var(--pa-ink);font-size:15px;line-height:1.45}.v4 .bu-chips{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.v4 .bu-chips li{padding:4px 8px;border-radius:6px;background:rgba(67,133,245,.18);color:#a9c6fb;font-size:13px}.v4 .bu-answer{margin:0;padding:16px 18px;border-radius:12px;background:#fff;color:var(--text);font-size:15px;line-height:1.5}.v4 .bu-answer b{font-weight:600}.v4 .bu-foot{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;font-size:13.5px;line-height:1.5;color:hsla(0,0%,100%,.66)}.v4 .bu-foot>span:first-child:not(.bu-sample){flex:1 1 280px;min-width:0}.v4 .bu-sample{margin-left:auto;font-size:10px;color:hsla(0,0%,100%,.5)}@media (max-width:946px){.v4 .bc-ask{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.v4 .bc-ask{padding:18px}.v4 .bc-main{padding:18px 18px 20px}.v4 .bc-q{min-height:52px;padding:12px}.v4 .bc-card{padding:16px}.v4 .bc-used{margin-left:0}.v4 .bu-panel{padding:20px;min-height:0}.v4 .bu-tab{padding:14px 16px}.v4 .bu-bars li{gap:10px;font-size:12.5px}.v4 .bu-bl{width:76px}.v4 .bu-bv{min-width:58px}.v4 .bu-kpis b{font-size:32px}.v4 .bu-alerts li{flex-direction:column;gap:8px;padding:14px 16px}.v4 .bu-ask{max-width:92%}}@media (prefers-reduced-motion:reduce){.v4 .bc-view.anim,.v4 .bu-view.anim,.v4 .bu-view.anim .bu-fill{animation:none}.v4 .bc-confirm,.v4 .bc-confirm button,.v4 .bc-cta,.v4 .bc-q,.v4 .bc-seg button,.v4 .bu-tab{transition:none}}