.chat-container.svelte-1105cax,.chat-toggle-button.svelte-1105cax{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.chat-container[data-theme=light].svelte-1105cax,.chat-toggle-button[data-theme=light].svelte-1105cax{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-hover: #f3f4f6;--text-primary: #111827;--text-secondary: #6b7280;--border-color: #e5e7eb;--accent-color: var(--custom-accent, #3b82f6);--user-msg-bg: var(--custom-accent, #3b82f6);--user-msg-text: #ffffff;--ai-msg-bg: #e5e7eb;--ai-msg-text: #111827;--ai-msg-border: #e5e7eb;--shadow: 0 10px 25px rgba(0, 0, 0, .1)}.chat-container[data-theme=dark].svelte-1105cax,.chat-toggle-button[data-theme=dark].svelte-1105cax{--bg-primary: #1e1e1e;--bg-secondary: #2d2d2d;--bg-hover: #3a3a3a;--text-primary: #eaeaea;--text-secondary: #9ca3af;--border-color: #404040;--accent-color: var(--custom-accent, #3b82f6);--user-msg-bg: var(--custom-accent, #3b82f6);--user-msg-text: #ffffff;--ai-msg-bg: #2d2d2d;--ai-msg-text: #eaeaea;--ai-msg-border: #404040;--shadow: 0 10px 25px rgba(0, 0, 0, .5)}.chat-container[data-theme=material].svelte-1105cax,.chat-toggle-button[data-theme=material].svelte-1105cax{--bg-primary: #ffffff;--bg-secondary: #fafafa;--bg-hover: #f5f5f5;--text-primary: #212121;--text-secondary: #757575;--border-color: #e0e0e0;--accent-color: var(--custom-accent, #1976d2);--user-msg-bg: var(--custom-accent, #1976d2);--user-msg-text: #ffffff;--ai-msg-bg: #f5f5f5;--ai-msg-text: #212121;--ai-msg-border: #e0e0e0;--shadow: 0 8px 16px rgba(0, 0, 0, .15)}.chat-container[data-theme=nord].svelte-1105cax,.chat-toggle-button[data-theme=nord].svelte-1105cax{--bg-primary: #2e3440;--bg-secondary: #3b4252;--bg-hover: #434c5e;--text-primary: #eceff4;--text-secondary: #d8dee9;--border-color: #4c566a;--accent-color: #88c0d0;--user-msg-bg: #88c0d0;--user-msg-text: #2e3440;--ai-msg-bg: #3b4252;--ai-msg-text: #eceff4;--ai-msg-border: #4c566a;--shadow: 0 10px 25px rgba(0, 0, 0, .4)}.chat-container[data-theme=fleety].svelte-1105cax,.chat-toggle-button[data-theme=fleety].svelte-1105cax{--bg-primary: #232627;--bg-secondary: #2d3133;--bg-hover: #363a3c;--text-primary: #ffffff;--text-secondary: #b8babb;--border-color: #3d4245;--accent-color: #f1be00;--user-msg-bg: #f1be00;--user-msg-text: #232627;--ai-msg-bg: #2d3133;--ai-msg-text: #ffffff;--ai-msg-border: #3d4245;--shadow: 0 10px 30px rgba(0, 0, 0, .6)}.chat-container[data-theme=midnight].svelte-1105cax,.chat-toggle-button[data-theme=midnight].svelte-1105cax{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-hover: #334155;--text-primary: #f0e9ff;--text-secondary: #d8b4fe;--border-color: #581c87;--accent-color: #9333ea;--user-msg-bg: #9333ea;--user-msg-text: #ffffff;--ai-msg-bg: #1e293b;--ai-msg-text: #f0e9ff;--ai-msg-border: #581c87;--shadow: 0 10px 30px rgba(0, 0, 0, .6)}.chat-toggle-button.svelte-1105cax{position:fixed;z-index:9999}.chat-toggle-button[data-dock=bottom-right].svelte-1105cax{bottom:20px;right:20px}.chat-toggle-button[data-dock=bottom-left].svelte-1105cax{bottom:20px;left:20px}.chat-toggle-button[data-dock=top-right].svelte-1105cax{top:20px;right:20px}.chat-toggle-button[data-dock=top-left].svelte-1105cax{top:20px;left:20px}.toggle-button.svelte-1105cax{display:flex;height:60px;width:60px;align-items:center;justify-content:center;border-radius:50%;border:none;box-shadow:0 4px 12px #00000026;transition:all .2s;cursor:pointer;background:var(--accent-color);color:#fff}.chat-toggle-button[data-theme=fleety].svelte-1105cax .toggle-button:where(.svelte-1105cax){color:#232627}.toggle-button.svelte-1105cax:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.toggle-button.svelte-1105cax:active{transform:scale(.95)}.icon-container.svelte-1105cax{position:relative;width:24px;height:24px}.toggle-button.svelte-1105cax .icon:where(.svelte-1105cax){width:24px;height:24px;position:absolute;top:0;left:0;transition:opacity .3s ease,transform .3s ease}.icon-default.svelte-1105cax{opacity:1;transform:rotate(0) scale(1)}.icon-close.svelte-1105cax{opacity:0;transform:rotate(90deg) scale(.8)}.icon-container.open.svelte-1105cax .icon-default:where(.svelte-1105cax){opacity:0;transform:rotate(-90deg) scale(.8)}.icon-container.open.svelte-1105cax .icon-close:where(.svelte-1105cax){opacity:1;transform:rotate(0) scale(1)}.chat-container.svelte-1105cax{position:fixed;z-index:9999;display:flex;flex-direction:column;border-radius:12px;box-shadow:var(--shadow);background:var(--bg-primary);border:1px solid var(--border-color);overflow:hidden;width:420px;max-width:calc(100vw - 40px);height:650px;max-height:calc(100vh - 120px)}.chat-container[data-dock=bottom-right].svelte-1105cax{bottom:100px;right:20px}.chat-container[data-dock=bottom-left].svelte-1105cax{bottom:100px;left:20px}.chat-container[data-dock=top-right].svelte-1105cax{top:100px;right:20px}.chat-container[data-dock=top-left].svelte-1105cax{top:100px;left:20px}.chat-header.svelte-1105cax{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--accent-color);color:#fff;border-radius:12px 12px 0 0;flex-shrink:0}.chat-container[data-theme=fleety].svelte-1105cax .chat-header:where(.svelte-1105cax){color:#232627}.header-left.svelte-1105cax,.header-right.svelte-1105cax{display:flex;align-items:center;gap:.5rem}.header-title.svelte-1105cax{font-weight:600;font-size:16px}.minimize-button.svelte-1105cax{background:transparent;border:none;cursor:pointer;transition:all .2s;color:inherit;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.minimize-button.svelte-1105cax:hover{background:#ffffff1a}.chat-container[data-theme=fleety].svelte-1105cax .minimize-button:where(.svelte-1105cax):hover{background:#0000001a}.icon-sm.svelte-1105cax{width:20px;height:20px}.messages-container.svelte-1105cax{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px;background:var(--bg-secondary)}.message-wrapper.svelte-1105cax{display:flex;animation:svelte-1105cax-fadeIn .3s ease-out}@keyframes svelte-1105cax-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-wrapper.user.svelte-1105cax{justify-content:flex-end}.message-wrapper.ai.svelte-1105cax{justify-content:flex-start}.message-bubble.svelte-1105cax{max-width:85%;border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.message-bubble.user.svelte-1105cax{background:var(--user-msg-bg);color:var(--user-msg-text);border-bottom-right-radius:4px}.message-bubble.ai.svelte-1105cax{background:var(--ai-msg-bg);color:var(--ai-msg-text);border:1px solid var(--ai-msg-border);border-bottom-left-radius:4px}.typing-indicator.svelte-1105cax{display:flex;align-items:center;gap:4px;padding:8px 12px;background:var(--ai-msg-bg);border:1px solid var(--ai-msg-border);border-radius:12px 12px 12px 4px}.typing-dots.svelte-1105cax{display:flex;gap:4px}.dot.svelte-1105cax{width:6px;height:6px;background:var(--text-secondary);border-radius:50%;animation:svelte-1105cax-bounce 1.4s infinite}@keyframes svelte-1105cax-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.input-area.svelte-1105cax{padding:16px 20px;background:var(--bg-primary);border-top:1px solid var(--border-color);flex-shrink:0}.input-wrapper.svelte-1105cax{display:flex;gap:12px;align-items:center}.message-input.svelte-1105cax{flex:1;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--text-primary);transition:border-color .2s;outline:none}.message-input.svelte-1105cax:focus{border-color:var(--accent-color)}.message-input.svelte-1105cax::placeholder{color:var(--text-secondary)}.send-button.svelte-1105cax{background:var(--accent-color);color:#fff;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,transform .1s;flex-shrink:0}.chat-container[data-theme=fleety].svelte-1105cax .send-button:where(.svelte-1105cax){color:#232627}.send-button.svelte-1105cax:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.send-button.svelte-1105cax:active:not(:disabled){transform:scale(.95)}.send-button.svelte-1105cax:disabled{opacity:.4;cursor:not-allowed}.message-content.svelte-1105cax{word-wrap:break-word;overflow-wrap:break-word;line-height:1.5}.message-content a{color:inherit;text-decoration:underline}.message-content h1{font-size:1.5em;font-weight:700;margin-top:.5em;margin-bottom:.5em;line-height:1.3}.message-content h2{font-size:1.3em;font-weight:700;margin-top:.5em;margin-bottom:.4em;line-height:1.3}.message-content h3{font-size:1.1em;font-weight:700;margin-top:.4em;margin-bottom:.3em;line-height:1.3}.message-content p{margin-top:.25em;margin-bottom:.25em;line-height:1.5}.message-content ul,.message-content ol{margin-left:1.25em;margin-top:.5em;margin-bottom:.5em;padding-left:.5em}.message-content li{margin-top:.25em;margin-bottom:.25em;line-height:1.4}.message-content ul li{list-style-type:disc}.message-content ol li{list-style-type:decimal}.message-content strong{font-weight:700}.message-content em{font-style:italic}.message-content .blockquote-wrapper{position:relative;margin-top:.5em;margin-bottom:.5em}.message-content .message-blockquote{position:relative;border-left:3px solid currentColor;padding-left:.75em;padding-right:2em;margin-left:.5em;opacity:.85;font-style:italic;margin-top:0;margin-bottom:0}.message-content .copy-quote-btn{position:absolute;top:.25em;right:.25em;background:transparent;border:none;padding:.25em;border-radius:3px;cursor:pointer;opacity:.6;transition:all .2s;display:flex;align-items:center;justify-content:center}.message-content.dark .copy-quote-btn:hover{opacity:1;background-color:#ffffff1a}.message-content.light .copy-quote-btn:hover{opacity:1;background-color:#00000014}.message-content .copy-quote-btn .copy-icon{transition:opacity .2s}.message-content .message-link{text-decoration:underline;opacity:.9;transition:opacity .2s;font-weight:500}.message-content .message-link:hover{opacity:1;text-decoration:underline}.message-content .message-inline-code{background-color:#7f7f7f26;padding:.15em .4em;border-radius:3px;font-family:Courier New,Courier,monospace;font-size:.9em;border:1px solid rgba(127,127,127,.2)}.message-content .inline-code-wrapper{display:inline-flex;align-items:center;gap:.25em;position:relative}.message-content .copy-inline-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:.2em;border-radius:2px;cursor:pointer;opacity:0;transition:all .2s;vertical-align:middle}.message-content .inline-code-wrapper:hover .copy-inline-btn{opacity:.7}.message-content .copy-inline-btn:hover{opacity:1!important;background-color:#7f7f7f33}.message-content .copy-inline-btn .copy-icon{transition:all .2s}.message-content .code-block-wrapper{margin-top:.5em;margin-bottom:.5em;border-radius:6px;overflow:hidden}.message-content .code-block-header{display:flex;justify-content:space-between;align-items:center;padding:.4em .75em;background-color:#7f7f7f1a;border-bottom:1px solid rgba(127,127,127,.15)}.message-content .code-language{font-size:.75em;text-transform:uppercase;opacity:.6;font-weight:600;letter-spacing:.05em}.message-content .copy-code-btn{display:flex;align-items:center;gap:.3em;background:transparent;border:none;padding:.25em .5em;border-radius:4px;cursor:pointer;font-size:.75em;font-weight:500;opacity:.7;transition:all .2s}.message-content .copy-code-btn:hover{opacity:1;background-color:#7f7f7f26}.message-content .copy-icon{width:14px;height:14px}.message-content .message-code-block{background-color:#7f7f7f0d;border:1px solid rgba(127,127,127,.15);border-top:none;padding:.75em;border-radius:0 0 6px 6px;overflow-x:auto;margin:0}.message-content .message-code-block code{font-family:Courier New,Courier,monospace;font-size:.9em;line-height:1.5}.message-content hr{border:none;border-top:1px solid currentColor;opacity:.3;margin-top:.75em;margin-bottom:.75em}.message-content table{border-collapse:collapse;width:100%;margin-top:.5em;margin-bottom:.5em;font-size:.95em}.message-content table th,.message-content table td{border:1px solid rgba(127,127,127,.2);padding:.4em .6em}.message-content table th{background-color:#7f7f7f0d;font-weight:600}.message-content>*:first-child{margin-top:0}.message-content>*:last-child{margin-bottom:0}@media (max-width: 480px){.chat-container.svelte-1105cax{width:calc(100vw - 40px);height:calc(100vh - 140px)}.toggle-button.svelte-1105cax{width:56px;height:56px}}.ticket-widget-container.svelte-l7eyb7{position:fixed;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ticket-widget-container[data-theme=light].svelte-l7eyb7{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-hover: #f3f4f6;--text-primary: #111827;--text-secondary: #6b7280;--border-color: #e5e7eb;--accent-color: var(--custom-accent, #3b82f6);--user-msg-bg: var(--custom-accent, #3b82f6);--user-msg-text: #ffffff;--admin-msg-bg: #e5e7eb;--admin-msg-text: #111827;--shadow: 0 10px 25px rgba(0, 0, 0, .1);--success-bg: #d1fae5;--success-text: #065f46;--error-bg: #fee2e2;--error-text: #991b1b}.ticket-widget-container[data-theme=dark].svelte-l7eyb7{--bg-primary: #1e1e1e;--bg-secondary: #2d2d2d;--bg-hover: #3a3a3a;--text-primary: #eaeaea;--text-secondary: #9ca3af;--border-color: #404040;--accent-color: var(--custom-accent, #3b82f6);--user-msg-bg: var(--custom-accent, #3b82f6);--user-msg-text: #ffffff;--admin-msg-bg: #404040;--admin-msg-text: #eaeaea;--shadow: 0 10px 25px rgba(0, 0, 0, .5);--success-bg: #064e3b;--success-text: #d1fae5;--error-bg: #7f1d1d;--error-text: #fecaca}.ticket-widget-container[data-theme=material].svelte-l7eyb7{--bg-primary: #ffffff;--bg-secondary: #fafafa;--bg-hover: #f5f5f5;--text-primary: #212121;--text-secondary: #757575;--border-color: #e0e0e0;--accent-color: var(--custom-accent, #1976d2);--user-msg-bg: var(--custom-accent, #1976d2);--user-msg-text: #ffffff;--admin-msg-bg: #eeeeee;--admin-msg-text: #212121;--shadow: 0 8px 16px rgba(0, 0, 0, .15);--success-bg: #c8e6c9;--success-text: #1b5e20;--error-bg: #ffcdd2;--error-text: #b71c1c}.ticket-widget-container[data-theme=nord].svelte-l7eyb7{--bg-primary: #2e3440;--bg-secondary: #3b4252;--bg-hover: #434c5e;--text-primary: #eceff4;--text-secondary: #d8dee9;--border-color: #4c566a;--accent-color: #88c0d0;--user-msg-bg: #88c0d0;--user-msg-text: #2e3440;--admin-msg-bg: #434c5e;--admin-msg-text: #eceff4;--shadow: 0 10px 25px rgba(0, 0, 0, .4);--success-bg: #a3be8c;--success-text: #2e3440;--error-bg: #bf616a;--error-text: #eceff4}.ticket-widget-container[data-theme=fleety].svelte-l7eyb7{--bg-primary: #232627;--bg-secondary: #2d3133;--bg-hover: #363a3c;--text-primary: #ffffff;--text-secondary: #b8babb;--border-color: #3d4245;--accent-color: #f1be00;--user-msg-bg: #f1be00;--user-msg-text: #232627;--admin-msg-bg: #454a4d;--admin-msg-text: #ffffff;--shadow: 0 10px 30px rgba(0, 0, 0, .6);--success-bg: #4a5a3e;--success-text: #a8d08d;--error-bg: #5a3e3e;--error-text: #f5a9a9}.ticket-widget-container[data-theme=fleety].svelte-l7eyb7 .ticket-header:where(.svelte-l7eyb7){color:#232627}.ticket-widget-container[data-theme=fleety].svelte-l7eyb7 .close-button:where(.svelte-l7eyb7){color:#232627}.ticket-widget-container[data-theme=fleety].svelte-l7eyb7 .back-button:where(.svelte-l7eyb7){color:#232627}.ticket-window.svelte-l7eyb7{position:absolute;bottom:80px;right:0;width:420px;max-width:calc(100vw - 40px);height:650px;max-height:calc(100vh - 120px);background:var(--bg-primary);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.ticket-widget-container[data-dock=bottom-right].svelte-l7eyb7 .ticket-window:where(.svelte-l7eyb7){bottom:80px;right:0;left:auto;top:auto}.ticket-widget-container[data-dock=bottom-left].svelte-l7eyb7 .ticket-window:where(.svelte-l7eyb7){bottom:80px;left:0;right:auto;top:auto}.ticket-widget-container[data-dock=top-right].svelte-l7eyb7 .ticket-window:where(.svelte-l7eyb7){top:80px;right:0;bottom:auto;left:auto}.ticket-widget-container[data-dock=top-left].svelte-l7eyb7 .ticket-window:where(.svelte-l7eyb7){top:80px;left:0;bottom:auto;right:auto}.ticket-header.svelte-l7eyb7{background:var(--accent-color);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.header-content.svelte-l7eyb7{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.header-icon.svelte-l7eyb7{font-size:24px;flex-shrink:0}.back-button.svelte-l7eyb7{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s;flex-shrink:0}.back-button.svelte-l7eyb7:hover{background:#ffffff1a}.header-text.svelte-l7eyb7{flex:1;min-width:0}.header-title.svelte-l7eyb7{font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-subtitle.svelte-l7eyb7{font-size:13px;opacity:.9;margin-top:2px}.close-button.svelte-l7eyb7{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s;flex-shrink:0}.close-button.svelte-l7eyb7:hover{background:#ffffff1a}.ticket-content.svelte-l7eyb7{flex:1;overflow:hidden;display:flex;flex-direction:column}.tickets-list.svelte-l7eyb7{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg-secondary)}.empty-state.svelte-l7eyb7{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon.svelte-l7eyb7{font-size:48px;margin-bottom:16px;opacity:.5}.empty-title.svelte-l7eyb7{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.empty-text.svelte-l7eyb7{font-size:14px;color:var(--text-secondary);max-width:300px}.ticket-item.svelte-l7eyb7{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:14px;cursor:pointer;transition:all .2s;text-align:left;display:flex;flex-direction:column;gap:8px}.ticket-item.svelte-l7eyb7:hover{background:var(--bg-hover);border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.ticket-item-header.svelte-l7eyb7{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ticket-item-title.svelte-l7eyb7{font-weight:600;font-size:15px;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge.svelte-l7eyb7{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;flex-shrink:0}.ticket-header.svelte-l7eyb7 .status-badge:where(.svelte-l7eyb7){margin-left:12px}.status-badge.status-open.svelte-l7eyb7{background:#10b981;color:#fff}.status-badge.status-in_progress.svelte-l7eyb7{background:#3b82f6;color:#fff}.status-badge.status-resolved.svelte-l7eyb7{background:#8b5cf6;color:#fff}.status-badge.status-closed.svelte-l7eyb7{background:var(--text-secondary);color:#fff}.ticket-item-meta.svelte-l7eyb7{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.ticket-item-slug.svelte-l7eyb7{font-weight:500}.ticket-item-date.svelte-l7eyb7{flex:1}.unread-badge.svelte-l7eyb7{background:#ef4444;color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:600}.ticket-item-description.svelte-l7eyb7{font-size:13px;color:var(--text-secondary);line-height:1.4}.action-bar.svelte-l7eyb7{padding:16px;background:var(--bg-primary);border-top:1px solid var(--border-color);flex-shrink:0}.create-ticket-button.svelte-l7eyb7{width:100%;background:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px}.ticket-widget-container[data-theme=fleety].svelte-l7eyb7 .create-ticket-button:where(.svelte-l7eyb7){color:#232627}.create-ticket-button.svelte-l7eyb7:hover{opacity:.9;transform:scale(1.02)}.create-ticket-button.svelte-l7eyb7:active{transform:scale(.98)}.create-form.svelte-l7eyb7{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px;background:var(--bg-secondary)}.form-group.svelte-l7eyb7{display:flex;flex-direction:column;gap:8px}.form-group.svelte-l7eyb7 label:where(.svelte-l7eyb7){font-size:14px;font-weight:600;color:var(--text-primary)}.form-input.svelte-l7eyb7,.form-textarea.svelte-l7eyb7{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--text-primary);transition:border-color .2s}.form-input.svelte-l7eyb7:focus,.form-textarea.svelte-l7eyb7:focus{outline:none;border-color:var(--accent-color)}.form-input.svelte-l7eyb7::placeholder,.form-textarea.svelte-l7eyb7::placeholder{color:var(--text-secondary)}.form-input.svelte-l7eyb7:disabled,.form-textarea.svelte-l7eyb7:disabled{opacity:.5;cursor:not-allowed}.form-textarea.svelte-l7eyb7{resize:vertical;min-height:120px}.submit-button.svelte-l7eyb7{background:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:12px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s;margin-top:auto}.ticket-widget-container[data-theme=fleety].svelte-l7eyb7 .submit-button:where(.svelte-l7eyb7){color:#232627}.submit-button.svelte-l7eyb7:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.submit-button.svelte-l7eyb7:active:not(:disabled){transform:scale(.98)}.submit-button.svelte-l7eyb7:disabled{opacity:.4;cursor:not-allowed}.ticket-view.svelte-l7eyb7{flex:1;display:flex;flex-direction:column;overflow:hidden}.ticket-details.svelte-l7eyb7{padding:16px 20px;background:var(--bg-primary);border-bottom:1px solid var(--border-color);flex-shrink:0}.ticket-title-section.svelte-l7eyb7{margin-bottom:12px}.ticket-meta.svelte-l7eyb7{font-size:12px;color:var(--text-secondary)}.ticket-description-section.svelte-l7eyb7{padding-top:12px;border-top:1px solid var(--border-color)}.description-content.svelte-l7eyb7{font-size:14px;color:var(--text-primary);line-height:1.5}.messages-section.svelte-l7eyb7{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-secondary)}.messages-header.svelte-l7eyb7{padding:12px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-primary)}.messages-count.svelte-l7eyb7{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.messages-container.svelte-l7eyb7{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.message.svelte-l7eyb7{display:flex;flex-direction:column;gap:4px;max-width:80%;animation:svelte-l7eyb7-fadeIn .3s ease-out}@keyframes svelte-l7eyb7-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-content.svelte-l7eyb7{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.message-time.svelte-l7eyb7{font-size:11px;color:var(--text-secondary);padding:0 4px;display:flex;align-items:center;gap:6px}.message-author.svelte-l7eyb7{font-weight:600}.message-input-container.svelte-l7eyb7{padding:16px 20px;background:var(--bg-primary);border-top:1px solid var(--border-color);flex-shrink:0}.error-message-inline.svelte-l7eyb7{background:var(--error-bg);color:var(--error-text);padding:8px 12px;border-radius:6px;font-size:12px;margin-bottom:12px}.input-wrapper.svelte-l7eyb7{display:flex;gap:12px;align-items:flex-end}.message-input.svelte-l7eyb7{flex:1;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;color:var(--text-primary);resize:none;max-height:100px;transition:border-color .2s}.message-input.svelte-l7eyb7:focus{outline:none;border-color:var(--accent-color)}.message-input.svelte-l7eyb7::placeholder{color:var(--text-secondary)}.message-input.svelte-l7eyb7:disabled{opacity:.5;cursor:not-allowed}.send-button.svelte-l7eyb7{background:var(--accent-color);color:#fff;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,transform .1s;flex-shrink:0}.ticket-widget-container[data-theme=fleety].svelte-l7eyb7 .send-button:where(.svelte-l7eyb7){color:#232627}.send-button.svelte-l7eyb7:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.send-button.svelte-l7eyb7:active:not(:disabled){transform:scale(.95)}.send-button.svelte-l7eyb7:disabled{opacity:.4;cursor:not-allowed}.ticket-closed-notice.svelte-l7eyb7{padding:16px;text-align:center;background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;border-top:1px solid var(--border-color)}.success-message.svelte-l7eyb7{background:var(--success-bg);color:var(--success-text);padding:12px;border-radius:8px;font-size:14px;text-align:center;font-weight:500}.error-message.svelte-l7eyb7{background:var(--error-bg);color:var(--error-text);padding:12px;border-radius:8px;font-size:14px;text-align:center;font-weight:500}.rate-limit-notice.svelte-l7eyb7{background:linear-gradient(135deg,#fff3cd,#fff8e1);border:1px solid #ffc107;color:#856404;padding:16px;border-radius:8px;margin-bottom:16px;display:flex;gap:12px;align-items:flex-start}.ticket-widget-container[data-theme=dark].svelte-l7eyb7 .rate-limit-notice:where(.svelte-l7eyb7),.ticket-widget-container[data-theme=nord].svelte-l7eyb7 .rate-limit-notice:where(.svelte-l7eyb7),.ticket-widget-container[data-theme=fleety].svelte-l7eyb7 .rate-limit-notice:where(.svelte-l7eyb7){background:linear-gradient(135deg,#4a3f1a,#5a4f2a);border-color:#9e7e00;color:#ffd54f}.rate-limit-icon.svelte-l7eyb7{font-size:24px;flex-shrink:0}.rate-limit-text.svelte-l7eyb7{flex:1}.rate-limit-text.svelte-l7eyb7 strong:where(.svelte-l7eyb7){display:block;margin-bottom:4px;font-size:14px}.rate-limit-text.svelte-l7eyb7 p:where(.svelte-l7eyb7){margin:4px 0;font-size:13px;opacity:.9}.rate-limit-cooldown.svelte-l7eyb7{font-weight:600;margin-top:8px!important}.rate-limit-notice-inline.svelte-l7eyb7{background:#fff8e1;border:1px solid #ffc107;color:#856404;padding:8px 12px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:8px;margin-bottom:8px}.ticket-widget-container[data-theme=dark].svelte-l7eyb7 .rate-limit-notice-inline:where(.svelte-l7eyb7),.ticket-widget-container[data-theme=nord].svelte-l7eyb7 .rate-limit-notice-inline:where(.svelte-l7eyb7),.ticket-widget-container[data-theme=fleety].svelte-l7eyb7 .rate-limit-notice-inline:where(.svelte-l7eyb7){background:#4a3f1a;border-color:#9e7e00;color:#ffd54f}.rate-limit-icon-small.svelte-l7eyb7{font-size:16px}.rate-limit-cooldown-small.svelte-l7eyb7{font-weight:600;margin-left:auto}.ticket-toggle-button.svelte-l7eyb7{width:60px;height:60px;border-radius:50%;background:var(--accent-color);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;transition:transform .2s,box-shadow .2s;position:relative}.ticket-widget-container[data-theme=fleety].svelte-l7eyb7 .ticket-toggle-button:where(.svelte-l7eyb7){color:#232627}.ticket-toggle-button.svelte-l7eyb7:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.ticket-toggle-button.svelte-l7eyb7:active{transform:scale(.95)}.notification-dot.svelte-l7eyb7{position:absolute;top:8px;right:8px;width:12px;height:12px;background:#ef4444;border:2px solid white;border-radius:50%;animation:svelte-l7eyb7-pulse 2s infinite}@keyframes svelte-l7eyb7-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.tickets-list.svelte-l7eyb7::-webkit-scrollbar,.messages-container.svelte-l7eyb7::-webkit-scrollbar,.create-form.svelte-l7eyb7::-webkit-scrollbar{width:6px}.tickets-list.svelte-l7eyb7::-webkit-scrollbar-track,.messages-container.svelte-l7eyb7::-webkit-scrollbar-track,.create-form.svelte-l7eyb7::-webkit-scrollbar-track{background:transparent}.tickets-list.svelte-l7eyb7::-webkit-scrollbar-thumb,.messages-container.svelte-l7eyb7::-webkit-scrollbar-thumb,.create-form.svelte-l7eyb7::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.tickets-list.svelte-l7eyb7::-webkit-scrollbar-thumb:hover,.messages-container.svelte-l7eyb7::-webkit-scrollbar-thumb:hover,.create-form.svelte-l7eyb7::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width: 480px){.ticket-window.svelte-l7eyb7{width:calc(100vw - 40px);height:calc(100vh - 140px)}.ticket-toggle-button.svelte-l7eyb7{width:56px;height:56px}}.icon-container.svelte-l7eyb7{position:relative;width:24px;height:24px}.ticket-toggle-button.svelte-l7eyb7 .icon:where(.svelte-l7eyb7){width:24px;height:24px;position:absolute;top:0;left:0;transition:opacity .3s ease,transform .3s ease}.icon-default.svelte-l7eyb7{opacity:1;transform:rotate(0) scale(1)}.icon-close.svelte-l7eyb7{opacity:0;transform:rotate(90deg) scale(.8)}.icon-container.open.svelte-l7eyb7 .icon-default:where(.svelte-l7eyb7){opacity:0;transform:rotate(-90deg) scale(.8)}.icon-container.open.svelte-l7eyb7 .icon-close:where(.svelte-l7eyb7){opacity:1;transform:rotate(0) scale(1)}body{background-color:#000;margin:0;font-family:IBM Plex Mono,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden;color:#fff}.font-mono.svelte-1uha8ag{font-family:IBM Plex Mono,monospace}.sr-only.svelte-1uha8ag{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}section.svelte-1uha8ag{min-height:fit-content;contain:layout}main.svelte-1uha8ag{background-image:radial-gradient(circle at 50% 0%,#2828284d,#0000 70%),linear-gradient(to bottom,#14141466,#0000);background-size:100% 100%,100% 100%;background-repeat:no-repeat}main.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(50,50,50,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(50,50,50,.1) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:-1}
