@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap";:root{--neu-bg:var(--bg-mid);--neu-light:hsla(0,0%,100%,.07);--neu-dark:rgba(0,0,0,.5);--neu-inset-light:hsla(0,0%,100%,.04);--neu-inset-dark:rgba(0,0,0,.4);--surface-radius:var(--radius-md);--shadow-raise:4px 4px 10px var(--neu-dark),-4px -4px 10px var(--neu-light);--shadow-inset:inset 3px 3px 6px var(--neu-inset-dark),inset -3px -3px 6px var(--neu-inset-light);--shadow-raise-lg:6px 6px 16px var(--neu-dark),-6px -6px 16px var(--neu-light);--shadow-raise-sm:2px 2px 5px var(--neu-dark),-2px -2px 5px var(--neu-light)}[data-theme=light]{--neu-bg:#e8eaed;--neu-light:hsla(0,0%,100%,.85);--neu-dark:rgba(0,0,0,.12);--neu-inset-light:hsla(0,0%,100%,.7);--neu-inset-dark:rgba(0,0,0,.08)}[data-theme=light-green]{--neu-bg:#f3f4f6;--neu-light:hsla(0,0%,100%,.85);--neu-dark:rgba(0,0,0,.12);--neu-inset-light:hsla(0,0%,100%,.7);--neu-inset-dark:rgba(0,0,0,.08)}[data-theme=grey]{--neu-light:hsla(0,0%,100%,.06);--neu-dark:rgba(0,0,0,.55);--neu-inset-light:hsla(0,0%,100%,.04);--neu-inset-dark:rgba(0,0,0,.45)}[data-theme=dracula]{--neu-light:hsla(0,0%,100%,.06);--neu-dark:rgba(0,0,0,.5);--neu-inset-light:hsla(0,0%,100%,.04);--neu-inset-dark:rgba(0,0,0,.4)}[data-theme=tokyo]{--neu-light:rgba(192,202,245,.06);--neu-dark:rgba(0,0,0,.5);--neu-inset-light:rgba(192,202,245,.04);--neu-inset-dark:rgba(0,0,0,.4)}[data-theme=ayu-electric],[data-theme=ayu]{--neu-light:hsla(47,32%,86%,.05);--neu-dark:rgba(0,0,0,.6);--neu-inset-light:hsla(47,32%,86%,.03);--neu-inset-dark:rgba(0,0,0,.5)}[data-theme=material]{--neu-light:hsla(0,0%,100%,.07);--neu-dark:rgba(0,0,0,.45);--neu-inset-light:hsla(0,0%,100%,.04);--neu-inset-dark:rgba(0,0,0,.35)}[data-theme=black-electric],[data-theme=netflix],[data-theme=spotify],[data-theme=taskdark]{--neu-light:hsla(0,0%,100%,.05);--neu-dark:rgba(0,0,0,.7);--neu-inset-light:hsla(0,0%,100%,.03);--neu-inset-dark:rgba(0,0,0,.55)}[data-theme=aura],[data-theme=obsidian]{--neu-light:hsla(0,0%,100%,.05);--neu-dark:rgba(0,0,0,.55);--neu-inset-light:hsla(0,0%,100%,.03);--neu-inset-dark:rgba(0,0,0,.45)}[data-theme=claude]{--neu-light:hsla(35,29%,92%,.06);--neu-dark:rgba(0,0,0,.5);--neu-inset-light:hsla(35,29%,92%,.04);--neu-inset-dark:rgba(0,0,0,.4)}[data-theme=jarvis]{--neu-light:rgba(0,185,235,.06);--neu-dark:rgba(0,0,0,.55);--neu-inset-light:rgba(0,185,235,.04);--neu-inset-dark:rgba(0,0,0,.45)}[data-theme=gold],[data-theme=slate]{--neu-light:hsla(0,0%,100%,.06);--neu-dark:rgba(0,0,0,.5);--neu-inset-light:hsla(0,0%,100%,.04);--neu-inset-dark:rgba(0,0,0,.4)}[data-theme=velvet]{--neu-light:rgba(180,120,160,.06);--neu-dark:rgba(0,0,0,.55);--neu-inset-light:rgba(180,120,160,.04);--neu-inset-dark:rgba(0,0,0,.45)}[data-layout=neumorphism] .glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg-mid)!important;border:none!important;box-shadow:var(--shadow-raise);transition:box-shadow var(--t-base)}[data-layout=neumorphism] body:after,[data-layout=neumorphism] body:before{display:none!important}[data-layout=neumorphism] ::-webkit-scrollbar-thumb{background:var(--neu-dark);border-radius:4px}[data-layout=neumorphism] .sidebar{background:var(--bg-mid)!important;border-right:none!important;box-shadow:var(--shadow-raise-lg)}[data-layout=neumorphism] .sidebar-header{border-bottom-color:transparent!important}[data-layout=neumorphism] .sidebar-footer{border-top:1px solid var(--neu-light)!important}[data-layout=neumorphism] .project-item{border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-raise-sm);margin-bottom:4px;transition:box-shadow var(--t-fast),transform var(--t-fast)}[data-layout=neumorphism] .project-item:hover{box-shadow:var(--shadow-raise)}[data-layout=neumorphism] .project-item.active{box-shadow:var(--shadow-inset)}[data-layout=neumorphism] .project-item.active .project-icon{box-shadow:none}[data-layout=neumorphism] .dash-item{border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-raise-sm);margin-bottom:4px;transition:box-shadow var(--t-fast)}[data-layout=neumorphism] .dash-item:hover{box-shadow:var(--shadow-raise)}[data-layout=neumorphism] .dash-item.active{box-shadow:var(--shadow-inset)}[data-layout=neumorphism] .btn-config,[data-layout=neumorphism] .btn-create,[data-layout=neumorphism] .btn-logout,[data-layout=neumorphism] .btn-new,[data-layout=neumorphism] .btn-notif,[data-layout=neumorphism] .btn-online{border:none!important;box-shadow:var(--shadow-raise-sm)!important;transition:box-shadow var(--t-fast),transform var(--t-fast)}[data-layout=neumorphism] .btn-config:hover,[data-layout=neumorphism] .btn-create:hover,[data-layout=neumorphism] .btn-logout:hover,[data-layout=neumorphism] .btn-new:hover,[data-layout=neumorphism] .btn-notif:hover,[data-layout=neumorphism] .btn-online:hover{box-shadow:var(--shadow-raise)!important;transform:translateY(-1px)}[data-layout=neumorphism] .btn-config:active,[data-layout=neumorphism] .btn-create:active,[data-layout=neumorphism] .btn-logout:active,[data-layout=neumorphism] .btn-new:active,[data-layout=neumorphism] .btn-notif:active,[data-layout=neumorphism] .btn-online:active{box-shadow:var(--shadow-inset)!important;transform:translateY(0)}[data-layout=neumorphism] .toggle-btn{border:none!important;box-shadow:var(--shadow-raise-sm)}[data-layout=neumorphism] .toggle-btn:hover{box-shadow:var(--shadow-raise)}[data-layout=neumorphism] .theme-btn{border:none!important;box-shadow:var(--shadow-raise-sm)!important}[data-layout=neumorphism] .theme-btn.active{border:none!important;box-shadow:var(--shadow-inset)!important}[data-layout=neumorphism] .settings-submenu{background:var(--bg-deep)!important;border:none!important;box-shadow:var(--shadow-inset)}[data-layout=neumorphism] .topbar{background:var(--bg-mid)!important;border:none!important;box-shadow:var(--shadow-raise)}[data-layout=neumorphism] .topbar .chip,[data-layout=neumorphism] .topbar .pill,[data-layout=neumorphism] .topbar [class*=chip],[data-layout=neumorphism] .topbar [class*=pill]{border:none!important;box-shadow:var(--shadow-raise-sm);transition:box-shadow var(--t-fast)}[data-layout=neumorphism] .topbar .chip:hover,[data-layout=neumorphism] .topbar .pill:hover,[data-layout=neumorphism] .topbar [class*=chip]:hover,[data-layout=neumorphism] .topbar [class*=pill]:hover{box-shadow:var(--shadow-raise)}[data-layout=neumorphism] .topbar .chip.active,[data-layout=neumorphism] .topbar .pill.active,[data-layout=neumorphism] .topbar [class*=chip].active,[data-layout=neumorphism] .topbar [class*=pill].active{box-shadow:var(--shadow-inset)}[data-layout=neumorphism] .chat-header{background:var(--bg-mid)!important;border:none!important;box-shadow:0 4px 10px var(--neu-dark)}[data-layout=neumorphism] .bubble,[data-layout=neumorphism] .msg-row.user .bubble{background:var(--bg-mid)!important;border:none!important;box-shadow:var(--shadow-raise)}[data-layout=neumorphism] .msg-row.user .bubble{border-left:3px solid var(--accent)!important}[data-layout=neumorphism] .msg-row.assistant .bubble{box-shadow:var(--shadow-raise)}[data-layout=neumorphism] .bubble.error{border-left:3px solid var(--error)!important;box-shadow:var(--shadow-raise)}[data-layout=neumorphism] .bubble-actions{background:var(--bg-mid)!important;border:none!important;box-shadow:var(--shadow-raise-sm)}[data-layout=neumorphism] .avatar,[data-layout=neumorphism] .reply-bar{box-shadow:var(--shadow-raise-sm)}[data-layout=neumorphism] .reply-preview{border:none!important;box-shadow:var(--shadow-raise-sm)}[data-layout=neumorphism] .input-wrap{background:var(--bg-mid)!important;border:none!important;box-shadow:var(--shadow-inset)!important;transition:box-shadow var(--t-base)}[data-layout=neumorphism] .input-wrap:focus-within{box-shadow:var(--shadow-inset),0 0 0 2px var(--accent)!important}[data-layout=neumorphism] .input-wrap input[type=text],[data-layout=neumorphism] .input-wrap textarea{background:transparent!important;border:none!important;box-shadow:none!important}[data-layout=neumorphism] .send-btn{border:none!important;box-shadow:var(--shadow-raise-sm)!important}[data-layout=neumorphism] .send-btn:hover:not(:disabled){box-shadow:var(--shadow-raise)!important}[data-layout=neumorphism] .send-btn:active:not(:disabled){box-shadow:var(--shadow-inset)!important}[data-layout=neumorphism] .mic-btn{box-shadow:var(--shadow-raise-sm)}[data-layout=neumorphism] .mic-btn.recording{box-shadow:var(--shadow-inset)}[data-layout=neumorphism] .chart-expanded-bubble,[data-layout=neumorphism] .config-modal,[data-layout=neumorphism] .dash-modal,[data-layout=neumorphism] .dw-expanded-bubble,[data-layout=neumorphism] .dw-modal,[data-layout=neumorphism] .flyout-panel,[data-layout=neumorphism] .notif-modal,[data-layout=neumorphism] .shared-modal,[data-layout=neumorphism] .sp-modal,[data-layout=neumorphism] .tfm-modal,[data-layout=neumorphism] .theme-panel,[data-layout=neumorphism] .watch-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg-mid)!important;border:none!important;box-shadow:var(--shadow-raise-lg)!important}[data-layout=neumorphism] .config-modal input,[data-layout=neumorphism] .config-modal select,[data-layout=neumorphism] .config-modal textarea,[data-layout=neumorphism] .connector-input,[data-layout=neumorphism] .dash-input,[data-layout=neumorphism] .dash-modal input,[data-layout=neumorphism] .dash-modal textarea,[data-layout=neumorphism] .dash-textarea,[data-layout=neumorphism] .dw-input,[data-layout=neumorphism] .dw-modal input,[data-layout=neumorphism] .dw-modal select,[data-layout=neumorphism] .dw-modal textarea,[data-layout=neumorphism] .dw-textarea,[data-layout=neumorphism] .modal-input{background:var(--bg-deep)!important;border:none!important;box-shadow:var(--shadow-inset)!important;transition:box-shadow var(--t-fast)}[data-layout=neumorphism] .config-modal input:focus,[data-layout=neumorphism] .config-modal textarea:focus,[data-layout=neumorphism] .connector-input:focus,[data-layout=neumorphism] .dash-input:focus,[data-layout=neumorphism] .dw-input:focus,[data-layout=neumorphism] .dw-modal input:focus,[data-layout=neumorphism] .dw-modal textarea:focus,[data-layout=neumorphism] .modal-input:focus{box-shadow:var(--shadow-inset),0 0 0 2px var(--accent)!important}[data-layout=neumorphism] .config-save,[data-layout=neumorphism] .connector-save,[data-layout=neumorphism] .dash-save,[data-layout=neumorphism] .dw-save{border:none!important;box-shadow:var(--shadow-raise-sm)!important}[data-layout=neumorphism] .config-save:hover,[data-layout=neumorphism] .connector-save:hover,[data-layout=neumorphism] .dash-save:hover,[data-layout=neumorphism] .dw-save:hover{box-shadow:var(--shadow-raise)!important}[data-layout=neumorphism] .config-cancel,[data-layout=neumorphism] .dash-cancel,[data-layout=neumorphism] .dw-cancel{border:none!important;box-shadow:var(--shadow-raise-sm)!important}[data-layout=neumorphism] .dw-card{background:var(--bg-mid)!important;border:none!important;transition:box-shadow var(--t-base)}[data-layout=neumorphism] .grid-stack-item-content{box-shadow:var(--shadow-raise)!important}[data-layout=neumorphism] .grid-stack-item-content:hover{box-shadow:var(--shadow-raise-lg)!important}[data-layout=neumorphism] .dw-header{border-bottom:1px solid var(--neu-light)!important}[data-layout=neumorphism] .dw-menu-btn{border:none!important;box-shadow:var(--shadow-raise-sm)}[data-layout=neumorphism] .dash-empty{border:none!important;border-radius:var(--radius-lg);box-shadow:var(--shadow-inset)}[data-layout=neumorphism] .chart-expanded-bubble{box-shadow:var(--shadow-raise-lg)!important}[data-layout=neumorphism] .chart-expanded-actions{background:var(--bg-mid)!important;border:none!important;box-shadow:var(--shadow-raise-sm)!important}[data-layout=neumorphism] .chart-expanded-actions .action-btn{border:none!important;border-radius:var(--radius-sm);box-shadow:var(--shadow-raise-sm)}[data-layout=neumorphism] .chart-expanded-actions .action-btn:hover{box-shadow:var(--shadow-raise)}[data-layout=neumorphism] .global-console,[data-layout=neumorphism] .online-panel,[data-layout=neumorphism] .share-dropdown{background:var(--bg-mid)!important;border:none!important;box-shadow:var(--shadow-raise-lg)!important}[data-layout=neumorphism] .global-console-header{background:var(--bg-deep)!important;border:none!important;box-shadow:var(--shadow-inset)}[data-layout=neumorphism] .gc-tab{box-shadow:none}[data-layout=neumorphism] .gc-tab.active{border-radius:var(--radius-sm);box-shadow:var(--shadow-inset)}[data-layout=neumorphism] .mv-header,[data-layout=neumorphism] .mv-kpi{background:var(--bg-mid)!important;border:none!important;box-shadow:var(--shadow-raise)}[data-layout=neumorphism] .log-viewer{border:none!important;border-radius:var(--radius-md);box-shadow:var(--shadow-inset)}[data-layout=neumorphism] .log-section-title{border:none!important;box-shadow:var(--shadow-raise-sm)}[data-layout=neumorphism] .json-viewer{border:none!important;border-radius:var(--radius-md);box-shadow:var(--shadow-inset)}[data-layout=neumorphism] .json-toolbar{border:none!important;box-shadow:var(--shadow-raise-sm)}[data-layout=neumorphism] .json-copy{border:none!important;box-shadow:var(--shadow-raise-sm)!important}[data-layout=neumorphism] .json-copy:hover{box-shadow:var(--shadow-raise)!important}[data-layout=neumorphism] .toast{background:var(--bg-mid)!important;border:none!important;box-shadow:var(--shadow-raise)!important}[data-layout=neumorphism] .modal-content,[data-layout=neumorphism] .new-project-modal{background:var(--bg-mid)!important;border:none!important;box-shadow:var(--shadow-raise-lg)!important}[data-layout=neumorphism] .project-name-input{background:var(--bg-deep)!important;border:none!important;box-shadow:var(--shadow-inset)!important}[data-theme=light][data-layout=neumorphism] .bubble,[data-theme=light][data-layout=neumorphism] .chat-header,[data-theme=light][data-layout=neumorphism] .dw-card,[data-theme=light][data-layout=neumorphism] .glass,[data-theme=light][data-layout=neumorphism] .msg-row.user .bubble,[data-theme=light][data-layout=neumorphism] .sidebar,[data-theme=light][data-layout=neumorphism] .topbar{background:#e8eaed!important}[data-theme=light][data-layout=neumorphism] .connector-input,[data-theme=light][data-layout=neumorphism] .dash-input,[data-theme=light][data-layout=neumorphism] .dw-input,[data-theme=light][data-layout=neumorphism] .input-wrap,[data-theme=light][data-layout=neumorphism] .modal-input,[data-theme=light][data-layout=neumorphism] .project-name-input{background:#dcdfe3!important}:root{--skeu-bevel-light:hsla(0,0%,100%,.22);--skeu-bevel-dark:rgba(0,0,0,.35);--skeu-groove:rgba(0,0,0,.18);--skeu-highlight:hsla(0,0%,100%,.08);--skeu-surface:var(--bg-mid);--skeu-drop:0 2px 6px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.25);--skeu-drop-lg:0 4px 14px rgba(0,0,0,.5),0 2px 4px rgba(0,0,0,.3);--skeu-inset:inset 0 2px 4px rgba(0,0,0,.35),inset 0 -1px 0 hsla(0,0%,100%,.06);--skeu-bevel:inset 0 1px 0 var(--skeu-bevel-light),inset 0 -1px 0 var(--skeu-bevel-dark);--skeu-border:1px solid rgba(0,0,0,.3);--skeu-radius:6px}[data-theme=light]{--skeu-bevel-light:hsla(0,0%,100%,.75);--skeu-bevel-dark:rgba(0,0,0,.15);--skeu-groove:rgba(0,0,0,.1);--skeu-highlight:hsla(0,0%,100%,.45);--skeu-drop:0 2px 6px rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.1);--skeu-drop-lg:0 4px 14px rgba(0,0,0,.22),0 2px 4px rgba(0,0,0,.12);--skeu-inset:inset 0 2px 4px rgba(0,0,0,.12),inset 0 -1px 0 hsla(0,0%,100%,.6);--skeu-bevel:inset 0 1px 0 var(--skeu-bevel-light),inset 0 -1px 0 var(--skeu-bevel-dark);--skeu-border:1px solid rgba(0,0,0,.14)}[data-layout=skeuomorphism] .glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,var(--skeu-highlight) 0,transparent 40%,rgba(0,0,0,.04) 100%),var(--skeu-surface)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] body:after,[data-layout=skeuomorphism] body:before{display:none!important}[data-layout=skeuomorphism] ::-webkit-scrollbar{width:8px}[data-layout=skeuomorphism] ::-webkit-scrollbar-track{background:#00000026;border-radius:4px}[data-layout=skeuomorphism] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff1f,#ffffff08);border:1px solid rgba(0,0,0,.25);border-radius:4px}[data-layout=skeuomorphism] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff2e,#ffffff0f)}[data-layout=skeuomorphism] .sidebar{background:linear-gradient(180deg,var(--skeu-highlight) 0,transparent 8%,rgba(0,0,0,.06) 100%),var(--bg-mid)!important;border-radius:0;border-right:var(--skeu-border)!important;box-shadow:var(--skeu-bevel),2px 0 8px #0000004d}[data-layout=skeuomorphism] .sidebar-header{border-bottom:1px solid var(--skeu-groove)!important;box-shadow:inset 0 -1px 0 var(--skeu-bevel-light)}[data-layout=skeuomorphism] .sidebar-footer{border-top:1px solid var(--skeu-groove)!important;box-shadow:inset 0 1px 0 var(--skeu-bevel-light)}[data-layout=skeuomorphism] .project-item{background:linear-gradient(180deg,var(--skeu-highlight),transparent 50%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius)!important;box-shadow:var(--skeu-bevel),var(--skeu-drop);margin-bottom:4px;transition:box-shadow var(--t-fast),transform var(--t-fast)}[data-layout=skeuomorphism] .project-item:hover{box-shadow:var(--skeu-bevel),var(--skeu-drop-lg);transform:translateY(-1px)}[data-layout=skeuomorphism] .project-item.active{background:linear-gradient(180deg,transparent,rgba(0,0,0,.06) 100%),var(--bg-deep)!important;box-shadow:var(--skeu-inset)}[data-layout=skeuomorphism] .project-item.active .project-icon{box-shadow:none}[data-layout=skeuomorphism] .dash-item{background:linear-gradient(180deg,var(--skeu-highlight),transparent 50%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius)!important;box-shadow:var(--skeu-bevel),var(--skeu-drop);margin-bottom:4px;transition:box-shadow var(--t-fast)}[data-layout=skeuomorphism] .dash-item:hover{box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)}[data-layout=skeuomorphism] .dash-item.active{background:var(--bg-deep)!important;box-shadow:var(--skeu-inset)}[data-layout=skeuomorphism] .btn-config,[data-layout=skeuomorphism] .btn-create,[data-layout=skeuomorphism] .btn-logout,[data-layout=skeuomorphism] .btn-new,[data-layout=skeuomorphism] .btn-notif,[data-layout=skeuomorphism] .btn-online{background:linear-gradient(180deg,var(--skeu-highlight),transparent 60%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius)!important;box-shadow:var(--skeu-bevel),var(--skeu-drop)!important;transition:box-shadow var(--t-fast),transform var(--t-fast)}[data-layout=skeuomorphism] .btn-config:hover,[data-layout=skeuomorphism] .btn-create:hover,[data-layout=skeuomorphism] .btn-logout:hover,[data-layout=skeuomorphism] .btn-new:hover,[data-layout=skeuomorphism] .btn-notif:hover,[data-layout=skeuomorphism] .btn-online:hover{box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)!important;transform:translateY(-1px)}[data-layout=skeuomorphism] .btn-config:active,[data-layout=skeuomorphism] .btn-create:active,[data-layout=skeuomorphism] .btn-logout:active,[data-layout=skeuomorphism] .btn-new:active,[data-layout=skeuomorphism] .btn-notif:active,[data-layout=skeuomorphism] .btn-online:active{box-shadow:var(--skeu-inset)!important;transform:translateY(0)}[data-layout=skeuomorphism] .toggle-btn{border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .toggle-btn:hover{box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)}[data-layout=skeuomorphism] .theme-btn{border:var(--skeu-border)!important;border-radius:var(--skeu-radius)!important;box-shadow:var(--skeu-bevel),var(--skeu-drop)!important}[data-layout=skeuomorphism] .theme-btn.active{box-shadow:var(--skeu-inset)!important}[data-layout=skeuomorphism] .settings-submenu{background:linear-gradient(180deg,transparent,rgba(0,0,0,.05)),var(--bg-deep)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-inset)}[data-layout=skeuomorphism] .topbar{background:linear-gradient(180deg,var(--skeu-highlight) 0,transparent 40%,rgba(0,0,0,.04) 100%),var(--bg-mid)!important;border:none!important;border-bottom:var(--skeu-border)!important;box-shadow:var(--skeu-bevel),0 2px 8px #00000059}[data-layout=skeuomorphism] .topbar .chip,[data-layout=skeuomorphism] .topbar .pill,[data-layout=skeuomorphism] .topbar [class*=chip],[data-layout=skeuomorphism] .topbar [class*=pill]{background:linear-gradient(180deg,var(--skeu-highlight),transparent 60%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop);transition:box-shadow var(--t-fast)}[data-layout=skeuomorphism] .topbar .chip:hover,[data-layout=skeuomorphism] .topbar .pill:hover,[data-layout=skeuomorphism] .topbar [class*=chip]:hover,[data-layout=skeuomorphism] .topbar [class*=pill]:hover{box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)}[data-layout=skeuomorphism] .topbar .chip.active,[data-layout=skeuomorphism] .topbar .pill.active,[data-layout=skeuomorphism] .topbar [class*=chip].active,[data-layout=skeuomorphism] .topbar [class*=pill].active{background:var(--bg-deep)!important;box-shadow:var(--skeu-inset)}[data-layout=skeuomorphism] .chat-header{background:linear-gradient(180deg,var(--skeu-highlight),transparent 50%),var(--bg-mid)!important;border:none!important;border-bottom:var(--skeu-border)!important;box-shadow:var(--skeu-bevel),0 3px 8px #0000004d}[data-layout=skeuomorphism] .bubble{border:var(--skeu-border)!important;border-radius:var(--skeu-radius)}[data-layout=skeuomorphism] .bubble,[data-layout=skeuomorphism] .msg-row.user .bubble{background:linear-gradient(180deg,var(--skeu-highlight),transparent 40%),var(--bg-mid)!important;box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .msg-row.user .bubble{border:var(--skeu-border)!important;border-left:3px solid var(--accent)!important}[data-layout=skeuomorphism] .bubble.error{border-left:3px solid var(--error)!important;box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .bubble-actions{background:linear-gradient(180deg,var(--skeu-highlight),transparent 50%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .avatar{border:1px solid rgba(0,0,0,.2);box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .reply-bar{border:var(--skeu-border)!important;box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .reply-preview{border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-inset)}[data-layout=skeuomorphism] .input-wrap{background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 30%),var(--bg-deep)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-inset)!important;transition:box-shadow var(--t-base)}[data-layout=skeuomorphism] .input-wrap:focus-within{box-shadow:var(--skeu-inset),0 0 0 2px var(--accent)!important}[data-layout=skeuomorphism] .input-wrap input[type=text],[data-layout=skeuomorphism] .input-wrap textarea{background:transparent!important;border:none!important;box-shadow:none!important}[data-layout=skeuomorphism] .send-btn{border:var(--skeu-border)!important;border-radius:var(--skeu-radius)!important;box-shadow:var(--skeu-bevel),var(--skeu-drop)!important}[data-layout=skeuomorphism] .send-btn:hover:not(:disabled){box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)!important;transform:translateY(-1px)}[data-layout=skeuomorphism] .send-btn:active:not(:disabled){box-shadow:var(--skeu-inset)!important;transform:translateY(0)}[data-layout=skeuomorphism] .mic-btn{border:var(--skeu-border);border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .mic-btn.recording{box-shadow:var(--skeu-inset)}[data-layout=skeuomorphism] .chart-expanded-bubble,[data-layout=skeuomorphism] .config-modal,[data-layout=skeuomorphism] .dash-modal,[data-layout=skeuomorphism] .dw-expanded-bubble,[data-layout=skeuomorphism] .dw-modal,[data-layout=skeuomorphism] .flyout-panel,[data-layout=skeuomorphism] .notif-modal,[data-layout=skeuomorphism] .shared-modal,[data-layout=skeuomorphism] .sp-modal,[data-layout=skeuomorphism] .tfm-modal,[data-layout=skeuomorphism] .theme-panel,[data-layout=skeuomorphism] .watch-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,var(--skeu-highlight),transparent 30%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)!important}[data-layout=skeuomorphism] .config-modal input,[data-layout=skeuomorphism] .config-modal select,[data-layout=skeuomorphism] .config-modal textarea,[data-layout=skeuomorphism] .connector-input,[data-layout=skeuomorphism] .dash-input,[data-layout=skeuomorphism] .dash-modal input,[data-layout=skeuomorphism] .dash-modal textarea,[data-layout=skeuomorphism] .dash-textarea,[data-layout=skeuomorphism] .dw-input,[data-layout=skeuomorphism] .dw-modal input,[data-layout=skeuomorphism] .dw-modal select,[data-layout=skeuomorphism] .dw-modal textarea,[data-layout=skeuomorphism] .dw-textarea,[data-layout=skeuomorphism] .modal-input{background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 30%),var(--bg-deep)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-inset)!important;transition:box-shadow var(--t-fast)}[data-layout=skeuomorphism] .config-modal input:focus,[data-layout=skeuomorphism] .config-modal textarea:focus,[data-layout=skeuomorphism] .connector-input:focus,[data-layout=skeuomorphism] .dash-input:focus,[data-layout=skeuomorphism] .dw-input:focus,[data-layout=skeuomorphism] .dw-modal input:focus,[data-layout=skeuomorphism] .dw-modal textarea:focus,[data-layout=skeuomorphism] .modal-input:focus{box-shadow:var(--skeu-inset),0 0 0 2px var(--accent)!important}[data-layout=skeuomorphism] .config-save,[data-layout=skeuomorphism] .connector-save,[data-layout=skeuomorphism] .dash-save,[data-layout=skeuomorphism] .dw-save{border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)!important}[data-layout=skeuomorphism] .config-save:hover,[data-layout=skeuomorphism] .connector-save:hover,[data-layout=skeuomorphism] .dash-save:hover,[data-layout=skeuomorphism] .dw-save:hover{box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)!important}[data-layout=skeuomorphism] .config-cancel,[data-layout=skeuomorphism] .dash-cancel,[data-layout=skeuomorphism] .dw-cancel{border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)!important}[data-layout=skeuomorphism] .dw-card{background:linear-gradient(180deg,var(--skeu-highlight),transparent 30%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);transition:box-shadow var(--t-base)}[data-layout=skeuomorphism] .grid-stack-item-content{border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)!important}[data-layout=skeuomorphism] .grid-stack-item-content:hover{box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)!important}[data-layout=skeuomorphism] .dw-header{border-bottom:1px solid var(--skeu-groove)!important;box-shadow:inset 0 -1px 0 var(--skeu-bevel-light)}[data-layout=skeuomorphism] .dw-menu-btn{border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .dash-empty{border:var(--skeu-border)!important;border-radius:var(--radius-lg);box-shadow:var(--skeu-inset)}[data-layout=skeuomorphism] .chart-expanded-bubble{box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)!important}[data-layout=skeuomorphism] .chart-expanded-actions{background:linear-gradient(180deg,var(--skeu-highlight),transparent 50%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)!important}[data-layout=skeuomorphism] .chart-expanded-actions .action-btn{border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .chart-expanded-actions .action-btn:hover{box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)}[data-layout=skeuomorphism] .online-panel,[data-layout=skeuomorphism] .share-dropdown{background:linear-gradient(180deg,var(--skeu-highlight),transparent 30%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)!important}[data-layout=skeuomorphism] .global-console{background:linear-gradient(180deg,var(--skeu-highlight),transparent 15%),var(--bg-mid)!important;border:var(--skeu-border)!important;box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)!important}[data-layout=skeuomorphism] .global-console-header{background:linear-gradient(180deg,rgba(0,0,0,.04),transparent),var(--bg-deep)!important;border:none!important;border-bottom:1px solid var(--skeu-groove)!important;box-shadow:var(--skeu-inset)}[data-layout=skeuomorphism] .gc-tab{border-radius:var(--skeu-radius);box-shadow:none}[data-layout=skeuomorphism] .gc-tab.active{box-shadow:var(--skeu-inset)}[data-layout=skeuomorphism] .mv-header,[data-layout=skeuomorphism] .mv-kpi{background:linear-gradient(180deg,var(--skeu-highlight),transparent 40%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .log-viewer{border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-inset)}[data-layout=skeuomorphism] .log-section-title{border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .json-viewer{border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-inset)}[data-layout=skeuomorphism] .json-toolbar{border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)}[data-layout=skeuomorphism] .json-copy{border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)!important}[data-layout=skeuomorphism] .json-copy:hover{box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)!important}[data-layout=skeuomorphism] .toast{background:linear-gradient(180deg,var(--skeu-highlight),transparent 50%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop)!important}[data-layout=skeuomorphism] .modal-content,[data-layout=skeuomorphism] .new-project-modal{background:linear-gradient(180deg,var(--skeu-highlight),transparent 30%),var(--bg-mid)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-bevel),var(--skeu-drop-lg)!important}[data-layout=skeuomorphism] .project-name-input{background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 30%),var(--bg-deep)!important;border:var(--skeu-border)!important;border-radius:var(--skeu-radius);box-shadow:var(--skeu-inset)!important}[data-theme=light][data-layout=skeuomorphism] .chat-header,[data-theme=light][data-layout=skeuomorphism] .dw-card,[data-theme=light][data-layout=skeuomorphism] .glass,[data-theme=light][data-layout=skeuomorphism] .sidebar,[data-theme=light][data-layout=skeuomorphism] .topbar{background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent 40%),#e8eaed!important}[data-theme=light][data-layout=skeuomorphism] .bubble,[data-theme=light][data-layout=skeuomorphism] .msg-row.user .bubble{background:linear-gradient(180deg,hsla(0,0%,100%,.55),transparent 40%),#e8eaed!important}[data-theme=light][data-layout=skeuomorphism] .connector-input,[data-theme=light][data-layout=skeuomorphism] .dash-input,[data-theme=light][data-layout=skeuomorphism] .dw-input,[data-theme=light][data-layout=skeuomorphism] .input-wrap,[data-theme=light][data-layout=skeuomorphism] .modal-input,[data-theme=light][data-layout=skeuomorphism] .project-name-input{background:linear-gradient(180deg,rgba(0,0,0,.04),transparent 30%),#dcdfe3!important}:root{--console-height:0px;--console-width:0px;--topbar-height:72px;--bg-deep:#07080f;--bg-mid:#0d0f1a;--glass-bg:hsla(0,0%,100%,.055);--glass-bg-hover:hsla(0,0%,100%,.09);--glass-active:hsla(0,0%,100%,.13);--glass-border:hsla(0,0%,100%,.1);--glass-blur:18px;--accent:#4f8ef7;--accent-soft:rgba(79,142,247,.18);--on-accent:#000;--text-primary:hsla(0,0%,100%,.98);--text-secondary:hsla(0,0%,100%,.8);--text-muted:hsla(0,0%,100%,.62);--success:#30d158;--error:#ff453a;--sidebar-width:260px;--sidebar-collapsed:64px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--t-fast:.15s cubic-bezier(.4,0,.2,1);--t-base:.25s cubic-bezier(.4,0,.2,1);--t-slow:.4s cubic-bezier(.4,0,.2,1)}body.nav-chip{--sidebar-width:0px}body.nav-chip,body.nav-panel{--topbar-height:68px}[data-theme=light]{--bg-deep:#f0f2f5;--bg-mid:#fff;--bg-surface:#e8eaed;--glass-bg:rgba(0,0,0,.04);--glass-bg-hover:rgba(0,0,0,.12);--glass-active:rgba(26,86,219,.1);--glass-border:rgba(0,0,0,.12);--accent:#1a56db;--accent-soft:rgba(26,86,219,.1);--on-accent:#fff;--text-primary:#0d1117;--text-secondary:#374151;--text-muted:#6b7280;--success:#059669;--error:#dc2626;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}[data-theme=light] .glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9!important;border-color:#0000001a!important}[data-theme=light] .bubble{background:#ffffffe6!important;border-color:#00000014!important}[data-theme=light] .msg-row.user .bubble{background:#1a56db1a!important;border-color:#1a56db33!important}[data-theme=light] .input-wrap{background:#ffffffe6!important;border-color:#0000001a!important}[data-theme=light] .chat-header,[data-theme=light] .sidebar{background:#ffffffd9!important}[data-theme=light] .chart-expanded-overlay,[data-theme=light] .config-overlay,[data-theme=light] .dash-overlay,[data-theme=light] .dw-overlay,[data-theme=light] .shared-modal-overlay{background:#0000004d!important}[data-theme=light] .chart-expanded-bubble,[data-theme=light] .config-modal,[data-theme=light] .dash-modal,[data-theme=light] .dw-modal,[data-theme=light] .shared-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7!important;border-color:#0000001a!important}[data-theme=light] .config-title,[data-theme=light] .dash-modal-title,[data-theme=light] .dw-modal-title,[data-theme=light] .shared-question{color:#0d1117!important}[data-theme=light] .config-label,[data-theme=light] .dash-label,[data-theme=light] .dw-label{color:#6b7280!important}[data-theme=light] .connector-input,[data-theme=light] .dash-input,[data-theme=light] .dash-textarea,[data-theme=light] .dw-input,[data-theme=light] .dw-textarea{background:#0000000a!important;border-color:#0000001f!important;color:#0d1117!important}[data-theme=light] .dash-cancel,[data-theme=light] .dw-cancel{border-color:#0000001f!important;color:#374151!important}[data-theme=light] .theme-btn{background:#0000000a!important;border-color:#0000001a!important;color:#374151!important}[data-theme=light] .theme-btn.active{background:#1a56db14!important;border-color:var(--accent)!important;color:var(--accent)!important}[data-theme=light] .online-panel,[data-theme=light] .share-dropdown{background:#fffffff7!important;border-color:#0000001a!important}[data-theme=light] .online-panel-title,[data-theme=light] .share-dropdown-title{color:#6b7280!important}[data-theme=light] .online-user-name,[data-theme=light] .share-user-name{color:#0d1117!important}[data-theme=light] .dw-card{background:#fffffff2!important}[data-theme=light] .dw-card,[data-theme=light] .dw-header{border-color:#00000014!important}[data-theme=light] .dw-title{color:#0d1117!important}[data-theme=light] .shared-modal-header{background:#1a56db0f!important;border-color:#1a56db26!important}[data-theme=light] .shared-from-txt{color:#6b7280!important}[data-theme=light] canvas{filter:none}[data-theme=light] .bubble-html{color:#0d1117!important}[data-theme=light] .bubble-html td,[data-theme=light] .bubble-html th{color:#374151!important}.bubble-html tbody tr td.cell-gt,.bubble-html tbody tr:nth-child(2n) td.cell-gt,.bubble-html tbody tr:nth-child(odd) td.cell-gt{color:var(--success,#30d158)!important}.bubble-html tbody tr td.cell-lt,.bubble-html tbody tr:nth-child(2n) td.cell-lt,.bubble-html tbody tr:nth-child(odd) td.cell-lt{color:var(--error,#ff453a)!important}.bubble-html tbody tr td.cell-eq,.bubble-html tbody tr:nth-child(2n) td.cell-eq,.bubble-html tbody tr:nth-child(odd) td.cell-eq{color:#f5c542!important}.bubble-html table,.bubble-md table,.cw2-html table,.cw2-md table,.sm-html table,.sm-md table{background:transparent!important;border-collapse:separate!important;border-radius:6px!important;border-spacing:0!important;font-size:13px!important;margin:12px 0!important;width:100%!important}.bubble-html thead th,.bubble-md thead th,.cw2-html thead th,.cw2-md thead th,.sm-html thead th,.sm-md thead th{background:color-mix(in srgb,var(--accent) 13%,var(--bg-mid))!important;border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--text-primary)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.5px!important;padding:9px 14px!important;position:sticky!important;text-transform:uppercase!important;top:0!important;z-index:2!important}.bubble-html thead tr th:first-child,.bubble-md thead tr th:first-child,.cw2-html thead tr th:first-child,.cw2-md thead tr th:first-child,.sm-html thead tr th:first-child,.sm-md thead tr th:first-child{border-radius:6px 0 0!important}.bubble-html thead tr th:last-child,.bubble-md thead tr th:last-child,.cw2-html thead tr th:last-child,.cw2-md thead tr th:last-child,.sm-html thead tr th:last-child,.sm-md thead tr th:last-child{border-radius:0 6px 0 0!important}.bubble-html tbody tr td,.bubble-md tbody tr td,.cw2-html tbody tr td,.cw2-md tbody tr td,.sm-html tbody tr td,.sm-md tbody tr td{background:transparent!important}.bubble-html td,.bubble-md td,.cw2-html td,.cw2-md td,.sm-html td,.sm-md td{border-bottom:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent)!important;color:var(--text-secondary)!important;font-size:13px!important;padding:8px 14px!important}.bubble-html tr:last-child td,.bubble-md tr:last-child td,.cw2-html tr:last-child td,.cw2-md tr:last-child td,.sm-html tr:last-child td,.sm-md tr:last-child td{border-bottom:none!important}.bubble-html tbody tr:hover td,.bubble-md tbody tr:hover td,.cw2-html tbody tr:hover td,.cw2-md tbody tr:hover td,.sm-html tbody tr:hover td,.sm-md tbody tr:hover td{background:color-mix(in srgb,var(--accent) 7%,transparent)!important;color:var(--text-primary)!important;transition:background .12s ease}.bubble-html thead th,.bubble-md thead th,.cw2-html thead th,.cw2-md thead th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bubble-html thead th:hover,.bubble-md thead th:hover,.cw2-html thead th:hover,.cw2-md thead th:hover{background:color-mix(in srgb,var(--accent) 20%,var(--bg-mid))!important}thead th.col-sort-asc:after,thead th.col-sort-desc:after{border-left:4px solid transparent;border-right:4px solid transparent;content:"";display:inline-block;height:0;margin-left:5px;vertical-align:middle;width:0}thead th.col-sort-asc:after{border-bottom:5px solid var(--accent)}thead th.col-sort-desc:after{border-top:5px solid var(--accent)}.col-menu{animation:fadeUp .1s ease}.col-menu-item{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:12px;gap:8px;padding:7px 12px;text-align:left;transition:background .1s,color .1s;width:100%}.col-menu-item:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.col-menu-item.active{color:var(--accent)}.cmi-icon{flex-shrink:0;font-size:12px;opacity:.55;text-align:center;width:14px}.cmi-check{color:var(--accent);font-size:11px;margin-left:auto}.cmi-divider{background:var(--glass-border);height:1px;margin:3px 6px}.cmi-parent{justify-content:flex-start}.cmi-arrow{font-size:9px;margin-left:auto;opacity:.4;transition:transform .15s,opacity .1s}.cmi-parent-open .cmi-arrow{opacity:1;transform:rotate(90deg)}.cmi-sub{border-top:1px solid var(--glass-border);margin-top:2px;padding-top:2px}.cmi-sub-item{font-size:11.5px!important;padding-left:22px!important}.bubble-html thead th[data-menu-th].row-menu-th,.bubble-md thead th[data-menu-th].row-menu-th,.cw2-html thead th[data-menu-th].row-menu-th,.cw2-md thead th[data-menu-th].row-menu-th,.row-menu-th{background:color-mix(in srgb,var(--accent) 13%,var(--bg-mid))!important;border:none!important;cursor:default!important;max-width:22px!important;min-width:22px!important;padding:0!important;text-align:center!important;width:22px!important}.bubble-html tbody tr td.row-menu-td,.bubble-md tbody tr td.row-menu-td,.cw2-html tbody tr td.row-menu-td,.cw2-md tbody tr td.row-menu-td,.row-menu-td{border-bottom:1px solid color-mix(in srgb,var(--glass-border) 60%,transparent)!important;max-width:22px!important;min-width:22px!important;padding:0!important;text-align:center!important;vertical-align:middle!important;width:22px!important}.row-menu-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:20px;justify-content:center;position:relative;transition:background .1s,color .1s;width:20px;z-index:1}.row-menu-btn svg{display:block}.row-menu-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.row-menu-btn--active{color:var(--accent)!important}.row-funnel-tr td{padding:0 4px!important;vertical-align:middle}.row-funnel-td{position:relative}.row-funnel-wrap{font-family:DM Sans,sans-serif;padding:0}.row-funnel-row{align-items:stretch;display:flex;height:62px}.row-funnel-seg{align-items:center;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);cursor:default;display:flex;justify-content:center;margin-right:-11px;min-width:60px;position:relative;transition:filter .15s}.row-funnel-seg:hover{filter:brightness(1.1)}.row-funnel-first{border-radius:6px 0 0 6px}.row-funnel-last{border-radius:0 6px 6px 0;clip-path:none;margin-right:0}.row-funnel-inner{align-items:center;display:flex;flex-direction:column;gap:1px;justify-content:center;overflow:hidden;padding:0 18px 0 4px;pointer-events:none;text-align:center;width:100%}.row-funnel-name{color:#ffffffbf;font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-funnel-val{color:#fff;font-size:14px;font-weight:700;letter-spacing:-.3px;line-height:1.15}.row-funnel-pct{color:#fff9;font-size:9px}.row-funnel-drops{display:flex;margin-top:4px}.row-funnel-dc{align-items:center;display:flex;justify-content:flex-end;min-width:60px;padding-right:4px}.row-funnel-drop{color:var(--text-muted);font-family:DM Mono,monospace;font-size:10px;white-space:nowrap}.row-fprop-svg{border-radius:6px;display:block;min-height:80px;overflow:visible;width:100%}.row-fprop-seg{transition:opacity .15s}.row-fprop-seg:hover{opacity:.85}.row-fprop-label{font-size:11px}.row-fprop-label,.row-fprop-val{font-family:var(--font-ui,"DM Sans",sans-serif);pointer-events:none}.row-fprop-val{font-size:18px;font-weight:700}.row-fprop-pct{font-family:var(--font-ui,"DM Sans",sans-serif);font-size:11px;pointer-events:none}tr[data-group-row]{background:#4f8ef70f}tr[data-group-row]:hover{background:#4f8ef71c}tr[data-group-row] td:nth-child(2){padding-left:8px}.grp-chevron{color:var(--accent);display:inline-block;font-size:9px;margin-right:5px;transform-origin:center;transition:transform .15s ease}.grp-key{color:var(--text-primary);font-weight:500}.grp-count{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--accent);display:inline-flex;font-size:10px;font-weight:600;height:16px;justify-content:center;margin-left:6px;min-width:18px;padding:0 5px}.grp-child-row{background:#ffffff05}.grp-child-row:hover{background:#ffffff0a}.grp-child-indent{border-left:2px solid rgba(79,142,247,.3);display:inline-block;height:1em;margin-right:4px;vertical-align:middle;width:18px}.cmi-align-wrapper{align-items:center;display:flex;gap:8px;padding:5px 12px}.cmi-align-btns{display:flex;gap:2px;margin-left:auto}.cmi-align-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;height:22px;justify-content:center;transition:background .1s,color .1s;width:26px}.cmi-align-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.cmi-align-btn.active{background:var(--accent-soft);color:var(--accent)}[data-theme=light] .chart-expanded-bubble{background:#fffffff7!important;border-color:#0000001a!important}[data-theme=light] .chart-expanded-actions .action-btn{color:#374151!important}[data-theme=light] .chart-expanded-actions .action-btn:hover{background:#0000000f!important;color:#0d1117!important}[data-theme=light] .chart-expanded-actions{background:#fffffff2!important;border-color:#0000001a!important}[data-theme=light] .global-console{background:#fffffff7!important;border-color:#0000001a!important}[data-theme=light] .global-console-header{background:#00000008!important;border-color:#00000014!important}[data-theme=light] .gc-tab{color:#6b7280!important}[data-theme=light] .gc-tab.active{border-color:#1a56db!important;color:#1a56db!important}[data-theme=light] .gc-btn{color:#6b7280!important}[data-theme=light] .gc-btn:hover{background:#0000000f!important;color:#0d1117!important}[data-theme=light] .json-toolbar,[data-theme=light] .json-viewer{border-color:#00000014!important}[data-theme=light] .json-toolbar{background:#0000000a!important}[data-theme=light] .json-label{color:#1a56db!important}[data-theme=light] .json-content{color:#0d1117!important}[data-theme=light] .json-key{color:#1a56db!important}[data-theme=light] .json-string{color:#059669!important}[data-theme=light] .json-number{color:#7c3aed!important}[data-theme=light] .json-boolean{color:#dc2626!important}[data-theme=light] .json-null{color:#9ca3af!important}[data-theme=light] .json-copy{border-color:#0000001a!important;color:#6b7280!important}[data-theme=light] .json-copy:hover{background:#0000000d!important;color:#0d1117!important}[data-theme=light-green]{--bg-deep:#fff;--bg-mid:#fff;--bg-surface:#1a1f3a;--glass-bg:hsla(0,0%,100%,.95);--glass-bg-hover:rgba(196,245,61,.12);--glass-active:rgba(196,245,61,.22);--glass-border:rgba(0,0,0,.08);--accent:#65a30d;--accent-soft:rgba(196,245,61,.22);--text-primary:#1a1f3a;--text-secondary:#374151;--text-muted:#6b7280;--success:#65b821;--error:#ef4444;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:28px}[data-theme=light-green] .bg-orb{display:none!important}[data-theme=light-green] .glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light-green] .bubble,[data-theme=light-green] .glass{background:#fffffff2!important;border-color:#0000000f!important}[data-theme=light-green] .msg-row.user .bubble{background:#c4f53d2e!important;border-color:#c4f53d73!important}[data-theme=light-green] .input-wrap{background:#fffffff2!important;border-color:#00000014!important}[data-theme=light-green] .chat-header,[data-theme=light-green] .sidebar{background:#ffffffeb!important}[data-theme=light-green] .chart-expanded-overlay,[data-theme=light-green] .config-overlay,[data-theme=light-green] .dash-overlay,[data-theme=light-green] .dw-overlay,[data-theme=light-green] .shared-modal-overlay{background:#1a1f3a4d!important}[data-theme=light-green] .chart-expanded-bubble,[data-theme=light-green] .config-modal,[data-theme=light-green] .dash-modal,[data-theme=light-green] .dw-modal,[data-theme=light-green] .shared-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa!important;border-color:#00000014!important}[data-theme=light-green] .config-title,[data-theme=light-green] .dash-modal-title,[data-theme=light-green] .dw-modal-title,[data-theme=light-green] .shared-question{color:var(--text-primary)!important}[data-theme=light-green] .config-label,[data-theme=light-green] .dash-label,[data-theme=light-green] .dw-label{color:var(--text-muted)!important}[data-theme=light-green] .connector-input,[data-theme=light-green] .dash-input,[data-theme=light-green] .dash-textarea,[data-theme=light-green] .dw-input,[data-theme=light-green] .dw-textarea{background:#0000000a!important;border-color:#0000001a!important;color:var(--text-primary)!important}[data-theme=light-green] .dash-cancel,[data-theme=light-green] .dw-cancel{border-color:#0000001f!important;color:var(--text-secondary)!important}[data-theme=light-green] .theme-btn{background:#0000000a!important;border-color:#00000014!important;color:var(--text-secondary)!important}[data-theme=light-green] .theme-btn.active{background:#c4f53d2e!important;border-color:var(--accent)!important;color:var(--text-primary)!important}[data-theme=light-green] .online-panel,[data-theme=light-green] .share-dropdown{background:#fffffffa!important;border-color:#00000014!important}[data-theme=light-green] .online-panel-title,[data-theme=light-green] .share-dropdown-title{color:var(--text-muted)!important}[data-theme=light-green] .online-user-name,[data-theme=light-green] .share-user-name{color:var(--text-primary)!important}[data-theme=light-green] .dw-card{background:#fffffff7!important}[data-theme=light-green] .dw-card,[data-theme=light-green] .dw-header{border-color:#0000000f!important}[data-theme=light-green] .dw-title{color:var(--text-primary)!important}[data-theme=light-green] .shared-modal-header{background:#c4f53d24!important;border-color:#c4f53d66!important}[data-theme=light-green] .shared-from-txt{color:var(--text-muted)!important}[data-theme=light-green] canvas{filter:none}[data-theme=light-green] .bubble-html{color:var(--text-primary)!important}[data-theme=light-green] .bubble-html td,[data-theme=light-green] .bubble-html th,[data-theme=light-green] .json-copy{color:var(--text-secondary)!important}[data-theme=light-green] .json-copy{background:#0000000a!important;border-color:#00000014!important}[data-theme=light-green] .json-copy:hover{background:#0000000f!important;color:var(--text-primary)!important}[data-theme=grey]{--bg-deep:#1c1d21;--bg-mid:#26272b;--glass-bg:hsla(0,0%,100%,.05);--glass-bg-hover:hsla(0,0%,100%,.08);--glass-active:hsla(0,0%,100%,.12);--glass-border:hsla(0,0%,100%,.09);--accent:#a0a8b8;--accent-soft:rgba(160,168,184,.18);--text-primary:hsla(0,0%,100%,.88);--text-secondary:hsla(0,0%,100%,.45);--text-muted:hsla(0,0%,100%,.25);--success:#6bcf8a;--error:#e06c6c}[data-theme=dracula]{--bg-deep:#1e1f29;--bg-mid:#282a36;--glass-bg:rgba(68,71,90,.45);--glass-bg-hover:rgba(68,71,90,.65);--glass-active:rgba(98,114,164,.35);--glass-border:rgba(98,114,164,.25);--accent:#bd93f9;--accent-soft:rgba(189,147,249,.18);--text-primary:#f8f8f2;--text-secondary:hsla(60,30%,96%,.55);--text-muted:hsla(60,30%,96%,.3);--success:#50fa7b;--error:#f55}[data-theme=tokyo]{--bg-deep:#1a1b26;--bg-mid:#24283b;--glass-bg:rgba(26,27,46,.6);--glass-bg-hover:rgba(26,27,46,.8);--glass-active:rgba(122,162,247,.2);--glass-border:rgba(122,162,247,.15);--accent:#7aa2f7;--accent-soft:rgba(122,162,247,.18);--text-primary:#c0caf5;--text-secondary:rgba(192,202,245,.55);--text-muted:rgba(192,202,245,.3);--success:#9ece6a;--error:#f7768e}[data-theme=ayu]{--bg-deep:#0a0e14;--bg-mid:#0d1017;--glass-bg:rgba(13,16,23,.7);--glass-bg-hover:rgba(13,16,23,.85);--glass-active:rgba(255,180,84,.12);--glass-border:rgba(255,180,84,.12);--accent:#ffb454;--accent-soft:rgba(255,180,84,.15);--text-primary:#e6e1cf;--text-secondary:hsla(47,32%,86%,.55);--text-muted:hsla(47,32%,86%,.28);--success:#aad94c;--error:#f07178}[data-theme=material]{--bg-deep:#212121;--bg-mid:#292929;--glass-bg:hsla(0,0%,100%,.05);--glass-bg-hover:hsla(0,0%,100%,.08);--glass-active:rgba(130,177,255,.15);--glass-border:hsla(0,0%,100%,.08);--accent:#82b1ff;--accent-soft:rgba(130,177,255,.15);--text-primary:#eff;--text-secondary:rgba(238,255,255,.5);--text-muted:rgba(238,255,255,.25);--success:#c3e88d;--error:#f07178}[data-theme=ayu-electric]{--bg-deep:#0a0e14;--bg-mid:#0d1017;--glass-bg:rgba(13,16,23,.7);--glass-bg-hover:rgba(13,16,23,.85);--glass-active:rgba(0,255,65,.12);--glass-border:rgba(0,255,65,.2);--accent:#00ff41;--accent-soft:rgba(0,255,65,.15);--text-primary:#e6e1cf;--text-secondary:hsla(47,32%,86%,.55);--text-muted:hsla(47,32%,86%,.28);--success:#aad94c;--error:#f07178}[data-theme=black-electric]{--bg-deep:#000;--bg-mid:#080808;--bg-surface:#0f0f0f;--glass-bg:hsla(0,0%,100%,.03);--glass-bg-hover:rgba(0,128,255,.08);--glass-active:rgba(0,128,255,.15);--glass-border:rgba(0,128,255,.35);--accent:#0080ff;--accent-soft:rgba(0,128,255,.15);--text-primary:#fff;--text-secondary:#a0b4cc;--text-muted:#4a6080;--success:#0f8;--error:#ff3b3b}[data-theme=obsidian]{--bg-deep:#0e0e12;--bg-mid:#13121a;--bg-surface:#1a1825;--glass-bg:hsla(0,0%,100%,.03);--glass-bg-hover:rgba(167,139,250,.07);--glass-active:rgba(167,139,250,.12);--glass-border:rgba(167,139,250,.12);--accent:#a78bfa;--accent-soft:rgba(167,139,250,.12);--text-primary:#ede9fe;--text-secondary:#9d8ec7;--text-muted:#524870;--success:#34d399;--error:#f87171;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px}[data-theme=spotify]{--bg-deep:#000;--bg-mid:#0a0a0a;--bg-surface:#121212;--glass-bg:hsla(0,0%,100%,.05);--glass-bg-hover:hsla(0,0%,100%,.08);--glass-active:rgba(29,185,84,.15);--glass-border:hsla(0,0%,100%,.06);--accent:#1db954;--accent-soft:rgba(29,185,84,.15);--text-primary:#fff;--text-secondary:#b3b3b3;--text-muted:#535353;--success:#1db954;--error:#e91429;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px}[data-theme=netflix]{--bg-deep:#000;--bg-mid:#0d0d0d;--bg-surface:#141414;--glass-bg:hsla(0,0%,100%,.04);--glass-bg-hover:hsla(0,0%,100%,.08);--glass-active:rgba(229,9,20,.15);--glass-border:hsla(0,0%,100%,.07);--accent:#e50914;--accent-soft:rgba(229,9,20,.15);--text-primary:#fff;--text-secondary:#a3a3a3;--text-muted:#4d4d4d;--success:#46d369;--error:#e50914;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px}[data-theme=claude]{--bg-deep:#1a1612;--bg-mid:#221e19;--bg-surface:#2a231c;--glass-bg:hsla(0,0%,100%,.04);--glass-bg-hover:hsla(0,0%,100%,.07);--glass-active:rgba(217,119,87,.15);--glass-border:hsla(0,0%,100%,.08);--accent:#d97757;--accent-soft:rgba(217,119,87,.15);--text-primary:#f0ebe4;--text-secondary:#b8a99a;--text-muted:#7a6a5e;--success:#30d158;--error:#ff6b6b}[data-theme=slate]{--bg-deep:#14161a;--bg-mid:#1c1f24;--bg-surface:#24282f;--glass-bg:rgba(180,190,200,.05);--glass-bg-hover:rgba(180,190,200,.09);--glass-active:rgba(0,120,255,.12);--glass-border:rgba(0,120,255,.5);--accent:#0078ff;--accent-soft:rgba(0,120,255,.12);--text-primary:#e8edf2;--text-secondary:#8a9bb0;--text-muted:#4a5568;--success:#0f8;--error:#ff4060;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}[data-theme=gold]{--bg-deep:#111214;--bg-mid:#18191f;--bg-surface:#1e2026;--glass-bg:rgba(28,29,35,.62);--glass-bg-hover:rgba(35,36,44,.78);--glass-active:rgba(232,115,74,.14);--glass-border:hsla(0,0%,100%,.08);--accent:#e8734a;--accent-soft:rgba(232,115,74,.12);--text-primary:#ebebeb;--text-secondary:#8e8f99;--text-muted:#5a5b66;--success:#4caf82;--error:#e05c6a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--t-fast:.15s;--t-med:.25s}html:not([data-theme=light]):not([data-theme=light-green]) .app-root{background:radial-gradient(ellipse 75% 55% at 105% 110%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 55%),radial-gradient(ellipse 55% 45% at -5% -10%,color-mix(in srgb,var(--accent) 3%,transparent),transparent 65%),var(--bg-deep)}html:not([data-theme=light]):not([data-theme=light-green]) .orb-1{background:color-mix(in srgb,var(--accent) 6%,transparent)}html:not([data-theme=light]):not([data-theme=light-green]) .orb-2{background:color-mix(in srgb,var(--accent) 5%,transparent)}html:not([data-theme=light]):not([data-theme=light-green]) .layout-panel{backdrop-filter:blur(14px) saturate(160%)!important;-webkit-backdrop-filter:blur(14px) saturate(160%)!important;background:color-mix(in srgb,var(--bg-mid) 35%,transparent)!important}html:not([data-theme=light]):not([data-theme=light-green]) .layout-panel .chip-layout,html:not([data-theme=light]):not([data-theme=light-green]) .layout-panel .sidebar,html:not([data-theme=light]):not([data-theme=light-green]) .layout-panel .topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important}html:not([data-theme=light]):not([data-theme=light-green]) .layout-panel .chip-content-row>.split-container,html:not([data-theme=light]):not([data-theme=light-green]) .layout-panel .chip-content-row>main.chip-main{background:color-mix(in srgb,var(--bg-deep) 45%,transparent)!important}[data-theme=aura]{--bg-deep:#09090d;--bg-mid:#0f0f16;--bg-surface:#16161f;--glass-bg:rgba(22,20,32,.72);--glass-bg-hover:rgba(30,28,44,.88);--glass-active:rgba(155,93,229,.13);--glass-border:rgba(130,75,210,.22);--accent:#9b5de5;--accent-soft:rgba(155,93,229,.13);--text-primary:rgba(232,228,240,.95);--text-secondary:rgba(165,155,185,.65);--text-muted:rgba(90,82,115,.45);--success:#34d399;--error:#f87171;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px}[data-theme=aura] .glass{background:#14121ea6!important;border:1px solid rgba(130,75,210,.18)!important;box-shadow:0 0 0 .5px #9b5de514,0 4px 20px #0000008c!important}[data-theme=aura] .bubble{border-color:#824bd22e!important}[data-theme=velvet]{--bg-deep:#0e0815;--bg-mid:#170f22;--bg-surface:#1f1530;--glass-bg:rgba(22,14,36,.7);--glass-bg-hover:rgba(30,20,48,.85);--glass-active:hsla(10,60%,62%,.15);--glass-border:rgba(180,120,160,.15);--accent:#d87868;--accent-soft:hsla(10,60%,62%,.15);--text-primary:rgba(240,232,240,.93);--text-secondary:rgba(190,170,195,.6);--text-muted:rgba(120,95,130,.45);--success:#6bcf8a;--error:#e8605a}[data-theme=velvet] .glass{background:#120a1e99!important;border:1px solid rgba(180,120,160,.12)!important;box-shadow:0 0 0 .5px #d877640f,0 4px 20px #0000008c!important}[data-theme=aura] .msg-row.user .bubble{background:#9b5de517!important;border-color:#9b5de53d!important}[data-theme=jarvis]{--bg-deep:#070d18;--bg-mid:#0c1526;--bg-surface:#111e34;--glass-bg:rgba(10,22,45,.65);--glass-bg-hover:rgba(14,28,56,.82);--glass-active:rgba(0,185,235,.13);--glass-border:rgba(0,150,210,.22);--accent:#00b9eb;--accent-soft:rgba(0,185,235,.14);--text-primary:#d6eaf8;--text-secondary:rgba(140,190,230,.62);--text-muted:rgba(70,120,170,.45);--success:#00dba0;--error:#ff4d6a;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px}[data-theme=jarvis] .glass{background:#0a162d99!important;border:1px solid rgba(0,150,210,.2)!important;box-shadow:0 0 0 .5px #00b9eb14,0 4px 20px #00000080!important}[data-theme=jarvis] .bubble{border-color:#0096d22e!important}[data-theme=jarvis] .msg-row.user .bubble{background:#00b9eb1a!important;border-color:#00b9eb38!important}[data-theme=taskdark]{--bg-deep:#000;--bg-mid:#0a0a0a;--bg-surface:#111;--glass-bg:hsla(0,0%,7%,.98);--glass-bg-hover:#161616;--glass-active:rgba(79,110,247,.1);--glass-border:hsla(0,0%,100%,.04);--accent:#4f6ef7;--accent-soft:rgba(79,110,247,.1);--text-primary:#fff;--text-secondary:#6b6b6b;--text-muted:#3a3a3a;--success:#3ecf8e;--error:#f76f6f;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--t-fast:.15s;--t-med:.25s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.g-root a,.g-root a:active,.g-root a:hover,.g-root a:visited{color:inherit;text-decoration:none}body,html{color:var(--text-primary);font-family:var(--font-ui,"DM Sans",sans-serif);font-size:var(--font-size-base,14px);height:100dvh;margin:0;overflow:hidden;-webkit-font-smoothing:antialiased;background:var(--bg-deep)}#__nuxt{height:100%}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.glass{backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);background:var(--glass-bg);border:1px solid var(--glass-border)}[data-layout=classic] .cmd-dropdown,[data-layout=classic] .col-menu,[data-layout=classic] .config-modal,[data-layout=classic] .cw2-header-menu,[data-layout=classic] .dash-menu,[data-layout=classic] .dash-modal,[data-layout=classic] .dash-share-dropdown,[data-layout=classic] .dw-menu-portal,[data-layout=classic] .dw-modal,[data-layout=classic] .flyout-panel,[data-layout=classic] .header-menu,[data-layout=classic] .modal-card,[data-layout=classic] .online-panel-sidebar,[data-layout=classic] .row-ctx-menu,[data-layout=classic] .share-dropdown,[data-layout=classic] .tb-dash-thumb-panel,[data-layout=classic] .tb-dropdown,[data-layout=classic] .theme-panel{backdrop-filter:blur(var(--glass-blur)) saturate(180%)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%)!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important}[data-theme=light-green][data-layout=classic],[data-theme=light][data-layout=classic]{--glass-bg:hsla(0,0%,100%,.85);--glass-bg-hover:rgba(0,0,0,.1);--glass-border:rgba(0,0,0,.12)}.topbar{box-shadow:0 4px 16px var(--neu-dark)}button svg{filter:drop-shadow(-.5px -.5px 0 rgba(255,255,255,.5)) drop-shadow(.5px .5px 0 rgba(0,0,0,.9)) drop-shadow(0 1px 1.5px rgba(0,0,0,.55));transition:filter var(--t-fast)}button:hover svg{filter:drop-shadow(-.5px -1px 0 rgba(255,255,255,.65)) drop-shadow(1px 1px 0 rgba(0,0,0,.95)) drop-shadow(0 1.5px 2px rgba(0,0,0,.65))}[data-theme=light-green] button svg,[data-theme=light] button svg{filter:drop-shadow(0 -.5px 0 rgba(255,255,255,.65)) drop-shadow(.5px .5px 0 rgba(0,0,0,.4)) drop-shadow(0 1px 1.5px rgba(0,0,0,.22))}[data-theme=light-green] button:hover svg,[data-theme=light] button:hover svg{filter:drop-shadow(0 -.5px 0 rgba(255,255,255,.8)) drop-shadow(1px 1px 0 rgba(0,0,0,.5)) drop-shadow(0 1.5px 2px rgba(0,0,0,.32))}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.tb-mgmt-tile{background:color-mix(in srgb,var(--bg-deep) 50%,transparent);border:1px solid var(--glass-border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color .12s,transform .15s,box-shadow .12s}.tb-mgmt-tile:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-2px)}.tb-mgmt-tile-active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.tb-mgmt-tile-thumb{align-items:center;aspect-ratio:16/10;background:color-mix(in srgb,var(--bg-deep) 70%,transparent);border-bottom:1px solid var(--glass-border);display:flex;justify-content:center;position:relative;width:100%}.tb-mgmt-tile-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tb-mgmt-tile-thumb-placeholder{color:var(--text-muted);display:flex}.tb-mgmt-tile-info{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.tb-mgmt-tile-name{color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.2}.tb-mgmt-tile-meta,.tb-mgmt-tile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-mgmt-tile-meta{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:4px}.tb-mgmt-tile-meta-sep{opacity:.5}.tb-mgmt-tile-close{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:18px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity var(--t-fast),color var(--t-fast);width:18px;z-index:1}.tb-mgmt-tile:hover .tb-mgmt-tile-close{opacity:1}.tb-mgmt-tile-close:hover{color:#ff6b6b}.app-root.console-right,.app-root:has(.taskbar-rightbar-panel){--ws-tr-radius:var(--radius-lg);--ws-rsh:inset -8px 0 12px -6px rgba(0,0,0,.35)}.app-root.console-right[style*="url("],.app-root[style*="url("]:has(.taskbar-rightbar-panel){--ws-rsh:0 0 transparent}.vdr{border:1px dashed #000;touch-action:none}.handle,.vdr{box-sizing:border-box;position:absolute}.handle{background:#eee;border:1px solid #333;height:10px;width:10px}.handle-tl{cursor:nw-resize;left:-10px;top:-10px}.handle-tm{cursor:n-resize;left:50%;margin-left:-5px;top:-10px}.handle-tr{cursor:ne-resize;right:-10px;top:-10px}.handle-ml{cursor:w-resize;left:-10px}.handle-ml,.handle-mr{margin-top:-5px;top:50%}.handle-mr{cursor:e-resize;right:-10px}.handle-bl{bottom:-10px;cursor:sw-resize;left:-10px}.handle-bm{bottom:-10px;cursor:s-resize;left:50%;margin-left:-5px}.handle-br{bottom:-10px;cursor:se-resize;right:-10px}@media only screen and (max-width:768px){[class*=handle-]:before{content:"";inset:-10px;position:absolute}}.toast-container[data-v-3dd13cbf]{bottom:24px;display:flex;flex-direction:column;gap:8px;pointer-events:none;position:fixed;right:24px;z-index:99999}.toast[data-v-3dd13cbf]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid transparent;border-radius:10px;box-shadow:0 8px 24px #00000059;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;gap:9px;max-width:360px;min-width:220px;padding:10px 14px;pointer-events:all}.toast.success[data-v-3dd13cbf]{background:#30a46c2e;border-color:#30a46c59;color:#4ade80}.toast.error[data-v-3dd13cbf]{background:#ff453a2e;border-color:#ff453a59;color:#f87171}.toast.info[data-v-3dd13cbf]{background:#4f8ef72e;border-color:#4f8ef759;color:#93c5fd}.toast-icon[data-v-3dd13cbf]{flex-shrink:0}.toast-msg[data-v-3dd13cbf]{line-height:1.4}.toast-enter-active[data-v-3dd13cbf]{animation:toast-in-3dd13cbf .25s ease}.toast-leave-active[data-v-3dd13cbf]{animation:toast-out-3dd13cbf .2s ease forwards}@keyframes toast-in-3dd13cbf{0%{opacity:0;transform:translate(20px) scale(.95)}to{opacity:1;transform:none}}@keyframes toast-out-3dd13cbf{0%{opacity:1;transform:none}to{opacity:0;transform:translate(20px) scale(.95)}}.cm-bg[data-v-c33ded37]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:5000}.cm-modal[data-v-c33ded37]{background:var(--bg-mid);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 32px #0006;max-width:480px;min-width:360px;padding:20px 24px 18px}.cm-head[data-v-c33ded37]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.cm-title[data-v-c33ded37]{color:var(--text-primary);flex:1;font-size:16px;font-weight:600;margin:0}.cm-close[data-v-c33ded37]{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background var(--t-fast),color var(--t-fast)}.cm-close[data-v-c33ded37]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.cm-msg[data-v-c33ded37]{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0 0 18px;white-space:pre-line}.cm-actions[data-v-c33ded37]{display:flex;gap:8px;justify-content:flex-end}.cm-btn[data-v-c33ded37]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 14px;transition:background var(--t-fast),border-color var(--t-fast)}.cm-btn[data-v-c33ded37]:hover{background:var(--glass-bg-hover)}.cm-btn[data-v-c33ded37]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-confirm[data-v-c33ded37]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#000);font-weight:600}.cm-confirm[data-v-c33ded37]:hover{filter:brightness(1.1)}.cm-confirm.danger[data-v-c33ded37]{background:var(--error);border-color:var(--error);color:#fff}.cm-fade-enter-active[data-v-c33ded37],.cm-fade-leave-active[data-v-c33ded37]{transition:opacity .15s ease}.cm-fade-enter-active .cm-modal[data-v-c33ded37],.cm-fade-leave-active .cm-modal[data-v-c33ded37]{transition:transform .15s ease}.cm-fade-enter-from[data-v-c33ded37],.cm-fade-leave-to[data-v-c33ded37]{opacity:0}.cm-fade-enter-from .cm-modal[data-v-c33ded37],.cm-fade-leave-to .cm-modal[data-v-c33ded37]{transform:scale(.96)}#app-loading{align-items:center;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;position:fixed;z-index:9999}.splash-dots{display:flex;gap:6px}.splash-dot{animation:splash-pulse 1s ease-in-out infinite;background:#4f8ef7;border-radius:50%;display:inline-block;height:7px;width:7px}.splash-dot:nth-child(2){animation-delay:.15s}.splash-dot:nth-child(3){animation-delay:.3s}@keyframes splash-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}
