.num{font-family:var(--mono)}.ico{display:inline-block;vertical-align:middle;flex:none}.ins{position:relative;display:grid;gap:10px;padding:10px 12px 12px;background-color:var(--panel);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:24px 24px;background-position:-1px -1px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.ins:before,.ins:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none}.ins:before{top:4px;left:4px;border-top:2px solid var(--hair);border-left:2px solid var(--hair)}.ins:after{bottom:4px;right:4px;border-bottom:2px solid var(--hair);border-right:2px solid var(--hair)}.ins-head{display:flex;align-items:center;gap:8px;min-height:24px;padding-bottom:6px;border-bottom:1px solid var(--line)}.ins-tag{font-size:var(--fs-caps);color:var(--dim);letter-spacing:.06em}.ins-name{font-size:var(--fs-caps);letter-spacing:.08em;font-weight:600;color:var(--ink)}.ins-live{width:8px;height:8px;border-radius:50%;border:1px solid var(--dim)}.ins-live[data-on="1"]{background:var(--calm);border-color:var(--calm)}.ins-glyph{margin-left:auto;display:inline-flex}.ins-glyph+.ins-info,.ins-live+.ins-info{margin-left:auto}.ins-glyph~.ins-info{margin-left:4px}.ins-info{position:relative}.ins-info summary{list-style:none;cursor:pointer;color:var(--dim);display:inline-flex;min-width:44px;min-height:24px;justify-content:flex-end}.ins-info summary::-webkit-details-marker{display:none}.ins-info[open] summary{color:var(--ink)}.ins-info .ins-info-pop{position:absolute;right:0;top:28px;z-index:2;width:min(320px,70vw);padding:10px 12px;font-size:var(--fs-label);line-height:1.45;color:var(--ink);background:var(--tile);border:1px solid var(--hair);border-radius:6px}.ins-info .ins-info-pop p{margin:0}.ins-glyph[data-tone=go]{color:var(--go)}.ins-glyph[data-tone=caution]{color:var(--caution)}.ins-glyph[data-tone=calm]{color:var(--calm)}.ins-glyph[data-tone=stop]{color:var(--stop)}.ins-glyph[data-tone=ink]{color:var(--ink)}.ins-glyph[data-tone=dim]{color:var(--dim)}.ins-readouts{display:flex;flex-wrap:wrap;gap:8px 18px}.ins-ro{display:grid;gap:2px;padding-left:8px;border-left:3px solid var(--dim);min-width:64px}.ins-ro[data-rule=go]{border-left-color:var(--go)}.ins-ro[data-rule=caution]{border-left-color:var(--caution)}.ins-ro[data-rule=calm]{border-left-color:var(--calm)}.ins-ro[data-rule=stop]{border-left-color:var(--stop)}.ins-ro[data-rule=ink]{border-left-color:var(--ink)}.ins-ro-val{display:flex;align-items:baseline;gap:3px}.ins-ro-val b{font-size:var(--fs-number);font-weight:600;color:var(--ink)}.ins-ro-val small{font-size:var(--fs-label);color:var(--dim)}.ins-label{font-size:var(--fs-caps);letter-spacing:.08em;color:var(--dim)}.ins-body{display:grid;gap:8px;min-width:0}.ins-body svg{max-width:100%;height:auto}.ins-actions{display:flex;flex-wrap:wrap;gap:8px}.ins-act{font:inherit;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:64px;min-height:64px;padding:6px 10px;font-size:var(--fs-label);color:var(--ink);background:var(--tile);border:1px solid var(--line);border-radius:6px;cursor:pointer}.ins-act[data-size=bar]{flex-direction:row;min-height:44px;min-width:44px;gap:6px}.ins-act[data-next="1"]{border:1.5px solid var(--ink)}.ins-act:disabled{opacity:.4;cursor:default}.ins-act[data-tone=caution]{color:var(--caution)}.ins-act[data-tone=stop]{color:var(--stop)}.ins-act[data-tone=go]{color:var(--go)}.is-sel,[aria-pressed=true].ins-act{border:1.5px solid var(--ink);background:var(--raised)}.ins-callout .ins-c-ring{fill:none;stroke:var(--dim);stroke-width:1.2}.ins-callout .ins-c-lead{stroke:var(--dim);stroke-width:1}.ins-callout .ins-c-frame{fill:var(--panel);stroke:var(--hair);stroke-width:1}.ins-callout .ins-c-text{font-size:var(--fs-caps);fill:var(--dim);letter-spacing:.04em}.ins-callout[data-own="1"] .ins-c-ring{stroke:var(--ink);stroke-width:2}.ins-callout[data-own="1"] .ins-c-lead{stroke:var(--ink)}.ins-callout[data-own="1"] .ins-c-frame{stroke:var(--ink);stroke-width:1.5}.ins-callout[data-own="1"] .ins-c-text{fill:var(--ink)}.ins-scale{display:flex;align-items:center;gap:8px;min-width:0}.ins-s-label{font-size:var(--fs-label);color:var(--dim);min-width:0}.ins-s-rule{stroke:var(--hair);stroke-width:2}.ins-s-end{font-size:var(--fs-caps);fill:var(--dim)}.ins-s-tried{fill:var(--dim)}.ins-s-span{stroke-width:4;stroke:var(--calm);stroke-linecap:round}.ins-s-span[data-tone=go]{stroke:var(--go)}.ins-s-span[data-tone=caution]{stroke:var(--caution)}.ins-s-span[data-tone=stop]{stroke:var(--stop)}.ins-s-before{fill:var(--panel);stroke:var(--ink);stroke-width:2}.ins-s-after{fill:var(--ink);stroke:var(--panel);stroke-width:1.5}.ins-s-after[data-drag="1"]{cursor:grab}.ins-dot[data-state=delivered]{fill:var(--go)}.ins-dot[data-state=missed]{fill:none;stroke:var(--stop);stroke-width:2.2;stroke-linecap:round}.ins-dot[data-state=none]{fill:none;stroke:var(--dim);stroke-width:1.2}.ins-course{display:block;border-radius:4px}.ins-shape[data-is=floor]{fill:var(--tile)}.ins-shape[data-is=floor][data-state=slick]{fill:var(--raised)}.ins-shape[data-is=meter]{stroke:var(--line);stroke-width:1}.ins-shape[data-is=slope]{stroke:var(--dim);stroke-width:1}.ins-shape[data-is=pad]{fill-opacity:.75}.ins-shape[data-is=crate][data-state=was]{fill-opacity:.35}.ins-shape[data-is=machine],.ins-shape[data-is=start]{fill:var(--steel);stroke:var(--outline);stroke-width:.8}.ins-shape[data-is=nose]{stroke:var(--steel);stroke-width:1.4}.ins-shape[data-is=trail]{fill:none;stroke:var(--ink);stroke-width:1.4}.ins-shape[data-is=mark]{fill:none;stroke:var(--caution);stroke-width:2}.ins-curve{display:block;touch-action:none}.ins-g{stroke:var(--line);stroke-width:1}.ins-axis{font-size:var(--fs-caps);fill:var(--dim);letter-spacing:.04em}.ins-curve-line{fill:none;stroke:var(--steel);stroke-width:1.8}.ins-line[data-line=beat]{stroke:var(--go);stroke-width:1.5;stroke-dasharray:4 3}.ins-line[data-line=cutoff]{stroke:var(--stop);stroke-width:1.5;stroke-dasharray:2 3}.ins-mark{fill:var(--ink)}.ins-cross line{stroke:var(--dim);stroke-width:1;stroke-dasharray:2 2}.ins-cross-t{font-size:var(--fs-caps);fill:var(--ink)}.ins-lr-bg{fill:transparent}.ins-lr[data-selected="1"] .ins-lr-bg{fill:var(--raised);stroke:var(--ink);stroke-width:1.5}.ins-lr-place{font-size:var(--fs-body);fill:var(--ink);font-weight:600}.ins-lr-name{font-size:var(--fs-label);fill:var(--ink)}.ins-lr-cell{fill:var(--tile)}.ins-lr-cell[data-rank=fail][data-on="1"]{fill:var(--copper)}.ins-lr-cell[data-rank=time][data-on="1"]{fill:var(--steel)}.ins-lr-sum{font-size:var(--fs-label);fill:var(--dim)}.ins-lr-order{font-size:var(--fs-body);fill:var(--ink);font-weight:600}.ins-lr-trained{font-size:var(--fs-label);fill:var(--dim)}.ins-lr{cursor:pointer}.ins-matrix{display:grid;gap:6px}.ins-m-row{display:flex;align-items:center;gap:10px}.ins-m-row[data-dim="1"]{opacity:.4}.ins-m-head{flex:none;display:inline-flex}.ins-m-lines{display:grid;gap:2px}.ins-m-cell[data-state=delivered]{fill:var(--go)}.ins-m-cell[data-state=missed]{fill:none;stroke:var(--stop);stroke-width:2}.ins-m-cell[data-state=none]{fill:var(--tile)}.ins-m-cell[data-stop="1"]{stroke:var(--ink);stroke-width:2}.ins-retest{display:block;touch-action:manipulation}.ins-rt-hit{fill:transparent;cursor:pointer}.ins-rt-row .ins-rt-call{display:none}.ins-rt-row[data-open="1"] .ins-rt-call{display:inline}.ins-rt-row[data-open="1"] .ins-rt-hit{fill:var(--raised)}.ins-lr-call{font-size:var(--fs-caps);fill:var(--dim);letter-spacing:.06em}.wd-switch{display:inline-flex;gap:2px;margin-top:8px;border:1px solid var(--line);border-radius:6px;padding:2px;background:var(--panel)}.wd-switch button{min-height:44px;min-width:44px;padding:2px 10px;border:0;border-radius:4px;background:none;color:var(--dim);font:var(--fs-label) var(--sans);cursor:pointer}.wd-terms{display:none;margin:8px 0 0}.wd-terms .wd-head{color:var(--dim);font:var(--fs-caps) var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.wd-row{display:grid;grid-template-columns:minmax(84px,38%) 1fr;gap:8px;padding:3px 0;border-top:1px solid var(--line)}.wd-row dt{color:var(--dim)}.wd-row dd{margin:0;color:var(--ink)}body:not([data-wording]) .wd:not([data-wording]) .wd-switch button[data-wording-to=plain],body[data-wording=plain] .wd:not([data-wording]) .wd-switch button[data-wording-to=plain],body[data-wording=field] .wd:not([data-wording]) .wd-switch button[data-wording-to=field],body[data-wording=expert] .wd:not([data-wording]) .wd-switch button[data-wording-to=expert],.wd[data-wording=plain] .wd-switch button[data-wording-to=plain],.wd[data-wording=field] .wd-switch button[data-wording-to=field],.wd[data-wording=expert] .wd-switch button[data-wording-to=expert]{background:var(--raised);color:var(--ink);outline:1px solid var(--ink)}body[data-wording=field] .wd:not([data-wording]) .wd-terms[data-for=field],body[data-wording=expert] .wd:not([data-wording]) .wd-terms[data-for=expert],.wd[data-wording=field] .wd-terms[data-for=field],.wd[data-wording=expert] .wd-terms[data-for=expert]{display:block}.wd-settings{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink)}.wd-settings-head{display:flex;align-items:center;gap:6px;color:var(--dim);font:var(--fs-caps) var(--mono);letter-spacing:.06em}.wd-settings-label{margin:6px 0 4px;color:var(--ink);font-size:var(--fs-body)}.wd-options{display:grid;gap:4px}.wd-options button{display:grid;gap:2px;text-align:left;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--tile);color:var(--dim);font:var(--fs-label) var(--sans);cursor:pointer}.wd-options button b{color:var(--ink);font-size:var(--fs-body);font-weight:600}.wd-options button[aria-checked=true]{background:var(--raised);border-color:var(--ink)}.wd-settings-note{margin:6px 0 0;color:var(--dim);font-size:var(--fs-label)}details:not([open]) .wd-switch,details:not([open]) .wd-settings,details:not([open]) .wd-terms{display:none}
