.icon[data-v-35e679e7]{display:inline-block;vertical-align:-.12em;flex:none}.gate[data-v-9626ed45]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 16px;min-height:0;background:radial-gradient(60% 55% at 50% 42%,var(--glow),transparent 70%),var(--bg)}.card[data-v-9626ed45]{width:100%;max-width:320px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--raised);padding:22px 22px 20px}.card.om-reticle[data-v-9626ed45]:before{--rl: 14px;--rt: 2px;top:-6px;right:-6px;bottom:-6px;left:-6px;opacity:.75}.brand[data-v-9626ed45]{font-weight:600;letter-spacing:.16em;font-size:var(--fs-md);color:var(--text-strong)}.section-label[data-v-9626ed45]{margin-bottom:6px}.lbl[data-v-9626ed45]{font-size:var(--fs-body);color:var(--label)}.field[data-v-9626ed45]{letter-spacing:.12em}.err[data-v-9626ed45]{margin:2px 0 0;padding:7px 9px;border:1px solid var(--negative-border);border-radius:7px;background:var(--negative-bg);color:var(--negative-strong);font-size:var(--fs-body);line-height:1.4}.go[data-v-9626ed45]{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:0;border-radius:7px;background:var(--accent);color:var(--on-fill);font-family:var(--font-ui);font-size:var(--fs-body-lg);font-weight:600;letter-spacing:.08em;cursor:pointer}.go[data-v-9626ed45]:disabled{opacity:.55;cursor:not-allowed}.tip-anchor[data-v-c04f3fb7]:not(.is-control){border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:help;display:inline-flex;align-items:center;gap:4px}.tip-anchor.is-term[data-v-c04f3fb7]:not(.is-control){text-decoration:underline dotted var(--border-mid);text-underline-offset:3px;text-decoration-thickness:1px}.tip-anchor.is-term[data-v-c04f3fb7]:not(.is-control):hover,.tip-anchor.is-term[data-v-c04f3fb7]:not(.is-control):focus-visible{text-decoration-color:var(--border-hover)}.tip-anchor[data-v-c04f3fb7]:focus-visible{outline:1px solid var(--border-hover);outline-offset:2px;border-radius:3px}.glyph[data-v-c04f3fb7]{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid var(--border-mid);border-radius:50%;color:var(--muted-2);font-family:var(--font-ui);font-size:var(--fs-micro);line-height:1}.tip-anchor:hover .glyph[data-v-c04f3fb7]{border-color:var(--border-hover);color:var(--text-strong)}.tip-body{position:fixed;z-index:60;max-width:320px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border-control);border-radius:8px;background:var(--raised);color:var(--text);padding:8px 10px;font-family:var(--font-ui);font-size:var(--fs-body-lg);line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;box-shadow:0 6px 20px #00000047;pointer-events:none}.tip-body .tip-term{font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3)}.tip-body .tip-detail{padding-top:6px;border-top:1px solid var(--border-soft);color:var(--muted)}.tip-body .tip-formula{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent-border-soft);border-radius:5px;padding:3px 6px;overflow-x:auto}.tip-body .tip-more{font-family:var(--font-ui);font-size:var(--fs-micro);color:var(--faint)}.assistant[data-v-68d42651]{border-top:1px solid var(--border);padding:8px 14px 14px;min-width:0}.head[data-v-68d42651]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.head[data-v-68d42651] .pill{position:relative;display:inline-flex;align-items:center;gap:6px}.head[data-v-68d42651] .pill .om-glow{top:-2px;right:-2px;bottom:-2px;left:-2px;padding:1.5px;opacity:1}.error[data-v-68d42651]{margin:6px 0 0;color:var(--negative-strong);font-size:var(--fs-body);max-width:78ch}.written[data-v-68d42651]{margin-top:8px;border-left:2px dashed var(--border-strong);padding-left:12px;min-width:0}.assistant[data-v-68d42651] .mark{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-control);border-radius:999px;background:var(--chip);color:var(--muted-3);padding:1px 9px 2px;font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.04em;cursor:help;transition:color var(--mo-state) var(--ease-out)}.assistant[data-v-68d42651] .mark:hover,.assistant[data-v-68d42651] .mark:focus-visible{color:var(--text-dim)}.summary[data-v-68d42651]{display:flex;align-items:baseline;gap:7px;margin:8px 0 0;max-width:78ch;color:var(--text);font-size:var(--fs-body-lg);line-height:1.55}.summary .anchor[data-v-68d42651]{flex:none}.readings[data-v-68d42651]{margin:7px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;max-width:78ch}.readings li[data-v-68d42651]{display:flex;align-items:baseline;gap:7px;color:var(--text-dim);font-size:var(--fs-body-lg);line-height:1.5;min-width:0}.anchor[data-v-68d42651]{flex:none}.anchor.blank[data-v-68d42651]{width:13px}.experiments[data-v-68d42651]{margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--border-soft);list-style:none;display:flex;flex-direction:column;gap:7px;max-width:78ch}.experiments li[data-v-68d42651]{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--muted);font-size:var(--fs-body-lg);line-height:1.5}.rationale[data-v-68d42651]{flex:1;min-width:0}.experiments[data-v-68d42651] .go{flex:none;display:inline-flex;align-items:center;gap:5px}.lines[data-v-1a46a37a]{display:flex;flex-direction:column;gap:8px;min-width:0}.list[data-v-1a46a37a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.line[data-v-1a46a37a]{border:1px solid var(--border);border-left:2px solid var(--line);border-radius:8px;background:var(--panel);padding:8px 10px;display:flex;flex-direction:column;gap:5px;min-width:0}.line.focused[data-v-1a46a37a]{border-color:var(--border-control);border-left-color:var(--line);background:var(--raised)}.dense .line[data-v-1a46a37a]{padding:6px 8px;gap:4px}.head[data-v-1a46a37a]{display:flex;align-items:center;gap:6px}.swatch[data-v-1a46a37a]{width:12px;height:2px;flex:none;background:var(--line)}.kind[data-v-1a46a37a]{width:auto;flex:1 1 auto;min-width:0;padding:3px 6px;font-size:var(--fs-body-lg)}.spacer[data-v-1a46a37a]{flex:1}.head[data-v-1a46a37a] .rm{border:1px solid var(--border-control);border-radius:6px;background:transparent;color:var(--muted-2);cursor:pointer;padding:2px 6px;line-height:1}.head[data-v-1a46a37a] .rm:hover:not(:disabled){border-color:var(--negative);color:var(--negative)}.head[data-v-1a46a37a] .rm:disabled{opacity:.4;cursor:not-allowed}.row[data-v-1a46a37a]{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-body-lg)}.row .lab[data-v-1a46a37a]{flex:1;min-width:0}.row .field[data-v-1a46a37a]{width:76px;flex:none;padding:3px 6px;font-size:var(--fs-body-lg)}.row .num[data-v-1a46a37a]{text-align:right}.row .unit[data-v-1a46a37a]{color:var(--faint);font-size:var(--fs-sm);width:54px}.row .seg[data-v-1a46a37a]{flex:none;font-size:var(--fs-sm)}.row .seg[data-v-1a46a37a] button{padding:2px 8px;border:0;border-radius:5px;background:transparent;color:var(--muted-2);cursor:pointer}.row .seg[data-v-1a46a37a] button[aria-pressed=true]{background:var(--text);color:var(--on-fill)}.toggle[data-v-1a46a37a]{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:var(--fs-body-lg);color:var(--muted)}.toggle input[data-v-1a46a37a]{accent-color:var(--accent)}.toggle span[data-v-1a46a37a]{flex:1}.weekdays[data-v-1a46a37a]{display:flex;align-items:center;gap:4px;margin-top:1px}.weekdays .wd-tag[data-v-1a46a37a]{flex:none;width:26px;font-size:var(--fs-sm);color:var(--muted-2)}.weekdays .wd-tag[data-v-1a46a37a] button{color:inherit}.weekdays[data-v-1a46a37a] .wd{flex:1;min-width:0}.days[data-v-1a46a37a]{margin:0}.lines[data-v-1a46a37a] .add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px dashed var(--border-control);border-radius:7px;background:transparent;color:var(--text-dim);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-body)}.lines[data-v-1a46a37a] .add:hover{border-color:var(--border-hover);color:var(--text-strong)}.cfg[data-v-beb01c82]{border-top:1px solid var(--border);padding:10px 12px 12px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;flex:none;max-height:58%}.cfg-head[data-v-beb01c82]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cfg-head a[data-v-beb01c82]{font-size:var(--fs-sm)}.field-row[data-v-beb01c82]{display:flex;align-items:center;gap:6px;font-size:var(--fs-body-lg);color:var(--muted)}.field-row .lab[data-v-beb01c82]{flex:1;min-width:0}.field-row .field[data-v-beb01c82]{width:84px;flex:none;font-size:var(--fs-body-lg);padding:3px 6px}.field-row.dates .field[data-v-beb01c82]{flex:1;width:auto}.field-row .num[data-v-beb01c82]{text-align:right}.unit[data-v-beb01c82]{width:16px;color:var(--faint);font-size:var(--fs-sm)}.seg[data-v-beb01c82]{font-size:var(--fs-sm)}.seg>button[data-v-beb01c82]{padding:2px 6px}.strategies[data-v-beb01c82]{display:flex;flex-direction:column;gap:6px;min-width:0}.costband[data-v-5aa0506a]{display:flex;align-items:stretch;background:var(--accent-bg);border-top:1px solid var(--accent-border);flex:none}.cell[data-v-5aa0506a]{padding:9px 14px;border-right:1px solid var(--accent-border-soft)}.cell.lead[data-v-5aa0506a]{border-right:1px solid var(--accent-border)}.k[data-v-5aa0506a]{color:var(--accent-muted);font-size:var(--fs-label);letter-spacing:.12em;font-weight:500}.cell.lead .k[data-v-5aa0506a]{color:var(--accent-label)}.v[data-v-5aa0506a]{display:flex;align-items:baseline;gap:8px}.big[data-v-5aa0506a]{font-size:var(--fs-display);color:var(--accent)}.of[data-v-5aa0506a]{color:var(--accent-muted)}.mid[data-v-5aa0506a]{font-size:var(--fs-md)}.mid.accent[data-v-5aa0506a]{color:var(--accent)}.spacer[data-v-5aa0506a]{margin-left:auto}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.uplot-host[data-v-4f14755b]{width:100%;min-width:0;overflow:hidden}.uplot,.uplot *{font-family:var(--font-ui)!important}.u-axis{color:var(--muted-3)}.u-select{background:rgba(var(--accent-rgb),.12)}.equity[data-v-9653eb1d]{display:flex;flex-direction:column;min-width:0}.legend[data-v-9653eb1d]{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 14px 6px;white-space:nowrap;flex-wrap:wrap}.entry[data-v-9653eb1d]{display:flex;align-items:center;gap:6px}.entry b[data-v-9653eb1d]{font-weight:500}.swatch[data-v-9653eb1d]{width:14px;height:2px;display:inline-block;background:var(--line)}.entry.focused b[data-v-9653eb1d],.entry[data-v-9653eb1d] .tip-anchor{color:var(--line)}.swatch.dashed[data-v-9653eb1d]{height:0;border-top:2px dashed var(--accent-dim)}.swatch.dash-1[data-v-9653eb1d]{border-top-style:dotted}.overlay[data-v-9653eb1d]{color:var(--muted)}.invariant[data-v-9653eb1d]{color:var(--faint);font-size:var(--fs-sm)}.spacer[data-v-9653eb1d]{margin-left:auto}.unit[data-v-9653eb1d]{flex:none}.unit>button[data-v-9653eb1d]{padding:2px 10px}.chart-top[data-v-9653eb1d]{position:relative;margin:0 14px;border:1px solid var(--border);border-radius:10px 10px 0 0;background:var(--panel);overflow:hidden}.chart-bottom[data-v-9653eb1d]{position:relative;margin:0 14px 10px;border:1px solid var(--border);border-top:1px solid var(--border-soft);border-radius:0 0 10px 10px;background:var(--panel);overflow:hidden}.tooltip[data-v-9653eb1d]{position:absolute;left:0;top:0;border:1px solid var(--border-control);border-radius:7px;background:var(--raised);padding:6px 8px;font-size:var(--fs-body);display:grid;grid-template-columns:auto auto;column-gap:12px;row-gap:1px;pointer-events:none}.tooltip .tip-date[data-v-9653eb1d]{color:var(--muted-2);grid-column:span 2}.tooltip .num[data-v-9653eb1d]{text-align:right}.tooltip[data-v-9653eb1d]:before{--reticle: var(--border-hover)}.dd-label[data-v-9653eb1d]{position:absolute;left:68px;top:3px;background:var(--panel);padding:1px 6px;border-radius:5px;font-size:var(--fs-sm);color:var(--muted)}.dd-label em[data-v-9653eb1d]{font-style:normal}.focus[data-v-be76cba9]{display:flex;align-items:center;gap:8px;min-width:0}.seg[data-v-be76cba9]{flex-wrap:wrap;min-width:0}.seg[data-v-be76cba9] .opt{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:0;border-radius:5px;background:transparent;color:var(--muted-2);cursor:pointer;white-space:nowrap}.seg[data-v-be76cba9] .opt:hover{color:var(--text-strong)}.seg[data-v-be76cba9] .opt[aria-pressed=true]{background:var(--text);color:var(--on-fill)}.seg[data-v-be76cba9] .opt .sw{width:10px;height:2px;flex:none;background:var(--swatch)}.seg[data-v-be76cba9] .opt[aria-pressed=true] .sw{height:3px}.full[data-v-35ed4032]{border-top:1px solid var(--border);padding:8px 14px 10px;min-width:0}.head[data-v-35ed4032]{display:flex;align-items:center;gap:8px}.toggle[data-v-35ed4032]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.toggle .turned[data-v-35ed4032]{transform:rotate(-90deg);transition:transform var(--mo-state) var(--ease-out)}.of[data-v-35ed4032]{margin-left:auto;color:var(--line);font-size:var(--fs-body)}.body[data-v-35ed4032]{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:8px;min-width:0}.group[data-v-35ed4032]{flex:1 1 220px;min-width:0}.gtitle[data-v-35ed4032]{color:var(--muted-3);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border-row);padding-bottom:2px;margin-bottom:3px}dl[data-v-35ed4032]{display:grid;grid-template-columns:1fr auto;gap:1px 12px;margin:0;font-size:var(--fs-body-lg)}dt[data-v-35ed4032]{color:var(--muted);min-width:0}dd[data-v-35ed4032]{margin:0;text-align:right;color:var(--text-strong)}.panel[data-v-f1f06e58]{flex:0 1 568px;min-width:0;padding:8px 14px;border-right:1px solid var(--border-soft);display:flex;flex-direction:column}.calendar[data-v-f1f06e58]{min-width:0;overflow-x:auto;margin-top:6px}.grid[data-v-f1f06e58]{display:grid;grid-template-columns:34px repeat(12,minmax(30px,1fr));grid-auto-rows:26px;gap:2px;min-width:424px;max-width:560px;font-size:var(--fs-micro);color:var(--faint)}.col-head[data-v-f1f06e58]{text-align:center;line-height:22px}.qstart[data-v-f1f06e58]{margin-left:5px}.row-head[data-v-f1f06e58]{display:flex;align-items:center;justify-content:flex-end;padding-right:6px;line-height:22px;color:var(--muted-3)}.cell[data-v-f1f06e58]{display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;line-height:20px;font:inherit;cursor:pointer;padding:0}.cell.sparse[data-v-f1f06e58]{border-style:dashed;border-color:var(--border-mid)}.cell.empty[data-v-f1f06e58]{border-color:var(--border-faint);cursor:default}.cell[data-v-f1f06e58]:hover:not(.empty),.cell[data-v-f1f06e58]:focus-visible{border-color:var(--border-hover)}.note[data-v-f1f06e58]{margin:auto 0 0;padding-top:6px;color:var(--faint);font-size:var(--fs-sm)}.panel[data-v-d933a250]{flex:1 1 300px;min-width:0;padding:8px 14px;border-right:1px solid var(--border-soft);display:flex;flex-direction:column}header[data-v-d933a250]{display:flex;justify-content:space-between;margin-bottom:6px}.meta[data-v-d933a250]{color:var(--faint);font-size:var(--fs-sm)}.plain[data-v-c23cf767]{border-top:1px solid var(--border);padding:8px 14px 12px;min-width:0}.head[data-v-c23cf767]{display:flex;align-items:baseline;gap:8px}.of[data-v-c23cf767]{margin-left:auto;color:var(--muted-2);font-size:var(--fs-body)}.readings[data-v-c23cf767]{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;max-width:78ch}.readings li[data-v-c23cf767]{display:flex;align-items:baseline;gap:7px;color:var(--text-dim);font-size:var(--fs-body-lg);line-height:1.5}.anchor[data-v-c23cf767]{flex:none}.previewbar[data-v-6e9d41b9]{display:flex;align-items:center;gap:10px;padding:6px 16px;border-bottom:1px solid var(--border);background:var(--accent-bg-2);font-size:var(--fs-body-lg)}.badge[data-v-6e9d41b9]{color:var(--fx);letter-spacing:.06em}.of[data-v-6e9d41b9]{color:var(--muted-2)}.state[data-v-6e9d41b9]{width:110px;flex:none;color:var(--muted-3);font-size:var(--fs-sm);opacity:0}.state.on[data-v-6e9d41b9]{opacity:1}.err[data-v-6e9d41b9]{color:var(--negative-strong);font-size:var(--fs-body);min-width:0}.acts[data-v-6e9d41b9]{margin-left:auto;display:flex;gap:8px;flex:none}.pill.save[data-v-6e9d41b9]{border-color:var(--accent-border);color:var(--accent)}.pill.save[data-v-6e9d41b9]:hover:not(:disabled){border-color:var(--accent)}.runlog[data-v-5833e6ee]{display:flex;flex-direction:column;min-height:0}header[data-v-5833e6ee]{display:flex;justify-content:space-between;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--border-soft)}.hint[data-v-5833e6ee]{font-size:var(--fs-sm);color:var(--faint)}ul[data-v-5833e6ee]{list-style:none;margin:0;padding:0;overflow-y:auto;overflow-x:hidden}li[data-v-5833e6ee]{display:flex;align-items:flex-start;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border-faint);cursor:pointer}li[data-v-5833e6ee]:hover{background:var(--raised)}li.selected[data-v-5833e6ee]{background:var(--accent-bg-2);position:relative}.runlog .om-glow[data-v-5833e6ee]{top:0;right:0;bottom:0;left:0}.box[data-v-5833e6ee]{width:10px;height:10px;margin-top:3px;flex:none;border-radius:3px;border:1px solid var(--border-mid);background:transparent;padding:0;cursor:pointer}.box.on[data-v-5833e6ee]{border-color:var(--accent-dim);background:var(--accent-dim)}.box.current[data-v-5833e6ee]{border-color:var(--accent);background:var(--accent);cursor:default}.body[data-v-5833e6ee]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.top[data-v-5833e6ee]{display:flex;align-items:baseline;gap:6px}.id[data-v-5833e6ee]{color:var(--faint);font-size:var(--fs-sm)}.sym[data-v-5833e6ee]{color:var(--text-strong);font-weight:500}.ret[data-v-5833e6ee]{margin-left:auto;color:var(--text-dim)}.cfg[data-v-5833e6ee]{color:var(--muted-3);font-size:var(--fs-sm)}.picker[data-v-6f65ef39]{border:1px solid var(--border-control);border-radius:6px;background:var(--raised);color:var(--text-strong);font-size:var(--fs-lg);font-weight:500;padding:1px 4px;max-width:150px;cursor:pointer}.picker[data-v-6f65ef39]:hover{border-color:var(--border-hover)}.picker[data-v-6f65ef39]:disabled{cursor:progress;opacity:.6}.statbar[data-v-879f8c2e]{display:flex;border-bottom:1px solid var(--border);white-space:nowrap;overflow-x:auto}.stat[data-v-879f8c2e]{padding:11px 13px;border-right:1px solid var(--border-soft);min-width:116px}.stat.wide[data-v-879f8c2e]{min-width:214px}.stat .k[data-v-879f8c2e]{color:var(--muted-2);font-size:var(--fs-label);letter-spacing:.1em}.stat .v[data-v-879f8c2e]{font-size:var(--fs-xl);font-weight:500;letter-spacing:-.01em;margin-top:1px;color:var(--text-strong)}.stat .v.run[data-v-879f8c2e]{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg)}.run .id[data-v-879f8c2e]{color:var(--muted)}.run .id.preview[data-v-879f8c2e]{color:var(--fx)}.stat .sub[data-v-879f8c2e]{font-size:var(--fs-base);color:var(--accent-muted);margin-left:6px}.stat.costs[data-v-879f8c2e]{background:var(--accent-bg);border-left:1px solid var(--accent-border);border-right:1px solid var(--accent-border);min-width:188px}.stat.costs .k[data-v-879f8c2e]{color:var(--accent-dim)}.stat .v.accent[data-v-879f8c2e]{color:var(--accent)}.stat .v.neg[data-v-879f8c2e]{color:var(--negative)}.spacer[data-v-879f8c2e]{flex:1}.actions[data-v-879f8c2e]{display:flex;align-items:center;gap:8px;padding:0 12px;flex:none}.stats[data-v-67706971]{width:100%;table-layout:fixed}.stats th.label[data-v-67706971]{font-family:var(--font-ui);font-weight:400;color:var(--muted);text-align:left;border-bottom:1px solid var(--border-row);padding:2px 6px 2px 12px}.stats td[data-v-67706971]{padding:2px 6px;color:var(--text-dim)}.stats td.primary[data-v-67706971]{color:var(--text-strong)}.stats th.head[data-v-67706971]{color:var(--line);white-space:normal;vertical-align:bottom}.stats th.head.focused[data-v-67706971]{border-bottom:2px solid var(--line)}.results[data-v-943ecaa3]{flex:1;display:flex;flex-direction:column;min-height:0}.empty[data-v-943ecaa3]{padding:40px;color:var(--muted)}.empty.error[data-v-943ecaa3]{color:var(--negative-strong)}.focusrow[data-v-943ecaa3]{display:flex;align-items:center;gap:12px;padding:5px 16px;border-bottom:1px solid var(--border);min-width:0;overflow-x:auto}.quality[data-v-943ecaa3]{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;padding:5px 16px;border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted-3)}.quality .flagged[data-v-943ecaa3]{color:var(--accent-dim)}.quality .warn[data-v-943ecaa3]{white-space:normal}.quality .fx[data-v-943ecaa3]{color:var(--fx);white-space:normal}.quality .sep[data-v-943ecaa3]{color:var(--border-mid)}.body[data-v-943ecaa3]{flex:1;display:flex;min-height:0}.rail[data-v-943ecaa3]{width:316px;flex:none;border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.rail[data-v-943ecaa3]>:first-child{flex:1;min-height:0}.main[data-v-943ecaa3]{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.bottom[data-v-943ecaa3]{display:flex;border-top:1px solid var(--border);flex:1}.statswrap[data-v-943ecaa3]{width:clamp(336px,28%,396px);flex:none;padding-right:12px}.draft[data-v-5a316469]{display:flex;flex-direction:column;gap:5px;min-width:0}.row[data-v-5a316469]{display:flex;align-items:center;gap:8px;min-width:0}.lab[data-v-5a316469]{flex:none;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.06em;color:var(--label)}.row .field[data-v-5a316469]{flex:1;min-width:0}.row .pill[data-v-5a316469]{flex:none;position:relative}.row .pill .om-glow[data-v-5a316469]{top:-2px;right:-2px;bottom:-2px;left:-2px;padding:1.5px;opacity:1}.error[data-v-5a316469]{margin:0;color:var(--negative-strong);font-size:var(--fs-body)}.read[data-v-5a316469]{margin:0;display:flex;align-items:baseline;gap:8px;min-width:0;border-left:2px dashed var(--border-strong);padding-left:10px}.rationale[data-v-5a316469]{flex:1;min-width:0;color:var(--muted);font-size:var(--fs-body-lg);line-height:1.5}.draft[data-v-5a316469] .mark{flex:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-control);border-radius:999px;background:var(--chip);color:var(--muted-3);padding:1px 9px 2px;font-family:var(--font-ui);font-size:var(--fs-micro);letter-spacing:.04em;cursor:help;transition:color var(--mo-state) var(--ease-out)}.draft[data-v-5a316469] .mark:hover,.draft[data-v-5a316469] .mark:focus-visible{color:var(--text-dim)}.strategy[data-v-b650b329]{flex:1;display:flex;min-height:0}.form[data-v-b650b329]{width:520px;flex:none;border-right:1px solid var(--border);padding:14px 16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.group[data-v-b650b329]{display:flex;flex-direction:column;gap:5px}.grow[data-v-b650b329]{flex:1}.row[data-v-b650b329]{display:flex;gap:8px}.control[data-v-b650b329]{display:flex;flex-direction:column;gap:4px}.meta[data-v-b650b329]{color:var(--muted-2);font-size:var(--fs-sm)}.dates[data-v-b650b329]{display:flex;gap:6px;align-items:center}.arrow[data-v-b650b329]{color:var(--faint)}.sessions[data-v-b650b329]{color:var(--faint);font-size:var(--fs-sm);width:110px;text-align:right;flex:none}.money[data-v-b650b329]{display:flex;align-items:center;gap:4px}.money .sign[data-v-b650b329]{color:var(--faint)}.costs[data-v-b650b329]{display:grid;grid-template-columns:1fr 80px auto;row-gap:5px;column-gap:8px;align-items:center;color:var(--muted)}.costs .num[data-v-b650b329]{text-align:right}.costs .unit[data-v-b650b329]{color:var(--faint);font-size:var(--fs-sm)}.lines-head[data-v-b650b329]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}.hint[data-v-b650b329]{margin-left:auto;font-size:var(--fs-sm);color:var(--faint)}.compare[data-v-b650b329]{display:flex;flex-direction:column;gap:2px}.cmp[data-v-b650b329]{display:flex;align-items:baseline;gap:8px}.dot.line-dot[data-v-b650b329]{background:var(--line)}.from[data-v-b650b329]{color:var(--muted-2)}.submit[data-v-b650b329]{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--border)}.run[data-v-b650b329]{padding:8px 22px;background:var(--accent);color:var(--on-fill);font-weight:600;letter-spacing:.06em;border:0;cursor:pointer}.run .om-glow[data-v-b650b329]{top:-3px;right:-3px;bottom:-3px;left:-3px;padding:1.5px;opacity:1}.run[data-v-b650b329]:disabled{opacity:.82;cursor:progress}.note[data-v-b650b329]{margin-left:auto;font-size:var(--fs-sm);color:var(--faint)}.error[data-v-b650b329]{color:var(--negative-strong);font-size:var(--fs-body);margin:0}.side[data-v-b650b329]{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.block[data-v-b650b329]{padding:14px 16px;border-bottom:1px solid var(--border)}.block-head[data-v-b650b329]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.summary[data-v-b650b329]{display:grid;grid-template-columns:auto 1fr;row-gap:4px;column-gap:16px;font-size:var(--fs-body-lg);margin:8px 0 0}.summary dt[data-v-b650b329]{color:var(--muted-2)}.summary dd[data-v-b650b329]{margin:0}.ovn[data-v-b650b329]{color:var(--accent)}.accent[data-v-b650b329]{color:var(--accent-dim)}.strong[data-v-b650b329]{color:var(--text-strong)}.muted[data-v-b650b329]{color:var(--faint)}.notes[data-v-b650b329]{border-bottom:0;display:flex;flex-direction:column;gap:6px}.notes p[data-v-b650b329]{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-body);color:var(--muted);margin:0}.dot[data-v-b650b329]{width:5px;height:5px;flex:none;position:relative;top:-1px}.dot.fx[data-v-b650b329]{background:var(--fx)}.dot.accent-dot[data-v-b650b329]{background:var(--accent)}.combo[data-v-1e125137]{position:relative;width:210px;flex:none}.ticker[data-v-1e125137]{width:100%}.combo>.om-glow[data-v-1e125137]{border-radius:8px}.list[data-v-1e125137]{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:460px;max-height:300px;overflow-y:auto;margin:0;padding:3px;list-style:none;border:1px solid var(--border-control);border-radius:9px;background:var(--raised);box-shadow:0 10px 28px #0000004d;font-size:var(--fs-body)}.row[data-v-1e125137]{display:grid;grid-template-columns:78px 46px 1fr auto;grid-template-areas:"sym kind name tag" "sym kind exch tag";align-items:center;column-gap:8px;padding:5px 7px;border-radius:6px;cursor:pointer}.row.active[data-v-1e125137]{background:var(--chip)}.row.unsupported[data-v-1e125137]{cursor:not-allowed;opacity:.55}.row.unsupported.active[data-v-1e125137]{background:transparent}.sym[data-v-1e125137]{grid-area:sym;color:var(--text-strong);font-weight:500}.kind[data-v-1e125137]{grid-area:kind;color:var(--faint);font-size:var(--fs-micro)}.name[data-v-1e125137]{grid-area:name;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exch[data-v-1e125137]{grid-area:exch;color:var(--faint);font-size:var(--fs-micro)}.tag[data-v-1e125137]{grid-area:tag;font-size:var(--fs-micro);border:1px solid var(--border-control);border-radius:999px;padding:1px 7px;white-space:nowrap}.tag.cached[data-v-1e125137]{color:var(--accent-dim);border-color:var(--accent-border)}.tag.market[data-v-1e125137]{color:var(--muted-2)}.tag.off[data-v-1e125137]{color:var(--faint)}.msg[data-v-1e125137]{padding:6px 8px;color:var(--faint)}.msg.err[data-v-1e125137]{color:var(--negative-strong)}.universe[data-v-810c53f3]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.addbar[data-v-810c53f3]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:var(--fs-body-lg)}.market[data-v-810c53f3]{flex:none}.add[data-v-810c53f3]{padding:5px 12px;background:var(--accent);color:var(--on-fill);font-weight:600;border:0;cursor:pointer}.add[data-v-810c53f3]:disabled{opacity:.6;cursor:progress}.meta[data-v-810c53f3]{margin-left:auto;color:var(--muted-2)}.cards[data-v-810c53f3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px 16px}.card[data-v-810c53f3]{border:1px solid var(--border);border-radius:10px;background:var(--raised);padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-height:118px}.card.primary[data-v-810c53f3]{border-color:var(--accent);background:var(--accent-bg-2)}.card.om-reticle[data-v-810c53f3]:before{--rl: 13px;--rt: 2px;top:-5px;right:-5px;bottom:-5px;left:-5px;opacity:.9}.card header[data-v-810c53f3]{display:flex;align-items:baseline;gap:6px}.sym[data-v-810c53f3]{font-size:var(--fs-lg);color:var(--text-strong)}.exch[data-v-810c53f3]{color:var(--muted-2);font-size:var(--fs-sm)}.tag[data-v-810c53f3]{margin-left:auto;font-size:var(--fs-sm)}.tag.stale[data-v-810c53f3]{color:var(--accent-dim)}.tag.fx[data-v-810c53f3]{color:var(--fx)}.tag.loading[data-v-810c53f3]{color:var(--intraday)}.tag.runs[data-v-810c53f3]{color:var(--accent)}.card dl[data-v-810c53f3]{display:grid;grid-template-columns:auto 1fr;row-gap:2px;column-gap:8px;font-size:var(--fs-body);color:var(--muted-2);margin:0}.card dd[data-v-810c53f3]{margin:0;text-align:right;color:var(--muted)}.card dd.fx[data-v-810c53f3]{color:var(--fx)}.card-actions[data-v-810c53f3]{display:flex;gap:6px;margin-top:auto;font-size:var(--fs-sm)}.skeleton[data-v-810c53f3]{display:flex;flex-direction:column;gap:4px;padding-top:3px}.skeleton .bar[data-v-810c53f3]{height:8px;background:var(--track);animation:om-pulse 1.6s ease-in-out infinite;display:block}.skeleton .delay-1[data-v-810c53f3]{animation-delay:.2s}.skeleton .delay-2[data-v-810c53f3]{animation-delay:.4s}.progress[data-v-810c53f3]{font-size:var(--fs-sm);color:var(--faint);margin-top:auto}.banner[data-v-810c53f3]{margin:0 16px;border:1px solid var(--negative-border);border-radius:10px;background:var(--negative-bg);padding:10px 14px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.banner .head[data-v-810c53f3]{color:var(--negative-strong)}.banner .msg[data-v-810c53f3]{color:var(--negative-muted);font-size:var(--fs-body)}.banner .acts[data-v-810c53f3]{margin-left:auto;display:flex;gap:10px;font-size:var(--fs-sm)}.banner .act[data-v-810c53f3]{border:1px solid var(--negative-border-2);border-radius:7px;padding:2px 8px;color:var(--negative-strong);background:transparent;cursor:pointer}.all[data-v-810c53f3]{padding:16px 16px 24px}.strong[data-v-810c53f3]{color:var(--text-strong)}.dim[data-v-810c53f3]{color:var(--text-dim)}.st-ok[data-v-810c53f3]{color:var(--muted-3)}.st-stale[data-v-810c53f3]{color:var(--accent-dim)}.st-fx[data-v-810c53f3]{color:var(--fx)}.st-loading[data-v-810c53f3]{color:var(--intraday)}.bar[data-v-72b43483]{display:flex;align-items:center;gap:22px;height:44px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap;flex:none}.brand[data-v-72b43483]{font-weight:600;letter-spacing:.16em;font-size:var(--fs-sm);color:var(--text-strong)}nav[data-v-72b43483]{display:flex;gap:2px;font-size:var(--fs-body);letter-spacing:.06em}nav a[data-v-72b43483]{padding:5px 14px;border-radius:999px;color:var(--muted-2)}nav a[data-v-72b43483]:hover{color:var(--text-dim)}nav a.router-link-active[data-v-72b43483]{color:var(--text-strong);background:var(--tab-active)}nav a[data-v-72b43483]:not(.router-link-active):after{display:none}.status[data-v-72b43483]{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:var(--fs-body);color:var(--muted-2)}.fx[data-v-72b43483]{display:flex;align-items:center;gap:6px;color:var(--fx)}.dot[data-v-72b43483]{width:5px;height:5px;background:var(--fx);display:inline-block}.sep[data-v-72b43483]{color:var(--border-mid)}.warn[data-v-72b43483]{color:var(--accent-dim)}.open[data-v-72b43483]{color:var(--muted-3)}.theme[data-v-72b43483]{margin-left:6px;border-radius:999px}:root{color-scheme:dark;--bg: #0b0e12;--surface: #0d1116;--panel: #0d1218;--raised: #10151b;--track: #1a242c;--chip: #1e2a33;--tab-active: #1e2833;--border: #1c242d;--border-soft: #161d25;--border-faint: #141a21;--border-row: #12181f;--border-control: #26313c;--border-strong: #33404c;--border-mid: #38434d;--border-hover: #4a5a68;--text-strong: #e3e6e9;--text: #c8d2da;--text-dim: #a9b6c0;--muted: #9aa9b4;--label: #93a3af;--muted-2: #8798a5;--muted-3: #7b8b98;--axis-ink: #5e6e7a;--faint: #6b7885;--on-fill: #07090b;--ink-invert: #0a0d10;--heat-ink-on: #0a0d10;--accent: #d9a05b;--accent-rgb: 217, 160, 91;--accent-dim: #a98a4e;--accent-label: #c0954a;--accent-muted: #8b7a5a;--accent-bg: #14100a;--accent-bg-2: #171208;--accent-border: #3d2d17;--accent-border-soft: #241b0f;--intraday: #5fa8c4;--intraday-hover: #7fd4ec;--hold: #e3e6e9;--series-4: #6fae7f;--series-5: #9a8bc7;--series-6: #c98aa4;--negative: #b5544a;--negative-rgb: 181, 84, 74;--negative-strong: #c97868;--negative-muted: #a8756a;--negative-border: #3a2018;--negative-border-2: #4a2a22;--negative-bg: #150b09;--fx: #9a8bc7;--glow: rgba(217, 160, 91, .1);--fs-micro: 11px;--fs-label: 11.5px;--fs-sm: 12px;--fs-body: 12.5px;--fs-body-lg: 13px;--fs-base: 14.5px;--fs-md: 17px;--fs-lg: 18px;--fs-xl: 24px;--fs-display: 27px;--mo-press: 50ms;--mo-state: .16s;--mo-enter: .28s;--mo-release: .42s;--mo-sweep: 1.5s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--ease-spring: linear( 0, .0654 4%, .2288 8%, .4429 13%, .6672 17%, .8711 21%, 1.0348 25%, 1.1491 29%, 1.2135 33%, 1.2336 38%, 1.2192 42%, 1.1816 46%, 1.1318 50%, 1.0793 54%, 1.0315 58%, .9929 63%, .9658 67%, .9504 71%, .9454 75%, .9486 79%, .9572 83%, .9688 88%, .9811 92%, .9923 96%, 1 );--key-dx: 2px;--key-dy: 2px;--key-plate: #2b3742;--reticle: var(--accent);--glow-hot: #f2d5a8;--font-ui: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif}.om-light{color-scheme:light;--bg: #f3f4f6;--surface: #ffffff;--panel: #fbfbfc;--raised: #ffffff;--track: #dbdfe3;--chip: #d5dadf;--tab-active: #d5dadf;--border: #dadde1;--border-soft: #e0e4e7;--border-faint: #e4e6ea;--border-row: #e5e8eb;--border-control: #cdd2d7;--border-strong: #bfc5ca;--border-mid: #bdc2c7;--border-hover: #a6aeb4;--text-strong: #23282e;--text: #393f45;--text-dim: #525a60;--muted: #5c656c;--label: #5f686f;--muted-2: #646d74;--muted-3: #6b747b;--axis-ink: #5f6b75;--faint: #7d858b;--on-fill: #eef0f1;--ink-invert: #1b1f24;--heat-ink-on: #ffffff;--accent: #b5742a;--accent-rgb: 181, 116, 42;--accent-dim: #8f621f;--accent-label: #8f621f;--accent-muted: #8a6e45;--accent-bg: #faf3e6;--accent-bg-2: #fbf4e8;--accent-border: #e4d3b4;--accent-border-soft: #eee3cf;--intraday: #2e7f9e;--intraday-hover: #376a79;--hold: #23282e;--series-4: #3f7d52;--series-5: #6f5fb0;--series-6: #a04c6c;--negative: #a9463d;--negative-rgb: 169, 70, 61;--negative-strong: #a94a3c;--negative-muted: #8a5348;--negative-border: #e8cfc8;--negative-border-2: #d9b2a8;--negative-bg: #fbefec;--fx: #6f5fb0;--glow: rgba(181, 116, 42, .12);--key-plate: #bfc6cc;--glow-hot: #f6e2c2}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base);line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}#app{min-height:100%;display:flex;flex-direction:column}.section-label{color:var(--label);letter-spacing:.12em;font-size:var(--fs-label);font-weight:500}.neg{color:var(--negative)}.pos{color:var(--accent)}a{color:var(--intraday);text-decoration:none}a:hover{color:var(--intraday-hover)}button,input,select{font:inherit;color:inherit}.pill{padding:3px 10px;border:1px solid var(--border-control);border-radius:7px;background:transparent;color:var(--text-dim);cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-body)}.pill:hover{border-color:var(--border-hover);color:var(--text-strong)}.pill:disabled{cursor:not-allowed;opacity:.5}.field{border:1px solid var(--border-control);border-radius:7px;background:var(--raised);padding:5px 8px;color:var(--text-strong);font-family:var(--font-ui);width:100%}.field:focus{outline:none;border-color:var(--border-hover)}.seg{display:flex;gap:2px;padding:2px;border:1px solid var(--border-control);border-radius:7px;font-family:var(--font-ui);font-size:var(--fs-body)}.seg>button{flex:1;text-align:center;padding:4px 10px;border:0;border-radius:5px;background:transparent;color:var(--muted-2);cursor:pointer}.seg>button:hover{color:var(--text-strong)}.seg>button[aria-pressed=true]{background:var(--text);color:var(--on-fill)}table.grid{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--fs-body)}table.grid th{color:var(--faint);font-weight:400;padding:4px 8px;border-bottom:1px solid var(--border);text-align:left}table.grid td{padding:3px 8px;border-bottom:1px solid var(--border-row);color:var(--muted)}table.grid tbody tr:hover{background:var(--raised)}.num{text-align:right}@keyframes om-pulse{0%,to{opacity:.25}50%{opacity:.6}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.field:focus-visible,.pill:focus-visible{border-color:var(--accent);border-radius:7px}.om-key{position:relative;transform:translate(0);transition:transform var(--mo-release) var(--ease-spring)}.om-key:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--key-plate);pointer-events:none;transform:translate(var(--key-dx),var(--key-dy));clip-path:polygon(calc(100% - var(--key-dx)) 0,100% 0,100% 100%,0 100%,0 calc(100% - var(--key-dy)),calc(100% - var(--key-dx)) calc(100% - var(--key-dy)));transition:transform var(--mo-release) var(--ease-spring),opacity var(--mo-release) var(--ease-spring)}.om-key:disabled:after{opacity:.35}.om-key.is-pressed{transform:translate(var(--key-dx),var(--key-dy));transition-duration:var(--mo-press);transition-timing-function:var(--ease-out)}.om-key.is-pressed:after{transform:translate(0);opacity:0;transition-duration:var(--mo-press);transition-timing-function:var(--ease-out)}.om-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;overflow:hidden;opacity:.85;transition:opacity var(--mo-state) var(--ease-out);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.om-glow:before{content:"";position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;margin:-1px 0 0 -1px;background:conic-gradient(from 0deg,transparent 0deg,transparent 62deg,var(--accent) 88deg,var(--glow-hot) 100deg,var(--accent) 112deg,transparent 138deg,transparent 360deg);transform:translate(-50%,-50%) rotate(0)}.om-glow-host:hover>.om-glow{opacity:1}select option{background-color:var(--raised);color:var(--text)}select option:checked{background-color:rgba(var(--accent-rgb),.22);color:var(--text-strong);font-weight:600}@keyframes om-sweep{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes om-scan{0%{transform:translateY(-100%)}to{transform:translateY(1000%)}}.om-reticle{position:relative}.om-reticle:before{--rl: 9px;--rt: 1px;content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none;background-image:linear-gradient(var(--reticle) 0 0),linear-gradient(var(--reticle) 0 0),linear-gradient(var(--reticle) 0 0),linear-gradient(var(--reticle) 0 0),linear-gradient(var(--reticle) 0 0),linear-gradient(var(--reticle) 0 0),linear-gradient(var(--reticle) 0 0),linear-gradient(var(--reticle) 0 0);background-size:var(--rl) var(--rt),var(--rt) var(--rl),var(--rl) var(--rt),var(--rt) var(--rl),var(--rl) var(--rt),var(--rt) var(--rl),var(--rl) var(--rt),var(--rt) var(--rl);background-position:left top,left top,right top,right top,left bottom,left bottom,right bottom,right bottom;background-repeat:no-repeat;opacity:.55;transform:scale(.985);transition:opacity var(--mo-state) var(--ease-out),transform var(--mo-state) var(--ease-out)}.om-reticle:hover:before,.om-reticle:focus-within:before{opacity:1;transform:scale(1)}.om-scan{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:inherit}.om-scan:before{content:"";position:absolute;left:0;right:0;top:0;height:10%;background:linear-gradient(to bottom,transparent,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.16),transparent);transform:translateY(-100%)}.om-scan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(var(--accent-rgb),.35);border-radius:inherit}@media(prefers-reduced-motion:no-preference){.om-glow:before{animation:om-sweep var(--mo-sweep) linear infinite}.om-scan:before{animation:om-scan var(--mo-sweep) linear infinite}}@media(prefers-reduced-motion:reduce){:root{--mo-press: 1ms;--mo-state: 1ms;--mo-enter: 1ms;--mo-release: 1ms;--ease-spring: linear;--ease-out: linear;--ease-inout: linear}.om-glow{opacity:1}.om-glow:before{background:var(--accent)}.om-scan:before{display:none}}@supports (offset-path: border-box){.om-glow:before{left:auto;top:auto;width:128px;height:128px;aspect-ratio:auto;margin:0;background:radial-gradient(circle closest-side,var(--glow-hot),rgba(var(--accent-rgb),.5) 42%,transparent 70%);offset-path:border-box;offset-distance:0%;offset-rotate:0deg;transform:none}@media(prefers-reduced-motion:no-preference){.om-glow:before{animation:om-travel var(--mo-sweep) linear infinite}}}@keyframes om-travel{to{offset-distance:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.om-wd{padding:8px 0;border-radius:5px;cursor:pointer;font-size:var(--fs-body-lg);border:1px dashed var(--track);background:transparent;color:var(--faint);transition:border-color var(--mo-state) var(--ease-out),background var(--mo-state) var(--ease-out),color var(--mo-state) var(--ease-out)}.om-wd:hover{border-color:var(--border-strong);color:var(--muted-2)}.om-wd.on{border-style:solid;border-color:var(--accent-border);background:var(--accent-bg-2);color:var(--accent);font-weight:600}.om-wd.on:hover{border-color:var(--accent-dim)}.om-wd-summary{color:var(--muted-2);font-size:var(--fs-body)}.om-readout{position:fixed;z-index:60;max-width:300px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--border-control);border-radius:8px;background:var(--raised);color:var(--text);padding:8px 10px;font-family:var(--font-ui);font-size:var(--fs-body-lg);line-height:1.45;box-shadow:0 6px 20px #00000047;pointer-events:none}.om-readout .om-readout-name{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-3)}.om-readout dl{display:grid;grid-template-columns:1fr auto;gap:1px 14px;margin:0}.om-readout dt{color:var(--muted)}.om-readout dd{margin:0;text-align:right;color:var(--text-strong)}.om-readout .om-readout-doubt{color:var(--muted-3)}.om-readout .om-readout-caution{padding-top:5px;border-top:1px solid var(--border-soft);color:var(--accent-dim);font-size:var(--fs-body)}
