:root{--primary-50:#f0fdfa;--primary-100:#ccfbf1;--primary-200:#99f6e4;--primary-300:#5eead4;--primary-400:#2dd4bf;--primary-500:#14b8a6;--primary-600:#0d9488;--primary-700:#0f766e;--primary-800:#115e59;--primary-900:#134e4a;--primary-950:#042f2e;--secondary-50:#faf5ff;--secondary-100:#f3e8ff;--secondary-200:#e9d5ff;--secondary-300:#d8b4fe;--secondary-400:#c084fc;--secondary-500:#a855f7;--secondary-600:#9333ea;--secondary-700:#7c3aed;--secondary-800:#6b21a8;--secondary-900:#581c87;--secondary-950:#3b0764;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#020617;--success-50:#f0fdf4;--success-100:#dcfce7;--success-200:#bbf7d0;--success-300:#86efac;--success-400:#4ade80;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--success-800:#166534;--success-900:#14532d;--success-950:#052e16;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--warning-900:#78350f;--warning-950:#451a03;--error-50:#fef2f2;--error-100:#fee2e2;--error-200:#fecaca;--error-300:#fca5a5;--error-400:#f87171;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--error-800:#991b1b;--error-900:#7f1d1d;--error-950:#450a0a;--info-50:#ecfeff;--info-100:#cffafe;--info-200:#a5f3fc;--info-300:#67e8f9;--info-400:#22d3ee;--info-500:#06b6d4;--info-600:#0891b2;--info-700:#0e7490;--info-800:#155e75;--info-900:#164e63;--info-950:#083344;--accent-emerald:#10b981;--accent-violet:#8b5cf6;--accent-orange:#f97316;--accent-pink:#ec4899;--accent-indigo:#6366f1;--background:var(--neutral-50);--foreground:var(--neutral-900);--card-bg:#f8fafc;--card-border:var(--neutral-200);--card-hover:var(--neutral-200);--header-bg:var(--neutral-100);--footer-bg:var(--neutral-100);--body-bg:#fff;--sidebar-bg:#f8fafc;--sidebar-border:var(--neutral-300);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-500);--text-accent:var(--primary-600);--icon-primary:var(--text-accent);--icon-muted:var(--text-muted);--icon-contrast:var(--btn-primary-fg);--btn-primary-bg:var(--primary-600);--btn-primary-fg:#fff;--btn-primary-hover:var(--primary-700);--btn-secondary-bg:var(--secondary-400);--btn-secondary-fg:var(--secondary-900);--btn-secondary-hover:var(--secondary-500);--btn-outline-bg:transparent;--btn-outline-fg:var(--primary-600);--btn-outline-border:var(--primary-300);--btn-outline-hover-bg:var(--primary-50);--success:var(--success-600);--success-bg:var(--success-50);--success-border:var(--success-200);--warning:var(--warning-600);--warning-bg:var(--warning-50);--warning-border:var(--warning-200);--error:var(--error-600);--error-bg:var(--error-50);--error-border:var(--error-200);--info:var(--info-600);--info-bg:var(--info-50);--info-border:var(--info-200);--input-bg:#fff;--input-border:var(--neutral-300);--input-border-focus:var(--primary-500);--input-fg:var(--neutral-900);--input-placeholder:var(--neutral-400);--flowai-node-input-bg:var(--primary-100);--flowai-node-input-border:var(--primary-400);--flowai-node-input-text:var(--primary-700);--flowai-node-input-hover:var(--primary-200);--flowai-node-process-bg:var(--secondary-100);--flowai-node-process-border:var(--secondary-400);--flowai-node-process-text:var(--secondary-700);--flowai-node-process-hover:var(--secondary-200);--flowai-node-output-bg:var(--success-100);--flowai-node-output-border:var(--success-400);--flowai-node-output-text:var(--success-700);--flowai-node-output-hover:var(--success-200);--flowai-node-condition-bg:var(--warning-100);--flowai-node-condition-border:var(--warning-400);--flowai-node-condition-text:var(--warning-700);--flowai-node-condition-hover:var(--warning-200);--flowai-node-loop-bg:#fdf2f8;--flowai-node-loop-border:var(--accent-pink);--flowai-node-loop-text:#be185d;--flowai-node-loop-hover:#fce7f3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-sans:"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-heading:"Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-mono:"D2Coding", "Fira Mono", "JetBrains Mono", "Cascadia Code", "Menlo", "Consolas", monospace;--text-xs:12px;--text-sm:14px;--text-base:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:21px;--text-4xl:24px;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.01em;--tracking-korean:-.01em;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--radius-card:.75rem;--radius-default:.5rem;--radius-pill:1.5rem;--radius-sm:.25rem;--radius-lg:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-card:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-elevated:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-high:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--primary:173 45% 37%;--primary-foreground:0 0% 100%;--secondary:220 15% 96%;--secondary-foreground:220 15% 15%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--muted:220 15% 96%;--muted-foreground:220 10% 45%;--accent:180 50% 40%;--accent-foreground:0 0% 100%;--popover:0 0% 100%;--popover-foreground:220 15% 15%;--card:0 0% 100%;--card-foreground:220 15% 15%;--border:220 15% 90%;--input:220 15% 90%;--ring:221 83% 53%;--radius:.5rem}.dark{--background:#0f172a;--foreground:#f8fafc;--card-bg:var(--neutral-900);--card-border:var(--neutral-700);--card-hover:var(--neutral-800);--header-bg:#0f172a;--footer-bg:#0f172a;--body-bg:#1e293b;--sidebar-bg:var(--neutral-950);--sidebar-border:var(--neutral-800);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-accent:var(--primary-400);--btn-primary-bg:var(--primary-600);--btn-primary-fg:#fff;--btn-primary-hover:var(--primary-700);--btn-secondary-bg:var(--secondary-600);--btn-secondary-fg:#fff;--btn-secondary-hover:var(--secondary-700);--btn-outline-bg:transparent;--btn-outline-fg:var(--primary-400);--btn-outline-border:var(--primary-600);--btn-outline-hover-bg:var(--primary-950);--success:var(--success-500);--success-bg:var(--success-950);--success-border:var(--success-800);--warning:var(--warning-500);--warning-bg:var(--warning-950);--warning-border:var(--warning-800);--error:var(--error-500);--error-bg:var(--error-950);--error-border:var(--error-800);--info:var(--info-500);--info-bg:var(--info-950);--info-border:var(--info-800);--input-bg:var(--neutral-800);--input-border:var(--neutral-700);--input-border-focus:var(--primary-500);--input-fg:var(--neutral-100);--input-placeholder:var(--neutral-500);--shadow-xs:0 1px 2px 0 #00000040;--shadow-sm:0 1px 3px 0 #0000004d, 0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-xl:0 20px 25px -5px #0000004d, 0 10px 10px -5px #0003;--shadow-2xl:0 25px 50px -12px #0006;--accent-blue:var(--primary-600);--accent-blue-hover:var(--primary-700);--accent-green:var(--success-600);--accent-green-hover:var(--success-700);--accent-orange:var(--warning-600);--accent-orange-hover:var(--warning-700);--accent-purple:var(--secondary-600);--accent-purple-hover:var(--secondary-700);--flowai-node-input-bg:#14b8a633;--flowai-node-input-border:var(--primary-400);--flowai-node-input-text:var(--primary-300);--flowai-node-input-hover:#14b8a64d;--flowai-node-process-bg:#a855f733;--flowai-node-process-border:var(--secondary-400);--flowai-node-process-text:var(--secondary-300);--flowai-node-process-hover:#a855f74d;--flowai-node-output-bg:#22c55e33;--flowai-node-output-border:var(--success-400);--flowai-node-output-text:var(--success-300);--flowai-node-output-hover:#22c55e4d;--flowai-node-condition-bg:#f59e0b33;--flowai-node-condition-border:var(--warning-400);--flowai-node-condition-text:var(--warning-300);--flowai-node-condition-hover:#f59e0b4d;--flowai-node-loop-bg:#ec489933;--flowai-node-loop-border:var(--accent-pink);--flowai-node-loop-text:#f9a8d4;--flowai-node-loop-hover:#ec48994d;--flowai-canvas-bg:var(--neutral-900);--flowai-canvas-border:var(--neutral-700);--primary:173 45% 45%;--primary-foreground:0 0% 98%;--secondary:220 15% 20%;--secondary-foreground:0 0% 95%;--destructive:0 84% 55%;--destructive-foreground:0 0% 100%;--muted:220 15% 20%;--muted-foreground:0 0% 65%;--accent:180 50% 45%;--accent-foreground:0 0% 100%;--popover:220 15% 12%;--popover-foreground:0 0% 95%;--card:220 15% 12%;--card-foreground:0 0% 95%;--border:220 15% 25%;--input:220 15% 25%;--ring:173 45% 45%}
header{background-color:var(--header-bg);color:var(--text-primary);z-index:50;width:100%;position:relative}footer{background-color:var(--footer-bg);color:var(--text-primary);border-top:1px solid var(--card-border);box-shadow:var(--shadow-card);width:100%;font-size:10px;line-height:1.4}footer *{font-size:10px;line-height:1.4}.card{background-color:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-card);border-radius:.75rem;transition:all .2s}.card:hover,.card-elevated{box-shadow:var(--shadow-elevated)}.card-high{box-shadow:var(--shadow-high)}.btn,button.btn,a.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.btn-primary{background-color:var(--primary-600);color:#fff;box-shadow:0 1px 3px #0000001a}.btn-primary:hover{background-color:var(--primary-700);transform:translateY(-1px);box-shadow:0 4px 6px #00000026}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{background-color:var(--primary-400);cursor:not-allowed;opacity:.6}.btn-secondary{color:var(--text-primary);border:2px solid var(--card-border);background-color:#0000}.btn-secondary:hover{background-color:var(--card-bg);border-color:var(--primary-300)}.btn-ghost{color:var(--text-secondary);background-color:#0000}.btn-ghost:hover{background-color:var(--card-bg);color:var(--text-primary)}.btn-gradient{background:linear-gradient(135deg, var(--primary-600), var(--primary-500));color:#fff;box-shadow:0 4px 12px #0d94884d}.btn-gradient:hover{background:linear-gradient(135deg, var(--primary-700), var(--primary-600));transform:translateY(-1px);box-shadow:0 6px 16px #0d948866}.btn-success{background-color:var(--success-600);color:#fff}.btn-success:hover{background-color:var(--success-700)}.btn-warning{background-color:var(--warning-600);color:#fff}.btn-warning:hover{background-color:var(--warning-700)}.btn-danger{background-color:var(--error-600);color:#fff}.btn-danger:hover{background-color:var(--error-700)}.btn-sm{border-radius:.625rem;padding:.375rem .875rem;font-size:.8125rem}.btn-lg{border-radius:.875rem;padding:.875rem 1.75rem;font-size:1rem}.btn-xl{border-radius:1rem;padding:1rem 2rem;font-size:1.125rem}.btn-full{width:100%}.btn-icon{padding:.625rem}.btn-icon.btn-sm{padding:.375rem}.btn-icon.btn-lg{padding:.875rem}.btn-error{background-color:var(--error);color:#fff}.input{background-color:var(--card-bg);border:1px solid var(--card-border);color:var(--text-primary);border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:all .2s}.input:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.input::placeholder{color:var(--text-muted)}.flowai-node-input-button{background-color:var(--flowai-node-input-bg);border-color:var(--flowai-node-input-border);color:var(--flowai-node-input-text)}.flowai-node-input-button:hover{background-color:var(--flowai-node-input-hover)}.flowai-node-process-button{background-color:var(--flowai-node-process-bg);border-color:var(--flowai-node-process-border);color:var(--flowai-node-process-text)}.flowai-node-process-button:hover{background-color:var(--flowai-node-process-hover)}.flowai-node-output-button{background-color:var(--flowai-node-output-bg);border-color:var(--flowai-node-output-border);color:var(--flowai-node-output-text)}.flowai-node-output-button:hover{background-color:var(--flowai-node-output-hover)}.flowai-node-condition-button{background-color:var(--flowai-node-condition-bg);border-color:var(--flowai-node-condition-border);color:var(--flowai-node-condition-text)}.flowai-node-condition-button:hover{background-color:var(--flowai-node-condition-hover)}.flowai-node-loop-button{background-color:var(--flowai-node-loop-bg);border-color:var(--flowai-node-loop-border);color:var(--flowai-node-loop-text)}.flowai-node-loop-button:hover{background-color:var(--flowai-node-loop-hover)}.flowai-node-input-card{background-color:var(--flowai-node-input-bg);border-color:var(--flowai-node-input-border)}.flowai-node-process-card{background-color:var(--flowai-node-process-bg);border-color:var(--flowai-node-process-border)}.flowai-node-output-card{background-color:var(--flowai-node-output-bg);border-color:var(--flowai-node-output-border)}.flowai-node-condition-card{background-color:var(--flowai-node-condition-bg);border-color:var(--flowai-node-condition-border)}.flowai-node-loop-card{background-color:var(--flowai-node-loop-bg);border-color:var(--flowai-node-loop-border)}.menu-header{box-shadow:none;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-weight:600;transition:all .2s;display:flex}.menu-header:hover{color:var(--text-primary);box-shadow:none;background-color:#9ca3af1a;transform:none}.menu-header:active{background-color:#9ca3af26;transform:none}.menu-header svg{color:var(--text-secondary);transition:color .2s}.menu-header:hover svg{color:var(--text-primary)}.menu-header h3{color:inherit;font-weight:inherit;margin:0;font-size:1.125rem;line-height:1.5rem}.menu-header .toggle-arrow{transition:transform .3s ease-in-out}.menu-header.expanded .toggle-arrow{transform:rotate(180deg)}.menu-content{transition:all .3s ease-in-out;overflow:hidden}.menu-content.collapsed{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.menu-content.expanded{opacity:1;max-height:none}.submenu-header{box-shadow:none;color:var(--text-secondary);cursor:pointer;text-align:left;background-color:#0000;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-weight:500;transition:all .2s;display:flex}.submenu-header:hover{color:var(--text-primary);box-shadow:none;background-color:#9ca3af1a;transform:none}.submenu-header:active{background-color:#9ca3af26}.submenu-header h4{color:inherit;font-weight:inherit;flex:1;margin:0;font-size:.875rem;line-height:1.25rem}.submenu-header p{color:var(--text-secondary);opacity:.8;margin:0;font-size:.75rem;line-height:1rem}.submenu-header svg{color:var(--text-secondary);flex-shrink:0;width:1.25rem;height:1.25rem;transition:color .2s}.submenu-header:hover svg{color:var(--text-primary)}.delete-modal{border-radius:.5rem;width:100%;max-width:28rem;padding:1.25rem;box-shadow:0 25px 50px -12px #00000040}.delete-modal-header{align-items:flex-start;margin-bottom:1rem;display:flex}.delete-modal-icon{background-color:#fef2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.125rem;display:flex}.dark .delete-modal-icon{background-color:#7f1d1d4d}.delete-modal-icon svg{color:#dc2626;width:1rem;height:1rem}.dark .delete-modal-icon svg{color:#f87171}.delete-modal-text{flex:1;margin-left:.75rem}.delete-modal-title{color:#111827;margin:0 0 .25rem;font-size:14px;font-weight:600;line-height:1.4}.dark .delete-modal-title{color:#fff}.delete-modal-subtitle{color:#6b7280;margin:0;font-size:12px;line-height:1.4}.dark .delete-modal-subtitle{color:#9ca3af}.delete-modal-content{color:#374151;margin-bottom:1.25rem;font-size:13px;line-height:1.5}.dark .delete-modal-content{color:#d1d5db}.delete-modal-buttons{justify-content:flex-end;gap:.75rem;display:flex}.delete-modal-button{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:12px;font-weight:500;transition:all .2s ease-in-out}.delete-modal-button-cancel{color:#4b5563;background-color:#f3f4f6}.delete-modal-button-cancel:hover{background-color:#e5e7eb}.dark .delete-modal-button-cancel{color:#d1d5db;background-color:#4b5563}.dark .delete-modal-button-cancel:hover{background-color:#6b7280}.delete-modal-button-delete{color:#fff;background-color:#ef4444}.delete-modal-button-delete:hover{background-color:#dc2626}.chat-sidebar{background-color:var(--background);font-size:12px}.chat-sidebar *{font-size:12px}.chat-sidebar svg{width:12px;height:12px}.chat-input-area{background-color:#f8fafc;border-radius:1rem;padding:1rem;transition:all .2s}.dark .chat-input-area{background-color:#334155}.tool-button{color:#374151;cursor:pointer;background-color:#f3f4f6;border:none;border-radius:1.5rem;justify-content:center;align-items:center;gap:.25rem;width:7rem;height:2.5rem;padding:.5rem .75rem;font-size:12px;font-weight:400;line-height:1.4;transition:all .2s ease-in-out;display:flex}.dark .tool-button{color:#d1d5db;background-color:#374151}.tool-button:hover{transform:scale(1.02)}.tool-button:disabled{opacity:.6;cursor:not-allowed}.tool-button:disabled:hover{transform:none}.tool-button.active-web{background-color:var(--accent-blue);color:#fff;box-shadow:0 2px 4px #3b82f64d}.tool-button.active-doc{background-color:var(--accent-green);color:#fff;box-shadow:0 2px 4px #10b9814d}.tool-button.active-ai{background-color:var(--accent-purple);color:#fff;box-shadow:0 2px 4px #8b5cf64d}
.dark pre[class*=language-],.dark code[class*=language-]{color:#d4d4d4;text-shadow:none;background:#101014;transition:none}.dark .token.comment,.dark .token.prolog,.dark .token.doctype,.dark .token.cdata{color:#6a9955}.dark .token.punctuation{color:#d4d4d4}.dark .token.property,.dark .token.tag,.dark .token.constant,.dark .token.symbol,.dark .token.deleted{color:#569cd6}.dark .token.boolean,.dark .token.number{color:#b5cea8}.dark .token.selector,.dark .token.attr-name,.dark .token.string,.dark .token.char,.dark .token.builtin,.dark .token.inserted{color:#ce9178}.dark .token.operator,.dark .token.entity,.dark .token.url,.dark .language-css .token.string,.dark .style .token.string{color:#d4d4d4}.dark .token.atrule,.dark .token.attr-value,.dark .token.keyword{color:#c586c0}.dark .token.function,.dark .token.class-name{color:#dcdcaa}.dark .token.regex,.dark .token.important,.dark .token.variable{color:#d16969}pre,code,.font-mono{font-family:D2Coding,Fira Mono,JetBrains Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:1s infinite blink}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:.2s ease-out forwards fadeIn}@keyframes split-fast-1{0%,to{transform:translate(0)}25%{transform:translateY(-10px)}50%{transform:translate(0)}75%{transform:translate(-10px)}}@keyframes split-fast-2{0%,to{transform:translate(0)}25%{transform:translateY(10px)}50%{transform:translate(0)}75%{transform:translate(10px)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:3px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.dark ::-webkit-scrollbar-thumb{background:#4b556380}.dark ::-webkit-scrollbar-thumb:hover{background:#4b5563cc}@media (max-width:768px){html,body{font-size:12px}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3,h4{font-size:var(--text-lg)}h5,h6{font-size:var(--text-base)}}.border-none,:not(input):not(textarea):not(select):not(.input):not(.card):not(.delete-modal):not(.html-preview-content table):not(.html-preview-content th):not(.html-preview-content td):not(.html-preview-content tr):not(.formbuilder-upload-zone):not(.prose table):not(.prose th):not(.prose td):not(.prose tr):not(.markdown-content):not(.markdown-content table):not(.markdown-content th):not(.markdown-content td):not(.markdown-content tr):not(.tools-sidebar):not(.tools-sidebar *):not(.border-dashed):not(.katex):not(.katex *):not(.mtable):not(.mtable *):not(.ocr-result table):not(.ocr-result th):not(.ocr-result td):not(.ocr-result tr):not(.ticket-table-row):not(.monitoring-table-scope):not(.monitoring-table-scope *){border:none!important}textarea,textarea[class*=border]{border-style:solid!important;border-width:1px!important}input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert()grayscale();opacity:.9}header{border:none!important;border-bottom:1px solid var(--card-border)!important}header *,header div,header nav,header ul,header li,.chat-sidebar,.chat-sidebar *,[class*=sidebar],[class*=sidebar] *,.chat-sidebar a,.chat-sidebar button,.chat-sidebar div,[class*=sidebar] a,[class*=sidebar] button,[class*=sidebar] div{border:none!important}#dashboard-sidebar{border:none!important;border-right:1px solid #e2e8f0!important}.dark #dashboard-sidebar{border:none!important;border-right:1px solid #334155!important}#dashboard-sidebar *,#dashboard-sidebar>*{border:none!important}.card,.delete-modal,.input,input,select{border:1px solid var(--card-border)!important}.drag-drop-zone{border:1px solid #d1d5db!important;outline:1px solid #d1d5db!important;box-shadow:inset 0 0 0 1px #d1d5db!important}.drag-drop-zone:hover{border-color:#9ca3af!important;outline-color:#9ca3af!important;box-shadow:inset 0 0 0 2px #9ca3af!important}.dark .drag-drop-zone{border-color:#4b5563!important;outline-color:#4b5563!important;box-shadow:inset 0 0 0 1px #4b5563!important}.dark .drag-drop-zone:hover{border-color:#6b7280!important;outline-color:#6b7280!important;box-shadow:inset 0 0 0 2px #6b7280!important}.drag-drop-zone[data-drag-over=true]{background-color:#60a5fa1a!important;border-color:#60a5fa!important;outline-color:#60a5fa!important;box-shadow:inset 0 0 0 2px #60a5fa!important}.drag-drop-zone *{box-shadow:none!important;border:none!important;outline:none!important}.rag-upload-zone{position:relative;border:none!important}.rag-upload-zone:before{content:"";border:2px dashed var(--btn-primary-bg);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.rag-upload-zone:hover{color:inherit}.rag-upload-zone[data-drag-over=true]{background-color:#3b82f614!important}.rag-upload-zone[data-drag-over=true]:before,.rag-upload-zone:hover:before{border-color:var(--btn-primary-hover)}.rag-upload-zone *{box-shadow:none!important;border:none!important;outline:none!important}textarea:not(.role-content-textarea):not(.contact-form-textarea):not(.policy-modal-textarea){border:none!important;outline:none!important}.role-content-textarea{border:1px solid var(--card-border)!important}nav,nav *,[role=menuitem],[role=menu]{border:none!important}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--card-border:#000;--text-secondary:#000}.dark{--card-border:#fff;--text-secondary:#fff}}@media screen{header{padding-left:16px!important;padding-right:30px!important}main{padding-right:16px!important}}.html-preview-content table,.html-preview-content th,.html-preview-content td,.html-preview-content tr{border-collapse:collapse!important;border:1px solid #ddd!important}.html-preview-content table{width:100%;margin:1rem 0;border-collapse:collapse!important}.html-preview-content th,.html-preview-content td{text-align:left;padding:8px 12px;border:1px solid #ddd!important}.html-preview-content th{font-weight:600}.dark .html-preview-content table,.dark .html-preview-content th,.dark .html-preview-content td,.dark .html-preview-content tr{border:1px solid #4b5563!important}.html-preview-content h1,.html-preview-content h2,.html-preview-content h3{margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.html-preview-content p{margin-bottom:.5rem}.html-preview-content ul,.html-preview-content ol{margin-bottom:.5rem;margin-left:1.5rem}.formbuilder-upload-zone{border:2px dashed #d1d5db!important}.formbuilder-upload-zone:hover{border-color:#3b82f6!important}.dark .formbuilder-upload-zone{border:2px dashed #4b5563!important}.dark .formbuilder-upload-zone:hover{border-color:#3b82f6!important}.print-area{color:#1a1a1a!important;background-color:#fff!important}.print-area *{color:inherit}.dark .print-area,.dark .print-area *{--tw-text-opacity:1}.dark .print-area .text-gray-800{color:#1f2937!important}.dark .print-area .text-gray-700{color:#374151!important}.dark .print-area .text-gray-600{color:#4b5563!important}.dark .print-area .text-gray-500{color:#6b7280!important}.dark .print-area .text-gray-400{color:#9ca3af!important}.dark .print-area .text-teal-600{color:#2563eb!important}.dark .print-area .text-teal-200{color:#bfdbfe!important}.dark .print-area .bg-gray-50{background-color:#f9fafb!important}.dark .print-area .bg-teal-50{background-color:#eff6ff!important}.dark .print-area .bg-white{background-color:#fff!important}.dark .print-area .bg-gray-800{background-color:#1f2937!important}.dark .print-area .text-white{color:#fff!important}.dark .print-area table,.dark .print-area th,.dark .print-area td,.dark .print-area tr{border-color:#e5e7eb!important}.file-management-table{border-collapse:collapse!important}.file-management-table thead th,.dark .file-management-table thead th{border-bottom:1px solid var(--card-border)!important;box-shadow:inset 0 -1px 0 var(--card-border)!important}.print-area table,.print-area th,.print-area td{border:1px solid #e5e7eb!important}.tools-sidebar{background-color:var(--header-bg,#f1f5f9)!important;border-right:1px solid #e2e8f0!important}.tools-sidebar .flex.items-center.justify-between{border-bottom:1px solid #e2e8f0!important}.dark .tools-sidebar{background-color:var(--header-bg,#0f172a)!important;border-right:1px solid #334155!important}.dark .tools-sidebar .flex.items-center.justify-between{border-bottom:1px solid #334155!important}.tools-sidebar nav button{background-color:#0000!important;border:none!important;border-left:4px solid #0000!important}.tools-sidebar nav button,.tools-sidebar nav button *,.tools-sidebar nav button span,.tools-sidebar nav button div,.tools-sidebar nav button .font-medium{color:#374151!important}.tools-sidebar nav button svg,.tools-sidebar nav button[class*=bg-] svg,aside.tools-sidebar nav button svg{color:#1f2937!important;stroke:currentColor!important;fill:none!important}.tools-sidebar nav button .text-xs,.tools-sidebar nav button span.text-xs{color:#6b7280!important}.tools-sidebar nav button:hover{background-color:#e5e7eb!important}.tools-sidebar nav button.bg-teal-100{background-color:#dbeafe!important;border-left:4px solid #3b82f6!important}.tools-sidebar nav button.bg-teal-100 *,.tools-sidebar nav button.bg-teal-100 span,.tools-sidebar nav button.bg-teal-100 .font-medium{color:#1d4ed8!important;background-color:#0000!important}.tools-sidebar nav button.bg-teal-100 svg,.tools-sidebar nav button.bg-teal-100 .text-xs{color:#2563eb!important;background-color:#0000!important}.tools-sidebar nav button.bg-green-100{background-color:#dcfce7!important;border-left:4px solid #22c55e!important}.tools-sidebar nav button.bg-green-100 *,.tools-sidebar nav button.bg-green-100 span,.tools-sidebar nav button.bg-green-100 .font-medium{color:#15803d!important;background-color:#0000!important}.tools-sidebar nav button.bg-green-100 svg,.tools-sidebar nav button.bg-green-100 .text-xs{color:#16a34a!important;background-color:#0000!important}.tools-sidebar nav button.bg-red-100{background-color:#fee2e2!important;border-left:4px solid #ef4444!important}.tools-sidebar nav button.bg-red-100 *,.tools-sidebar nav button.bg-red-100 span,.tools-sidebar nav button.bg-red-100 .font-medium{color:#b91c1c!important;background-color:#0000!important}.tools-sidebar nav button.bg-red-100 svg,.tools-sidebar nav button.bg-red-100 .text-xs{color:#dc2626!important;background-color:#0000!important}.tools-sidebar nav button.bg-emerald-100{background-color:#d1fae5!important;border-left:4px solid #10b981!important}.tools-sidebar nav button.bg-emerald-100 *,.tools-sidebar nav button.bg-emerald-100 span,.tools-sidebar nav button.bg-emerald-100 .font-medium{color:#047857!important;background-color:#0000!important}.tools-sidebar nav button.bg-emerald-100 svg,.tools-sidebar nav button.bg-emerald-100 .text-xs{color:#059669!important;background-color:#0000!important}.dark .tools-sidebar nav button{background-color:#0000!important}.dark .tools-sidebar nav button,.dark .tools-sidebar nav button *,.dark .tools-sidebar nav button span,.dark .tools-sidebar nav button div,.dark .tools-sidebar nav button .font-medium{color:#d1d5db!important}.dark .tools-sidebar nav button .text-xs,.dark .tools-sidebar nav button span.text-xs{color:#9ca3af!important}.dark .tools-sidebar nav button svg{color:#f9fafb!important}.dark .tools-sidebar nav button:hover{background-color:#374151!important}.dark .tools-sidebar nav button.bg-teal-100{background-color:#1e3a8a80!important;border-left:4px solid #60a5fa!important}.dark .tools-sidebar nav button.bg-teal-100 *,.dark .tools-sidebar nav button.bg-teal-100 span,.dark .tools-sidebar nav button.bg-teal-100 .font-medium{color:#93c5fd!important;background-color:#0000!important}.dark .tools-sidebar nav button.bg-teal-100 svg,.dark .tools-sidebar nav button.bg-teal-100 .text-xs{color:#60a5fa!important;background-color:#0000!important}.dark .tools-sidebar nav button.bg-green-100{background-color:#14532d80!important;border-left:4px solid #4ade80!important}.dark .tools-sidebar nav button.bg-green-100 *,.dark .tools-sidebar nav button.bg-green-100 span,.dark .tools-sidebar nav button.bg-green-100 .font-medium{color:#86efac!important;background-color:#0000!important}.dark .tools-sidebar nav button.bg-green-100 svg,.dark .tools-sidebar nav button.bg-green-100 .text-xs{color:#4ade80!important;background-color:#0000!important}.dark .tools-sidebar nav button.bg-red-100{background-color:#7f1d1d80!important;border-left:4px solid #f87171!important}.dark .tools-sidebar nav button.bg-red-100 *,.dark .tools-sidebar nav button.bg-red-100 span,.dark .tools-sidebar nav button.bg-red-100 .font-medium{color:#fca5a5!important;background-color:#0000!important}.dark .tools-sidebar nav button.bg-red-100 svg,.dark .tools-sidebar nav button.bg-red-100 .text-xs{color:#f87171!important;background-color:#0000!important}.dark .tools-sidebar nav button.bg-emerald-100{background-color:#064e3b80!important;border-left:4px solid #34d399!important}.dark .tools-sidebar nav button.bg-emerald-100 *,.dark .tools-sidebar nav button.bg-emerald-100 span,.dark .tools-sidebar nav button.bg-emerald-100 .font-medium{color:#6ee7b7!important;background-color:#0000!important}.dark .tools-sidebar nav button.bg-emerald-100 svg,.dark .tools-sidebar nav button.bg-emerald-100 .text-xs{color:#34d399!important;background-color:#0000!important}html[data-font-size=small]{--text-xs:11px!important;--text-sm:12px!important;--text-base:14px!important;--text-lg:15px!important;--text-xl:16px!important;--text-2xl:17px!important;--text-3xl:19px!important;--text-4xl:21px!important;--leading-tight:1.15!important;--leading-normal:1.35!important;--leading-relaxed:1.45!important}html[data-font-size=large]{--text-xs:12px!important;--text-sm:14px!important;--text-base:16px!important;--text-lg:17px!important;--text-xl:18px!important;--text-2xl:19px!important;--text-3xl:22px!important;--text-4xl:25px!important;--leading-tight:1.35!important;--leading-normal:1.65!important;--leading-relaxed:1.75!important}.tools-menu-inactive{background-color:#0000!important;border-left:4px solid #0000!important}.tools-menu-inactive,.tools-menu-inactive *{color:#374151!important}.tools-menu-inactive svg{color:#1f2937!important}.tools-menu-inactive .tools-menu-description{color:#6b7280!important}.tools-menu-inactive:hover{background-color:#e5e7eb!important}.dark .tools-menu-inactive,.dark .tools-menu-inactive *{color:#d1d5db!important}.dark .tools-menu-inactive svg{color:#f9fafb!important}.dark .tools-menu-inactive .tools-menu-description{color:#9ca3af!important}.dark .tools-menu-inactive:hover{background-color:#374151!important}.tools-menu-active-blue{background-color:#dbeafe!important;border-left:4px solid #3b82f6!important}.tools-menu-active-blue,.tools-menu-active-blue *{color:#1d4ed8!important}.tools-menu-active-blue svg{color:#2563eb!important}.tools-menu-active-blue .tools-menu-description{color:#3b82f6!important}.dark .tools-menu-active-blue{background-color:#1e3a8a80!important;border-left:4px solid #60a5fa!important}.dark .tools-menu-active-blue,.dark .tools-menu-active-blue *{color:#93c5fd!important}.dark .tools-menu-active-blue svg,.dark .tools-menu-active-blue .tools-menu-description{color:#60a5fa!important}.tools-menu-active-green{background-color:#dcfce7!important;border-left:4px solid #22c55e!important}.tools-menu-active-green,.tools-menu-active-green *{color:#15803d!important}.tools-menu-active-green svg{color:#16a34a!important}.tools-menu-active-green .tools-menu-description{color:#22c55e!important}.dark .tools-menu-active-green{background-color:#14532d80!important;border-left:4px solid #4ade80!important}.dark .tools-menu-active-green,.dark .tools-menu-active-green *{color:#86efac!important}.dark .tools-menu-active-green svg,.dark .tools-menu-active-green .tools-menu-description{color:#4ade80!important}.tools-menu-active-purple{background-color:#f3e8ff!important;border-left:4px solid #a855f7!important}.tools-menu-active-purple,.tools-menu-active-purple *{color:#7e22ce!important}.tools-menu-active-purple svg{color:#9333ea!important}.tools-menu-active-purple .tools-menu-description{color:#a855f7!important}.dark .tools-menu-active-purple{background-color:#581c8780!important;border-left:4px solid #c084fc!important}.dark .tools-menu-active-purple,.dark .tools-menu-active-purple *{color:#d8b4fe!important}.dark .tools-menu-active-purple svg,.dark .tools-menu-active-purple .tools-menu-description{color:#c084fc!important}.tools-menu-active-red{background-color:#fee2e2!important;border-left:4px solid #ef4444!important}.tools-menu-active-red,.tools-menu-active-red *{color:#b91c1c!important}.tools-menu-active-red svg{color:#dc2626!important}.tools-menu-active-red .tools-menu-description{color:#ef4444!important}.dark .tools-menu-active-red{background-color:#7f1d1d80!important;border-left:4px solid #f87171!important}.dark .tools-menu-active-red,.dark .tools-menu-active-red *{color:#fca5a5!important}.dark .tools-menu-active-red svg,.dark .tools-menu-active-red .tools-menu-description{color:#f87171!important}.tools-menu-active-emerald{background-color:#d1fae5!important;border-left:4px solid #10b981!important}.tools-menu-active-emerald,.tools-menu-active-emerald *{color:#047857!important}.tools-menu-active-emerald svg{color:#059669!important}.tools-menu-active-emerald .tools-menu-description{color:#10b981!important}.dark .tools-menu-active-emerald{background-color:#064e3b80!important;border-left:4px solid #34d399!important}.dark .tools-menu-active-emerald,.dark .tools-menu-active-emerald *{color:#6ee7b7!important}.dark .tools-menu-active-emerald svg,.dark .tools-menu-active-emerald .tools-menu-description{color:#34d399!important}.tools-menu-active-orange{background-color:#ffedd5!important;border-left:4px solid #f97316!important}.tools-menu-active-orange,.tools-menu-active-orange *{color:#c2410c!important}.tools-menu-active-orange svg{color:#ea580c!important}.tools-menu-active-orange .tools-menu-description{color:#f97316!important}.dark .tools-menu-active-orange{background-color:#7c2d1280!important;border-left:4px solid #fb923c!important}.dark .tools-menu-active-orange,.dark .tools-menu-active-orange *{color:#fdba74!important}.dark .tools-menu-active-orange svg,.dark .tools-menu-active-orange .tools-menu-description{color:#fb923c!important}.bg-sidebar{background-color:var(--sidebar-bg)}.border-sidebar{border-color:var(--sidebar-border)}.sidebar-logo{-o-object-fit:contain;object-fit:contain;width:auto;height:40px}button.bg-teal-500,button.bg-teal-600,button.bg-teal-700,button[class*=bg-teal-5][class*=text-],button[class*=bg-teal-6][class*=text-],button[class*=bg-teal-7][class*=text-],a.bg-teal-500,a.bg-teal-600,a.bg-teal-700,.dark button.bg-teal-500,.dark button.bg-teal-600,.dark button.bg-teal-700,.dark button[class*=bg-teal-5][class*=text-],.dark button[class*=bg-teal-6][class*=text-],.dark button[class*=bg-teal-7][class*=text-],.dark a.bg-teal-500,.dark a.bg-teal-600,.dark a.bg-teal-700{color:#fff!important}button.bg-gray-300,button.bg-gray-400{color:#1f2937!important}.dark button.bg-gray-600,.dark button.bg-gray-700{color:#e5e7eb!important}button.bg-green-500,button.bg-green-600,button.bg-red-500,button.bg-red-600,button.bg-purple-500,button.bg-purple-600,button.bg-orange-500,button.bg-orange-600,button.bg-emerald-500,button.bg-emerald-600{color:#fff!important}.ticket-table-row{border-bottom:1px solid #d1d5db!important}.dark .ticket-table-row{border-bottom:1px solid #4b5563!important}.monitoring-table-scope{overflow:hidden;border:1px solid var(--card-border)!important;background-color:var(--card-bg)!important;border-radius:.75rem!important}.monitoring-table-scope table{width:100%;border-collapse:collapse!important}.monitoring-table-scope thead th{border-bottom:2px solid var(--card-border)!important;background-color:#f1f5f9f2!important}.dark .monitoring-table-scope thead th{background-color:#0f172af2!important}.monitoring-table-scope tbody td{border-bottom:1px solid var(--card-border)!important}.monitoring-table-scope tbody tr:last-child td{border-bottom:none!important}.monitoring-table-scope tbody tr:hover td{background-color:#ccfbf159!important}.dark .monitoring-table-scope tbody tr:hover td{background-color:#134e4a38!important}.assistant-message-bg{background-color:var(--card-bg)!important}
[data-theme=ocean]{--background:#f0f9ff;--foreground:#0c4a6e;--card-bg:#fff;--card-border:#7dd3fc;--card-hover:#e0f2fe;--header-bg:#e0f2fe;--footer-bg:#e0f2fe;--body-bg:#f0f9ff;--sidebar-bg:#e0f2fe;--sidebar-border:#7dd3fc;--text-primary:#0c4a6e;--text-secondary:#0369a1;--text-muted:#0ea5e9;--text-accent:#0284c7;--btn-primary-bg:#38bdf8;--btn-primary-fg:#0c4a6e;--btn-primary-hover:#0ea5e9;--btn-secondary-bg:#06b6d4;--btn-secondary-fg:#164e63;--btn-secondary-hover:#0891b2;--success:#0891b2;--success-bg:#ecfeff;--success-border:#a5f3fc;--warning:#f59e0b;--warning-bg:#fffbeb;--warning-border:#fde68a;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fecaca;--info:#0284c7;--info-bg:#f0f9ff;--info-border:#bae6fd;--input-bg:#fff;--input-border:#7dd3fc;--input-border-focus:#0ea5e9;--input-fg:#0c4a6e;--input-placeholder:#38bdf8;--primary:199 89% 48%;--primary-foreground:0 0% 100%;--secondary:188 95% 43%;--secondary-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--muted:199 95% 95%;--muted-foreground:194 80% 40%;--accent:199 95% 95%;--accent-foreground:199 89% 48%;--popover:0 0% 100%;--popover-foreground:210 40% 10%;--card:0 0% 100%;--card-foreground:210 40% 10%;--border:199 80% 85%;--input:199 80% 85%;--ring:199 89% 48%}[data-theme=ocean].dark{--background:#082f49;--foreground:#f0f9ff;--card-bg:#0c4a6e;--card-border:#0369a1;--card-hover:#075985;--header-bg:#082f49;--footer-bg:#082f49;--body-bg:#0c4a6e;--sidebar-bg:#082f49;--sidebar-border:#075985;--text-primary:#f0f9ff;--text-secondary:#7dd3fc;--text-muted:#38bdf8;--text-accent:#0ea5e9;--btn-primary-bg:#0ea5e9;--btn-primary-fg:#fff;--btn-primary-hover:#0284c7;--btn-secondary-bg:#06b6d4;--btn-secondary-fg:#fff;--btn-secondary-hover:#0891b2;--success:#06b6d4;--success-bg:#164e63;--success-border:#0e7490;--warning:#fbbf24;--warning-bg:#78350f;--warning-border:#92400e;--error:#f87171;--error-bg:#7f1d1d;--error-border:#991b1b;--info:#38bdf8;--info-bg:#0c4a6e;--info-border:#075985;--input-bg:#0c4a6e;--input-border:#075985;--input-border-focus:#0ea5e9;--input-fg:#f0f9ff;--input-placeholder:#38bdf8;--primary:199 85% 65%;--primary-foreground:0 0% 98%;--secondary:186 95% 55%;--secondary-foreground:0 0% 98%;--destructive:0 80% 55%;--destructive-foreground:0 0% 100%;--muted:186 10% 20%;--muted-foreground:199 70% 75%;--accent:186 10% 20%;--accent-foreground:180 80% 55%;--popover:198 20% 15%;--popover-foreground:210 40% 95%;--card:198 20% 15%;--card-foreground:210 40% 95%;--border:198 30% 35%;--input:198 30% 35%;--ring:180 80% 55%}[data-theme=dual]{--background:#f8fafc;--foreground:#0f172a;--card-bg:#fff;--card-border:#cbd5e1;--card-hover:#f1f5f9;--header-bg:#f1f5f9;--footer-bg:#f1f5f9;--body-bg:#f8fafc;--sidebar-bg:#f1f5f9;--sidebar-border:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-accent:#3b82f6;--btn-primary-bg:#3b82f6;--btn-primary-fg:#fff;--btn-primary-hover:#2563eb;--btn-secondary-bg:#e2e8f0;--btn-secondary-fg:#1e293b;--btn-secondary-hover:#cbd5e1;--success:#22c55e;--success-bg:#f0fdf4;--success-border:#bbf7d0;--warning:#f59e0b;--warning-bg:#fffbeb;--warning-border:#fde68a;--error:#ef4444;--error-bg:#fef2f2;--error-border:#fecaca;--info:#3b82f6;--info-bg:#eff6ff;--info-border:#bfdbfe;--input-bg:#fff;--input-border:#cbd5e1;--input-border-focus:#3b82f6;--input-fg:#0f172a;--input-placeholder:#94a3b8;--text-xs:12px;--text-sm:14px;--text-base:15px;--text-lg:16px;--text-xl:17px;--text-2xl:18px;--text-3xl:21px;--text-4xl:24px;--leading-tight:1.15;--leading-normal:1.35;--leading-relaxed:1.45;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--secondary:210 40% 96%;--secondary-foreground:215 25% 27%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--muted:210 40% 96%;--muted-foreground:215 16% 47%;--accent:210 40% 96%;--accent-foreground:221 83% 53%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--border:210 40% 86%;--input:210 40% 86%;--ring:221 83% 53%;--radius:.5rem}[data-theme=dual].dark{--background:#0f172a;--foreground:#f8fafc;--card-bg:#1e293b;--card-border:#334155;--card-hover:#334155;--header-bg:#0f172a;--footer-bg:#0f172a;--body-bg:#1e293b;--sidebar-bg:#0f172a;--sidebar-border:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-accent:#eab308;--btn-primary-bg:#eab308;--btn-primary-fg:#1e293b;--btn-primary-hover:#ca8a04;--btn-secondary-bg:#334155;--btn-secondary-fg:#f8fafc;--btn-secondary-hover:#475569;--success:#4ade80;--success-bg:#052e16;--success-border:#166534;--warning:#fbbf24;--warning-bg:#78350f;--warning-border:#92400e;--error:#f87171;--error-bg:#7f1d1d;--error-border:#991b1b;--info:#60a5fa;--info-bg:#1e3a8a;--info-border:#1e40af;--input-bg:#1e293b;--input-border:#334155;--input-border-focus:#eab308;--input-fg:#f8fafc;--input-placeholder:#64748b;--primary:45 93% 47%;--primary-foreground:215 25% 27%;--secondary:215 25% 27%;--secondary-foreground:210 40% 98%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--muted:215 25% 27%;--muted-foreground:210 40% 78%;--accent:215 25% 27%;--accent-foreground:45 93% 47%;--popover:215 25% 15%;--popover-foreground:210 40% 98%;--card:215 25% 27%;--card-foreground:210 40% 98%;--border:215 25% 40%;--input:215 25% 40%;--ring:45 93% 47%}[data-theme=navy]{--background:#f8fafc;--foreground:#0f172a;--card-bg:#fff;--card-border:#cbd5e1;--card-hover:#f1f5f9;--header-bg:#f1f5f9;--footer-bg:#f1f5f9;--body-bg:#f8fafc;--sidebar-bg:#f1f5f9;--sidebar-border:#cbd5e1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-accent:#1e3a8a;--btn-primary-bg:#1e40af;--btn-primary-fg:#fff;--btn-primary-hover:#1e3a8a;--btn-secondary-bg:#64748b;--btn-secondary-fg:#fff;--btn-secondary-hover:#475569;--success:#16a34a;--success-bg:#dcfce7;--success-border:#86efac;--warning:#f59e0b;--warning-bg:#fef3c7;--warning-border:#fcd34d;--error:#dc2626;--error-bg:#fee2e2;--error-border:#fca5a5;--info:#1e40af;--info-bg:#dbeafe;--info-border:#93c5fd;--input-bg:#fff;--input-border:#cbd5e1;--input-border-focus:#1e40af;--input-fg:#0f172a;--input-placeholder:#94a3b8;--primary:217 91% 38%;--primary-foreground:0 0% 100%;--secondary:215 20% 40%;--secondary-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--muted:210 40% 96%;--muted-foreground:215 16% 40%;--accent:210 40% 96%;--accent-foreground:217 91% 38%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--border:210 40% 85%;--input:210 40% 85%;--ring:217 91% 38%;--radius:.5rem}[data-theme=navy].dark{--background:#020617;--foreground:#f8fafc;--card-bg:#1e293b;--card-border:#475569;--card-hover:#334155;--header-bg:#0f172a;--footer-bg:#0f172a;--body-bg:#020617;--sidebar-bg:#0f172a;--sidebar-border:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#64748b;--text-accent:#60a5fa;--btn-primary-bg:#3b82f6;--btn-primary-fg:#fff;--btn-primary-hover:#2563eb;--btn-secondary-bg:#475569;--btn-secondary-fg:#fff;--btn-secondary-hover:#64748b;--success:#22c55e;--success-bg:#14532d;--success-border:#16a34a;--warning:#fbbf24;--warning-bg:#78350f;--warning-border:#b45309;--error:#ef4444;--error-bg:#7f1d1d;--error-border:#b91c1c;--info:#60a5fa;--info-bg:#1e3a8a;--info-border:#1e40af;--input-bg:#1e293b;--input-border:#475569;--input-border-focus:#3b82f6;--input-fg:#f8fafc;--input-placeholder:#64748b;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--secondary:215 20% 35%;--secondary-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--muted:222 47% 11%;--muted-foreground:215 20% 65%;--accent:222 47% 11%;--accent-foreground:217 91% 60%;--popover:222 47% 11%;--popover-foreground:210 40% 98%;--card:215 28% 17%;--card-foreground:210 40% 98%;--border:215 20% 35%;--input:215 20% 35%;--ring:217 91% 60%}[data-theme=slate]{--background:#f1f5f9;--foreground:#1e293b;--card-bg:#fff;--card-border:#cbd5e1;--card-hover:#f8fafc;--header-bg:#e2e8f0;--footer-bg:#e2e8f0;--body-bg:#f1f5f9;--sidebar-bg:#e2e8f0;--sidebar-border:#cbd5e1;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--text-accent:#334155;--btn-primary-bg:#334155;--btn-primary-fg:#fff;--btn-primary-hover:#1e293b;--btn-secondary-bg:#64748b;--btn-secondary-fg:#fff;--btn-secondary-hover:#475569;--success:#059669;--success-bg:#d1fae5;--success-border:#6ee7b7;--warning:#d97706;--warning-bg:#fef3c7;--warning-border:#fcd34d;--error:#dc2626;--error-bg:#fee2e2;--error-border:#fca5a5;--info:#0284c7;--info-bg:#e0f2fe;--info-border:#7dd3fc;--input-bg:#fff;--input-border:#cbd5e1;--input-border-focus:#334155;--input-fg:#1e293b;--input-placeholder:#94a3b8;--primary:215 25% 27%;--primary-foreground:0 0% 100%;--secondary:215 16% 40%;--secondary-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--muted:210 40% 96%;--muted-foreground:215 20% 40%;--accent:210 40% 96%;--accent-foreground:215 25% 27%;--popover:0 0% 100%;--popover-foreground:215 28% 17%;--card:0 0% 100%;--card-foreground:215 28% 17%;--border:210 40% 85%;--input:210 40% 85%;--ring:215 25% 27%;--radius:.5rem}[data-theme=slate].dark{--background:#020617;--foreground:#f1f5f9;--card-bg:#1e293b;--card-border:#475569;--card-hover:#334155;--header-bg:#0f172a;--footer-bg:#0f172a;--body-bg:#020617;--sidebar-bg:#0f172a;--sidebar-border:#334155;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#64748b;--text-accent:#e2e8f0;--btn-primary-bg:#475569;--btn-primary-fg:#fff;--btn-primary-hover:#64748b;--btn-secondary-bg:#334155;--btn-secondary-fg:#fff;--btn-secondary-hover:#475569;--success:#10b981;--success-bg:#064e3b;--success-border:#059669;--warning:#fbbf24;--warning-bg:#78350f;--warning-border:#b45309;--error:#ef4444;--error-bg:#7f1d1d;--error-border:#b91c1c;--info:#38bdf8;--info-bg:#0c4a6e;--info-border:#075985;--input-bg:#1e293b;--input-border:#475569;--input-border-focus:#94a3b8;--input-fg:#f1f5f9;--input-placeholder:#64748b;--primary:215 20% 45%;--primary-foreground:0 0% 100%;--secondary:215 25% 27%;--secondary-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--muted:222 47% 11%;--muted-foreground:215 20% 70%;--accent:222 47% 11%;--accent-foreground:215 20% 45%;--popover:222 47% 11%;--popover-foreground:210 40% 98%;--card:215 28% 17%;--card-foreground:210 40% 98%;--border:215 20% 35%;--input:215 20% 35%;--ring:215 20% 55%}[data-theme=charcoal]{--background:#fafafa;--foreground:#18181b;--card-bg:#fff;--card-border:#e4e4e7;--card-hover:#f4f4f5;--header-bg:#f4f4f5;--footer-bg:#f4f4f5;--body-bg:#fafafa;--sidebar-bg:#f4f4f5;--sidebar-border:#e4e4e7;--text-primary:#18181b;--text-secondary:#71717a;--text-muted:#a1a1aa;--text-accent:#27272a;--btn-primary-bg:silver;--btn-primary-fg:#fff;--btn-primary-hover:#a8a8a8;--btn-secondary-bg:#71717a;--btn-secondary-fg:#fff;--btn-secondary-hover:#52525b;--success:#16a34a;--success-bg:#dcfce7;--success-border:#86efac;--warning:#ca8a04;--warning-bg:#fef9c3;--warning-border:#fde047;--error:#dc2626;--error-bg:#fee2e2;--error-border:#fca5a5;--info:#2563eb;--info-bg:#dbeafe;--info-border:#93c5fd;--input-bg:#fff;--input-border:#e4e4e7;--input-border-focus:#27272a;--input-fg:#18181b;--input-placeholder:#a1a1aa;--primary:0 0% 75%;--primary-foreground:240 10% 10%;--secondary:240 5% 45%;--secondary-foreground:0 0% 100%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--muted:0 0% 98%;--muted-foreground:240 5% 45%;--accent:0 0% 96%;--accent-foreground:240 5% 20%;--popover:0 0% 100%;--popover-foreground:240 10% 10%;--card:0 0% 100%;--card-foreground:240 10% 10%;--border:240 5% 85%;--input:240 5% 85%;--ring:240 5% 55%;--radius:.5rem}[data-theme=charcoal].dark{--background:#09090b;--foreground:#fafafa;--card-bg:#27272a;--card-border:#3f3f46;--card-hover:#3f3f46;--header-bg:#18181b;--footer-bg:#18181b;--body-bg:#09090b;--sidebar-bg:#18181b;--sidebar-border:#27272a;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-muted:#71717a;--text-accent:#e4e4e7;--btn-primary-bg:#52525b;--btn-primary-fg:#fff;--btn-primary-hover:#71717a;--btn-secondary-bg:#3f3f46;--btn-secondary-fg:#fff;--btn-secondary-hover:#52525b;--success:#22c55e;--success-bg:#14532d;--success-border:#16a34a;--warning:#fbbf24;--warning-bg:#78350f;--warning-border:#b45309;--error:#ef4444;--error-bg:#7f1d1d;--error-border:#b91c1c;--info:#60a5fa;--info-bg:#1e3a8a;--info-border:#1e40af;--input-bg:#27272a;--input-border:#3f3f46;--input-border-focus:#a1a1aa;--input-fg:#fafafa;--input-placeholder:#71717a;--primary:240 5% 55%;--primary-foreground:0 0% 100%;--secondary:240 5% 35%;--secondary-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--muted:240 10% 10%;--muted-foreground:240 5% 75%;--accent:240 10% 10%;--accent-foreground:240 5% 65%;--popover:240 10% 10%;--popover-foreground:0 0% 98%;--card:240 5% 20%;--card-foreground:0 0% 98%;--border:240 5% 35%;--input:240 5% 35%;--ring:240 5% 65%}@supports (padding:env(safe-area-inset-bottom)){.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-inset-top{padding-top:env(safe-area-inset-top)}.safe-area-inset-left{padding-left:env(safe-area-inset-left)}.safe-area-inset-right{padding-right:env(safe-area-inset-right)}}@media (max-width:768px){button,a{min-width:44px;min-height:44px}.mobile-only{display:block}.desktop-only{display:none!important}*{-webkit-overflow-scrolling:touch}}@media (min-width:769px){.mobile-only{display:none!important}.desktop-only{display:block}}input.ticket-form-input,textarea.ticket-form-input{transition:border-color .2s,box-shadow .2s;color:var(--text-primary)!important;background-color:#334155!important;border-color:#475569!important}html:not(.dark) input.ticket-form-input,html:not(.dark) textarea.ticket-form-input{background-color:#f3f4f6!important;border-color:#d1d5db!important}input.ticket-form-input::-moz-placeholder{opacity:1;color:var(--input-placeholder)!important}textarea.ticket-form-input::-moz-placeholder{opacity:1;color:var(--input-placeholder)!important}input.ticket-form-input::placeholder,textarea.ticket-form-input::placeholder{opacity:1;color:var(--input-placeholder)!important}input.ticket-form-input:hover,textarea.ticket-form-input:hover{border-color:var(--input-border-focus)!important}input.ticket-form-input:focus,textarea.ticket-form-input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px hsl(var(--ring) / .2)!important;outline:none!important}input.ticket-form-input[data-state=invalid],textarea.ticket-form-input[data-state=invalid]{border-color:var(--error)!important}input.ticket-form-input:disabled,textarea.ticket-form-input:disabled{opacity:.5;cursor:not-allowed}button.ticket-image-upload-btn{color:#94a3b8!important;border:2px dashed #475569!important}button.ticket-image-upload-btn:hover{background-color:#3b82f60d!important;border-color:#3b82f6!important}html:not(.dark) button.ticket-image-upload-btn{color:#6b7280!important;border-color:#d1d5db!important}html:not(.dark) button.ticket-image-upload-btn:hover{background-color:#3b82f60d!important;border-color:#3b82f6!important}@keyframes slideRight{0%{opacity:0;transform:translate(-10px)}50%{opacity:1;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-slide-right{animation:.3s ease-out slideRight}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.ocr-result table,.ocr-result th,.ocr-result td,.ocr-result tr{border-collapse:collapse!important;border:1px solid #d1d5db!important}.ocr-result table{width:100%;margin:1rem 0;border-collapse:collapse!important}.ocr-result th,.ocr-result td{text-align:left;padding:8px 12px;border:1px solid #d1d5db!important}.ocr-result th{background-color:#f9fafb;font-weight:600}.dark .ocr-result table,.dark .ocr-result th,.dark .ocr-result td,.dark .ocr-result tr{border:1px solid #4b5563!important}.dark .ocr-result th{background-color:#374151}

