.os-wrap{--os-ice:#7cc7f2;--os-air:#f687b3;--os-gold:#f2b233;gap:12px}.os-wrap .bz-stage{padding:12px}.os-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:10px 14px;display:grid}.os-q{margin:0;font-weight:600}.os-dim{color:var(--muted);margin:4px 0 0;font-size:.84rem}.os-verdict{margin:0;font-weight:700}.os-grow{flex:180px;min-width:0}.os-sm{font-size:.9rem!important}.os-axis{fill:var(--muted);font-size:9.5px}.os-axis.is-strong{fill:var(--ink);font-weight:700}.os-tag{fill:#fff;pointer-events:none;font-size:10px;font-weight:800}.os-tag.is-big{font-size:14px}.os-tag.is-ink{fill:var(--ink)}.os-ground{stroke:var(--line);stroke-width:2px}.os-tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.os-tiles>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;padding:6px 10px;display:grid}.os-tiles span{color:var(--muted);font-size:.76rem}.os-tiles strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.05rem}.os-tiles small{color:var(--muted);font-size:.72rem}.os-seg{flex-wrap:wrap;gap:6px;display:flex}.os-seg .bz-btn{flex:120px}.os-clock{text-align:right;z-index:1;line-height:1;position:absolute;top:10px;right:14px}.os-clock small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;display:block}.os-clock strong{font-variant-numeric:tabular-nums;color:var(--brand);font-size:1.7rem}.os-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.os-tasks li{border:1px dashed var(--line);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:.92rem;display:flex}.os-tasks li>span{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:grid}.os-tasks li.is-done{border-style:solid;border-color:color-mix(in srgb,var(--bz-up) 50%,var(--line));background:color-mix(in srgb,var(--bz-up) 8%,var(--surface))}.os-tasks li.is-done>span{background:var(--bz-up);color:#fff}svg [tabindex]:focus-visible,svg[tabindex]:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}.os-roe{z-index:1;line-height:1;position:absolute;top:10px;left:14px}.os-roe small{color:var(--muted);text-transform:uppercase;font-size:.7rem;display:block}.os-roe strong{font-variant-numeric:tabular-nums;font-size:1.9rem}.os-coil{fill:none;stroke:color-mix(in srgb,var(--muted) 70%,transparent);stroke-width:2px;stroke-linejoin:round}.os-pivot{fill:color-mix(in srgb,var(--ink) 75%,var(--surface))}.os-plank{fill:#b7793f}.os-margin{fill:var(--bz-gold)}.os-block{fill:#3b6fd8}.os-siren circle{fill:color-mix(in srgb,var(--bz-down) 25%,transparent);animation:.6s steps(2,end) infinite os-blink}.os-seesaw.is-alarm{border-color:var(--bz-down);animation:.45s os-shake}.os-meter{background:var(--soft);border-radius:99px;height:12px;margin-top:6px;position:relative;overflow:visible}.os-meter span{background:var(--bz-up);height:100%;transition:width .4s var(--bz-ease),background .3s;border-radius:99px;display:block}.os-meter span.is-bad{background:var(--bz-down)}.os-meter i{background:var(--ink);border-radius:2px;width:3px;position:absolute;top:-4px;bottom:-4px}.os-mtm{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.os-mtm>div{border:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;opacity:.55;border-radius:10px;gap:1px;min-width:0;padding:6px;display:grid}.os-mtm>div.is-on{opacity:1}.os-mtm>div.is-bad{border-color:var(--bz-down);background:color-mix(in srgb,var(--bz-down) 9%,var(--surface))}.os-mtm strong{overflow-wrap:anywhere;font-size:.8rem}.os-mtm small{color:var(--muted);font-size:.68rem}.os-drag{touch-action:none;cursor:pointer;user-select:none}.os-gain{fill:color-mix(in srgb,var(--bz-up) 22%,transparent)}.os-loss{fill:color-mix(in srgb,var(--bz-down) 20%,transparent)}.os-zero{stroke:var(--ink);stroke-width:1px;opacity:.5}.os-now{stroke:var(--muted);stroke-dasharray:3 4}.os-exp{stroke:var(--brand);stroke-width:1.5px;stroke-dasharray:5 4}.os-pay{fill:none;stroke:var(--brand);stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round}.os-be{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.os-handle{cursor:grab;outline:none}.os-handle circle{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 2px 3px #0000004d)}.os-handle circle.is-up{fill:var(--bz-up)}.os-handle circle.is-down{fill:var(--bz-down)}.os-handle:focus-visible circle,.os-handle:focus-visible path{stroke:var(--brand);stroke-width:4px}.os-rail{stroke:var(--line);stroke-width:4px;stroke-linecap:round}.os-pin{fill:#6b46c1;stroke:#fff;stroke-width:2px}.os-ice{fill:color-mix(in srgb,var(--os-ice) 75%,#fff);stroke:var(--os-ice);stroke-width:2px;opacity:.95}.os-shine{fill:#fff;opacity:.55}.os-pool{fill:color-mix(in srgb,var(--os-ice) 45%,transparent)}.os-drips circle{fill:var(--os-ice);animation:1s ease-in infinite os-drip}.os-drips circle+circle{animation-delay:.45s}.os-drops{align-items:flex-end;gap:6px;height:64px;margin-top:10px;display:flex}.os-drops>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.os-drops span{background:var(--os-ice);opacity:.25;transform-origin:bottom;width:100%;transition:opacity .4s,transform .5s var(--bz-ease);border-radius:6px 6px 2px 2px;transform:scaleY(.3)}.os-drops .is-on span{opacity:1;transform:none}.os-drops span.is-big{background:var(--bz-down)}.os-drops small{color:var(--muted);font-size:.68rem}.os-air{fill:var(--os-air);transition:fill .3s}.os-balloon.is-after .os-air{fill:color-mix(in srgb,var(--os-air) 60%,var(--muted))}.os-string{fill:none;stroke:var(--muted);stroke-width:1.5px}.os-basket{fill:none;stroke:#b7793f;stroke-width:3px}.os-gold{fill:var(--os-gold)}.os-float{animation:3s ease-in-out infinite os-float}.os-wobble{animation:.7s ease-out os-wobble}.os-price{margin:0 0 6px;font-weight:600}.os-dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=640px){.os-dials{grid-template-columns:repeat(4,minmax(0,1fr))}}.os-dial{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-items:center;margin:0;padding:6px 8px;transition:border-color .3s,box-shadow .3s;display:grid}.os-dial svg{width:100%;max-width:150px}.os-dial figcaption{text-align:center;line-height:1.25;display:grid}.os-dial figcaption span{color:var(--muted);font-size:.76rem}.os-dial figcaption strong{font-variant-numeric:tabular-nums;font-size:.92rem}.os-dial.is-hot{border-color:var(--bz-down);box-shadow:0 0 0 3px color-mix(in srgb,var(--bz-down) 25%,transparent);animation:.4s os-shake}.os-arc{fill:none;stroke:var(--soft);stroke-width:9px;stroke-linecap:round}.os-red{fill:none;stroke:var(--bz-down);stroke-width:9px;opacity:.75}.os-tick{stroke:var(--muted);stroke-width:1.5px}.os-needle{stroke:var(--brand);stroke-width:3.5px;stroke-linecap:round}.os-hub{fill:var(--ink)}.os-reality h4{margin:0 0 8px}.os-flow{gap:8px;display:grid}.os-flowrow{animation:os-in .5s var(--bz-ease) both;animation-delay:var(--d);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.86rem;display:grid}.os-flowrow strong{font-variant-numeric:tabular-nums;font-size:.86rem}.os-track{background:var(--soft);border-radius:99px;height:12px;overflow:hidden}.os-track i{height:100%;animation:os-grow .9s var(--bz-ease) both;animation-delay:var(--d);transform-origin:0;border-radius:99px;display:block}.os-track i.is-good{background:var(--bz-up)}.os-track i.is-bad{background:var(--bz-down)}.os-track i.is-cost{background:var(--bz-gold)}.os-net{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px;display:grid}.os-net span,.os-net small{color:var(--muted);font-size:.8rem}.os-net strong{font-variant-numeric:tabular-nums;font-size:1.7rem}.os-sebi{border:2px solid var(--bz-down);background:color-mix(in srgb,var(--bz-down) 6%,var(--surface));border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.os-sebi svg{flex:none;width:110px}.os-sebi>div{flex:220px;min-width:0}.os-sebi p{margin:0 0 8px}.os-ring{fill:none;stroke:var(--soft);stroke-width:12px}.os-ring.is-loss{stroke:var(--bz-down);stroke-linecap:round;stroke-dasharray:314.2;stroke-dashoffset:calc(314.2 * (1 - var(--p) / 100));transform-origin:50%;animation:1.6s ease-out both os-ring;transform:rotate(-90deg)}.os-sebi text{fill:var(--bz-down);font-size:24px;font-weight:800}@media (width<=420px){.os-mtm{grid-template-columns:repeat(3,minmax(0,1fr))}.os-flowrow{grid-template-columns:minmax(0,1fr) auto}.os-flowrow .os-track{grid-area:2/1/auto/-1}}@keyframes os-blink{50%{opacity:.2}}@keyframes os-shake{20%,60%{translate:-4px}40%,80%{translate:4px}}@keyframes os-drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes os-float{50%{translate:0 -5px}}@keyframes os-wobble{25%{scale:1.08 .92}55%{scale:.95 1.05}}@keyframes os-in{0%{opacity:0;translate:0 8px}}@keyframes os-grow{0%{transform:scaleX(0)}}@keyframes os-ring{0%{stroke-dashoffset:314.2px}}@media (prefers-reduced-motion:reduce){.os-wrap *,.os-sebi *{transition:none!important;animation:none!important}.os-seesaw.is-alarm,.os-dial.is-hot,.os-sebi{animation:none!important}}.os-float,.os-wobble{transform-box:fill-box;transform-origin:50%}
