@import"https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";body,#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#081c36}:root{--ls-font-display: "Be Vietnam Pro", "Noto Sans SC", "Noto Sans", sans-serif;--ls-font-body: "Noto Sans SC", "Noto Sans", "Be Vietnam Pro", sans-serif;--ls-text-primary: #020617;--ls-text-heading: #0F172A;--ls-text-secondary: #475569;--ls-text-tertiary: #94A3B8;--ls-text-inverse: #FFFFFF;--ls-bg-page: #F8FAFC;--ls-bg-panel: #FFFFFF;--ls-bg-chat: #EEF2F7;--ls-bg-hover: #F1F5F9;--ls-bg-selected: #E5EFFF;--ls-bg-active: #DBEAFE;--ls-border-soft: #E2E8F0;--ls-border-strong: #CBD5E1;--ls-accent-primary: #1677FF;--ls-accent-dark: #0369A1;--ls-accent-light: #DBEAFE;--ls-success: #16A34A;--ls-success-light: #DCFCE7;--ls-warning: #F59E0B;--ls-warning-light: #FEF3C7;--ls-danger: #DC2626;--ls-danger-light: #FEE2E2;--ls-price: #B45309;--ls-text-xs: 11px;--ls-text-xs-lh: 1.45;--ls-text-sm: 12px;--ls-text-sm-lh: 1.5;--ls-text-base: 13px;--ls-text-base-lh: 1.54;--ls-text-md: 14px;--ls-text-md-lh: 1.5;--ls-text-lg: 16px;--ls-text-lg-lh: 1.5;--ls-text-xl: 18px;--ls-text-xl-lh: 1.44;--ls-text-2xl: 22px;--ls-text-2xl-lh: 1.36;--ls-space-1: 4px;--ls-space-2: 8px;--ls-space-3: 12px;--ls-space-4: 16px;--ls-space-5: 20px;--ls-space-6: 24px;--ls-space-8: 32px;--ls-space-10: 40px;--ls-space-12: 48px;--ls-radius-xs: 4px;--ls-radius-sm: 8px;--ls-radius-md: 12px;--ls-radius-lg: 16px;--ls-radius-xl: 20px;--ls-radius-full: 9999px;--ls-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--ls-shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--ls-shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--ls-shadow-xl: 0 8px 32px rgba(0, 0, 0, .14);--ls-z-content: 1;--ls-z-sticky: 10;--ls-z-sidebar: 20;--ls-z-popover: 30;--ls-z-panel: 40;--ls-z-drawer: 50;--ls-z-modal: 60;--ls-z-overlay: 70;--ls-duration-fast: .15s;--ls-duration-normal: .2s;--ls-duration-slow: .28s;--ls-easing-default: cubic-bezier(.4, 0, .2, 1);--ls-easing-spring: cubic-bezier(.34, 1.56, .64, 1);--ls-btn-height-sm: 28px;--ls-btn-height-md: 32px;--ls-btn-height-lg: 36px;--ls-btn-min-width: 64px;--ls-btn-min-width-vi: 80px;--ls-input-height-sm: 28px;--ls-input-height-md: 32px;--ls-input-height-lg: 36px;--ls-list-row-compact: 56px;--ls-list-row-standard: 72px;--ls-list-row-rich: 96px;--cs-font-zh: var(--ls-font-body);--cs-font-vi: var(--ls-font-display);--cs-color-primary: var(--ls-accent-primary);--cs-color-accent: var(--ls-accent-dark);--cs-color-bg: var(--ls-bg-chat);--cs-color-panel: var(--ls-bg-panel);--cs-color-chat: var(--ls-bg-chat);--cs-color-border: var(--ls-border-soft);--cs-color-text: var(--ls-text-heading);--cs-color-muted: var(--ls-text-secondary);--cs-color-soft: var(--ls-text-tertiary);--cs-color-success: var(--ls-success);--cs-color-warning: var(--ls-warning);--cs-color-danger: var(--ls-danger);--cs-shadow-panel: var(--ls-shadow-lg);--cs-shadow-card: var(--ls-shadow-md);--cs-radius-xl: var(--ls-radius-xl);--cs-radius-lg: var(--ls-radius-lg);--cs-radius-md: var(--ls-radius-md);--cs-radius-sm: var(--ls-radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--cs-color-cta: #f97316}html,body,#app{margin:0;padding:0;height:100vh;overflow:hidden}body{font-family:var(--ls-font-body);color:var(--ls-text-heading);background:var(--ls-bg-page);font-size:var(--ls-text-base);line-height:var(--ls-text-base-lh)}body[data-lang=vi-VN]{font-family:var(--ls-font-display)}*{box-sizing:border-box}a{color:inherit}button,input,textarea{font:inherit}:focus-visible{outline:3px solid rgba(22,119,255,.35);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px;background-color:transparent}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{border-radius:var(--ls-radius-xs);background-color:transparent;transition:background-color var(--ls-duration-normal) var(--ls-easing-default)}*:hover::-webkit-scrollbar-thumb{background-color:#94a3b866}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8b3!important}
