.toast[data-v-e5558ae2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;min-width:280px;max-width:400px;background:var(--color-bg-card);color:var(--color-text);box-shadow:0 4px 16px #0000001f;border:1px solid var(--color-border-light)}.toast-error[data-v-e5558ae2]{border-left:4px solid var(--color-error)}.toast-error .toast-icon[data-v-e5558ae2]{color:var(--color-error)}.toast-success[data-v-e5558ae2]{border-left:4px solid var(--color-success)}.toast-success .toast-icon[data-v-e5558ae2]{color:var(--color-success)}.toast-warning[data-v-e5558ae2]{border-left:4px solid var(--color-warning)}.toast-warning .toast-icon[data-v-e5558ae2]{color:var(--color-warning)}.toast-content[data-v-e5558ae2]{display:flex;align-items:center;gap:12px;flex:1}.toast-icon[data-v-e5558ae2]{font-size:16px;font-weight:700}.toast-message[data-v-e5558ae2]{flex:1;font-size:14px;line-height:1.4;word-break:break-word}.toast-close[data-v-e5558ae2]{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:4px;font-size:14px;line-height:1;border-radius:4px}.toast-close[data-v-e5558ae2]:hover{color:var(--color-text);background:var(--color-bg)}.toast-container[data-v-e125d845]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast-enter-active[data-v-e125d845]{animation:slide-in-e125d845 .3s ease-out}.toast-leave-active[data-v-e125d845]{animation:slide-out-e125d845 .3s ease-in}.toast-move[data-v-e125d845]{transition:transform .3s ease}@keyframes slide-in-e125d845{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-e125d845{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-text: #1d1d1f;--color-text-muted: #86868b;--color-bg: #f5f5f7;--color-bg-card: #fff;--color-bg-secondary: #fafafa;--color-border: #d2d2d7;--color-border-light: #e5e5ea;--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-bg: #eef2ff;--color-error: #dc2626;--color-error-bg: #fee2e2;--color-error-border: #fecaca;--color-success: #059669;--color-success-bg: #d1fae5;--color-warning: #d97706;--color-warning-bg: #fef3c7;--color-code-bg: #282c34;--color-code-text: #abb2bf;color:var(--color-text);background-color:var(--color-bg)}:root.dark{color-scheme:dark;--color-text: #f5f5f7;--color-text-muted: #9898a0;--color-bg: #1d1d1f;--color-bg-card: #2d2d32;--color-bg-secondary: #1f1f23;--color-border: #4d4d52;--color-border-light: #3d3d42;--color-primary: #818cf8;--color-primary-hover: #6366f1;--color-primary-bg: #1e1b4b;--color-error: #f87171;--color-error-bg: #450a0a;--color-error-border: #7f1d1d;--color-success: #34d399;--color-success-bg: #064e3b;--color-warning: #fbbf24;--color-warning-bg: #78350f;--color-code-bg: #0d0d0f;--color-code-text: #abb2bf}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px;border:2px solid transparent;background-clip:padding-box;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#00000040;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:#00000059;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:root.dark ::-webkit-scrollbar-thumb{background:#ffffff26;border:2px solid transparent;background-clip:padding-box}:root.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff40;border:2px solid transparent;background-clip:padding-box}:root.dark ::-webkit-scrollbar-thumb:active{background:#ffffff59;border:2px solid transparent;background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}:root.dark *{scrollbar-color:rgba(255,255,255,.15) transparent}#app{width:100%;height:100vh;overflow:hidden}
