.lv[data-v-d55dd491]{min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 32px) 20px calc(env(safe-area-inset-bottom) + 20px);max-width:420px;margin:0 auto;text-align:center}.lv-logo[data-v-d55dd491]{font-size:40px}.lv-title[data-v-d55dd491]{font-size:24px;margin:6px 0 2px}.lv-sub[data-v-d55dd491]{color:var(--dim);font-size:14px;margin:0 0 18px}.lv-dots[data-v-d55dd491]{display:flex;gap:12px;justify-content:center;min-height:16px}.lv-dot[data-v-d55dd491]{width:12px;height:12px;border-radius:50%;border:1px solid var(--line)}.lv-dot--on[data-v-d55dd491]{background:var(--accent);border-color:var(--accent)}.lv-err[data-v-d55dd491]{color:#fca5a5;font-size:13px;margin:12px 0 0}.lv-bio[data-v-d55dd491]{margin:16px auto 0;display:block;border:1px solid var(--accent);border-radius:12px;background:#0c2436;color:#e0f2fe;font-size:15px;font-weight:600;padding:12px 18px;cursor:pointer}.lv-bio[data-v-d55dd491]:disabled{opacity:.5}.lv-busy[data-v-d55dd491]{color:var(--dim);font-size:13px;margin:12px 0 0}.lv-pad[data-v-d55dd491]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.lv-key[data-v-d55dd491]{height:64px;border:1px solid var(--line);border-radius:14px;background:#1e293b;color:var(--fg);font-size:24px;font-weight:500;cursor:pointer;user-select:none;-webkit-user-select:none}.lv-key[data-v-d55dd491]:active{background:#334155;transform:scale(.97)}.lv-key--fn[data-v-d55dd491]{font-size:20px;color:var(--accent)}.lv-key[data-v-d55dd491]:disabled{opacity:.35}.lv-foot[data-v-d55dd491]{min-height:44px}.lv-note[data-v-d55dd491]{color:var(--dim);font-size:12px;line-height:1.5}.lv-wipe[data-v-d55dd491]{color:var(--dim);font-size:12px;text-decoration:underline;cursor:pointer;margin:0 6px}.lv-wipe--yes[data-v-d55dd491]{color:#fca5a5;font-weight:600}.ls-wrap[data-v-54ddadb9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;background:#02061799}.ls[data-v-54ddadb9]{width:100%;background:var(--bg2);border-top:1px solid var(--line);border-radius:16px 16px 0 0;padding:14px 14px calc(env(safe-area-inset-bottom) + 18px)}.ls-h[data-v-54ddadb9]{display:flex;align-items:center;font-weight:700;margin-bottom:10px}.ls-x[data-v-54ddadb9]{margin-left:auto;background:none;border:0;color:var(--dim);font-size:16px}.ls-row[data-v-54ddadb9]{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.ls-t[data-v-54ddadb9]{min-width:96px}.ls-v[data-v-54ddadb9]{flex:1}.ls-btn[data-v-54ddadb9]{min-height:40px;padding:0 14px;background:transparent;border:1px solid var(--accent);border-radius:9px;color:var(--accent);font-size:13px}.ls-sel[data-v-54ddadb9]{min-height:40px;padding:0 10px;background:#0b1220;border:1px solid var(--line);border-radius:9px;color:var(--fg)}.ls-row--col[data-v-54ddadb9]{display:block}.ls-full[data-v-54ddadb9]{margin:4px 0 8px;font-size:12px;line-height:1.45}.ls-keyrow[data-v-54ddadb9]{display:flex;align-items:center;gap:10px}.ls-key[data-v-54ddadb9]{flex:1}.ls-keystate[data-v-54ddadb9]{flex:0 0 auto;font-size:12px}.ls-sw[data-v-54ddadb9]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.ls-note[data-v-54ddadb9]{margin:12px 0 0;font-size:12px;line-height:1.45}.ls-lock[data-v-54ddadb9]{width:100%;margin-top:14px;background:transparent;color:var(--accent)}.ls-msg[data-v-54ddadb9]{margin:10px 0 0;font-size:13px;color:#86efac}.lg[data-v-da8a453f]{padding:calc(env(safe-area-inset-top) + 48px) 20px 20px;max-width:420px;margin:0 auto}.lg-h1[data-v-da8a453f]{margin:0 0 4px;font-size:26px;letter-spacing:.5px}.lg-sub[data-v-da8a453f]{margin:0 0 22px}.lg-f[data-v-da8a453f]{margin-bottom:12px}.lg-go[data-v-da8a453f]{width:100%}.lv-small[data-v-d1d61de7]{min-height:34px;padding:0 10px;font-size:13px}.lv-chat[data-v-d1d61de7]{position:relative}.lv-badge[data-v-d1d61de7]{position:absolute;top:-6px;right:-6px;min-width:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:18px}.lv-search[data-v-d1d61de7]{padding:10px 14px;background:var(--bg2);border-bottom:1px solid var(--line)}.lv-status[data-v-d1d61de7]{padding:10px 14px 4px}.lv-empty[data-v-d1d61de7]{padding:20px 14px}.lv-row[data-v-d1d61de7]{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 14px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;color:inherit}.lv-row[data-v-d1d61de7]:active{background:#172033}.lv-chip[data-v-d1d61de7]{flex:0 0 auto;min-width:54px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;color:#04283a;text-align:center}.lv-main[data-v-d1d61de7]{display:flex;flex-direction:column;min-width:0}.lv-t[data-v-d1d61de7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-meta[data-v-d1d61de7]{font-size:12px}.dv-back[data-v-d7cd6a6a]{min-width:40px;min-height:40px;background:none;border:0;color:var(--accent);font-size:26px;line-height:1}.dv-htitle[data-v-d7cd6a6a]{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--dim);font-weight:400}.dv-state[data-v-d7cd6a6a]{font-size:12px}.dv-state--dirty[data-v-d7cd6a6a]{color:#fbbf24}.dv-state--saving[data-v-d7cd6a6a]{color:var(--dim)}.dv-state--saved[data-v-d7cd6a6a]{color:#86efac}.dv-state--error[data-v-d7cd6a6a]{color:#fca5a5}.dv-new[data-v-d7cd6a6a]{min-width:36px;min-height:36px;margin-left:6px;background:none;border:1px solid var(--line);border-radius:8px;color:var(--accent);font-size:15px}.dv-pad[data-v-d7cd6a6a]{padding:12px 14px 0}.dv-title[data-v-d7cd6a6a]{font-size:17px;font-weight:600}.dv-ro[data-v-d7cd6a6a]{padding:4px 0}.dv-meta[data-v-d7cd6a6a]{display:flex;align-items:center;gap:8px;padding:8px 0 0;flex-wrap:wrap}.dv-chip[data-v-d7cd6a6a]{flex:0 0 auto;min-width:50px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:700;color:#04283a;text-align:center}.dv-link[data-v-d7cd6a6a]{color:var(--accent);text-decoration:none}.dv-text[data-v-d7cd6a6a]{width:100%;min-height:46vh;margin:12px 0 0;padding:12px 14px;background:#0b1220;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--fg);font-family:ui-monospace,Menlo,monospace;font-size:15px;line-height:1.5;outline:none;resize:vertical}.dv-text--ro[data-v-d7cd6a6a]{white-space:pre-wrap;word-break:break-word;margin-top:12px}.dv-hint[data-v-d7cd6a6a]{padding:8px 14px}.dv-locked[data-v-d7cd6a6a]{margin:12px 14px 0;padding:10px 12px;border:1px solid #6366f1;border-radius:10px;background:#1b1f3a;font-size:13.5px;line-height:1.45}.dv-file[data-v-d7cd6a6a]{padding:12px 14px}.dv-img[data-v-d7cd6a6a]{width:100%;border-radius:10px;display:block;background:#0b1220}.dv-dl[data-v-d7cd6a6a]{display:inline-block;text-decoration:none}.dv-nofile[data-v-d7cd6a6a]{padding:8px 0}.dv-up[data-v-d7cd6a6a]{display:block;margin-top:12px}.dv-upinput[data-v-d7cd6a6a]{display:none}.dv-hint code[data-v-d7cd6a6a]{background:var(--bg2);padding:0 4px;border-radius:3px}.dv-conn[data-v-d7cd6a6a]{margin-top:14px}.dv-conn-h[data-v-d7cd6a6a]{padding:4px 14px}.dv-crow[data-v-d7cd6a6a]{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 14px;background:none;border:0;border-top:1px solid var(--line);color:inherit;text-align:left}.dv-crow[data-v-d7cd6a6a]:active{background:#172033}.dv-crow--done .dv-ct[data-v-d7cd6a6a]{text-decoration:line-through;color:var(--dim)}.dv-ct[data-v-d7cd6a6a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-conflict[data-v-d7cd6a6a]{margin:12px 14px 0;padding:10px 12px;border:1px solid #f59e0b;border-radius:10px;background:#2a1f08;font-size:13.5px}.dv-conflict-btns[data-v-d7cd6a6a]{display:flex;gap:8px;margin-top:8px}.dv-cb[data-v-d7cd6a6a]{min-height:40px;padding:0 12px;font-size:13px}.ph-back[data-v-3e86e7c9]{min-width:40px;min-height:40px;background:none;border:0;color:var(--accent);font-size:26px;line-height:1}.ph-cid[data-v-3e86e7c9]{font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.ph-pad[data-v-3e86e7c9]{padding:14px}.ph-dial[data-v-3e86e7c9]{display:flex;gap:10px;align-items:center;padding:14px;background:var(--bg2);border-bottom:1px solid var(--line)}.ph-num[data-v-3e86e7c9]{flex:1;font-family:ui-monospace,Menlo,monospace;letter-spacing:.5px}.ph-go[data-v-3e86e7c9]{flex:0 0 auto}.ph-live[data-v-3e86e7c9]{flex:1;min-width:0}.ph-to[data-v-3e86e7c9]{font-family:ui-monospace,Menlo,monospace;font-size:18px}.ph-state[data-v-3e86e7c9]{font-size:13px;color:var(--dim)}.ph-hang[data-v-3e86e7c9]{flex:0 0 auto;background:#dc2626;border-color:#dc2626;color:#fff}.ph-list-h[data-v-3e86e7c9]{padding:12px 14px 4px}.ph-reload[data-v-3e86e7c9]{margin-left:8px}.ph-crow[data-v-3e86e7c9]{display:flex;align-items:baseline;gap:10px;width:100%;min-height:50px;padding:8px 14px;background:none;border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left}.ph-crow[data-v-3e86e7c9]:active{background:#172033}.ph-cname[data-v-3e86e7c9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-cnum[data-v-3e86e7c9]{flex:0 0 auto;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.ph-more[data-v-3e86e7c9]{display:block;padding:12px 14px;color:var(--accent);font-size:13px}.ph-row[data-v-3e86e7c9]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line)}.ph-row-main[data-v-3e86e7c9]{flex:1;min-width:0}.ph-row-num[data-v-3e86e7c9]{font-family:ui-monospace,Menlo,monospace}.ph-row-meta[data-v-3e86e7c9]{font-size:12px}.ph-link[data-v-3e86e7c9]{color:var(--accent)}.ph-tbtn[data-v-3e86e7c9],.ph-again[data-v-3e86e7c9]{flex:0 0 auto;min-height:38px;padding:0 12px;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--fg);font-size:13px}.ph-tr[data-v-3e86e7c9]{margin:12px 0 0;border-top:1px solid var(--line)}.ph-tr-h[data-v-3e86e7c9]{display:flex;align-items:center;padding:10px 14px 4px;font-size:13px;color:var(--dim)}.ph-tr-x[data-v-3e86e7c9]{margin-left:auto;background:none;border:0;color:var(--dim);font-size:15px}.ph-tr-body[data-v-3e86e7c9]{margin:0;padding:0 14px 20px;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}.nd-back[data-v-32fccb9d]{min-width:40px;min-height:40px;background:none;border:0;color:var(--accent);font-size:26px;line-height:1}.nd-body[data-v-32fccb9d]{padding:14px}.nd-types[data-v-32fccb9d]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.nd-type[data-v-32fccb9d]{min-height:40px;padding:0 14px;border:1px solid;border-radius:999px;background:transparent;font-size:13px;font-weight:700}.nd-f[data-v-32fccb9d]{margin-bottom:12px}.nd-text[data-v-32fccb9d]{width:100%;min-height:30vh;padding:12px 14px;margin-bottom:12px;background:#0b1220;border:1px solid var(--line);border-radius:10px;color:var(--fg);font-family:ui-monospace,Menlo,monospace;font-size:15px;line-height:1.5;outline:none;resize:vertical}.nd-sub[data-v-32fccb9d]{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px}.nd-go[data-v-32fccb9d]{width:100%}.nd-file[data-v-32fccb9d]{display:block;margin-bottom:12px}.nd-fileinput[data-v-32fccb9d]{display:none}.nd-hint[data-v-32fccb9d]{margin-top:14px}.cl-wrap[data-v-80d330ba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;background:#02061799}.cl[data-v-80d330ba]{width:100%;max-height:82vh;overflow-y:auto;background:var(--bg2);border-top:1px solid var(--line);border-radius:16px 16px 0 0;padding:14px 0 calc(env(safe-area-inset-bottom) + 14px)}.cl-h[data-v-80d330ba]{display:flex;align-items:center;gap:8px;padding:0 14px 10px;font-weight:700}.cl-x[data-v-80d330ba]{margin-left:auto;background:none;border:0;color:var(--dim);font-size:16px}.cl-pad[data-v-80d330ba]{padding:10px 14px}.cl-row[data-v-80d330ba]{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 14px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.cl-row[data-v-80d330ba]:active{background:#172033}.cl-main[data-v-80d330ba]{flex:1;min-width:0;display:flex;flex-direction:column}.cl-t[data-v-80d330ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-meta[data-v-80d330ba]{font-size:12px}.cl-badge[data-v-80d330ba]{flex:0 0 auto;min-width:22px;padding:1px 7px;border-radius:999px;background:#dc2626;color:#fff;font-size:12px;font-weight:700;text-align:center}.cl-go[data-v-80d330ba]{flex:0 0 auto;color:var(--accent)}.cl-note[data-v-80d330ba]{padding:12px 14px 0;font-size:12px;line-height:1.45}:root{color-scheme:dark;--bg: #0f172a;--bg2: #1e293b;--line: #334155;--fg: #e2e8f0;--dim: #94a3b8;--accent: #38bdf8}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overscroll-behavior-y:contain}input,button,textarea{font:inherit;font-size:16px;color:inherit}button{cursor:pointer}.jw{display:flex;flex-direction:column;height:100%}.jw-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top) + 10px) 14px 10px;background:var(--bg2);border-bottom:1px solid var(--line)}.jw-title{font-weight:700;letter-spacing:.3px}.jw-sp{margin-left:auto}.jw-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)}.jw-btn{min-height:46px;padding:0 18px;border:1px solid var(--accent);background:var(--accent);color:#04283a;font-weight:700;border-radius:10px}.jw-btn:disabled{opacity:.5}.jw-btn--ghost{background:transparent;color:var(--accent)}.jw-input{width:100%;min-height:46px;padding:0 14px;background:#0b1220;border:1px solid var(--line);border-radius:10px;outline:none}.jw-input:focus{border-color:var(--accent)}.jw-err{color:#fca5a5;font-size:13.5px}.jw-dim{color:var(--dim);font-size:13px}
