.icon[data-v-54b52a39]{width:1.25em;height:1.25em;flex:none}.boot[data-v-6ddf96a1]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 40px;text-align:center;background:var(--bg)}.boot .icon[data-v-6ddf96a1]{font-size:44px;color:var(--label3)}.boot h1[data-v-6ddf96a1]{font-size:20px;font-weight:700}.boot p[data-v-6ddf96a1]{font-size:14px;line-height:1.6}.boot .btn[data-v-6ddf96a1]{margin-top:14px;width:auto;min-width:160px;padding:0 28px}:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", Roboto, "Noto Sans SC", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius: 14px;--nav-h: 44px;--tab-h: 50px;--max-w: 560px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}:root[data-theme=light]{color-scheme:light;--bg: #f2f2f7;--card: #ffffff;--inset: #f2f2f7;--fill: rgba(120, 120, 128, .12);--fill-strong: rgba(120, 120, 128, .2);--label: #000000;--label2: rgba(60, 60, 67, .62);--label3: rgba(60, 60, 67, .32);--sep: rgba(60, 60, 67, .16);--nav-bg: rgba(249, 249, 249, .86);--accent: #007aff;--accent-soft: rgba(0, 122, 255, .12);--good: #0f9d8a;--warn: #e8710a;--split: #8e5bd8;--flat: #6e7b8b;--chart-grid: rgba(60, 60, 67, .09);--shadow: 0 1px 2px rgba(0, 0, 0, .04)}:root[data-theme=dark]{color-scheme:dark;--bg: #000000;--card: #1c1c1e;--inset: #2c2c2e;--fill: rgba(120, 120, 128, .24);--fill-strong: rgba(120, 120, 128, .36);--label: #ffffff;--label2: rgba(235, 235, 245, .62);--label3: rgba(235, 235, 245, .3);--sep: rgba(84, 84, 88, .55);--nav-bg: rgba(22, 22, 24, .86);--accent: #0a84ff;--accent-soft: rgba(10, 132, 255, .2);--good: #3cc9b4;--warn: #ff9f43;--split: #b98cf0;--flat: #98a4b3;--chart-grid: rgba(235, 235, 245, .1);--shadow: none}:root[data-theme=light][data-updown=red-up]{--up: #f5222d;--down: #12a150}:root[data-theme=light][data-updown=green-up]{--up: #12a150;--down: #f5222d}:root[data-theme=dark][data-updown=red-up]{--up: #ff4d4f;--down: #2fd06b}:root[data-theme=dark][data-updown=green-up]{--up: #2fd06b;--down: #ff4d4f}:root:not([data-updown]){--up: #f5222d;--down: #12a150}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg);color:var(--label);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;overscroll-behavior:none}body{display:flex;justify-content:center}#app{width:100%;max-width:var(--max-w);height:100%;position:relative}button,input{font:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer}a{color:var(--accent);text-decoration:none}h1,h2,h3,p{margin:0}.num{font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}:root{--buy: #12a150;--sell: #f5222d}:root[data-theme=dark]{--buy: #2fd06b;--sell: #ff4d4f}.buy{color:var(--buy)}.sell{color:var(--sell)}.flat,.muted{color:var(--label2)}.small{font-size:12px}.page{height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-top:calc(var(--nav-h) + var(--safe-top));padding-bottom:calc(var(--tab-h) + var(--safe-bottom) + 16px);background:var(--bg)}.page.no-tabs{padding-bottom:calc(var(--safe-bottom) + 28px)}.navbar{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--max-w);height:calc(var(--nav-h) + var(--safe-top));padding:var(--safe-top) 8px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--sep);z-index:30}.navbar .nav-title{font-size:17px;font-weight:600;max-width:56vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.navbar .nav-left,.navbar .nav-right{display:flex;align-items:center;min-width:0}.navbar .nav-right{justify-content:flex-end}.nav-btn{display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 8px;color:var(--accent);font-size:17px}.nav-btn:active{opacity:.4}.nav-btn .icon{font-size:22px}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--max-w);height:calc(var(--tab-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);display:flex;background:var(--nav-bg);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid var(--sep);z-index:30}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--label2);font-size:10.5px;font-weight:500}.tab .icon{font-size:25px}.tab.active{color:var(--accent)}.tab:active{opacity:.55}.card{background:var(--card);border-radius:var(--radius);margin:12px 16px 0;overflow:hidden;box-shadow:var(--shadow)}.card.pad{padding:14px 16px}.group-title{margin:22px 32px 6px;font-size:13px;color:var(--label2)}.group-note{margin:8px 32px 0;font-size:12px;color:var(--label2);line-height:1.5}.list-row{display:flex;align-items:center;gap:10px;min-height:46px;padding:9px 16px;position:relative;text-align:left;width:100%;color:var(--label)}.list-row+.list-row:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:.5px solid var(--sep)}button.list-row:active,a.list-row:active{background:var(--fill)}.list-row .grow{flex:1;min-width:0}.list-row .icon-box{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--accent);flex:none}.list-row .icon-box .icon{font-size:18px}.list-row .val{color:var(--label2)}.list-row .chev{color:var(--label3);font-size:18px}.seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--fill)}.seg button{padding:5px 12px;border-radius:7px;font-size:13px;font-weight:500;color:var(--label);min-width:46px}.seg button.on{background:var(--card);box-shadow:0 1px 4px #0000002e;font-weight:600}:root[data-theme=dark] .seg button.on{background:#636366;box-shadow:none}.seg.full{display:flex}.seg.full button{flex:1}.chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.6;background:var(--fill);color:var(--label2);white-space:nowrap}.chip.good{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.chip.warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.chip.split{background:color-mix(in srgb,var(--split) 16%,transparent);color:var(--split)}.chip.flat{background:color-mix(in srgb,var(--flat) 18%,transparent);color:var(--flat)}.chip.muted{background:var(--fill);color:var(--label2)}.chip.accent{background:var(--accent-soft);color:var(--accent)}.btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;border-radius:12px;background:var(--accent);color:#fff;font-size:17px;font-weight:600}.btn:active{opacity:.7}.btn[disabled]{opacity:.45;pointer-events:none}.btn.plain{background:var(--card);color:var(--accent)}.btn.danger{background:var(--card);color:#ff3b30}.field{display:flex;align-items:center;min-height:48px;padding:0 16px;gap:10px}.field+.field{border-top:.5px solid var(--sep)}.field label{width:76px;flex:none;color:var(--label)}.field input{flex:1;min-width:0;height:46px;border:0;background:transparent;outline:none;font-size:17px}.field input::placeholder{color:var(--label3)}.notice{margin:12px 16px 0;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;background:var(--fill);color:var(--label2)}.notice.error{background:color-mix(in srgb,#ff3b30 14%,transparent);color:#ff3b30}.notice.info{background:var(--accent-soft);color:var(--accent)}.empty{padding:56px 24px;text-align:center;color:var(--label2);font-size:14px}.empty .icon{font-size:34px;opacity:.45;display:block;margin:0 auto 10px}.skeleton{border-radius:8px;background:linear-gradient(90deg,var(--fill) 25%,var(--fill-strong) 37%,var(--fill) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.toast{position:fixed;left:50%;bottom:calc(var(--tab-h) + var(--safe-bottom) + 24px);transform:translate(-50%);max-width:80vw;padding:10px 16px;border-radius:12px;background:#28282aeb;color:#fff;font-size:14px;z-index:60}.spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--fill-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:600px){body{background:color-mix(in srgb,var(--bg) 88%,#808080)}#app{box-shadow:0 0 0 .5px var(--sep);background:var(--bg)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@page{size:A4;margin:12mm 10mm}@media print{html,body,#app,.page{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}body{display:block!important}#app{max-width:none!important;box-shadow:none!important}.page{padding:0!important}.navbar,.tabbar,.toc,.toast,.drawer-mask{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.card,.group-title,.group-note{margin-left:0!important;margin-right:0!important}.card{box-shadow:none!important;break-inside:avoid}.group-title{break-after:avoid}details summary .arrow{display:none!important}}
