.fb-modal .ant-modal-content{border-radius:16px;overflow:hidden}.fb-modal .ant-modal-body{padding:0}.fb-header{padding:24px 24px 0}.fb-title{font-family:Formular,sans-serif;font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.fb-subtitle{font-size:13px;color:var(--text-muted)}.fb-types{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:20px 24px 0}.fb-type-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border-radius:10px;border:1.5px solid var(--border);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.fb-type-card:hover{border-color:var(--border-hover, var(--border));background:var(--bg-hover)}.fb-type-card--selected{border-color:var(--type-color);background:color-mix(in srgb,var(--type-color) 8%,transparent);box-shadow:0 0 0 1px var(--type-color)}[data-theme=dark] .fb-type-card--selected{background:color-mix(in srgb,var(--type-color) 15%,transparent)}.fb-type-card--selected .fb-type-label{color:var(--type-color)}.fb-type-icon{font-size:22px;line-height:1;color:var(--type-color)}.fb-type-card--selected .fb-type-icon{color:var(--type-color)}.fb-type-label{font-size:12px;font-weight:600;color:var(--text-primary);transition:color .15s}.fb-field{padding:16px 24px 0}.fb-field .ant-input-textarea-show-count:after{margin-bottom:0}.fb-modal .fb-textarea{border-radius:10px;font-size:14px;line-height:1.6}.fb-upload-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px dashed var(--border);cursor:pointer;font-size:13px;color:var(--text-muted);transition:border-color .15s,color .15s}.fb-upload-btn:hover{border-color:var(--accent);color:var(--accent-text)}.fb-preview{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bg-hover);border:1px solid var(--border);max-width:100%;overflow:hidden}.fb-preview-thumb{width:48px;height:36px;object-fit:cover;border-radius:6px}.fb-preview-name{flex:1;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-preview-delete{width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.fb-preview-delete:hover{background:#ef444414;color:#ef4444}.fb-footer{padding:20px 24px 24px}.fb-footer .fb-submit-btn{width:100%;height:40px;border-radius:10px;font-weight:500;font-size:14px}.fb-footer .fb-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:12px;color:var(--text-muted)}.fb-footer .fb-hint kbd{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;border:1px solid var(--border);background:var(--bg-hover);font-family:inherit;font-size:11px;line-height:16px;color:var(--text-secondary)}.fb-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;animation:fb-success-in .3s cubic-bezier(.16,1,.3,1)}@keyframes fb-success-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fb-success-icon{width:48px;height:48px;border-radius:50%;background:#10b9811a;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.fb-success-title{font-family:Formular,sans-serif;font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.fb-success-subtitle{font-size:14px;color:var(--text-muted)}.cmd-bar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:20vh}.cmd-bar{width:480px;max-height:420px;background:var(--bg-elevated);border-radius:12px;border:1px solid var(--border);box-shadow:0 24px 48px #0003;overflow:hidden;display:flex;flex-direction:column}.cmd-bar-input{width:100%;padding:14px 16px;border:none;border-bottom:1px solid var(--border);background:transparent;font-size:15px;color:var(--text-primary);outline:none}.cmd-bar-input::placeholder{color:var(--text-muted)}.cmd-bar-results{flex:1;overflow-y:auto;padding:8px}.cmd-bar-group{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:8px 8px 4px}.cmd-bar-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text-primary);transition:background .1s}.cmd-bar-item:hover,.cmd-bar-item[data-selected=true]{background:var(--bg-hover)}.cmd-bar-item[data-selected=true]{background:#7c3aed1a}.cmd-bar-item-icon{width:18px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:16px}.cmd-bar-empty{text-align:center;padding:24px;color:var(--text-muted);font-size:13px}.cmd-bar-danger{color:#ef4444}@keyframes vc-appear{0%{opacity:0;transform:translateY(-16px) scale(.95);filter:blur(4px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes vc-appear-mobile{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes vc-ring-1{0%{transform:scale(1);opacity:.5}to{transform:scale(1.7);opacity:0}}@keyframes vc-ring-2{0%{transform:scale(1);opacity:.35}to{transform:scale(2);opacity:0}}@keyframes vc-ring-3{0%{transform:scale(1);opacity:.2}to{transform:scale(2.3);opacity:0}}@keyframes vc-shake{0%,50%,to{transform:rotate(0)}5%{transform:rotate(-18deg)}10%{transform:rotate(18deg)}15%{transform:rotate(-14deg)}20%{transform:rotate(14deg)}25%{transform:rotate(-8deg)}30%{transform:rotate(8deg)}35%{transform:rotate(0)}}@keyframes vc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes vc-wave{0%,to{height:4px}50%{height:18px}}@keyframes vc-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes vc-progress-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}@keyframes vc-press{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes vc-fade-in{0%{opacity:0}to{opacity:1}}.vc-incoming-card{position:relative;background:#121216eb;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-radius:20px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #0006,0 2px 8px #0003,0 0 #30d15800,inset 0 1px #ffffff0f;overflow:hidden;color:#fff;animation:vc-card-glow 2.5s ease-in-out infinite}@keyframes vc-card-glow{0%,to{box-shadow:0 8px 40px #0006,0 2px 8px #0003,0 0 #30d15800,inset 0 1px #ffffff0f;border-color:#ffffff14}50%{box-shadow:0 8px 40px #0006,0 2px 8px #0003,0 0 32px 4px #30d1581a,inset 0 1px #ffffff0f;border-color:#30d15826}}.vc-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none}.vc-drag-handle:active{cursor:grabbing}.vc-drag-pill{width:36px;height:5px;border-radius:3px;background:#fff3;transition:background .15s ease,width .2s ease,transform .15s ease}.vc-drag-handle:hover .vc-drag-pill{width:52px;background:#fff6}.vc-drag-handle:active .vc-drag-pill{transform:scaleY(.7);background:#ffffff80}.vc-btn{height:44px;border-radius:22px;border:none;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.vc-btn:active{transform:scale(.95)}.vc-btn-accept{flex:1;background:#30d158;color:#fff;box-shadow:0 4px 16px #30d15859}.vc-btn-accept:hover{box-shadow:0 6px 24px #30d15873}.vc-btn-accept:disabled{background:#ffffff14;color:#ffffff4d;box-shadow:none;cursor:not-allowed}.vc-btn-accept:disabled:active{transform:none}.vc-btn-decline{width:44px;flex-shrink:0;background:#ff453a26;color:#ff453a}.vc-btn-decline:hover{background:#ff453a40}.vc-active-panel{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#30d1580f;border-bottom:1px solid rgba(48,209,88,.12)}.vc-active-panel .vc-icon-btn{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:background .15s,transform .15s;-webkit-tap-highlight-color:transparent}.vc-active-panel .vc-icon-btn:active{transform:scale(.9)}.copilot-status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.copilot-status-dot--active{background:var(--accent);animation:copilot-breathing 2.4s ease-in-out infinite}@keyframes copilot-breathing{0%,to{box-shadow:0 0 #7c3aed59;transform:scale(1)}50%{box-shadow:0 0 12px 4px #7c3aed1f;transform:scale(1.15)}}.copilot-toggle-btn{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.copilot-toggle-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.copilot-feed{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 12px 0;display:flex;flex-direction:column;gap:8px}.copilot-feed::-webkit-scrollbar{width:3px}.copilot-feed::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.copilot-hint-card{position:relative;padding:12px 14px;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border);border-left:4px solid;animation:copilot-card-enter .25s cubic-bezier(.16,1,.3,1)}@keyframes copilot-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.copilot-hint-card--warning{animation:copilot-card-enter .25s cubic-bezier(.16,1,.3,1),copilot-warning-flash 1.5s ease-out forwards}@keyframes copilot-warning-flash{0%{background:#f59e0b14}to{background:var(--bg-elevated)}}.copilot-dismiss-btn{width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s,background .15s}.copilot-dismiss-btn:hover{background:var(--bg-hover)}.copilot-action-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;border:none;background:var(--bg-hover);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.copilot-action-btn:hover{color:var(--text-primary)}.copilot-action-btn--primary{background:#7c3aed14;color:var(--accent)}.copilot-action-btn--primary:hover{background:#7c3aed26}.copilot-word--hidden{opacity:0;filter:blur(4px)}.copilot-word--visible{opacity:1;filter:blur(0);transition:opacity .12s ease-out,filter .15s ease-out}.copilot-streaming:after{content:"";display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:2px;vertical-align:text-bottom;animation:copilot-cursor-blink .8s steps(2) infinite}@keyframes copilot-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.copilot-transcription-bar{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-secondary);min-height:52px;display:flex;align-items:flex-start;gap:8px}.copilot-transcript--final{animation:copilot-transcript-solidify .3s ease-out}@keyframes copilot-transcript-solidify{0%{opacity:.5;color:var(--text-muted)}to{opacity:1;color:var(--text-primary)}}.copilot-toast{position:absolute;bottom:80px;right:16px;left:16px;max-width:360px;z-index:10;background:rgba(var(--bg-elevated-rgb, 255, 255, 255),.85);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid var(--border);border-left:4px solid;border-radius:12px;padding:12px 14px;box-shadow:0 8px 32px #0000001f;cursor:pointer;overflow:hidden;transition:opacity .2s,transform .2s}.copilot-toast--visible{opacity:1;transform:translateY(0) scale(1);animation:copilot-toast-enter .3s cubic-bezier(.16,1,.3,1)}.copilot-toast--hidden{opacity:0;transform:translateY(8px) scale(.98)}@keyframes copilot-toast-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.copilot-toast-progress{position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:0 0 12px 12px;overflow:hidden}.copilot-toast-progress-fill{height:100%;opacity:.4;animation:copilot-toast-countdown 15s linear forwards;transform-origin:left}@keyframes copilot-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-theme=dark] .copilot-toast{background:#1e1b2ed9}:root{--bg-base: #F9FAFB;--bg-surface: #FFFFFF;--bg-elevated: #FFFFFF;--bg-hover: #F3F4F6;--bg-active: #F3F0FF;--bg-input: #FFFFFF;--bg-badge: #F3F4F6;--bg-inset: rgba(0, 0, 0, .03);--bg-selected-row: #F9FAFB;--text-primary: #1F2937;--text-secondary: #6B7280;--text-muted: #9CA3AF;--text-on-accent: #FFFFFF;--border: #E5E7EB;--border-strong: #D1D5DB;--divider: #F3F4F6;--accent: #7C3AED;--accent-hover: #6D28D9;--accent-text: #7C3AED;--accent-soft: #F3F0FF;--focus-ring: 0 0 0 3px rgba(124, 58, 237, .2);--success: #10B981;--warning: #F59E0B;--error: #EF4444;--info: #3B82F6;--bubble-client: #E8EBF0;--bubble-operator: #7C3AED;--bubble-client-text: #1F2937;--bubble-operator-text: #FFFFFF;--bubble-agent: #F0EDFF;--bubble-agent-text: #1F2937;--chat-bg: #FAFAFA;--chat-input-bg: #FFFFFF;--chat-date-divider: #E5E7EB;--highlight-agent: rgba(124, 58, 237, .08);--highlight-client: rgba(0, 0, 0, .05);--surface-raised: #FFFFFF;--surface-elevated: #FFFFFF;--border-subtle: rgba(0, 0, 0, .06);--border-hover: rgba(0, 0, 0, .12);--page-bg: #F8F7FC;--surface-glass: rgba(255, 255, 255, .7);--surface-glass-hover: rgba(255, 255, 255, .85);--border-glass: rgba(124, 58, 237, .1);--border-glass-hover: rgba(124, 58, 237, .18);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--note-bg: #FFFBEB;--note-border: #E0D5A0;--note-accent: #D97706;--note-info-bg: #FFF8E1;--note-info-text: #8B6914;--note-info-border: #FFE082;--note-composer-border: #FFD54F;--preview-canvas: #E8E8E8;--preview-dots: #D0D0D0;--preview-label: #C0C0C0;--whisper-bg: #FFFBE6;--whisper-border: #FFD666;--whisper-accent: #D4A017;--copilot-bg: #F5F3FF;--copilot-border: var(--accent);--summary-bg: linear-gradient(135deg, #F0FDF4, #ECFDF5);--summary-border: #A7F3D0;--summary-accent: #059669;--summary-icon-bg: rgba(5, 150, 105, .1)}[data-theme=dark]{--bg-base: #13141C;--bg-surface: #1C1F2C;--bg-elevated: #252A3C;--bg-hover: #2E3450;--bg-active: rgba(124, 58, 237, .15);--bg-input: #1C1F2C;--bg-badge: #2A2F45;--bg-inset: rgba(255, 255, 255, .03);--bg-selected-row: #1F2338;--text-primary: #E8EAF0;--text-secondary: #8891AA;--text-muted: #525A72;--text-on-accent: #FFFFFF;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .12);--divider: rgba(255, 255, 255, .05);--accent: #7C3AED;--accent-hover: #9061F9;--accent-text: #A78BFA;--accent-soft: rgba(124, 58, 237, .13);--focus-ring: 0 0 0 3px rgba(124, 58, 237, .25);--success: #34D399;--warning: #FBBF24;--error: #F87171;--info: #60A5FA;--bubble-client: #252A3C;--bubble-operator: #7C3AED;--bubble-client-text: #E8EAF0;--bubble-operator-text: #FFFFFF;--bubble-agent: rgba(124, 58, 237, .14);--bubble-agent-text: #E8EAF0;--chat-bg: #13141C;--chat-input-bg: #1C1F2C;--chat-date-divider: rgba(255, 255, 255, .07);--highlight-agent: rgba(124, 58, 237, .12);--highlight-client: rgba(255, 255, 255, .06);--surface-raised: rgba(255, 255, 255, .035);--surface-elevated: rgba(255, 255, 255, .055);--border-subtle: rgba(255, 255, 255, .07);--border-hover: rgba(255, 255, 255, .12);--page-bg: #13141C;--surface-glass: rgba(255, 255, 255, .055);--surface-glass-hover: rgba(255, 255, 255, .085);--border-glass: rgba(255, 255, 255, .09);--border-glass-hover: rgba(255, 255, 255, .16);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .55);--note-bg: #1E1B00;--note-border: #5D4E00;--note-accent: #FBBF24;--note-info-bg: #3D3200;--note-info-text: #FFD54F;--note-info-border: #5D4E00;--note-composer-border: #5D4E00;--preview-canvas: #252A3C;--preview-dots: #333849;--preview-label: #525A72;--whisper-bg: rgba(250, 204, 21, .08);--whisper-border: rgba(250, 204, 21, .3);--whisper-accent: #E2B93B;--copilot-bg: #1A1638;--copilot-border: var(--accent);--summary-bg: linear-gradient(135deg, #0D2818, #0F2D1C);--summary-border: rgba(52, 211, 153, .2);--summary-accent: #34D399;--summary-icon-bg: rgba(52, 211, 153, .12)}html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.3}}html.ws-disconnected .sidebar-status-dot{animation:ws-pulse 2s ease-in-out infinite}[data-theme=dark]{color-scheme:dark}[data-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes typingDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes typingFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@font-face{font-family:Formular;src:url(/assets/Formular-Light-Cf7bNcbd.woff2) format("woff2"),url(/assets/Formular-Light-BxJaWh_i.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url(/assets/Formular-BnRZeWq2.woff2) format("woff2"),url(/assets/Formular-C07p0Qlp.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url(/assets/Formular-Medium-BuHm9pf0.woff2) format("woff2"),url(/assets/Formular-Medium-CD_LeMZE.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Formular;src:url(/assets/Formular-Bold-BGahiGc2.woff2) format("woff2"),url(/assets/Formular-Bold-DFOdNpmg.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #7C3AED;--color-primary-hover: #6D28D9;--color-primary-active: #5B21B6;--color-primary-light: #F5F3FF;--color-primary-ring: rgba(124, 58, 237, .2);--color-success: #10B981;--color-success-hover: #059669;--color-success-light: #ECFDF5;--color-success-dark: #065F46;--color-success-ring: rgba(16, 185, 129, .2);--color-danger: #EF4444;--color-danger-hover: #DC2626;--color-danger-light: #FEF2F2;--color-danger-ring: rgba(239, 68, 68, .2);--color-warning: #F59E0B;--color-warning-light: #FFFBEB;--primary-purple: #7C3AED;--primary-purple-hover: #6D28D9;--primary-purple-active: #5B21B6;--primary-purple-light: #EDE9FE;--color-ai: #7C3AED;--color-ai-soft: rgba(124, 58, 237, .12);--color-ai-ring: rgba(124, 58, 237, .2);--color-ai-gradient: linear-gradient(90deg, #7C3AED, #A78BFA, #6366F1, #7C3AED);--bg-primary: #F8F7FA;--sidebar-bg: #1E1B2E;--text-primary-legacy: #1A1A2E;--text-secondary-legacy: #8B8B9E;--text-disabled: #C4C4D4;--border-subtle: #E5E7EB;--border-row: #F3F4F6;--tab-bar-height: 56px;--safe-area-bottom: env(safe-area-inset-bottom);--header-height: 56px;--content-padding-mobile: 16px;--content-padding-tablet: 20px;--content-padding-desktop: 24px}[data-theme=dark]{--color-primary-light: rgba(124, 58, 237, .12);--color-success-light: rgba(16, 185, 129, .12);--color-danger-light: rgba(239, 68, 68, .12);--color-warning-light: rgba(245, 158, 11, .12);--primary-purple-light: rgba(124, 58, 237, .12);--color-ai-soft: rgba(124, 58, 237, .18);--bg-primary: var(--bg-base);--text-primary-legacy: var(--text-primary);--text-secondary-legacy: var(--text-secondary);--border-subtle: var(--border);--border-row: var(--divider)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:Formular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-base);color:var(--text-primary);font-feature-settings:"tnum" on,"lnum" on}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-table{font-size:13px}.ant-table-container table{border:none}.ant-table-thead>tr>th{background:transparent!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.05em!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border)!important;padding:12px 16px!important}.ant-table-tbody>tr>td{height:52px;padding:0 16px!important;vertical-align:middle;border-bottom:1px solid var(--border)!important;color:var(--text-primary);font-size:13px}.ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.ant-table-expanded-row>td{padding:24px 16px!important;background:var(--bg-base)!important}.ant-table-tbody .metric,.ant-table-tbody [data-metric]{font-variant-numeric:tabular-nums}.action-btn{min-width:36px!important;min-height:36px!important;width:36px!important;height:36px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--text-muted)!important;padding:0!important}.action-btn:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.action-btn-delete:hover{background:var(--color-danger-light)!important;color:var(--error)!important}.ant-menu-dark .ant-menu-item{padding:10px 20px!important;margin:2px 8px;border-radius:6px}.ant-menu-dark .ant-menu-item-group-title{padding:16px 20px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-top:24px}.ant-menu-dark .ant-menu-item-group:first-child .ant-menu-item-group-title{margin-top:8px}.ant-menu-item-group{border-bottom:none!important}.ant-menu-dark .ant-menu-item-icon{opacity:.7}.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon{opacity:1}.sidebar-collapsed.ant-layout-sider{overflow:hidden!important}.sidebar-collapsed .ant-menu-item{height:48px!important;line-height:48px!important;margin:8px auto!important;padding:0!important;width:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;border-left:none!important;background:transparent!important}.sidebar-collapsed .ant-menu-item:hover{background:#7c3aed1a!important}.sidebar-collapsed .ant-menu-item-selected{background:#7c3aed26!important}.sidebar-collapsed .ant-menu-item-selected:hover{background:#7c3aed33!important}.sidebar-collapsed .ant-menu-item .ant-menu-item-icon{font-size:24px!important;margin:0!important}.sidebar-collapsed .ant-menu-item-divider{margin:12px 8px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.ant-card{transition:all .2s ease;border-radius:12px;border:1px solid var(--border)!important;box-shadow:none!important}.ant-card-body{padding:0!important}.ant-card:hover{box-shadow:none!important}.ant-card.card-hoverable:hover{box-shadow:0 2px 8px #00000014!important}.ant-btn{transition:all .15s ease;border-radius:8px;font-weight:500;height:36px;font-size:13px;padding:0 16px}.ant-btn-sm{height:32px;padding:0 12px;font-size:13px}.ant-btn-primary{background:var(--accent);border:none;box-shadow:0 1px 2px #7c3aed33}.ant-btn-primary:hover{background:var(--accent-hover);box-shadow:0 2px 4px #7c3aed4d;transform:translateY(-.5px)}.ant-btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px #7c3aed33}[data-theme=dark] .ant-btn-primary{background:var(--accent);border:none;color:#fff}[data-theme=dark] .ant-btn-primary:hover{background:var(--accent-hover);color:#fff}.ant-btn-default{border-color:var(--border);color:var(--text-primary)}.ant-btn-text{color:var(--text-secondary)}.ant-btn-text:hover{color:var(--text-primary);background:var(--bg-hover)}.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-picker,.ant-input-number{margin:0!important;box-sizing:border-box!important}.ant-input{height:40px!important;padding:0 12px!important;font-size:14px!important;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-input);color:var(--text-primary)}.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper){height:40px!important;padding:0 12px!important;font-size:14px!important;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-input);color:var(--text-primary)}.ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper) .ant-input{height:auto!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.ant-input-textarea-affix-wrapper{height:auto!important;padding:0!important;border:1px solid var(--border-strong)!important;border-radius:8px!important;background:var(--bg-input)!important}.ant-input-textarea-affix-wrapper .ant-input{padding:10px 12px!important;border:none!important;box-shadow:none!important;background:transparent!important}.ant-select{height:40px!important}.ant-select-selector{height:40px!important;padding:0 12px!important;border:1px solid var(--border-strong)!important;border-radius:8px!important;background:var(--bg-input)!important;font-size:14px!important;color:var(--text-primary)!important}.ant-select-selection-item,.ant-select-selection-placeholder{line-height:38px!important;font-size:14px!important}.ant-select-selection-placeholder{color:var(--text-muted)!important}.ant-select-multiple{height:auto!important}.ant-select-multiple .ant-select-selector{height:auto!important;min-height:40px!important;padding:4px 8px!important}.ant-select-multiple .ant-select-selection-item{line-height:24px!important}.ant-picker{height:40px!important;padding:0 12px!important;font-size:14px!important;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-input);color:var(--text-primary)}.ant-picker-range{height:40px!important}.ant-input-number{height:40px!important;font-size:14px!important;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-input);color:var(--text-primary)}.ant-input-number-input{height:38px!important;padding:0 12px!important;font-size:14px!important}.ant-input[type=textarea],textarea.ant-input{height:auto!important;min-height:72px;padding:10px 12px!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-picker input::placeholder,.ant-input-number-input::placeholder{color:var(--text-muted)!important;font-size:14px!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--accent)!important;box-shadow:var(--focus-ring)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover,.ant-input-number:hover{border-color:var(--text-muted)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--accent)!important}.ant-input-disabled,.ant-input[disabled],.ant-input-affix-wrapper-disabled,.ant-select-disabled .ant-select-selector,.ant-picker-disabled,.ant-input-number-disabled{background:var(--bg-hover)!important;color:var(--text-muted)!important;cursor:not-allowed!important;border-color:var(--border-strong)!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-picker,.ant-form-item-has-error .ant-input-number{border-color:var(--error)!important}.ant-form-item-has-error .ant-input:focus,.ant-form-item-has-error .ant-input-affix-wrapper-focused,.ant-form-item-has-error .ant-select-focused .ant-select-selector,.ant-form-item-has-error .ant-picker-focused,.ant-form-item-has-error .ant-input-number-focused{border-color:var(--error)!important;box-shadow:0 0 0 3px #ef44441a!important}.ant-input-lg,.ant-input-affix-wrapper-lg{height:40px!important;padding:0 12px!important;font-size:14px!important}.ant-input-affix-wrapper-lg .ant-input{height:auto!important;padding:0!important}.ant-select-lg .ant-select-selector{height:40px!important;padding:0 12px!important}.ant-select-lg .ant-select-selection-item,.ant-select-lg .ant-select-selection-placeholder{line-height:38px!important}.ant-form-item{margin-bottom:20px}.ant-form-item-label{padding-bottom:4px!important}.ant-form-item-label>label{font-weight:500;font-size:14px;color:var(--text-primary)!important}.ant-tabs-nav{margin-bottom:24px!important}.ant-modal-content{border-radius:16px;box-shadow:var(--shadow-lg)}.ant-modal-header{border-bottom:none!important;padding:24px 24px 16px}.ant-modal-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.ant-modal-body{padding:0 24px 24px}.ant-modal-footer{border-top:none!important;padding:16px 24px 24px;margin-top:0}[data-theme=dark] .ant-table-wrapper{background:transparent}[data-theme=dark] .ant-table{background:transparent!important;color:var(--text-primary)}[data-theme=dark] .ant-table-thead>tr>th{background:transparent!important;color:var(--text-secondary)!important}[data-theme=dark] .ant-table-tbody>tr>td{background:transparent;color:var(--text-primary)}[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}[data-theme=dark] .ant-table-cell-row-hover{background:var(--bg-hover)!important}[data-theme=dark] .ant-table-expanded-row>td{background:var(--bg-base)!important}[data-theme=dark] .ant-table-placeholder{background:transparent!important}[data-theme=dark] .ant-empty-description{color:var(--text-muted)!important}[data-theme=dark] .ant-modal-content{background:var(--bg-elevated);color:var(--text-primary)}[data-theme=dark] .ant-modal-header{background:var(--bg-elevated)}[data-theme=dark] .ant-modal-close{color:var(--text-muted)}[data-theme=dark] .ant-modal-confirm-title{color:var(--text-primary)!important}[data-theme=dark] .ant-modal-confirm-content{color:var(--text-secondary)!important}[data-theme=dark] .ant-card{background:var(--bg-elevated);border-color:var(--border)!important}[data-theme=dark] .ant-card-head{color:var(--text-primary);border-bottom-color:var(--border)}[data-theme=dark] .ant-btn-default{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text-primary)}[data-theme=dark] .ant-btn-default:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}[data-theme=dark] .ant-btn-text{color:var(--text-secondary)}[data-theme=dark] .ant-btn-text:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .ant-select-dropdown{background:var(--bg-elevated)}[data-theme=dark] .ant-select-item{color:var(--text-primary)}[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--bg-hover)}[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--accent-soft)}[data-theme=dark] .ant-dropdown-menu{background:var(--bg-elevated)}[data-theme=dark] .ant-dropdown-menu-item{color:var(--text-primary)}[data-theme=dark] .ant-dropdown-menu-item:hover{background:var(--bg-hover)}[data-theme=dark] .ant-dropdown-menu-item-divider{background:var(--divider)}[data-theme=dark] .ant-popover-inner{background:var(--bg-elevated);color:var(--text-primary)}[data-theme=dark] .ant-popconfirm-description{color:var(--text-secondary)}[data-theme=dark] .ant-tooltip-inner{background:var(--bg-elevated);color:var(--text-primary)}[data-theme=dark] .ant-picker-panel-container{background:var(--bg-elevated)}[data-theme=dark] .ant-picker-cell-in-view .ant-picker-cell-inner{color:var(--text-primary)}[data-theme=dark] .ant-picker-header{color:var(--text-primary);border-bottom-color:var(--border)}[data-theme=dark] .ant-picker-header button{color:var(--text-secondary)}[data-theme=dark] .ant-tag{background:var(--bg-badge);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .ant-skeleton-content .ant-skeleton-title,[data-theme=dark] .ant-skeleton-content .ant-skeleton-paragraph>li{background:var(--bg-hover)!important}[data-theme=dark] .ant-tabs-tab{color:var(--text-secondary)!important}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-text)!important}[data-theme=dark] .ant-tabs-ink-bar{background:var(--accent-text)!important}[data-theme=dark] .ant-divider{border-color:var(--divider)}[data-theme=dark] .ant-alert{border-color:var(--border)}[data-theme=dark] .ant-alert-info{background:#3b82f614}[data-theme=dark] .ant-alert-warning{background:#f59e0b14}[data-theme=dark] .ant-pagination-item{background:var(--bg-elevated);border-color:var(--border)}[data-theme=dark] .ant-pagination-item a{color:var(--text-primary)}[data-theme=dark] .ant-pagination-item-active{border-color:var(--accent)}[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{background:var(--bg-elevated);border-color:var(--border);color:var(--text-primary)}[data-theme=dark] .ant-checkbox-inner{background:var(--bg-input);border-color:var(--border-strong)}[data-theme=dark] .ant-form-item-explain-error{color:var(--error)}[data-theme=dark] .ant-typography{color:var(--text-primary)}[data-theme=dark] .ant-typography.ant-typography-secondary{color:var(--text-secondary)!important}[data-theme=dark] .ant-badge-count{box-shadow:0 0 0 1px var(--bg-surface)}[data-theme=dark] .ant-spin-dot-item{background:var(--accent-text)}.ant-card.card-interactive{cursor:pointer;border-left:3px solid transparent;transition:border-color .2s ease,transform .15s ease-out,box-shadow .15s ease-out}.ant-card.card-interactive:hover{border-left-color:var(--accent, #7C3AED);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}[data-theme=dark] .ant-card.card-interactive:hover{box-shadow:0 4px 12px #00000040}.ant-card.card-interactive .channel-icon-box{transition:background .2s ease}.ant-card.card-interactive:hover .channel-icon-box{background:#7c3aed1a!important}.ant-card.card-interactive .channel-action-btn{opacity:.35;transition:opacity .2s ease}.ant-card.card-interactive:hover .channel-action-btn{opacity:1}.ai-gradient-text{background-image:linear-gradient(90deg,#7c3aed,#a78bfa,#6366f1,#7c3aed);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ai-gradient-flow 2.5s linear infinite}@keyframes ai-gradient-flow{0%{background-position:0% center}to{background-position:200% center}}@keyframes help-menu-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.help-menu-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;text-decoration:none;color:#ffffffbf;transition:background .15s ease,color .15s ease;border-radius:0}.help-menu-item:hover{background:#ffffff0f;color:#fffffff2}.help-menu-item--disabled{cursor:default;opacity:.5}.help-menu-item--disabled:hover{background:transparent;color:#ffffffbf}.help-menu-item-icon{display:flex;align-items:center;color:#ffffff73;flex-shrink:0}.help-menu-item:hover .help-menu-item-icon{color:#ffffffb3}.help-menu-item-label{font-family:Formular,sans-serif;font-size:13px;font-weight:500;flex:1;white-space:nowrap}.help-menu-item-arrow{flex-shrink:0;opacity:.3;transition:opacity .15s ease}.help-menu-item:hover .help-menu-item-arrow{opacity:.8}.sidebar-pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pulse-color, var(--color-success));flex-shrink:0;margin:3px;animation:sidebar-dot-pulse 3s ease-in-out infinite}@keyframes sidebar-dot-pulse{0%,to{box-shadow:0 0 0 0 var(--pulse-color, var(--color-success));opacity:1}50%{box-shadow:0 0 3px 1px var(--pulse-color, var(--color-success));opacity:.7}}.sidebar-cmdk-badge{font-family:Formular,sans-serif;font-size:11px;font-weight:500;color:#ffffff40;padding:2px 6px;border:1px solid rgba(255,255,255,.08);border-radius:5px;cursor:pointer;flex-shrink:0;transition:opacity .15s ease,border-color .15s ease,color .15s ease;line-height:1}.sidebar-cmdk-badge:hover{color:#fff9;border-color:#ffffff26}.sidebar-profile-row:hover .sidebar-avatar{transform:scale(1.05)}.docs-help-link{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:color .15s}.docs-help-link:hover{color:var(--accent-text)}.btn-queue-take.ant-btn{background:transparent!important;border:1px solid var(--border-strong)!important;color:var(--text-secondary)!important}.btn-queue-take:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}[data-theme=dark] .btn-queue-take{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}[data-theme=dark] .btn-queue-take:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}[data-theme=dark] .ant-upload.ant-upload-select{background:var(--bg-input)!important;border-color:var(--border)!important}[data-theme=dark] .ant-slider-rail{background:#ffffff26!important}[data-theme=dark] .ant-slider-track{background:var(--accent)!important}[data-theme=dark] .ant-slider-handle:after{background:#fff!important;box-shadow:0 2px 4px #0006!important}[data-theme=dark] .ant-table-thead>tr>th,[data-theme=dark] .ant-table-thead>tr>th.ant-table-cell,[data-theme=dark] .ant-table-thead .ant-table-cell{color:var(--text-secondary)!important}[data-theme=dark] .g2-tooltip{background:var(--bg-elevated)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;box-shadow:0 4px 12px #0006!important}[data-theme=dark] .g2-tooltip-title,[data-theme=dark] .g2-tooltip-list-item,[data-theme=dark] .g2-tooltip-value,[data-theme=dark] .g2-tooltip-name{color:var(--text-primary)!important}@media(max-width:767px){button,a,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}nav,button,.ant-menu,.ant-tabs-tab{-webkit-user-select:none;user-select:none}.ant-layout-content,.session-list,.chat-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ant-btn-sm{min-height:36px;min-width:36px}}.pin-context-menu-item:hover{background:var(--bg-hover, #f5f5f5)}@keyframes alertSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.alert-toast-dark .ant-notification-notice-content,.alert-toast-dark .ant-notification-notice-with-icon{background:transparent;padding:16px 18px}.alert-toast-dark .ant-notification-notice-message,.alert-toast-dark .ant-notification-notice-description{background:transparent}.alert-toast-dark .ant-notification-notice-close{color:#ffffff59;top:14px;inset-inline-end:14px}.alert-toast-dark .ant-notification-notice-close:hover{color:#ffffffbf}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:#7c3aed22;opacity:.5;transition-duration:.1s;z-index:2;border-radius:4px}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid #9CA3AF;border-bottom:2px solid #9CA3AF}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;cursor:pointer}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-e{right:-10px;top:50%;margin-top:-10px;cursor:e-resize}.react-resizable-handle-s{bottom:-10px;left:50%;margin-left:-10px;cursor:s-resize}
