.btn[data-v-e298333c]{border-radius:var(--r-md);font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--dur-1) var(--ease-in-out), border-color var(--dur-1), color var(--dur-1), transform var(--dur-1) var(--ease), opacity var(--dur-1);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.btn.block[data-v-e298333c]{width:100%}.btn[data-v-e298333c]:active:not(:disabled){transform:scale(.98)}.btn[data-v-e298333c]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-e298333c]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.s-md[data-v-e298333c]{padding:11px 16px;font-size:14px}.s-sm[data-v-e298333c]{border-radius:var(--r-sm);padding:7px 12px;font-size:12.5px}.v-solid[data-v-e298333c]{background:var(--solid);color:var(--solid-fg);box-shadow:var(--shadow-sm)}.v-solid[data-v-e298333c]:hover:not(:disabled){background:var(--solid-hover)}.v-outline[data-v-e298333c]{color:var(--text);border-color:var(--border-strong);background:0 0}.v-outline[data-v-e298333c]:hover:not(:disabled){background:var(--surface-2)}.v-ghost[data-v-e298333c]{color:var(--text-2);background:0 0}.v-ghost[data-v-e298333c]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.v-soft[data-v-e298333c]{background:var(--accent-bg);color:var(--accent)}.v-soft[data-v-e298333c]:hover:not(:disabled){background:var(--accent-bg);filter:brightness(1.08)}.v-danger[data-v-e298333c]{background:var(--err-bg);color:var(--err);border-color:var(--err-border)}.v-danger[data-v-e298333c]:hover:not(:disabled){background:var(--err-bg);filter:brightness(1.05)}.ic[data-v-e298333c],.lbl[data-v-e298333c]{align-items:center;display:inline-flex}.lbl[data-v-e298333c]:empty{display:none}.spin[data-v-e298333c]{border-radius:var(--r-full);opacity:.9;border:2px solid;border-top-color:#0000;width:15px;height:15px;animation:.7s linear infinite spin-e298333c}@keyframes spin-e298333c{to{transform:rotate(360deg)}}.card[data-v-06f326ac]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);position:relative}.p-none[data-v-06f326ac]{padding:0}.p-sm[data-v-06f326ac]{padding:12px}.p-md[data-v-06f326ac]{padding:16px}.p-lg[data-v-06f326ac]{padding:20px}.interactive[data-v-06f326ac]{cursor:pointer;transition:border-color var(--dur-1), background var(--dur-1), transform var(--dur-1) var(--ease)}.interactive[data-v-06f326ac]:hover{border-color:var(--border-strong)}.interactive[data-v-06f326ac]:active{transform:scale(.995)}.pm-field[data-v-53c3fa22]{flex-direction:column;gap:6px;display:flex}.lab[data-v-53c3fa22]{color:var(--text-2);letter-spacing:-.01em;font-size:12px;font-weight:500}.control[data-v-53c3fa22]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-1), box-shadow var(--dur-1), background var(--dur-1);align-items:center;gap:8px;padding:0 12px;display:flex}.control.focused[data-v-53c3fa22]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);background:var(--surface)}.control.err[data-v-53c3fa22]{border-color:var(--err-border)}.control.err.focused[data-v-53c3fa22]{box-shadow:0 0 0 3px var(--err-bg)}.control input[data-v-53c3fa22],.control textarea[data-v-53c3fa22]{width:100%;color:var(--text);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-size:14px}.control.mono input[data-v-53c3fa22],.control.mono textarea[data-v-53c3fa22]{font-family:var(--font-mono);letter-spacing:-.01em}.control input[data-v-53c3fa22]::placeholder,.control textarea[data-v-53c3fa22]::placeholder{color:var(--text-3)}.control textarea[data-v-53c3fa22]{resize:vertical;min-height:80px;line-height:1.5}.lead[data-v-53c3fa22]{color:var(--text-3);display:inline-flex}.reveal[data-v-53c3fa22]{cursor:pointer;color:var(--text-3);border-radius:var(--r-sm);transition:color var(--dur-1);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.reveal[data-v-53c3fa22]:hover{color:var(--text-2)}.trail[data-v-53c3fa22]{align-items:center;gap:2px;display:flex}.err-msg[data-v-53c3fa22]{color:var(--err);margin:0;font-size:12px}.disabled[data-v-53c3fa22]{opacity:.6}.pm-code[data-v-404b73a4]{flex-direction:column;gap:6px;display:flex}.boxes[data-v-404b73a4]{gap:8px;display:flex}.box[data-v-404b73a4]{text-align:center;width:100%;min-width:0;height:48px;font-family:var(--font-mono);color:var(--text);caret-color:var(--accent);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-1), box-shadow var(--dur-1), background var(--dur-1);outline:none;flex:1;padding:0;font-size:17px;font-weight:600}.box[data-v-404b73a4]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);background:var(--surface)}.boxes.err .box[data-v-404b73a4]{border-color:var(--err-border)}.boxes.err .box[data-v-404b73a4]:focus{box-shadow:0 0 0 3px var(--err-bg)}.err-msg[data-v-404b73a4]{color:var(--err);margin:0;font-size:12px}.disabled[data-v-404b73a4]{opacity:.6}.chip[data-v-5074de8e]{border:1px solid var(--border);border-radius:var(--r-full);letter-spacing:-.01em;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-1), color var(--dur-1), border-color var(--dur-1);background:0 0;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.chip[data-v-5074de8e]:hover{color:var(--text);border-color:var(--border-strong)}.chip[data-v-5074de8e]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chip.active[data-v-5074de8e]{background:var(--text);color:var(--bg);border-color:var(--text)}.seg[data-v-6dc721ca]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.seg-btn[data-v-6dc721ca]{cursor:pointer;border-radius:var(--r-sm);letter-spacing:-.01em;color:var(--text-2);transition:background var(--dur-1), color var(--dur-1);background:0 0;border:none;flex:1;padding:7px 12px;font-size:12.5px;font-weight:500}.seg-btn[data-v-6dc721ca]:hover{color:var(--text)}.seg-btn.on[data-v-6dc721ca]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.seg-btn[data-v-6dc721ca]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.row[data-v-6acb2b4b]{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--text);transition:background var(--dur-1), border-color var(--dur-1), transform var(--dur-1) var(--ease);align-items:center;gap:12px;padding:10px 12px;display:flex}.row[data-v-6acb2b4b]:hover{background:var(--surface-2);border-color:var(--border-strong)}.row[data-v-6acb2b4b]:active{transform:scale(.995)}.row[data-v-6acb2b4b]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lead[data-v-6acb2b4b]{flex-shrink:0;display:inline-flex}.meta[data-v-6acb2b4b]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.t[data-v-6acb2b4b]{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.s[data-v-6acb2b4b]{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trail[data-v-6acb2b4b]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.chev[data-v-6acb2b4b]{color:var(--text-3);flex-shrink:0}.badge[data-v-e0ced69a]{border-radius:var(--r-full);letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.dot[data-v-e0ced69a]{border-radius:var(--r-full);background:currentColor;width:6px;height:6px}.t-neutral[data-v-e0ced69a]{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.t-accent[data-v-e0ced69a]{background:var(--accent-bg);color:var(--accent);border-color:#0000}.t-ok[data-v-e0ced69a]{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-border)}.t-warn[data-v-e0ced69a]{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-border)}.t-err[data-v-e0ced69a]{background:var(--err-bg);color:var(--err);border-color:var(--err-border)}.avatar[data-v-4946f2b7]{border-radius:var(--r-md);background:hsl(var(--h) 22% 50% / .14);color:hsl(var(--h) 30% 42%);border:1px solid hsl(var(--h) 25% 50% / .18);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}:root[data-theme=dark] .avatar[data-v-4946f2b7]{color:hsl(var(--h) 45% 72%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .avatar[data-v-4946f2b7]{color:hsl(var(--h) 45% 72%)}}.spinner[data-v-5b6d92d7]{border-radius:var(--r-full);border:2px solid var(--border-strong);border-top-color:var(--text);animation:.8s linear infinite spin-5b6d92d7;display:inline-block}@keyframes spin-5b6d92d7{to{transform:rotate(360deg)}}.ring circle[data-v-93412e16]{transition:stroke-dashoffset var(--dur-2) linear, stroke var(--dur-2)}.strength[data-v-00f196bc]{align-items:center;gap:10px;display:flex}.track[data-v-00f196bc]{border-radius:var(--r-full);background:var(--surface-3);flex:1;height:6px;overflow:hidden}.fill[data-v-00f196bc]{border-radius:var(--r-full);height:100%;transition:width var(--dur-3) var(--ease), background var(--dur-2)}.f-err[data-v-00f196bc]{background:var(--err)}.f-warn[data-v-00f196bc]{background:var(--warn)}.f-accent[data-v-00f196bc]{background:var(--accent)}.f-ok[data-v-00f196bc]{background:var(--ok)}.scrim[data-v-0364f469]{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sheet[data-v-0364f469]{width:100%;max-width:380px;box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;padding:18px;display:flex}.mh[data-v-0364f469]{justify-content:space-between;align-items:center;gap:8px;display:flex}.x[data-v-0364f469]{border-radius:var(--r-full);width:30px;height:30px;color:var(--text-3);cursor:pointer;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.x[data-v-0364f469]:hover{background:var(--surface-2);color:var(--text)}.body[data-v-0364f469]{flex-direction:column;gap:12px;display:flex}.mf[data-v-0364f469]{justify-content:flex-end;gap:8px;display:flex}.modal-enter-active[data-v-0364f469],.modal-leave-active[data-v-0364f469]{transition:opacity var(--dur-2) var(--ease)}.modal-enter-active .sheet[data-v-0364f469],.modal-leave-active .sheet[data-v-0364f469]{transition:transform var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease)}.modal-enter-from[data-v-0364f469],.modal-leave-to[data-v-0364f469]{opacity:0}.modal-enter-from .sheet[data-v-0364f469],.modal-leave-to .sheet[data-v-0364f469]{opacity:0;transform:translateY(12px)scale(.98)}.tt[data-v-fc13c73c]{border-radius:var(--r-full);border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);cursor:pointer;transition:background var(--dur-1), color var(--dur-1), border-color var(--dur-1);background:0 0;justify-content:center;align-items:center;display:inline-flex}.tt[data-v-fc13c73c]:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.tt[data-v-fc13c73c]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ph[data-v-f372bf1d]{flex-direction:column;gap:12px;display:flex}.top[data-v-f372bf1d]{align-items:center;gap:10px;display:flex}.titles[data-v-f372bf1d]{flex:1;min-width:0}.eyebrow[data-v-f372bf1d]{color:var(--text-3);letter-spacing:-.01em;margin:0 0 2px;font-size:12px;font-weight:500}.actions[data-v-f372bf1d]{align-items:center;gap:6px;display:inline-flex}.back[data-v-f372bf1d]{border-radius:var(--r-full);border:1px solid var(--border);width:34px;height:34px;color:var(--text-2);cursor:pointer;transition:background var(--dur-1), color var(--dur-1), border-color var(--dur-1);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.back[data-v-f372bf1d]:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.auth-page[data-v-44b78bed]{flex-direction:column;justify-content:center;width:100%;min-height:100%;padding:18px 16px 16px;display:flex;position:relative}.auth-topbar[data-v-44b78bed]{position:absolute;top:14px;right:14px}.auth-center[data-v-44b78bed]{flex-direction:column;padding:8px 4px;display:flex}.auth-brand[data-v-44b78bed]{justify-content:center;display:flex}.auth-footer[data-v-44b78bed]{text-align:center;color:var(--text-3);letter-spacing:.01em;margin:18px 0 4px;font-size:11.5px}.empty[data-v-022e77d1]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;display:flex}.icon[data-v-022e77d1]{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);width:52px;height:52px;color:var(--text-3);justify-content:center;align-items:center;margin-bottom:4px;display:flex}.t[data-v-022e77d1]{color:var(--text);margin:0;font-size:14px;font-weight:600}.h[data-v-022e77d1]{color:var(--text-3);max-width:260px;margin:0;font-size:13px;line-height:1.5}.act[data-v-022e77d1]{margin-top:10px}.pm-logo[data-v-7ca7eca9]{box-shadow:0 6px 18px -6px var(--accent-bg);border-radius:22%;display:block}.toast[data-v-f571d35d]{background:var(--surface);width:max-content;min-width:220px;max-width:min(340px,100vw - 28px);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);pointer-events:auto;align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex}.ic[data-v-f571d35d]{flex:none}.v-success .ic[data-v-f571d35d]{color:var(--ok)}.v-error .ic[data-v-f571d35d]{color:var(--err)}.v-warn .ic[data-v-f571d35d]{color:var(--warn)}.v-info .ic[data-v-f571d35d]{color:var(--accent)}.msg[data-v-f571d35d]{letter-spacing:-.01em;flex:1;font-size:13px;line-height:1.4}.act[data-v-f571d35d]{cursor:pointer;color:var(--accent);border-radius:var(--r-sm);transition:background var(--dur-1);background:0 0;border:none;flex:none;padding:3px 7px;font-size:12.5px;font-weight:600}.act[data-v-f571d35d]:hover{background:var(--accent-bg)}.x[data-v-f571d35d]{border-radius:var(--r-sm);cursor:pointer;width:24px;height:24px;color:var(--text-3);transition:background var(--dur-1), color var(--dur-1);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.x[data-v-f571d35d]:hover{background:var(--surface-2);color:var(--text)}.toast-host[data-v-04fb0153]{z-index:2147483000;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 14px;display:flex;position:fixed;bottom:14px;left:0;right:0}.toast-enter-active[data-v-04fb0153]{transition:transform var(--dur-3) var(--ease), opacity var(--dur-2) ease}.toast-leave-active[data-v-04fb0153]{transition:transform var(--dur-2) var(--ease), opacity var(--dur-1) ease}.toast-enter-from[data-v-04fb0153]{opacity:0;transform:translateY(16px)scale(.95)}.toast-leave-to[data-v-04fb0153]{opacity:0;transform:translateY(10px)scale(.95)}.toast-move[data-v-04fb0153]{transition:transform var(--dur-2) var(--ease)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-04fb0153],.toast-leave-active[data-v-04fb0153],.toast-move[data-v-04fb0153]{transition:none}}.lc[data-v-17049115]{touch-action:pan-y;width:100%;position:relative}svg[data-v-17049115]{display:block;overflow:visible}.grid line[data-v-17049115]{stroke:var(--border);stroke-width:1px}.grid text[data-v-17049115]{fill:var(--text-3);font-size:10.5px;font-family:var(--font-sans)}.ref[data-v-17049115]{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:4 4}.ref-label[data-v-17049115]{fill:var(--text-3);font-size:10px}.cursor[data-v-17049115]{stroke:var(--border-strong);stroke-width:1px}.none[data-v-17049115]{height:100%;color:var(--text-3);place-items:center;font-size:13px;display:grid}.tip[data-v-17049115]{background:var(--solid);color:var(--solid-fg);border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;padding:3px 8px;font-size:11.5px;font-weight:600;position:absolute;top:-2px;transform:translate(-50%)}.bars[data-v-a7e3b413]{touch-action:pan-y;align-items:flex-end;gap:2px;width:100%;display:flex;position:relative}.col[data-v-a7e3b413]{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.bar[data-v-a7e3b413]{opacity:.75;width:100%;transition:opacity var(--dur-1);border-radius:3px 3px 0 0}.bar.on[data-v-a7e3b413]{opacity:1}.tip[data-v-a7e3b413]{background:var(--solid);color:var(--solid-fg);border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;padding:3px 8px;font-size:11.5px;font-weight:600;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.sb[data-v-d0efb2f6]{flex-direction:column;gap:10px;display:flex}.track[data-v-d0efb2f6]{border-radius:var(--r-full);background:var(--surface-3);gap:2px;width:100%;display:flex;overflow:hidden}.seg[data-v-d0efb2f6]{min-width:3px;height:100%}.legend[data-v-d0efb2f6]{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.legend li[data-v-d0efb2f6]{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dot[data-v-d0efb2f6]{border-radius:50%;width:8px;height:8px}.lab[data-v-d0efb2f6]{color:var(--text-2)}.val[data-v-d0efb2f6]{color:var(--text);font-weight:600}
