:root,:root.aict-theme-light,:root[data-theme=light]{--aict-bg: #ffffff;--aict-bg-elevated: #f8fafc;--aict-bg-soft: #f0f3f9;--aict-surface: #ffffff;--aict-surface-2: #f7f9fc;--aict-card-bg: #ffffff;--aict-border: #e2e8f0;--aict-border-strong: #cbd5e1;--aict-text: #0f172a;--aict-text-muted: #475569;--aict-text-soft: #64748b;--aict-text-inv: #ffffff;--aict-primary: #4f46e5;--aict-primary-hover: #4338ca;--aict-primary-soft: #e0e7ff;--aict-link: #4f46e5;--aict-link-hover: #4338ca;--aict-danger: #dc2626;--aict-danger-bg: #fee2e2;--aict-success: #15803d;--aict-success-bg: #dcfce7;--aict-warn: #b45309;--aict-warn-bg: #fef3c7;--aict-info: #0284c7;--aict-info-bg: #e0f2fe;--aict-shadow: rgba(15,23,42,.1);--aict-shadow-strong: rgba(15,23,42,.2);--aict-overlay: rgba(15,23,42,.55);--aict-skeleton-from: #e2e8f0;--aict-skeleton-to: #f1f5f9;--aict-code-bg: #f1f5f9;--aict-code-fg: #0f172a;--aict-pro-from: #5c5fe6;--aict-pro-to: #4338ca;--aict-color-scheme: light;color-scheme:light}:root.aict-theme-dark,:root[data-theme=dark]{--aict-bg: #0f172a;--aict-bg-elevated: #1e293b;--aict-bg-soft: #172033;--aict-surface: #1e293b;--aict-surface-2: #243044;--aict-card-bg: #1e293b;--aict-border: #334155;--aict-border-strong: #475569;--aict-text: #f1f5f9;--aict-text-muted: #cbd5e1;--aict-text-soft: #94a3b8;--aict-text-inv: #0f172a;--aict-primary: #818cf8;--aict-primary-hover: #a5b4fc;--aict-primary-soft: #312e81;--aict-link: #a5b4fc;--aict-link-hover: #c7d2fe;--aict-danger: #f87171;--aict-danger-bg: #7f1d1d;--aict-success: #4ade80;--aict-success-bg: #14532d;--aict-warn: #fbbf24;--aict-warn-bg: #78350f;--aict-info: #38bdf8;--aict-info-bg: #0c4a6e;--aict-shadow: rgba(0,0,0,.45);--aict-shadow-strong: rgba(0,0,0,.65);--aict-overlay: rgba(0,0,0,.7);--aict-skeleton-from: #1e293b;--aict-skeleton-to: #334155;--aict-code-bg: #0b1220;--aict-code-fg: #e2e8f0;--aict-pro-from: #818cf8;--aict-pro-to: #5c5fe6;--aict-color-scheme: dark;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not(.aict-theme-light):not(.aict-theme-dark):not([data-theme=light]):not([data-theme=dark]){--aict-bg: #0f172a;--aict-bg-elevated: #1e293b;--aict-bg-soft: #172033;--aict-surface: #1e293b;--aict-surface-2: #243044;--aict-card-bg: #1e293b;--aict-border: #334155;--aict-border-strong: #475569;--aict-text: #f1f5f9;--aict-text-muted: #cbd5e1;--aict-text-soft: #94a3b8;--aict-text-inv: #0f172a;--aict-primary: #818cf8;--aict-primary-hover: #a5b4fc;--aict-primary-soft: #312e81;--aict-link: #a5b4fc;--aict-link-hover: #c7d2fe;--aict-danger: #f87171;--aict-danger-bg: #7f1d1d;--aict-success: #4ade80;--aict-success-bg: #14532d;--aict-warn: #fbbf24;--aict-warn-bg: #78350f;--aict-info: #38bdf8;--aict-info-bg: #0c4a6e;--aict-shadow: rgba(0,0,0,.45);--aict-overlay: rgba(0,0,0,.7);--aict-skeleton-from: #1e293b;--aict-skeleton-to: #334155;--aict-code-bg: #0b1220;--aict-code-fg: #e2e8f0;--aict-color-scheme: dark;color-scheme:dark}}html:not([data-aict-no-transitions]) body,html:not([data-aict-no-transitions]) .aict-card,html:not([data-aict-no-transitions]) .aict-modal,html:not([data-aict-no-transitions]) .aict-skeleton,html:not([data-aict-no-transitions]) header,html:not([data-aict-no-transitions]) footer,html:not([data-aict-no-transitions]) section,html:not([data-aict-no-transitions]) article,html:not([data-aict-no-transitions]) aside,html:not([data-aict-no-transitions]) nav,html:not([data-aict-no-transitions]) main,html:not([data-aict-no-transitions]) button,html:not([data-aict-no-transitions]) input,html:not([data-aict-no-transitions]) select,html:not([data-aict-no-transitions]) textarea,html:not([data-aict-no-transitions]) a,html:not([data-aict-no-transitions]) blockquote,html:not([data-aict-no-transitions]) pre,html:not([data-aict-no-transitions]) code,html:not([data-aict-no-transitions]) table,html:not([data-aict-no-transitions]) td,html:not([data-aict-no-transitions]) th{transition:background-color var(--aict-transition-fast),color var(--aict-transition-fast),border-color var(--aict-transition-fast),box-shadow var(--aict-transition-fast)}@media(prefers-reduced-motion:reduce){html body,html .aict-card,html .aict-modal,html *{transition:none!important}}.aict-bg{background:var(--aict-bg)}.aict-bg-elevated{background:var(--aict-bg-elevated)}.aict-text{color:var(--aict-text)}.aict-text-muted{color:var(--aict-text-muted)}.aict-border{border-color:var(--aict-border)}body,.aict-body,button,input,select,textarea{font-family:var(--aict-font-body)}h1,h2,h3,.hero-title,.hero-eyebrow,.aict-hp-section-title,.aict-tool-title,.aict-tool-card-title,.aict-blog-featured-title,.aict-blog-featured-heading{font-family:var(--aict-font-display)}
