:root{--aict-primary: #5c5fe6;--aict-primary-dark: #4f46e5;--aict-primary-light: #818cf8;--aict-success: #10b981;--aict-error: #ef4444;--aict-warning: #f59e0b;--aict-gray-50: #f9fafb;--aict-gray-100: #f3f4f6;--aict-gray-200: #e5e7eb;--aict-gray-300: #d1d5db;--aict-gray-400: #6b7280;--aict-gray-500: #6b7280;--aict-gray-600: #4b5563;--aict-gray-700: #374151;--aict-gray-800: #1f2937;--aict-gray-900: #111827;--aict-radius: 8px;--aict-radius-lg: 12px;--aict-shadow: 0 1px 3px rgba(0, 0, 0, .1);--aict-shadow-lg: 0 10px 25px rgba(0, 0, 0, .1);--aict-transition: all var(--aict-transition-fast)}.aict-tool-page{max-width:800px;margin:0 auto;padding:2rem 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.aict-tool-page .aict-tool-header{text-align:center;margin-bottom:2.5rem;padding:.5rem 0 1.5rem}.aict-tool-page .aict-tool-category{display:inline-block;padding:.375rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;margin-bottom:1.25rem;letter-spacing:.05em;text-transform:uppercase}.aict-tool-page .aict-tool-title{font-size:2.25rem;font-weight:800;color:#0b1b35!important;-webkit-text-fill-color:#0B1B35!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;opacity:1!important;margin:0 0 1rem;line-height:1.2}.aict-tool-page .aict-tool-description{font-size:1.0625rem;color:#475569!important;line-height:1.7;max-width:600px;margin:0 auto}.aict-description-expand{margin-top:.75rem;font-size:.9375rem;color:var(--aict-gray-500);max-width:600px;margin-left:auto;margin-right:auto}.aict-description-expand summary{cursor:pointer;color:var(--aict-primary);font-weight:500;list-style:none}.aict-description-expand summary::-webkit-details-marker{display:none}.aict-description-expand summary:before{content:"+ ";font-weight:700}.aict-description-expand[open] summary:before{content:"- "}.aict-description-expand p{margin:.5rem 0 0;line-height:1.6;color:var(--aict-gray-600)}.aict-tool-interface{background:var(--aict-gray-50);border-radius:var(--aict-radius-lg);padding:1.5rem;margin-bottom:2rem}.aict-tool-form{grid-template-columns:minmax(0,1fr)!important;min-width:0}.aict-tool-form>*{min-width:0;max-width:100%}.aict-tool-form input,.aict-tool-form textarea,.aict-tool-form select{min-width:0;max-width:100%;box-sizing:border-box}.aict-form-group{margin-bottom:1.25rem;min-width:0}.aict-form-group label{display:block;font-weight:600;color:var(--aict-gray-700);margin-bottom:.5rem;font-size:.9375rem}.aict-required{color:var(--aict-error)}.aict-input{width:100%;padding:.75rem 1rem;border:2px solid var(--aict-gray-200);border-radius:var(--aict-radius);font-size:.9375rem;color:var(--aict-gray-800);background:#fff;transition:var(--aict-transition);box-sizing:border-box}.aict-tool-form input[type=text],.aict-tool-form input[type=email],.aict-tool-form input[type=url],.aict-tool-form input[type=number],.aict-tool-form textarea,.aict-tool-form select{color:#1e293b!important;background-color:#fff!important;border-color:#e2e8f0!important}.aict-tool-form input[type=text]:focus,.aict-tool-form input[type=email]:focus,.aict-tool-form input[type=url]:focus,.aict-tool-form input[type=number]:focus,.aict-tool-form textarea:focus,.aict-tool-form select:focus{border-color:#5c5fe6!important;outline:2px solid rgba(99,102,241,.25);outline-offset:-2px}[data-theme=dark] .aict-tool-form input[type=text],[data-theme=dark] .aict-tool-form input[type=email],[data-theme=dark] .aict-tool-form input[type=url],[data-theme=dark] .aict-tool-form input[type=number],[data-theme=dark] .aict-tool-form textarea,[data-theme=dark] .aict-tool-form select{color:#f1f5f9!important;background-color:#ffffff14!important;border-color:#ffffff26!important}.aict-tool-form input[type=text]::placeholder,.aict-tool-form input[type=email]::placeholder,.aict-tool-form input[type=url]::placeholder,.aict-tool-form input[type=number]::placeholder,.aict-tool-form textarea::placeholder{color:#64748b!important}[data-theme=dark] .aict-tool-form input[type=text]::placeholder,[data-theme=dark] .aict-tool-form input[type=email]::placeholder,[data-theme=dark] .aict-tool-form input[type=url]::placeholder,[data-theme=dark] .aict-tool-form input[type=number]::placeholder,[data-theme=dark] .aict-tool-form textarea::placeholder{color:#ffffff73!important}.aict-tool-form input[type=text]::selection,.aict-tool-form input[type=email]::selection,.aict-tool-form input[type=url]::selection,.aict-tool-form input[type=number]::selection,.aict-tool-form textarea::selection{background:#0e62ff66;color:#fff}.aict-input:focus{outline:none;border-color:var(--aict-primary);box-shadow:0 0 0 3px #6366f126}.aict-input::placeholder{color:var(--aict-gray-400)}.aict-textarea{min-height:180px;resize:vertical;line-height:1.6}.aict-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5l-5-5h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;cursor:pointer}.aict-number{max-width:120px}.aict-textarea-wrap{position:relative}.aict-char-count{font-size:.8125rem;color:var(--aict-gray-500);text-align:right;margin-top:.375rem}.aict-char-count-inline{display:block;text-align:right;padding:.35rem .25rem 0 0;font-size:.75rem;color:var(--aict-gray-400);line-height:1.2;margin:0;background:transparent;pointer-events:none}.aict-char-count--warn{color:#d97706;font-weight:600}.aict-char-count--limit{color:#dc2626;font-weight:700}.aict-advanced-accordion{margin-top:1rem}.aict-advanced-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:1px solid var(--aict-gray-200);border-radius:var(--aict-radius);padding:.5rem .75rem;font-size:.875rem;font-weight:600;color:var(--aict-gray-600);cursor:pointer;transition:background var(--aict-transition-fast),border-color var(--aict-transition-fast);text-align:left}.aict-advanced-toggle:hover{background:var(--aict-gray-50);border-color:var(--aict-primary);color:var(--aict-primary)}.aict-advanced-caret{font-size:1rem;transition:transform var(--aict-transition-fast);line-height:1}.aict-advanced-toggle[aria-expanded=true] .aict-advanced-caret{transform:rotate(180deg)}.aict-advanced-fields{padding-top:.75rem}.aict-advanced-fields[hidden]{display:none}.aict-web-context-toggle{margin-top:1rem;padding:.5rem .75rem;background:#f0f4ff;border-radius:var(--aict-radius);border:1px solid #d0d8e8}.aict-toggle-switch-label{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem;user-select:none}.aict-toggle-switch{position:relative;flex-shrink:0;width:2.25rem;height:1.25rem}.aict-toggle-switch-input{position:absolute;opacity:0;width:0;height:0}.aict-toggle-switch-track{display:block;width:100%;height:100%;background:var(--aict-gray-300);border-radius:99px;transition:background var(--aict-transition-fast)}.aict-toggle-switch-track:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:.875rem;height:.875rem;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform var(--aict-transition-fast)}.aict-toggle-switch-input:checked~.aict-toggle-switch-track{background:var(--aict-primary)}.aict-toggle-switch-input:checked~.aict-toggle-switch-track:after{transform:translate(1rem)}.aict-toggle-text{font-weight:600;color:var(--aict-text)}.aict-form-actions{margin-top:1.5rem}.aict-form-actions-pills{display:flex;gap:.625rem;flex-wrap:wrap}.aict-btn-pill{border-radius:99px;padding:.75rem 1.375rem;font-size:.9375rem}.aict-btn-enhance{background:transparent;color:var(--aict-primary);border:1.5px solid var(--aict-primary)}.aict-btn-enhance:hover{background:var(--aict-primary);color:#fff}.aict-btn-enhance[disabled],.aict-btn-enhance.aict-btn-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.aict-output-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem;padding:2rem 1.5rem;border:1.5px dashed var(--aict-gray-200);border-radius:var(--aict-radius);text-align:center;color:var(--aict-gray-400)}.aict-output-placeholder p{margin:0;font-size:.9rem}.aict-output-placeholder.aict-hidden{display:none}.aict-output-placeholder .aict-output-placeholder-title{font-size:.95rem;font-weight:600;color:var(--aict-gray-600)}.aict-output-placeholder .aict-output-placeholder-hint{font-size:.8125rem;color:var(--aict-gray-400);max-width:46ch;line-height:1.5}.aict-output-placeholder.aict-loading{display:block;border-style:solid;border-color:#e2e8f0;padding:1.5rem;text-align:left}.aict-output-placeholder.aict-loading .aict-output-placeholder-title,.aict-output-placeholder.aict-loading .aict-output-placeholder-hint{display:none}.aict-output-placeholder.aict-loading:before{content:"";display:block;height:16px;margin-bottom:12px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:aict-shimmer 1.4s ease-in-out infinite;width:70%}.aict-output-placeholder.aict-loading:after{content:"";display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:aict-shimmer 1.4s ease-in-out infinite;animation-delay:.15s;width:95%;box-shadow:0 24px 0 -2px #f1f5f9,0 24px #e2e8f0,0 48px 0 -2px #f1f5f9,0 48px #e2e8f0,0 72px 0 -2px #f1f5f9,0 72px #e2e8f0;margin-bottom:90px}@media(prefers-reduced-motion:reduce){.aict-output-placeholder.aict-loading:before,.aict-output-placeholder.aict-loading:after{animation:none;background:#e2e8f0}}[data-theme=dark] .aict-output-placeholder.aict-loading{border-color:#334155}[data-theme=dark] .aict-output-placeholder.aict-loading:before,[data-theme=dark] .aict-output-placeholder.aict-loading:after{background:linear-gradient(90deg,#1e293b,#334155,#1e293b);background-size:200% 100%}.aict-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:var(--aict-radius);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--aict-transition);border:none;text-decoration:none}.aict-btn-primary{background:linear-gradient(135deg,var(--aict-primary),var(--aict-primary-dark));color:#fff}.aict-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.aict-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.aict-btn-secondary{background:var(--aict-gray-100);color:var(--aict-gray-700);border:1px solid var(--aict-gray-200)}.aict-btn-secondary:hover{background:var(--aict-gray-200)}.aict-btn-ghost{background:transparent;color:var(--aict-gray-500);border:none;padding:.5rem .75rem;font-size:.875rem}.aict-btn-ghost:hover{color:var(--aict-gray-700);background:var(--aict-gray-100)}.aict-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:aict-spin var(--aict-animation-spin-dur, .8s) linear infinite}@keyframes aict-spin{to{transform:rotate(360deg)}}.aict-status{padding:1rem 1.25rem;border-radius:var(--aict-radius);margin-top:1rem;font-size:.9375rem}.aict-status.loading{background:#eef2ff;color:#4338ca;display:flex;align-items:center;gap:.75rem}.aict-status.loading .aict-spinner{border-color:#4f46e54d;border-top-color:#4f46e5}.aict-status.success{background:#f0fdf4;color:#166534}.aict-status.error{background:#fef2f2;color:#b91c1c}.aict-output{margin-top:1.5rem;background:#fff;border:2px solid var(--aict-gray-200);border-radius:var(--aict-radius);overflow:hidden}.aict-output-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;background:var(--aict-gray-50);border-bottom:1px solid var(--aict-gray-200)}.aict-output-header h2,.aict-output-header h3{margin:0;font-size:.9375rem;font-weight:600;color:var(--aict-gray-700)}.aict-output-actions{display:flex;gap:.5rem}.aict-output-actions .aict-btn{padding:.5rem 1rem;font-size:.875rem}.aict-output-content{padding:1.25rem;white-space:pre-wrap;line-height:1.7;color:var(--aict-gray-800);min-height:100px}.aict-section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--aict-gray-200)}.aict-section h2{font-size:1.375rem;font-weight:700;color:var(--aict-gray-900, #0B1B35);margin:0 0 1.25rem}.aict-steps{list-style:none;counter-reset:aict-step-counter;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.aict-steps li{counter-increment:aict-step-counter;position:relative;padding:1rem 1.25rem 1rem 3.75rem;background:linear-gradient(135deg,#faf7ff,#f3f4ff);border:1px solid #e5e7ff;border-radius:12px;color:var(--aict-gray-900, #1a1a2e);line-height:1.6;font-size:1rem;transition:transform var(--aict-transition-fast),box-shadow var(--aict-transition-fast),border-color var(--aict-transition-fast)}.aict-steps li:before{content:counter(aict-step-counter);position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:800;font-size:.95rem;box-shadow:0 4px 10px #7c3aed38}.aict-steps li:hover{transform:translateY(-1px);border-color:var(--aict-primary, #7c3aed);box-shadow:0 6px 18px #7c3aed1a}html[data-theme=dark] .aict-steps li{background:#1e293b;border-color:#334155;color:#e2e8f0}html[data-theme=dark] .aict-steps li:hover{border-color:#a5b4fc;box-shadow:0 6px 18px #00000040}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .aict-steps li{background:#1e293b;border-color:#334155;color:#e2e8f0}html:not([data-theme=light]) .aict-steps li:hover{border-color:#a5b4fc;box-shadow:0 6px 18px #00000040}}.aict-tips-list{list-style:none;padding:0;margin:0}.aict-tips-list li{position:relative;padding-left:1.75rem;margin-bottom:.875rem;color:var(--aict-gray-700);line-height:1.6}.aict-tips-list li:before{content:"✓";position:absolute;left:0;color:var(--aict-success);font-weight:700}.aict-faq-list{display:flex;flex-direction:column;gap:.75rem}.aict-faq-item{background:var(--aict-gray-50);border-radius:var(--aict-radius);overflow:hidden}.aict-faq-item summary{padding:1rem 1.25rem;cursor:pointer;font-weight:600;color:var(--aict-gray-800);list-style:none;display:flex;justify-content:space-between;align-items:center}.aict-faq-item summary::-webkit-details-marker{display:none}.aict-faq-item summary:after{content:"";width:12px;height:12px;border-right:2px solid var(--aict-gray-500);border-bottom:2px solid var(--aict-gray-500);transform:rotate(45deg);transition:transform var(--aict-transition-fast);margin-top:-4px;flex-shrink:0}.aict-faq-item[open] summary:after{transform:rotate(-135deg);margin-top:4px;border-color:var(--aict-primary)}.aict-faq-item p{padding:0 1.25rem 1rem;margin:0;color:var(--aict-gray-600);line-height:1.6}.aict-privacy-note{display:flex;gap:1rem;padding:1.25rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--aict-radius);margin-top:2rem}.aict-privacy-icon{font-size:1.5rem;flex-shrink:0}.aict-privacy-content strong{display:block;color:#166534;margin-bottom:.25rem}.aict-skeleton{display:flex;flex-direction:column;gap:10px}.aict-skeleton-line{height:14px;background:linear-gradient(90deg,#1e293b 25%,#334155,#1e293b 75%);background-size:200% 100%;animation:aict-shimmer 1.5s infinite;border-radius:4px;margin-bottom:10px}@keyframes aict-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aict-privacy-content p{margin:0;color:#15803d;font-size:.875rem;line-height:1.5}.aict-cta-section{margin-top:2.5rem;padding:2rem;background:linear-gradient(135deg,#f0f4ff,#fdf2f8);border-radius:var(--aict-radius-lg);text-align:center}.aict-cta-content h3{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.aict-cta-content p{color:#334155;margin:0 0 1.25rem}.aict-cta-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.aict-use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem}.aict-use-case-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#faf7ff,#f3f4ff);border-radius:12px;border:1px solid #e5e7ff;transition:transform var(--aict-transition-fast),box-shadow var(--aict-transition-fast),border-color var(--aict-transition-fast)}.aict-use-case-item:hover{transform:translateY(-2px);border-color:var(--aict-primary, #7c3aed);box-shadow:0 8px 24px #7c3aed1f}.aict-use-case-num{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:800;font-size:.9375rem;flex-shrink:0;box-shadow:0 4px 10px #7c3aed40}.aict-use-case-item p{margin:0;color:var(--aict-gray-700);line-height:1.6;font-size:.9375rem}.aict-error{padding:1.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--aict-radius);color:#b91c1c;text-align:center}@media(max-width:640px){.aict-tool-page{padding:1.5rem 1rem}.aict-tool-title{font-size:1.75rem}.aict-tool-description{font-size:1rem}.aict-tool-interface{padding:1rem}.aict-cta-buttons{flex-direction:column}.aict-cta-buttons .aict-btn{width:100%}.aict-privacy-note{flex-direction:column;text-align:center}}html[data-theme=dark]{--aict-gray-50: #1e293b;--aict-gray-100: #273448;--aict-gray-200: #334155;--aict-gray-300: #475569;--aict-gray-400: #64748b;--aict-gray-500: #94a3b8;--aict-gray-600: #b0bfcf;--aict-gray-700: #cbd5e1;--aict-gray-800: #e2e8f0;--aict-gray-900: #f1f5f9;--aict-shadow: 0 1px 3px rgba(0, 0, 0, .4);--aict-shadow-lg: 0 10px 25px rgba(0, 0, 0, .4)}html[data-theme=dark] .aict-tool-page .aict-tool-title{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}html[data-theme=dark] .aict-tool-page .aict-tool-description{color:#94a3b8!important}html[data-theme=dark] .aict-input{background:#1e293b;color:#e2e8f0;border-color:#334155}html[data-theme=dark] .aict-input:focus{border-color:var(--aict-primary);box-shadow:0 0 0 3px #6366f140}html[data-theme=dark] .aict-input::placeholder{color:#64748b}html[data-theme=dark] .aict-tool-form input[type=text],html[data-theme=dark] .aict-tool-form input[type=email],html[data-theme=dark] .aict-tool-form input[type=url],html[data-theme=dark] .aict-tool-form input[type=number],html[data-theme=dark] .aict-tool-form textarea,html[data-theme=dark] .aict-tool-form select{color:#e2e8f0!important;background-color:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .aict-tool-form input[type=text]::placeholder,html[data-theme=dark] .aict-tool-form input[type=email]::placeholder,html[data-theme=dark] .aict-tool-form input[type=url]::placeholder,html[data-theme=dark] .aict-tool-form input[type=number]::placeholder,html[data-theme=dark] .aict-tool-form textarea::placeholder{color:#64748b!important}html[data-theme=dark] .aict-tool-form input[type=text]::selection,html[data-theme=dark] .aict-tool-form input[type=email]::selection,html[data-theme=dark] .aict-tool-form input[type=url]::selection,html[data-theme=dark] .aict-tool-form input[type=number]::selection,html[data-theme=dark] .aict-tool-form textarea::selection{background:#6366f166;color:#e2e8f0}html[data-theme=dark] .aict-web-context-toggle{background:#1a2535;border-color:#334155}html[data-theme=dark] .aict-toggle-switch-track{background:#334155}html[data-theme=dark] .aict-toggle-switch-track:after{background:#94a3b8}html[data-theme=dark] .aict-toggle-switch-input:checked~.aict-toggle-switch-track{background:var(--aict-primary)}html[data-theme=dark] .aict-toggle-switch-input:checked~.aict-toggle-switch-track:after{background:#fff}html[data-theme=dark] .aict-advanced-toggle{border-color:#334155;color:#94a3b8}html[data-theme=dark] .aict-advanced-toggle:hover{background:#1e293b;border-color:#5c5fe6;color:#a5b4fc}html[data-theme=dark] .aict-btn-enhance{border-color:#5c5fe6;color:#a5b4fc}html[data-theme=dark] .aict-btn-enhance:hover{background:#4f46e5;color:#fff}html[data-theme=dark] .aict-output-placeholder{border-color:#334155;color:#475569}html[data-theme=dark] .aict-char-count-inline{color:#475569}html[data-theme=dark] .aict-output-content{background:#1e293b;border-color:#334155;color:#e2e8f0}html[data-theme=dark] .aict-output-toolbar{background:#273448;border-color:#334155}html[data-theme=dark] .aict-btn-secondary{background:#273448;color:#cbd5e1;border-color:#334155}html[data-theme=dark] .aict-btn-secondary:hover{background:#334155}html[data-theme=dark] .aict-btn-ghost{color:#94a3b8}html[data-theme=dark] .aict-btn-ghost:hover{color:#cbd5e1;background:#273448}html[data-theme=dark] .aict-related-tools-grid .aict-related-tool-card,html[data-theme=dark] .aict-faq-item{background:#1e293b;border-color:#334155}html[data-theme=dark] .aict-error{background:#2d1515;border-color:#7f1d1d;color:#fca5a5}html[data-theme=dark] .aict-related-tools h2,html[data-theme=dark] .aict-section>h2{color:#f1f5f9}html[data-theme=dark] .aict-tool-card h3,html[data-theme=dark] .aict-tool-card-title{color:#f1f5f9;-webkit-text-fill-color:currentColor}html[data-theme=dark] .aict-tool-card p,html[data-theme=dark] .aict-tool-card .aict-tool-description,html[data-theme=dark] .aict-category-count{color:#94a3b8}html[data-theme=dark] .aict-card-cta,html[data-theme=dark] .aict-card-category,html[data-theme=dark] .aict-featured-card .aict-card-cta{color:#a5b4fc}html[data-theme=dark] .aict-faq-item>summary,html[data-theme=dark] .aict-faq-item summary::-webkit-details-marker{color:#f1f5f9}html[data-theme=dark] .aict-faq-item[open]>summary{color:#a5b4fc}html[data-theme=dark] .aict-faq-item .aict-faq-answer,html[data-theme=dark] .aict-faq-item[open] .aict-faq-content,html[data-theme=dark] .aict-faq-item p{color:#cbd5e1}html[data-theme=dark] .aict-faq-item[open]{background:#1e293b}html[data-theme=dark] .aict-feature-card h3,html[data-theme=dark] .aict-pricing-card h3,html[data-theme=dark] .aict-plan-name{color:#f1f5f9}html[data-theme=dark] .aict-feature-card p,html[data-theme=dark] .aict-pricing-card .aict-plan-features li{color:#cbd5e1}html[data-theme=dark] .aict-tag-popular,html[data-theme=dark] .aict-tag-badge{color:#fff}html[data-theme=dark] .aict-cta-content h3{color:#0f172a!important}html[data-theme=dark] .aict-cta-content p{color:#334155!important}html[data-theme=dark] .aict-related-card{background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .aict-related-card h3{color:#f1f5f9!important}html[data-theme=dark] .aict-related-card p{color:#94a3b8!important}@media(prefers-color-scheme:dark){html:not([data-theme=light]){--aict-gray-50: #1e293b;--aict-gray-100: #273448;--aict-gray-200: #334155;--aict-gray-300: #475569;--aict-gray-400: #64748b;--aict-gray-500: #94a3b8;--aict-gray-600: #b0bfcf;--aict-gray-700: #cbd5e1;--aict-gray-800: #e2e8f0;--aict-gray-900: #f1f5f9;--aict-shadow: 0 1px 3px rgba(0, 0, 0, .4);--aict-shadow-lg: 0 10px 25px rgba(0, 0, 0, .4)}html:not([data-theme=light]) .aict-tool-page .aict-tool-title{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}html:not([data-theme=light]) .aict-tool-page .aict-tool-description{color:#94a3b8!important}html:not([data-theme=light]) .aict-input{background:#1e293b;color:#e2e8f0;border-color:#334155}html:not([data-theme=light]) .aict-input:focus{border-color:var(--aict-primary);box-shadow:0 0 0 3px #6366f140}html:not([data-theme=light]) .aict-input::placeholder{color:#64748b}html:not([data-theme=light]) .aict-tool-form input[type=text],html:not([data-theme=light]) .aict-tool-form input[type=email],html:not([data-theme=light]) .aict-tool-form input[type=url],html:not([data-theme=light]) .aict-tool-form input[type=number],html:not([data-theme=light]) .aict-tool-form textarea,html:not([data-theme=light]) .aict-tool-form select{color:#e2e8f0!important;background-color:#1e293b!important;border-color:#334155!important}html:not([data-theme=light]) .aict-tool-form input[type=text]::placeholder,html:not([data-theme=light]) .aict-tool-form input[type=email]::placeholder,html:not([data-theme=light]) .aict-tool-form input[type=url]::placeholder,html:not([data-theme=light]) .aict-tool-form input[type=number]::placeholder,html:not([data-theme=light]) .aict-tool-form textarea::placeholder{color:#64748b!important}html:not([data-theme=light]) .aict-tool-form input[type=text]::selection,html:not([data-theme=light]) .aict-tool-form input[type=email]::selection,html:not([data-theme=light]) .aict-tool-form input[type=url]::selection,html:not([data-theme=light]) .aict-tool-form input[type=number]::selection,html:not([data-theme=light]) .aict-tool-form textarea::selection{background:#6366f166;color:#e2e8f0}html:not([data-theme=light]) .aict-web-context-toggle{background:#1a2535;border-color:#334155}html:not([data-theme=light]) .aict-toggle-switch-track{background:#334155}html:not([data-theme=light]) .aict-toggle-switch-track:after{background:#94a3b8}html:not([data-theme=light]) .aict-toggle-switch-input:checked~.aict-toggle-switch-track{background:var(--aict-primary)}html:not([data-theme=light]) .aict-toggle-switch-input:checked~.aict-toggle-switch-track:after{background:#fff}html:not([data-theme=light]) .aict-advanced-toggle{border-color:#334155;color:#94a3b8}html:not([data-theme=light]) .aict-advanced-toggle:hover{background:#1e293b;border-color:#5c5fe6;color:#a5b4fc}html:not([data-theme=light]) .aict-btn-enhance{border-color:#5c5fe6;color:#a5b4fc}html:not([data-theme=light]) .aict-btn-enhance:hover{background:#4f46e5;color:#fff}html:not([data-theme=light]) .aict-output-placeholder{border-color:#334155;color:#475569}html:not([data-theme=light]) .aict-char-count-inline{color:#475569}html:not([data-theme=light]) .aict-output-content{background:#1e293b;border-color:#334155;color:#e2e8f0}html:not([data-theme=light]) .aict-output-toolbar{background:#273448;border-color:#334155}html:not([data-theme=light]) .aict-btn-secondary{background:#273448;color:#cbd5e1;border-color:#334155}html:not([data-theme=light]) .aict-btn-secondary:hover{background:#334155}html:not([data-theme=light]) .aict-btn-ghost{color:#94a3b8}html:not([data-theme=light]) .aict-btn-ghost:hover{color:#cbd5e1;background:#273448}html:not([data-theme=light]) .aict-related-tools-grid .aict-related-tool-card,html:not([data-theme=light]) .aict-faq-item{background:#1e293b;border-color:#334155}html:not([data-theme=light]) .aict-error{background:#2d1515;border-color:#7f1d1d;color:#fca5a5}html:not([data-theme=light]) .aict-related-tools h2,html:not([data-theme=light]) .aict-section>h2{color:#f1f5f9}html:not([data-theme=light]) .aict-tool-card h3,html:not([data-theme=light]) .aict-tool-card-title{color:#f1f5f9;-webkit-text-fill-color:currentColor}html:not([data-theme=light]) .aict-tool-card p,html:not([data-theme=light]) .aict-tool-card .aict-tool-description,html:not([data-theme=light]) .aict-category-count{color:#94a3b8}html:not([data-theme=light]) .aict-card-cta,html:not([data-theme=light]) .aict-card-category,html:not([data-theme=light]) .aict-featured-card .aict-card-cta{color:#a5b4fc}html:not([data-theme=light]) .aict-faq-item>summary,html:not([data-theme=light]) .aict-faq-item summary::-webkit-details-marker{color:#f1f5f9}html:not([data-theme=light]) .aict-faq-item[open]>summary{color:#a5b4fc}html:not([data-theme=light]) .aict-faq-item .aict-faq-answer,html:not([data-theme=light]) .aict-faq-item[open] .aict-faq-content,html:not([data-theme=light]) .aict-faq-item p{color:#cbd5e1}html:not([data-theme=light]) .aict-faq-item[open]{background:#1e293b}html:not([data-theme=light]) .aict-feature-card h3,html:not([data-theme=light]) .aict-pricing-card h3,html:not([data-theme=light]) .aict-plan-name{color:#f1f5f9}html:not([data-theme=light]) .aict-feature-card p,html:not([data-theme=light]) .aict-pricing-card .aict-plan-features li{color:#cbd5e1}html:not([data-theme=light]) .aict-tag-popular,html:not([data-theme=light]) .aict-tag-badge{color:#fff}html:not([data-theme=light]) .aict-cta-content h3{color:#0f172a!important}html:not([data-theme=light]) .aict-cta-content p{color:#334155!important}html:not([data-theme=light]) .aict-related-card{background:#1e293b!important;border-color:#334155!important}html:not([data-theme=light]) .aict-related-card h3{color:#f1f5f9!important}html:not([data-theme=light]) .aict-related-card p{color:#94a3b8!important}}.aict-tool-card-title{color:#1e293b;-webkit-text-fill-color:currentColor}.aict-ocr-dropzone{position:relative;display:block;margin:0 0 1.25rem;padding:2.5rem 1.5rem;background:linear-gradient(135deg,#fafbff,#f3f4ff);border:2px dashed #c7d2fe;border-radius:16px;text-align:center;cursor:pointer;transition:border-color var(--aict-transition-fast),background var(--aict-transition-fast),transform var(--aict-transition-fast)}.aict-ocr-dropzone:hover,.aict-ocr-dropzone:focus-visible{border-color:var(--aict-primary);background:linear-gradient(135deg,#f5f3ff,#ede9fe);outline:none}.aict-ocr-dropzone.is-dragover{border-color:var(--aict-primary);background:#ede9fe;transform:scale(1.01)}.aict-ocr-dropzone.has-file{border-style:solid;border-color:var(--aict-primary);background:linear-gradient(135deg,#eef2ff,#faf5ff)}.aict-ocr-file-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.aict-ocr-dropzone:focus-within{outline-style:solid}.aict-ocr-dropzone-icon{font-size:2.5rem;margin-bottom:.5rem;line-height:1}.aict-ocr-dropzone-title{font-size:1.0625rem;font-weight:600;color:#0f172a;margin-bottom:.25rem}.aict-ocr-dropzone-sub{font-size:.875rem;color:#475569}.aict-ocr-file-preview{margin-top:1rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:.9rem;color:#1e293b;display:inline-flex;align-items:center;gap:.5rem}.aict-ocr-file-preview strong{color:var(--aict-primary)}.aict-output.aict-output-ocr{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.aict-ocr-meta{margin-top:.75rem;font-size:.8125rem;color:#6b7280}.aict-output.aict-output-whisper .aict-whisper-transcript{font-size:1rem;line-height:1.7;white-space:pre-wrap;word-break:break-word;color:inherit}.aict-output.aict-output-vision .aict-vision-description,.aict-output.aict-output-pdfsum .aict-pdfsum-body{font-size:.9375rem;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:inherit}.aict-output.aict-output-tts{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.aict-tts-player{width:100%;max-width:640px;border-radius:8px;outline:none}.aict-tts-download{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;background:var(--aict-primary, #7c3aed);color:#fff!important;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:600;transition:background var(--aict-transition-fast)}.aict-tts-download:hover{background:#6d28d9}.aict-tool-sidebar{display:none}@media(min-width:1080px){.aict-tool-interface{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2rem;align-items:start}.aict-tool-main-col{min-width:0}.aict-tool-sidebar{display:block;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto;padding-right:4px}}.aict-sidebar-widget{padding:1.125rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:1rem;box-shadow:0 1px 3px #0000000a}.aict-sidebar-widget-title{font-size:.8125rem;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.aict-sidebar-usage-bar{position:relative;width:100%;height:8px;background:#ede9fe;border-radius:999px;overflow:hidden;margin-bottom:.5rem}.aict-sidebar-usage-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#a855f7);transition:width var(--aict-transition-base);border-radius:999px}.aict-sidebar-usage-text{font-size:.875rem;color:#475569;margin-bottom:.75rem}.aict-sidebar-usage-text .aict-sidebar-usage-used{font-weight:700;color:#0f172a}.aict-sidebar-usage-cta{display:inline-block;font-size:.875rem;font-weight:600;color:var(--aict-primary, #7c3aed);text-decoration:none}.aict-sidebar-usage-cta:hover{text-decoration:underline}.aict-sidebar-pro-pill{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-radius:999px;font-size:.8125rem;font-weight:600}.aict-sidebar-tips-list{margin:0;padding-left:1.1rem;list-style:disc;color:#334155;font-size:.875rem;line-height:1.55}.aict-sidebar-tips-list li+li{margin-top:.4rem}html[data-theme=dark] .aict-sidebar-widget{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #00000040}html[data-theme=dark] .aict-sidebar-widget-title{color:#f1f5f9}html[data-theme=dark] .aict-sidebar-usage-bar{background:#334155}html[data-theme=dark] .aict-sidebar-usage-text{color:#cbd5e1}html[data-theme=dark] .aict-sidebar-usage-text .aict-sidebar-usage-used{color:#f1f5f9}html[data-theme=dark] .aict-sidebar-usage-cta{color:#a5b4fc}html[data-theme=dark] .aict-sidebar-tips-list{color:#cbd5e1}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .aict-sidebar-widget{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #00000040}html:not([data-theme=light]) .aict-sidebar-widget-title{color:#f1f5f9}html:not([data-theme=light]) .aict-sidebar-usage-bar{background:#334155}html:not([data-theme=light]) .aict-sidebar-usage-text{color:#cbd5e1}html:not([data-theme=light]) .aict-sidebar-usage-text .aict-sidebar-usage-used{color:#f1f5f9}html:not([data-theme=light]) .aict-sidebar-usage-cta{color:#a5b4fc}html:not([data-theme=light]) .aict-sidebar-tips-list{color:#cbd5e1}}html[data-theme=dark] .aict-ocr-dropzone{background:linear-gradient(135deg,#1e293b,#27324a);border-color:#475569}html[data-theme=dark] .aict-ocr-dropzone:hover,html[data-theme=dark] .aict-ocr-dropzone:focus-visible,html[data-theme=dark] .aict-ocr-dropzone.is-dragover{background:linear-gradient(135deg,#312e81,#2a2450);border-color:#a5b4fc}html[data-theme=dark] .aict-ocr-dropzone-title{color:#f1f5f9}html[data-theme=dark] .aict-ocr-dropzone-sub{color:#94a3b8}html[data-theme=dark] .aict-ocr-file-preview{background:#0f172a;border-color:#334155;color:#e2e8f0}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .aict-ocr-dropzone{background:linear-gradient(135deg,#1e293b,#27324a);border-color:#475569}html:not([data-theme=light]) .aict-ocr-dropzone:hover,html:not([data-theme=light]) .aict-ocr-dropzone:focus-visible,html:not([data-theme=light]) .aict-ocr-dropzone.is-dragover{background:linear-gradient(135deg,#312e81,#2a2450);border-color:#a5b4fc}html:not([data-theme=light]) .aict-ocr-dropzone-title{color:#f1f5f9}html:not([data-theme=light]) .aict-ocr-dropzone-sub{color:#94a3b8}html:not([data-theme=light]) .aict-ocr-file-preview{background:#0f172a;border-color:#334155;color:#e2e8f0}}[data-theme=dark] .aict-tool-single-page .aict-related-tools h2,[data-theme=dark] .aict-tool-single-page .aict-ilm-h2,[data-theme=dark] .aict-tool-single-page .aict-prompt-library h2,[data-theme=dark] .aict-tool-single-page .aict-prompt-library h3{color:#f1f5f9!important}[data-theme=dark] .aict-tool-single-page .aict-affiliate-disclosure,[data-theme=dark] .aict-tool-single-page .aict-affiliate-body p,[data-theme=dark] .aict-tool-single-page .aict-prompt-library p{color:#cbd5e1!important}[data-theme=dark] .aict-tool-single-page .aict-btn-enhance,[data-theme=dark] .aict-tool-single-page .aict-enhance-btn-text{color:#ddd6fe!important}[data-theme=dark] .aict-tool-single-page .aict-ilm-cta,[data-theme=dark] .aict-tool-single-page .aict-ilm-cat{color:#a5b4fc!important}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .aict-tool-single-page .aict-related-tools h2,html:not([data-theme=light]) .aict-tool-single-page .aict-ilm-h2,html:not([data-theme=light]) .aict-tool-single-page .aict-prompt-library h2,html:not([data-theme=light]) .aict-tool-single-page .aict-prompt-library h3{color:#f1f5f9!important}html:not([data-theme=light]) .aict-tool-single-page .aict-affiliate-disclosure,html:not([data-theme=light]) .aict-tool-single-page .aict-affiliate-body p,html:not([data-theme=light]) .aict-tool-single-page .aict-prompt-library p{color:#cbd5e1!important}html:not([data-theme=light]) .aict-tool-single-page .aict-btn-enhance,html:not([data-theme=light]) .aict-tool-single-page .aict-enhance-btn-text{color:#ddd6fe!important}html:not([data-theme=light]) .aict-tool-single-page .aict-ilm-cta,html:not([data-theme=light]) .aict-tool-single-page .aict-ilm-cat{color:#a5b4fc!important}}[data-theme=dark] .aict-tool-single-page .aict-wf-xlink,[data-theme=dark] .aict-tool-single-page .aict-image-tips,[data-theme=dark] .aict-tool-single-page .aict-prompts-section,[data-theme=dark] .aict-tool-single-page .aict-gallery-card{background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .aict-tool-single-page .aict-wf-xlink,[data-theme=dark] .aict-tool-single-page .aict-wf-xlink *,[data-theme=dark] .aict-tool-single-page .aict-image-tips,[data-theme=dark] .aict-tool-single-page .aict-image-tips *{color:#e2e8f0!important}[data-theme=dark] .aict-tool-single-page .aict-tex-sample-output a,[data-theme=dark] .aict-tool-single-page .aict-tex-sample-output div,[data-theme=dark] .aict-breadcrumb a{color:#a5b4fc!important}[data-theme=dark] .aict-breadcrumb span,[data-theme=dark] .aict-breadcrumb li{color:#94a3b8!important}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .aict-tool-single-page .aict-wf-xlink,html:not([data-theme=light]) .aict-tool-single-page .aict-image-tips,html:not([data-theme=light]) .aict-tool-single-page .aict-prompts-section,html:not([data-theme=light]) .aict-tool-single-page .aict-gallery-card{background:#1e293b!important;border-color:#334155!important}html:not([data-theme=light]) .aict-tool-single-page .aict-wf-xlink,html:not([data-theme=light]) .aict-tool-single-page .aict-wf-xlink *,html:not([data-theme=light]) .aict-tool-single-page .aict-image-tips,html:not([data-theme=light]) .aict-tool-single-page .aict-image-tips *{color:#e2e8f0!important}html:not([data-theme=light]) .aict-tool-single-page .aict-tex-sample-output a,html:not([data-theme=light]) .aict-tool-single-page .aict-tex-sample-output div{color:#a5b4fc!important}html:not([data-theme=light]) .aict-breadcrumb a{color:#a5b4fc!important}html:not([data-theme=light]) .aict-breadcrumb span,html:not([data-theme=light]) .aict-breadcrumb li{color:#94a3b8!important}}.aict-tool-single-page{--aict-tp-card-bg:#ffffff;--aict-tp-card-border:#e0f2fe;--aict-tp-soft-bg:#f0f9ff;--aict-tp-soft-border:#bae6fd;--aict-tp-soft-head:#0c4a6e;--aict-tp-soft-sub:#0369a1;--aict-tp-ink:#1e293b;--aict-tp-muted:#64748b;--aict-tp-accent:#5c5fe6}[data-theme=dark] .aict-tool-single-page{--aict-tp-card-bg:#1e293b;--aict-tp-card-border:#334155;--aict-tp-soft-bg:#0f1729;--aict-tp-soft-border:#334155;--aict-tp-soft-head:#bae6fd;--aict-tp-soft-sub:#7dd3fc;--aict-tp-ink:#e2e8f0;--aict-tp-muted:#94a3b8;--aict-tp-accent:#a5b4fc}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .aict-tool-single-page{--aict-tp-card-bg:#1e293b;--aict-tp-card-border:#334155;--aict-tp-soft-bg:#0f1729;--aict-tp-soft-border:#334155;--aict-tp-soft-head:#bae6fd;--aict-tp-soft-sub:#7dd3fc;--aict-tp-ink:#e2e8f0;--aict-tp-muted:#94a3b8;--aict-tp-accent:#a5b4fc}}html[data-theme=dark] .aict-quota-upgrade-card{background:#1e293b!important;border-color:#5c5fe6!important}html[data-theme=dark] .aict-quota-upgrade-card h3{color:#e0e7ff!important;-webkit-text-fill-color:#e0e7ff!important}html[data-theme=dark] .aict-quota-upgrade-card p{color:#cbd5e1!important}html[data-theme=dark] #aict-try-sample,html[data-theme=dark] #aict-upload-error a{color:#a5b4fc!important}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .aict-quota-upgrade-card{background:#1e293b!important;border-color:#5c5fe6!important}html:not([data-theme=light]) .aict-quota-upgrade-card h3{color:#e0e7ff!important;-webkit-text-fill-color:#e0e7ff!important}html:not([data-theme=light]) .aict-quota-upgrade-card p{color:#cbd5e1!important}html:not([data-theme=light]) #aict-try-sample{color:#a5b4fc!important}html:not([data-theme=light]) #aict-upload-error a{color:#a5b4fc!important}}
