:root{--e0: 0 1px 4px;--e1: 0 2px 8px;--e2: 0 5px 18px;--e3: 0 9px 26px;--e4: 0 18px 48px;--e5: 0 30px 80px}:root{--micro-instant: 90ms;--micro-fast: .15s;--micro-control: .18s;--micro-panel: .28s;--micro-ease-out: cubic-bezier(.2, .78, .22, 1);--micro-ease-in: cubic-bezier(.4, 0, 1, 1);--micro-accent: var(--accent, #1fbf72);--micro-focus: color-mix(in srgb, var(--micro-accent) 78%, white)}:where(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=menuitem]){-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer;transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,transform,translate,scale,filter;transition-duration:var(--micro-control);transition-timing-function:var(--micro-ease-out)}:where(button,input,select,textarea,summary,a[href],[role=button],[role=tab],[role=switch],[role=slider]):focus-visible{outline:2px solid var(--micro-focus);outline-offset:3px}.sequence-map .sequence-item .sequence-select[aria-pressed=true]:focus-visible{outline:2px solid var(--accent-warm);outline-offset:-2px}.ob-legal a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent);text-underline-offset:2px}.ob-legal a:hover{text-decoration-color:var(--ink)}:where(button,input,select,textarea,[role=button],[role=tab],[role=switch],[role=slider]):disabled,:where([aria-disabled=true]){cursor:not-allowed;opacity:.52}@media(hover:hover)and (pointer:fine){:where(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=menuitem]):hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb,currentColor 26%,transparent)}}:where(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=menuitem]):active:where(:not(:disabled)),[data-micro-contract=press][data-micro-pressed]{translate:0 .5px;scale:var(--press-scale, .975);transition-duration:var(--micro-instant)}:where([aria-pressed=true],[aria-selected=true],[aria-checked=true]),[data-micro-selection]{outline:1px solid color-mix(in srgb,var(--micro-accent) 66%,transparent);outline-offset:-1px}input[type=range]{background-image:linear-gradient(90deg,var(--micro-accent) 0 var(--micro-value, 0%),transparent var(--micro-value, 0%) 100%);background-repeat:no-repeat}input[type=range][data-micro-adjusting]::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 2px 8px #0000006b,0 0 0 3px color-mix(in srgb,var(--micro-accent) 24%,transparent);transition:transform var(--micro-fast) var(--micro-ease-out),box-shadow var(--micro-fast) var(--micro-ease-out)}input[type=range][data-micro-adjusting]::-moz-range-thumb{transform:scale(1.12);box-shadow:0 2px 8px #0000006b,0 0 0 3px color-mix(in srgb,var(--micro-accent) 24%,transparent);transition:transform var(--micro-fast) var(--micro-ease-out),box-shadow var(--micro-fast) var(--micro-ease-out)}[data-micro-adjusting] :is(.ctl-val,.prow-val),[data-micro-adjusting].ctl-val,[data-micro-adjusting].prow-val{color:var(--micro-accent);font-variant-numeric:tabular-nums}[data-micro-contract=drag],[draggable=true],[data-grip]{cursor:grab}[data-micro-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-micro-dragging] :where(*){cursor:grabbing}[data-micro-drop^=before-inline]{box-shadow:inset 3px 0 0 var(--micro-accent)}[data-micro-drop^=after-inline]{box-shadow:inset -3px 0 0 var(--micro-accent)}[data-micro-drop^=before-block]{box-shadow:inset 0 3px 0 var(--micro-accent)}[data-micro-drop^=after-block]{box-shadow:inset 0 -3px 0 var(--micro-accent)}[data-micro-drop]{transition-property:box-shadow;transition-duration:var(--micro-instant);transition-timing-function:var(--micro-ease-out)}[data-micro-snap]{outline:1px solid var(--micro-accent);outline-offset:2px;transition-property:outline-color,outline-offset;transition-duration:var(--micro-instant);transition-timing-function:var(--micro-ease-out)}[data-micro-created]{transform-origin:50% 50%;animation:micro-create var(--micro-panel) var(--micro-ease-out) both}[data-micro-deleting]{opacity:.58;scale:.985;border-color:color-mix(in srgb,#c45b54 68%,transparent)!important;transition-property:opacity,scale,border-color;transition-duration:var(--micro-fast);transition-timing-function:var(--micro-ease-in)}@keyframes micro-create{0%{opacity:0;transform:translateY(5px) scale(.99)}to{opacity:1;transform:none}}.modal{display:flex!important;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--micro-fast) var(--micro-ease-in),visibility 0s linear var(--micro-fast)}.modal.show{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--micro-control) var(--micro-ease-out),visibility 0s linear 0s}.modal:not(.show) :is(.modal-card,.spin-card,[role=dialog]){transform:translateY(6px) scale(.992);transition:transform var(--micro-fast) var(--micro-ease-in)}.stationbar{display:flex!important;visibility:hidden;pointer-events:none;transition:opacity var(--micro-control) var(--micro-ease-in),transform var(--micro-control) var(--micro-ease-in),visibility 0s linear var(--micro-control)}.stationbar.show{visibility:visible;pointer-events:auto;transition:opacity var(--micro-panel) var(--micro-ease-out),transform var(--micro-panel) var(--micro-ease-out),visibility 0s linear 0s}.stationbar:not(.show){opacity:0}[data-micro-panel=entering]{will-change:opacity,transform}[data-micro-panel=settled]{will-change:auto}@media(prefers-reduced-motion:reduce){:root{--micro-instant: 1ms;--micro-fast: 1ms;--micro-control: 1ms;--micro-panel: 1ms}[data-micro-created]{animation:none}[data-micro-pressed],[data-micro-deleting]{translate:none;scale:none}:where(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=menuitem]):active{translate:none;scale:none}[data-micro-panel]{will-change:auto}}
