@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.login-page-container{min-height:100vh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:linear-gradient(180deg,#060b14,#071226 45%,#f8fafc 45%,#f8fafc)}.login-left-panel{position:relative;overflow:hidden;padding:36px 48px;color:#e2e8f0;background:radial-gradient(circle at 15% 15%,rgba(2,132,199,.42),transparent 42%),radial-gradient(circle at 80% 80%,rgba(20,184,166,.24),transparent 44%),radial-gradient(circle at 58% 42%,rgba(167,139,250,.22),transparent 46%),linear-gradient(160deg,#060b14,#0b1324 58%,#0f1d33)}.login-left-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:radial-gradient(rgba(148,163,184,.14) 1px,transparent 1px);background-size:24px 24px}.login-logo{position:relative;z-index:1;display:inline-flex;align-items:center;gap:14px;margin-bottom:56px}.login-logo img{width:48px;height:48px;object-fit:contain;border-radius:10px;box-shadow:0 10px 24px #0284c740}.login-logo h3{margin:0;color:#f8fafc;font-size:28px;letter-spacing:-.02em}.login-welcome-text{position:relative;z-index:1;max-width:560px}.login-welcome-text h2{margin:0;color:#f8fafc;font-size:clamp(34px,4.2vw,54px);line-height:1.08;letter-spacing:-.03em;max-width:560px}.login-main-link{margin-top:22px;display:inline-flex;align-items:center;font-weight:600;font-size:14px;color:#f8fafc;border:1px solid rgba(148,163,184,.32);background:#0f172a6b;padding:10px 14px;border-radius:10px;text-shadow:0 1px 1px rgba(2,6,23,.45);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.login-main-link:hover{color:#fff;border-color:#7dd3fceb;background:#0369a19e}.login-right-panel{background:#f8fafc;display:flex;flex-direction:column;justify-content:center;padding:34px 40px 40px}.login-top-controls{display:flex;justify-content:flex-end;margin-bottom:14px}.login-language-switcher{min-width:150px}.login-language-switcher .ant-select-selector{border-radius:10px!important}.login-form-container{width:100%;max-width:500px;margin:0 auto;border-radius:20px;border:1px solid #dbe3ee;box-shadow:0 10px 28px #0f172a14;background:#fff;padding:28px;color:#0f172a}.login-form-container .ant-form-item{margin-bottom:14px}.login-form-container .ant-input,.login-form-container .ant-input-password,.login-form-container .ant-btn{border-radius:12px;min-height:44px}.login-form-container .ant-input-prefix{margin-right:8px;color:var(--app-text-secondary)}.login-form-container .ant-tabs-tab-btn{font-size:15px}.login-form-container .ant-tabs-tab,.login-form-container .ant-tabs-tab-btn,.login-form-container .ant-form-item-label>label,.login-form-container .ant-typography{color:#0f172a!important}.login-form-container .ant-tabs-ink-bar{background:#0284c7!important}.login-form-container .ant-input,.login-form-container .ant-input-affix-wrapper{background:#fff!important;border-color:#dbe3ee!important;color:#0f172a!important}.login-form-container .ant-input::placeholder,.login-form-container .ant-input-affix-wrapper input::placeholder{color:#64748b!important}@media (max-width: 1120px){.login-page-container{grid-template-columns:1fr;background:linear-gradient(180deg,#060b14,#071226 32%,#f8fafc 32%,#f8fafc)}.login-left-panel{padding:28px 22px 26px}.login-logo{margin-bottom:28px}.login-welcome-text h2{font-size:clamp(28px,6vw,44px)}.login-right-panel{padding:16px 16px 28px;justify-content:flex-start;gap:10px}.login-top-controls{margin-bottom:8px}.login-form-container{max-width:100%;margin:0}}@media (max-width: 768px){.login-main-link{margin-top:16px}.login-form-container{padding:20px 16px;border-radius:16px}.login-top-controls{justify-content:center}.login-language-switcher{width:100%}}.table-row-light{background-color:var(--app-surface-muted)}.table-row-dark{background-color:var(--app-bg-container)}.table-row-light:hover,.table-row-dark:hover{background-color:rgba(var(--app-primary-rgb),.08)!important}.ant-table-thead>tr>th{background-color:var(--app-bg-sidebar);border-bottom:1px solid var(--app-border);font-weight:600;color:var(--app-text)}.ant-table-tbody>tr>td{border-bottom:1px solid var(--app-border);padding:12px 16px}.ant-table-small .ant-table-tbody>tr>td{padding:12px 16px}.ant-table-small .ant-table-pagination.ant-pagination{align-items:center}.triggers-panel-root{height:100%;overflow:auto;background-color:var(--app-bg-container)}.triggers-empty{padding:40px 16px;text-align:center;color:var(--app-text-secondary)}.triggers-list{padding:8px 8px 16px}.trigger-item{padding:12px;border-bottom:1px solid var(--app-border)}.trigger-item-main{display:flex;flex-direction:column;gap:8px;width:100%}.trigger-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.trigger-item-message{font-size:13px;color:var(--app-text);word-break:break-word}.trigger-item-footer{display:flex;justify-content:flex-start}.trigger-flow-link{padding:0;height:auto;font-size:13px;font-weight:500}@media (min-width: 768px){.trigger-item-main{flex-direction:row;align-items:center}.trigger-item-message{flex:1;margin:0 12px}}.ai-chat-sidebar{position:relative;display:flex;flex-direction:column;height:100%;background-color:var(--app-bg-container);border-left:1px solid var(--app-border);box-shadow:-2px 0 12px #0f172a0f;flex-shrink:0;min-width:0;overflow:hidden;animation:ai-chat-sidebar-in .18s ease-out;z-index:1100}:root{--ai-chat-width: 0px}.ant-modal-mask,.ant-drawer-mask,.ant-modal-wrap{right:var(--ai-chat-width, 0px)!important}.ant-drawer.ant-drawer-right>.ant-drawer-content-wrapper{right:var(--ai-chat-width, 0px)}@keyframes ai-chat-sidebar-in{0%{opacity:.4;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.ai-chat-sidebar-resizer{position:absolute;top:0;left:-4px;width:8px;height:100%;cursor:col-resize;z-index:5}.ai-chat-sidebar-resizer-grip{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:4px;height:40px;border-radius:2px;background:repeating-linear-gradient(180deg,rgba(148,163,184,.5),rgba(148,163,184,.5) 4px,transparent 4px,transparent 8px)}.ai-chat-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background-color:var(--app-bg-sidebar);border-bottom:1px solid var(--app-border);flex-shrink:0}.ai-chat-sidebar-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--app-text)}.ai-chat-sidebar-title .anticon{font-size:14px;color:var(--app-primary)}.ai-chat-sidebar-actions{display:inline-flex;align-items:center;gap:4px}.ai-chat-sidebar-toolbar{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-bottom:1px solid var(--app-border);background-color:var(--app-bg-container);flex-shrink:0}.ai-chat-toolbar-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-chat-toolbar-row .ai-chat-conversations-select{flex:1;min-width:140px}.ai-chat-toolbar-row .ai-chat-model-select{width:280px;max-width:100%}.ai-chat-toolbar-row .ai-chat-reasoning-select{width:180px;max-width:100%}.ai-chat-toolbar-row .ai-chat-web-search-checkbox{font-size:12px;white-space:nowrap}.ai-chat-toolbar-row-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--app-text-secondary)}.ai-chat-conversation-option{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-chat-dropdown-overlay,.ai-chat-tooltip-overlay{z-index:2200}.ai-chat-tooltip-overlay .ant-tooltip,.ai-chat-model-dropdown,.ai-chat-model-dropdown .ant-select-dropdown{z-index:3000}.ai-chat-model-dropdown .ant-select-item-option-content{min-width:260px}.ai-chat-mode-trigger{cursor:pointer}.ai-chat-mode-label{font-size:12px}.ai-chat-welcome{text-align:center;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--app-text-secondary)}.ai-chat-welcome .anticon{font-size:28px;color:var(--app-primary)}.ai-chat-welcome-text{color:var(--app-text-secondary)!important;font-size:13px;line-height:1.5;max-width:360px}.ai-chat-starters{width:100%;max-width:420px;margin:14px auto 0;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.ai-chat-starters-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;align-self:center;position:relative;display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 18px 0 6px;border-radius:999px;background:linear-gradient(var(--app-bg-container),var(--app-bg-container)) padding-box,linear-gradient(120deg,rgba(var(--app-primary-rgb),.9),#8b5cf6d9,rgba(var(--app-primary-rgb),.9)) border-box;border:1.5px solid transparent;color:var(--app-text);font-size:13.5px;font-weight:600;letter-spacing:.005em;box-shadow:0 1px 2px #0f172a0a,0 6px 18px rgba(var(--app-primary-rgb),.14),0 2px 8px #8b5cf61a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ai-chat-starters-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);transform:translate(-120%);pointer-events:none;opacity:0}.ai-chat-starters-toggle:hover:after,.ai-chat-starters-toggle:focus-visible:after{animation:ai-starters-toggle-shine .9s ease}@keyframes ai-starters-toggle-shine{0%{transform:translate(-120%);opacity:0}20%{opacity:1}to{transform:translate(120%);opacity:0}}.ai-chat-starters-toggle-icon{position:relative;z-index:1;display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;font-size:16px;line-height:1;color:#fff;background:linear-gradient(135deg,var(--app-primary) 0%,#8b5cf6 100%);box-shadow:0 2px 6px rgba(var(--app-primary-rgb),.32)}.ai-chat-starters-toggle-icon .anticon{display:inline-grid;place-items:center;font-size:inherit;line-height:0;vertical-align:middle;color:inherit}.ai-chat-starters-toggle-icon svg{display:block;width:16px;height:16px;fill:currentColor}.ai-chat-starters-toggle-label{position:relative;z-index:1;display:inline-flex;align-items:center;background:linear-gradient(120deg,var(--app-text) 0%,var(--app-text) 60%,color-mix(in srgb,#8b5cf6 70%,var(--app-text)) 100%);-webkit-background-clip:text;background-clip:text}.ai-chat-starters-toggle-arrow{position:relative;z-index:1;font-size:12px;margin-left:2px;color:var(--app-primary);transition:transform .2s ease,color .2s ease}.ai-chat-starters-toggle:hover,.ai-chat-starters-toggle:focus-visible{box-shadow:0 2px 6px #0f172a0f,0 12px 30px rgba(var(--app-primary-rgb),.22),0 4px 14px #8b5cf62e;transform:translateY(-1px);outline:none}.ai-chat-starters-toggle:hover .ai-chat-starters-toggle-arrow,.ai-chat-starters-toggle:focus-visible .ai-chat-starters-toggle-arrow{transform:translate(3px);color:#7c3aed}.ai-chat-starters-toggle:hover .ai-chat-starters-toggle-icon,.ai-chat-starters-toggle:focus-visible .ai-chat-starters-toggle-icon{box-shadow:0 3px 10px rgba(var(--app-primary-rgb),.42),0 0 0 4px #8b5cf61a}.ai-chat-starters-toggle:active{transform:translateY(0);box-shadow:0 1px 2px #0f172a0a,0 3px 10px rgba(var(--app-primary-rgb),.18)}@media (prefers-reduced-motion: reduce){.ai-chat-starters-toggle:after{display:none}.ai-chat-starters-toggle{transition:box-shadow .2s ease}.ai-chat-starters-toggle:hover,.ai-chat-starters-toggle:focus-visible{transform:none}}.ai-chat-starters-collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;align-self:center;background:transparent;border:none;margin-top:2px;padding:6px 12px;border-radius:8px;color:var(--app-text-secondary);font-size:12px;font-weight:500;transition:color .15s ease,background .15s ease}.ai-chat-starters-collapse:hover,.ai-chat-starters-collapse:focus-visible{color:var(--app-primary);background:rgba(var(--app-primary-rgb),.06);outline:none}.ai-chat-starters-label{display:flex;align-items:center;gap:10px;padding:0 2px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-secondary);-webkit-user-select:none;user-select:none}.ai-chat-starters-label:before,.ai-chat-starters-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--app-primary-rgb),0),rgba(var(--app-primary-rgb),.18),rgba(var(--app-primary-rgb),0))}.ai-chat-starters-list{display:flex;flex-direction:column;gap:6px}.ai-chat-starters-categories{display:flex;flex-direction:column;gap:14px}.ai-chat-starter-category{display:flex;flex-direction:column;gap:7px}.ai-chat-starter-category-heading{display:flex;align-items:center;gap:8px;padding:0 2px;color:var(--app-text-secondary);font-size:11px;font-weight:700;line-height:1.2;text-align:left;text-transform:uppercase;letter-spacing:.04em}.ai-chat-starter-category-heading:after{content:"";flex:1;height:1px;background:rgba(var(--app-primary-rgb),.12)}.ai-chat-starter-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:11px 14px 11px 16px;text-align:left;background:var(--app-bg-container);border:1px solid var(--app-border);border-radius:12px;color:var(--app-text);overflow:hidden;box-shadow:0 1px 2px #0f172a08;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;opacity:0;transform:translateY(6px);animation:ai-starter-card-in .32s ease forwards;animation-delay:var(--ai-starter-delay, 0ms);box-sizing:border-box}.ai-chat-starter-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--ai-starter-accent, var(--app-primary));opacity:0;transform:scaleY(.4);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.ai-chat-starter-card:hover,.ai-chat-starter-card:focus-visible{border-color:color-mix(in srgb,var(--ai-starter-accent) 45%,var(--app-border));background:color-mix(in srgb,var(--ai-starter-accent) 5%,var(--app-bg-container));box-shadow:0 6px 18px color-mix(in srgb,var(--ai-starter-accent) 18%,transparent);transform:translateY(-1px);outline:none}.ai-chat-starter-card:hover:before,.ai-chat-starter-card:focus-visible:before{opacity:1;transform:scaleY(1)}.ai-chat-starter-card:active{transform:translateY(0);box-shadow:0 2px 6px color-mix(in srgb,var(--ai-starter-accent) 14%,transparent)}.ai-chat-starter-card:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.ai-chat-starter-card-icon{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:16px;color:var(--ai-starter-accent);background:color-mix(in srgb,var(--ai-starter-accent) 12%,transparent);transition:background .18s ease,transform .18s ease}.ai-chat-starter-card:hover .ai-chat-starter-card-icon{background:color-mix(in srgb,var(--ai-starter-accent) 18%,transparent);transform:scale(1.04)}.ai-chat-starter-card-body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px;overflow:hidden}.ai-chat-starter-card-title{font-size:13px;font-weight:600;line-height:1.3;color:var(--app-text);overflow-wrap:anywhere}.ai-chat-starter-card-desc{font-size:11.5px;line-height:1.45;color:var(--app-text-secondary);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes ai-starter-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ai-chat-starter-card{animation:none;opacity:1;transform:none;transition:background .18s ease,border-color .18s ease}.ai-chat-starter-card:hover,.ai-chat-starter-card:focus-visible{transform:none}}.ai-chat-toggle-btn.ant-btn,.ai-chat-toggle-btn.ant-btn-default{position:fixed;bottom:80px;right:24px;z-index:2001;min-width:40px;width:40px;height:40px;padding:0;background:radial-gradient(circle at 32% 28%,#24345f,#16213f 46%,#0d1730)!important;border:2px solid rgba(255,255,255,.92)!important;color:#fff!important;box-shadow:0 10px 22px #0a132a4d;transition:transform .2s ease}.ai-chat-toggle-btn.ant-btn:hover,.ai-chat-toggle-btn.ant-btn-default:hover,.ai-chat-toggle-btn.ant-btn:focus,.ai-chat-toggle-btn.ant-btn-default:focus,.ai-chat-toggle-btn.ant-btn:active,.ai-chat-toggle-btn.ant-btn-default:active{transform:scale(1.08);background:radial-gradient(circle at 32% 24%,#2a3c6f,#1a2850 44%,#101b37)!important;border:2px solid rgba(255,255,255,.94)!important;color:#fff!important;box-shadow:0 14px 28px #0a132a5c!important}.ai-chat-toggle-btn .anticon,.ai-chat-toggle-btn svg{display:block;font-size:16px}.ai-chat-messages{flex:1;overflow-y:auto;padding:16px 14px 8px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent;background-color:var(--app-bg-container);color:var(--app-text);min-height:0}.ai-chat-messages::-webkit-scrollbar{width:6px}.ai-chat-messages::-webkit-scrollbar-track{background:transparent}.ai-chat-messages::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8a6}.ai-chat-loading{display:inline-flex;align-items:center;gap:10px;margin:2px 0 12px;padding:7px 10px;border:1px solid rgba(var(--app-primary-rgb),.18);border-radius:8px;background:linear-gradient(180deg,rgba(var(--app-primary-rgb),.06),rgba(var(--app-primary-rgb),.025)),var(--app-bg-container);color:var(--app-text-secondary);font-size:13px;line-height:1.2;box-shadow:0 4px 14px #0f172a0d}.ai-chat-loading-shimmer{position:relative;overflow:hidden}.ai-chat-loading-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(var(--app-primary-rgb),.32) 50%,transparent 100%);background-size:200% 100%;animation:ai-chat-shimmer 1.6s linear infinite;pointer-events:none;mix-blend-mode:lighten}@keyframes ai-chat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-chat-loading-mark{display:inline-flex;align-items:center;gap:6px;min-width:42px;height:22px;padding:0 7px;border-radius:6px;background:#0f172a0f;color:var(--app-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700}.ai-chat-loading-prompt{transform:translateY(-.5px);opacity:.85}.ai-chat-loading-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.ai-chat-loading-bars span{width:3px;height:5px;border-radius:999px;background:currentColor;opacity:.42;animation:ai-chat-loading-bars 1.05s ease-in-out infinite}.ai-chat-loading-bars span:nth-child(2){animation-delay:.14s}.ai-chat-loading-bars span:nth-child(3){animation-delay:.28s}.ai-chat-loading-copy{font-weight:500}@keyframes ai-chat-loading-bars{0%,to{height:4px;opacity:.38}45%{height:11px;opacity:.95}}@media (prefers-reduced-motion: reduce){.ai-chat-loading-bars span{animation:none;opacity:.72}}.ai-chat-error{padding:8px 12px;margin-bottom:12px;background:#ff4d4f0f;border:1px solid rgba(255,77,79,.2);border-radius:8px;color:#ff4d4f;font-size:12px}.ai-chat-input{border-top:1px solid var(--app-border);padding:10px 12px;background-color:var(--app-bg-container);flex-shrink:0}.ai-chat-attachments{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ai-chat-attachment{display:flex;align-items:center;gap:8px;padding:5px 8px;background-color:var(--app-bg-sidebar);border:1px solid var(--app-border);border-radius:8px;font-size:12px}.ai-chat-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-attachment-status{color:var(--app-text-secondary)}.ai-chat-attachment--error .ai-chat-attachment-status{color:#ff4d4f}.ai-chat-composer-row{display:flex;align-items:flex-end;gap:6px}.ai-chat-composer-side{display:inline-flex;align-items:flex-end;flex-shrink:0;padding-bottom:2px}.ai-chat-composer{flex:1;background:var(--app-bg-base);border-radius:14px;border:1px solid var(--app-border);overflow:hidden;transition:border-color .15s ease}.ai-chat-composer:focus-within{border-color:rgba(var(--app-primary-rgb),.5)}.ai-chat-composer-textarea.ant-input-textarea,.ai-chat-composer-textarea.ant-input-textarea textarea.ant-input,.ai-chat-composer-textarea.ant-input-textarea textarea.ant-input:hover,.ai-chat-composer-textarea.ant-input-textarea textarea.ant-input:focus,.ai-chat-composer-textarea.ant-input-textarea textarea.ant-input:focus-visible{width:100%;background-color:transparent;border:none!important;box-shadow:none!important;outline:none!important}.ai-chat-composer .ant-input,.ai-chat-composer .ant-input:hover,.ai-chat-composer .ant-input:focus,.ai-chat-composer .ant-input:focus-visible,.ai-chat-composer .ant-input-outlined,.ai-chat-composer .ant-input-outlined:hover,.ai-chat-composer .ant-input-outlined:focus,.ai-chat-composer .ant-input-outlined:focus-within{border-color:transparent!important;box-shadow:none!important;outline:none!important;background:transparent!important}.ai-chat-composer-textarea.ant-input-textarea textarea.ant-input{min-height:36px!important;padding:8px 12px!important;font-size:13px;line-height:1.5;resize:none}.ai-chat-attach-btn,.ai-chat-send-btn{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important}.ai-chat-attach-btn.ant-btn{background:var(--app-bg-base);border-color:var(--app-border);box-shadow:none}.ai-chat-send-btn.ant-btn-primary{box-shadow:0 4px 10px rgba(var(--app-primary-rgb),.22)}.ai-chat-send-btn.ant-btn>.anticon,.ai-chat-attach-btn.ant-btn>.anticon{font-size:14px}.ai-chat-footer-info{margin-top:6px;display:flex;flex-direction:column;align-items:stretch;gap:4px}.ai-chat-footer-hint-text{font-size:11px;color:var(--app-text-secondary)}.ai-chat-credit-actions{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.ai-chat-buy-credits-btn.ant-btn-link{height:22px;padding:0 2px;font-size:11px;font-weight:600}.ai-chat-cost-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;line-height:1.4;color:var(--app-text-secondary);background:#0000000a;white-space:nowrap}.ai-chat-cost-chip--warning{color:#faad14;background:#faad141f}.ai-chat-cost-chip--danger{color:#ff4d4f;background:#ff4d4f1f}.ai-chat-cost-chip-sep{opacity:.5}.ai-chat-credit-price-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-muted);color:var(--app-text-secondary)}.ai-chat-credit-price-card strong{color:var(--app-text)}.ai-chat-credit-pack-input{width:100%}.ai-chat-mcp-tip{margin:8px 12px 0}.ai-model-option-copy{display:inline-flex;flex-direction:column;min-width:0;line-height:1.15}.ai-model-option-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.ai-model-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-option-detail{color:var(--app-text-secondary);font-size:11px}.ai-model-cost-badge{flex:0 0 auto;border:1px solid var(--app-border);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;background:var(--app-surface-muted);color:var(--app-text-secondary)}.ai-model-cost-badge--low{border-color:#16a34a59;background:#16a34a1a;color:#15803d}.ai-model-cost-badge--medium{border-color:#d9770659;background:#d977061a;color:#b45309}.ai-model-cost-badge--high{border-color:#dc262652;background:#dc26261a;color:#b91c1c}.ai-model-auto-help{color:var(--app-text-secondary);font-size:12px}.ai-model-auto-help:hover{color:var(--app-primary)}.ai-conversation-delete-btn{display:inline-flex!important}.ai-chat-sidebar .ant-select-selector .ai-conversation-delete-btn{display:none!important}@media (max-width: 768px){.ai-chat-sidebar{position:fixed;inset:0 0 0 auto;width:100%!important;z-index:2000}.ai-chat-sidebar-resizer{display:none}.ai-chat-toggle-btn{right:14px!important;bottom:68px!important}}.message-editor-section{margin-bottom:16px}.message-editor-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.message-editor-section-label{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--app-text)}.message-editor-section-icon{color:var(--app-text-secondary);font-size:14px;line-height:1}.attachments-section{border:1px solid var(--app-border);border-radius:10px;padding:12px 12px 14px;background-color:var(--app-bg-sidebar);min-height:180px}.attachments-section-label{color:var(--app-text)}.attachments-upload-buttons{margin-bottom:12px}.attachments-content{min-height:120px}.attachments-grid{display:flex;flex-wrap:wrap;gap:16px;max-width:100%;padding-bottom:8px;align-items:flex-start}.attachments-empty-state{text-align:center;padding:12px;color:var(--app-text-secondary);font-style:normal;min-height:96px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px dashed var(--app-border);border-radius:8px;background-color:var(--app-bg-container)}.attachments-empty-icon{font-size:18px;margin-bottom:2px;display:block}.saved-menus-section{border:1px solid var(--app-border);border-radius:10px;padding:12px;background-color:var(--app-bg-sidebar)}.saved-menus-section-label{color:var(--app-text)}.buttons-section{border:1px solid var(--app-border);border-radius:10px;padding:12px;background-color:var(--app-bg-sidebar)}.buttons-section-label{color:var(--app-text)}.buttons-add-button{margin-bottom:8px}.buttons-empty-state{text-align:center;padding:16px;color:var(--app-text-secondary);font-style:normal}.buttons-list{display:flex;flex-direction:column;width:100%}.button-item{display:flex;align-items:center;gap:8px;padding:8px;background-color:var(--app-bg-container);border-radius:6px;border:1px solid var(--app-border);margin-bottom:12px;cursor:grab;position:relative}.button-item:last-child{margin-bottom:0}.button-item-dragging{cursor:grabbing;opacity:.9}.button-item .menu-button-text-editor-container,.button-item .menu-button-text-editor-container *{cursor:text}.button-item .menu-button-text-editor-variable-button,.button-item .menu-button-text-editor-emoji-button,.button-item .menu-button-text-editor-variable-button *,.button-item .menu-button-text-editor-emoji-button *{cursor:pointer}.button-item-drop-before:before,.button-item-drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;background-color:var(--app-primary);z-index:1}.button-item-drop-before:before{top:0}.button-item-drop-after:after{bottom:0}.button-drag-handle{width:16px;min-height:40px;display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);cursor:grab;-webkit-user-select:none;user-select:none}.button-drag-handle:before{content:"⋮⋮";font-size:12px;line-height:1}.button-item>.button-text-input{flex:1;margin:0!important;min-width:0;align-self:center!important}.button-text-input .ant-form-item-control,.button-text-input .ant-form-item-control-input,.button-text-input .ant-form-item-control-input-content{min-height:36px}.button-text-input .ant-form-item-control-input-content{display:flex;align-items:center}.menu-button-text-editor-container{width:100%}.menu-button-text-editor-row{display:flex;align-items:center;gap:4px;border:1px solid var(--app-border);border-radius:6px;padding:4px 8px;min-height:36px;background:var(--app-bg-container);position:relative}.button-text-input .ant-form-item-explain{position:absolute;top:100%;left:0;font-size:11px;line-height:1.2;margin-top:2px;padding-left:2px;pointer-events:none;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10}.menu-button-text-editor-row:hover{border-color:var(--app-primary)}.menu-button-text-editor-row:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 2px rgba(var(--app-primary-rgb),.14)}.menu-button-text-editor-input-wrapper{flex:1;min-width:0}.menu-button-text-editor-variable-icon{font-family:Monaco,Menlo,Courier New,monospace;font-size:14px;font-weight:600}.menu-button-text-editor-variable-button,.menu-button-text-editor-emoji-button{margin-top:0}.button-link-popover-content{width:300px}.button-link-url-item{margin-bottom:0}.button-link-help-text{font-size:12px}.button-link-settings-button{margin-right:0}.button-link-settings-button-active{color:var(--app-primary);border-color:rgba(var(--app-primary-rgb),.45);background:rgba(var(--app-primary-rgb),.08)}.button-link-settings-button-active:hover,.button-link-settings-button-active:focus{color:var(--app-primary);border-color:rgba(var(--app-primary-rgb),.65);background:rgba(var(--app-primary-rgb),.12)}.button-item-actions{display:flex;align-items:center;gap:12px;align-self:center;min-height:36px}.button-item-actions>*{display:flex;align-items:center;justify-content:center;min-height:40px}.button-remove-button{flex-shrink:0}.menu-button-text-editor-variable-button,.menu-button-text-editor-emoji-button,.button-link-settings-button,.button-remove-button{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}:root{--app-bg-base: #F8FAFC;--app-bg-container: #FFFFFF;--app-bg-sidebar: #F1F5F9;--app-text: #0F172A;--app-text-secondary: #475569;--app-border: #E5E7EB;--app-primary: #0284C7;--app-primary-rgb: 2, 132, 199;--app-primary-soft: #E0F2FE;--app-primary-strong: #075985;--app-primary-accent: #14B8A6;--app-primary-accent-rgb: 20, 184, 166;--app-danger: #DC2626;--app-danger-rgb: 220, 38, 38;--app-danger-soft: rgba(var(--app-danger-rgb), .1);--app-danger-soft-strong: rgba(var(--app-danger-rgb), .18);--app-backdrop: rgba(15, 23, 42, .22);--app-surface-card: rgba(255, 255, 255, .98);--app-surface-muted: rgba(226, 232, 240, .8);--app-surface-hover: rgba(226, 232, 240, .6);--app-surface-hover-soft: rgba(226, 232, 240, .55);--app-shadow-card: 0 8px 24px rgba(15, 23, 42, .06);--app-shadow-modal: 0 20px 60px rgba(15, 23, 42, .18)}:root[data-theme=dark]{--app-bg-base: #0B1220;--app-bg-container: #0F172A;--app-bg-sidebar: #0B1324;--app-text: #E2E8F0;--app-text-secondary: #94A3B8;--app-border: rgba(148, 163, 184, .18);--app-primary-soft: rgba(var(--app-primary-rgb), .18);--app-primary-strong: #38BDF8;--app-surface-muted: rgba(255, 255, 255, .06);--app-surface-hover: rgba(255, 255, 255, .06);--app-surface-hover-soft: rgba(255, 255, 255, .08);--app-surface-card: rgba(17, 28, 51, .98);--app-shadow-card: 0 10px 30px rgba(0, 0, 0, .45);--app-shadow-modal: 0 24px 80px rgba(0, 0, 0, .6);--app-backdrop: rgba(0, 0, 0, .48)}:root[data-theme=dark] ::selection{background:rgba(var(--app-primary-rgb),.35);color:var(--app-text)}:root[data-theme=dark] .ant-typography,:root[data-theme=dark] .ant-modal,:root[data-theme=dark] .ant-modal-confirm,:root[data-theme=dark] .ant-card,:root[data-theme=dark] .ant-drawer{color:var(--app-text)}:root[data-theme=dark] .ant-typography-secondary,:root[data-theme=dark] .ant-typography .ant-typography-secondary{color:var(--app-text-secondary)!important}:root[data-theme=dark] .ant-modal-confirm-paragraph,:root[data-theme=dark] .ant-modal-confirm-content,:root[data-theme=dark] .ant-modal-confirm-title{color:var(--app-text)!important}:root[data-theme=dark] .ant-modal-confirm-content{color:var(--app-text-secondary)!important}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:var(--app-bg-base);color:var(--app-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100vh}.ant-layout{min-height:100vh}@media (max-width: 768px){body,#root{overflow-x:hidden;height:auto;min-height:100vh}}.logo{height:32px;margin:16px;background:rgba(var(--app-primary-rgb),.18);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--app-text);font-weight:700}input[data-lpignore=true],input[data-form-type=other]{background-image:none!important;background-color:transparent!important}.rich-input,.emoji-search,input[data-lpignore=true]{position:relative;z-index:1}.rich-input::-webkit-credentials-auto-fill-button,.emoji-search::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden!important}.node.selected{box-shadow:0 0 0 4px rgba(var(--app-primary-rgb),.28)!important;border-color:var(--app-primary)!important}.node.selected:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid var(--app-primary);border-radius:8px;pointer-events:none;z-index:1}[data-testid=rete-container]:focus,[data-testid=rete-container]:focus-visible{outline:none}.ant-btn{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}:where(.ant-btn.ant-btn-primary){background:transparent!important;border:none;position:relative;overflow:hidden;isolation:isolate;color:#fff;box-shadow:0 2px 10px rgba(var(--app-primary-rgb),.18);transition:box-shadow .18s ease,color .18s ease}:where(.ant-btn.ant-btn-primary):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--app-primary) 0%,#0EA5E9 38%,var(--app-primary-accent) 100%);transition:filter .18s ease,opacity .18s ease}:where(.ant-btn.ant-btn-primary):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#ffffff2e,#fff0 55%);opacity:.85;transition:opacity .18s ease}:where(.ant-btn.ant-btn-primary:not(:disabled)):hover,:where(.ant-btn.ant-btn-primary:not(:disabled)):focus-visible{box-shadow:0 12px 28px rgba(var(--app-primary-rgb),.18),0 0 0 4px rgba(var(--app-primary-rgb),.14)}:where(.ant-btn.ant-btn-primary:not(:disabled)):hover:before,:where(.ant-btn.ant-btn-primary:not(:disabled)):focus-visible:before{filter:brightness(1.02) saturate(1.05)}:where(.ant-btn.ant-btn-primary:not(:disabled)):hover:after,:where(.ant-btn.ant-btn-primary:not(:disabled)):focus-visible:after{opacity:1}:where(.ant-btn.ant-btn-primary:not(:disabled)):active:before{filter:brightness(.98) saturate(1.05)}:where(.ant-btn.ant-btn-primary:disabled):before,:where(.ant-btn.ant-btn-primary[disabled]):before{opacity:.55}:where(.ant-btn.ant-btn-primary:disabled),:where(.ant-btn.ant-btn-primary[disabled]){box-shadow:none}:where(.oauth-connect-button.ant-btn-primary){background:var(--app-primary)!important;border:1px solid var(--app-primary)!important;color:#fff;box-shadow:0 2px 8px rgba(var(--app-primary-rgb),.16)}:where(.oauth-connect-button.ant-btn-primary):before,:where(.oauth-connect-button.ant-btn-primary):after{display:none}:where(.oauth-connect-button.ant-btn-primary:not(:disabled)):hover,:where(.oauth-connect-button.ant-btn-primary:not(:disabled)):focus-visible{background:var(--app-primary-hover, var(--app-primary))!important;border-color:var(--app-primary-hover, var(--app-primary))!important;color:#fff;box-shadow:0 8px 18px rgba(var(--app-primary-rgb),.2),0 0 0 3px rgba(var(--app-primary-rgb),.14)}:where(.oauth-connect-button.ant-btn-primary:disabled),:where(.oauth-connect-button.ant-btn-primary[disabled]){background:#94a3b82e!important;border-color:#94a3b838!important;color:var(--app-text-secondary);box-shadow:none}:where(.ant-modal .ant-modal-footer .ant-btn.ant-btn-primary),:where(.ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary){background:var(--app-primary)!important;border:1px solid var(--app-primary)!important;box-shadow:0 2px 8px rgba(var(--app-primary-rgb),.18)}:where(.ant-modal .ant-modal-footer .ant-btn.ant-btn-primary):before,:where(.ant-modal .ant-modal-footer .ant-btn.ant-btn-primary):after,:where(.ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary):before,:where(.ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary):after{display:none}:where(.ant-modal .ant-modal-footer .ant-btn.ant-btn-primary:not(:disabled)):hover,:where(.ant-modal .ant-modal-footer .ant-btn.ant-btn-primary:not(:disabled)):focus-visible,:where(.ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary:not(:disabled)):hover,:where(.ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary:not(:disabled)):focus-visible{background:var(--app-primary)!important;border-color:var(--app-primary)!important;box-shadow:0 8px 18px rgba(var(--app-primary-rgb),.22),0 0 0 3px rgba(var(--app-primary-rgb),.14)}:where(.ant-modal .ant-modal-footer .ant-btn.ant-btn-primary:disabled),:where(.ant-modal .ant-modal-footer .ant-btn.ant-btn-primary[disabled]),:where(.ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary:disabled),:where(.ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary[disabled]){background:rgba(var(--app-primary-rgb),.45)!important;border-color:rgba(var(--app-primary-rgb),.45)!important}.ant-card{border-radius:12px;box-shadow:var(--app-shadow-card)}.ant-modal-content{border-radius:14px;box-shadow:var(--app-shadow-modal);background-color:var(--app-bg-container);color:var(--app-text)}.ant-modal-header{background-color:var(--app-bg-container);border-bottom:1px solid var(--app-border)}.ant-modal-footer{background-color:var(--app-bg-container);border-top:1px solid var(--app-border)}.ant-modal-confirm .ant-modal-content{background-color:var(--app-bg-container);color:var(--app-text)}.ant-modal-confirm-title{color:var(--app-text)}.ant-modal-confirm-content{color:var(--app-text-secondary)}.ant-drawer-content{background-color:var(--app-bg-container);color:var(--app-text)}.ant-drawer-header{background-color:var(--app-bg-container);border-bottom:1px solid var(--app-border)}.ant-drawer-footer{background-color:var(--app-bg-container);border-top:1px solid var(--app-border)}.modules-marketplace-modal .ant-modal,.media-preview-modal .ant-modal{top:20px}.media-preview-modal .ant-modal-body{padding:0}.broadcast-toggle-tooltip{z-index:2100!important}.broadcast-toggle-tooltip .ant-tooltip-inner{max-width:350px}.module-form-select-dropdown,.module-form-select-dropdown.ant-select-dropdown{z-index:3000}
