.ck-wrap{gap:12px}.ck-wrap .bz-stage{padding:12px;position:relative}.ck-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:10px 14px}.ck-card p{margin:6px 0 0}.ck-q{font-weight:600;margin:0 0 8px!important}.ck-ok{color:var(--bz-up);margin:6px 0 0;font-weight:600}.ck-warn{color:var(--bz-down);margin:6px 0 0;font-weight:600}.ck-dim{color:var(--muted);margin:4px 0 0;font-size:.9rem}.ck-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.ck-stats>div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:8px 12px}.ck-stats small{color:var(--muted);font-size:.8rem;display:block}.ck-stats strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.ck-axis{stroke:var(--line);stroke-width:1.5px}.ck-tick{fill:var(--muted);font-size:9px}.ck-val{fill:var(--ink);font-size:9px;font-weight:700}.ck-castle{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:10px;display:grid}.ck-water{fill:none;stroke:color-mix(in srgb,var(--bz-blue,#3b82f6) 45%,transparent);stroke-width:10px;stroke-dasharray:14 8;animation:6s linear infinite ck-flow}@keyframes ck-flow{to{stroke-dashoffset:-220px}}.ck-keep{fill:var(--bz-card);stroke:var(--line);stroke-width:2px}.ck-ico{font-size:22px}.ck-keeplbl{fill:var(--ink);font-size:9px;font-weight:800}.ck-wall rect{fill:var(--soft);stroke:var(--line);stroke-width:1px;transition:fill .3s}.ck-wall rect.is-on{fill:var(--bz-gold);stroke:color-mix(in srgb,var(--bz-gold) 60%,#000)}.ck-wall.is-breach rect.is-on,.ck-wall.is-breach rect{fill:var(--bz-down)}.ck-wall.is-held rect.is-on{fill:var(--bz-up)}.ck-hitlbl{font-size:13px;font-weight:800}.ck-army text{font-size:14px}.ck-side{gap:2px;display:grid}.ck-side small{color:var(--muted);font-size:.8rem}.ck-side strong{font-size:1.9rem;line-height:1.1}.ck-mini{width:100%;margin-top:6px}.ck-goal{stroke:var(--bz-gold);stroke-dasharray:4 4}.ck-mline{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linejoin:round}.ck-dot{fill:var(--brand)}.ck-walls{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.ck-wallrow{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ck-wallrow small{color:var(--muted);font-size:.8rem;display:block}.ck-stepper{flex:none;align-items:center;gap:6px;display:flex}.ck-stepper .bz-btn{padding:4px 12px}.ck-stepper span{color:var(--bz-gold);letter-spacing:2px}.ck-bar rect{transition:fill .3s}.ck-bar.is-total rect{fill:var(--brand)}.ck-bar.is-cost rect{fill:color-mix(in srgb,var(--bz-down) 75%,var(--surface))}.ck-bar.is-gain rect{fill:var(--bz-gold)}.ck-bar.is-net rect{fill:var(--bz-up)}.ck-bar.is-pick{cursor:pointer;outline:none}.ck-bar.is-pick rect{animation:1.4s ease-in-out infinite ck-pulse}.ck-bar.is-pick:hover rect,.ck-bar.is-pick:focus-visible rect{stroke:var(--ink);stroke-width:2px}@keyframes ck-pulse{50%{opacity:.6}}.ck-tray{flex-wrap:wrap;gap:8px;display:flex}.ck-chip{font:inherit;border:1px dashed var(--line);background:var(--surface);color:var(--ink);cursor:grab;touch-action:none;user-select:none;border-radius:999px;padding:7px 12px;font-size:.9rem;transition:box-shadow .2s}.ck-chip.is-drag{cursor:grabbing;z-index:3;box-shadow:var(--bz-glow);border-style:solid;border-color:var(--brand);position:relative}.ck-chip.is-wrong{border-color:var(--bz-down);color:var(--bz-down)}.ck-pipe{fill:none;stroke:var(--soft);stroke-width:8px;stroke-linecap:round}.ck-p.is-profit{fill:var(--bz-up)}.ck-p.is-cash{fill:#3b82f6}.ck-p.is-stuck{fill:var(--bz-gold)}.ck-p.is-neg{fill:var(--bz-down)}.ck-box rect{fill:var(--surface);stroke:var(--line);stroke-width:1.5px}.ck-box text{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:10px}.ck-box .ck-bh{font-size:10.5px;font-weight:800}.ck-box.is-alarm rect{stroke:var(--bz-down);stroke-width:3px;animation:1s ease-in-out infinite ck-pulse}.ck-cash{fill:#3b82f6;background:#3b82f6}.ck-rec{fill:var(--bz-gold);background:var(--bz-gold)}.ck-inv{fill:#a78bfa;background:#a78bfa}.ck-fixed{fill:#94a3b8;background:#94a3b8}.ck-debt{fill:var(--bz-down);background:var(--bz-down)}.ck-eq{fill:var(--bz-up);background:var(--bz-up)}.ck-bal{fill:var(--muted);font-size:18px;font-weight:800}.ck-legend{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 12px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.ck-legend i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.ck-heads{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.ck-co{border:1px solid var(--line);border-radius:12px;padding:6px;display:grid}.ck-co span{font-size:1.5rem}.ck-co small{color:var(--muted);font-size:.78rem}.ck-co.is-chamak{background:linear-gradient(120deg,color-mix(in srgb,#f472b6 14%,var(--surface)),color-mix(in srgb,var(--bz-gold) 18%,var(--surface)));background-size:200% 100%;animation:4s linear infinite ck-shine}@keyframes ck-shine{to{background-position:-200% 0}}.ck-vs{color:var(--brand);animation:bz-pop .6s var(--bz-ease);font-weight:900}.ck-ratios{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ck-rrow{font-variant-numeric:tabular-nums;grid-template-columns:52px 1fr minmax(64px,auto) 1fr 52px;align-items:center;gap:6px;font-size:.86rem;display:grid}.ck-rrow b{text-align:center;font-size:.8rem}.ck-rv{text-align:center;border-radius:6px;padding:1px 2px;transition:background .3s}.ck-rv.is-win{background:color-mix(in srgb,var(--bz-gold) 35%,transparent);font-weight:700}.ck-rbar{background:var(--soft);border-radius:999px;height:10px;display:flex;overflow:hidden}.ck-rbar.is-a{justify-content:flex-end}.ck-rbar i{border-radius:999px;height:100%;display:block}.ck-rbar.is-a i{background:var(--brand)}.ck-rbar.is-b i{background:#f472b6}.ck-ghost{fill:none;stroke:var(--muted);stroke-dasharray:3 2}.ck-pv,.ck-fly{fill:#3b82f6}.ck-tv{fill:#a78bfa}.ck-price{stroke:var(--bz-down);stroke-width:2px;stroke-dasharray:5 3}.ck-tvpill{font-variant-numeric:tabular-nums}.ck-report{background:linear-gradient(var(--surface),color-mix(in srgb,var(--bz-gold) 6%,var(--surface)))}.ck-report header{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.ck-report header small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-basis:100%;font-size:.72rem}.ck-report header b{font-family:Georgia,serif;font-size:1.2rem}.ck-stamp{margin-left:auto;font-size:1.4rem}.ck-report.is-shown .ck-stamp{animation:ck-sweep 1.2s var(--bz-ease)}@keyframes ck-sweep{0%{transform:translate(-200px)rotate(-20deg)}60%{transform:translate(10px)rotate(10deg)}}.ck-report ol{gap:4px;margin:0;padding:0 0 0 22px;display:grid}.ck-report li{border-radius:8px;padding:2px 4px;transition:background .4s}.ck-report li p{margin:2px 0 6px 26px;font-size:.88rem}.ck-line{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;gap:8px;width:100%;padding:5px 6px;line-height:1.4;display:flex}.ck-line:hover{background:var(--soft)}.ck-line:focus-visible{outline:2px solid var(--brand)}.ck-line span{text-align:center;flex:none;width:18px}.ck-line.is-marked{background:color-mix(in srgb,var(--bz-down) 12%,transparent)}.ck-report.is-shown li{animation:bz-pop .45s var(--bz-ease) both}.ck-report li.is-caught{background:color-mix(in srgb,var(--bz-up) 14%,transparent)}.ck-report li.is-missed{background:color-mix(in srgb,var(--bz-gold) 22%,transparent)}.ck-report li.is-false{background:color-mix(in srgb,var(--bz-down) 14%,transparent)}.ck-report li.is-fine{opacity:.75}@media (width<=520px){.ck-castle{grid-template-columns:1fr}.ck-rrow{grid-template-columns:44px 1fr 58px 1fr 44px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.ck-water,.ck-bar.is-pick rect,.ck-box.is-alarm rect,.ck-co.is-chamak,.ck-vs,.ck-report.is-shown .ck-stamp,.ck-report.is-shown li{animation:none!important}}
