._screen_08c24ba{max-width:1280px;padding:20px calc(var(--gutter) + var(--safe-right)) 40px calc(var(--gutter) + var(--safe-left));gap:16px;margin:0 auto;display:grid}._header_08c24ba{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}._header_08c24ba h1{margin:0;font-size:24px}._back_08c24ba{width:var(--target-min);height:var(--target-min);background:var(--ctl);color:var(--ink);border-radius:14px;place-items:center;display:grid}._saved_08c24ba{color:var(--accent);font-size:14px;font-weight:800}._actions_08c24ba{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}._layout_08c24ba{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}._stage_08c24ba,._card_08c24ba{background:var(--surface);border:1px solid var(--hairline);border-radius:24px;gap:12px;min-width:0;padding:16px;display:grid}._side_08c24ba{gap:16px;min-width:0;display:grid}._card_08c24ba h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:14px;font-weight:800}._toolbar_08c24ba{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}._tool_08c24ba{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;max-width:100%;display:flex}._toolLabel_08c24ba{color:var(--muted);letter-spacing:.04em;flex-basis:100%;font-size:12px;font-weight:800}._unit_08c24ba{color:var(--muted);font-size:13px;font-weight:700}._group_08c24ba{background:var(--ctl);border-radius:14px;flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;display:inline-flex}._segment_08c24ba{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 14px;font-size:14px;font-weight:700}._segment_08c24ba[data-state=on]{background:var(--accent);color:var(--on-accent)}._segment_08c24ba:disabled{opacity:.45;cursor:not-allowed}._stepper_08c24ba{background:var(--ctl);border:0;border-radius:14px;align-items:center;gap:4px;min-width:0;margin:0;padding:4px;font-weight:800;display:inline-flex}._stepper_08c24ba output{text-align:center;min-width:34px}._step_08c24ba{background:var(--lane-centre);width:36px;height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:18px;font-weight:800}._chip_08c24ba,._primary_08c24ba{min-height:var(--target-min);font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 18px;font-weight:800}._chip_08c24ba{background:var(--ctl);color:var(--ink)}._chip_08c24ba[data-state=on],._primary_08c24ba{background:var(--accent);color:var(--on-accent)}._chip_08c24ba:disabled,._primary_08c24ba:disabled{opacity:.5;cursor:not-allowed}:is(._chip_08c24ba:focus-visible,._primary_08c24ba:focus-visible,._segment_08c24ba:focus-visible,._step_08c24ba:focus-visible,._back_08c24ba:focus-visible){outline:3px solid var(--accent);outline-offset:2px}._board_08c24ba{--inset:0px;--pan-fade:var(--surface);gap:0;min-width:0;display:grid}._board_08c24ba[data-layout=strip]{--inset:10px}._board_08c24ba>:first-child{padding:0 var(--inset)}._help_08c24ba{color:var(--muted);margin:0;font-size:13px;font-weight:600}._summary_08c24ba{color:var(--muted);margin:0;font-size:14px;font-weight:700}._text_08c24ba{border:1px solid var(--hairline);background:var(--lane);width:100%;min-height:220px;color:var(--ink);resize:vertical;border-radius:14px;padding:12px;font:500 14px/1.9 JetBrains Mono,ui-monospace,monospace}._text_08c24ba[aria-invalid=true]{border-color:var(--rose)}._text_08c24ba:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._problems_08c24ba{background:var(--lane);color:var(--rose);border-radius:14px;gap:6px;margin:0;padding:12px 16px;font-size:14px;font-weight:700;list-style:none;display:grid}._srOnly_08c24ba{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){._layout_08c24ba{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){._screen_08c24ba{padding-block:14px 32px}._stage_08c24ba,._card_08c24ba{border-radius:20px;padding:12px}}._share_08c24ba{background:var(--surface);border:1px solid var(--hairline);border-radius:20px;gap:8px;padding:16px;display:grid}._share_08c24ba label{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:800}._shareRow_08c24ba{flex-wrap:wrap;gap:8px;display:flex}._shareInput_08c24ba{min-width:0;min-height:var(--target-min);border:1px solid var(--hairline);background:var(--lane);color:var(--ink);border-radius:12px;flex:260px;padding:0 12px;font:500 13px JetBrains Mono,ui-monospace,monospace}._shareInput_08c24ba:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._qr_08c24ba{justify-items:start;margin:8px 0;display:grid}._qr_08c24ba svg{border-radius:12px}._menu_08c24ba{width:var(--target-min);height:var(--target-min);background:var(--ctl);color:var(--ink);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}._menu_08c24ba:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._menuList_08c24ba{background:var(--ctl);border-radius:18px;display:grid}._frame_65badac{overscroll-behavior:contain;background:var(--surface);scrollbar-width:none;border-radius:20px 20px 0 0;flex-direction:column-reverse;height:clamp(300px,52vh,620px);display:flex;position:relative;overflow:hidden auto}._frame_65badac::-webkit-scrollbar{display:none}._roll_65badac{width:calc(var(--pan-k,1) * 100%);transform:translateX(calc(var(--pan-o,0) * -100%));background:repeating-linear-gradient(to top, var(--beat) 0 2px, transparent 2px var(--bar-px)), repeating-linear-gradient(to top, var(--beat) 0 1px, transparent 1px var(--beat-px));flex:none;min-height:100%;position:relative}._roll_65badac[data-editable=true]{cursor:copy}._lane_65badac{padding:0 2px;position:absolute;top:0;bottom:0}._lane_65badac:before{content:"";background:var(--lane);border-radius:8px;position:absolute;inset:0 2px}._lane_65badac[data-centre=true]:before{background:var(--lane-centre)}._lane_65badac[data-sharp=true]:before{display:none}._barNumber_65badac{z-index:1;background:var(--ctl);color:var(--muted);pointer-events:none;border-radius:7px;padding:1px 7px;font-size:11px;font-weight:800;position:absolute;left:6px}._note_65badac{padding:0 2px;position:absolute}._note_65badac[data-dragging=true]{z-index:3;opacity:.85;filter:drop-shadow(0 4px 10px #00000059)}._tile_65badac{width:100%;height:100%;font:inherit;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;display:block}._note_65badac[data-dragging=true] ._tile_65badac{cursor:grabbing}._tile_65badac:focus-visible{outline:3px solid var(--accent);outline-offset:1px;border-radius:8px}._face_65badac{background:var(--tile-colour);height:100%;color:var(--tile-ink);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}._tile_65badac:hover ._face_65badac{filter:brightness(.9)}._note_65badac[data-sharp=true] ._face_65badac{background:var(--bg);box-shadow:inset 0 0 0 2px var(--tile-colour);color:var(--tile-colour)}._grip_65badac{cursor:ns-resize;touch-action:none;border-radius:4px;height:6px;position:absolute;left:4px;right:4px}._grip_65badac[data-edge=end]{top:-3px}._grip_65badac[data-edge=start]{bottom:-3px}._grip_65badac:hover{background:color-mix(in srgb, var(--ink) 45%, transparent)}._ghost_65badac{border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 25%, transparent);pointer-events:none;border-radius:8px;padding:0 2px;position:absolute}._head_65badac{background:var(--accent);height:3px;box-shadow:0 0 10px var(--accent);pointer-events:none;z-index:4;margin-bottom:-1px;display:none;position:absolute;bottom:0;left:0;right:0}._head_65badac[data-on=true]{display:block}._overlay_228a13a{background:#080b0e9e;position:fixed;inset:0}._card_228a13a{background:var(--surface);border:1px solid var(--hairline);border-radius:24px;gap:14px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}._card_228a13a h2{margin:0;font-size:22px}._card_228a13a p{color:var(--muted);margin:0}._choice_228a13a{gap:8px;display:grid}._parts_228a13a{border:0;gap:6px;margin:0;padding:0;display:grid}._parts_228a13a legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:13px;font-weight:800}._part_228a13a,._pick_228a13a{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}._pick_228a13a{color:var(--muted);flex-wrap:wrap;font-size:13px;font-weight:800}._pick_228a13a select{min-height:var(--target-min);border:1px solid var(--hairline);background:var(--bg);color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-weight:700}._primary_228a13a,._secondary_228a13a{min-height:var(--target-min);font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 20px;font-weight:800}._primary_228a13a{background:var(--accent);color:var(--on-accent)}._primary_228a13a:disabled{opacity:.6;cursor:default}._secondary_228a13a{background:var(--ctl);color:var(--ink)}._primary_228a13a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}._secondary_228a13a:focus-visible{outline:3px solid var(--ink);outline-offset:2px}._pick_228a13a select:focus-visible{outline:3px solid var(--ink);outline-offset:2px}._part_228a13a input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}._panel_1ea28b4{background:var(--surface);border-radius:16px;gap:10px;padding:14px;display:grid}._head_1ea28b4{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._dot_1ea28b4{background:var(--rose);border-radius:50%;flex:none;width:12px;height:12px}._dot_1ea28b4[data-ok=true]{background:var(--accent)}._title_1ea28b4{flex:220px;font-size:14px;font-weight:800}._rows_1ea28b4{gap:8px;margin:0;padding:0;list-style:none;display:grid}._row_1ea28b4{background:var(--ctl);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}._what_1ea28b4{flex:140px;font-size:14px;font-weight:700}._button_1ea28b4{background:var(--lane-centre);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 14px;font-size:13px;font-weight:700}._primary_1ea28b4{background:var(--accent);color:var(--on-accent)}._button_1ea28b4:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._overlay_25ee286{background:#080b0e9e;position:fixed;inset:0}._card_25ee286{background:var(--surface);border:1px solid var(--hairline);border-radius:24px;gap:12px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}._card_25ee286 h2{margin:0;font-size:22px}._card_25ee286 p{color:var(--muted);margin:0}._area_25ee286{border:1px solid var(--hairline);background:var(--lane);min-height:140px;color:var(--ink);resize:vertical;border-radius:14px;padding:12px;font:500 15px/1.7 JetBrains Mono,ui-monospace,monospace}._area_25ee286:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._row_25ee286{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._group_25ee286{background:var(--ctl);border-radius:14px;flex-wrap:wrap;gap:2px;max-width:100%;padding:4px;display:inline-flex}._segment_25ee286{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 14px;font-size:14px;font-weight:700}._segment_25ee286[data-state=on]{background:var(--accent);color:var(--on-accent)}._primary_25ee286,._secondary_25ee286{min-height:var(--target-min);font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 20px;font-weight:800}._primary_25ee286{background:var(--accent);color:var(--on-accent)}._secondary_25ee286{background:var(--ctl);color:var(--ink)}:is(._segment_25ee286:focus-visible,._primary_25ee286:focus-visible,._secondary_25ee286:focus-visible){outline:3px solid var(--ink);outline-offset:2px}._note_25ee286{color:var(--ink);font-size:14px;font-weight:700}._error_25ee286{color:var(--rose);font-size:14px;font-weight:700}._where_25ee286{font-size:13px;line-height:1.5}._label_25ee286{color:var(--muted);font-size:13px;font-weight:800}._file_25ee286,._select_25ee286{min-height:var(--target-min);border:1px solid var(--hairline);background:var(--ctl);color:var(--ink);font:inherit;border-radius:12px;padding:8px 12px;font-weight:700}._check_25ee286{align-items:center;gap:10px;font-weight:700;display:flex}._check_25ee286 input{width:20px;height:20px;accent-color:var(--accent)}._primary_25ee286:disabled{opacity:.5;cursor:not-allowed}:is(._file_25ee286:focus-visible,._select_25ee286:focus-visible){outline:3px solid var(--accent);outline-offset:2px}._overlay_5f88353{background:#080b0e9e;position:fixed;inset:0}._card_5f88353{background:var(--surface);border:1px solid var(--hairline);border-radius:24px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}._card_5f88353 h2{margin:0;font-size:22px;font-weight:800}._rule_5f88353{color:var(--muted);margin:8px 0 16px;font-weight:700}._form_5f88353{gap:12px;display:grid}._field_5f88353{gap:6px;font-size:14px;font-weight:800;display:grid}._field_5f88353 input,._field_5f88353 select{min-height:var(--target-min);border:1px solid var(--hairline);background:var(--bg);color:var(--ink);font:inherit;border-radius:12px;padding:0 14px;font-weight:700}._primary_5f88353{min-height:var(--target-min);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}._primary_5f88353:disabled{opacity:.6;cursor:default}._done_5f88353{font-weight:800}._error_5f88353{color:var(--rose);margin:0;font-weight:800}._close_5f88353{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px 4px;font-weight:800}._field_5f88353 input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._field_5f88353 select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._primary_5f88353:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._close_5f88353:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._details_7079495{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._wide_7079495{grid-column:1/-1}._field_7079495{align-content:start;gap:6px;display:grid}._field_7079495 label{color:var(--muted);font-size:13px;font-weight:800}._field_7079495 small{color:var(--muted);font-size:12px;font-weight:600}._input_7079495{min-height:var(--target-min);border:1px solid var(--hairline);background:var(--ctl);color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-weight:700}._input_7079495:focus-visible{outline:3px solid var(--accent);outline-offset:2px}._chips_7079495{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}._chips_7079495 li{background:var(--ctl);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:13px;font-weight:700;display:inline-flex}._chips_7079495 button{width:22px;height:22px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1}._chips_7079495 button:hover{color:var(--ink)}._chips_7079495 button:focus-visible{outline:3px solid var(--accent);outline-offset:1px}
