.zmd-icon[data-v-b18c3cf6]{flex:none;display:block}.rail[data-v-57a493a2]{background:var(--zmd-bg-deep);border-right:1px solid var(--zmd-line);flex-direction:column;flex:none;align-self:stretch;width:244px;min-height:0;padding:22px 0 18px;display:flex;position:relative}.rail__brand[data-v-57a493a2]{border-bottom:1px solid var(--zmd-line);align-items:center;gap:12px;padding:0 18px 22px;display:flex}.rail__mark[data-v-57a493a2]{background:var(--zmd-accent);width:38px;height:38px;color:var(--zmd-on-accent);font:700 15px/1 var(--zmd-font-display);letter-spacing:-.06em;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);flex:none;place-items:center;display:grid;position:relative}.rail__mark sup[data-v-57a493a2]{font:700 9px/1 var(--zmd-font-ui-mono);position:absolute;top:3px;right:4px}.rail__wordmark strong[data-v-57a493a2],.rail__wordmark small[data-v-57a493a2]{display:block}.rail__wordmark strong[data-v-57a493a2]{font:700 13px/1.3 var(--zmd-font-display);letter-spacing:.04em;color:var(--zmd-text)}.rail__wordmark small[data-v-57a493a2]{font:9px/1.4 var(--zmd-font-ui-mono);letter-spacing:1.6px;color:var(--zmd-text-quiet)}.rail__nav[data-v-57a493a2]{flex-direction:column;flex:1;min-height:0;padding:14px 0;display:flex;overflow-y:auto}.rail__item[data-v-57a493a2]{width:100%;color:var(--zmd-text-tertiary);text-align:left;transition:background-color .25s var(--zmd-ease), color .25s var(--zmd-ease), border-color .25s var(--zmd-ease), transform .2s cubic-bezier(.33, 1, .68, 1);background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 18px;display:flex;position:relative}.rail__item[data-v-57a493a2]:hover{background:var(--zmd-bg-hover);color:var(--zmd-text);transform:translate(3px)}.rail__item.is-active[data-v-57a493a2]{border-left-color:var(--zmd-accent);background:var(--zmd-bg-hover);color:var(--zmd-text)}.rail__item.is-active[data-v-57a493a2] .zmd-icon{color:var(--zmd-accent)}.rail__copy[data-v-57a493a2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rail__name[data-v-57a493a2]{letter-spacing:.02em;font-size:13px;font-weight:500}.rail__note[data-v-57a493a2]{font:9px/1.4 var(--zmd-font-ui-mono);letter-spacing:1.2px;color:var(--zmd-text-faint)}.rail__index[data-v-57a493a2]{font:10px/1 var(--zmd-font-ui-mono);color:var(--zmd-text-faint);letter-spacing:1px}.rail__item.is-active .rail__index[data-v-57a493a2]{color:var(--zmd-accent)}.rail__foot[data-v-57a493a2]{border-top:1px solid var(--zmd-line);font:10px/1 var(--zmd-font-ui-mono);letter-spacing:1.3px;color:var(--zmd-text-faint);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px 0;display:flex}.rail__status[data-v-57a493a2]{align-items:center;gap:8px;display:inline-flex}.rail__version[data-v-57a493a2]{color:var(--zmd-text-faint)}.topbar[data-v-97241965]{z-index:30;background:var(--zmd-bg-deep);border-bottom:1px solid var(--zmd-line);align-items:center;gap:18px;min-height:82px;margin:0 -36px 26px;padding:0 36px;display:flex;position:sticky;top:0}.app-layer.is-mobile .topbar[data-v-97241965]{gap:12px;min-height:68px;margin:0 -16px 20px;padding:0 16px}.app-layer.is-mobile .topbar__title[data-v-97241965]{font-size:18px}.app-layer.is-mobile .topbar__ledger[data-v-97241965]{max-width:46px;padding:0 12px}.app-layer.is-mobile .topbar__ledger-name[data-v-97241965],.app-layer.is-mobile .topbar__glyph[data-v-97241965]{display:none}.topbar[data-v-97241965]:after{content:"";background:linear-gradient(90deg, #fff0 25%, var(--zmd-accent-hairline) 50%, #fff0 75%);pointer-events:none;background-size:200% 100%;height:1px;animation:2s linear infinite zmd-shimmer;position:absolute;bottom:-1px;left:0;right:0}.topbar__context[data-v-97241965]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.topbar__eyebrow[data-v-97241965]{font-family:var(--zmd-font-ui-mono);letter-spacing:1.6px;color:var(--zmd-text-quiet);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.topbar__title[data-v-97241965]{letter-spacing:-.01em;color:var(--zmd-text);margin:0;font-size:22px;font-weight:650;line-height:1.2}.topbar__actions[data-v-97241965]{align-items:center;gap:10px;display:flex}.topbar__slot[data-v-97241965]{position:relative}.topbar__ledger[data-v-97241965]{max-width:260px;padding:0 14px;font-size:13px}.topbar__ledger-name[data-v-97241965]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__glyph[data-v-97241965]{color:var(--zmd-text-tertiary);font-size:13px;line-height:1}.topbar__id[data-v-97241965]{font:10px/1 var(--zmd-font-ui-mono);letter-spacing:1.2px;color:var(--zmd-text-faint)}.topbar__none[data-v-97241965]{color:var(--zmd-text-faint);cursor:default;font-size:12px}.app-body[data-v-97241965]{min-height:0}.tab-item[data-v-97241965]{color:var(--zmd-text-tertiary);transition:color .25s var(--zmd-ease), border-color .25s var(--zmd-ease);background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.tab-item[data-v-97241965]:hover{color:var(--zmd-text)}.tab-active[data-v-97241965]{border-top-color:var(--zmd-accent);color:var(--zmd-accent)}.tab-name[data-v-97241965]{letter-spacing:.04em;font-size:11px}@media (prefers-reduced-motion:reduce){.topbar[data-v-97241965]:after{display:none}}:root{--bg:#191a19;--text:#eeefea;--muted:#a7aba3;--accent:#d6e452;--line:#ffffff25;--light:#e9eae4;--ink:#242620;--ease:cubic-bezier(.22, 1, .36, 1);--zmd-bg-deep:#151713;--zmd-bg:#191a19;--zmd-surface-1:#20251b;--zmd-surface-2:#24271f;--zmd-surface-2b:#242720;--zmd-surface-3:#262d1e;--zmd-surface-hud:#312f30;--zmd-bg-hover:#ffffff0a;--zmd-overlay:#24271f;--zmd-text:#eeefea;--zmd-text-secondary:#a7aba3;--zmd-text-tertiary:#a3a896;--zmd-text-quiet:#798567;--zmd-text-faint:#575b4d;--zmd-accent:#d6e452;--zmd-accent-hover:#e3f376;--zmd-accent-soft:#c6ca4c;--zmd-on-accent:#1b1e15;--zmd-on-accent-2:#22281a;--zmd-accent-hairline:#d6e45280;--zmd-accent-glow:#676c4528;--zmd-accent-grid:#b5c06b18;--zmd-accent-rule:#b9c58233;--zmd-line:#ffffff25;--zmd-line-soft:#ffffff15;--zmd-line-faint:#ffffff06;--zmd-line-grid:#ffffff05;--zmd-line-dash:#a0aa773d;--zmd-line-chip:#a2ac7c80;--zmd-light:#e9eae4;--zmd-light-raised:#dce0d2;--zmd-light-hover:#d0dbbd;--zmd-ink:#242620;--zmd-ink-secondary:#677151;--zmd-ink-body:#717765;--zmd-ink-line:#bec6b3;--zmd-danger:#b84b36;--zmd-success:#296849;--zmd-warn:#8c6120;--zmd-info:#526ba0;--zmd-neutral:#525a65;--zmd-danger-ink:#e2a591;--zmd-success-ink:#9ccfae;--zmd-warn-ink:#ddc189;--zmd-info-ink:#a9bde2;--zmd-neutral-ink:#c2c8d1;--zmd-tint:#ffffff12;--zmd-focus:#89b7ff;--zmd-focus-light:#768514;--zmd-ease:cubic-bezier(.22, 1, .36, 1);--zmd-ease-smooth:cubic-bezier(.65, 0, .35, 1);--zmd-ease-back:cubic-bezier(.175, .885, .32, 1.275);--color-brand:var(--zmd-accent);--color-brand-light:var(--zmd-accent-hover);--color-brand-dark:var(--zmd-accent-soft);--color-hsb:var(--zmd-accent);--color-assist:var(--zmd-text-tertiary);--color-income:var(--zmd-accent);--color-expense:var(--zmd-danger-ink);--color-mark:var(--zmd-accent);--color-text-primary:var(--zmd-text);--color-text-primary-bold:var(--zmd-text);--color-text-secondary:var(--zmd-text-secondary);--color-text-tertiary:var(--zmd-text-tertiary);--color-bg-primary:var(--zmd-bg);--color-bg-secondary:var(--zmd-surface-1);--color-bg-gradient:var(--zmd-bg);--color-card-bg:var(--zmd-surface-1);--color-card-bg-hover:var(--zmd-bg-hover);--color-card-bg-dark:var(--zmd-surface-3);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-full:0;--glass-bg:var(--zmd-surface-1);--glass-border:var(--zmd-line);--glass-shadow:none;--grid-line:var(--zmd-line-grid)}::selection{background:var(--zmd-accent);color:var(--zmd-ink)}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--zmd-font-body:16px/1.6 Arial, "Microsoft YaHei", "PingFang SC", sans-serif;--zmd-font-display:Arial, Helvetica, sans-serif;--zmd-font-mono:Consolas, monospace;--zmd-font-ui-mono:monospace;--font-size-xxs:.6875rem;--font-size-xs:.8125rem;--font-size-sm:.9375rem;--font-size-md:1.0625rem;--font-size-lg:1.375rem;--font-size-xl:1.75rem;--font-size-xxl:2.5rem;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif}*{font-family:inherit}h1,h2,h3,h4,p{font-weight:400}.zmd-num,td,th{font-variant-numeric:tabular-nums}*,:before,:after{box-sizing:border-box}html,body{background:var(--zmd-bg);width:100%;height:100%;color:var(--zmd-text);margin:0;overflow:hidden}body{font:var(--zmd-font-body);line-height:1.6}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,input,select,textarea{border-radius:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--zmd-focus);outline-offset:5px}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border:0}::-webkit-scrollbar-thumb:hover{background:#fff3}*{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}#app{width:100%;height:100%;overflow:hidden}.app-layer{height:100%;color:var(--zmd-text);background:radial-gradient(circle at 92% 4%, var(--zmd-accent-glow), transparent 28%), linear-gradient(90deg, transparent 25%, var(--zmd-line-grid) 25%, var(--zmd-line-grid) calc(25% + 1px), transparent calc(25% + 1px)), linear-gradient(90deg, transparent 75%, var(--zmd-line-grid) 75%, var(--zmd-line-grid) calc(75% + 1px), transparent calc(75% + 1px)), var(--zmd-bg);display:flex;position:relative;overflow:hidden}.app-layer.is-pc{flex-direction:row}.app-content{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden auto}.app-layer.is-pc .app-content{padding:0 36px 38px}.app-layer.is-mobile .app-content{padding:0 16px calc(76px + env(safe-area-inset-bottom))}.app-tabbar{z-index:100;height:68px;padding-bottom:env(safe-area-inset-bottom);background:var(--zmd-bg-deep);border-top:1px solid var(--zmd-line);display:flex;position:fixed;bottom:0;left:0;right:0}.login-shell{width:100%;height:100%;overflow:auto}@media (width>=1024px){.app-tabbar{display:none}}@media (width<=640px){:root{--font-size-xxl:2rem}.app-layer.is-pc .app-content{padding:0 16px 24px}}.zmd-page{width:100%;max-width:1400px;margin:0 auto;padding:26px 0 0}.zmd-stack{flex-direction:column;gap:18px;display:flex}.zmd-grid{gap:18px;display:grid}.zmd-hairline{background:var(--zmd-line);border:0;height:1px;margin:0}.zmd-marks{position:relative}.zmd-marks:before,.zmd-marks:after{content:"+";font:12px/1 var(--zmd-font-ui-mono);color:#69725a;pointer-events:none;position:absolute}.zmd-marks:before{top:8px;left:10px}.zmd-marks:after{bottom:8px;right:10px}.zmd-eyebrow,.zmd-tag-mono,.zmd-mono{font-family:var(--zmd-font-ui-mono);letter-spacing:1.5px;text-transform:uppercase}.zmd-eyebrow{color:#8f9585;align-items:center;gap:12px;font-size:11px;display:inline-flex}.zmd-eyebrow:before{content:"+";color:var(--zmd-accent);letter-spacing:0}.zmd-tag-mono{color:#8f9585;letter-spacing:1.3px;font-size:10px}.zmd-mono{color:var(--zmd-text-secondary);letter-spacing:1.2px;font-size:12px}.zmd-title{letter-spacing:-.02em;color:var(--zmd-text);margin:0;font-size:26px;font-weight:650;line-height:1.25}.zmd-title-en{font:11px/1.4 var(--zmd-font-ui-mono);letter-spacing:2px;text-transform:uppercase;color:var(--zmd-text-quiet);margin-top:4px;display:block}.zmd-section-title{color:var(--zmd-text);align-items:center;gap:10px;margin:0;font-size:15px;font-weight:650;display:flex}.zmd-section-title:before{content:"";background:var(--zmd-accent);flex:none;width:3px;height:13px}.zmd-lead{color:var(--zmd-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.7}.zmd-quiet{color:var(--zmd-text-tertiary);font-size:13px}.zmd-faint{color:var(--zmd-text-faint);font:11px/1.5 var(--zmd-font-ui-mono);letter-spacing:1.2px}.zmd-ink-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.zmd-btn{border:1px solid var(--zmd-line);min-height:40px;color:var(--zmd-text);white-space:nowrap;transition:background-color .3s var(--zmd-ease), border-color .3s var(--zmd-ease), color .3s var(--zmd-ease), transform .3s var(--zmd-ease);background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:14px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.zmd-btn:hover:not(:disabled){border-color:var(--zmd-line-chip);background:var(--zmd-bg-hover)}.zmd-btn:disabled,.zmd-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.zmd-btn--primary{background:var(--zmd-accent);color:var(--zmd-on-accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);border:0;padding:0 20px;font-weight:500}.zmd-btn--primary:hover:not(:disabled){background:var(--zmd-accent-hover);transform:translateY(-3px)}.zmd-btn--block{justify-content:space-between;width:100%}.zmd-btn--ghost{color:var(--zmd-text-secondary);border-color:#0000}.zmd-btn--text{border:0;border-bottom:1px solid var(--zmd-line-dash);min-height:0;color:var(--zmd-text-secondary);background:0 0;padding:4px 2px;font-size:12px;overflow:visible}.zmd-btn--text:hover{border-color:var(--zmd-line-dash);color:var(--zmd-accent);background:0 0}.zmd-btn--danger{color:var(--zmd-danger-ink);border-color:#b84b3666}.zmd-btn--danger:hover:not(:disabled){border-color:var(--zmd-danger);background:#b84b3614}.zmd-btn--icon{gap:0;width:40px;min-height:40px;padding:0}.zmd-btn__glyph{font-size:18px;line-height:1}.zmd-chip{border:1px solid var(--zmd-line-chip);font:11px/1.6 var(--zmd-font-ui-mono);letter-spacing:.7px;color:var(--zmd-text-quiet);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.zmd-tag{color:#e8f0dd;white-space:nowrap;background:#333e1d;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.zmd-badge{background:var(--zmd-tint);color:var(--zmd-neutral-ink);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:12px;line-height:1.6;display:inline-flex}.zmd-badge.is-success{color:var(--zmd-success-ink)}.zmd-badge.is-danger{color:var(--zmd-danger-ink)}.zmd-badge.is-warn{color:var(--zmd-warn-ink)}.zmd-badge.is-info{color:var(--zmd-info-ink)}.zmd-badge.is-accent{color:var(--zmd-accent)}.zmd-panel{background:var(--zmd-surface-2);border:1px solid var(--zmd-line);position:relative}.zmd-panel--flat{background:0 0}.zmd-panel--well{background:var(--zmd-surface-2b);border-color:#48503b}.zmd-panel__head{background:var(--zmd-surface-3);border-bottom:1px solid var(--zmd-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 20px;display:flex}.zmd-panel__body{padding:20px}.zmd-panel__body--tight{padding:0}.zmd-panel__foot{border-top:1px solid var(--zmd-line-soft);justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.zmd-scanline{position:relative;overflow:hidden}.zmd-scanline:after{content:"";background:linear-gradient(90deg, #fff0 25%, var(--zmd-accent-hairline) 50%, #fff0 75%);pointer-events:none;background-size:200% 100%;height:1px;animation:2s linear infinite zmd-shimmer;position:absolute;inset:auto 0 0}.zmd-field{flex-direction:column;gap:7px;min-width:0;display:flex}.zmd-label{color:var(--zmd-text-secondary);letter-spacing:.02em;font-size:12px}.zmd-input,.zmd-select,.zmd-textarea{background:var(--zmd-surface-2b);border:1px solid var(--zmd-line);width:100%;min-height:40px;color:var(--zmd-text);transition:border-color .25s var(--zmd-ease), background-color .25s var(--zmd-ease);outline:none;padding:0 12px;font-size:14px}.zmd-textarea{resize:vertical;padding:10px 12px;line-height:1.7}.zmd-input::placeholder,.zmd-textarea::placeholder{color:var(--zmd-text-faint)}.zmd-input:hover,.zmd-select:hover,.zmd-textarea:hover{border-color:var(--zmd-line-chip)}.zmd-input:focus,.zmd-select:focus,.zmd-textarea:focus{border-color:var(--zmd-accent)}.zmd-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--zmd-text-secondary) 50%), linear-gradient(135deg, var(--zmd-text-secondary) 50%, transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.zmd-select option{background:var(--zmd-surface-2);color:var(--zmd-text)}.zmd-check{color:var(--zmd-text-secondary);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.zmd-check input{appearance:none;border:1px solid var(--zmd-line-chip);width:16px;height:16px;transition:background-color .2s var(--zmd-ease), border-color .2s var(--zmd-ease);background:0 0;place-items:center;margin:0;display:grid}.zmd-check input:checked{background:var(--zmd-accent);border-color:var(--zmd-accent)}.zmd-check input:checked:after{content:"";border-left:2px solid var(--zmd-on-accent);border-bottom:2px solid var(--zmd-on-accent);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.zmd-switch{border:1px solid var(--zmd-line-chip);width:38px;height:22px;transition:background-color .25s var(--zmd-ease), border-color .25s var(--zmd-ease);background:0 0;flex:none;padding:0;position:relative}.zmd-switch:after{content:"";background:var(--zmd-text-tertiary);width:16px;height:16px;transition:transform .25s var(--zmd-ease), background-color .25s var(--zmd-ease);position:absolute;top:2px;left:2px}.zmd-switch[aria-pressed=true]{background:var(--zmd-accent);border-color:var(--zmd-accent)}.zmd-switch[aria-pressed=true]:after{background:var(--zmd-on-accent);transform:translate(16px)}.zmd-seg{border:1px solid var(--zmd-line);background:0 0;display:flex}.zmd-seg__btn{border:0;border-right:1px solid var(--zmd-line);min-height:34px;color:var(--zmd-text-secondary);transition:background-color .25s var(--zmd-ease), color .25s var(--zmd-ease);background:0 0;flex:1;padding:0 12px;font-size:13px}.zmd-seg__btn:last-child{border-right:0}.zmd-seg__btn:hover:not(.is-active){background:var(--zmd-bg-hover);color:var(--zmd-text)}.zmd-seg__btn.is-active{background:var(--zmd-accent);color:var(--zmd-on-accent-2);font-weight:500}.zmd-row{border-bottom:1px solid var(--zmd-line-soft);color:inherit;text-align:left;width:100%;transition:background-color .25s var(--zmd-ease), border-color .25s var(--zmd-ease);background:0 0;border-left:3px solid #0000;align-items:center;gap:14px;padding:15px 21px;display:flex}.zmd-row:hover{background:var(--zmd-bg-hover)}.zmd-row[aria-current=true],.zmd-row.is-active{background:var(--zmd-bg-hover);border-left-color:var(--zmd-accent)}.zmd-table{border-collapse:collapse;width:100%;font-size:14px}.zmd-table th{border-bottom:1px solid var(--zmd-line);font:11px/1.4 var(--zmd-font-ui-mono);letter-spacing:1px;text-transform:uppercase;color:var(--zmd-text-tertiary);text-align:left;white-space:nowrap;padding:12px 14px;font-weight:400}.zmd-table td{border-bottom:1px solid var(--zmd-line-soft);color:var(--zmd-text-secondary);padding:14px}.zmd-table tbody tr{transition:background-color .25s var(--zmd-ease)}.zmd-table tbody tr:hover{background:var(--zmd-bg-hover)}.zmd-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.zmd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;margin:0;display:grid}.zmd-fields>div{align-items:baseline;gap:12px;min-width:0;display:flex}.zmd-fields dt{min-width:62px;color:var(--zmd-text-tertiary);flex:none;font-size:12px}.zmd-fields dd{color:var(--zmd-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px}@media (width<=720px){.zmd-fields{grid-template-columns:minmax(0,1fr)}}.zmd-empty{text-align:center;color:var(--zmd-text-secondary);padding:60px 24px;line-height:2}.zmd-empty strong{color:var(--zmd-text);margin-bottom:4px;font-size:20px;font-weight:500;display:block}.zmd-empty p{margin:0 0 6px;font-size:13px}.zmd-empty__glyph{font:26px/1 var(--zmd-font-ui-mono);color:var(--zmd-accent);margin-bottom:14px;display:block}.zmd-loading{color:var(--zmd-text-secondary);font:12px/1.8 var(--zmd-font-ui-mono);letter-spacing:1.2px;padding:30px}.zmd-scrim{z-index:2000;opacity:0;visibility:hidden;transition:opacity .3s var(--zmd-ease), visibility .3s var(--zmd-ease);background:#191a19b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.zmd-scrim.is-show{opacity:1;visibility:visible}.zmd-modal{background:var(--zmd-surface-2);border:1px solid var(--zmd-line);width:min(560px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--zmd-text);opacity:0;transition:transform .3s var(--zmd-ease), opacity .3s var(--zmd-ease);flex-direction:column;display:flex;transform:translateY(12px)}.zmd-scrim.is-show .zmd-modal{opacity:1;transform:translateY(0)}.zmd-modal--sm{width:min(420px,100vw - 40px)}.zmd-modal--lg{width:min(760px,100vw - 40px)}.zmd-modal__head{background:var(--zmd-surface-3);border-bottom:1px solid var(--zmd-line-soft);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.zmd-modal__body{min-height:0;padding:22px;overflow-y:auto}.zmd-modal__foot{border-top:1px solid var(--zmd-line-soft);justify-content:flex-end;align-items:center;gap:12px;padding:16px 22px;display:flex}.zmd-close{width:32px;height:32px;color:var(--zmd-text-secondary);transition:color .25s var(--zmd-ease), border-color .25s var(--zmd-ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.zmd-close:hover{color:var(--zmd-accent);border-color:var(--zmd-line)}.zmd-drawer{z-index:2000;background:var(--zmd-surface-2);border-left:1px solid var(--zmd-line);width:min(420px,100vw);transition:transform .35s var(--zmd-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.zmd-drawer.is-show{transform:translate(0)}.zmd-notice{border-left:3px solid var(--zmd-accent-soft);color:var(--zmd-text-secondary);background:#eff1e81a;padding:14px 18px;font-size:13px;line-height:1.8}.zmd-notice--accent{border-left-width:4px;border-left-color:var(--zmd-accent);background:var(--zmd-bg-deep);color:#bec3b6}.zmd-notice--danger{border-left-color:var(--zmd-danger);color:var(--zmd-danger-ink);background:#b84b3614}.zmd-bar{background:#ffffff12;height:4px;overflow:hidden}.zmd-bar>span{background:var(--zmd-accent-soft);transform-origin:0;height:100%;transition:transform .7s var(--zmd-ease);display:block}@keyframes zmd-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.zmd-fade-up{--sk-duration:.6s;--sk-delay:0s;--sk-ease:cubic-bezier(.16, 1, .3, 1);animation:zmd-fade-in-up var(--sk-duration) var(--sk-ease) var(--sk-delay) both}@keyframes zmd-scroll-reveal{0%{opacity:0;transform:translateY(var(--zmd-reveal-shift,30px))}to{opacity:1;transform:translateY(0)}}.zmd-reveal{--sk-duration:.6s;--sk-delay:0s;--sk-ease:cubic-bezier(.16, 1, .3, 1);opacity:0}.zmd-reveal.is-visible{will-change:transform, opacity;animation:zmd-scroll-reveal var(--sk-duration) var(--sk-ease) var(--sk-delay) both}.zmd-reveal--broad{--zmd-reveal-shift:35px;--sk-duration:.85s;--sk-ease:var(--zmd-ease)}@keyframes zmd-stagger-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.zmd-stagger>*{opacity:0}.zmd-stagger.is-visible>*{opacity:1;animation:.5s cubic-bezier(.16,1,.3,1) backwards zmd-stagger-fade-in;animation-delay:calc(var(--stagger-index,0) * var(--stagger-delay,75ms))}@keyframes zmd-fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.zmd-dropdown{z-index:200;background:var(--zmd-surface-2);border:1px solid var(--zmd-line);min-width:190px;margin:0;padding:6px 0;list-style:none;animation:.24s cubic-bezier(.16,1,.3,1) both zmd-fade-in-down;position:absolute;top:calc(100% + 6px)}.zmd-dropdown--right{left:auto;right:0}.zmd-dropdown li{color:var(--zmd-text-secondary);cursor:pointer;transition:background-color .25s var(--zmd-ease), color .25s var(--zmd-ease);align-items:center;gap:10px;padding:11px 16px;font-size:13px;display:flex}.zmd-dropdown li:hover{background:var(--zmd-bg-hover);color:var(--zmd-text)}.zmd-dropdown li.is-active{color:var(--zmd-accent);background:var(--zmd-bg-hover)}.zmd-skip{z-index:999;background:var(--zmd-accent);color:var(--zmd-ink);transition:top .25s var(--zmd-ease);padding:12px 16px;font-size:13px;position:fixed;top:-80px;left:16px}.zmd-skip:focus{top:12px}.zmd-underline{display:inline-block;position:relative}.zmd-underline:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.zmd-underline:hover:after{transform-origin:0;transform:scaleX(1)}.zmd-lift{--zmd-lift:-4px;transition:transform .2s cubic-bezier(.33, 1, .68, 1), background-color .3s var(--zmd-ease), border-color .3s var(--zmd-ease)}.zmd-lift:hover{transform:translateY(var(--zmd-lift))}.zmd-lift--card{--zmd-lift:-7px}.zmd-lift--card:hover{border-color:var(--zmd-accent-hairline)}.zmd-lift--button{--zmd-lift:-3px}@keyframes zmd-ripple-click{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(4)}}.zmd-ripple{background:var(--ripple-color,#d6e45240);pointer-events:none;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.6s ease-out forwards zmd-ripple-click;position:absolute}.zmd-btn--primary{--ripple-color:#1b1e1550}@keyframes zmd-pulse-ring{0%{box-shadow:0 0 #d6e45280}70%{box-shadow:0 0 0 10px #d6e45200}to{box-shadow:0 0 #d6e45200}}.zmd-live{background:var(--zmd-accent);flex:none;width:7px;height:7px;animation:2s ease-out infinite zmd-pulse-ring}@keyframes zmd-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.zmd-scramble{font-family:var(--zmd-font-ui-mono);white-space:pre;display:inline-block}.zmd-scramble span{will-change:opacity;transition:opacity 80ms ease-out;display:inline-block}.zmd-scramble span[data-resolved=false]{opacity:.5;color:var(--zmd-accent)}@keyframes zmd-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.zmd-nudge{animation:2s infinite zmd-nudge;display:inline-block}@keyframes zmd-counter-roll{0%{transform:translateY(0)}to{transform:translateY(calc(var(--counter-target,-9) * -1em))}}.zmd-counter{font-variant-numeric:tabular-nums;height:1em;line-height:1;display:inline-flex;overflow:hidden}.zmd-counter__digit{height:1em;display:inline-flex;overflow:hidden}.zmd-counter__column{will-change:transform;animation:2s cubic-bezier(.16,1,.3,1) both zmd-counter-roll;animation-delay:calc(var(--digit-index,0) * .15s);flex-direction:column;display:flex}.zmd-counter__column>span{justify-content:center;align-items:center;height:1em;display:flex}.zmd-counter__static{align-items:center;height:1em;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.zmd-reveal{opacity:1;animation:none!important;transform:none!important}.zmd-stagger>*{opacity:1;animation:none!important}.zmd-counter__column{transform:translateY(calc(var(--counter-target,0) * -1em));animation:none!important}.zmd-ripple,.zmd-scanline:after,.zmd-live,.zmd-nudge{animation:none!important}.zmd-scanline:after{display:none}.zmd-underline:after{transition:none}}@media (width<=760px){.zmd-page{padding-top:16px}.zmd-fields{grid-template-columns:minmax(0,1fr)}}
