.QQabBW_demo{font-variant-numeric:tabular-nums lining-nums;max-width:900px;margin:0 auto}.QQabBW_toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.QQabBW_mode{font-size:17px;font-weight:700}.QQabBW_mode>span{color:var(--ink-2);font-size:14px;font-weight:400}.QQabBW_stage{isolation:isolate;-webkit-user-select:none;user-select:none;height:510px;position:relative;overflow:hidden}.QQabBW_canvas,.QQabBW_labels{position:absolute;inset:0}.QQabBW_labels{pointer-events:none;overflow:hidden}.QQabBW_label{visibility:hidden;width:0;height:0;color:var(--ink-2);position:absolute;top:0;left:0}.QQabBW_label svg{width:1px;max-width:none;height:1px;position:absolute;overflow:visible}.QQabBW_label line{stroke:currentColor;stroke-width:1px;opacity:.65}.QQabBW_label>span{border:1px solid var(--rule-strong);background:var(--paper);min-width:26px;height:25px;color:var(--ink);font:700 14px/1 var(--serif);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;padding:0 6px;animation:.45s ease-out both QQabBW_arrive;display:flex;position:absolute}.QQabBW_label.QQabBW_active{color:var(--chart-teal)}.QQabBW_label.QQabBW_active>span{border-color:var(--chart-teal);background:var(--chart-teal);color:var(--paper)}.QQabBW_label.QQabBW_branch{color:var(--accent)}.QQabBW_label.QQabBW_branch>span{border-color:var(--accent);color:var(--accent);background:var(--paper)}.QQabBW_label.QQabBW_start>span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.QQabBW_label.QQabBW_answer{color:var(--accent)}.QQabBW_label.QQabBW_answer>span{border-color:var(--accent);background:var(--accent);color:var(--paper);font-size:17px}.QQabBW_label>span.QQabBW_endpoint{border-radius:16px;min-width:57px;height:30px;padding:0 10px}.QQabBW_label.QQabBW_answer>span.QQabBW_endpoint{min-width:82px}.QQabBW_stageHint{text-align:center;color:var(--ink-2);pointer-events:none;font-size:12px;position:absolute;bottom:8px;left:0;right:0}.QQabBW_message{background:var(--paper);text-align:center;color:var(--ink-2);justify-content:center;align-items:center;padding:24px;font-size:15px;display:flex;position:absolute;inset:0}.QQabBW_views{border-bottom:1px solid var(--rule);justify-content:center;padding:8px 0 16px;display:flex}.QQabBW_viewButtons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.QQabBW_viewButtons button{padding:0 14px;font-size:13px}.QQabBW_layerControls{border-bottom:1px solid var(--rule);justify-content:center;align-items:center;gap:12px;padding:14px 0;display:flex}.QQabBW_layerHeading{color:var(--ink-2);flex:none;font-size:13px;font-weight:600}.QQabBW_layerButtons{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;display:flex}.QQabBW_layerButtons button{padding:0 12px;font-size:13px}.QQabBW_layerButtons .QQabBW_layerButton{border-color:var(--rule-strong);color:var(--ink-2)}.QQabBW_layerButtons .QQabBW_layerButton[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.QQabBW_layerButtons .QQabBW_layerButton[aria-pressed=true]:hover:not(:disabled){background:var(--black-70)}.QQabBW_layerCheck{border:1px solid;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:12px;line-height:1;display:inline-flex}.QQabBW_layerButtons .QQabBW_layerReset{border-color:var(--rule-strong)}.QQabBW_timeline{padding-top:16px}.QQabBW_stepHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.QQabBW_stepHeading label{font-size:15px;font-weight:600}.QQabBW_stepHeading label b{font:700 24px/1 var(--serif);color:var(--accent);margin-left:8px}.QQabBW_stepHeading label>span{color:var(--ink-2);font-size:13px;font-weight:400}.QQabBW_ticks{color:var(--ink-2);justify-content:space-between;padding:0 3px;font-size:12px;line-height:1.5;display:flex}.QQabBW_currentTick{color:var(--accent);font-weight:700}.QQabBW_hint{color:var(--ink-2);min-height:24px;margin:12px 0 20px;font-size:14px}.QQabBW_sum{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:center;align-items:center;gap:20px;padding:20px 0;display:flex}.QQabBW_term{align-items:center;gap:20px;display:flex}.QQabBW_term>div,.QQabBW_total{flex-direction:column;align-items:center;gap:6px;display:flex}.QQabBW_term b,.QQabBW_total b{font:700 32px/1.1 var(--serif)}.QQabBW_term div>span,.QQabBW_total>span{color:var(--ink-2);font-size:12px}.QQabBW_operator{color:var(--ink-3);font-size:22px}.QQabBW_sumFinal .QQabBW_total b{color:var(--accent);font-size:40px}.QQabBW_sumFinal{border-top-color:var(--accent)}.QQabBW_caption{color:var(--ink-2);margin:12px 0 0;font-size:13px}@keyframes QQabBW_arrive{0%{opacity:0;scale:.65}to{opacity:1;scale:1}}@media (max-width:600px){.QQabBW_stage{height:440px}.QQabBW_toolbar button{padding:0 10px;font-size:13px}.QQabBW_mode{font-size:15px}.QQabBW_mode>span{font-size:12px}.QQabBW_viewButtons{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.QQabBW_viewButtons button{padding:0 10px}.QQabBW_layerControls{flex-direction:column;align-items:stretch;gap:8px}.QQabBW_layerButtons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.QQabBW_layerButtons button{letter-spacing:0;padding:0 6px;font-size:12px}.QQabBW_sum,.QQabBW_term{gap:6px}.QQabBW_sum{justify-content:space-between;padding:18px 0}.QQabBW_term b,.QQabBW_total b{font-size:27px}.QQabBW_sumFinal .QQabBW_total b{font-size:34px}.QQabBW_term div>span,.QQabBW_total>span{font-size:11px}.QQabBW_operator{font-size:17px}}@media (prefers-reduced-motion:reduce){.QQabBW_label>span{animation:none}}
