.toast-container[data-v-4c448c18]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:calc(100vw - 32px)}.toast[data-v-4c448c18]{display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:380px;padding:12px 14px;border-radius:10px;background:var(--surface, #fff);color:var(--text, #1a1a1a);box-shadow:0 4px 16px #0000001f;border-left:3px solid var(--tv-blue-500, #2962ff);pointer-events:auto}.toast--success[data-v-4c448c18]{border-left-color:#22c55e}.toast--success .toast__icon[data-v-4c448c18]{color:#22c55e}.toast--error[data-v-4c448c18]{border-left-color:#ef4444}.toast--error .toast__icon[data-v-4c448c18]{color:#ef4444}.toast--info .toast__icon[data-v-4c448c18]{color:var(--tv-blue-500, #2962ff)}.toast__icon[data-v-4c448c18]{flex-shrink:0;display:inline-flex;margin-top:1px}.toast__body[data-v-4c448c18]{flex:1;min-width:0}.toast__title[data-v-4c448c18]{font-size:13px;font-weight:600;line-height:1.4}.toast__desc[data-v-4c448c18]{margin-top:2px;font-size:12px;color:var(--muted, #888);line-height:1.4;word-break:break-word}.toast__close[data-v-4c448c18]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:4px;background:transparent;color:var(--muted, #888);cursor:pointer;padding:0;transition:background-color .15s,color .15s}.toast__close[data-v-4c448c18]:hover{background:var(--color-background-tertiary, rgba(0, 0, 0, .06));color:var(--text, #1a1a1a)}.toast-enter-active[data-v-4c448c18],.toast-leave-active[data-v-4c448c18]{transition:all .25s ease}.toast-enter-from[data-v-4c448c18],.toast-leave-to[data-v-4c448c18]{opacity:0;transform:translate(20px)}.toast-move[data-v-4c448c18]{transition:transform .25s ease}@media(max-width:767px){.toast-container[data-v-4c448c18]{top:8px;right:8px;left:8px;max-width:none}.toast[data-v-4c448c18]{min-width:0;max-width:none;width:100%}}html.theme-dark{background:var(--surface, #2a2a2a);box-shadow:0 4px 16px #0006}:root{--cold-gray-100: #f2f2f2;--cold-gray-150: #e0e0e0;--cold-gray-200: #d1d4dc;--cold-gray-250: #c0c0c0;--cold-gray-550: #707070;--cold-gray-900: #0f0f0f;--white: #fff;--tv-blue-500: #2962ff;--tv-blue-600: #1e53e5;--tv-blue-700: #1848cc;--tv-blue-500-focus: rgba(41, 98, 255, .8);--minty-green-500: #089981;--ripe-red-500: #f23645;--bg: var(--white);--surface: var(--white);--text: var(--cold-gray-900);--muted: var(--cold-gray-550);--red: var(--ripe-red-500);--color-header-bg: var(--surface);--color-background-tertiary: var(--cold-gray-100)}.theme-dark,[data-theme=dark]{--bg: #000;--surface: #0f0f0f;--text: #d1d4dc;--muted: #868993;--cold-gray-100: #1a1a1a;--cold-gray-150: #2a2a2a;--cold-gray-200: #333;--cold-gray-250: #4a4a4a;--tv-blue-500: #2962ff;--tv-blue-600: #5b7fff;--tv-blue-500-focus: #5b7fff;--color-header-bg: #000;--color-background-tertiary: var(--cold-gray-100)}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}#app{height:100%;overflow-y:auto;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:-apple-system,system-ui,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;font-size:17px;line-height:1.4;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" on,"lnum" on}button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}a{color:var(--tv-blue-500);text-decoration:none;background-color:transparent}a:hover{color:var(--tv-blue-600)}a:active{color:var(--tv-blue-700)}a:focus{color:var(--tv-blue-500);outline:none}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.route-fade-enter-from{opacity:0;transform:translateY(8px)}.route-fade-leave-to{opacity:0;transform:translateY(-8px)}.theme-transition,.theme-transition *,.theme-transition *:before,.theme-transition *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,fill .3s ease,stroke .3s ease!important;transition-delay:0!important}.transition-colors{transition:background-color .2s ease,color .2s ease,border-color .2s ease}
