:root,[data-theme=dark]{color-scheme:dark;--bg: #0b0e12;--bg-glow: #788caa48;--card-top: #252c36;--card-bottom: #181d24;--card-static: #161a21;--card-static-edge: #2d3540;--inset: #0f1318;--divider: #2d3540;--disc: #2c3542;--on-disc: #e3e9f2;--edge-strong: #b0b8c3;--ink: #f3f6ff;--ink-muted: #b0b8c3;--tap: #56bdff;--tap-soft: #56bdff24;--selected: #3aa8ff;--on-selected: #04121f;--focus-ring: #3aa8ff40;--success: #3ddcb6;--warning: #f7c552;--idle: #b1b9d8;--danger: #ff8079;--success-band: #3ddcb629;--warning-band: #f7c55229;--idle-band: #b1b9d829;--danger-band: #ff807929;--success-selected: #3ddcb6;--on-success-selected: #04201a;--warning-selected: #f7c552;--on-warning-selected: #1f1600;--idle-selected: #c3c9dc;--on-idle-selected: #0a1030;--danger-selected: #ff8079;--on-danger-selected: #2a0705;--danger-fill: #ff8079;--on-danger-fill: #2a0705;--data-coin: #f0bf45;--data-medal: #c9a2ff;--data-time: #5cc0ff;--data-round: #56bdff;--bar-top: #2238aa;--bar-bottom: #22054d;--on-bar: #f5f5f4;--bar-divider: #9da4ae;--bar-stop: #ffa29b;--bar-pause: #f7c552;--scrim: #04060aa8;--shadow-tap-glow: 0 0 0 1px #56bdff59, 0 0 18px #56bdff38;--shadow-card: 0 10px 30px #00000059;--shadow-float: 0 12px 30px #00000073}[data-theme=light]{color-scheme:light;--bg: #e8ecf7;--bg-glow: #7891eb40;--card-top: #ffffff;--card-bottom: #f3f5fd;--card-static: #f4f6fc;--card-static-edge: #d6dcf0;--inset: #e9edf9;--divider: #d3daf2;--disc: #e0e7ff;--on-disc: #2b3f9e;--edge-strong: #5a69a6;--ink: #0c1330;--ink-muted: #4a5478;--tap: #1d5fc4;--tap-soft: #e3edfc;--selected: #1d5fc4;--on-selected: #ffffff;--focus-ring: #1d5fc433;--success: #0a7259;--warning: #7f5300;--idle: #4a5478;--danger: #bf2d27;--success-band: #d9f3ec;--warning-band: #fcefc8;--idle-band: #e6e9f3;--danger-band: #fce4e2;--success-selected: #3ddcb6;--on-success-selected: #04201a;--warning-selected: #f7c552;--on-warning-selected: #1f1600;--idle-selected: #c3c9dc;--on-idle-selected: #0a1030;--danger-selected: #ff8079;--on-danger-selected: #2a0705;--danger-fill: #c62f29;--on-danger-fill: #ffffff;--data-coin: #9a6600;--data-medal: #7a45d6;--data-time: #1d5fc4;--data-round: #1d5fc4;--bar-top: #ffffff;--bar-bottom: #e9edf6;--on-bar: #0c1330;--bar-divider: #7884b6;--bar-stop: #bf2d27;--bar-pause: #7f5300;--scrim: #0c133061;--shadow-tap-glow: 0 0 0 1px #1d5fc42e, 0 6px 16px #1d5fc429;--shadow-card: 0 8px 22px #1e2d6e1a;--shadow-float: 0 10px 24px #1e2d6e2e}:root{--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 16px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-card: 18px;--radius-dialog: 22px;--radius-sheet: 24px;--radius-pill: 999px;--size-control: 32px;--size-button: 40px;--size-input: 44px;--size-bar: 62px;--bar-inset-x: 26px;--bar-inset-bottom: 14px;--bar-zone: 104px;--font-display: "Inter Display", "Inter", system-ui, sans-serif;--font-sans: "Inter", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}.gap{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:19px;-webkit-font-smoothing:antialiased}.gap *{box-sizing:border-box}.gap svg{flex:none}.gap .mono{font-family:var(--font-mono);font-size:12px;letter-spacing:0}.gap .note{font-size:12px;line-height:17px;color:var(--ink-muted)}.gap .screen{position:relative;min-height:100%;display:flex;flex-direction:column;background:var(--bg) radial-gradient(420px 260px at 20% 0%,var(--bg-glow),transparent 70%) no-repeat;overflow:hidden}.gap .scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.gap .screen:has(>.nav,>.tiles) .scroll{padding-bottom:calc(var(--bar-zone) + 4px)}.gap .screen:has(>.nav,>.tiles):after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--bar-zone);pointer-events:none;z-index:1;background:linear-gradient(to bottom,transparent 0,var(--bg) 26px,var(--bg) 100%)}.gap .head{display:flex;align-items:center;gap:var(--space-4);padding:4px 0 2px}.gap .head .t{flex:1;min-width:0}.gap .head h1{margin:0;font:700 21px/26px var(--font-display);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gap .head .sub{font-size:12px;line-height:16px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gap .round{width:var(--size-button);height:var(--size-button);flex:none;border-radius:50%;display:grid;place-items:center;background:var(--tap-soft);box-shadow:inset 0 0 0 1.5px var(--tap);color:var(--ink)}.gap .round svg{width:20px;height:20px}.gap .sec{display:flex;align-items:center;gap:var(--space-3);margin-top:2px}.gap .sec h2{flex:1;margin:0;font:700 16px/22px var(--font-display)}.gap .card{position:relative;border-radius:var(--radius-card);padding:var(--space-5);background:var(--card-static);border:1px solid var(--card-static-edge)}.gap .card.tap{background:linear-gradient(160deg,var(--card-top),var(--card-bottom) 75%);border:1.5px solid var(--tap);box-shadow:var(--shadow-tap-glow),var(--shadow-card);padding-right:40px}.gap .card.sel{border:2px solid var(--selected);box-shadow:0 0 0 3px var(--focus-ring)}.gap .card.tap.warnc{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning-band)}.gap .go{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--tap);color:var(--bg)}.gap .go svg{width:16px;height:16px}.gap .card-head{display:flex;align-items:center;gap:var(--space-4)}.gap .card-head .t{flex:1;min-width:0}.gap .card-title{font-weight:700;font-size:15px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gap .card-sub{font-size:12px;line-height:16px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gap .card .band{margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;padding:var(--space-4) var(--space-5);background:var(--st-band);border-radius:16px 16px 0 0}.gap .card.tap .band{margin-right:-40px}.gap .card .band:last-child{border-radius:16px;margin-bottom:calc(var(--space-5) * -1)}.gap .card .band .disc{background:var(--st-band);color:var(--st)}.gap .card .band .pill{background:var(--inset)}[data-theme=light] .gap .card .band .pill,.gap[data-theme=light] .card .band .pill{background:#fff}.gap .st-run{--st: var(--success);--st-band: var(--success-band);--st-sel: var(--success-selected);--on-st-sel: var(--on-success-selected)}.gap .st-pause{--st: var(--warning);--st-band: var(--warning-band);--st-sel: var(--warning-selected);--on-st-sel: var(--on-warning-selected)}.gap .st-idle{--st: var(--idle);--st-band: var(--idle-band);--st-sel: var(--idle-selected);--on-st-sel: var(--on-idle-selected)}.gap .st-off{--st: var(--danger);--st-band: var(--danger-band);--st-sel: var(--danger-selected);--on-st-sel: var(--on-danger-selected)}.gap .disc{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--disc);color:var(--on-disc)}.gap .disc svg{width:20px;height:20px}.gap .disc.sm{width:30px;height:30px}.gap .disc.sm svg{width:16px;height:16px}.gap .inset{margin-top:var(--space-4);border-radius:var(--radius-lg);background:var(--inset);display:grid}.gap .inset>div{padding:8px 10px;min-width:0}.gap .inset.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap .inset.c3{grid-template-columns:minmax(0,1fr) auto auto}.gap .inset.c3.tlast{grid-template-columns:auto auto minmax(0,1fr)}.gap .inset.c3>div+div,.gap .inset.c2>div:nth-child(2n){border-left:1px solid var(--divider)}.gap .inset.c2>div:nth-child(n+3){border-top:1px solid var(--divider)}.gap .inset.pad{display:block;padding:4px 10px}.gap .k{font-size:12px;line-height:16px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gap .v{font-size:16px;line-height:22px;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0;overflow:hidden}.gap .v svg{width:16px;height:16px}.gap .v .tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .v.num .tx{overflow:visible;text-overflow:clip}.gap .exact{font-size:11px;line-height:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:1px}.gap .big{font:700 26px/32px var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gap .kv{display:flex;justify-content:space-between;gap:var(--space-4);font-size:13px;line-height:26px}.gap .kv span:first-child{color:var(--ink-muted);display:flex;align-items:center;gap:6px;flex:none}.gap .kv span:last-child{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .kv svg{width:15px;height:15px}.gap .act{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;line-height:18px}.gap .act svg{width:16px;height:16px;color:var(--ink-muted)}.gap .act .txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gap .act .ago,.gap .time{color:var(--ink-muted);font-size:12px;white-space:nowrap;flex:none}.gap .pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;flex:none;white-space:nowrap;color:var(--st);background:var(--st-band)}.gap .pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.gap .pill.st-pause i{border-radius:0;width:8px;height:8px;background:linear-gradient(90deg,currentColor 0 3px,transparent 3px 5px,currentColor 5px)}.gap .pill.st-idle i{background:transparent;border:2px solid currentColor;width:8px;height:8px}.gap .pill.st-off i{border-radius:1px;height:2px;width:9px}.gap .sync{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;flex:none;color:var(--st, var(--success));background:var(--st-band, var(--success-band))}.gap .sync i{width:6px;height:6px;border-radius:50%;background:currentColor}.gap .badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--data-medal);background:color-mix(in srgb,var(--data-medal) 16%,transparent);flex:none}.gap .badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.gap .fgrid{display:flex;justify-content:space-between;gap:5px}.gap .chip{flex:0 1 auto;min-width:0;height:34px;padding:0 7px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600;color:var(--ink);background:var(--st-band);box-shadow:inset 0 0 0 1.5px var(--st);white-space:nowrap}.gap .chip .dot{width:8px;height:8px;border-radius:50%;background:var(--st);flex:none}.gap .chip .n{min-width:18px;height:16px;padding:0 4px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:10px;font-weight:700;background:var(--st);color:var(--on-st-sel);flex:none}.gap .chip.on{background:var(--st-sel);color:var(--on-st-sel);box-shadow:none;font-weight:700}[data-theme=light] .gap .chip.on,.gap[data-theme=light] .chip.on{box-shadow:inset 0 0 0 2px var(--st)}.gap .chip.on .n{background:var(--on-st-sel);color:var(--st-sel)}.gap .chip.on .dot{display:none}.gap .seg{display:flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--inset);border:1px solid var(--card-static-edge)}.gap .seg button{flex:1;min-width:0;height:34px;border:0;border-radius:var(--radius-pill);background:var(--tap-soft);box-shadow:inset 0 0 0 1.5px var(--tap);color:var(--ink);font:600 14px/1 var(--font-sans);padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.gap .seg button.on{background:var(--selected);box-shadow:none;color:var(--on-selected);font-weight:700}.gap .seg button .bn{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 5px;margin-left:5px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;background:var(--disc);color:var(--on-disc);vertical-align:1px}.gap .btn{height:var(--size-button);padding:0 16px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:800 14px/1 var(--font-sans);border:0;cursor:pointer;white-space:nowrap}.gap .btn svg{width:16px;height:16px}.gap .btn.sm{height:36px;padding:0 14px;font-size:13px}.gap .btn.full{width:100%;height:var(--size-input)}.gap .btn.primary{background:var(--selected);color:var(--on-selected)}.gap .btn.secondary{background:var(--tap-soft);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--tap)}.gap .btn.danger{background:var(--danger-fill);color:var(--on-danger-fill)}.gap .btn.danger-soft{background:var(--danger-band);color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger)}.gap .btn:disabled,.gap .btn.dis{opacity:.45;cursor:not-allowed}.gap .link{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--tap-soft);color:var(--tap);font-size:12px;font-weight:800;flex:none;white-space:nowrap}.gap .link svg{width:14px;height:14px}.gap .linkrow{display:inline-flex;align-items:center;gap:6px;color:var(--tap);font-weight:800;font-size:14px;margin-top:8px}.gap .linkrow svg{width:16px;height:16px}.gap .rows{margin-top:6px}.gap .rowi{display:flex;align-items:center;gap:var(--space-4);min-height:48px;padding:6px 0;border-top:1px solid var(--divider)}.gap .rowi:first-child{border-top:0}.gap .rowi .t{flex:1;min-width:0}.gap .rowi .tt{font-size:14px;font-weight:600;line-height:19px;overflow-wrap:anywhere}.gap .rowi .ds{font-size:12px;color:var(--ink-muted);line-height:16px}.gap .ctl{display:inline-flex;align-items:center;gap:6px;height:var(--size-control);max-width:60%;padding:0 10px;border-radius:var(--radius-md);background:var(--tap-soft);color:var(--ink);font-size:13px;font-weight:700;flex:none}.gap .ctl>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .ctl svg{width:16px;height:16px;color:var(--tap)}.gap .ctl.ph{background:transparent;box-shadow:inset 0 0 0 1.5px var(--tap);color:var(--tap)}.gap .stepper{display:flex;align-items:center;gap:4px;flex:none}.gap .stepper .b{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-md);display:grid;place-items:center;background:var(--tap-soft);color:var(--tap);font:800 18px/1 var(--font-sans)}.gap .stepper .b.off{opacity:.4}.gap .stepper .val{min-width:44px;text-align:center;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.gap .stepper .val small{font-size:11px;color:var(--ink-muted);font-weight:600}.gap .stepper .val.ns{font-size:12px;color:var(--ink-muted);font-weight:600;min-width:56px}.gap .sw{width:44px;height:26px;border-radius:var(--radius-pill);background:var(--tap-soft);position:relative;flex:none;box-shadow:inset 0 0 0 1.5px var(--tap)}.gap .sw:after{content:"";position:absolute;left:5px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--ink-muted)}.gap .sw.on{background:var(--selected);box-shadow:none}.gap .sw.on:after{left:22px;top:3px;width:20px;height:20px;background:var(--on-selected)}.gap .sw.dis{opacity:.45}.gap .cb{width:22px;height:22px;flex:none;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--tap-soft);box-shadow:inset 0 0 0 2px var(--tap)}.gap .cb.on{background:var(--selected);box-shadow:none;color:var(--on-selected)}.gap .cb svg{width:15px;height:15px}.gap .radio{width:22px;height:22px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px var(--tap);background:var(--tap-soft);display:grid;place-items:center}.gap .radio.on{box-shadow:inset 0 0 0 2px var(--selected)}.gap .radio.on:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--selected)}.gap .lab{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.gap .ctlrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gap .fl,.gap .field{display:flex;flex-direction:column;gap:5px}.gap .fl>label,.gap .field>label{font-size:12px;font-weight:700}.gap .inp,.gap .field .in{height:var(--size-input);border-radius:var(--radius-lg);padding:0 12px;display:flex;align-items:center;gap:8px;font-size:15px;background:var(--tap-soft);box-shadow:inset 0 0 0 1.5px var(--tap);color:var(--ink);min-width:0}.gap .inp>span:not(.end):not(.caret){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .inp .ph{color:var(--ink-muted)}.gap .inp svg{width:18px;height:18px;color:var(--ink-muted)}.gap .inp .chev{margin-left:auto;color:var(--tap)}.gap .inp .end{margin-left:auto;font-size:13px;color:var(--ink-muted);font-weight:600;flex:none}.gap .inp .caret{width:2px;height:20px;background:var(--selected);flex:none}.gap .inp.focus{box-shadow:inset 0 0 0 2.5px var(--selected),0 0 0 4px var(--focus-ring)}.gap .inp.err{box-shadow:inset 0 0 0 2px var(--danger);background:var(--danger-band)}.gap .inp.dis{background:transparent;box-shadow:none;border:1.5px dashed var(--edge-strong);color:var(--ink-muted)}.gap .inp.ta{height:auto;min-height:84px;align-items:flex-start;padding-top:11px;padding-bottom:11px;line-height:20px}.gap .card .inp{box-shadow:none}.gap .card .inp.focus{box-shadow:inset 0 0 0 2px var(--selected)}.gap .card .inp.err{box-shadow:inset 0 0 0 2px var(--danger)}.gap .help{font-size:12px;color:var(--ink-muted);display:flex;gap:5px;align-items:center}.gap .help.err{color:var(--danger);font-weight:700}.gap .help svg{width:14px;height:14px}.gap .numrow{display:flex;gap:8px;align-items:center}.gap .numrow .inp{flex:1;justify-content:center;font-variant-numeric:tabular-nums}.gap .sb{width:var(--size-input);height:var(--size-input);border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--tap-soft);box-shadow:inset 0 0 0 1.5px var(--tap);color:var(--tap);font:800 20px/1 var(--font-sans);flex:none}.gap .card .sb{box-shadow:none}.gap .sb.off{box-shadow:inset 0 0 0 1.5px var(--divider);color:var(--ink-muted);background:transparent;opacity:.6}.gap .code{height:var(--size-input);border-radius:var(--radius-lg);display:flex;align-items:center;padding:0 12px;font:500 16px var(--font-mono);letter-spacing:.08em;background:var(--inset);box-shadow:inset 0 0 0 1.5px var(--tap)}.gap .search{height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--inset);color:var(--ink-muted);font-size:14px;box-shadow:inset 0 0 0 1.5px var(--tap)}.gap .search svg{width:18px;height:18px}.gap .x{color:var(--danger)!important;stroke-width:3;width:22px;height:22px;padding:3px;border-radius:50%;background:var(--danger-band);flex:none}.gap .inp .x{margin-left:auto}.gap .round.x-btn{background:var(--danger-band);box-shadow:inset 0 0 0 1.5px var(--danger);color:var(--danger)}.gap .round.x-btn svg{color:var(--danger);stroke-width:3}.gap .tagrow{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gap .tag{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 4px 0 10px;border-radius:var(--radius-pill);background:var(--tap-soft);box-shadow:inset 0 0 0 1.5px var(--tap);color:var(--ink);font-size:12px;font-weight:800;max-width:100%}.gap .tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .tag .x{width:20px;height:20px}.gap .ddlist{margin-top:6px;border-radius:14px;padding:4px;background:linear-gradient(160deg,var(--card-top),var(--card-bottom));border:1.5px solid var(--edge-strong);box-shadow:var(--shadow-float)}.gap .ddlist .o{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border-radius:var(--radius-md);font-size:14px}.gap .ddlist .o>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .ddlist .o.hl{background:var(--tap-soft)}.gap .ddlist .o.on{font-weight:800}.gap .ddlist .o.on svg{margin-left:auto;color:var(--tap);width:18px;height:18px}.gap .ddlist mark{background:none;color:var(--tap);font-weight:800}.gap .ddlist .meta{margin-left:auto;font-size:12px;color:var(--ink-muted);flex:none}.gap .ddlist .none{padding:10px;font-size:13px;color:var(--ink-muted)}.gap .opt{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:var(--radius-md);font-size:14px}.gap .opt.on{background:var(--tap-soft);font-weight:800;box-shadow:inset 0 0 0 1.5px var(--tap)}.gap .opt.on svg{margin-left:auto;width:18px;height:18px;color:var(--tap)}.gap .range{position:relative;height:28px}.gap .range .tr{position:absolute;left:0;right:0;top:12px;height:4px;border-radius:4px;background:var(--tap-soft);box-shadow:inset 0 0 0 1px var(--tap)}.gap .range .fi{position:absolute;left:0;top:12px;height:4px;border-radius:4px;background:var(--selected)}.gap .range .th{position:absolute;top:3px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--selected)}.gap .alert{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:var(--warning-band);color:var(--ink);font-size:13px;line-height:18px}.gap .alert b{color:var(--warning)}.gap .alert svg{width:18px;height:18px;color:var(--warning)}.gap .empty{border:2px dashed var(--edge-strong);border-radius:var(--radius-card);padding:22px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.gap .empty .disc{width:46px;height:46px}.gap .empty b{font-size:16px}.gap .stepnum{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:var(--disc);color:var(--on-disc);flex:none}.gap .grip{color:var(--ink-muted);flex:none;margin-right:-4px}.gap .grip svg{width:20px;height:20px}.gap .warnline{display:flex;gap:5px;align-items:center;font-size:12px;font-weight:700;color:var(--warning);margin-top:2px}.gap .warnline svg{width:14px;height:14px}.gap .chipadd{display:inline-flex;align-items:center;gap:5px;height:var(--size-control);padding:0 11px;border-radius:var(--radius-md);background:var(--tap-soft);font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.gap .chipadd svg{width:14px;height:14px;color:var(--tap)}.gap .wrap{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:8px}.gap .grp{font-size:12px;font-weight:700;color:var(--ink-muted);margin-top:8px}.gap .selhead{display:flex;align-items:center;gap:var(--space-4);padding:4px 0 2px}.gap .selhead h1{flex:1;margin:0;font:700 21px/26px var(--font-display)}.gap .nav,.gap .tiles{position:absolute;left:var(--bar-inset-x);right:var(--bar-inset-x);bottom:var(--bar-inset-bottom);z-index:2;height:var(--size-bar);display:flex;border-radius:var(--radius-card);overflow:hidden;background:linear-gradient(160deg,var(--bar-top),var(--bar-bottom) 75%);border:1.5px solid var(--tap);box-shadow:var(--shadow-tap-glow),var(--shadow-float)}.gap .navbtn,.gap .tile{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;color:var(--on-bar);font-size:12px;font-weight:700;line-height:14px;text-align:center}.gap .navbtn svg,.gap .tile svg{width:22px;height:22px}.gap .navbtn+.navbtn:before,.gap .tile+.tile:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1.5px;border-radius:1px;background:var(--bar-divider)}.gap .navbtn.on{background:var(--selected);color:var(--on-selected);font-weight:800}.gap .navbtn.on:before,.gap .navbtn.on+.navbtn:before{display:none}.gap .tile.warn,.gap .tile.warn svg{color:var(--bar-pause)}.gap .tile.stop,.gap .tile.stop svg{color:var(--bar-stop)}.gap .scrim{position:absolute;inset:0;z-index:5;background:var(--scrim)}.gap .dlg{position:absolute;left:18px;right:18px;top:50%;transform:translateY(-50%);z-index:6;border-radius:var(--radius-dialog);padding:var(--space-6);background:linear-gradient(160deg,var(--card-top),var(--card-bottom));border:1.5px solid var(--edge-strong);box-shadow:var(--shadow-float)}.gap .dlg h3,.gap .sheet h3{margin:0;font:800 19px/24px var(--font-display)}.gap .dlg p,.gap .sheet p.d{margin:6px 0 0;font-size:13px;line-height:19px;color:var(--ink-muted)}.gap .acts{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.gap .sheet{position:absolute;left:0;right:0;bottom:0;z-index:6;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:8px var(--space-6) 18px;background:linear-gradient(160deg,var(--card-top),var(--card-bottom));border-top:1.5px solid var(--edge-strong);box-shadow:var(--shadow-float);max-height:85%;overflow-y:auto}.gap .grab{width:40px;height:4px;border-radius:4px;background:var(--ink-muted);margin:0 auto 12px;opacity:.7}.gap .menu{position:absolute;z-index:6;min-width:210px;max-width:calc(100% - 24px);border-radius:16px;padding:4px;background:linear-gradient(160deg,var(--card-top),var(--card-bottom));border:1.5px solid var(--edge-strong);box-shadow:var(--shadow-float)}.gap .mi{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:var(--radius-md);font-size:14px;font-weight:600}.gap .mi svg{width:18px;height:18px;color:var(--ink-muted)}.gap .mi .h{margin-left:auto;font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.gap .mi.dis{color:var(--ink-muted);opacity:.55}.gap .mi.red,.gap .mi.red svg{color:var(--danger)}.gap .msep{height:1px;background:var(--divider);margin:4px -4px}.gap :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2.5px solid var(--selected);outline-offset:2px}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/_app/immutable/assets/Inter-Regular.COLGFB3M.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/_app/immutable/assets/Inter-Medium.CDhBSFyE.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/_app/immutable/assets/Inter-SemiBold.BAEEcJ4E.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/_app/immutable/assets/Inter-Bold.BOs3KVhN.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:800;font-display:swap;src:url(/_app/immutable/assets/Inter-ExtraBold.BUaDDWMS.woff2) format("woff2")}@font-face{font-family:Inter Display;font-weight:700;font-display:swap;src:url(/_app/immutable/assets/InterDisplay-Bold.BpCEuk9N.woff2) format("woff2")}@font-face{font-family:Inter Display;font-weight:800;font-display:swap;src:url(/_app/immutable/assets/InterDisplay-ExtraBold.CTk6ni5a.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/_app/immutable/assets/IBMPlexMono-Regular.BF3vfe7_.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/_app/immutable/assets/IBMPlexMono-Medium.COFd06Dj.ttf) format("truetype")}:root,[data-theme]{color-scheme:light dark}html{background:var(--bg)}body{margin:0;min-height:100dvh}.gap a{color:var(--tap)}:where(.gap) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}:where(.gap) :where(button:disabled){cursor:not-allowed}:where(.gap) :where(input){font:inherit;color:inherit;background:none;border:0;outline:0;min-width:0;flex:1;height:100%}.gap .round,.gap .link,.gap .card.tap{cursor:pointer;text-decoration:none;color:var(--ink)}.gap a.link{color:var(--tap)}.gap .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gap .screen.page{min-height:100dvh;overflow:visible}.gap .page>.scroll{flex:none;overflow:visible;width:100%;max-width:760px;margin:0 auto;padding-top:max(var(--space-5),env(safe-area-inset-top))}.gap .page>.scroll>.head{padding-top:8px}.gap .page>.nav{position:fixed;bottom:calc(var(--bar-inset-bottom) + env(safe-area-inset-bottom));max-width:calc(760px - 2 * var(--bar-inset-x));margin:0 auto}.gap .screen.page:has(>.nav):after{position:fixed;height:calc(var(--bar-zone) + env(safe-area-inset-bottom))}.gap .navbtn,.gap a.btn{text-decoration:none}@media(min-width:1000px){.gap .screen.page{padding-left:152px;padding-right:24px}.gap .screen.page:has(>.nav):after{display:none}.gap .screen.page:has(>.nav) .scroll{padding-bottom:var(--space-6)}.gap .page>.nav{inset:24px auto auto 24px;width:104px;height:auto;flex-direction:column;margin:0}.gap .page>.nav .navbtn{flex:none;height:80px}.gap .page>.nav .navbtn+.navbtn:before{inset:0 18px auto;width:auto;height:1.5px}}.gap .scrim{position:fixed}.gap .dlg{position:fixed;left:50%;right:auto;width:min(480px,calc(100% - 32px));transform:translate(-50%,-50%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:var(--space-5) var(--space-6)}.gap .layer-h{display:flex;align-items:flex-start;gap:var(--space-3);flex:none}.gap .layer-h h3{flex:1;min-width:0;overflow-wrap:anywhere;padding-top:4px}.gap .x-close{display:grid;place-items:center;width:32px;height:32px;margin:0 -8px 0 0;border-radius:var(--radius-md);color:var(--ink-muted);flex:none}.gap .x-close:hover{background:var(--tap-soft);color:var(--ink)}.gap .x-close svg{width:18px;height:18px}.gap .layer-b{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px 4px}.gap .dlg>.acts,.gap .sheet>.acts{flex:none;margin-top:var(--space-5)}.gap .dd{position:relative;flex:none;max-width:60%}.gap .dd>.ctl{max-width:100%}.gap .dd.wide,.gap .ctl.wide{max-width:none;width:100%}.gap .dd.inline{max-width:none;align-self:flex-start}.gap .menu.fixed{position:fixed;max-height:min(420px,calc(100dvh - 24px));overflow-y:auto}.gap .menu-h{font-size:12px;font-weight:700;color:var(--ink-muted);padding:8px 10px 4px}.gap .mi-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .mi:disabled{cursor:not-allowed}.gap .mi{width:100%;cursor:pointer}.gap .mi:hover,.gap .mi:focus-visible{background:var(--tap-soft)}.gap .mi .on-mark{margin-left:auto;color:var(--tap)}.gap .bar-progress{height:3px;border-radius:3px;overflow:hidden;background:var(--tap-soft);position:relative}.gap .bar-progress:after{content:"";position:absolute;top:0;bottom:0;width:40%;border-radius:3px;background:var(--selected);animation:gap-progress 1.1s ease-in-out infinite}@keyframes gap-progress{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.gap .bar-progress:after{animation:none;left:0;width:100%;opacity:.5}.gap .card.step,.gap .palette .chipadd{transition:none;transform:none!important}}.gap .alert .alert-b{flex:1;min-width:0;white-space:pre-line}.gap .alert b{margin-right:4px}.gap .alert.info{background:var(--idle-band)}.gap .alert.info svg,.gap .alert.info b{color:var(--idle)}.gap .alert.success{background:var(--success-band)}.gap .alert.success svg,.gap .alert.success b{color:var(--success)}.gap .alert.danger{background:var(--danger-band)}.gap .alert.danger svg,.gap .alert.danger b{color:var(--danger)}.gap .card-head .badge,.gap .card-head .pill{flex:none}.gap .center-note{text-align:center}.gap .body-text{margin:var(--space-4) 0 0;color:var(--ink-muted)}.gap .card>.note{margin:var(--space-3) 0 0}.gap .disc.medal{color:var(--data-medal)}.gap .signin{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-5);background:var(--bg) radial-gradient(420px 260px at 20% 0%,var(--bg-glow),transparent 70%) no-repeat}.gap .signin>main{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-4)}.gap .signin .brand{font:700 26px/32px var(--font-display);margin:0}.gap .signin h1{font:700 21px/26px var(--font-display);margin:0}.gap .signin .lead{color:var(--ink-muted);margin:0}.gap .signin .gsi{min-height:44px;display:flex;justify-content:center}.gap .signin .gsi iframe{color-scheme:light}.gap .signin footer{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-size:12px;margin-top:var(--space-6)}.gap .sec-h{font:700 16px/22px var(--font-display);margin:var(--space-4) 0 0}.gap .dlg-body{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.gap .dlg .rows{margin-top:0}.gap pre.result{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.gap .toasts{position:fixed;z-index:100;left:16px;right:16px;bottom:calc(var(--bar-zone) + 8px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.gap .toast{pointer-events:auto;max-width:560px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--ink);color:var(--bg);font-weight:600;box-shadow:var(--shadow-float);text-align:left}.gap .head>.sync,.gap .head>.dd{flex:none}.gap .head.pinned{position:sticky;top:0;z-index:4;margin:0 calc(var(--space-5) * -1);padding:8px var(--space-5) 4px;background:var(--bg)}.gap .devpage{--pinned: 50px}html:has(.devpage){scroll-padding-top:120px}.gap .tabbar{position:sticky;top:var(--pinned, 0px);z-index:3;margin:0 calc(var(--space-5) * -1);padding:6px var(--space-5);background:var(--bg)}.gap .tabpane{display:flex;flex-direction:column;gap:var(--space-4)}.gap .tabpane.stale{opacity:.6;transition:opacity .2s}.gap .seg button,.gap .pilltab,.gap .tile,.gap .navbtn{text-align:center}.gap .pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gap .pilltab{height:34px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--tap-soft);box-shadow:inset 0 0 0 1.5px var(--tap);color:var(--ink);font-weight:600;white-space:nowrap}.gap .pilltab.on{background:var(--selected);box-shadow:none;color:var(--on-selected);font-weight:700}.gap .sm-only{display:none}@media(max-width:599px){.gap .sm-hide{display:none!important}.gap .sm-only{display:inline}.gap .head{gap:var(--space-3)}}.gap .card-title{margin:0;color:var(--ink);text-decoration:none}.gap button.card-title{text-align:left;width:100%}.gap .card .band.edge{border-bottom:2px solid var(--st)}.gap .card>.warnline{margin-top:var(--space-4)}.gap .card>.warnline+.warnline{margin-top:var(--space-2)}.gap .card-foot{margin:var(--space-3) 0 0}.gap .card>.note{margin:var(--space-2) 0 0}.gap hr.divider{border:0;border-top:1px solid var(--divider);margin:var(--space-4) 0}.gap .stretch:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-card)}.gap .stretch:focus-visible{outline:none}.gap .card.tap:has(.stretch:focus-visible){outline:2.5px solid var(--selected);outline-offset:2px}.gap .card .dd.over,.gap .card .over{position:relative;z-index:2}.gap .card .over:has(>.menu){z-index:60}.gap .round.soft{box-shadow:none;background:var(--inset);width:36px;height:36px}[data-theme=light] .gap .round.soft{background:#fff}.gap .card .band .cb{position:relative;z-index:2}.gap .badge.warn{color:var(--warning);background:var(--warning-band)}.gap .badge.neutral{color:var(--ink-muted);background:var(--inset)}.gap .tt .badge{margin-left:6px;vertical-align:1px}.gap .wf-progress{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:12px}.gap .grp-title{margin:0 0 2px;font:700 15px/20px var(--font-sans)}.gap .row-link{display:flex;justify-content:flex-end;padding-bottom:6px}.gap .row-note{display:block;margin:0;padding:10px 0}.gap .event .disc.result{background:var(--tap-soft);color:var(--tap)}.gap .event .band .disc{background:var(--st-band);color:var(--st)}.gap .warn-text{color:var(--warning);font-weight:700}.gap .filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gap .filters .chip{padding:0 10px}.gap .filters .dd{max-width:none}.gap .chip.plain{background:var(--tap-soft);box-shadow:inset 0 0 0 1.5px var(--tap);color:var(--ink)}.gap .chip.plain.on{background:var(--selected);box-shadow:none;color:var(--on-selected)}.gap .chip.plain svg{width:14px;height:14px;color:currentColor}.gap .chip svg{width:13px;height:13px}.gap .card>.blk{margin-top:var(--space-4)}.gap .blk>.inset:first-child{margin-top:0}.gap .card>.blk>.inset:first-child,.gap .card>.inset{margin-top:var(--space-4)}.gap .glyph{display:inline-flex;flex:none;color:var(--ink-muted)}.gap .glyph svg{width:16px;height:16px}.gap .glyph.c-coin{color:var(--data-coin)}.gap .glyph.c-medal{color:var(--data-medal)}.gap .glyph.c-time{color:var(--data-time)}.gap .glyph.c-round{color:var(--data-round)}.gap .kv .glyph svg{width:15px;height:15px}.gap .inset.pad>.kv{padding:2px 0}.gap .kv .glyph.c-coin{color:var(--data-coin)}.gap .kv .glyph.c-medal{color:var(--data-medal)}.gap .kv .glyph.c-time{color:var(--data-time)}.gap .kv .glyph.c-round{color:var(--data-round)}.gap .table-box{display:block;overflow-x:auto;padding:0 var(--space-4)}.gap .stable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.gap .stable th{font-size:12px;font-weight:500;color:var(--ink-muted);text-align:right;padding:8px 0 8px 12px;white-space:nowrap}.gap .stable th .glyph{vertical-align:-3px;margin-right:4px}.gap .stable th .glyph svg{width:14px;height:14px}.gap .stable td{text-align:right;padding:9px 0 9px 12px;border-top:1px solid var(--divider);white-space:nowrap}.gap .stable :is(th,td):first-child{text-align:left;padding-left:0}.gap .stable td.bold{font-weight:700}.gap .chart .k{margin-bottom:4px}.gap .chart-box{display:block;padding:var(--space-3);margin-top:0}.gap .chart-box svg{display:block;overflow:visible}.gap .chart .axis{stroke:var(--divider);stroke-width:1}.gap .legend{display:flex;flex-wrap:wrap;gap:4px var(--space-4);margin-top:var(--space-2);font-size:12px;color:var(--ink-muted)}.gap .legend span{display:inline-flex;align-items:center;gap:5px}.gap .legend i{width:8px;height:8px;border-radius:50%}.gap .prog-row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:12px}.gap .prog-row .k{flex:1}.gap .prog{margin-top:var(--space-2);height:4px;border-radius:4px;background:var(--divider);overflow:hidden}.gap .prog i{display:block;height:100%;border-radius:4px}.gap .sw,.gap .stepper .b{cursor:pointer}.gap .stepper .b svg{width:18px;height:18px}.gap .stepper .b:disabled{cursor:not-allowed}.gap .stepper .val{cursor:pointer;border-radius:var(--radius-md);padding:4px 2px}.gap .stepper .val:hover:not(:disabled){background:var(--tap-soft)}.gap .stepper.dis .val{opacity:.45}.gap .ctl{cursor:pointer}.gap .ctl:disabled{opacity:.45;cursor:not-allowed}.gap .inp.sm{height:var(--size-control);font-size:13px;width:170px;max-width:60%;flex:none}.gap .inp.sm.wide{width:100%;max-width:none}.gap .inp,.gap .card .inp,.gap .ctl.wide{--field-bg: var(--inset);--field-edge: var(--card-static-edge);background:var(--field-bg);border-radius:var(--radius-md);cursor:text;box-shadow:inset 0 0 0 1px var(--field-edge),inset 0 1px 2px #00000040;transition:box-shadow .12s}[data-theme=light] .gap :is(.inp,.ctl.wide){--field-bg: #ffffff;--field-edge: color-mix(in srgb, var(--edge-strong) 45%, transparent)}[data-theme=light] .gap :is(.inp,.ctl.wide){box-shadow:inset 0 0 0 1px var(--field-edge),inset 0 1px 2px #1e2d6e14}.gap .ctl.wide{cursor:pointer;color:var(--ink)}.gap .ctl.wide.ph{color:var(--ink-muted)}.gap :is(.inp,.ctl.wide):hover:not(:focus-within):not(:disabled){--field-edge: var(--edge-strong)}.gap .card .inp:focus-within,.gap .inp:focus-within,.gap .ctl.wide:focus-visible{box-shadow:inset 0 0 0 2px var(--selected),0 0 0 4px var(--focus-ring);outline:none}.gap .inp.err{box-shadow:inset 0 0 0 2px var(--danger)}.gap .inp :is(input,textarea):focus{outline:none}.gap .code-inp input{font:500 16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.gap .search input{color:var(--ink)}.gap .optlist{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto}.gap button.opt{width:100%;text-align:left;cursor:pointer}.gap button.opt:hover{background:var(--tap-soft)}.gap .opt .opt-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .opt .fav{color:var(--data-coin);display:inline-flex}.gap .opt .fav svg{width:16px;height:16px;margin:0}.gap .choices{display:flex;flex-direction:column;gap:4px}.gap .opt.choice{align-items:flex-start;padding:10px;min-height:0}.gap .opt.choice .radio{margin-top:1px}.gap .opt.choice:disabled{opacity:.55;cursor:not-allowed}.gap .choice-t{display:flex;flex-direction:column;gap:2px;min-width:0}.gap .choice-l{font-weight:700}.gap .link{cursor:pointer}.gap .link:disabled{opacity:.45;cursor:not-allowed}.gap .countdown{width:9px;height:9px;transform:rotate(-90deg);flex:none}.gap .countdown circle{fill:none;stroke:currentColor;stroke-width:1.5}.gap .countdown .track{opacity:.25}.gap .countdown .left{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--from));animation:gap-count var(--ms) linear forwards}@keyframes gap-count{to{stroke-dashoffset:1}}.gap .page>.tiles{position:fixed;bottom:calc(var(--bar-inset-bottom) + env(safe-area-inset-bottom));max-width:calc(760px - 2 * var(--bar-inset-x));margin:0 auto}.gap .tile{cursor:pointer;padding:0 6px}.gap .tile:disabled{opacity:.45;cursor:not-allowed}.gap .page>.bar-start{position:fixed;z-index:2;left:var(--bar-inset-x);right:var(--bar-inset-x);bottom:calc(var(--bar-inset-bottom) + env(safe-area-inset-bottom));max-width:calc(760px - 2 * var(--bar-inset-x));margin:0 auto}.gap .page>.bar-start .btn{height:var(--size-bar);box-shadow:var(--shadow-tap-glow),var(--shadow-float)}.gap .page>.bar-note{position:fixed;z-index:2;left:var(--bar-inset-x);right:var(--bar-inset-x);bottom:calc(var(--bar-inset-bottom) + var(--size-bar) + 6px + env(safe-area-inset-bottom));max-width:calc(760px - 2 * var(--bar-inset-x));margin:0 auto;text-align:center;font-size:12px;font-weight:700;color:var(--warning)}.gap .screen.page:has(>.bar-start) .scroll{padding-bottom:calc(var(--bar-zone) + 4px)}.gap .screen.page:has(>.bar-start):after{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(var(--bar-zone) + env(safe-area-inset-bottom));pointer-events:none;z-index:1;background:linear-gradient(to bottom,transparent 0,var(--bg) 26px,var(--bg) 100%)}.gap .screen.page:has(>.bar-note) .scroll{padding-bottom:calc(var(--bar-zone) + 24px)}.gap .screen.page:has(>.bar-note):after{height:calc(var(--bar-zone) + 26px + env(safe-area-inset-bottom))}@media(max-width:999px){.gap .page:has(>.tiles,>.bar-start)>.nav{display:none}}@media(min-width:1000px){.gap .page>.tiles,.gap .page>.bar-start,.gap .page>.bar-note{left:calc(152px + var(--bar-inset-x));right:calc(24px + var(--bar-inset-x))}.gap .screen.page:has(>.tiles,>.bar-start) .scroll{padding-bottom:calc(var(--bar-zone) + 4px)}.gap .screen.page:has(>.tiles,>.bar-start):after{display:block;left:152px}}.gap .buy-h{margin-top:var(--space-5)}.gap .buy-row{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.gap .buy-row .btn{flex:1}.gap .buy-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.gap .card>.note{margin-top:var(--space-2)}.gap .rowbtn{width:100%;margin-top:var(--space-4);border-top:1px solid var(--divider);text-align:left}.gap .rowbtn .t{display:flex;flex-direction:column}.gap .rowbtn .go-in{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--tap);color:var(--bg);flex:none}.gap .rowbtn .go-in svg{width:16px;height:16px}.gap .sheet.web{position:fixed;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.gap .sheet.web .grab{flex:none}.gap .sheet-foot{justify-content:stretch}.gap .sheet-foot .btn{flex:1}.gap .sheet.web:focus{outline:none}.gap .sheet-body{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}@media(min-width:700px){.gap .sheet.web{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 36px));max-height:calc(100dvh - 48px);padding-top:var(--space-5);border-radius:var(--radius-dialog);border:1.5px solid var(--edge-strong)}.gap .sheet.web .grab{display:none}}.gap .checkrow{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:48px;padding:6px 0;text-align:left;border-bottom:1px solid var(--divider)}.gap .checkrow:disabled{opacity:.45}.gap .checkrow-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gap .checkrow-t .tt{font-weight:600}.gap .mi-2{display:flex;flex-direction:column;min-width:0;padding:4px 0}.gap .mi-sub{font-size:12px;color:var(--ink-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .mi-sub.warn-text{color:var(--warning)}.gap .icon-btn{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md);color:var(--ink-muted)}.gap .icon-btn:hover,.gap .icon-btn[aria-expanded=true]{background:var(--tap-soft);color:var(--ink)}.gap .icon-btn svg{width:20px;height:20px}.gap .btn:not(:disabled):hover{filter:brightness(1.08)}.gap .card.tap:hover{border-color:var(--selected)}.gap .mi-ic{display:inline-flex;flex:none}.gap .mi-ic.flip svg{transform:rotate(180deg)}.gap .lbl{font-size:12px;font-weight:700}.gap .page>.scroll.wide-page{max-width:1200px}.gap .unsaved{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--warning);white-space:nowrap;flex:none}.gap .unsaved i{width:7px;height:7px;border-radius:50%;background:currentColor}.gap .wf-layout{display:flex;flex-direction:column;gap:var(--space-4)}.gap .wf-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.gap .wf-layout.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:var(--space-6);align-items:start}.gap .wf-side{position:sticky;top:var(--space-5);max-height:calc(100dvh - 2 * var(--space-5));display:flex;flex-direction:column;min-height:0}.gap .wf-side>.card{max-height:100%;overflow-y:auto}.gap .side-panel{display:flex;flex-direction:column;padding:var(--space-4) var(--space-5);overflow:hidden!important}.gap .side-panel .layer-h{align-items:center}.gap .side-panel .layer-h h3{margin:0;font:800 17px/22px var(--font-display);padding:0}.gap .side-panel p.d{margin:var(--space-2) 0 0;font-size:13px;color:var(--ink-muted)}.gap .side-foot{display:flex;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--divider);justify-content:flex-start}.gap .side-foot .push{margin-left:auto}.gap .steps{display:flex;flex-direction:column;gap:var(--space-3)}.gap .steps.dragging{-webkit-user-select:none;user-select:none}.gap .card.step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border:1px solid var(--card-static-edge);box-shadow:var(--shadow-card);transition:box-shadow .15s,transform .15s,border-color .15s}.gap .card.step:hover{border-color:var(--edge-strong);box-shadow:var(--shadow-float);transform:translateY(-1px)}.gap .card.step.warnc{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning-band),var(--shadow-card)}.gap .card.step.sel{border-color:var(--selected);box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-card)}.gap .card.step.dragging{opacity:.35;transform:none;box-shadow:none;border-style:dashed}.gap .card.step button.grip{color:var(--ink-muted);background:var(--inset)}.gap .card.step button.grip:hover{color:var(--ink);background:var(--tap-soft)}.gap .card.step button.grip:active,.gap .steps.dragging,.gap .steps.dragging *{cursor:grabbing}.gap .drag-ghost{cursor:grabbing;transform:translate(12px,-50%) rotate(-1.5deg);box-shadow:var(--shadow-float),0 0 0 1px var(--edge-strong);border-color:var(--edge-strong)}.gap .palette .chipadd{border:1px solid var(--card-static-edge);background:var(--card-static);box-shadow:0 1px 2px #0003;transition:box-shadow .15s,transform .15s,border-color .15s}.gap .palette .chipadd:hover{border-color:var(--edge-strong);box-shadow:var(--shadow-card);transform:translateY(-1px)}.gap .palette .chipadd:active{cursor:grabbing}.gap .card.step .t{flex:1;min-width:0}.gap .card.step .warnline{margin-top:2px;align-items:flex-start}.gap .card.step .warnline svg{margin-top:2px}.gap .warn-step{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.gap .warn-step:hover{color:var(--tap)}.gap .btn.ico{flex:none!important}@media(min-width:600px){.gap .btn.ico{flex:1!important}}.gap button.grip{display:grid;place-items:center;width:var(--size-control);height:var(--size-control);border-radius:var(--radius-md);cursor:grab;touch-action:none;position:relative;z-index:2;margin:0}.gap button.grip:hover{background:var(--tap-soft)}.gap .drop-line{height:3px;border-radius:3px;background:var(--selected);box-shadow:0 0 0 3px var(--focus-ring);margin:-6px 0 -7px}.gap .drop-target .empty{border-color:var(--selected)}.gap .drag-ghost{position:fixed;z-index:200;transform:translate(12px,-50%);pointer-events:none;padding:8px 12px;border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--card-top),var(--card-bottom));border:1.5px solid var(--tap);box-shadow:var(--shadow-float);font-weight:700;white-space:nowrap}.gap .palette .chipadd{cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gap .chipadd .chip-note{font-size:11px;color:var(--warning);font-weight:600}.gap .inline-link{margin-left:6px;height:24px}.gap .warn-list{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.gap .looprows{display:flex;flex-direction:column}.gap .looprow{display:flex;align-items:center;gap:var(--space-4);min-height:48px;padding:6px 0;border-bottom:1px solid var(--divider)}.gap .looprow .dd{flex:1}.gap .round.sm{width:var(--size-control);height:var(--size-control)}.gap .round.sm svg{width:16px;height:16px}.gap button.linkrow{align-self:flex-start}.gap button.linkrow:disabled{opacity:.45;cursor:not-allowed}.gap .self-start{align-self:flex-start}.gap .assign-h{display:flex;align-items:center;gap:var(--space-2)}.gap .assign-h .tt{flex:1;min-width:0}.gap .sheet-body>.rows{margin-top:0}.gap .sheet-body .sec{margin-top:var(--space-3)}.gap .sec .link{flex:none}.gap .preset-row{position:relative;display:flex;align-items:center;gap:var(--space-2);border-top:1px solid var(--divider)}.gap .preset-row:first-child{border-top:0}.gap .preset-row>.rowi{flex:1;border-top:0}.gap .preset-row.set:before{content:"";position:absolute;left:calc(var(--space-5) * -1);top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--selected)}.gap .preset-row:not(.set) .rowi>:last-child{opacity:.6}.gap .preset-row:not(.set) .rowi>:last-child:hover,.gap .preset-row:not(.set) .rowi>:last-child:focus-within{opacity:1}.gap .x-slot{width:36px;flex:none}.gap .icon-btn.x-soft{color:var(--danger)}.gap .icon-btn.x-soft:hover{background:var(--danger-band);color:var(--danger)}.gap .icon-btn.sm{width:28px;height:28px}.gap .icon-btn.sm svg{width:16px;height:16px}.gap .sum-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column}.gap .sum-list li{display:flex;align-items:center;gap:var(--space-3);min-height:40px;border-top:1px solid var(--divider)}.gap .sum-list li:first-child{border-top:0}.gap .sum-k{flex:1;min-width:0;font-weight:600;text-align:left;overflow-wrap:anywhere}.gap button.sum-k:hover{color:var(--tap);text-decoration:underline;text-underline-offset:2px}.gap .sum-v{font-weight:700;text-align:right;max-width:50%;overflow-wrap:anywhere}.gap .sum-list .stale .sum-k,.gap .sum-list .stale .sum-v{color:var(--ink-muted);text-decoration:line-through}.gap .side-panel .layer-h .link{align-self:center}.gap .ptable .changes{color:var(--ink-muted);max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .sec .btn.sm{height:32px;padding:0 12px}.gap .opt .opt-l{flex:1}.gap .ctl.wide{justify-content:space-between}.gap .dlg:focus,.gap .sheet:focus{outline:none}.gap .filter-row{display:flex;align-items:flex-start;gap:var(--space-4)}.gap .filter-row .filters{flex:1}.gap .view-seg{flex:none;width:190px}.gap .view-seg button{height:30px;font-size:13px}.gap .dtable-card{padding:0;overflow-x:auto}.gap .dtable{width:100%;border-collapse:collapse;font-size:13px}.gap .dtable th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--divider);color:var(--ink-muted);font-size:12px;font-weight:600;white-space:nowrap}.gap .dtable td{padding:8px;border-bottom:1px solid var(--divider);vertical-align:middle}.gap .dtable tbody tr{cursor:pointer}.gap .dtable tbody tr:hover{background:var(--tap-soft)}.gap .dtable tbody tr.sel{background:color-mix(in srgb,var(--selected) 14%,transparent)}.gap .dtable tbody tr:last-child td{border-bottom:0}.gap .dtable .col-cb{width:40px;padding-left:12px}.gap .dtable .col-menu{width:52px;text-align:right;padding-right:10px}.gap .dtable .cb{cursor:pointer}.gap .dtable .num{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.gap .dtable .dname{font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}.gap .dtable .mono{white-space:nowrap}.gap .dtable .dname:hover{text-decoration:underline}.gap .dtable .act-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .dtable .sort{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:inherit}.gap .dtable th[aria-sort=ascending],.gap .dtable th[aria-sort=descending]{color:var(--ink)}.gap .dtable .arrow svg{width:14px;height:14px;color:var(--tap);transform:rotate(180deg)}.gap .dtable .arrow.desc svg{transform:none}.gap kbd{font:600 12px var(--font-mono);padding:2px 6px;border-radius:6px;background:var(--inset);box-shadow:inset 0 0 0 1px var(--divider)}.gap .wtable td{height:48px}.gap .wtable .dname{white-space:normal}.gap .wtable td:first-child,.gap .wtable th:first-child{padding-left:var(--space-4)}.gap .wtable .muted{color:var(--ink-muted);white-space:nowrap}.gap .wtable .dev-cell{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.gap .empty-act{margin-top:var(--space-2)}.gap .scan-video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);background:var(--inset)}.gap .dev-list{display:none}@media(min-width:1280px){.gap .screen.page:has(>.dev-list){padding-left:472px}.gap .dev-list{display:flex;flex-direction:column;gap:4px;position:fixed;left:152px;top:24px;bottom:24px;width:296px;overflow-y:auto;padding:6px;border-radius:var(--radius-card);background:var(--card-static);border:1px solid var(--card-static-edge)}.gap .page:has(>.dev-list)>.tiles,.gap .page:has(>.dev-list)>.bar-start,.gap .page:has(>.dev-list)>.bar-note{left:calc(152px + 320px + var(--bar-inset-x))}.gap .screen.page:has(>.dev-list):after{left:472px}}.gap .dl-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.gap .dl-row:hover{background:var(--tap-soft)}.gap .dl-row.on{background:var(--selected);color:var(--on-selected)}.gap .dl-row.on .dl-sub{color:var(--on-selected);opacity:.8}.gap .dl-dot{padding:0;width:22px;height:22px;justify-content:center}.gap .dl-t{display:flex;flex-direction:column;min-width:0}.gap .dl-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .dl-sub{font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap .card-sub.two{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
