:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button:not(.chakra-button){border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:not(.chakra-button):hover{border-color:#646cff}button:not(.chakra-button):focus,button:not(.chakra-button):focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button:not(.chakra-button){background-color:#f9f9f9}}._layout_1amu9_1{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;width:100%;overflow-x:hidden;position:relative}._main_1amu9_12{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:1rem;padding-left:0;padding-right:0;width:100%;box-sizing:border-box;overflow:hidden}._main_1amu9_12._withNav_1amu9_26{padding-bottom:calc(5rem + var(--safe-area-bottom))}._main_1amu9_12._withHeader_1amu9_31{padding-top:calc(80px + env(safe-area-inset-top))}:root{--color-brand-50: #E3F2FD;--color-brand-100: #BBDEFB;--color-brand-200: #90CAF9;--color-brand-300: #64B5F6;--color-brand-400: #42A5F5;--color-brand-500: #2196F3;--color-brand-600: #1E88E5;--color-brand-700: #1976D2;--color-brand-800: #1565C0;--color-brand-900: #0D47A1;--color-accent-50: #FFF3E0;--color-accent-100: #FFE0B2;--color-accent-200: #FFCC80;--color-accent-300: #FFB74D;--color-accent-400: #FFA726;--color-accent-500: #FF6B35;--color-accent-600: #FB8C00;--color-accent-700: #F57C00;--color-accent-800: #EF6C00;--color-accent-900: #E65100;--color-primary: var(--color-brand-500);--color-primary-dark: var(--color-brand-700);--color-success: #22c55e;--color-success-dark: #16a34a;--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-info: #3b82f6;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--gradient-brand: linear-gradient(135deg, #2196F3 0%, #1976D2 100%);--gradient-accent: linear-gradient(135deg, #FF6B35 0%, #F57C00 100%);--gradient-brand-accent: linear-gradient(135deg, #2196F3 0%, #FF6B35 100%);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-brand: 0 4px 12px rgba(33, 150, 243, .3);--shadow-brand-lg: 0 8px 16px rgba(33, 150, 243, .4);--shadow-accent: 0 4px 12px rgba(255, 107, 53, .3);--shadow-accent-lg: 0 8px 16px rgba(255, 107, 53, .4);--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--font-sans: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Manrope", "Inter", system-ui, sans-serif;--transition: all .2s ease;--transition-fast: all .15s ease;--transition-slow: all .3s ease;--safe-area-bottom: env(safe-area-inset-bottom, 0px)}html.capacitor-native{--safe-area-bottom: max(env(safe-area-inset-bottom, 0px), 28px)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;overflow-x:hidden;width:100%}body{font-family:var(--font-sans);background:var(--color-gray-100);color:var(--color-gray-900);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%;position:relative}input,textarea,button{-webkit-appearance:none;appearance:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.88}}@keyframes timelineActivePulse{0%,to{transform:scale(1);box-shadow:0 0 #0000001f}50%{transform:scale(1.1);box-shadow:0 0 0 6px #0000001f}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in{animation:fadeIn .3s ease}.slide-up{animation:slideUp .3s ease}.skeleton{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes headerAvatarShimmer{0%,to{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed,0 0 8px #90cdf4}50%{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce,0 0 14px #63b3ed,0 0 20px #90cdf4}}[class*=toast] button,.chakra-toast__manager button{color:var(--color-gray-700)!important}
