.cryptex[data-v-6695bea3]{--cx-surface:var(--q-surface,var(--bg-card));--cx-well:var(--q-well,var(--bg-tertiary));--cx-edge:var(--q-edge,var(--border-primary));--cx-edge-strong:var(--q-edge-strong,var(--border-secondary));--cx-ink:var(--q-ink,var(--text-primary));--cx-ink-2:var(--q-ink-2,var(--text-secondary));--cx-ink-3:var(--q-ink-3,var(--text-tertiary));--cx-accent:var(--q-accent,var(--accent));--cx-signal:var(--q-signal,var(--success));--cx-alert:var(--q-alert,var(--danger));--cx-shade:color-mix(in srgb,var(--cx-well) 92%,transparent);--cx-sheen:color-mix(in srgb,var(--cx-ink) 8%,transparent);--cx-cell:34px;--cx-window:68px;--cx-pad:15px;--cx-gap:1px;--cx-max:56px;display:block;min-width:0;width:100%}.cryptex__bezel[data-v-6695bea3]{background:linear-gradient(180deg,color-mix(in srgb,var(--cx-ink) 6%,var(--cx-surface)) 0,var(--cx-surface) 42%,color-mix(in srgb,var(--cx-well) 45%,var(--cx-surface)) 100%);border:1px solid var(--cx-edge-strong);border-radius:7px;box-shadow:inset 0 1px 0 var(--cx-sheen),0 1px 0 var(--cx-shade),0 10px 24px -14px var(--cx-shade);margin-inline:auto;max-width:calc(var(--cx-count)*var(--cx-max) + (var(--cx-count) - 1)*var(--cx-gap) + 12px);padding:6px;transition:border-color .26s cubic-bezier(.2,.7,.3,1),box-shadow .26s cubic-bezier(.2,.7,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.cryptex__grid[data-v-6695bea3]{align-items:stretch;-moz-column-gap:var(--cx-gap);column-gap:var(--cx-gap);display:grid;grid-template-columns:repeat(var(--cx-count),minmax(0,1fr));grid-template-rows:var(--cx-pad) var(--cx-window) var(--cx-pad)}.cryptex__well[data-v-6695bea3]{background:var(--cx-well);border-radius:3px;box-shadow:inset 0 2px 4px var(--cx-shade),inset 0 0 0 1px color-mix(in srgb,var(--cx-edge) 70%,transparent);grid-column:1/-1;grid-row:2}.cryptex__roller[data-v-6695bea3]{background:linear-gradient(180deg,var(--cx-shade) 0,color-mix(in srgb,var(--cx-shade) 35%,transparent) 16%,transparent 34%,transparent 66%,color-mix(in srgb,var(--cx-shade) 35%,transparent) 84%,var(--cx-shade) 100%),linear-gradient(180deg,var(--cx-surface),var(--cx-surface));border-radius:2px;container-type:inline-size;cursor:grab;grid-row:2;min-width:0;outline:none;overflow:hidden;position:relative;touch-action:none}.cryptex__roller[data-v-6695bea3]:active{cursor:grabbing}.cryptex__roller[data-v-6695bea3]:focus-visible{box-shadow:inset 0 0 0 1px var(--cx-accent),0 0 0 2px color-mix(in srgb,var(--cx-accent) 34%,transparent)}.cryptex__curve[data-v-6695bea3]{background:linear-gradient(90deg,color-mix(in srgb,var(--cx-shade) 55%,transparent) 0,transparent 14%,var(--cx-sheen) 44%,transparent 62%,color-mix(in srgb,var(--cx-shade) 55%,transparent) 100%);inset:0}.cryptex__curve[data-v-6695bea3],.cryptex__gate[data-v-6695bea3]{pointer-events:none;position:absolute}.cryptex__gate[data-v-6695bea3]{border-bottom:1px solid var(--cx-edge-strong);border-top:1px solid var(--cx-edge-strong);height:var(--cx-cell);inset-inline:0;top:50%;transform:translateY(-50%)}.cryptex__strip[data-v-6695bea3]{display:flex;flex-direction:column;inset-inline:0;position:absolute;top:calc(50% - var(--cx-cell)*1.5);transition:transform .19s cubic-bezier(.22,.75,.25,1);will-change:transform}.cryptex__roller.is-static .cryptex__strip[data-v-6695bea3]{transition:none}.cryptex__digit[data-v-6695bea3]{align-items:center;color:var(--cx-ink);display:flex;font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:clamp(.78rem,calc((100vw - 112px)/var(--cx-count)*.6),1.55rem);font-variant-numeric:tabular-nums;font-weight:500;height:var(--cx-cell);justify-content:center;letter-spacing:-.02em;line-height:1;transition:color .22s cubic-bezier(.2,.7,.3,1)}@supports (container-type:inline-size){@container (min-width: 0px){.cryptex__digit[data-v-6695bea3]{font-size:clamp(.78rem,62cqw,1.55rem)}}}.cryptex__digit--edge[data-v-6695bea3],.cryptex__pad[data-v-6695bea3]{color:var(--cx-ink-3)}.cryptex__pad[data-v-6695bea3]{align-items:center;background:none;border:0;cursor:pointer;display:flex;justify-content:center;min-width:0;padding:0;transition:color .16s ease,transform .16s cubic-bezier(.2,.7,.3,1)}.cryptex__pad--up[data-v-6695bea3]{align-items:flex-end;grid-row:1}.cryptex__pad--down[data-v-6695bea3]{align-items:flex-start;grid-row:3}.cryptex__pad svg[data-v-6695bea3]{height:14px;max-width:20px;width:100%}.cryptex__pad[data-v-6695bea3]:hover{color:var(--cx-ink-2)}.cryptex__pad[data-v-6695bea3]:active{color:var(--cx-accent);transform:translateY(1px)}.cryptex__pad--down[data-v-6695bea3]:active{transform:translateY(-1px)}.cryptex__pad[data-v-6695bea3]:disabled{cursor:default;opacity:.4}.cryptex__hint[data-v-6695bea3]{color:var(--cx-ink-3);font-size:.68rem;letter-spacing:.01em;line-height:1.3;margin:.55rem 0 0;text-align:center}.cryptex.is-disabled .cryptex__bezel[data-v-6695bea3]{opacity:.55;pointer-events:none}.cryptex.is-open .cryptex__bezel[data-v-6695bea3]{border-color:color-mix(in srgb,var(--cx-signal) 65%,var(--cx-edge-strong));box-shadow:inset 0 1px 0 var(--cx-sheen),0 0 0 1px color-mix(in srgb,var(--cx-signal) 22%,transparent),0 10px 26px -14px var(--cx-shade)}.cryptex.is-open .cryptex__digit--live[data-v-6695bea3]{animation:cxSeat-6695bea3 .62s cubic-bezier(.16,.8,.28,1) both;animation-delay:calc(var(--cx-i)*55ms)}.cryptex.is-open .cryptex__gate[data-v-6695bea3]{border-color:color-mix(in srgb,var(--cx-signal) 55%,var(--cx-edge-strong))}.cryptex.is-error .cryptex__bezel[data-v-6695bea3]{animation:cxRefuse-6695bea3 .38s cubic-bezier(.25,.7,.35,1) both;border-color:color-mix(in srgb,var(--cx-alert) 60%,var(--cx-edge-strong))}@keyframes cxSeat-6695bea3{0%{color:var(--cx-ink);text-shadow:none}45%{color:var(--cx-signal);text-shadow:0 0 12px color-mix(in srgb,var(--cx-signal) 45%,transparent)}to{color:var(--cx-signal);text-shadow:0 0 6px color-mix(in srgb,var(--cx-signal) 26%,transparent)}}@keyframes cxRefuse-6695bea3{0%{transform:translateZ(0)}16%{transform:translate3d(-5px,0,0)}34%{transform:translate3d(3.5px,0,0)}52%{transform:translate3d(-2px,0,0)}72%{transform:translate3d(1px,0,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.cryptex__bezel[data-v-6695bea3],.cryptex__pad[data-v-6695bea3],.cryptex__strip[data-v-6695bea3]{transition:none}.cryptex.is-error .cryptex__bezel[data-v-6695bea3],.cryptex.is-open .cryptex__digit--live[data-v-6695bea3]{animation:none}.cryptex.is-open .cryptex__digit--live[data-v-6695bea3]{color:var(--cx-signal)}}.sq[data-v-ffd39a7d]{--sq-surface:var(--q-surface,var(--bg-card,#171a21));--sq-well:var(--q-well,var(--bg-secondary,#0b0d11));--sq-edge:var(--q-edge,var(--border-primary,hsla(0,0%,100%,.07)));--sq-edge-strong:var(--q-edge-strong,var(--border-primary,hsla(0,0%,100%,.16)));--sq-ink:var(--q-ink,var(--text-primary,#eef1f6));--sq-ink-2:var(--q-ink-2,var(--text-secondary,rgba(238,241,246,.66)));--sq-ink-3:var(--q-ink-3,var(--text-tertiary,rgba(238,241,246,.42)));--sq-accent:var(--q-accent,var(--accent,#7fdbe0));--sq-accent-ink:var(--q-accent-ink,#0b0d11);--sq-signal:var(--q-signal,var(--success,#b9de7e));--sq-alert:var(--q-alert,var(--error,#d97b6c));--sq-mono:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);--sq-ease:cubic-bezier(.22,.68,.24,1);background:var(--sq-surface);border:1px solid var(--sq-edge-strong);border-radius:14px;box-shadow:inset 0 1px 0 var(--sq-edge),0 10px 28px -18px #000000e6;color:var(--sq-ink);margin:0 auto;max-width:380px;overflow:hidden;position:relative;touch-action:pan-y;transition:border-color .24s var(--sq-ease);width:100%}.sq.is-success[data-v-ffd39a7d]{border-color:color-mix(in srgb,var(--sq-signal) 45%,var(--sq-edge-strong))}.sq.is-fail[data-v-ffd39a7d],.sq.is-locked[data-v-ffd39a7d]{border-color:color-mix(in srgb,var(--sq-alert) 45%,var(--sq-edge-strong))}.sq-head[data-v-ffd39a7d]{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--sq-ink) 4%,transparent),transparent);border-bottom:1px solid var(--sq-edge);display:flex;gap:8px;padding:10px 12px}.sq-head__icon[data-v-ffd39a7d]{color:var(--sq-accent);flex:none;font-size:17px}.sq-head__title[data-v-ffd39a7d]{color:var(--sq-ink-2);flex:1 1 auto;font-size:.62rem;letter-spacing:.14em;min-width:0;overflow:hidden;text-overflow:ellipsis}.sq-chip[data-v-ffd39a7d],.sq-head__title[data-v-ffd39a7d]{font-weight:600;text-transform:uppercase;white-space:nowrap}.sq-chip[data-v-ffd39a7d]{align-items:center;border:1px solid var(--sq-edge-strong);border-radius:999px;color:var(--sq-ink-3);display:inline-flex;flex:none;font-size:.56rem;gap:4px;letter-spacing:.1em;padding:3px 8px}.sq-chip .material-icons-outlined[data-v-ffd39a7d]{font-size:12px}.sq-chip--signal[data-v-ffd39a7d]{background:color-mix(in srgb,var(--sq-signal) 10%,transparent);border-color:color-mix(in srgb,var(--sq-signal) 40%,transparent);color:var(--sq-signal)}.sq-chip--quiet[data-v-ffd39a7d]{border-color:color-mix(in srgb,var(--sq-accent) 34%,transparent);color:var(--sq-accent)}.sq-replay[data-v-ffd39a7d]{align-items:center;background:var(--sq-well);border:1px solid var(--sq-edge-strong);border-radius:8px;color:var(--sq-ink-2);cursor:pointer;display:inline-flex;flex:none;gap:4px;height:28px;padding:0 8px;transition:color .18s var(--sq-ease),border-color .18s var(--sq-ease)}.sq-replay .material-icons-outlined[data-v-ffd39a7d]{font-size:15px}.sq-replay__count[data-v-ffd39a7d]{font-family:var(--sq-mono);font-size:.62rem;font-variant-numeric:tabular-nums}.sq-replay[data-v-ffd39a7d]:hover:not(:disabled){border-color:color-mix(in srgb,var(--sq-accent) 50%,var(--sq-edge-strong));color:var(--sq-ink)}.sq-replay[data-v-ffd39a7d]:disabled{cursor:not-allowed;opacity:.35}.sq-readouts[data-v-ffd39a7d]{background:var(--sq-well);border-bottom:1px solid var(--sq-edge);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.sq-readout[data-v-ffd39a7d]{border-left:1px solid var(--sq-edge);display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 8px}.sq-readout[data-v-ffd39a7d]:first-child{border-left:none}.sq-readout__label[data-v-ffd39a7d]{color:var(--sq-ink-3);font-size:.5rem;font-weight:600;letter-spacing:.16em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sq-readout__value[data-v-ffd39a7d]{color:var(--sq-ink);font-family:var(--sq-mono);font-size:.8rem;font-variant-numeric:tabular-nums;transition:color .2s var(--sq-ease)}.sq-readout__value.is-low[data-v-ffd39a7d]{color:var(--sq-alert)}.sq-stage[data-v-ffd39a7d]{display:flex;justify-content:center;padding:16px 14px 12px}.sq-pad[data-v-ffd39a7d]{aspect-ratio:1;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--sq-ink) 5%,transparent),transparent 65%),var(--sq-well);border:1px solid var(--sq-edge);border-radius:12px;box-shadow:inset 0 1px 2px #00000080;max-width:288px;position:relative;touch-action:none;transition:opacity .24s var(--sq-ease);-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.sq-pad.is-idle[data-v-ffd39a7d]{opacity:.9}@media(orientation:landscape)and (max-height:540px){.sq-pad[data-v-ffd39a7d]{max-width:200px}}.sq-wire[data-v-ffd39a7d]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.sq-wire__line[data-v-ffd39a7d]{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--sq-accent) 45%,transparent));opacity:.85;stroke:var(--sq-accent);stroke-linecap:round;transition:stroke .22s var(--sq-ease)}.sq-wire__line--show[data-v-ffd39a7d]{opacity:.4}.sq-wire__line--live[data-v-ffd39a7d]{opacity:.45;stroke-dasharray:2 2.6}.sq.is-success .sq-wire__line[data-v-ffd39a7d]{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--sq-signal) 45%,transparent));stroke:var(--sq-signal)}.sq.is-fail .sq-wire__line[data-v-ffd39a7d]{filter:none;opacity:.55;stroke:var(--sq-alert)}.sq-node[data-v-ffd39a7d]{aspect-ratio:1;background:none;border:none;border-radius:50%;cursor:pointer;display:grid;padding:0;place-items:center;position:absolute;transform:translate(-50%,-50%);width:calc(100%/var(--sq-grid, 3)*.5);-webkit-tap-highlight-color:transparent}.sq-node[data-v-ffd39a7d]:disabled{cursor:default}.sq-node[data-v-ffd39a7d]:after{border-radius:50%;content:"";inset:-22%;position:absolute}.sq-node[data-v-ffd39a7d]:focus-visible{outline:none}.sq-node:focus-visible .sq-node__bezel[data-v-ffd39a7d]{box-shadow:0 0 0 2px var(--sq-surface),0 0 0 4px var(--sq-accent)}.sq-node__bezel[data-v-ffd39a7d]{background:linear-gradient(160deg,color-mix(in srgb,var(--sq-ink) 9%,var(--sq-surface)),color-mix(in srgb,var(--sq-well) 82%,var(--sq-surface)));border:1px solid var(--sq-edge-strong);border-radius:50%;box-shadow:inset 0 1px color-mix(in srgb,var(--sq-ink) 12%,transparent),inset 0 -1px 2px #0000008c;inset:0;position:absolute;transition:border-color .2s var(--sq-ease),box-shadow .2s var(--sq-ease),transform .2s var(--sq-ease)}.sq-node__core[data-v-ffd39a7d]{aspect-ratio:1;background:color-mix(in srgb,var(--sq-ink) 16%,var(--sq-well));border-radius:50%;box-shadow:inset 0 1px 1px #0009;position:relative;transition:background .2s var(--sq-ease),box-shadow .2s var(--sq-ease),transform .2s var(--sq-ease);width:34%}.sq-node.is-lit .sq-node__bezel[data-v-ffd39a7d]{border-color:color-mix(in srgb,var(--sq-accent) 70%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--sq-ink) 14%,transparent),0 0 0 3px color-mix(in srgb,var(--sq-accent) 16%,transparent),0 0 14px color-mix(in srgb,var(--sq-accent) 34%,transparent)}.sq-node.is-lit .sq-node__core[data-v-ffd39a7d]{background:var(--sq-accent);box-shadow:0 0 8px color-mix(in srgb,var(--sq-accent) 60%,transparent);transform:scale(1.5)}.sq-node.is-seated .sq-node__bezel[data-v-ffd39a7d]{border-color:color-mix(in srgb,var(--sq-accent) 46%,var(--sq-edge-strong))}.sq-node.is-seated .sq-node__core[data-v-ffd39a7d]{background:color-mix(in srgb,var(--sq-accent) 72%,var(--sq-well));transform:scale(1.22)}.sq-node.is-active .sq-node__bezel[data-v-ffd39a7d]{border-color:var(--sq-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--sq-ink) 14%,transparent),0 0 0 3px color-mix(in srgb,var(--sq-accent) 18%,transparent)}.sq-node.is-active .sq-node__core[data-v-ffd39a7d]{background:var(--sq-accent);transform:scale(1.45)}.sq-node.is-fail .sq-node__bezel[data-v-ffd39a7d]{border-color:var(--sq-alert)}.sq-node.is-fail .sq-node__core[data-v-ffd39a7d]{background:var(--sq-alert);transform:scale(1.3)}.sq-node.is-done .sq-node__bezel[data-v-ffd39a7d]{border-color:color-mix(in srgb,var(--sq-signal) 55%,transparent)}.sq-node.is-done .sq-node__core[data-v-ffd39a7d]{background:var(--sq-signal);transform:scale(1.28)}.sq-node__order[data-v-ffd39a7d]{background:var(--sq-accent);border-radius:999px;color:var(--sq-accent-ink);display:grid;font-family:var(--sq-mono);font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:600;height:15px;line-height:1;min-width:15px;padding:0 3px;place-items:center;pointer-events:none;position:absolute;right:-2px;top:-2px}.sq-node__order--entered[data-v-ffd39a7d]{background:color-mix(in srgb,var(--sq-accent) 24%,var(--sq-surface));border:1px solid color-mix(in srgb,var(--sq-accent) 45%,transparent);color:var(--sq-ink)}.sq-ticks[data-v-ffd39a7d]{display:flex;gap:3px;justify-content:center;padding:0 14px 10px}.sq-tick[data-v-ffd39a7d]{background:var(--sq-edge-strong);border-radius:1px;height:2px;max-width:6vw;transition:background .2s var(--sq-ease);width:14px}.sq-tick.is-on[data-v-ffd39a7d]{background:var(--sq-accent)}.sq-tick.is-done[data-v-ffd39a7d]{background:var(--sq-signal)}.sq-foot[data-v-ffd39a7d]{background:var(--sq-well);border-top:1px solid var(--sq-edge);padding:9px 12px 11px}.sq-status[data-v-ffd39a7d]{align-items:center;color:var(--sq-ink-2);display:flex;font-size:.72rem;gap:6px;line-height:1.35;min-height:20px}.sq-status .material-icons-outlined[data-v-ffd39a7d]{flex:none;font-size:14px}.sq-status__text[data-v-ffd39a7d]{min-width:0}.sq-status.is-signal[data-v-ffd39a7d]{color:var(--sq-signal)}.sq-status.is-alert[data-v-ffd39a7d],.sq-status__clock[data-v-ffd39a7d]{color:var(--sq-alert)}.sq-status__clock[data-v-ffd39a7d]{font-family:var(--sq-mono);font-size:.78rem;font-variant-numeric:tabular-nums;margin-left:auto}.sq-foot__actions[data-v-ffd39a7d]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:8px}.sq-clear[data-v-ffd39a7d]{align-items:center;background:transparent;border:1px solid var(--sq-edge-strong);border-radius:8px;color:var(--sq-ink-3);cursor:pointer;display:inline-flex;font-size:.62rem;font-weight:600;gap:5px;letter-spacing:.06em;margin-left:auto;padding:5px 9px;transition:color .18s var(--sq-ease),border-color .18s var(--sq-ease)}.sq-clear .material-icons-outlined[data-v-ffd39a7d]{font-size:14px}.sq-clear[data-v-ffd39a7d]:hover{border-color:color-mix(in srgb,var(--sq-accent) 45%,var(--sq-edge-strong));color:var(--sq-ink)}.sq-clear[data-v-ffd39a7d]:focus-visible,.sq-continue[data-v-ffd39a7d]:focus-visible,.sq-replay[data-v-ffd39a7d]:focus-visible{outline:2px solid var(--sq-accent);outline-offset:2px}.sq-veil[data-v-ffd39a7d]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--sq-surface) 92%,transparent);display:grid;inset:0;padding:18px;place-items:center;position:absolute}.sq-veil__inner[data-v-ffd39a7d]{align-items:center;display:flex;flex-direction:column;gap:5px;text-align:center}.sq-veil__icon[data-v-ffd39a7d]{color:var(--sq-signal);font-size:30px}.sq-veil__title[data-v-ffd39a7d]{color:var(--sq-ink);font-family:var(--sq-mono);font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.sq-veil__sub[data-v-ffd39a7d]{color:var(--sq-ink-2);font-size:.72rem}.sq-continue[data-v-ffd39a7d]{align-items:center;background:var(--sq-accent);border:1px solid color-mix(in srgb,var(--sq-accent) 60%,transparent);border-radius:10px;color:var(--sq-accent-ink);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:7px;letter-spacing:.02em;margin-top:12px;padding:11px 20px;transition:transform .16s var(--sq-ease),filter .16s var(--sq-ease)}.sq-continue .material-icons-outlined[data-v-ffd39a7d]{font-size:17px}.sq-continue[data-v-ffd39a7d]:hover{filter:brightness(1.08)}.sq-continue[data-v-ffd39a7d]:active{transform:translateY(1px)}.sq-veil-enter-active[data-v-ffd39a7d],.sq-veil-leave-active[data-v-ffd39a7d]{transition:opacity .26s var(--sq-ease)}.sq-veil-enter-from[data-v-ffd39a7d],.sq-veil-leave-to[data-v-ffd39a7d]{opacity:0}@media(prefers-reduced-motion:reduce){.sq[data-v-ffd39a7d],.sq-clear[data-v-ffd39a7d],.sq-continue[data-v-ffd39a7d],.sq-node__bezel[data-v-ffd39a7d],.sq-node__core[data-v-ffd39a7d],.sq-pad[data-v-ffd39a7d],.sq-readout__value[data-v-ffd39a7d],.sq-replay[data-v-ffd39a7d],.sq-tick[data-v-ffd39a7d],.sq-veil-enter-active[data-v-ffd39a7d],.sq-veil-leave-active[data-v-ffd39a7d],.sq-wire__line[data-v-ffd39a7d]{animation:none!important;transition:none!important}.sq-node.is-active .sq-node__core[data-v-ffd39a7d],.sq-node.is-done .sq-node__core[data-v-ffd39a7d],.sq-node.is-fail .sq-node__core[data-v-ffd39a7d],.sq-node.is-lit .sq-node__core[data-v-ffd39a7d],.sq-node.is-seated .sq-node__core[data-v-ffd39a7d]{transform:none}}.sp[data-v-be87c20f]{--sp-surface:var(--q-surface,var(--bg-secondary,#171a21));--sp-well:var(--q-well,var(--bg-primary,#0b0d11));--sp-edge:var(--q-edge,var(--border-primary,hsla(0,0%,100%,.08)));--sp-edge-strong:var( --q-edge-strong,var(--border-secondary,hsla(0,0%,100%,.16)) );--sp-ink:var(--q-ink,var(--text-primary,#eef1f6));--sp-ink-2:var(--q-ink-2,var(--text-secondary,hsla(0,0%,100%,.62)));--sp-ink-3:var(--q-ink-3,var(--text-tertiary,hsla(0,0%,100%,.42)));--sp-accent:var(--q-accent,var(--accent,#7fdbe0));--sp-accent-ink:var(--q-accent-ink,var(--accent-fg,#0b0d11));--sp-signal:var(--q-signal,var(--success,#b9de7e));--sp-alert:var(--q-alert,var(--danger,#d97b6c));--sp-mono:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);align-items:stretch;display:flex;flex-direction:column;gap:.6rem;margin:0 auto;max-width:30rem;width:100%}.sp__plate[data-v-be87c20f]{background:var(--sp-surface);border:1px solid var(--sp-edge);border-radius:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.sp__readout[data-v-be87c20f]{border-left:1px solid var(--sp-edge);display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.42rem .5rem}.sp__readout[data-v-be87c20f]:first-child{border-left:none}.sp__readout-label[data-v-be87c20f]{color:var(--sp-ink-3);font-size:.5625rem;letter-spacing:.09em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sp__readout-value[data-v-be87c20f]{color:var(--sp-ink);font-family:var(--sp-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;white-space:nowrap}.sp__readout-value.is-critical[data-v-be87c20f]{color:var(--sp-alert)}.sp__readout-max[data-v-be87c20f]{color:var(--sp-ink-3);font-weight:400}.sp__times[data-v-be87c20f]{color:var(--sp-ink-3);padding:0 .1em}.sp__stage[data-v-be87c20f]{display:flex;justify-content:center;position:relative;width:100%}.sp__board[data-v-be87c20f]{background:var(--sp-well);border-radius:4px;box-shadow:0 0 0 1px var(--sp-edge),0 10px 28px -18px #000000e6;flex-shrink:0;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.sp__board[data-v-be87c20f]:focus-visible{outline:2px solid var(--sp-accent);outline-offset:3px}.sp__cell[data-v-be87c20f]{background-color:var(--sp-well);border:none;box-sizing:border-box;cursor:default;left:0;margin:0;padding:0;position:absolute;top:0;transition:transform .18s cubic-bezier(.22,.72,.24,1)}.sp__cell.is-gap[data-v-be87c20f]{background:var(--sp-well);box-shadow:inset 0 1px #00000073}.sp__cell.is-tile[data-v-be87c20f]{align-items:center;box-shadow:inset 0 0 0 .5px var(--sp-edge-strong),0 1px 2px -1px #0000008c;color:var(--sp-ink-2);display:flex;justify-content:center}.sp__board.is-numbers .sp__cell.is-tile[data-v-be87c20f]{background-color:var(--sp-surface)}.sp__tile-num[data-v-be87c20f]{color:var(--sp-ink-2);font-family:var(--sp-mono);font-size:clamp(.75rem,3.4vw,1rem);font-variant-numeric:tabular-nums;font-weight:600}.sp__cell.is-tile.is-movable[data-v-be87c20f]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-accent) 55%,transparent),0 1px 2px -1px #0000008c;cursor:pointer;z-index:1}.sp__cell.is-tile.is-movable[data-v-be87c20f]:hover{box-shadow:inset 0 0 0 1px var(--sp-accent),0 2px 6px -2px #000000b3;z-index:2}.sp__cell.is-tile[data-v-be87c20f]:focus-visible{outline:2px solid var(--sp-accent);outline-offset:-2px;z-index:3}.sp__cell.is-tile.is-nudged[data-v-be87c20f]{animation:sp-nudge-be87c20f .22s cubic-bezier(.3,0,.3,1)}@keyframes sp-nudge-be87c20f{0%,to{filter:brightness(1)}50%{filter:brightness(.82)}}.sp__veil[data-v-be87c20f]{align-items:center;background:color-mix(in srgb,var(--sp-well) 88%,transparent);display:flex;inset:0;justify-content:center;position:absolute;z-index:5}.sp__veil-text[data-v-be87c20f]{color:var(--sp-ink-3);font-family:var(--sp-mono);font-size:.6875rem;letter-spacing:.06em}.sp__reveal[data-v-be87c20f]{align-items:flex-end;background:var(--sp-well);display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.sp__reveal.is-plain[data-v-be87c20f]{background:transparent;pointer-events:none}.sp__reveal-img[data-v-be87c20f]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.sp__reveal-plate[data-v-be87c20f]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:color-mix(in srgb,var(--sp-surface) 92%,transparent);border-top:1px solid var(--sp-edge-strong);display:flex;gap:.4rem;padding:.5rem .65rem;position:relative;width:100%;z-index:1}.sp__reveal-icon[data-v-be87c20f]{color:var(--sp-signal);font-size:1rem}.sp__reveal-text[data-v-be87c20f]{color:var(--sp-ink);font-size:.75rem;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp__reveal-stat[data-v-be87c20f]{color:var(--sp-ink-3);font-family:var(--sp-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.sp-reveal-enter-active[data-v-be87c20f]{transition:opacity .55s cubic-bezier(.4,0,.2,1)}.sp-reveal-enter-from[data-v-be87c20f]{opacity:0}.sp__lock[data-v-be87c20f]{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:color-mix(in srgb,var(--sp-well) 90%,transparent);display:flex;flex-direction:column;gap:.4rem;inset:0;justify-content:center;padding:1rem;position:absolute;text-align:center;z-index:12}.sp__lock-icon[data-v-be87c20f]{color:var(--sp-alert);font-size:1.375rem}.sp__lock-text[data-v-be87c20f]{color:var(--sp-ink-2);font-size:.75rem;line-height:1.45;max-width:17rem}.sp__lock-count[data-v-be87c20f]{color:var(--sp-ink);display:block;font-family:var(--sp-mono);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:600;margin-top:.25rem}.sp-fade-enter-active[data-v-be87c20f],.sp-fade-leave-active[data-v-be87c20f]{transition:opacity .25s ease}.sp-fade-enter-from[data-v-be87c20f],.sp-fade-leave-to[data-v-be87c20f]{opacity:0}.sp__controls[data-v-be87c20f]{display:flex;gap:.4rem}.sp__control[data-v-be87c20f]{align-items:center;background:var(--sp-surface);border:1px solid var(--sp-edge);border-radius:4px;color:var(--sp-ink-2);cursor:pointer;display:inline-flex;flex:1 1 0;gap:.35rem;justify-content:center;min-height:44px;min-width:0;padding:0 .5rem;transition:border-color .18s ease,color .18s ease}.sp__control[data-v-be87c20f]:hover:not(:disabled){border-color:var(--sp-edge-strong);color:var(--sp-ink)}.sp__control[data-v-be87c20f]:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.sp__control[data-v-be87c20f]:disabled{cursor:default;opacity:.42}.sp__control-icon[data-v-be87c20f]{flex-shrink:0;font-size:1rem}.sp__control-text[data-v-be87c20f]{font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp__control-count[data-v-be87c20f]{color:var(--sp-ink-3);flex-shrink:0;font-family:var(--sp-mono);font-size:.6875rem;font-variant-numeric:tabular-nums}.sp__continue[data-v-be87c20f]{align-items:center;animation:sp-rise-be87c20f .32s cubic-bezier(.22,.72,.24,1) both;background:var(--sp-accent);border:1px solid color-mix(in srgb,var(--sp-accent) 60%,transparent);border-radius:4px;color:var(--sp-accent-ink);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;justify-content:center;letter-spacing:.01em;min-height:46px;padding:0 1rem;transition:filter .18s ease,transform .18s cubic-bezier(.22,.72,.24,1)}.sp__continue[data-v-be87c20f]:hover{filter:brightness(1.06)}.sp__continue[data-v-be87c20f]:active{transform:translateY(1px)}.sp__continue[data-v-be87c20f]:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.sp__continue-icon[data-v-be87c20f]{font-size:1.0625rem}@keyframes sp-rise-be87c20f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sp__help[data-v-be87c20f]{color:var(--sp-ink-3);font-size:.6875rem;line-height:1.5;text-align:center}.sp__notice[data-v-be87c20f]{align-items:center;color:var(--sp-alert);display:flex;font-size:.6875rem;gap:.3rem;justify-content:center}.sp__notice-icon[data-v-be87c20f]{font-size:.875rem}.sp__sr[data-v-be87c20f]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.sp-modal[data-v-be87c20f]{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9000}.sp-modal__box[data-v-be87c20f]{background:var(--q-surface,var(--bg-secondary,#171a21));border:1px solid var(--q-edge,var(--border-primary,hsla(0,0%,100%,.1)));border-radius:4px;display:flex;flex-direction:column;max-width:30rem;overflow:hidden;width:100%}.sp-modal__head[data-v-be87c20f]{align-items:center;border-bottom:1px solid var(--q-edge,var(--border-primary,hsla(0,0%,100%,.1)));display:flex;gap:.5rem;justify-content:space-between;padding:.5rem .5rem .5rem .75rem}.sp-modal__title[data-v-be87c20f]{font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase}.sp-modal__close[data-v-be87c20f],.sp-modal__title[data-v-be87c20f]{color:var(--q-ink-2,var(--text-secondary,hsla(0,0%,100%,.62)))}.sp-modal__close[data-v-be87c20f]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.sp-modal__close[data-v-be87c20f]:hover{color:var(--q-ink,var(--text-primary,#fff))}.sp-modal__close[data-v-be87c20f]:focus-visible{outline:2px solid var(--q-accent,var(--accent));outline-offset:-2px}.sp-modal__body[data-v-be87c20f]{background:var(--q-well,var(--bg-primary,#0b0d11));padding:.75rem}.sp-modal__img[data-v-be87c20f]{aspect-ratio:1;border-radius:2px;display:block;max-height:60dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.sp-modal__foot[data-v-be87c20f]{align-items:center;border-top:1px solid var(--q-edge,var(--border-primary,hsla(0,0%,100%,.1)));color:var(--q-ink-3,var(--text-tertiary,hsla(0,0%,100%,.45)));display:flex;font-size:.6875rem;gap:.5rem;justify-content:space-between;padding:.55rem .75rem}.sp-modal__foot-count[data-v-be87c20f]{color:var(--q-ink,var(--text-primary,#fff));font-family:var(--font-mono,ui-monospace,monospace);font-weight:600}.sp-modal-enter-active[data-v-be87c20f],.sp-modal-leave-active[data-v-be87c20f]{transition:opacity .2s ease}.sp-modal-enter-from[data-v-be87c20f],.sp-modal-leave-to[data-v-be87c20f]{opacity:0}@media(prefers-reduced-motion:reduce){.sp__cell[data-v-be87c20f],.sp__continue[data-v-be87c20f]{transition:none}.sp__cell.is-tile.is-nudged[data-v-be87c20f],.sp__continue[data-v-be87c20f]{animation:none}.sp-fade-enter-active[data-v-be87c20f],.sp-fade-leave-active[data-v-be87c20f],.sp-modal-enter-active[data-v-be87c20f],.sp-modal-leave-active[data-v-be87c20f],.sp-reveal-enter-active[data-v-be87c20f]{transition-duration:.01ms}}.gps[data-v-7b4b10a3]{--gps-accent:var(--q-accent,var(--accent,#7fdbe0));--gps-accent-ink:var(--q-accent-ink,var(--accent-fg,#0b0d11));--gps-signal:var(--q-signal,var(--success,#b9de7e));--gps-alert:var(--q-alert,var(--danger,#d97b6c));--gps-ink:var(--q-ink,var(--text-primary,#eef1f6));--gps-ink-2:var(--q-ink-2,var(--text-secondary,rgba(238,241,246,.66)));--gps-ink-3:var(--q-ink-3,var(--text-tertiary,rgba(238,241,246,.42)));--gps-surface:var(--q-surface,var(--bg-card,#171a21));--gps-well:var(--q-well,var(--bg-secondary,#0b0d11));--gps-edge:var(--q-edge,hsla(0,0%,100%,.08));--gps-edge-strong:var(--q-edge-strong,hsla(0,0%,100%,.16));margin:0 auto;max-width:440px;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.gps__sr[data-v-7b4b10a3]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);white-space:nowrap}.gps__panel[data-v-7b4b10a3]{background:var(--gps-surface);border:1px solid var(--gps-edge);border-radius:14px;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000047;padding:12px;position:relative}.gps__label[data-v-7b4b10a3]{align-items:baseline;color:var(--gps-ink-3);display:inline-flex;font-family:var(--font-mono);font-size:.56rem;font-weight:600;gap:6px;letter-spacing:.16em;text-transform:uppercase}.gps__label--right[data-v-7b4b10a3]{margin-left:auto}.gps__label b[data-v-7b4b10a3]{color:var(--gps-ink-2);font-weight:600;letter-spacing:.06em}.gps__mono[data-v-7b4b10a3]{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.gps__gate[data-v-7b4b10a3]{flex-direction:column;gap:8px;padding:22px 16px;text-align:center}.gps__gate[data-v-7b4b10a3],.gps__gate-icon[data-v-7b4b10a3]{align-items:center;display:flex}.gps__gate-icon[data-v-7b4b10a3]{background:var(--gps-well);border:1px solid var(--gps-edge-strong);border-radius:12px;color:var(--gps-accent);font-size:24px!important;height:48px;justify-content:center;width:48px}.gps__gate-icon--alert[data-v-7b4b10a3]{color:var(--gps-alert)}.gps__gate-icon--pulse[data-v-7b4b10a3]{animation:gpsBreath-7b4b10a3 2.4s ease-in-out infinite}@keyframes gpsBreath-7b4b10a3{0%,to{opacity:.55}50%{opacity:1}}.gps__gate-title[data-v-7b4b10a3]{color:var(--gps-ink);font-family:var(--q-display,inherit);font-size:.95rem;font-weight:600;margin:0}.gps__gate-desc[data-v-7b4b10a3]{color:var(--gps-ink-3);font-size:.78rem;line-height:1.55;margin:0;max-width:34ch}.gps__gate-target[data-v-7b4b10a3]{align-items:center;display:flex;flex-direction:column;gap:3px;margin:2px 0 0}.gps__gate-target-name[data-v-7b4b10a3]{color:var(--gps-ink-2);font-size:.82rem}.gps__steps[data-v-7b4b10a3]{color:var(--gps-ink-3);font-size:.74rem;line-height:1.7;margin:2px 0 0;max-width:34ch;padding-left:1.1rem;text-align:left}.gps__btn[data-v-7b4b10a3]{align-items:center;background:var(--gps-accent);border:1px solid var(--gps-edge-strong);border-radius:10px;color:var(--gps-accent-ink);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:.72rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.08em;margin-top:6px;padding:11px 18px;text-transform:uppercase;transition:opacity .18s ease,transform .12s ease}.gps__btn--quiet[data-v-7b4b10a3]{background:transparent;color:var(--gps-ink-2)}.gps__btn[data-v-7b4b10a3]:active{transform:translateY(1px)}.gps__btn .material-icons-outlined[data-v-7b4b10a3]{font-size:16px}.gps__btn[data-v-7b4b10a3]:focus-visible,.gps__hint-btn[data-v-7b4b10a3]:focus-visible{outline:2px solid var(--gps-accent);outline-offset:2px}.gps__instrument[data-v-7b4b10a3]{display:flex;flex-direction:column;gap:10px}.gps__head[data-v-7b4b10a3]{align-items:baseline;display:flex;gap:8px}.gps__body[data-v-7b4b10a3]{display:flex;flex-direction:column;gap:12px}.gps__scope[data-v-7b4b10a3]{aspect-ratio:1;background:var(--gps-well);border:1px solid var(--gps-edge-strong);border-radius:50%;box-shadow:inset 0 2px 10px #0000008c,0 1px #ffffff0a;flex:none;margin:0 auto;overflow:hidden;position:relative;width:min(100%,240px,46vh)}.gps__scope-face[data-v-7b4b10a3]{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--gps-signal) calc(var(--gps-glow, 0)*26%),transparent) 0,transparent 72%);inset:0;transition:background .8s ease}.gps__scope-face[data-v-7b4b10a3],.gps__sweep[data-v-7b4b10a3]{border-radius:50%;position:absolute}.gps__sweep[data-v-7b4b10a3]{animation:gpsSweep-7b4b10a3 var(--gps-sweep,4s) linear infinite;background:conic-gradient(from 0deg,transparent 0deg,transparent 292deg,color-mix(in srgb,var(--gps-accent) 10%,transparent) 340deg,color-mix(in srgb,var(--gps-accent) 34%,transparent) 359deg,transparent 1turn);inset:4%;pointer-events:none}@keyframes gpsSweep-7b4b10a3{to{transform:rotate(1turn)}}.gps--sealed .gps__sweep[data-v-7b4b10a3]{opacity:.35}.gps--preview .gps__sweep[data-v-7b4b10a3],.gps--sealed .gps__sweep[data-v-7b4b10a3]{animation-play-state:paused}.gps__svg[data-v-7b4b10a3]{height:100%;inset:0;position:absolute;width:100%}.gps__grid circle[data-v-7b4b10a3],.gps__grid line[data-v-7b4b10a3]{stroke:var(--gps-edge-strong);stroke-width:.8}.gps__grid line[data-v-7b4b10a3]{opacity:.7;stroke-dasharray:2 4}.gps__dwell-track[data-v-7b4b10a3]{stroke:var(--gps-edge);stroke-width:2.5}.gps__dwell-fill[data-v-7b4b10a3]{stroke:var(--gps-signal);stroke-linecap:round;stroke-width:2.5;transition:stroke-dasharray .5s cubic-bezier(.22,.61,.36,1)}.gps__target[data-v-7b4b10a3]{fill:color-mix(in srgb,var(--gps-signal) 12%,transparent);stroke:color-mix(in srgb,var(--gps-signal) 55%,transparent);stroke-dasharray:3 3;stroke-width:1;transition:r .6s cubic-bezier(.22,.61,.36,1)}.gps__target--live[data-v-7b4b10a3]{fill:color-mix(in srgb,var(--gps-signal) 26%,transparent)}.gps__locus[data-v-7b4b10a3]{stroke:color-mix(in srgb,var(--gps-accent) 45%,transparent);stroke-dasharray:5 5;stroke-width:1.2;transition:r .7s cubic-bezier(.22,.61,.36,1)}.gps__locus--solid[data-v-7b4b10a3]{stroke:var(--gps-accent);stroke-dasharray:none;stroke-width:1.6}.gps__rosette[data-v-7b4b10a3]{transform-origin:100px 100px;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.gps__cardinal[data-v-7b4b10a3]{dominant-baseline:middle;fill:var(--gps-ink-3);font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-anchor:middle}.gps__cardinal--n[data-v-7b4b10a3]{fill:var(--gps-ink-2)}.gps__echo-line[data-v-7b4b10a3]{stroke:color-mix(in srgb,var(--gps-accent) 60%,transparent);stroke-dasharray:3 3;stroke-width:1.2}.gps__echo-halo[data-v-7b4b10a3]{fill:color-mix(in srgb,var(--gps-accent) 22%,transparent)}.gps__echo-dot[data-v-7b4b10a3]{fill:var(--gps-accent)}.gps__echo[data-v-7b4b10a3]{transition:opacity .3s ease}.gps__echo-dot[data-v-7b4b10a3],.gps__echo-halo[data-v-7b4b10a3],.gps__echo-line[data-v-7b4b10a3]{transition:cx .7s cubic-bezier(.22,.61,.36,1),cy .7s cubic-bezier(.22,.61,.36,1),x2 .7s cubic-bezier(.22,.61,.36,1),y2 .7s cubic-bezier(.22,.61,.36,1)}.gps__self circle[data-v-7b4b10a3]{fill:var(--gps-ink-2)}.gps__self-ring[data-v-7b4b10a3]{fill:none;stroke:var(--gps-edge-strong);stroke-width:1}.gps__scope--calib .gps__grid[data-v-7b4b10a3]{animation:gpsCalib-7b4b10a3 6s linear infinite;transform-origin:100px 100px}@keyframes gpsCalib-7b4b10a3{to{transform:rotate(1turn)}}.gps__readouts[data-v-7b4b10a3]{gap:8px}.gps__cell[data-v-7b4b10a3],.gps__readouts[data-v-7b4b10a3]{display:flex;flex-direction:column;min-width:0}.gps__cell[data-v-7b4b10a3]{gap:2px}.gps__cell--primary[data-v-7b4b10a3]{align-items:flex-start;background:var(--gps-well);border:1px solid var(--gps-edge);border-radius:10px;padding:8px 10px}.gps__cell-row[data-v-7b4b10a3]{display:flex;gap:8px}.gps__cell-row .gps__cell[data-v-7b4b10a3]{background:var(--gps-well);border:1px solid var(--gps-edge);border-radius:8px;flex:1 1 0;padding:6px 10px}.gps__big[data-v-7b4b10a3]{align-items:baseline;display:flex;gap:4px;line-height:1}.gps__big b[data-v-7b4b10a3]{color:var(--gps-ink);font-family:var(--font-mono);font-size:clamp(2rem,11vw,2.6rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em}.gps--close .gps__big b[data-v-7b4b10a3]{color:var(--gps-signal)}.gps__unit[data-v-7b4b10a3]{font-family:var(--font-mono);font-size:.8rem}.gps__unit[data-v-7b4b10a3],.gps__unit-inline[data-v-7b4b10a3]{color:var(--gps-ink-3);font-style:normal}.gps__unit-inline[data-v-7b4b10a3]{font-size:.72em;margin-left:2px}.gps__small[data-v-7b4b10a3]{color:var(--gps-ink-2);font-size:.86rem;font-weight:600}.gps__small--alert[data-v-7b4b10a3]{color:var(--gps-alert)}.gps__trend[data-v-7b4b10a3]{align-items:center;display:inline-flex;gap:4px}.gps__trend .material-icons-outlined[data-v-7b4b10a3]{font-size:15px}.gps__status[data-v-7b4b10a3]{color:var(--gps-ink-2);font-size:.8rem;line-height:1.4;margin:0}.gps__dwell[data-v-7b4b10a3]{display:flex;flex-direction:column;gap:4px}.gps__dwell-head[data-v-7b4b10a3]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.gps__dwell-count[data-v-7b4b10a3]{color:var(--gps-ink-3);font-size:.62rem}.gps__dwell-bar[data-v-7b4b10a3]{background:var(--gps-well);border:1px solid var(--gps-edge);border-radius:3px;height:5px;overflow:hidden;position:relative}.gps__dwell-bar-fill[data-v-7b4b10a3]{background:var(--gps-signal);display:block;height:100%;transform-origin:left center;transition:transform .5s cubic-bezier(.22,.61,.36,1);width:100%}.gps__target-name[data-v-7b4b10a3]{align-items:center;color:var(--gps-ink-2);display:flex;font-size:.76rem;gap:5px;margin:0;min-width:0}.gps__target-name .material-icons-outlined[data-v-7b4b10a3]{color:var(--gps-ink-3);flex:none;font-size:14px}.gps__chips[data-v-7b4b10a3]{display:flex;flex-wrap:wrap;gap:5px}.gps__chip[data-v-7b4b10a3]{align-items:baseline;background:var(--gps-well);border:1px solid var(--gps-edge);border-radius:999px;color:var(--gps-ink-3);display:inline-flex;font-family:var(--font-mono);font-size:.55rem;font-weight:600;gap:4px;letter-spacing:.1em;padding:3px 7px;text-transform:uppercase}.gps__chip b[data-v-7b4b10a3]{color:var(--gps-ink-2);font-weight:600;letter-spacing:.04em}.gps__note[data-v-7b4b10a3]{align-items:flex-start;background:var(--gps-well);border:1px solid var(--gps-edge);border-radius:8px;color:var(--gps-ink-2);display:flex;font-size:.72rem;gap:6px;line-height:1.45;margin:0;padding:8px 10px}.gps__note .material-icons-outlined[data-v-7b4b10a3]{color:var(--gps-ink-3);flex:none;font-size:15px}.gps__note--alert[data-v-7b4b10a3]{border-color:color-mix(in srgb,var(--gps-alert) 40%,transparent)}.gps__note--alert[data-v-7b4b10a3],.gps__note--alert .material-icons-outlined[data-v-7b4b10a3]{color:var(--gps-alert)}.gps__hint-btn[data-v-7b4b10a3]{align-items:center;background:transparent;border:1px dashed var(--gps-edge-strong);border-radius:8px;color:var(--gps-ink-2);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:.62rem;font-weight:600;gap:6px;justify-content:center;letter-spacing:.1em;padding:8px 12px;text-transform:uppercase;transition:opacity .18s ease;width:100%}.gps__hint-btn[data-v-7b4b10a3]:disabled{cursor:default;opacity:.5}.gps__hint-btn .material-icons-outlined[data-v-7b4b10a3]{font-size:15px}.gps__hint-text[data-v-7b4b10a3]{background:var(--gps-well);border:1px solid var(--gps-edge);border-radius:8px;color:var(--gps-ink-2);display:flex;flex-direction:column;font-size:.78rem;gap:4px;line-height:1.5;margin:0;padding:9px 11px}.gps__seal[data-v-7b4b10a3]{align-items:center;animation:gpsSeal-7b4b10a3 .45s cubic-bezier(.22,.61,.36,1) both;background:color-mix(in srgb,var(--gps-signal) 12%,var(--gps-well));border:1px solid color-mix(in srgb,var(--gps-signal) 40%,transparent);border-radius:10px;display:flex;gap:9px;padding:10px 12px}.gps__seal .material-icons-outlined[data-v-7b4b10a3]{color:var(--gps-signal);flex:none;font-size:22px}.gps__seal-text[data-v-7b4b10a3]{display:flex;flex-direction:column;gap:1px;min-width:0}.gps__seal-text b[data-v-7b4b10a3]{color:var(--gps-ink);font-family:var(--q-display,inherit);font-size:.86rem;font-weight:600}.gps__seal-text i[data-v-7b4b10a3]{color:var(--gps-ink-3);font-size:.72rem;font-style:normal}@keyframes gpsSeal-7b4b10a3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(orientation:landscape)and (max-height:520px){.gps__body[data-v-7b4b10a3]{align-items:center;flex-direction:row;gap:14px}.gps__scope[data-v-7b4b10a3]{margin:0;width:min(46vh,200px)}.gps__readouts[data-v-7b4b10a3]{flex:1 1 0}.gps__big b[data-v-7b4b10a3]{font-size:clamp(1.7rem,6vw,2.2rem)}}@media(prefers-reduced-motion:reduce){.gps__gate-icon--pulse[data-v-7b4b10a3],.gps__scope--calib .gps__grid[data-v-7b4b10a3],.gps__sweep[data-v-7b4b10a3]{animation:none!important}.gps__seal[data-v-7b4b10a3]{animation:none}.gps__dwell-bar-fill[data-v-7b4b10a3],.gps__dwell-fill[data-v-7b4b10a3],.gps__echo-dot[data-v-7b4b10a3],.gps__echo-halo[data-v-7b4b10a3],.gps__echo-line[data-v-7b4b10a3],.gps__locus[data-v-7b4b10a3],.gps__rosette[data-v-7b4b10a3],.gps__scope-face[data-v-7b4b10a3],.gps__target[data-v-7b4b10a3]{transition:none!important}}.po[data-v-c0e2ae44]{--po-surface:var(--q-surface,var(--bg-card,#171a21));--po-well:var(--q-well,var(--bg-primary,#0b0d11));--po-edge:var(--q-edge,var(--border-primary,hsla(0,0%,100%,.08)));--po-edge-strong:var( --q-edge-strong,var(--border-secondary,hsla(0,0%,100%,.16)) );--po-ink:var(--q-ink,var(--text-primary,#eef1f6));--po-ink-2:var(--q-ink-2,var(--text-secondary,hsla(0,0%,100%,.62)));--po-ink-3:var(--q-ink-3,var(--text-tertiary,hsla(0,0%,100%,.42)));--po-accent:var(--q-accent,var(--accent,#7fdbe0));--po-accent-ink:var(--q-accent-ink,var(--accent-fg,#0b0d11));--po-signal:var(--q-signal,var(--success,#b9de7e));--po-alert:var(--q-alert,var(--danger,#d97b6c));--po-mono:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);display:flex;flex-direction:column;gap:.6rem;margin:0 auto;max-width:30rem;width:100%}.po__plate[data-v-c0e2ae44]{background:var(--po-surface);border:1px solid var(--po-edge);border-radius:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.po__readout[data-v-c0e2ae44]{border-left:1px solid var(--po-edge);display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:.42rem .5rem}.po__readout[data-v-c0e2ae44]:first-child{border-left:none}.po__readout-label[data-v-c0e2ae44]{color:var(--po-ink-3);font-size:.5625rem;letter-spacing:.09em;text-transform:uppercase}.po__readout-label[data-v-c0e2ae44],.po__readout-value[data-v-c0e2ae44]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po__readout-value[data-v-c0e2ae44]{color:var(--po-ink);font-family:var(--po-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.po__readout-value.is-word[data-v-c0e2ae44]{font-family:inherit;font-size:.75rem;font-weight:500}.po__readout-value.is-critical[data-v-c0e2ae44]{color:var(--po-alert)}.po__instruction[data-v-c0e2ae44]{color:var(--po-ink-2);font-size:.75rem;line-height:1.5}.po__empty[data-v-c0e2ae44]{color:var(--po-ink-3);font-size:.75rem;padding:1rem 0;text-align:center}.po__list[data-v-c0e2ae44]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0;position:relative}.po__list[data-v-c0e2ae44]:before{background:var(--po-edge-strong);bottom:.75rem;content:"";left:.78rem;position:absolute;top:.75rem;width:1px}.po__row[data-v-c0e2ae44]{align-items:stretch;gap:.5rem;min-width:0}.po__rail[data-v-c0e2ae44],.po__row[data-v-c0e2ae44]{display:flex;position:relative}.po__rail[data-v-c0e2ae44]{align-items:center;flex:0 0 1.6rem;flex-direction:column;gap:.3rem;padding-top:.55rem;z-index:1}.po__rail-index[data-v-c0e2ae44]{background:var(--q-bg,var(--bg-primary,#0b0d11));color:var(--po-ink-3);font-family:var(--po-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;padding:.05rem 0}.po__rail-tick[data-v-c0e2ae44]{background:var(--po-edge-strong);height:1px;width:7px}.po__row.is-seated .po__rail-index[data-v-c0e2ae44]{color:var(--po-signal)}.po__card[data-v-c0e2ae44]{background:var(--po-surface);border:1px solid var(--po-edge);border-radius:4px;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color .24s cubic-bezier(.22,.72,.24,1),transform .24s cubic-bezier(.22,.72,.24,1)}.po__row.is-seated .po__card[data-v-c0e2ae44]{border-color:color-mix(in srgb,var(--po-signal) 60%,transparent);transform:translate(2px)}.po__row.is-hinted .po__card[data-v-c0e2ae44]{border-color:color-mix(in srgb,var(--po-accent) 65%,transparent)}.po__frame[data-v-c0e2ae44]{align-items:center;background:var(--po-well);border-bottom:1px solid var(--po-edge);display:flex;height:clamp(6.5rem,32vw,10rem);justify-content:center;position:relative;width:100%}.po__photo[data-v-c0e2ae44]{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:auto}.po__broken[data-v-c0e2ae44]{align-items:center;color:var(--po-ink-3);display:flex;flex-direction:column;gap:.25rem}.po__broken-icon[data-v-c0e2ae44]{font-size:1.25rem}.po__broken-text[data-v-c0e2ae44]{font-size:.6875rem}.po__pin[data-v-c0e2ae44]{align-items:center;background:var(--po-accent);border-radius:3px;color:var(--po-accent-ink);display:inline-flex;gap:.2rem;left:.35rem;padding:.15rem .35rem;position:absolute;top:.35rem}.po__pin-icon[data-v-c0e2ae44]{font-size:.8125rem}.po__pin-num[data-v-c0e2ae44]{font-family:var(--po-mono);font-size:.6875rem;font-weight:700}.po__seal[data-v-c0e2ae44]{align-items:center;animation:po-seal-c0e2ae44 .28s cubic-bezier(.22,.72,.24,1) both;background:color-mix(in srgb,var(--po-signal) 88%,transparent);border-radius:50%;color:var(--q-well,#0b0d11);display:inline-flex;height:1.35rem;justify-content:center;position:absolute;right:.35rem;top:.35rem;width:1.35rem}.po__seal-icon[data-v-c0e2ae44]{font-size:.9375rem}@keyframes po-seal-c0e2ae44{0%{opacity:0}to{opacity:1}}.po__bar[data-v-c0e2ae44]{align-items:center;display:flex;gap:.25rem;min-height:44px;padding:0 .25rem}.po__grip[data-v-c0e2ae44]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--po-ink-3);cursor:grab;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;touch-action:none;width:44px;-webkit-touch-callout:none}.po__grip[data-v-c0e2ae44]:active:not(:disabled){color:var(--po-ink);cursor:grabbing}.po__grip[data-v-c0e2ae44]:focus-visible{outline:2px solid var(--po-accent);outline-offset:-2px}.po__grip[data-v-c0e2ae44]:disabled{cursor:default;opacity:.3}.po__bar-pos[data-v-c0e2ae44]{color:var(--po-ink-3);font-family:var(--po-mono);font-size:.6875rem;font-variant-numeric:tabular-nums}.po__bar-steps[data-v-c0e2ae44]{align-items:center;display:flex;margin-left:auto}.po__step[data-v-c0e2ae44]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--po-ink-3);cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:40px}.po__step[data-v-c0e2ae44]:hover:not(:disabled){color:var(--po-ink)}.po__step[data-v-c0e2ae44]:focus-visible{outline:2px solid var(--po-accent);outline-offset:-2px}.po__step[data-v-c0e2ae44]:disabled{cursor:default;opacity:.25}.po__step .material-icons-outlined[data-v-c0e2ae44]{font-size:1.125rem}.po__ghost .po__card[data-v-c0e2ae44]{border-color:var(--po-accent);border-style:dashed;opacity:.45}.po__chosen .po__card[data-v-c0e2ae44]{border-color:var(--po-edge-strong)}.po__dragging .po__card[data-v-c0e2ae44]{box-shadow:0 12px 30px -18px #000000f2}.po__feedback[data-v-c0e2ae44],.po__hint[data-v-c0e2ae44]{align-items:center;color:var(--po-ink-2);display:flex;font-size:.75rem;gap:.3rem;line-height:1.45}.po__hint-icon[data-v-c0e2ae44]{color:var(--po-accent);font-size:.875rem}.po__feedback.is-alert[data-v-c0e2ae44]{color:var(--po-alert);font-family:inherit}.po__lock[data-v-c0e2ae44]{align-items:flex-start;background:color-mix(in srgb,var(--po-alert) 8%,transparent);border:1px solid color-mix(in srgb,var(--po-alert) 40%,transparent);border-radius:4px;display:flex;gap:.45rem;padding:.6rem .7rem}.po__lock-icon[data-v-c0e2ae44]{color:var(--po-alert);flex-shrink:0;font-size:1.125rem}.po__lock-text[data-v-c0e2ae44]{color:var(--po-ink-2);font-size:.75rem;line-height:1.45}.po__lock-count[data-v-c0e2ae44]{color:var(--po-ink);font-family:var(--po-mono);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:600}.po__lock-count[data-v-c0e2ae44],.po__lock-note[data-v-c0e2ae44]{display:block;margin-top:.15rem}.po__lock-note[data-v-c0e2ae44]{color:var(--po-ink-3)}.po__check[data-v-c0e2ae44]{align-items:center;background:var(--po-surface);border:1px solid var(--po-edge-strong);border-radius:4px;color:var(--po-ink);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;justify-content:center;min-height:46px;padding:0 1rem;transition:border-color .18s ease,color .18s ease}.po__check[data-v-c0e2ae44]:hover:not(:disabled){border-color:var(--po-accent)}.po__check[data-v-c0e2ae44]:focus-visible{outline:2px solid var(--po-accent);outline-offset:2px}.po__check[data-v-c0e2ae44]:disabled{cursor:default;opacity:.45}.po__check-icon[data-v-c0e2ae44]{color:var(--po-ink-3);font-size:1.0625rem}.po__result[data-v-c0e2ae44]{align-items:center;background:color-mix(in srgb,var(--po-signal) 8%,transparent);border:1px solid color-mix(in srgb,var(--po-signal) 45%,transparent);border-radius:4px;display:inline-flex;gap:.4rem;justify-content:center;min-height:44px;padding:0 .75rem}.po__result-icon[data-v-c0e2ae44]{color:var(--po-signal);font-size:1.0625rem}.po__result-text[data-v-c0e2ae44]{color:var(--po-ink);font-size:.8125rem;font-weight:600}.po__continue[data-v-c0e2ae44]{align-items:center;animation:po-rise-c0e2ae44 .32s cubic-bezier(.22,.72,.24,1) both;background:var(--po-accent);border:1px solid color-mix(in srgb,var(--po-accent) 60%,transparent);border-radius:4px;color:var(--po-accent-ink);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;justify-content:center;min-height:46px;padding:0 1rem;transition:filter .18s ease,transform .18s cubic-bezier(.22,.72,.24,1)}.po__continue[data-v-c0e2ae44]:hover{filter:brightness(1.06)}.po__continue[data-v-c0e2ae44]:active{transform:translateY(1px)}.po__continue[data-v-c0e2ae44]:focus-visible{outline:2px solid var(--po-accent);outline-offset:2px}.po__continue-icon[data-v-c0e2ae44]{font-size:1.0625rem}@keyframes po-rise-c0e2ae44{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.po__help[data-v-c0e2ae44]{color:var(--po-ink-3);font-size:.6875rem;line-height:1.5;text-align:center}.po__sr[data-v-c0e2ae44]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){.po__card[data-v-c0e2ae44],.po__continue[data-v-c0e2ae44]{transition:none}.po__continue[data-v-c0e2ae44],.po__seal[data-v-c0e2ae44]{animation:none}.po__row.is-seated .po__card[data-v-c0e2ae44]{transform:none}}
