@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;450;500;550;600;700&display=swap";
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ca5257b2-module__NH8uzW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ca5257b2-module__NH8uzW__variable{--font-inter:"Inter","Inter Fallback"}
.vietlinker-ai-app{--vl-bg:#fff;--vl-text:#09090b;--vl-text-secondary:#9ca3af;--vl-border:#f3f4f6;--vl-accent-from:#d97706;--vl-accent-to:#e11d48;--vl-surface:#fafafa;--vl-hover:#f9fafb;--ai-bg:0 0% 100%;--ai-card:0 0% 100%;--ai-card-hover:220 10% 98%;--ai-fg:240 10% 4%;--ai-accent:38 92% 50%;--ai-accent-2:346 77% 50%;--ai-muted:220 9% 46%;--ai-border:220 13% 95%;--ai-danger:0 75% 52%;--ai-success:152 60% 40%;--ai-warning:38 90% 50%;--ai-user-msg:38 92% 50%;--ai-surface:220 14% 98%;--ai-glass:0 0% 100%/.9;--ai-glass-border:220 13% 95%/.6;--ai-shadow:220 15% 90%;--ai-ring:38 92% 50%/.15;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";background:var(--vl-bg)!important;color:var(--vl-text)!important;font-family:"Inter",var(--font-inter),system-ui,-apple-system,sans-serif!important;font-weight:430!important}.vietlinker-ai-app h1,.vietlinker-ai-app h2{letter-spacing:-.01em;font-weight:600!important}.vietlinker-ai-app h3{font-weight:550!important}.vietlinker-ai-app strong,.vietlinker-ai-app b{font-weight:600!important}.vietlinker-ai-app .font-medium{font-weight:500!important}.vietlinker-ai-app input:not([type=checkbox]):not([type=radio]),.vietlinker-ai-app textarea,.vietlinker-ai-app select{color:var(--vl-text)!important;background-color:transparent!important}.vietlinker-ai-app button{font-family:inherit!important}.neo-raised{background:var(--vl-bg);border:1px solid var(--vl-border);border-radius:.75rem;transition:all .15s}.neo-raised:hover{border-color:#e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.04)}.neo-flat{background:var(--vl-bg);border:1px solid var(--vl-border);border-radius:.75rem;transition:all .15s}.neo-sunken,.neo-sunken-deep{background:var(--vl-surface);border:1px solid var(--vl-border);border-radius:.75rem}.glass-panel{-webkit-backdrop-filter:blur(20px);border:1px solid var(--vl-border);background:rgba(255,255,255,.9);border-radius:.75rem}.glow-accent{box-shadow:none}.gradient-text{background:linear-gradient(135deg,#d97706 0%,#e11d48 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ai-nav-active{background:#fafafa;border-left:2px solid #d97706;font-weight:500}.ai-scrollbar::-webkit-scrollbar{width:4px;height:4px}.ai-scrollbar::-webkit-scrollbar-track{background:0 0}.ai-scrollbar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}.ai-scrollbar::-webkit-scrollbar-thumb:hover{background:#d1d5db}@keyframes typing-pulse{0%,to{opacity:.3}50%{opacity:1}}.typing-dot{background:#d1d5db;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing-pulse;display:inline-block}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes pulse-ring{0%{box-shadow:0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 12px rgba(239,68,68,0)}to{box-shadow:0 0 rgba(239,68,68,0)}}.pulse-recording{animation:1.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring}@keyframes toastSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.vietlinker-ai-app *{transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:ease}.vietlinker-ai-app a,.vietlinker-ai-app button{transition-duration:.2s}[data-ai-theme=dark] .vietlinker-ai-app{--vl-bg:#0c0c0e;--vl-text:#f4f4f5;--vl-text-secondary:#71717a;--vl-border:#27272a;--vl-surface:#18181b;--vl-hover:#1f1f23;--ai-bg:240 5% 6%;--ai-card:240 4% 8%;--ai-card-hover:240 4% 11%;--ai-fg:240 4% 96%;--ai-accent:38 92% 50%;--ai-accent-2:346 77% 50%;--ai-muted:240 4% 46%;--ai-border:240 4% 17%;--ai-danger:0 72% 54%;--ai-success:152 60% 40%;--ai-warning:38 90% 50%;--ai-user-msg:38 92% 50%;--ai-surface:240 4% 11%;--ai-glass:240 5% 8%/.92;--ai-glass-border:240 4% 18%/.6;--ai-shadow:240 5% 3%;--ai-ring:38 92% 50%/.2;color:var(--vl-text)!important;background-color:#0c0c0e!important}[data-ai-theme=dark] .vietlinker-ai-app.bg-blue-50,[data-ai-theme=dark] .vietlinker-ai-app .bg-blue-50{background-color:#080809!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-white{background-color:#0c0c0e!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-white\/80,[data-ai-theme=dark] .vietlinker-ai-app .bg-white\/60,[data-ai-theme=dark] .vietlinker-ai-app .bg-white\/90{background-color:rgba(12,12,14,.92)!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-gray-50{background-color:#18181b!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-gray-100{background-color:#27272a!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-gray-200{background-color:#3f3f46!important}[data-ai-theme=dark] .vietlinker-ai-app .border-gray-100{border-color:#27272a!important}[data-ai-theme=dark] .vietlinker-ai-app .border-gray-200{border-color:#3f3f46!important}[data-ai-theme=dark] .vietlinker-ai-app .border-gray-200\/50,[data-ai-theme=dark] .vietlinker-ai-app .border-gray-300{border-color:#52525b!important}[data-ai-theme=dark] .vietlinker-ai-app .text-gray-900{color:#f4f4f5!important}[data-ai-theme=dark] .vietlinker-ai-app .text-gray-800{color:#e4e4e7!important}[data-ai-theme=dark] .vietlinker-ai-app .text-gray-700{color:#d4d4d8!important}[data-ai-theme=dark] .vietlinker-ai-app .text-gray-600{color:#a1a1aa!important}[data-ai-theme=dark] .vietlinker-ai-app .text-gray-500{color:#71717a!important}[data-ai-theme=dark] .vietlinker-ai-app .text-gray-400{color:#52525b!important}[data-ai-theme=dark] .vietlinker-ai-app .text-gray-300{color:#3f3f46!important}[data-ai-theme=dark] .vietlinker-ai-app .hover\:bg-gray-50:hover{background-color:#18181b!important}[data-ai-theme=dark] .vietlinker-ai-app .hover\:bg-gray-100:hover{background-color:#27272a!important}[data-ai-theme=dark] .vietlinker-ai-app .hover\:border-gray-300:hover{border-color:#52525b!important}[data-ai-theme=dark] .vietlinker-ai-app .hover\:text-gray-900:hover{color:#f4f4f5!important}[data-ai-theme=dark] .vietlinker-ai-app .hover\:text-gray-700:hover{color:#d4d4d8!important}[data-ai-theme=dark] .vietlinker-ai-app .hover\:text-gray-600:hover{color:#a1a1aa!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-blue-50{background-color:rgba(59,130,246,.12)!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-emerald-50{background-color:rgba(16,185,129,.12)!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-purple-50{background-color:rgba(139,92,246,.12)!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-orange-50{background-color:rgba(249,115,22,.12)!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-amber-50{background-color:rgba(245,158,11,.12)!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-rose-50{background-color:rgba(244,63,94,.12)!important}[data-ai-theme=dark] .vietlinker-ai-app input:not([type=checkbox]):not([type=radio]),[data-ai-theme=dark] .vietlinker-ai-app textarea,[data-ai-theme=dark] .vietlinker-ai-app select{color:#f4f4f5!important;background-color:transparent!important}[data-ai-theme=dark] .vietlinker-ai-app input::placeholder,[data-ai-theme=dark] .vietlinker-ai-app textarea::placeholder{color:#52525b!important}[data-ai-theme=dark] .vietlinker-ai-app .divide-gray-100>:not([hidden])~:not([hidden]){border-color:#27272a!important}[data-ai-theme=dark] .vietlinker-ai-app .bg-gray-900{color:#0c0c0e!important;background-color:#e4e4e7!important}[data-ai-theme=dark] .vietlinker-ai-app .hover\:bg-gray-800:hover{background-color:#d4d4d8!important}[data-ai-theme=dark] .vietlinker-ai-app .neo-raised,[data-ai-theme=dark] .vietlinker-ai-app .neo-flat{border-color:var(--vl-border)!important;background-color:var(--vl-surface)!important}[data-ai-theme=dark] .vietlinker-ai-app .neo-sunken,[data-ai-theme=dark] .vietlinker-ai-app .neo-sunken-deep{background-color:var(--vl-bg)!important;border-color:var(--vl-border)!important}[data-ai-theme=dark] .vietlinker-ai-app .glass-panel{border-color:var(--vl-border)!important;background:rgba(12,12,14,.92)!important}[data-ai-theme=dark] .vietlinker-ai-app .ai-scrollbar::-webkit-scrollbar-thumb{background:#3f3f46}[data-ai-theme=dark] .vietlinker-ai-app .ai-scrollbar::-webkit-scrollbar-thumb:hover{background:#52525b}[data-ai-theme=dark] .vietlinker-ai-app .dark-mode-aware{color:#71717a!important}[data-ai-theme=dark] .vietlinker-ai-app .dark-mode-aware:hover{color:#d4d4d8!important;background-color:#18181b!important}[data-ai-theme=dark] .vietlinker-ai-app .border-gray-200.overflow-hidden{border-color:#3f3f46!important}[data-ai-theme=dark] .vietlinker-ai-app .ai-nav-active{background:#18181b}[data-ai-theme=dark] .vietlinker-ai-app .gradient-text{background:linear-gradient(135deg,#f59e0b 0%,#f43f5e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-ai-theme=dark] .vietlinker-ai-app .typing-dot{background:#52525b}[data-ai-theme=dark] .vietlinker-ai-app,[data-ai-theme=dark] .vietlinker-ai-app *{transition-property:background-color,border-color,color,box-shadow;transition-duration:.2s;transition-timing-function:ease}[data-ai-theme=dark] .vietlinker-ai-app .backdrop-blur-xl{background-color:rgba(12,12,14,.88)!important;border-color:#27272a!important}
