@keyframes bcvLivePulse{0%,to{box-shadow:0 0 0 0 rgba(0,128,96,.5)}50%{box-shadow:0 0 0 5px transparent}}@keyframes bcvSparkDraw{0%{stroke-dashoffset:700}}@keyframes bcvAreaIn{0%{opacity:0}}@keyframes bcvDotIn{0%{opacity:0}}@keyframes bcvDotPulse{0%,to{r:3.2;opacity:1}50%{r:4.5;opacity:.85}}@keyframes bcvBdIn{0%{opacity:0;transform:translateX(-8px)}}@keyframes bcvBdFill{0%{width:0}}@keyframes bcvWbGrow{0%{height:0}}@keyframes bcvsSheetTilt{0%,to{transform:rotate(-.4deg) translateY(0)}50%{transform:rotate(.4deg) translateY(-2px)}}@keyframes bcvsErrFlash{0%,70%,to{background:0 0}78%,85%{background:rgba(215,44,13,.1)}}@keyframes bcvsFlow{0%{top:0;opacity:0}10%,80%{opacity:1}to{top:22px;opacity:0}}@keyframes bcvsSheen{0%,50%{transform:translateX(-100%)}70%,to{transform:translateX(100%)}}@keyframes bcvsOkPulse{0%{box-shadow:0 0 0 0 rgba(76,205,163,.6)}80%,to{box-shadow:0 0 0 6px transparent}}@keyframes bcvsBarFill{0%{width:0}}@keyframes bcvbeAreaIn{0%{opacity:0}to{opacity:1}}@keyframes bcvbeDraw{to{stroke-dashoffset:0}}@keyframes bcvbeProjIn{0%{opacity:0}to{opacity:.55}}@keyframes bcvbeDotIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bcvbeDotPulse{0%,to{r:4}50%{r:5.2}}@keyframes bcvbBarGrow{0%{transform:scaleY(0)}}@keyframes bcvbValIn{0%{opacity:0}}@keyframes bcvwFill{0%{width:0}}@keyframes bcvwPing{0%{box-shadow:0 0 0 0 rgba(0,128,96,.55)}80%,to{box-shadow:0 0 0 8px transparent}}@keyframes nouzShake{0%,to{transform:translateX(0)}15%,45%{transform:translateX(-3px)}30%{transform:translateX(4px)}60%{transform:translateX(2px)}75%{transform:translateX(-1px)}}@keyframes nouzPop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.problem .bcard{background:#fff;border-color:var(--border-default);padding-bottom:22px}.problem .bcard .bc-title,.problem .bcard .bc-title strong{color:var(--ink)}.problem .bcard .bc-sub{color:var(--fg-muted)}.bc-vis,.problem .bc-vis{border:1px solid var(--border-default)}.problem .bc-vis{background:#fcfbf7;border-radius:14px;margin:0;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 10px 22px -16px rgba(23,23,26,.06)}.problem .bcard.pc-wide{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:32px;align-items:center;min-height:0}.problem .bcard.pc-wide .bc-text{padding-top:0;padding-bottom:0;align-self:center;max-width:none}.problem .bcard.pc-wide .bc-title{font-size:26px;line-height:1.22}.problem .bcard.pc-wide .bc-media{margin-top:0;min-height:0;align-self:center}.problem .bcard.pc-wide .bc-vis{min-height:0}.problem .bcard.pc-wide .bc-vis-wait{padding-top:20px;padding-bottom:20px;gap:14px}@media (max-width:900px){.problem .bcard.pc-wide{grid-template-columns:1fr;gap:18px}.problem .bcard.pc-wide .bc-text{padding-top:0;padding-bottom:0}}.problem .bc-vis::before{background-image:radial-gradient(circle at 1px 1px,rgba(23,23,26,.035) 1px,transparent 1.5px);mask-image:linear-gradient(180deg,transparent,#000 24%,#000 76%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%,#000 76%,transparent);opacity:.5}.pc .bc-vis [class*=bcv],.pc .bcv-area,.pc .bcv-dot,.pc .bcv-live .dot,.pc .bcv-spark,.pc .bcvs-card-bar i,.pc .bcvs-card-ok .d,.pc .bcvs-card::after,.pc .bcvs-flow-dot,.pc .bcvs-grid>.err,.pc .bcvs-sheet{animation-play-state:paused}.pc.in .bc-vis [class*=bcv],.pc.in .bcv-area,.pc.in .bcv-dot,.pc.in .bcv-live .dot,.pc.in .bcv-spark,.pc.in .bcvs-card-bar i,.pc.in .bcvs-card-ok .d,.pc.in .bcvs-card::after,.pc.in .bcvs-flow-dot,.pc.in .bcvs-grid>.err,.pc.in .bcvs-sheet{animation-play-state:running}.bc-vis{position:relative;flex:1;border-radius:14px 14px 0 0;background:#fff;border-bottom:0;margin:0-8px -1px;padding:22px 24px 26px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0-1px 0 rgba(255,255,255,.6) inset,0 12px 24px -16px rgba(23,23,26,.1);isolation:isolate}.bc-vis::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(23,23,26,.04) 1px,transparent 1.5px);background-size:18px 18px;mask-image:linear-gradient(180deg,transparent,#000 30%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%);z-index:-1;opacity:.7}.bc-vis-num,.bc-vis-sheet{padding-top:18px}.bc-vis-num .bcv-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.bc-vis-num .bcv-greet{font-style:italic;font-size:14px;color:var(--fg-muted);font-weight:500}.bc-vis-num .bcv-greet em,.bcvbe-sub em{font-style:normal;color:var(--ink);font-weight:600}.bc-vis-num .bcv-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-positive);padding:3px 8px 3px 7px;background:rgba(0,128,96,.08);border:1px solid rgba(0,128,96,.18);border-radius:999px;font-weight:600}.bc-vis-num .bcv-live .dot{width:5px;height:5px;border-radius:99px;background:var(--color-accent-positive);box-shadow:0 0 0 0 rgba(0,128,96,.6);animation:bcvLivePulse 2.2s ease-in-out infinite}.bc-vis-num .bcv-kicker{margin-top:8px;font-style:italic;font-size:12px;color:var(--fg-placeholder)}.bc-vis-num .bcv-num{margin-top:2px;font-family:var(--font-mono);font-weight:600;font-size:clamp(38px,5.2vw,60px);line-height:.94;letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:4px}.bc-vis-num .bcv-num .cur,.bc-vis-num .bcv-num .dec{font-size:.42em;color:var(--fg-muted);font-weight:500}.bc-vis-num .bcv-num .dec{font-size:.5em}.bc-vis-num .bcv-num .int{display:inline-block}.bc-vis-num .bcv-num .int.animating{background:linear-gradient(180deg,var(--ink) 0%,var(--ink) 100%)}.bc-vis-num .bcv-trend{margin:12px -4px 0;height:56px}.bc-vis-num .bcv-trend svg{width:100%;height:100%;display:block}.bc-vis-num .bcv-spark{stroke-dasharray:700;animation:bcvSparkDraw 2.4s .2s cubic-bezier(.16,1,.3,1) both}.bc-vis-num .bcv-area{animation:bcvAreaIn 1.6s 1.6s ease-out both}.bc-vis-num .bcv-dot{transform-origin:240px 18px;animation:bcvDotIn .4s 2.5s ease-out both,bcvDotPulse 2s 2.9s ease-in-out infinite}.bc-vis-num .bcv-ctx{margin-top:12px;display:flex;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11.5px;color:var(--fg-muted)}.bc-vis-num .bcv-chip{padding:3px 9px;border-radius:999px;background:rgba(0,128,96,.1);color:var(--color-accent-positive);font-weight:600}.bc-vis-num .bcv-meta{color:var(--fg-placeholder);margin-left:auto}.bc-vis-num .bcv-clock{color:var(--fg-muted)}.bc-vis-num .bcv-divider{margin:18px -10px 14px;height:1px;background:linear-gradient(90deg,transparent,var(--border-default) 12%,var(--border-default) 88%,transparent)}.bc-vis-num .bcv-sec{display:flex;flex-direction:column;gap:7px}.bc-vis-num .bcv-sec-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.bc-vis-num .bcv-sec-lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}.bc-vis-num .bcv-sec-meta,.bc-vis-num .bcv-wb em{font-family:var(--font-mono);font-size:10px;color:var(--fg-placeholder);letter-spacing:.04em}.bc-vis-num .bcv-bd-row{display:grid;grid-template-columns:64px 1fr 56px;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--ink);animation:bcvBdIn .55s var(--d, 0s) cubic-bezier(.16,1,.3,1) both}.bc-vis-num .bcv-bd-lab{color:var(--fg-muted);letter-spacing:.02em}.bc-vis-num .bcv-bd-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.bc-vis-num .bcv-bd-bar{position:relative;height:8px;border-radius:999px;background:var(--bg-app);border:1px solid var(--border-default);overflow:hidden}.bc-vis-num .bcv-bd-bar i{position:absolute;inset:0 auto 0 0;background:var(--ink);border-radius:999px;animation:bcvBdFill 1s var(--d, 0s) cubic-bezier(.16,1,.3,1) both}.bc-vis-num .bcv-bd-bar.bcv-bd-neg i{background:linear-gradient(90deg,#c7c5bd,#8a8a8a)}.bc-vis-num .bcv-bd-bar.bcv-bd-pos i{background:linear-gradient(90deg,var(--color-accent-positive),#4ccda3);box-shadow:0 0 0 1px rgba(0,128,96,.3),0 0 10px rgba(0,128,96,.22)}.bc-vis-num .bcv-bd-bar.bcv-bd-mid i{background:linear-gradient(90deg,#5a5a60,#3a3a40)}.bc-vis-num .bcv-bd-ebit .bcv-bd-lab{color:var(--ink);font-weight:700}.bc-vis-num .bcv-bd-ebit .bcv-bd-val{font-weight:700}.bc-vis-num .bcv-bd-net .bcv-bd-lab,.bc-vis-num .bcv-bd-net .bcv-bd-val{color:var(--ink);font-weight:700}.bc-vis-num .bcv-bd-net{padding-top:2px;padding-bottom:2px}.bc-vis-num .bcv-bd-ebit{padding-top:4px}.bc-vis-num .bcv-bd-ebit .bcv-bd-val{color:var(--color-accent-positive)}.bc-vis-num .bcv-week{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;height:96px;align-items:end;padding:0 2px}.bc-vis-num .bcv-wb{position:relative;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#c7c5bd,#e8e6dd);animation:bcvWbGrow 1s var(--d, 0s) cubic-bezier(.16,1,.3,1) both}.bc-vis-num .bcv-wb em{position:absolute;bottom:-16px;left:0;right:0;text-align:center;font-style:normal;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.bc-vis-num .bcv-wb-on{background:linear-gradient(180deg,var(--color-accent-positive),#4ccda3);box-shadow:0 0 0 1px rgba(0,128,96,.3),0 0 18px rgba(0,128,96,.22)}.bc-vis-num .bcv-wb-on em{color:var(--color-accent-positive);font-weight:700}.bc-vis-sheet{display:grid;grid-template-rows:auto auto 1fr;align-items:stretch;gap:10px;padding-bottom:18px}.bcvs-sheet{border:1px solid var(--border-default);border-radius:8px;overflow:hidden;background:var(--bg-app);position:relative;transform-origin:center;box-shadow:0 8px 18px -14px rgba(23,23,26,.18)}.bcvs-tabbar{display:flex;gap:2px;padding:5px 6px 0;background:linear-gradient(180deg,#eeece4,var(--bg-app));border-bottom:1px solid var(--border-default)}.bcvs-tab{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 5px;background:#fff;border:1px solid var(--border-default);border-bottom:0;border-radius:4px 4px 0 0;color:var(--fg-muted)}.bcvs-tab:first-child{color:var(--ink)}.bcvs-grid{display:grid;grid-template-columns:48px 1fr 1fr 1fr;font-family:var(--font-mono);font-size:10.5px;color:var(--ink)}.bcvs-grid>span{padding:5px 8px;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.bcvs-grid>span:nth-child(4n){border-right:0}.bcvs-grid>span:nth-last-child(-n+4){border-bottom:0}.bcvs-grid>.h{background:#fff;color:var(--fg-muted);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px}.bcvs-grid>.err{color:var(--color-destructive);font-weight:600;position:relative}.bcvs-grid>.err:nth-of-type(2){animation-delay:.4s}.bcvs-grid>.err:nth-of-type(3){animation-delay:.9s}.bcvs-grid>.err:nth-of-type(4){animation-delay:1.4s}.bcvs-grid>.err:nth-of-type(5){animation-delay:1.9s}.bcvs-flow{position:relative;width:100%;height:26px;display:flex;align-items:center;justify-content:center;color:var(--fg-muted)}.bcvs-flow .bcvs-arr{width:14px;height:24px}.bcvs-flow-dot{position:absolute;left:50%;top:0;width:5px;height:5px;border-radius:99px;background:var(--color-accent-positive);box-shadow:0 0 0 3px rgba(0,128,96,.12);transform:translateX(-50%);animation:bcvsFlow 2.4s cubic-bezier(.45,0,.55,1) infinite}.bcvs-flow-dot:nth-child(2){animation-delay:.8s}.bcvs-flow-dot:nth-child(3){animation-delay:1.6s}.bcvs-card{background:linear-gradient(180deg,#17171a 0,#0e0e10 100%);color:#fff;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 12px 28px -16px rgba(23,23,26,.45);position:relative;overflow:hidden}.bcvs-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bcvs-card-pill,.bcvs-card-rows>span em{letter-spacing:.1em;text-transform:uppercase}.bcvs-card-pill{font-family:var(--font-mono);font-size:9px;padding:3px 7px;border-radius:999px;background:rgba(76,205,163,.12);color:#4ccda3;border:1px solid rgba(76,205,163,.2)}.bcvs-card::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);transform:translateX(-100%);pointer-events:none}.bcvs-card-lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.bcvs-card-rows>span,.bcvs-card-val{font-variant-numeric:tabular-nums;font-weight:600}.bcvs-card-val{font-family:var(--font-mono);font-size:28px;letter-spacing:-.025em;color:#fff;line-height:1}.bcvs-card-val .cur,.bcvs-card-val .dec{color:rgba(255,255,255,.55);font-weight:500}.bcvs-card-val .cur{font-size:.55em;margin-right:2px}.bcvs-card-val .dec{font-size:.5em}.bcvs-card-rows{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:2px;font-family:var(--font-mono);font-size:10px;color:rgba(255,255,255,.85)}.bcvs-card-rows>span{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:transform 220ms cubic-bezier(.16,1,.3,1),background 220ms ease,border-color 220ms ease,box-shadow 240ms ease;will-change:transform}.bcvs-card-rows>span:hover{transform:translateY(-6px) scale(1.04);background:rgba(76,205,163,.14);border-color:rgba(76,205,163,.35);box-shadow:0 12px 22px -10px rgba(0,0,0,.45),0 0 0 1px rgba(76,205,163,.18) inset;z-index:2;position:relative}.bcvs-card-rows>span:hover em{color:rgba(76,205,163,.85)}.bcvs-card-rows>span em{font-style:normal;font-size:8px;color:rgba(255,255,255,.4);font-weight:500}.bcvs-card-ok{margin-top:4px;font-size:10px;color:#4ccda3;display:inline-flex;align-items:center;gap:6px;position:relative;z-index:1}.bcvbe-chip .d,.bcvs-card-ok .d{width:5px;height:5px;border-radius:99px}.bcvs-card-ok .d{background:#4ccda3;box-shadow:0 0 0 0 rgba(76,205,163,.5);flex-shrink:0}.bcvs-card-bar{margin-top:4px;height:3px;border-radius:2px;background:rgba(255,255,255,.07);overflow:hidden}.bcvs-card-bar i{display:block;height:100%;background:linear-gradient(90deg,#4ccda3,#008060);border-radius:2px;animation:bcvsBarFill 1.6s .4s cubic-bezier(.16,1,.3,1) both}.bc-vis-be,.bcvbe-head{display:flex;flex-direction:column}.bc-vis-be{padding-top:18px;padding-bottom:18px;gap:14px}.bcvbe-head{gap:4px}.bcvbe-head-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.bcvbe-eb{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}.bcvbe-sub{font-size:11px;color:var(--fg-placeholder);letter-spacing:-.01em;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcvbe-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-positive);padding:3px 8px 3px 7px;background:rgba(0,128,96,.08);border:1px solid rgba(0,128,96,.2);border-radius:999px;font-weight:700;white-space:nowrap;flex-shrink:0}.bcvbe-chip .d{background:var(--color-accent-positive);animation:bcvLivePulse 1.8s ease-in-out infinite}.bcvbe-chart{display:grid;grid-template-columns:26px 1fr;gap:4px;flex:1;min-height:180px}.bcvbe-yaxis{position:relative;font-family:var(--font-mono);font-size:9px;color:var(--fg-placeholder);letter-spacing:.02em;text-align:right;padding:0;line-height:1}.bcvbe-yaxis>span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.bcvbe-yaxis>span:nth-child(1){top:5%}.bcvbe-yaxis>span:nth-child(2){top:39%}.bcvbe-yaxis>span:nth-child(3){top:70%}.bcvbe-yaxis>span:nth-child(4){top:100%}.bcvbe-yaxis-be{color:var(--color-accent-positive);font-weight:700}.bcvbe-canvas{position:relative;border-radius:6px;background:linear-gradient(180deg,rgba(0,128,96,.025),rgba(0,128,96,0));overflow:visible}.bcvbe-grid{position:absolute;left:0;right:0;height:1px;background:var(--border-default);opacity:.55;pointer-events:none}.bcvbe-grid-base{opacity:.8}.bcvbe-target{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--ink);opacity:.85;pointer-events:none;z-index:1}.bcvbe-readout .r-lab,.bcvbe-target-lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.bcvbe-target-lab{position:absolute;top:31%;left:8px;transform:translateY(-50%);font-style:normal;font-size:9px;color:var(--ink);font-weight:700;background:rgba(255,255,255,.95);padding:3px 7px;border-radius:999px;border:1px solid rgba(23,23,26,.2);box-shadow:0 2px 6px -3px rgba(23,23,26,.12);z-index:3;white-space:nowrap}.bcvbe-today,.bcvbe-today::before{position:absolute;background:rgba(23,23,26,.15)}.bcvbe-today{top:0;bottom:0;width:1px;pointer-events:none}.bcvbe-today::before{content:"";inset:0}.bcvbe-readout{position:absolute;transform:translate(-50%,-100%);margin-top:-8px;display:flex;flex-direction:column;gap:1px;padding:6px 9px;background:#fff;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 6px 14px -6px rgba(23,23,26,.18);white-space:nowrap;z-index:2;animation:bcvbValIn .4s 1.5s ease-out both}.bcvbe-readout .r-lab{font-size:8px;color:var(--fg-placeholder);font-weight:600}.bcvbe-readout .r-val{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.bcvbe-readout .r-sub{font-family:var(--font-mono);font-size:9.5px;color:var(--color-accent-positive);font-weight:600;letter-spacing:.02em}.bcvbe-canvas svg{position:absolute;inset:0;width:100%;height:100%;display:block}.bcvbe-area{animation:bcvbeAreaIn 1.2s .6s ease-out both}.bcvbe-line{stroke-dasharray:220;stroke-dashoffset:220;animation:bcvbeDraw 1.4s .2s cubic-bezier(.16,1,.3,1) both}.bcvbe-proj{stroke-dasharray:3 4;animation:bcvbeProjIn .8s 1.6s ease-out both}.bcvbe-today-dot{transform-origin:150px 82px;transform-box:fill-box}.bcvbe-xaxis{display:grid;grid-template-columns:38px 1fr;gap:8px;padding-top:6px;border-top:1px solid var(--border-default);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);display:flex;justify-content:space-between;padding-left:30px;padding-right:0}.bcvbe-xaxis>span:first-child{grid-column:1}.bcvbe-xaxis>span{grid-column:2}.bcvbe-xaxis .on{color:var(--color-accent-positive);font-weight:700}.bcvbe-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;border-top:1px dashed var(--border-default)}.bc-vis-bars,.bcvbe-stat{display:flex;flex-direction:column}.bcvbe-stat{gap:2px;min-width:0}.bcvbe-stat .l{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-placeholder);font-weight:600}.bcvbe-stat .v{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.bcvbe-stat-hi .v,.bcvw-row.bcvw-hi .lab svg{color:var(--color-accent-positive)}.bc-vis-bars{padding-top:18px;padding-bottom:18px;gap:14px}.bcvb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bcvb-head-l{display:flex;flex-direction:column;gap:2px}.bcvb-lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}.bcvb-sub{font-size:11px;color:var(--fg-placeholder);letter-spacing:-.005em}.bcvb-alert-chip,.bcvb-cause svg{color:var(--color-destructive);flex-shrink:0}.bcvb-alert-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px 3px 7px;background:rgba(215,44,13,.08);border:1px solid rgba(215,44,13,.18);border-radius:999px;font-weight:600;white-space:nowrap}.bcvb-alert-chip .d,.bcvb-bar-here .bcvb-flag .d{width:5px;height:5px;border-radius:99px;background:var(--color-destructive);animation:bcvLivePulse 1.6s ease-in-out infinite}.bcvb-chart{display:grid;grid-template-columns:38px 1fr;grid-template-rows:1fr auto;gap:4px 8px;flex:1;min-height:180px}.bcvb-yaxis{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-mono);font-size:9px;color:var(--fg-placeholder);letter-spacing:.04em;text-align:right;padding:0;line-height:1}.bcvb-yaxis-zero{color:var(--color-accent-positive);font-weight:700}.bcvb-canvas{grid-column:2;grid-row:1;position:relative;border-radius:6px;background:linear-gradient(180deg,rgba(23,23,26,.015),rgba(23,23,26,0))}.bcvb-grid{position:absolute;inset:0;pointer-events:none}.bcvb-grid>span{position:absolute;left:0;right:0;height:1px;background:var(--border-default);opacity:.65}.bcvb-grid-zero{background:0 0!important;border-top:1px dashed var(--color-accent-positive);opacity:.55}.bcvb-grid-zero em,.bcvb-saved strong{color:var(--color-accent-positive);font-weight:700}.bcvb-bar em,.bcvb-grid-zero em{position:absolute;font-style:normal;font-family:var(--font-mono)}.bcvb-grid-zero em{right:0;top:-16px;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;background:#fcfbf7;padding:0 4px}.bcvb-bars2{align-items:center;position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:1fr 1fr;gap:0 8px;padding:4px 6px}.bcvb-bar{position:relative;height:var(--h);width:100%;border-radius:4px;transform-origin:bottom center;animation:bcvbBarGrow .9s var(--d, 0s) cubic-bezier(.16,1,.3,1) both}.bcvb-bar-pos{grid-row:1;align-self:end;background:linear-gradient(180deg,#2a2a2f 0,#17171a 100%)}.bcvb-bar-neg{grid-row:2;align-self:start;background:linear-gradient(180deg,#d72c0d 0,#a8200a 100%);transform-origin:top center}.bcvb-bar-rec{opacity:.55}.bcvb-bar em{left:50%;font-size:9.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;transform:translateX(-50%);animation:bcvbValIn .35s calc(var(--d) + .7s) ease-out both}.bcvb-bar-pos em{bottom:100%;margin-bottom:4px}.bcvb-bar-neg em{top:100%;margin-top:4px;color:var(--color-destructive)}.bcvb-bar-rec em,.bcvw-lab em{color:var(--fg-muted);font-weight:600}.bcvb-bar-here .bcvb-flag,.bcvb-xaxis{font-family:var(--font-mono);text-transform:uppercase}.bcvb-bar-here .bcvb-flag,.bcvb-bar-here::after{position:absolute;left:50%;transform:translateX(-50%)}.bcvb-bar-here .bcvb-flag{top:calc(100% + 22px);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:8.5px;letter-spacing:.1em;background:#fff;border:1px solid rgba(215,44,13,.25);border-radius:999px;padding:3px 8px 3px 6px;box-shadow:0 4px 14px -6px rgba(215,44,13,.3)}.bcvb-bar-here::after{content:"";top:100%;width:1px;height:22px;background:rgba(215,44,13,.4)}.bcvb-xaxis{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:6px 6px 0;font-size:9px;letter-spacing:.08em;color:var(--fg-muted);text-align:center;border-top:1px solid var(--border-default)}.bcvb-bar-here .bcvb-flag,.bcvb-xaxis .on{color:var(--color-destructive);font-weight:700}.bcvb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px dashed var(--border-default)}.bcvb-cause{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--fg-muted);line-height:1.35;flex:1;min-width:0}.bcvb-cause svg{width:12px;height:12px}.bcvb-saved{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);letter-spacing:-.005em;white-space:nowrap}.bcvb-saved strong{margin-left:2px}.bc-vis-wait{padding-top:18px;padding-bottom:18px;display:flex;flex-direction:column;gap:12px}.bcvw-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.bcvw-lab{font-size:13.5px;color:var(--fg-muted);font-weight:500;letter-spacing:-.005em}.bcvw-lab em{font-style:italic;color:var(--ink)}.bcvw-key,.bcvw-scale>span{font-family:var(--font-mono);text-transform:uppercase;font-weight:600}.bcvw-key,.bcvw-key-cell{display:inline-flex;align-items:center}.bcvw-key{gap:14px;font-size:10px;letter-spacing:.06em;color:var(--fg-muted);white-space:nowrap}.bcvw-key-cell{gap:6px}.bcvw-key-sw{width:12px;height:4px;border-radius:2px;display:inline-block}.bcvw-key-sw-gray{background:linear-gradient(90deg,#d8d6cd,#8a8a8a)}.bcvw-key-sw-green{background:linear-gradient(90deg,var(--color-accent-positive),#4ccda3)}.bcvw-chart{display:grid;grid-template-columns:130px 1fr 110px;align-items:center;row-gap:12px;column-gap:16px;position:relative;padding:22px 0 4px;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.bcvw-scale{position:absolute;top:4px;left:calc(130px + 16px);right:calc(110px + 16px);height:14px;pointer-events:none}.bcvw-scale>span{position:absolute;top:0;left:var(--at);transform:translateX(-50%);font-size:9px;letter-spacing:.1em;color:var(--fg-placeholder)}.bcvw-scale>span em{font-style:normal}.bcvw-scale>span:first-child{color:var(--color-accent-positive)}.bcvw-grid{position:absolute;top:22px;bottom:4px;left:calc(130px + 16px);right:calc(110px + 16px);pointer-events:none}.bcvw-grid>span{position:absolute;top:0;bottom:0;width:1px;left:var(--at);background:var(--border-default);opacity:.55}.bcvw-grid>span:first-child{background:rgba(0,128,96,.3);opacity:1}.bcvw-row{display:contents}.bcvw-row .lab{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:-.005em;color:var(--fg-muted);font-weight:600;text-transform:none}.bcvw-row .lab svg{width:14px;height:14px;color:var(--fg-placeholder);flex-shrink:0}.bcvw-row .track{position:relative;height:24px;border-radius:999px;background:var(--bg-app);overflow:hidden;border:1px solid var(--border-default)}.bcvw-row .track i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#d8d6cd,#8a8a8a);border-radius:999px;animation:bcvwFill 1.6s var(--d, 0s) cubic-bezier(.16,1,.3,1) both}.bcvw-row .val{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);text-align:left;white-space:nowrap;font-weight:600}.bcvw-row.bcvw-hi .lab{color:var(--ink)}.bcvw-row.bcvw-hi .track{border-color:rgba(0,128,96,.4);background:rgba(0,128,96,.06)}.bcvw-row.bcvw-hi .track i{background:linear-gradient(90deg,var(--color-accent-positive),#4ccda3);box-shadow:0 0 0 1px rgba(0,128,96,.3),0 0 14px rgba(0,128,96,.28)}.bcvw-row.bcvw-hi .val,.bcvw-stat strong{color:var(--color-accent-positive);font-weight:700}.bcvw-row.bcvw-hi .val{display:inline-flex;align-items:center;gap:7px}.bcvw-pulse{width:7px;height:7px;border-radius:99px;background:var(--color-accent-positive);box-shadow:0 0 0 0 rgba(0,128,96,.5)}.bcvw-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.bcvw-stat{font-size:12.5px;color:var(--fg-muted);letter-spacing:-.005em}.bcvw-stat strong{font-family:var(--font-mono);letter-spacing:-.01em;margin-right:3px;font-size:13px}.bcvw-sep{width:4px;height:4px;border-radius:99px;background:var(--border-default);display:inline-block}@media (max-width:720px){.bcvw-chart{grid-template-columns:100px 1fr 88px;column-gap:10px}.bcvw-grid,.bcvw-scale{left:calc(100px + 10px);right:calc(88px + 10px)}.bcvw-foot{font-size:11px;gap:8px}}.bc-vis-num .bcv-trend{position:relative;cursor:crosshair}.bc-vis-num .bcv-trend svg,.bcvbe-canvas.is-hover svg{pointer-events:none}.bcv-cursor,.bcv-cursor-dot{position:absolute;pointer-events:none;opacity:0;transition:opacity 160ms ease}.bcv-cursor{top:0;bottom:0;width:1px;background:rgba(23,23,26,.18);z-index:2}.bcv-cursor-dot{width:11px;height:11px;border-radius:99px;background:var(--color-accent-positive);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,128,96,.22),0 4px 10px -3px rgba(0,128,96,.35);transform:translate(-50%,-50%);z-index:3}.bc-vis-num .bcv-trend.is-hover .bcv-cursor,.bc-vis-num .bcv-trend.is-hover .bcv-cursor-dot{opacity:1}.bc-vis-num .bcv-trend.is-hover,.bcvbe-canvas{cursor:ew-resize}.bc-vis-num .bcv-trend.is-hover .bcv-area{opacity:.55}.bcvbe-readout,.bcvbe-today{transition:left 120ms cubic-bezier(.16,1,.3,1)}.bcvbe-today-dot{animation:bcvbeDotPulse 2.2s ease-in-out infinite}.bcvbe-canvas:hover .bcvbe-readout{box-shadow:0 8px 20px -8px rgba(23,23,26,.22)}.bcvw-chart .bcvw-row .track i{animation:none!important;width:var(--target-w, 0)!important;transition:width var(--dur, 2.2s) cubic-bezier(.22,1,.36,1)}.bcvw-chart .bcvw-row .track i.is-loaded{--target-w:var(--w)}.bcvw-row .val{opacity:0;transition:opacity 260ms ease,transform 260ms cubic-bezier(.16,1,.3,1);transform:translateX(-6px)}.bcvw-row.is-revealed .val{opacity:1;transform:translateX(0)}.bcvw-row:not(.bcvw-hi) .track{background:rgba(215,44,13,.05);border-color:rgba(215,44,13,.18)}.bcvw-row:not(.bcvw-hi) .track i{background:linear-gradient(90deg,#f1644b,#d72c0d);box-shadow:0 0 0 1px rgba(215,44,13,.18),0 0 10px rgba(215,44,13,.18)}.bcvw-row:not(.bcvw-hi) .val{color:var(--color-destructive);font-weight:700}.bcvw-row:not(.bcvw-hi) .lab svg{color:var(--color-destructive);opacity:.65}.bcvw-row.bcvw-hi.is-revealed .track i{transition:width 220ms cubic-bezier(.34,1.56,.64,1)}.bcvw-row.bcvw-hi.is-revealed{animation:nouzShake .6s .05s cubic-bezier(.36,.07,.19,.97)}.bcvw-row.bcvw-hi.is-revealed .val{animation:nouzPop .45s .05s cubic-bezier(.34,1.56,.64,1)}.bcv-area,.bcv-dot,.bcv-spark,.bcv-vis-num .bcv-live .dot,.bcvb-bar,.bcvb-bar em,.bcvb-bar-here .bcvb-flag,.bcvb-bar-here::after,.bcvs-card-bar i,.bcvs-card-ok .d,.bcvs-card::after,.bcvs-flow-dot,.bcvs-grid>.err,.bcvs-sheet,.bcvw-pulse,.bcvw-row .track i{animation:none!important}.bc-vis-num .bcv-spark{stroke-dashoffset:0}.bc-vis-num .bcv-area,.bc-vis-num .bcv-dot,.bcvb-bar em,.bcvb-bar-here .bcvb-flag,.bcvb-bar-here::after{opacity:1}.bcvs-card-bar i{width:100%}.bc-vis-num .bcv-bd-bar i,.bcvw-row .track i{width:var(--w)}.bcvb-bar{transform:scaleY(1)}.bc-vis-num .bcv-bd-row{opacity:1;transform:none}.bc-vis-num .bcv-wb{height:var(--h)}