.launcher[data-v-f478e63d]{box-sizing:border-box;max-width:480px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 48px) 20px calc(env(safe-area-inset-bottom) + 24px)}h1[data-v-f478e63d]{margin:0 0 4px;font-size:28px}.hint[data-v-f478e63d]{margin:0 0 20px;color:#6e6e73}form[data-v-f478e63d]{display:flex;gap:8px}input[data-v-f478e63d]{flex:1;min-width:0;padding:12px;border:1px solid #d2d2d7;border-radius:10px;font-size:16px}form button[data-v-f478e63d]{padding:0 20px;border:0;border-radius:10px;background:var(--brand);color:#fff}.error[data-v-f478e63d]{color:#d70015}.quick[data-v-f478e63d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.quick button[data-v-f478e63d]{padding:10px 14px;border:1px solid var(--brand);border-radius:10px;background:none;color:var(--brand);font-size:15px}.recent[data-v-f478e63d]{margin:24px 0 0;padding:0;list-style:none}.recent button[data-v-f478e63d]{width:100%;padding:12px 0;border:0;border-bottom:1px solid #eee;background:none;color:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reset[data-v-f478e63d]{margin-top:32px;border:0;background:none;color:#6e6e73;text-decoration:underline}.transition[data-v-50bccd22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.transition.sheet .panel[data-v-50bccd22]{position:absolute;left:0;right:0;bottom:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -8px 24px #0000001f}.grip[data-v-50bccd22]{display:block;width:36px;height:4px;margin:0 auto 12px;border-radius:2px;background:#ccc}.transition.fullscreen[data-v-50bccd22]{display:grid;place-items:center;background:var(--brand, #1d1d1f);color:#fff;font-size:18px;font-weight:600}.sheet-enter-active[data-v-50bccd22],.sheet-leave-active[data-v-50bccd22]{transition:opacity .35s cubic-bezier(.32,.72,0,1)}.sheet-enter-active .panel[data-v-50bccd22],.sheet-leave-active .panel[data-v-50bccd22]{transition:transform .35s cubic-bezier(.32,.72,0,1)}.sheet-enter-from[data-v-50bccd22],.sheet-leave-to[data-v-50bccd22]{opacity:0}.sheet-enter-from .panel[data-v-50bccd22],.sheet-leave-to .panel[data-v-50bccd22]{transform:translateY(100%)}.fullscreen-enter-active[data-v-50bccd22],.fullscreen-leave-active[data-v-50bccd22]{transition:opacity .35s cubic-bezier(.32,.72,0,1)}.fullscreen-enter-from[data-v-50bccd22],.fullscreen-leave-to[data-v-50bccd22]{opacity:0}.floating[data-v-cca3c6ca]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}svg[data-v-cca3c6ca]{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}button[data-v-cca3c6ca]{border:0;color:#fff;-webkit-tap-highlight-color:transparent}.back[data-v-cca3c6ca]{position:absolute;top:8px;left:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--brand);box-shadow:0 2px 10px #00000040;pointer-events:auto;transition:opacity .2s,transform .2s}.nav[data-v-cca3c6ca]{position:absolute;left:50%;bottom:calc(var(--native-bottom) + 12px);display:flex;gap:4px;padding:6px;border-radius:28px;background:var(--brand);box-shadow:0 6px 20px #00000047;transform:translate(-50%);pointer-events:auto;transition:opacity .2s,transform .25s}.item[data-v-cca3c6ca]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:8px 10px;border-radius:22px;background:transparent;font-size:10px;font-weight:600;opacity:.65}.item[aria-current=page][data-v-cca3c6ca]{background:#ffffff2e;opacity:1}.off[data-v-cca3c6ca]{opacity:0;pointer-events:none}.back.off[data-v-cca3c6ca]{transform:translate(-12px)}.nav.off[data-v-cca3c6ca]{transform:translate(-50%,24px)}.changer[data-v-50944f7a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.fab[data-v-50944f7a]{position:absolute;top:8px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 2px 10px #00000040;pointer-events:auto}svg[data-v-50944f7a]{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.panel[data-v-50944f7a]{position:absolute;top:56px;right:12px;left:12px;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:#fff;color:#1d1d1f;box-shadow:0 8px 28px #00000047;pointer-events:auto}label[data-v-50944f7a]{font-size:12px;font-weight:600;color:#6e6e73}input[data-v-50944f7a]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d2d2d7;border-radius:10px;font-size:16px}.error[data-v-50944f7a]{margin:0;font-size:13px;color:#c4291c}.actions[data-v-50944f7a]{display:flex;gap:8px;justify-content:flex-end}.actions button[data-v-50944f7a]{padding:10px 16px;border:0;border-radius:10px}.ghost[data-v-50944f7a]{background:#f0f0f2;color:#1d1d1f}.ghost[data-v-50944f7a]:disabled{opacity:.45}.go[data-v-50944f7a]{background:var(--brand);color:#fff;font-weight:600}.shell[data-v-0d74c397]{display:flex;flex-direction:column;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box;background:var(--brand)}.stage[data-v-0d74c397]{position:relative;flex:1;min-height:0;background:#fff}iframe[data-v-0d74c397]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.skeleton[data-v-0d74c397],.fallback[data-v-0d74c397]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;text-align:center;background:#f4f4f4}.fallback[data-v-0d74c397]{background:#fff;color:#1d1d1f}.fallback button[data-v-0d74c397]{padding:12px 20px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-size:16px}.fallback button.secondary[data-v-0d74c397]{border:1px solid var(--brand);background:transparent;color:var(--brand)}.spinner[data-v-0d74c397]{width:28px;height:28px;border:3px solid #ddd;border-top-color:var(--brand);border-radius:50%;animation:spin-0d74c397 .8s linear infinite}.progress[data-v-0d74c397]{position:absolute;top:0;left:0;width:40%;height:2px;background:var(--brand);animation:slide-0d74c397 1s ease-in-out infinite}@keyframes spin-0d74c397{to{transform:rotate(360deg)}}@keyframes slide-0d74c397{0%{transform:translate(-100%)}to{transform:translate(250%)}}:root{color-scheme:light}html,body{margin:0;height:100%;overscroll-behavior:none;font:15px/1.4 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:#fff;color:#1d1d1f}#app{height:100%}button{font:inherit;cursor:pointer}
