:root{--color-primary-50: #eef2ff;--color-primary-100: #e0e7ff;--color-primary-200: #c7d2fe;--color-primary-300: #a5b4fc;--color-primary-400: #818cf8;--color-primary-500: #6366f1;--color-primary-600: #4f46e5;--color-primary-700: #4338ca;--color-primary-800: #3730a3;--color-primary-900: #312e81;--color-accent-400: #c084fc;--color-accent-500: #a855f7;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-slate-950: #020617;--bg-body: var(--color-slate-50);--bg-surface: #ffffff;--bg-surface-glass: rgba(255, 255, 255, .7);--bg-surface-glass-heavy: rgba(255, 255, 255, .9);--bg-secondary: var(--color-slate-100);--text-primary: var(--color-slate-900);--text-secondary: var(--color-slate-500);--text-tertiary: var(--color-slate-400);--text-inverse: #ffffff;--border-color: var(--color-slate-200);--border-color-hover: var(--color-slate-300);--divider-color: var(--color-slate-100);--primary-color: var(--color-primary-500);--primary-color-hover: var(--color-primary-600);--primary-color-text: #ffffff;--primary-light: var(--color-primary-50);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--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-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--shadow-primary: 0 4px 14px 0 rgba(99, 102, 241, .39);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--glass-blur: blur(12px);--glass-border: 1px solid rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07)}:root[data-theme=dark]{--bg-body: var(--color-slate-950);--bg-surface: var(--color-slate-900);--bg-surface-glass: rgba(15, 23, 42, .6);--bg-surface-glass-heavy: rgba(15, 23, 42, .8);--bg-secondary: var(--color-slate-800);--text-primary: var(--color-slate-50);--text-secondary: var(--color-slate-400);--text-tertiary: var(--color-slate-500);--text-inverse: var(--color-slate-950);--border-color: var(--color-slate-800);--border-color-hover: var(--color-slate-700);--divider-color: var(--color-slate-800);--primary-light: rgba(99, 102, 241, .15);--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .2)}body{margin:0;padding:0;min-height:100vh;font-family:var(--font-sans);background-color:var(--bg-body);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}input,button,select,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-slate-400)}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-slate-700)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-slate-600)}.text-h1{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.025em}.text-h2{font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.025em}.text-h3{font-size:var(--text-xl);font-weight:var(--font-semibold)}.text-body{font-size:var(--text-base);font-weight:var(--font-normal)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-muted{color:var(--text-secondary)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:var(--font-medium);transition:all var(--duration-fast) var(--ease-out);cursor:pointer;border:1px solid transparent;outline:none;font-size:var(--text-sm)}.btn:active{transform:translateY(1px)}.btn.primary{background-color:var(--primary-color);color:#fff;box-shadow:var(--shadow-primary)}.btn.primary:hover:not(:disabled){background-color:var(--primary-color-hover);box-shadow:0 6px 20px #6366f166}.btn.ghost{background-color:transparent;color:var(--text-secondary)}.btn.ghost:hover{background-color:var(--bg-surface);color:var(--text-primary)}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:box-shadow var(--duration-normal) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md)}.card.glass{background:var(--bg-surface-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow)}:root{--bg-gradient: linear-gradient(135deg, #fdfbfb 0%, #ebedee 100%);--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(255, 255, 255, .6);--glass-highlight: rgba(255, 255, 255, .9);--backdrop-blur: blur(20px);--bg-color: #f9fafb;--bg-secondary: rgba(255, 255, 255, .6);--text-primary: #1a202c;--text-secondary: #5e6c84;--text-tertiary: #8f9aa9;--accent-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--accent-color: #6366f1;--accent-hover: #4f46e5;--accent-light: rgba(99, 102, 241, .1);--accent-glow: 0 0 20px rgba(99, 102, 241, .3);--user-bubble-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--user-bubble-text: #ffffff;--user-bubble-shadow: 0 4px 15px rgba(99, 102, 241, .25);--ai-bubble-bg: rgba(255, 255, 255, .8);--ai-bubble-border: rgba(255, 255, 255, .9);--ai-bubble-text: #1a202c;--ai-bubble-shadow: 0 2px 10px rgba(0, 0, 0, .03);--input-bg: rgba(255, 255, 255, .9);--border-color: rgba(0, 0, 0, .06);--divider-color: rgba(0, 0, 0, .05);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .02);--shadow-md: 0 8px 16px rgba(0, 0, 0, .04);--shadow-lg: 0 16px 32px rgba(0, 0, 0, .06);--shadow-float: 0 20px 40px -10px rgba(0, 0, 0, .1);--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444}[data-theme=dark]{--bg-gradient: linear-gradient(135deg, #0f172a 0%, #1e1b4b 100%);--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .08);--glass-highlight: rgba(255, 255, 255, .1);--bg-color: #0f172a;--bg-secondary: rgba(0, 0, 0, .2);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-tertiary: #64748b;--accent-gradient: linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);--accent-color: #818cf8;--accent-hover: #6366f1;--accent-light: rgba(129, 140, 248, .15);--accent-glow: 0 0 25px rgba(129, 140, 248, .4);--user-bubble-gradient: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--user-bubble-text: #ffffff;--user-bubble-shadow: 0 4px 20px rgba(79, 70, 229, .4);--ai-bubble-bg: rgba(255, 255, 255, .05);--ai-bubble-border: rgba(255, 255, 255, .1);--ai-bubble-text: #e2e8f0;--ai-bubble-shadow: 0 4px 12px rgba(0, 0, 0, .2);--input-bg: rgba(30, 41, 59, .8);--border-color: rgba(255, 255, 255, .08);--divider-color: rgba(255, 255, 255, .08);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-float: 0 25px 50px -12px rgba(0, 0, 0, .7)}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1)}*{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base)}html{color-scheme:light dark}body{margin:0;padding:0;overflow:hidden;background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base) var(--ease-in-out),color var(--transition-base) var(--ease-in-out)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-color)}::selection{background-color:var(--accent-color);color:#fff}::-moz-selection{background-color:var(--accent-color);color:#fff}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a{color:var(--accent-color);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--accent-hover)}button{font-family:inherit;font-size:inherit;line-height:inherit}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:var(--text-primary);background-color:var(--bg-color);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-md, 8px);transition:border-color .2s ease,box-shadow .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color, #6366f1);box-shadow:0 0 0 3px #6366f126}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}[data-theme=dark]{color-scheme:dark}[data-theme=dark] img{opacity:.9}[data-theme=dark] img:hover{opacity:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background-color:#fff;color:#000}*{box-shadow:none!important;text-shadow:none!important}}@media (prefers-contrast: high){:root{--border-color: currentColor}}.theme-loading{opacity:0;transition:opacity var(--transition-base)}.theme-loaded{opacity:1}[data-theme=stylec]{--paper-bg: #FDF8E8;--paper-bg-alt: #FAF3E0;--ink-line: #4A3F35;--ink-light: #8B7355;--ink-shadow: rgba(74, 63, 53, .3);--color-primary: #E6A47D;--color-primary-hover: #D4926B;--color-secondary: #A8D8B9;--color-accent: #FFBEB3;--bg-body: var(--paper-bg);--bg-surface: #FFFFFF;--bg-surface-alt: var(--paper-bg-alt);--text-primary: var(--ink-line);--text-secondary: var(--ink-light);--text-muted: #A99B8A;--border-color: var(--ink-line);--border-light: rgba(74, 63, 53, .15);--primary-color: var(--color-primary);--primary-hover: var(--color-primary-hover);--accent-color: var(--color-accent);--shadow-sm: 3px 4px 0 var(--ink-shadow);--shadow-md: 6px 8px 0 var(--ink-shadow);--shadow-lg: 10px 12px 0 var(--ink-shadow);--radius-sm: 8px 4px 10px 4px / 4px 10px 4px 8px;--radius-md: 16px 8px 20px 8px / 8px 20px 8px 16px;--radius-lg: 24px 12px 28px 12px / 12px 28px 12px 24px;--radius-full: 255px 15px 225px 15px / 15px 225px 15px 255px;--paper-texture: repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, .015) 2px, rgba(0, 0, 0, .015) 4px)}[data-theme=stylec] body{background:var(--paper-bg);background-image:var(--paper-texture)}[data-theme=stylec] .card,[data-theme=stylec] .glass{background:var(--bg-surface);border:3px solid var(--ink-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=stylec] .btn{border:2px solid var(--ink-line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}[data-theme=stylec] .btn:hover{transform:translate(-2px,-2px);box-shadow:8px 10px 0 var(--ink-shadow)}[data-theme=stylec] .btn:active{transform:translate(2px,2px);box-shadow:2px 3px 0 var(--ink-shadow)}[data-theme=stylec] .btn.primary{background:var(--color-primary);color:#fff;border-color:var(--ink-line)}[data-theme=stylec] input,[data-theme=stylec] textarea,[data-theme=stylec] select{background:var(--paper-bg);border:2px solid var(--ink-line);border-radius:var(--radius-sm);color:var(--ink-line)}[data-theme=stylec] input:focus,[data-theme=stylec] textarea:focus,[data-theme=stylec] select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #e6a47d4d}@keyframes wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-.5deg)}75%{transform:rotate(.5deg)}}[data-theme=stylec] .animate-wobble{animation:wobble 3s ease-in-out infinite}[data-theme=stylec] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=stylec] ::-webkit-scrollbar-track{background:var(--paper-bg-alt);border-radius:5px}[data-theme=stylec] ::-webkit-scrollbar-thumb{background:var(--ink-light);border-radius:5px;border:2px solid var(--paper-bg-alt)}[data-theme=stylec] ::-webkit-scrollbar-thumb:hover{background:var(--ink-line)}[data-theme=stylec] .chip{background:var(--color-secondary);border:2px solid var(--ink-line);border-radius:var(--radius-full)}[data-theme=stylec] .tag{background:var(--paper-bg-alt);border:1px solid var(--ink-light);border-radius:4px 2px 6px/2px 6px 2px 4px}[data-theme=stylec] .indicator.active{background:var(--color-secondary);border:2px solid var(--ink-line)}[data-theme=stylec] .nav-link.active{background:var(--color-accent);border:2px solid var(--ink-line);border-radius:var(--radius-sm)}[data-theme=stylec] .dialog-overlay{background:rgba(74,63,53,.5)}[data-theme=stylec] .dialog-content{background:var(--bg-surface);border:4px solid var(--ink-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.container{width:100%;padding:var(--spacing-md, 1rem);margin:0 auto}@media (min-width: 768px){.container{padding:var(--spacing-lg, 1.5rem);max-width:1024px}}@media (min-width: 1024px){.container{padding:var(--spacing-xl, 2rem);max-width:1440px}}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 768px) and (max-width: 1023px){.hide-tablet{display:none!important}}@media (min-width: 1024px){.hide-desktop{display:none!important}}.show-mobile{display:none!important}@media (max-width: 767px){.show-mobile{display:block!important}}.show-tablet{display:none!important}@media (min-width: 768px) and (max-width: 1023px){.show-tablet{display:block!important}}.show-desktop{display:none!important}@media (min-width: 1024px){.show-desktop{display:block!important}}@media (max-width: 767px){html{font-size:14px}body{font-size:max(14px,1rem)}p,span,div,a,button,input,textarea,select{font-size:max(14px,1em)}h1{font-size:max(24px,1.75rem)}h2{font-size:max(20px,1.5rem)}h3{font-size:max(18px,1.25rem)}h4{font-size:max(16px,1.125rem)}h5{font-size:max(14px,1rem)}h6{font-size:max(14px,.875rem)}}@media (min-width: 768px){html{font-size:16px}}.spacing-responsive{padding:var(--spacing-sm, .5rem)}@media (min-width: 768px){.spacing-responsive{padding:var(--spacing-md, 1rem)}}@media (min-width: 1024px){.spacing-responsive{padding:var(--spacing-lg, 1.5rem)}}.flex-mobile-column{display:flex}@media (max-width: 767px){.flex-mobile-column{flex-direction:column}}.flex-tablet-column{display:flex}@media (min-width: 768px) and (max-width: 1023px){.flex-tablet-column{flex-direction:column}}.full-width-mobile{width:auto}@media (max-width: 767px){.full-width-mobile{width:100%!important}}*{box-sizing:border-box}.viewport-safe{min-width:0;min-height:0;overflow:hidden}@media (max-width: 767px){button,a,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto}}.sidebar{width:280px;transition:transform .3s ease}@media (max-width: 767px){.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1000;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar-overlay.visible{opacity:1;pointer-events:auto}}@media (min-width: 768px) and (max-width: 1023px){.sidebar{width:240px}}.content-area{flex:1;min-width:0;padding:var(--spacing-md, 1rem)}@media (max-width: 767px){.content-area{padding:var(--spacing-sm, .5rem);padding-bottom:calc(60px + var(--spacing-sm, .5rem))}}@media (min-width: 1024px){.content-area{padding:var(--spacing-lg, 1.5rem)}}.smooth-transition{transition:all .3s ease}.grid-responsive{display:grid;gap:var(--spacing-md, 1rem);grid-template-columns:1fr}@media (min-width: 768px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent-color, #10a37f);color:#fff;padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}@media print{.hide-print,.sidebar,.module-nav,.mobile-nav{display:none!important}body{font-size:12pt}}.code-block{margin:var(--spacing-md, 1rem) 0;border-radius:var(--radius-md, 8px);overflow:hidden;background:#1e1e1e;border:1px solid rgba(255,255,255,.1)}.code-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm, .5rem) var(--spacing-md, 1rem);background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}.code-language{font-size:max(12px,.75rem);color:#888;text-transform:uppercase;font-weight:600}.code-copy-btn{background:transparent;border:none;color:#888;cursor:pointer;padding:var(--spacing-xs, .25rem);border-radius:var(--radius-sm, 4px);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.code-copy-btn:hover{background:rgba(255,255,255,.1);color:#fff}.code-copy-btn.copied{color:#10b981}.code-block pre{margin:0;padding:var(--spacing-md, 1rem);overflow-x:auto;background:#1e1e1e}.code-block code{font-family:Fira Code,Consolas,Monaco,monospace;font-size:max(13px,.875rem);line-height:1.6;color:#d4d4d4}.inline-code{padding:.2em .4em;margin:0 .2em;font-size:max(13px,.9em);background:rgba(175,184,193,.2);border-radius:var(--radius-sm, 4px);font-family:Fira Code,Consolas,Monaco,monospace;color:var(--text-primary, #111827)}[data-theme=dark] .inline-code{background:rgba(255,255,255,.1);color:#e5e5e5}.table-wrapper{overflow-x:auto;margin:var(--spacing-md, 1rem) 0}.markdown-table{width:100%;border-collapse:collapse;font-size:max(14px,.9375rem)}.markdown-table th,.markdown-table td{padding:var(--spacing-sm, .75rem);text-align:left;border:1px solid var(--border-color, #e5e7eb)}.markdown-table th{background:var(--bg-secondary, #f9fafb);font-weight:600;color:var(--text-primary, #111827)}.markdown-table tr:hover{background:var(--hover-bg, rgba(0, 0, 0, .02))}[data-theme=dark] .markdown-table th{background:rgba(255,255,255,.05);color:#f3f4f6}[data-theme=dark] .markdown-table td{border-color:#ffffff1a}[data-theme=dark] .markdown-table tr:hover{background:rgba(255,255,255,.05)}.markdown-blockquote{margin:var(--spacing-md, 1rem) 0;padding:var(--spacing-sm, .75rem) var(--spacing-md, 1rem);border-left:4px solid var(--accent-color, #10a37f);background:var(--bg-secondary, #f9fafb);color:var(--text-secondary, #6b7280);font-style:italic}[data-theme=dark] .markdown-blockquote{background:rgba(255,255,255,.05);color:#9ca3af}.bubble-text h1,.bubble-text h2,.bubble-text h3,.bubble-text h4,.bubble-text h5,.bubble-text h6{margin:var(--spacing-md, 1rem) 0 var(--spacing-sm, .5rem) 0;font-weight:600;line-height:1.3}.bubble-text h1{font-size:max(24px,1.75rem)}.bubble-text h2{font-size:max(20px,1.5rem)}.bubble-text h3{font-size:max(18px,1.25rem)}.bubble-text h4{font-size:max(16px,1.125rem)}.bubble-text h5{font-size:max(14px,1rem)}.bubble-text h6{font-size:max(13px,.9375rem)}.bubble-text ul,.bubble-text ol{margin:var(--spacing-sm, .75rem) 0;padding-left:var(--spacing-xl, 2rem)}.bubble-text li{margin:var(--spacing-xs, .25rem) 0;line-height:1.6}.bubble-text a{color:var(--accent-color, #10a37f);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.bubble-text a:hover{border-bottom-color:var(--accent-color, #10a37f)}.bubble-text img{max-width:100%;height:auto;border-radius:var(--radius-md, 8px);margin:var(--spacing-md, 1rem) 0}.bubble-text hr{margin:var(--spacing-lg, 1.5rem) 0;border:none;border-top:1px solid var(--border-color, #e5e7eb)}[data-theme=dark] .bubble-text hr{border-top-color:#ffffff1a}.bubble-text p{margin:var(--spacing-sm, .75rem) 0;line-height:1.6}@media (max-width: 767px){.code-block pre{padding:var(--spacing-sm, .75rem)}.code-block code{font-size:max(12px,.8125rem)}.markdown-table{font-size:max(13px,.875rem)}.markdown-table th,.markdown-table td{padding:var(--spacing-xs, .5rem)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
