:root{--brand-blue: #1239FF;--brand-blue-dark: #0F2DB3;--brand-blue-darker: #0E2DD6;--brand-ink: #180D43;--brand-bg: #F0F4FF;--brand-success: #10B981;--brand-error: #F59E0B;--brand-grey-100: #E5E7EB;--brand-grey-200: #6B7280;--brand-marketing: #EF4444;--brand-financial: #38BDF8;--brand-operation: #F59E0B;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--blue-50: #EFF6FF;--blue-100: #DBEAFE;--blue-200: #BFDBFE;--blue-300: #93C5FD;--blue-400: #60A5FA;--blue-500: #3B82F6;--blue-600: #2563EB;--blue-700: #1E40AF;--blue-800: #1E3A8A;--blue-900: #1E3A8A;--indigo-50: #EEF2FF;--indigo-100: #E0E7FF;--indigo-200: #C7D2FE;--indigo-300: #A5B4FC;--indigo-400: #818CF8;--indigo-500: #6366F1;--indigo-600: #4F46E5;--indigo-700: #4338CA;--indigo-800: #3730A3;--indigo-900: #312E81;--green-50: #F0FDF4;--green-100: #DCFCE7;--green-200: #BBF7D0;--green-300: #86EFAC;--green-400: #4ADE80;--green-500: #22C55E;--green-600: #16A34A;--green-700: #15803D;--green-800: #166534;--green-900: #14532D;--green-success: #10B981;--green-success-dark: #059669;--green-success-darker: #047857;--green-success-light: #D1FAE5;--green-success-lighter: #065F46;--red-50: #FEF2F2;--red-100: #FEE2E2;--red-200: #FECACA;--red-300: #FCA5A5;--red-400: #F87171;--red-500: #EF4444;--red-600: #DC2626;--red-700: #B91C1C;--red-800: #991B1B;--red-900: #7F1D1D;--yellow-50: #FFFBEB;--yellow-100: #FEF3C7;--yellow-200: #FDE68A;--yellow-300: #FCD34D;--yellow-400: #FBBF24;--yellow-500: #F59E0B;--yellow-600: #D97706;--yellow-700: #B45309;--yellow-800: #92400E;--yellow-900: #78350F;--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-300: #CBD5E1;--slate-400: #94A3B8;--slate-500: #64748B;--slate-600: #475569;--slate-700: #334155;--slate-800: #1E293B;--slate-900: #0F172A;--github-dark-bg: #0d1117;--github-dark-bg-secondary: #161b22;--github-dark-border: #30363d;--github-dark-border-muted: #21262d;--github-dark-text: #c9d1d9;--github-dark-text-muted: #8b949e;--github-dark-text-disabled: #484f58;--github-dark-blue: #58a6ff;--github-dark-blue-hover: #79c0ff;--github-dark-green: #3fb950;--github-dark-green-dark: #238636;--github-dark-green-darker: #2ea043;--github-dark-green-darkest: #1b7f37;--github-dark-red: #f85149;--github-dark-yellow: #d29922;--github-dark-orange: #f0883e;--github-dark-purple: #a371f7;--github-dark-yellow-accent: #fbc131;--purple-gradient-start: #667eea;--purple-gradient-end: #764ba2;--purple-gradient-alt-start: #8711C1;--scrollbar-track: #f7fafc;--scrollbar-thumb: #cbd5e0;--scrollbar-thumb-hover: #a0aec0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-brand: 0 4px 12px rgba(18, 57, 255, .3);--shadow-blue: 0 2px 8px rgba(59, 130, 246, .1);--shadow-yellow: 0 2px 8px rgba(245, 158, 11, .1)}.icon{font-size:1.25rem;color:var(--brand-blue)}.icon-lg{font-size:2rem}.icon-success{color:var(--brand-success)}.icon-error{color:var(--brand-error)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.brand-gradient-text{background:linear-gradient(135deg,var(--brand-blue),var(--purple-gradient-alt-start));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-button{background-color:var(--brand-blue);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.brand-button:hover{background-color:var(--brand-blue-dark);transform:translateY(-1px);box-shadow:var(--shadow-brand)}.brand-button:active{transform:translateY(0)}.brand-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.tts-highlight{background:linear-gradient(90deg,#1239ff1f,#1239ff0f);border-left:3px solid var(--brand-blue);padding-left:12px;margin-left:-15px;border-radius:0 4px 4px 0;animation:tts-pulse 2s ease-in-out infinite;transition:all .3s ease}.tts-highlight-active{background:linear-gradient(90deg,#22c55e26,#22c55e14);border-left:3px solid #22c55e;padding-left:12px;margin-left:-15px;border-radius:0 4px 4px 0;animation:tts-pulse-active 1.5s ease-in-out infinite;transition:all .3s ease;box-shadow:0 0 20px #22c55e1a}mark,.tts-mark{background:linear-gradient(90deg,#1239ff40,#1239ff26);color:inherit;padding:2px 4px;border-radius:3px;animation:tts-mark-pulse 1.5s ease-in-out infinite}mark.tts-active,.tts-mark.tts-active{background:linear-gradient(90deg,#22c55e4d,#22c55e33);box-shadow:0 0 8px #22c55e4d}@keyframes tts-pulse{0%,to{background:linear-gradient(90deg,#1239ff1f,#1239ff0f)}50%{background:linear-gradient(90deg,#1239ff2e,#1239ff1a)}}@keyframes tts-pulse-active{0%,to{background:linear-gradient(90deg,#22c55e26,#22c55e14)}50%{background:linear-gradient(90deg,#22c55e40,#22c55e26)}}@keyframes tts-mark-pulse{0%,to{background:linear-gradient(90deg,#1239ff40,#1239ff26)}50%{background:linear-gradient(90deg,#1239ff59,#1239ff40)}}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#8292a2}.token.punctuation{color:#f8f8f2}.token.namespace{opacity:.7}.token.property,.token.tag,.token.constant,.token.symbol,.token.deleted{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#a6e22e}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.function,.token.class-name{color:#e6db74}.token.keyword{color:#66d9ef}.token.regex,.token.important{color:#fd971f}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
