.toast-host[data-v-6dc7d18b]{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);z-index:2000;max-width:80%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:var(--cm-radius-full);background:#0f172ad1;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);color:var(--cm-on-primary);font-size:14px;text-align:center;box-shadow:0 12px 32px #0fb5a438}.toast-host.success[data-v-6dc7d18b]{background:var(--cm-success);box-shadow:0 12px 32px #0fb5a452}.toast-host.error[data-v-6dc7d18b]{background:var(--cm-danger);box-shadow:var(--cm-shadow-accent)}.toast-fade-enter-active[data-v-6dc7d18b]{transition:opacity .24s var(--cm-ease),transform .24s var(--cm-ease)}.toast-fade-leave-active[data-v-6dc7d18b]{transition:opacity .18s var(--cm-ease),transform .18s var(--cm-ease)}.toast-fade-enter-from[data-v-6dc7d18b],.toast-fade-leave-to[data-v-6dc7d18b]{opacity:0;transform:translate(-50%,calc(-50% + 14px))}:root{--cm-primary: #0fb5a4;--cm-primary-deep: #0d9488;--cm-primary-light: #ccfbf1;--cm-primary-soft: #e6faf6;--cm-primary-gradient: linear-gradient(135deg, #22d3ee 0%, #0fb5a4 55%, #34d399 100%);--cm-accent: #fb7185;--cm-accent-deep: #f43f5e;--cm-accent-soft: #fff1f2;--cm-accent-gradient: linear-gradient(135deg, #fb7185 0%, #f472b6 100%);--cm-danger: #ef4444;--cm-warning: #f59e0b;--cm-success: #10b981;--cm-text: #0f172a;--cm-text-secondary: #64748b;--cm-text-placeholder: #94a3b8;--cm-on-primary: #ffffff;--cm-bg: #f4fbf9;--cm-card: #ffffff;--cm-border: #e6f2ee;--cm-muted: #f0fdfa;--cm-radius-sm: 10px;--cm-radius: 16px;--cm-radius-lg: 22px;--cm-radius-full: 999px;--cm-shadow-sm: 0 2px 10px rgba(15, 181, 164, .07);--cm-shadow: 0 6px 24px rgba(15, 181, 164, .1);--cm-shadow-lg: 0 14px 44px rgba(15, 181, 164, .16);--cm-shadow-accent: 0 8px 24px rgba(251, 113, 133, .28);--cm-ease: cubic-bezier(.22, 1, .36, 1);--cm-duration: .22s;--cm-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--cm-tabbar-h: 58px}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;background:var(--cm-bg);color:var(--cm-text);font-size:15px;line-height:1.6;font-family:var(--cm-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;max-width:480px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--cm-bg);position:relative;overflow-x:hidden}.page{padding-bottom:calc(var(--cm-tabbar-h) + 24px + env(safe-area-inset-bottom,0px));min-height:100dvh;animation:cm-page-in .28s var(--cm-ease)}@keyframes cm-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-header{padding:calc(14px + env(safe-area-inset-top,0px)) 18px 14px;background:#ffffffd1;-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid var(--cm-border);position:sticky;top:0;z-index:50}.page-header h1{font-size:19px;font-weight:700;letter-spacing:.2px}button{cursor:pointer;font-family:inherit;border:none;background:none;color:inherit;transition:transform var(--cm-duration) var(--cm-ease),opacity var(--cm-duration) var(--cm-ease),box-shadow var(--cm-duration) var(--cm-ease),background-color var(--cm-duration) var(--cm-ease),color var(--cm-duration) var(--cm-ease);-webkit-tap-highlight-color:transparent}button:active:not(:disabled){transform:scale(.96)}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid rgba(15,181,164,.45);outline-offset:2px;border-radius:6px}a{color:inherit;-webkit-tap-highlight-color:transparent}input,textarea{font-family:inherit;font-size:15px;color:var(--cm-text)}input::placeholder,textarea::placeholder{color:var(--cm-text-placeholder)}img{max-width:100%}.cm-card{background:var(--cm-card);border-radius:var(--cm-radius);box-shadow:var(--cm-shadow-sm);border:1px solid var(--cm-border)}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 22px;border-radius:var(--cm-radius-full);font-size:15px;font-weight:600}.cm-btn-primary{background:var(--cm-primary-gradient);color:var(--cm-on-primary);box-shadow:var(--cm-shadow)}.cm-btn-accent{background:var(--cm-accent-gradient);color:var(--cm-on-primary);box-shadow:var(--cm-shadow-accent)}.cm-btn-ghost{background:var(--cm-primary-soft);color:var(--cm-primary-deep)}.cm-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:var(--cm-radius-full);background:var(--cm-card);border:1px solid var(--cm-border);font-size:13px;color:var(--cm-text-secondary)}.cm-input{width:100%;min-height:46px;padding:12px 16px;border:1.5px solid var(--cm-border);border-radius:var(--cm-radius);background:var(--cm-card);transition:border-color var(--cm-duration) var(--cm-ease),box-shadow var(--cm-duration) var(--cm-ease)}.cm-input:focus{outline:none;border-color:var(--cm-primary);box-shadow:0 0 0 4px #0fb5a424}.cm-gradient-text{background:var(--cm-primary-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.ico{vertical-align:-2px;margin-right:5px;flex-shrink:0}button>svg{flex-shrink:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
