:root{--bg: #f5f0e6;--bg-raised: #fbf8f1;--surface: #ffffff;--surface-hi: #f6efe0;--line: #ddd2bd;--ink: #33291d;--ink-2: #6b6052;--ink-3: #8a7f6e;--brand: #ff7a3c;--brand-strong: #ff8f57;--brand-dark: #c94f15;--brand-ink: #d9541e;--ok: #34d399;--ok-dark: #0f9d6e;--ok-ink: #0f9d6e;--danger: #ff5c5c;--danger-ink: #d92626;--danger-bg: #fff1f0;--danger-title: #b91c1c;--warn: #ffc857;--warn-ink: #a16207;--warn-line: #d99a1b;--banner-bg: #fdf3d7;--disabled: #e3dccb;--disabled-ink: #a1977f;--badge-ink-on-disabled: #ffffff;--hover-fill: #f1e8d5;--hover-line: #cfc0a3;--spinner-track: rgba(51, 41, 29, .15);--ph-grad: linear-gradient(135deg, #f0e9db, #e4dbc8);--ph-ink: #b9ac93;--badge-bg: rgba(255, 252, 246, .92);--tag-type-bg: #fdf3d7;--tag-type-ink: #a16207;--tag-type-line: #ecd9a4;--tag-status-bg: #e3eefb;--tag-status-ink: #2563a8;--tag-status-line: #b7d2ec;--tag-bound-bg: #dff3e9;--tag-bound-ink: #0b7a54;--tag-bound-line: #a9dcc2;--tag-user-bg: #eceafb;--tag-user-ink: #5d4fc4;--tag-user-line: #d2ccf0;--tag-new-bg: #fdeadd;--tag-new-ink: #c2410c;--tag-new-line: #f3bd97;--balance-grad: linear-gradient(160deg, #e6f7ee, #d2efe0);--radius: 20px;--radius-lg: 28px;--font: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", system-ui, sans-serif}:root[data-theme=night]{--bg: #101014;--bg-raised: #1f1f27;--surface: #26262f;--surface-hi: #2f2f3a;--line: #3a3a46;--ink: #ffffff;--ink-2: #cfd2da;--ink-3: #9aa0ab;--brand-ink: #ff8f57;--ok-ink: #34d399;--danger-ink: #ff5c5c;--danger-bg: #2a1414;--danger-title: #ffb3b3;--warn-ink: #ffc857;--warn-line: #ffc857;--banner-bg: #3a2a05;--disabled: #44444f;--disabled-ink: #8a8a96;--badge-ink-on-disabled: #1c1c22;--hover-fill: #383844;--hover-line: #4a4a58;--spinner-track: rgba(255, 255, 255, .15);--ph-grad: linear-gradient(135deg, #33333d, #23232a);--ph-ink: #5b5b68;--badge-bg: rgba(20, 20, 24, .85);--tag-type-bg: #2c2418;--tag-type-ink: #ffc857;--tag-type-line: #5a4a1f;--tag-status-bg: #17283a;--tag-status-ink: #7cc4ff;--tag-status-line: #1f4560;--tag-bound-bg: #0e3d2c;--tag-bound-ink: #34d399;--tag-bound-line: #0f9d6e;--tag-user-bg: #26263a;--tag-user-ink: #c0b6ff;--tag-user-line: #3a3870;--tag-new-bg: #3d2013;--tag-new-ink: #ff8f57;--tag-new-line: #6b3418;--balance-grad: linear-gradient(160deg, #0e3d2c, #123828)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;width:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:28px;line-height:1.4;overflow:hidden;user-select:none;-webkit-user-select:none;transition:background .2s ease}#app{position:relative;overflow:hidden}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer;font-size:inherit}input{font-family:inherit;font-size:inherit;color:inherit}button:focus-visible,input:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid var(--brand);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}.pad-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:76px;padding:0 40px;border-radius:22px;font-size:32px;font-weight:700;color:var(--ink);background:var(--surface-hi);border:2px solid var(--line);transition:transform .08s ease,background .12s ease,border-color .12s ease,opacity .12s ease,box-shadow .12s ease}.pad-btn:hover{background:var(--hover-fill);border-color:var(--hover-line)}.pad-btn:active{transform:scale(.97)}.pad-btn:disabled{background:var(--disabled);border-color:transparent;color:var(--disabled-ink);cursor:not-allowed;transform:none}.pad-btn--primary{background:linear-gradient(180deg,var(--brand-strong),var(--brand));border:none;color:#1a0d05}.pad-btn--primary:hover:not(:disabled){background:var(--brand-strong);box-shadow:0 8px 28px #ff7a3c59}.pad-btn--primary:active:not(:disabled){transform:scale(.97)}.pad-btn--ok{background:linear-gradient(180deg,#3fe0a8,var(--ok-dark));border:none;color:#03231a}.pad-btn--ok:hover:not(:disabled){box-shadow:0 8px 28px #34d39959}.pad-btn--block{width:100%}.pad-btn--danger{background:var(--danger);border:none;color:#fff}.pad-page{height:100%;display:flex;flex-direction:column;background:var(--bg)}.pad-topbar{display:flex;align-items:center;gap:24px;padding:24px 40px;background:var(--bg-raised);border-bottom:1px solid var(--line);min-height:96px}.pad-topbar__title{font-size:34px;font-weight:700;color:var(--ink)}.pad-topbar__spacer{flex:1}.pad-topbar__sub{font-size:26px;color:var(--ink-3)}.pad-back{display:inline-flex;align-items:center;justify-content:center;min-width:80px;height:64px;padding:0 24px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:30px;color:var(--ink)}.pad-back:active{transform:scale(.97)}.pad-btn--round{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:300;transition:transform .08s ease,background .12s ease}.pad-btn--round:hover{background:var(--hover-fill)}.pad-btn--round:active{transform:scale(.9)}.pad-spinner{width:56px;height:56px;border-radius:50%;border:6px solid var(--spinner-track);border-top-color:var(--brand-strong);animation:pad-spin .8s linear infinite}@keyframes pad-spin{to{transform:rotate(360deg)}}.pad-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px;color:var(--ink-2);font-size:28px}.pad-loading--fill{flex:1}.pad-field{font-size:28px}.pad-muted{color:var(--ink-3)}::placeholder{color:var(--ink-3)}.tag{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:24px;font-size:24px;font-weight:700;line-height:1;white-space:nowrap}.tag--type{background:var(--tag-type-bg);color:var(--tag-type-ink);border:1px solid var(--tag-type-line)}.tag--status{background:var(--tag-status-bg);color:var(--tag-status-ink);border:1px solid var(--tag-status-line)}.tag--bound{background:var(--tag-bound-bg);color:var(--tag-bound-ink);border:1px solid var(--tag-bound-line)}.tag--user{background:var(--tag-user-bg);color:var(--tag-user-ink);border:1px solid var(--tag-user-line)}.tag--new{background:var(--tag-new-bg);color:var(--tag-new-ink);border:1px solid var(--tag-new-line)}.toast-mask[data-v-b7bd28e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center}.toast-mask--soft[data-v-b7bd28e5]{background:transparent}.toast-box[data-v-b7bd28e5]{min-width:560px;max-width:900px;border-radius:var(--radius-lg);padding:48px 64px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.toast-box--error[data-v-b7bd28e5]{background:var(--danger-bg);border:3px solid var(--danger)}.toast-box--info[data-v-b7bd28e5]{background:var(--bg-raised);border:2px solid var(--line)}.toast-box--ok[data-v-b7bd28e5]{background:var(--tag-bound-bg);border:3px solid var(--ok-dark)}.toast-icon[data-v-b7bd28e5]{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:300;color:#fff}.toast-box--error .toast-icon[data-v-b7bd28e5]{background:var(--danger)}.toast-box--info .toast-icon[data-v-b7bd28e5]{background:var(--surface-hi);border:2px solid var(--line);color:var(--ink-2)}.toast-box--ok .toast-icon[data-v-b7bd28e5]{background:var(--ok-dark)}.toast-text[data-v-b7bd28e5]{font-size:36px;font-weight:700;color:var(--ink);line-height:1.4}.toast-mask--top[data-v-b7bd28e5]{top:24px;bottom:auto;left:0;right:0;background:transparent;align-items:flex-start;pointer-events:none}.toast-box--top[data-v-b7bd28e5]{min-width:0;max-width:none;border-radius:999px;padding:14px 36px;flex-direction:row;gap:12px;pointer-events:auto}.toast-box--top .toast-text[data-v-b7bd28e5]{font-size:28px;white-space:nowrap}.toast-box--top.toast-box--error[data-v-b7bd28e5]{background:var(--danger-bg);border:2px solid var(--danger)}.toast-box--top.toast-box--info[data-v-b7bd28e5]{background:var(--bg-raised);border:2px solid var(--line)}.toast-box--top.toast-box--ok[data-v-b7bd28e5]{background:var(--bg-raised);border:2px solid var(--ok-dark)}.toast-box--top.toast-box--ok .toast-text[data-v-b7bd28e5]{color:var(--ok-ink)}.toast-enter-active[data-v-b7bd28e5],.toast-leave-active[data-v-b7bd28e5]{transition:opacity .2s ease}.toast-enter-from[data-v-b7bd28e5],.toast-leave-to[data-v-b7bd28e5]{opacity:0}.toast-mask--top.toast-enter-active[data-v-b7bd28e5],.toast-mask--top.toast-leave-active[data-v-b7bd28e5]{transition:opacity .2s ease,transform .2s ease}.toast-mask--top.toast-enter-from[data-v-b7bd28e5],.toast-mask--top.toast-leave-to[data-v-b7bd28e5]{opacity:0;transform:translateY(-24px)}.offline-banner[data-v-f3dcb622]{position:fixed;top:0;left:0;right:0;z-index:900;display:flex;align-items:center;justify-content:center;gap:16px;background:var(--banner-bg);border-bottom:2px solid var(--warn-line);color:var(--warn-ink);font-size:28px;font-weight:700;padding:18px 24px}.offline-dot[data-v-f3dcb622]{width:20px;height:20px;border-radius:50%;background:var(--warn-line);animation:blink-f3dcb622 1s ease-in-out infinite}@keyframes blink-f3dcb622{0%,to{opacity:1}50%{opacity:.2}}.banner-enter-active[data-v-f3dcb622],.banner-leave-active[data-v-f3dcb622]{transition:transform .25s ease,opacity .25s ease}.banner-enter-from[data-v-f3dcb622],.banner-leave-to[data-v-f3dcb622]{transform:translateY(-100%);opacity:0}.app-root[data-v-145b3bfd]{height:100%;position:relative}
