.ds{color:var(--type);font-family:var(--sans)}.ds-open{gap:var(--s7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=960px){.ds-open{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ds .lede,.ds .copy p.body{color:var(--type)}.ds h1{margin:var(--s4) 0 0;font-size:clamp(var(--t-31), 5vw, var(--t-49));max-width:18ch;line-height:1.08}.ds h2{font-size:clamp(var(--t-25), 3vw, var(--t-31));max-width:24ch;margin:0}.ds p a,.ds li a{text-underline-offset:3px;text-decoration:underline}.ds p{overflow-wrap:anywhere}.ds .action-row{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.ds .action{min-height:var(--touch-target)}.ds-panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel);margin:0;overflow:hidden}.ds-panel-head{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);font-size:var(--t-13);color:var(--type-dim);flex-wrap:wrap;font-weight:600;display:flex}.ds-panel-foot{padding:var(--s3) var(--s4);border-top:1px solid var(--rule);font-size:var(--t-13);color:var(--type-faint);line-height:1.5}.v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.chip{align-items:center;gap:var(--s2);min-height:24px;padding:0 var(--s3);border-radius:var(--r-pill);font-size:var(--t-13);white-space:nowrap;color:var(--type-dim);border:1px solid;font-weight:600;display:inline-flex}.chip:before{content:"●" / "";font-size:.7em;line-height:1}.chip-done{color:var(--state-done)}.chip-done:before{content:"✓" / "";font-size:1em}.chip-open{color:var(--state-open)}.chip-open:before{content:"○" / "";font-size:1em}.chip-waiting{color:var(--state-waiting)}.chip-waiting:before{content:"?" / "";font-size:1em;font-weight:700}.chip-error{color:var(--state-error)}.chip-waiting.chip-pause:before{content:"‖" / ""}.chip-synthetic{color:var(--synthetic)}.chip-synthetic:before{content:"■" / ""}.tl{margin:0;padding:0;list-style:none}.tl li{gap:var(--s1) var(--s4);padding:var(--s4);border-top:1px solid var(--rule);border-left:3px solid var(--rule-bright);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.tl li:first-child{border-top:0}.tl li[data-state=done]{border-left-color:var(--state-done)}.tl li[data-state=open]{border-left-color:var(--state-open)}.tl li[data-state=waiting]{border-left-color:var(--state-waiting)}.tl .t{font-size:var(--t-13);color:var(--type-dim)}.tl .what{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;min-width:0;display:flex}.tl .what b{font-weight:600}.tl .side-buy{color:var(--bid);font-weight:600}.tl .side-sell{color:var(--ask);font-weight:600}.tl .note{color:var(--type-dim);font-size:var(--t-13);grid-column:2;margin:0;line-height:1.5}@media (width<=480px){.tl li{grid-template-columns:minmax(0,1fr)}.tl .note{grid-column:1}}.ds-legend{gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.scrub{padding:var(--s5) var(--s4) var(--s4)}.scrub .readout{margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--rule)}.scrub-track{border-bottom:1px solid var(--rule-bright);background:repeating-linear-gradient(to right, var(--rule-bright) 0 1px, transparent 1px 10%) bottom / 100% 10px no-repeat;height:40px;position:relative}.scrub-played{height:3px;width:var(--at,60%);background:var(--accent);position:absolute;bottom:-1px;left:0}.scrub-cursor{bottom:-6px;left:var(--at,60%);background:var(--accent);width:2px;height:40px;margin-left:-1px;position:absolute}.scrub-cursor:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.scrub-ends{margin-top:var(--s3);font-size:var(--t-13);color:var(--type-dim);justify-content:space-between;display:flex}.scrub-ends .at{color:var(--type);font-weight:600}.ladder{border-collapse:collapse;width:100%;font-size:var(--t-13)}.ladder caption{text-align:left;padding:var(--s3) var(--s4);color:var(--type-dim);border-top:1px solid var(--rule);font-weight:600}.ladder th,.ladder td{padding:var(--s2) var(--s4);text-align:right;font-weight:400}.ladder thead th{color:var(--type-faint);border-bottom:1px solid var(--rule);font-weight:600}.ladder th:first-child,.ladder td:first-child{text-align:left}.ladder .bar-cell{width:45%;padding-block:var(--s1)}.ladder .bar{height:14px;width:var(--w);border-radius:2px;display:block}.ladder .ask .bar{background:var(--ask)}.ladder .bid .bar{background:var(--bid)}.ladder .ask th{color:var(--ask)}.ladder .bid th{color:var(--bid)}.ladder .ask td.px{color:var(--ask)}.ladder .bid td.px{color:var(--bid)}.ladder tr.mid td{border-block:1px solid var(--rule-bright);text-align:left;color:var(--type-dim);padding-block:var(--s2)}.pair{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=640px){.pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.pair .eq{font-size:var(--t-31);color:var(--type-dim);text-align:center}.pair .ladder .bar-cell{width:35%}.ds-body{gap:var(--s7);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.ds-body{gap:var(--s8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.ds-body p{margin:var(--s4) 0 0;color:var(--type);max-width:62ch;line-height:1.65}.ds-list{margin:var(--s5) 0 0;padding:0;list-style:none}.ds-list li{padding:var(--s4) 0 var(--s4) var(--s4);border-top:1px solid var(--rule);border-left:3px solid var(--bid);color:var(--type);line-height:1.6}.ds-list li:nth-child(2n){border-left-color:var(--ask)}.ds-list li:last-child{border-bottom:1px solid var(--rule)}.ds .form-status[data-state=success]{color:var(--state-done)}.ds .form-status[data-state=error]{color:var(--state-error)}.ds .form-note{color:var(--type-dim)}.ds .ds-body .form-note{margin-top:var(--s5)}.ds .feedback-form,.ds-body>.measure:has(form){max-width:none}.ds .field{min-height:48px}.ds .field:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus)}.ds .field[aria-invalid=true]{border-color:var(--state-error)}.ds .consent{color:var(--type);cursor:pointer}.ds .consent input[aria-invalid=true]{outline-color:var(--state-error)}.ds .action:hover{filter:brightness(1.06)}.ds .action:active{transform:scale(.98)}.ds .action[disabled]{opacity:.55;cursor:progress;filter:none}.ds .form-status{gap:var(--s2);font-size:var(--t-16);align-items:baseline;display:flex}.ds .form-status[data-state=success]:before{content:"✓"}.ds .form-status[data-state=error]:before{content:"!";font-weight:700}.ds .form-status[data-state=loading]{color:var(--type)}.readout{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}.readout .state{color:var(--type);font-weight:600}.readout .best{gap:var(--s4);font-size:var(--t-13);color:var(--type-dim);display:flex}.readout .best .bid-v{color:var(--bid)}.readout .best .ask-v{color:var(--ask)}.view{border:1px solid var(--rule-bright);border-radius:var(--r-control);background:var(--panel-deep);overflow:hidden}.view-head{justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s4);border-bottom:1px solid var(--rule);font-size:var(--t-13);font-weight:600;display:flex}.view-1 .view-head{box-shadow:inset 3px 0 0 var(--bid)}.view-2 .view-head{box-shadow:inset 3px 0 0 var(--ask)}.pair .match{justify-items:center;gap:var(--s2);display:grid}.pair .match .eq{line-height:1}.pair .ladder caption{display:none}
