@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-conversations{margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.ai-chat-conversations-label{font-size:12px;white-space:nowrap}.ai-chat-conversations-controls{display:flex;align-items:center;width:100%}.ai-chat-conversations-controls .ant-space-item:first-child{flex:1;min-width:0}.ai-chat-conversations-select{width:100%;min-width:0}.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-mode-trigger{cursor:pointer}.ai-chat-mode-label{font-size:12px}.ai-chat-welcome-text{color:#8c8c8c!important;margin-top:8px;display:block}.ai-chat-loading-text{color:#8c8c8c!important}.ai-chat-loading-title{color:var(--app-text)!important;font-size:13px;font-weight:600;line-height:1.2}.ai-chat-error-text{color:#ff4d4f!important}.ai-chat-widget{position:fixed;bottom:80px;right:24px;width:400px;height:660px;animation:slideIn .3s ease-out;background-color:var(--app-bg-container)!important;border-color:var(--app-border)!important;border-radius:16px!important;overflow:hidden;color:var(--app-text)!important;z-index:2000!important;box-shadow:var(--app-shadow-modal);border:1px solid var(--app-border)}.ai-chat-widget .ant-card-head{background-color:var(--app-bg-sidebar)!important;border-bottom-color:var(--app-border)!important}.ai-chat-widget .ant-card-head-title{color:var(--app-text)!important}.ai-chat-widget .ant-card-body{background-color:var(--app-bg-container)!important;color:var(--app-text)!important;display:flex;flex-direction:column;height:calc(100% - 57px);padding:12px}.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;border-color:#ffffffeb!important;color:#fff!important;box-shadow:0 10px 22px #0a132a4d;transition:all .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.1);background:radial-gradient(circle at 32% 24%,#2a3c6f,#1a2850 44%,#101b37)!important;border:2px solid rgba(255,255,255,.94)!important;border-color:#fffffff0!important;color:#fff!important;box-shadow:0 14px 28px #0a132a5c!important}.ai-chat-toggle-btn .anticon,.ai-chat-toggle-btn svg{display:block}.ai-chat-toggle-btn svg{font-size:16px;filter:drop-shadow(0 2px 5px rgba(255,165,77,.18))}.ai-chat-messages{flex:1;overflow-y:auto;margin-bottom:12px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent;background-color:var(--app-surface-muted)!important;color:var(--app-text)!important;border-radius:12px;padding:12px}.ai-chat-messages::-webkit-scrollbar{width:6px}.ai-chat-messages::-webkit-scrollbar-track{background:transparent;border-radius:3px}.ai-chat-messages::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:3px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8a6}.ai-chat-welcome{text-align:center;padding:20px;opacity:.8;transition:opacity .3s ease;color:#8c8c8c!important}.ai-chat-welcome:hover{opacity:1}.ai-chat-loading{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(var(--app-primary-rgb),.12);border-radius:14px;background:linear-gradient(180deg,rgba(var(--app-primary-rgb),.04),rgba(var(--app-primary-rgb),.02)),var(--app-bg-container);color:var(--app-text)!important}.ai-chat-loading-visual{position:relative;width:42px;height:42px;flex-shrink:0}.ai-chat-loading-ring,.ai-chat-loading-core{position:absolute;border-radius:999px}.ai-chat-loading-ring--outer{top:0;right:0;bottom:0;left:0;border:1px solid rgba(var(--app-primary-rgb),.18);border-top-color:rgba(var(--app-primary-rgb),.56);animation:ai-chat-loader-spin 1.8s linear infinite}.ai-chat-loading-ring--inner{top:7px;right:7px;bottom:7px;left:7px;border:1px dashed rgba(var(--app-primary-rgb),.24);border-right-color:rgba(var(--app-primary-rgb),.5);animation:ai-chat-loader-spin-reverse 2.6s linear infinite}.ai-chat-loading-core{top:15px;right:15px;bottom:15px;left:15px;background:rgba(var(--app-primary-rgb),.2);box-shadow:0 0 0 6px rgba(var(--app-primary-rgb),.05);animation:ai-chat-loader-core-pulse 1.4s ease-in-out infinite}.ai-chat-loading-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.ai-chat-loading-text{display:block;font-size:12px;line-height:1.4}.ai-chat-loading-stages{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ai-chat-loading-stage{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-bg-container);color:var(--app-text-secondary);font-size:11px;line-height:1;animation:ai-chat-stage-glow 1.8s ease-in-out infinite}.ai-chat-loading-stage:nth-child(2){animation-delay:.2s}.ai-chat-loading-stage:nth-child(3){animation-delay:.4s}.ai-chat-error{text-align:center;padding:16px;animation:shake .5s ease-in-out;color:#ff4d4f!important}.ai-suggestions{margin-top:16px;background-color:var(--app-bg-container)!important;color:var(--app-text)!important}.ai-chat-input{border-top:1px solid var(--app-border);padding-top:12px;background-color:var(--app-bg-container)!important;color:var(--app-text)!important}.ai-chat-attachments{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.ai-chat-attachment{display:flex;align-items:center;gap:8px;padding:6px 8px;background-color:var(--app-bg-sidebar);border:1px solid var(--app-border);border-radius:10px}.ai-chat-attachment-name{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-attachment-status{font-size:12px;color:#8c8c8c}.ai-chat-attachment--error .ai-chat-attachment-status{color:#ff4d4f}.ai-chat-attachment-remove{padding:0 4px}.ai-chat-attach-btn{border-radius:9999px}.ai-chat-composer-row{display:flex;align-items:flex-end;gap:10px}.ai-chat-composer-side{display:inline-flex;align-items:flex-end;flex-shrink:0;padding-bottom:2px}.ai-chat-composer{width:100%;flex:1;background:var(--app-bg-container);border-radius:18px;border:1px solid var(--app-border);box-shadow:0 2px 8px #0f172a0a;overflow:hidden}.ai-chat-composer:focus-within{border-color:var(--app-border);box-shadow:0 2px 8px #0f172a0a}.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-textarea.ant-input-textarea{display:block;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:7px 12px!important;font-size:14px;line-height:1.5;resize:none}.ai-chat-composer-textarea.ant-input-textarea:focus-within,.ai-chat-composer-textarea.ant-input-textarea textarea.ant-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.ai-chat-composer-hint-text{font-size:12px;line-height:1.4}.ai-chat-attach-btn,.ai-chat-send-btn{width:36px!important;min-width:36px!important;height:36px!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:0 2px 8px #0f172a14}.ai-chat-send-btn.ant-btn-primary{box-shadow:0 8px 18px #0284c738}.ai-chat-send-btn.ant-btn>.anticon,.ai-chat-attach-btn.ant-btn>.anticon{font-size:16px}.ai-chat-send-btn.ant-btn>span,.ai-chat-attach-btn.ant-btn>span{display:inline-flex;align-items:center;justify-content:center}.ai-chat-footer-info{margin-top:8px;text-align:center}.ai-chat-model-selector{margin-bottom:8px}.ai-chat-mcp-tip{margin-bottom:10px}.ai-chat-model-label{font-size:12px}.ai-chat-model-select{min-width:160px}.ai-chat-model-dropdown{min-width:360px}.ai-chat-model-dropdown .ant-select-item-option-content{white-space:normal}.ai-model-option-label,.ai-model-option-name{display:inline-flex;align-items:center;gap:6px}.ai-model-option-cost,.ai-model-auto-help{color:#8c8c8c;font-size:12px}.ai-model-auto-help:hover{color:#1677ff}:root[data-theme=dark] .ai-chat-composer{background:var(--app-bg-container);box-shadow:0 12px 28px #02061738}:root[data-theme=dark] .ai-chat-attach-btn.ant-btn{background:#0f172ab8;border-color:#94a3b82e}.ai-chat-cost-info{margin-bottom:2px}.ai-chat-cost-text{font-size:11px;color:#8c8c8c}.ai-chat-quota-text--warning{color:#faad14!important}.ai-chat-quota-text--danger{color:#ff4d4f!important}.ai-chat-footer-hint{margin-top:8px;text-align:center}.ai-chat-footer-hint-text{font-size:12px;line-height:1.4;color:#8c8c8c}.ai-conversation-delete-btn{display:inline-flex!important}.ai-chat-widget .ant-select-selector .ai-conversation-delete-btn{display:none!important}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ai-chat-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-chat-loader-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes ai-chat-loader-core-pulse{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.08);opacity:1}}@keyframes ai-chat-stage-glow{0%,to{border-color:var(--app-border);background:var(--app-bg-container);color:var(--app-text-secondary)}50%{border-color:rgba(var(--app-primary-rgb),.24);background:rgba(var(--app-primary-rgb),.08);color:var(--app-text)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 768px){.ai-chat-widget{width:calc(100vw - 48px)!important;right:24px!important;left:24px!important}.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(.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}
