@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%,.14);--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:#fff;--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);--z-peek:9996;--z-modal:10000}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;border-color:#00000029!important}[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%,.14);--glass-active:hsla(0,0%,100%,.12);--glass-border:hsla(0,0%,100%,.09);--accent:#a0a8b8;--on-accent:#15171c;--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(192,202,245,.14);--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(146,170,200,.16);--glass-active:rgba(255,180,84,.12);--glass-border:rgba(255,180,84,.12);--accent:#ffb454;--on-accent:#2a1c08;--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%,.14);--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(146,170,200,.16);--glass-active:rgba(0,255,65,.12);--glass-border:rgba(0,255,65,.2);--accent:#00ff41;--on-accent:#00210a;--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,.18);--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,.16);--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%,.14);--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%,.14);--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%,.14);--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,.15);--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:hsla(0,0%,100%,.13);--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}[data-theme=onyx]{--bg-deep:#000;--bg-mid:#060607;--bg-surface:#0e0e10;--glass-bg:hsla(0,0%,100%,.035);--glass-bg-hover:hsla(0,0%,100%,.085);--glass-active:hsla(0,0%,100%,.11);--glass-border:hsla(0,0%,100%,.09);--glass-blur:20px;--accent:#ededf1;--accent-soft:hsla(0,0%,100%,.1);--on-accent:#000;--text-primary:#fff;--text-secondary:#9b9ca2;--text-muted:#5c5d63;--success:#3ecf8e;--error:#f76f6f;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px}[data-theme=onyx] .glass{box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff03,0 16px 48px #0009}[data-theme=onyx] .bubble,[data-theme=onyx] .glass{background:var(--glass-bg);border:1px solid var(--glass-border)}*,: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}.g-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.g-live{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.78rem;gap:6px;height:28px;white-space:nowrap}.g-live-dot{background:var(--text-muted);border-radius:50%;height:7px;transition:background .12s ease,box-shadow .12s ease;width:7px}.g-live.on{color:var(--text-secondary)}.g-live.on .g-live-dot{animation:g-live-pulse 1.6s ease-in-out infinite;background:var(--success,#30d158);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}@keyframes g-live-pulse{0%,to{opacity:1}50%{opacity:.45}}.g-divider{background:var(--glass-border);flex-shrink:0;height:18px;margin:0 4px;width:1px}.g-cta{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:var(--on-accent,#000);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;height:28px;padding:0 14px;transition:filter .12s ease;white-space:nowrap}.g-cta:hover{filter:brightness(1.08)}.g-cta:disabled{cursor:not-allowed;opacity:.45}table.grid{background:var(--glass-bg);border:1px solid var(--glass-border);border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}table.grid td,table.grid th{border-bottom:1px solid var(--glass-border);font-size:13px;padding:8px 12px;text-align:left;vertical-align:middle}table.grid th{background:color-mix(in srgb,var(--accent) 10%,var(--bg-mid));color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}table.grid td.num,table.grid th.num{font-variant-numeric:tabular-nums;text-align:right}table.grid tbody tr:hover{background:var(--glass-bg-hover)}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:none}@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}@media(max-width:768px){:root{--topbar-height:52px}}:root{--ambient-a:var(--accent);--ambient-b:var(--accent);--ambient-c:var(--accent);--ambient-glow:14%;--ambient-grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h160v160H0z' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E")}[data-theme=dracula]{--ambient-b:#ff79c6;--ambient-c:#8be9fd}[data-theme=tokyo]{--ambient-b:#bb9af7;--ambient-c:#7dcfff}[data-theme=ayu]{--ambient-b:#f07178;--ambient-c:#aad94c;--ambient-glow:12%}[data-theme=material]{--ambient-b:#89ddff;--ambient-c:#c3e88d}[data-theme=ayu-electric]{--ambient-b:#00c8ff;--ambient-c:#baff29;--ambient-glow:11%}[data-theme=black-electric]{--ambient-b:#00e5ff;--ambient-c:#4f6ef7;--ambient-glow:12%}[data-theme=obsidian]{--ambient-b:#7c3aed;--ambient-c:#ec4899}[data-theme=spotify]{--ambient-b:#169c46;--ambient-c:#1db954;--ambient-glow:10%}[data-theme=netflix]{--ambient-b:#7a0c10;--ambient-c:#e50914;--ambient-glow:10%}[data-theme=claude]{--ambient-b:#a35a3f;--ambient-c:#f0c37f}[data-theme=slate]{--ambient-b:#00c2ff;--ambient-c:#4f8ef7}[data-theme=gold]{--ambient-b:#f5c542;--ambient-c:#e8734a;--ambient-glow:12%}[data-theme=aura]{--ambient-b:#f15bb5;--ambient-c:#00bbf9}[data-theme=velvet]{--ambient-b:#8b5fbf;--ambient-c:#e88fb0}[data-theme=jarvis]{--ambient-b:#2b5cff;--ambient-c:#00dba0}[data-theme=grey]{--ambient-b:#7f8ba0;--ambient-c:#a0a8b8;--ambient-glow:8%}[data-theme=taskdark]{--ambient-glow:8%}[data-theme=onyx]{--ambient-a:#cfd2da;--ambient-b:#8a8fa3;--ambient-c:#fff;--ambient-glow:5%}html:not([data-theme]){--ambient-b:#38bdf8;--ambient-c:#2bd9c7}[data-theme=light]{--ambient-b:#0ea5e9;--ambient-c:#38bdf8;--ambient-glow:11%;--ambient-grain:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h160v160H0z' filter='url(%23a)' opacity='.028'/%3E%3C/svg%3E")}[data-theme=light-green]{--ambient-b:#0d9488;--ambient-glow:9%}html:not([data-theme=light]):not([data-theme=light-green]):not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html:not([data-theme=light]):not([data-theme=light-green]):not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:var(--ambient-grain) repeat,radial-gradient(ellipse 85% 70% at 78% 112%,color-mix(in srgb,var(--ambient-a) var(--ambient-glow),transparent),transparent 62%),radial-gradient(ellipse 60% 52% at -8% -12%,color-mix(in srgb,var(--ambient-b) calc(var(--ambient-glow)*.7),transparent),transparent 64%),radial-gradient(ellipse 40% 36% at 106% -6%,color-mix(in srgb,var(--ambient-c) calc(var(--ambient-glow)*.45),transparent),transparent 68%),linear-gradient(168deg,color-mix(in srgb,var(--bg-deep) 90%,var(--ambient-b)) 0,var(--bg-deep) 46%,color-mix(in srgb,var(--bg-deep) 88%,var(--ambient-a)) 100%)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root:before{animation:none;backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);background:color-mix(in srgb,var(--bg-mid) calc((60% + 40%*var(--glass-solidity, 0))*(1 - var(--surface-transparency, 0))),transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes ambient-drift{0%{transform:translate3d(-2%,-1.5%,0)}50%{transform:translate3d(2.5%,2%,0)}to{transform:translate3d(-1%,2.5%,0)}}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root>.bg-orb{display:none}html[data-animated-bg] .app-root{background:transparent!important;isolation:isolate}html[data-animated-bg] .app-root:before{backdrop-filter:blur(24px) saturate(120%)!important;-webkit-backdrop-filter:blur(24px) saturate(120%)!important;background:color-mix(in srgb,var(--bg-deep) calc(42%*(1 - var(--surface-transparency, 0))),transparent)!important;display:block!important}html[data-animated-bg][data-ws-glass=off] .app-root:before{display:none!important}@media(prefers-reduced-motion:reduce){.app-root:before{animation:none!important}}@media(max-width:768px){.app-root:before{animation:none}}html[data-theme=light]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html[data-theme=light]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:var(--ambient-grain) repeat,radial-gradient(ellipse 75% 60% at 82% -10%,color-mix(in srgb,var(--ambient-a) var(--ambient-glow),transparent),transparent 60%),radial-gradient(ellipse 55% 48% at -6% 20%,color-mix(in srgb,var(--ambient-b) calc(var(--ambient-glow)*.55),transparent),transparent 62%),radial-gradient(ellipse 45% 40% at 60% 115%,color-mix(in srgb,var(--ambient-c) calc(var(--ambient-glow)*.5),transparent),transparent 65%),linear-gradient(170deg,#f7f9fd 0,var(--bg-deep) 55%,#e9edf5 100%)}html[data-theme=light-green]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html[data-theme=light-green]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:radial-gradient(ellipse 70% 55% at 85% -8%,color-mix(in srgb,var(--ambient-a) var(--ambient-glow),transparent),transparent 60%),radial-gradient(ellipse 50% 45% at -5% 105%,color-mix(in srgb,var(--ambient-b) calc(var(--ambient-glow)*.6),transparent),transparent 62%),#fff}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .speek-sheet{background:color-mix(in srgb,var(--bg-mid) calc((30% + 70%*var(--glass-solidity, 0))*(1 - var(--glass-fade, 0))),transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .speek-sheet:before{backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);background:color-mix(in srgb,var(--bg-mid) calc((38% + 62%*var(--glass-solidity, 0))*(1 - var(--glass-fade, 0))),transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .canvas-page,html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .cl-page{background:color-mix(in srgb,var(--bg-deep) calc(var(--glass-solidity, 0)*100%),transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .canvas-bar{background:color-mix(in srgb,var(--bg-mid) calc((35% + 65%*var(--glass-solidity, 0))*(1 - var(--glass-fade, 0))),transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .cnode{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);background:color-mix(in srgb,var(--bg-mid) calc((62% + 38%*var(--glass-solidity, 0))*(1 - var(--glass-fade, 0))),transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.ccr-modal,.cbm-modal,.cpm-modal,.ccm-modal,.cqm-modal,.cm-modal,.modal-bg>.modal,.sdm-modal,.plm-modal,.dw-search-modal){backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);background:color-mix(in srgb,var(--bg-mid) 60%,transparent)!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .bubble-menu{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:color-mix(in srgb,var(--bg-mid) 66%,transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .dw-timeline{backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);background:color-mix(in srgb,var(--bg-mid) calc((60% + 40%*var(--glass-solidity, 0))*(1 - var(--glass-fade, 0))),transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .global-console{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .global-console,html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body.nav-panel .global-console.global-console-right{background:color-mix(in srgb,var(--bg-mid) calc(82% + 18%*var(--glass-solidity, 0)),transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .tp{background:color-mix(in srgb,var(--bg-deep) calc((35% + 65%*var(--glass-solidity, 0))*(1 - var(--glass-fade, 0))),transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .tp:before{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:color-mix(in srgb,var(--bg-deep) calc((40% + 60%*var(--glass-solidity, 0))*(1 - var(--glass-fade, 0))),transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .layout-panel .taskbar-rightbar-panel{background:transparent}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .hc-thumb{background:color-mix(in srgb,var(--bg-mid) calc((45% + 55%*var(--glass-solidity, 0))*(1 - var(--glass-fade, 0))),transparent)}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) calc((28% + 72%*var(--glass-solidity, 0))*(1 - var(--glass-fade, 0))),transparent)!important}html[data-ws-glass=off] .app-root:before{display:none!important}html[data-ws-glass=off] .layout:not(.layout-panel) .sidebar:before,html[data-ws-glass=off] .topbar:not(.topbar-panel):before{backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);background:color-mix(in srgb,var(--bg-mid) calc((60% + 40%*var(--glass-solidity, 0))*(1 - var(--surface-transparency, 0))),transparent);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}html[data-ws-glass=off]:not([data-theme=light]):not([data-theme=light-green]) .layout-panel .chip-content-row>.split-container,html[data-ws-glass=off]:not([data-theme=light]):not([data-theme=light-green]) .layout-panel .chip-content-row>main.chip-main{background:var(--bg-deep)!important}[data-theme=taskdark]{--glass-bg:hsla(0,0%,7%,.55);--glass-bg-hover:hsla(0,0%,100%,.1)}[data-theme=tokyo]{--glass-bg:rgba(26,27,46,.42)}[data-theme=ayu-electric],[data-theme=ayu]{--glass-bg:rgba(13,16,23,.45)}[data-theme=aura]{--glass-bg:rgba(22,20,32,.45)}[data-theme=velvet]{--glass-bg:rgba(22,14,36,.45)}[data-theme=jarvis]{--glass-bg:rgba(10,22,45,.42)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .wmv-card-metrics{background:color-mix(in srgb,var(--bg-deep) calc((28% + 72%*var(--glass-solidity, 0))*(1 - var(--glass-fade, 0))),transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.input-wrap,.cw2-input-wrap,.taskbar,.taskbar-rightbar-sidebar,.wmv-org,.mv-kpi,.mv-card,.no-project){background:color-mix(in srgb,var(--bg-mid) calc(var(--glass-solidity, 0)*100%),color-mix(in srgb,var(--glass-bg) calc(100% - var(--glass-fade, 0)*100%),transparent))!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .bubble,html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .cw2-bubble,html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .dw-card{background:color-mix(in srgb,var(--bg-mid) calc(62% + 38%*var(--glass-solidity, 0)),transparent)!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .cw2-user-bubble,html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .msg-row.user .bubble{background:color-mix(in srgb,var(--accent) 16%,color-mix(in srgb,var(--bg-mid) calc(62% + 38%*var(--glass-solidity, 0)),transparent))!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.chat-header,.cw2-header,.dash-header){background:color-mix(in srgb,var(--bg-mid) calc(55% + 45%*var(--glass-solidity, 0)),transparent)!important}body.has-wallpaper :is(.bubble,.cw2-bubble,.dw-card){backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);background:color-mix(in srgb,var(--bg-mid) calc(48% + 52%*var(--glass-solidity, 0)),transparent)!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.sidebar,.topbar){background:color-mix(in srgb,var(--bg-mid) calc((55% + 45%*var(--glass-solidity, 0))*(1 - var(--surface-transparency, 0))),transparent)!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.sidebar,.chat-header,.cw2-header,.dash-header){backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .g-root{background:color-mix(in srgb,var(--bg-mid) 72%,transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .ltc-card,html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .lvp-main,html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .lvp-side,html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .mgmt-root{backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);background:color-mix(in srgb,var(--bg-mid) 55%,transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.mm-panel,.tb-dropdown,.tb-dash-thumb-panel,.cw2-header-menu,.header-menu,.share-dropdown,.cmd-dropdown,.flyout-panel,.theme-panel,.dash-modal,.dash-menu,.dash-share-dropdown,.config-modal,.modal-card,.dw-modal,.dw-menu-portal,.col-menu,.row-ctx-menu,.online-panel-sidebar,.wmv-modal,.wipe-modal,.watch-modal,.share-dash-modal,.mgmt-modal,.diag-confirm,.cmd-token-modal,.auth-modal,.chart-expanded-bubble,.tools-menu){background:color-mix(in srgb,var(--bg-mid) 82%,transparent)!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .mm-item-btn,html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .tm-item{color:var(--text-primary)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .mm-item-desc{color:var(--text-secondary)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.mm-diag-btn,.mm-logout-btn){color:var(--text-secondary)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.dash-add-item,.dls-sb-add,.tb-dd-action){color:var(--text-secondary)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body.has-wallpaper :is(.sidebar,.topbar,.chat-header,.cw2-header,.dash-header){background:color-mix(in srgb,var(--bg-mid) 58%,transparent)!important}html:not([data-theme=light]):not([data-theme=light-green]):not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .layout-panel{background:color-mix(in srgb,var(--bg-mid) calc((35% + 65%*var(--glass-solidity, 0))*(1 - var(--glass-fade, 0))),transparent)!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) main.main--section{background:transparent!important;box-shadow:none!important;isolation:isolate;position:relative}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body.nav-panel main.main--section{background:var(--bg-deep)!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body.nav-panel.has-wallpaper main.main--section{background:transparent!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) main.main--section:before{backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);background:color-mix(in srgb,var(--bg-mid) calc(58% + 42%*var(--glass-solidity, 0)),transparent);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}body.has-wallpaper main.main--section:before{background:color-mix(in srgb,var(--bg-mid) 66%,transparent)}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body.nav-chip main.main{margin:-8px -12px -12px!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) main.main--section :is(.g-root,.lvp-main,.lvp-side,.mgmt-root){background:transparent!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) main.main--section :is(.lvp-main,.lvp-side,.mgmt-root.wmv){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) main.main--section .wmv-org.glass{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body:not(.nav-panel) :is(.chat-header,.cw2-header,.dash-header,main.main,main.main--home,main.main--section){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;box-shadow:none!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body.nav-chip :is(.sidebar,.topbar){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;box-shadow:none!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body:not(.nav-chip):not(.nav-panel) :is(.chat-header,.cw2-header,.dash-header,.mgmt-header){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:color-mix(in srgb,var(--bg-mid) calc((80% + 20%*var(--glass-solidity, 0))*(1 - var(--surface-transparency, 0))),transparent)!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) main.main--section:before{display:none!important}html[data-scene=mesh][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html[data-scene=mesh][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:var(--ambient-grain) repeat,radial-gradient(ellipse 52% 44% at 12% 18%,color-mix(in srgb,var(--ambient-b) calc(var(--ambient-glow)*1.4),transparent),transparent 62%),radial-gradient(ellipse 46% 38% at 88% 12%,color-mix(in srgb,var(--ambient-c) calc(var(--ambient-glow)*1.1),transparent),transparent 62%),radial-gradient(ellipse 56% 46% at 82% 88%,color-mix(in srgb,var(--ambient-a) calc(var(--ambient-glow)*1.5),transparent),transparent 62%),radial-gradient(ellipse 42% 36% at 16% 92%,color-mix(in srgb,var(--ambient-c) calc(var(--ambient-glow)*.9),transparent),transparent 64%),radial-gradient(ellipse 38% 32% at 52% 48%,color-mix(in srgb,var(--ambient-b) calc(var(--ambient-glow)*.6),transparent),transparent 66%),linear-gradient(168deg,color-mix(in srgb,var(--bg-deep) 88%,var(--ambient-b)) 0,var(--bg-deep) 50%,color-mix(in srgb,var(--bg-deep) 86%,var(--ambient-a)) 100%)}html[data-scene=grid]{--_ln:color-mix(in srgb,color-mix(in srgb,var(--ambient-a) 60%,var(--text-primary)) 9%,transparent);--_ln2:color-mix(in srgb,var(--ambient-a) 15%,transparent)}html[data-scene=grid][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html[data-scene=grid][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:var(--ambient-grain) repeat,repeating-linear-gradient(0deg,transparent 0 239px,var(--_ln2) 239px 240px),repeating-linear-gradient(90deg,transparent 0 239px,var(--_ln2) 239px 240px),repeating-linear-gradient(0deg,transparent 0 47px,var(--_ln) 47px 48px),repeating-linear-gradient(90deg,transparent 0 47px,var(--_ln) 47px 48px),radial-gradient(ellipse 85% 70% at 50% 112%,color-mix(in srgb,var(--ambient-a) calc(var(--ambient-glow)*.9),transparent),transparent 62%),linear-gradient(168deg,color-mix(in srgb,var(--bg-deep) 93%,var(--ambient-b)) 0,var(--bg-deep) 55%,color-mix(in srgb,var(--bg-deep) 91%,var(--ambient-a)) 100%)}html[data-scene=dots]{--_dot:color-mix(in srgb,color-mix(in srgb,var(--ambient-a) 45%,var(--text-primary)) 18%,transparent)}html[data-scene=dots][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html[data-scene=dots][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:radial-gradient(circle,var(--_dot) 1.1px,transparent 1.7px) 0 0 /22px 22px repeat,radial-gradient(ellipse 80% 65% at 82% 108%,color-mix(in srgb,var(--ambient-a) var(--ambient-glow),transparent),transparent 62%),radial-gradient(ellipse 55% 48% at -6% -8%,color-mix(in srgb,var(--ambient-b) calc(var(--ambient-glow)*.6),transparent),transparent 64%),linear-gradient(168deg,color-mix(in srgb,var(--bg-deep) 92%,var(--ambient-b)) 0,var(--bg-deep) 52%,color-mix(in srgb,var(--bg-deep) 90%,var(--ambient-a)) 100%)}html[data-scene=circuit]{--_pcb:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cpath fill='none' stroke='%23888' stroke-width='1.2' d='M20 20h58v38h42m18-30v52h62M30 158h50v-38m78 78h42v-58M62 218v-32h68m68-124h30M12 96h44v52' opacity='.1'/%3E%3Cg fill='%23888' opacity='.13'%3E%3Ccircle cx='20' cy='20' r='3'/%3E%3Ccircle cx='120' cy='58' r='3'/%3E%3Ccircle cx='138' cy='28' r='3'/%3E%3Ccircle cx='200' cy='80' r='3'/%3E%3Ccircle cx='30' cy='158' r='3'/%3E%3Ccircle cx='80' cy='120' r='3'/%3E%3Ccircle cx='158' cy='198' r='3'/%3E%3Ccircle cx='200' cy='140' r='3'/%3E%3Ccircle cx='62' cy='218' r='3'/%3E%3Ccircle cx='130' cy='186' r='3'/%3E%3Ccircle cx='228' cy='62' r='3'/%3E%3Ccircle cx='12' cy='96' r='3'/%3E%3Ccircle cx='56' cy='148' r='3'/%3E%3C/g%3E%3C/svg%3E")}html[data-scene=circuit][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html[data-scene=circuit][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:var(--ambient-grain) repeat,var(--_pcb) repeat,radial-gradient(ellipse 85% 70% at 80% 110%,color-mix(in srgb,var(--ambient-a) var(--ambient-glow),transparent),transparent 62%),radial-gradient(ellipse 55% 48% at -8% -10%,color-mix(in srgb,var(--ambient-b) calc(var(--ambient-glow)*.65),transparent),transparent 64%),linear-gradient(168deg,color-mix(in srgb,var(--bg-deep) 92%,var(--ambient-b)) 0,var(--bg-deep) 50%,color-mix(in srgb,var(--bg-deep) 90%,var(--ambient-a)) 100%)}html[data-scene=topo]{--_topo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cg fill='none' stroke='%23888' opacity='.09'%3E%3Cpath d='M0 40c60-30 120 30 210 0s150 30 210 0M0 100c80-30 150 30 210 0 80-40 140 40 210 0M0 160c50-20 130 25 210 0 90-30 160 30 210 0M0 220c70-30 140 30 210 0s140 30 210 0M0 280c60-25 150 30 210 0 80-35 145 35 210 0M0 340c80-30 130 30 210 0 90-35 150 35 210 0M0 400c55-25 145 25 210 0 75-30 155 30 210 0'/%3E%3C/g%3E%3C/svg%3E")}html[data-scene=topo][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html[data-scene=topo][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:var(--ambient-grain) repeat,var(--_topo) repeat,radial-gradient(ellipse 80% 65% at 75% 110%,color-mix(in srgb,var(--ambient-a) var(--ambient-glow),transparent),transparent 62%),radial-gradient(ellipse 55% 45% at -5% -10%,color-mix(in srgb,var(--ambient-b) calc(var(--ambient-glow)*.6),transparent),transparent 64%),linear-gradient(168deg,color-mix(in srgb,var(--bg-deep) 92%,var(--ambient-b)) 0,var(--bg-deep) 50%,color-mix(in srgb,var(--bg-deep) 90%,var(--ambient-a)) 100%)}html[data-scene=hex]{--_hex:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49'%3E%3Cpath fill='%23888' fill-opacity='.07' d='m13.99 9.25 13 7.5v15l-13 7.5L1 31.75v-15zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49z'/%3E%3C/svg%3E")}html[data-scene=hex][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html[data-scene=hex][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:var(--ambient-grain) repeat,var(--_hex) repeat,radial-gradient(ellipse 85% 70% at 82% 110%,color-mix(in srgb,var(--ambient-a) var(--ambient-glow),transparent),transparent 62%),radial-gradient(ellipse 55% 48% at -8% -10%,color-mix(in srgb,var(--ambient-b) calc(var(--ambient-glow)*.6),transparent),transparent 64%),linear-gradient(168deg,color-mix(in srgb,var(--bg-deep) 92%,var(--ambient-b)) 0,var(--bg-deep) 50%,color-mix(in srgb,var(--bg-deep) 90%,var(--ambient-a)) 100%)}html[data-scene=carbon]{--_cf:color-mix(in srgb,var(--text-primary) 6%,transparent)}html[data-scene=carbon][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html[data-scene=carbon][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:repeating-linear-gradient(45deg,var(--_cf) 0 1px,transparent 1px 7px),repeating-linear-gradient(-45deg,var(--_cf) 0 1px,transparent 1px 7px),radial-gradient(ellipse 100% 75% at 50% -8%,color-mix(in srgb,var(--ambient-a) calc(var(--ambient-glow)*.4),transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 96%,var(--text-primary)) 0,var(--bg-deep) 100%)}html[data-scene=carbon] .app-root:before{display:none}html[data-scene=horizon][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html[data-scene=horizon][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:var(--ambient-grain) repeat,linear-gradient(180deg,transparent 0 calc(74% - 1px),color-mix(in srgb,var(--ambient-a) 42%,transparent) calc(74% - 1px) calc(74% + 1px),transparent calc(74% + 1px)),radial-gradient(ellipse 90% 42% at 50% 74%,color-mix(in srgb,var(--ambient-a) calc(var(--ambient-glow)*1.7),transparent),transparent 58%),radial-gradient(ellipse 60% 42% at 12% -8%,color-mix(in srgb,var(--ambient-b) calc(var(--ambient-glow)*.55),transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 89%,var(--ambient-b)) 0,var(--bg-deep) 58%,color-mix(in srgb,var(--bg-deep) 84%,var(--ambient-a)) 74%,var(--bg-deep) 82%,color-mix(in srgb,var(--bg-deep) 93%,var(--ambient-a)) 100%)}html[data-scene=noir]{--_grain-strong:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='2' stitchTiles='stitch' type='fractalNoise'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath d='M0 0h160v160H0z' filter='url(%23a)' opacity='.09'/%3E%3C/svg%3E")}html[data-scene=noir][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) .app-root,html[data-scene=noir][data-scene]:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) body{background:var(--_grain-strong) repeat,radial-gradient(ellipse 130% 100% at 50% 32%,transparent 52%,rgba(0,0,0,.42) 100%),radial-gradient(ellipse 70% 50% at 50% -6%,color-mix(in srgb,var(--text-primary) 4%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 97%,var(--text-primary)) 0,var(--bg-deep) 70%)}html[data-scene=noir] .app-root:before{display:none}@media(max-width:768px){html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.sidebar,.topbar){backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important;background:var(--bg-mid)!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.mm-panel,.tb-dropdown,.cw2-header-menu,.header-menu,.share-dropdown,.cmd-dropdown,.flyout-panel,.theme-panel,.dash-modal,.dash-menu,.dash-share-dropdown,.config-modal,.modal-card,.dw-modal,.dw-menu-portal,.col-menu,.row-ctx-menu,.online-panel-sidebar,.wmv-modal,.wipe-modal,.watch-modal,.share-dash-modal,.mgmt-modal,.diag-confirm,.cmd-token-modal,.auth-modal,.chart-expanded-bubble,.tools-menu,.jap){backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important;background:color-mix(in srgb,var(--bg-mid) 96%,transparent)!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.bubble,.cw2-bubble,.dw-card){background:color-mix(in srgb,var(--bg-mid) 82%,transparent)!important}html:not([data-layout=neumorphism]):not([data-layout=skeuomorphism]) :is(.g-root,.mgmt-root,.lvp-main,.lvp-side){background:color-mix(in srgb,var(--bg-mid) 88%,transparent)!important}}.driver-popover.jarvis-onboarding{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:color-mix(in srgb,var(--bg-mid) 90%,transparent);border:1px solid var(--glass-border);border-radius:var(--radius-lg,16px);box-shadow:0 18px 50px -12px #0009,inset 0 0 0 1px #ffffff08;color:var(--text-primary);font-family:DM Sans,sans-serif;max-width:340px;padding:18px 18px 14px}.driver-popover.jarvis-onboarding .driver-popover-title{color:var(--text-primary);font-size:15px;font-weight:650;letter-spacing:-.2px;line-height:1.35;margin-bottom:7px}.driver-popover.jarvis-onboarding .driver-popover-description{color:var(--text-secondary);font-size:13px;line-height:1.6}.driver-popover.jarvis-onboarding .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:color-mix(in srgb,var(--bg-mid) 90%,transparent)}.driver-popover.jarvis-onboarding .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:color-mix(in srgb,var(--bg-mid) 90%,transparent)}.driver-popover.jarvis-onboarding .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:color-mix(in srgb,var(--bg-mid) 90%,transparent)}.driver-popover.jarvis-onboarding .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:color-mix(in srgb,var(--bg-mid) 90%,transparent)}.driver-popover.jarvis-onboarding .driver-popover-footer{align-items:center;display:flex;gap:10px;margin-top:16px}.driver-popover.jarvis-onboarding .driver-popover-progress-text{color:var(--text-muted);font-size:11px;letter-spacing:.03em}.driver-popover.jarvis-onboarding .driver-popover-navigation-btns{display:flex;gap:8px;margin-left:auto}.driver-popover.jarvis-onboarding button{all:unset;border-radius:var(--radius-sm,9px);cursor:pointer;font-family:inherit;font-size:13px;padding:7px 15px;text-shadow:none;transition:background var(--t-fast,.15s),color var(--t-fast,.15s),opacity var(--t-fast,.15s)}.driver-popover.jarvis-onboarding .driver-popover-prev-btn{border:1px solid var(--glass-border);color:var(--text-secondary)}.driver-popover.jarvis-onboarding .driver-popover-prev-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.driver-popover.jarvis-onboarding .driver-popover-next-btn{background:var(--accent);color:var(--on-accent,#fff);font-weight:550}.driver-popover.jarvis-onboarding .driver-popover-next-btn:hover{opacity:.9}.driver-popover.jarvis-onboarding .driver-popover-close-btn{border-radius:6px;color:var(--text-muted);font-size:18px;padding:2px 6px}.driver-popover.jarvis-onboarding .driver-popover-close-btn:hover{background:var(--glass-bg-hover);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.driver-popover.jarvis-onboarding{transition:none!important}}.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-75d0dca7]{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:var(--z-modal,10000)}.cm-modal[data-v-75d0dca7]{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-75d0dca7]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.cm-title[data-v-75d0dca7]{color:var(--text-primary);flex:1;font-size:16px;font-weight:600;margin:0}.cm-close[data-v-75d0dca7]{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-75d0dca7]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.cm-msg[data-v-75d0dca7]{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0 0 18px;white-space:pre-line}.cm-actions[data-v-75d0dca7]{display:flex;gap:8px;justify-content:flex-end}.cm-btn[data-v-75d0dca7]{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-75d0dca7]:hover{background:var(--glass-bg-hover)}.cm-btn[data-v-75d0dca7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cm-confirm[data-v-75d0dca7]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#000);font-weight:600}.cm-confirm[data-v-75d0dca7]:hover{filter:brightness(1.1)}.cm-confirm.danger[data-v-75d0dca7]{background:var(--error);border-color:var(--error);color:#fff}.cm-fade-enter-active[data-v-75d0dca7],.cm-fade-leave-active[data-v-75d0dca7]{transition:opacity .15s ease}.cm-fade-enter-active .cm-modal[data-v-75d0dca7],.cm-fade-leave-active .cm-modal[data-v-75d0dca7]{transition:transform .15s ease}.cm-fade-enter-from[data-v-75d0dca7],.cm-fade-leave-to[data-v-75d0dca7]{opacity:0}.cm-fade-enter-from .cm-modal[data-v-75d0dca7],.cm-fade-leave-to .cm-modal[data-v-75d0dca7]{transform:scale(.96)}.fav-bottom-bar[data-v-f099ca1d]{align-items:flex-end;backdrop-filter:blur(var(--glass-blur,12px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur,12px)) saturate(180%);background:var(--glass-bg);border:1px solid var(--glass-border);border-bottom:none;border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;bottom:0;box-shadow:0 -4px 24px #0000004d;display:flex;gap:6px;left:50%;max-width:90vw;overflow-x:auto;padding:8px 10px;position:fixed;transform:translate(-50%);transition:left .22s ease,transform .22s ease;z-index:9994}.fav-bottom-bar.fav-dragging[data-v-f099ca1d]{transition:none}.fav-bar-handle[data-v-f099ca1d]{align-items:center;align-self:stretch;border-radius:var(--radius-sm,6px);color:var(--text-muted);cursor:grab;display:flex;flex-shrink:0;justify-content:center;padding:0 4px;touch-action:none}.fav-bar-handle[data-v-f099ca1d]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.fav-bottom-bar.fav-dragging .fav-bar-handle[data-v-f099ca1d]{cursor:grabbing}.fav-bar-item[data-v-f099ca1d]{align-items:center;border-radius:var(--radius-sm,6px);cursor:pointer;display:flex;gap:8px;max-width:200px;padding:6px 8px;transition:background var(--t-fast,.12s);-webkit-user-select:none;-moz-user-select:none;user-select:none}.fav-bar-item[data-v-f099ca1d]:hover{background:var(--glass-bg-hover)}.fav-bar-icon[data-v-f099ca1d]{align-items:center;color:var(--accent,#4f8ef7);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.fav-bar-icon[data-v-f099ca1d] svg{height:18px;width:18px}.fav-bar-avatar[data-v-f099ca1d]{align-items:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.fav-bar-sep[data-v-f099ca1d]{align-self:stretch;background:var(--glass-border);flex-shrink:0;margin:3px 2px;width:1px}.fav-bar-name[data-v-f099ca1d]{color:var(--text-primary);flex:1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-bar-btn[data-v-f099ca1d]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:0;transition:opacity var(--t-fast,.12s),background var(--t-fast,.12s),color var(--t-fast,.12s);width:20px}.fav-bar-item:hover .fav-bar-btn[data-v-f099ca1d]{opacity:1}.fav-bar-unstar[data-v-f099ca1d]:hover{background:#ff453a1f;color:var(--error,#ff453a)}.fav-bar-peek[data-v-f099ca1d]:hover{background:var(--glass-bg-hover);color:var(--accent,#4f8ef7)}.fav-bar-enter-active[data-v-f099ca1d],.fav-bar-leave-active[data-v-f099ca1d]{transition:opacity .18s ease}.fav-bar-enter-from[data-v-f099ca1d],.fav-bar-leave-to[data-v-f099ca1d]{opacity:0}.speek-layer[data-v-ef2c41f1]{inset:0;pointer-events:none;position:fixed;z-index:var(--z-peek,9996)}.speek-backdrop[data-v-ef2c41f1]{background:transparent;inset:0;pointer-events:none;position:absolute}.speek-layer.speek-open .speek-backdrop[data-v-ef2c41f1],.speek-sheet[data-v-ef2c41f1]{pointer-events:auto}.speek-sheet[data-v-ef2c41f1]{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-mid,#16181d);border:1px solid var(--glass-border);border-bottom:none;border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;bottom:-72vh;box-shadow:0 -24px 80px #0000008c,0 0 0 1px #ffffff0a;display:flex;flex-direction:column;height:65vh;left:6vw;min-height:320px;opacity:0;overflow:hidden;position:absolute;transition:bottom .24s cubic-bezier(.22,.61,.36,1),opacity .2s ease,visibility .24s;visibility:hidden;width:88vw}.speek-layer.speek-open .speek-sheet[data-v-ef2c41f1]{bottom:0;opacity:1;visibility:visible}.speek-titlebar[data-v-ef2c41f1]{background:var(--glass-bg);border-bottom:1px solid var(--glass-border);flex-shrink:0;justify-content:space-between;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.speek-title[data-v-ef2c41f1],.speek-titlebar[data-v-ef2c41f1]{align-items:center;display:flex}.speek-title[data-v-ef2c41f1]{flex:1;gap:8px;min-width:0}.speek-icon[data-v-ef2c41f1]{align-items:center;color:var(--accent,#4f8ef7);display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.speek-icon[data-v-ef2c41f1] svg{height:15px;width:15px}.speek-label[data-v-ef2c41f1]{color:var(--text-primary);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speek-actions[data-v-ef2c41f1]{flex-shrink:0;gap:4px}.speek-actions[data-v-ef2c41f1],.speek-tb-btn[data-v-ef2c41f1]{align-items:center;display:flex}.speek-tb-btn[data-v-ef2c41f1]{background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;height:26px;justify-content:center;transition:background var(--t-fast,.12s),color var(--t-fast,.12s);width:26px}.speek-tb-btn[data-v-ef2c41f1]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.speek-body[data-v-ef2c41f1]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.speek-body[data-v-ef2c41f1]>*{flex:1;min-height:0}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{display:block;font:700 19px/1.5 sans-serif;margin:0;position:relative;zoom:1}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color .2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{font:400 14px/1.5 sans-serif;margin-bottom:0;zoom:1}.driver-popover-footer{align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right;zoom:1}.driver-popover-progress-text{color:#727272;font-size:13px;font-weight:400;zoom:1}.driver-popover-footer-btn{all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/1.3 sans-serif;outline:0;padding:3px 7px;text-decoration:none;zoom:1}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:focus,.driver-popover-footer-btn:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-none,.driver-popover-arrow-side-center{display:none}.dsu-bg[data-v-58ab4c72]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:var(--z-modal,10000)}.dsu[data-v-58ab4c72]{border-radius:16px;display:flex;flex-direction:column;max-height:88vh;max-width:680px;overflow:hidden;width:100%}.dsu-head[data-v-58ab4c72]{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:18px 22px}.dsu-gs[data-v-58ab4c72]{margin-top:14px}.dsu-gs-divider[data-v-58ab4c72]{align-items:center;color:var(--text-muted);display:flex;font-size:11.5px;gap:10px;letter-spacing:.4px;margin-bottom:10px;text-transform:uppercase}.dsu-gs-divider[data-v-58ab4c72]:after,.dsu-gs-divider[data-v-58ab4c72]:before{background:var(--glass-border);content:"";flex:1;height:1px}.dsu-gs-connect[data-v-58ab4c72]{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:9px 14px}.dsu-gs-connect[data-v-58ab4c72]:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--accent)}.dsu-gs-connect[data-v-58ab4c72]:disabled{cursor:default;opacity:.6}.dsu-gs-row[data-v-58ab4c72]{display:flex;gap:8px}.dsu-gs-url[data-v-58ab4c72]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);flex:1;font-size:13px;padding:9px 12px}.dsu-gs-url[data-v-58ab4c72]:focus{border-color:var(--accent);outline:none}.dsu-gs-go[data-v-58ab4c72]{background:var(--accent);border:none;border-radius:8px;color:var(--on-accent,#fff);cursor:pointer;font-size:13px;font-weight:500;padding:9px 16px}.dsu-gs-go[data-v-58ab4c72]:disabled{cursor:default;opacity:.5}.dsu-gs-note[data-v-58ab4c72]{color:var(--text-muted);font-size:11.5px;margin:8px 0 0}.dsu-gs-note strong[data-v-58ab4c72]{color:var(--text-secondary)}.dsu-gs-link[data-v-58ab4c72]{color:var(--accent);text-decoration:underline}.dsu-instr[data-v-58ab4c72]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:12.5px;line-height:1.5;min-height:74px;padding:9px 12px;resize:vertical;width:100%}.dsu-instr[data-v-58ab4c72]:focus{border-color:var(--accent);outline:none}.dsu-instr-hint[data-v-58ab4c72]{color:var(--text-muted);display:block;font-size:11px;margin-top:5px}.dsu-head h2[data-v-58ab4c72]{font-size:16px;font-weight:600;margin:0}.dsu-x[data-v-58ab4c72]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.dsu-x[data-v-58ab4c72]:hover{color:var(--text-primary)}.dsu-body[data-v-58ab4c72]{overflow-y:auto;padding:22px}.dsu-drop[data-v-58ab4c72]{border:1.5px dashed var(--glass-border);border-radius:14px;color:var(--text-secondary);cursor:pointer;padding:38px 20px;text-align:center;transition:border-color var(--t-fast),background var(--t-fast)}.dsu-drop.over[data-v-58ab4c72],.dsu-drop[data-v-58ab4c72]:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--text-primary)}.dsu-drop.busy[data-v-58ab4c72]{pointer-events:none}.dsu-loader[data-v-58ab4c72]{height:56px;margin-bottom:12px;width:56px}.dsu-loader-track[data-v-58ab4c72]{stroke:var(--glass-border);stroke-width:3}.dsu-loader-prog[data-v-58ab4c72]{transform:rotate(-90deg);transition:stroke-dashoffset .2s ease}.dsu-loader-arc[data-v-58ab4c72],.dsu-loader-prog[data-v-58ab4c72]{stroke:var(--accent);stroke-linecap:round;stroke-width:3;transform-origin:center}.dsu-loader-arc[data-v-58ab4c72]{animation:dsu-rot-58ab4c72 .9s linear infinite;stroke-dasharray:31.4 94.2}.dsu-loader-core[data-v-58ab4c72]{animation:dsu-core-58ab4c72 1.3s ease-in-out infinite;fill:var(--accent)}@keyframes dsu-rot-58ab4c72{to{transform:rotate(1turn)}}@keyframes dsu-core-58ab4c72{0%,to{opacity:.55;transform:scale(.92);transform-origin:center}50%{opacity:1;transform:scale(1.06);transform-origin:center}}.dsu-drop svg[data-v-58ab4c72]{color:var(--accent);margin-bottom:10px}.dsu-file[data-v-58ab4c72]{display:none}.dsu-drop-t[data-v-58ab4c72]{font-size:14.5px;margin:0 0 4px}.dsu-drop-t span[data-v-58ab4c72]{color:var(--accent)}.dsu-drop-s[data-v-58ab4c72]{color:var(--text-muted);font-size:12px;margin:0}.dsu-hint[data-v-58ab4c72]{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0 0 16px}.dsu-hint strong[data-v-58ab4c72]{color:var(--text-primary)}.dsu-field[data-v-58ab4c72]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.dsu-field span[data-v-58ab4c72]{color:var(--text-secondary);font-size:12px;font-weight:500}.dsu-field input[data-v-58ab4c72]{background:#ffffff0f;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;padding:9px 13px}.dsu-field input[data-v-58ab4c72]:focus{border-color:var(--accent)}.dsu-meta[data-v-58ab4c72]{display:flex;gap:8px;margin-bottom:12px}.dsu-pill[data-v-58ab4c72]{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);font-size:11.5px;padding:4px 11px}.dsu-cols[data-v-58ab4c72]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.dsu-col[data-v-58ab4c72]{align-items:center;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:6px;padding:4px 9px}.dsu-col i[data-v-58ab4c72]{background:var(--text-muted);border-radius:2px;height:7px;width:7px}.dsu-col i.t-number[data-v-58ab4c72]{background:var(--accent)}.dsu-col i.t-date[data-v-58ab4c72]{background:#3fe0c0}.dsu-col i.t-category[data-v-58ab4c72]{background:#9b8cff}.dsu-col-t[data-v-58ab4c72]{color:var(--text-muted);font-size:10.5px;font-style:normal;opacity:.85}.dsu-warns[data-v-58ab4c72]{margin-bottom:14px}.dsu-warns p[data-v-58ab4c72]{background:color-mix(in srgb,var(--warning,#e0a23f) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning,#e0a23f) 30%,transparent);border-radius:8px;color:var(--warning,#e0a23f);font-size:12.5px;line-height:1.45;margin:0 0 6px;padding:8px 11px}.dsu-replace[data-v-58ab4c72]{align-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);border-radius:9px;color:var(--accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;justify-content:center;padding:10px 14px;width:100%}.dsu-replace[data-v-58ab4c72]:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.dsu-replace-note[data-v-58ab4c72]{color:var(--text-muted);font-size:11.5px;line-height:1.5;margin:8px 0 0}.dsu-vis[data-v-58ab4c72]{margin-bottom:16px}.dsu-vis-label[data-v-58ab4c72]{color:var(--text-secondary);display:block;font-size:12px;font-weight:500;margin-bottom:7px}.dsu-vis-opts[data-v-58ab4c72]{display:flex;flex-wrap:wrap;gap:8px}.dsu-vis-opts button[data-v-58ab4c72]{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12.5px;padding:8px 13px}.dsu-vis-opts button[data-v-58ab4c72]:hover{background:#ffffff17}.dsu-vis-opts button.on[data-v-58ab4c72]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.dsu-vis-org[data-v-58ab4c72]{align-items:center;display:flex;gap:8px;margin-top:10px}.dsu-vis-org span[data-v-58ab4c72]{color:var(--text-secondary);font-size:12px}.dsu-vis-org select[data-v-58ab4c72]{background:#ffffff0f;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-primary);font-size:13px;outline:none;padding:6px 10px}.dsu-vis-note[data-v-58ab4c72]{color:var(--text-muted);font-size:11.5px;line-height:1.5;margin:9px 0 0}.dsu-datefmt[data-v-58ab4c72]{background:#ffffff08;border:1px solid var(--glass-border);border-radius:11px;margin-bottom:16px;padding:13px 14px}.dsu-datefmt.warn[data-v-58ab4c72]{background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.dsu-datefmt-q[data-v-58ab4c72]{color:var(--text-primary);font-size:13px;line-height:1.5;margin:0 0 10px}.dsu-datefmt-q code[data-v-58ab4c72]{background:#ffffff14;border-radius:4px;font-size:12px;padding:1px 5px}.dsu-datefmt-opts[data-v-58ab4c72]{display:flex;flex-wrap:wrap;gap:8px}.dsu-datefmt-opts button[data-v-58ab4c72]{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12.5px;padding:7px 13px}.dsu-datefmt-opts button[data-v-58ab4c72]:hover{background:#ffffff17}.dsu-datefmt-opts button.on[data-v-58ab4c72]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.dsu-bulk[data-v-58ab4c72]{align-items:center;display:flex;gap:8px;margin-bottom:10px}.dsu-bulk span[data-v-58ab4c72]{color:var(--text-muted);font-size:12px;margin-right:auto}.dsu-bulk button[data-v-58ab4c72]{background:#ffffff0d;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:12px;padding:5px 11px}.dsu-bulk button[data-v-58ab4c72]:hover{background:#ffffff17;color:var(--text-primary)}.dsu-groups[data-v-58ab4c72]{display:flex;flex-direction:column;gap:10px}.dsu-group[data-v-58ab4c72]{border:1px solid var(--glass-border);border-radius:11px;padding:12px 14px;transition:opacity var(--t-fast),border-color var(--t-fast)}.dsu-group.off[data-v-58ab4c72]{opacity:.5}.dsu-group-head[data-v-58ab4c72]{align-items:center;display:flex;gap:10px;margin-bottom:8px}.dsu-group-head input[type=checkbox][data-v-58ab4c72]{height:0;opacity:0;position:absolute;width:0}.dsu-group-check[data-v-58ab4c72]{border:1.5px solid var(--glass-border);border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;position:relative;width:18px}.dsu-group-head input[type=checkbox]:checked+.dsu-group-check[data-v-58ab4c72]{background:var(--accent);border-color:var(--accent)}.dsu-group-head input[type=checkbox]:checked+.dsu-group-check[data-v-58ab4c72]:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.dsu-group-name[data-v-58ab4c72]{background:#ffffff0f;border:1px solid var(--glass-border);border-radius:7px;color:var(--text-primary);flex:1;font-size:13px;font-weight:500;min-width:0;outline:none;padding:6px 10px}.dsu-group-name[data-v-58ab4c72]:focus{border-color:var(--accent)}.dsu-group-name[data-v-58ab4c72]:disabled{opacity:.5}.dsu-group-badge[data-v-58ab4c72]{color:var(--text-muted);flex-shrink:0;font-size:11px;white-space:nowrap}.dsu-group-meta[data-v-58ab4c72]{color:var(--text-muted);font-size:11.5px;margin-bottom:8px}.dsu-group-cols[data-v-58ab4c72]{display:flex;flex-wrap:wrap;gap:5px}.dsu-group-cols .dsu-col[data-v-58ab4c72]{font-size:11px;padding:3px 7px}.dsu-group-cols .dsu-col i[data-v-58ab4c72]{background:var(--accent)}.dsu-preview[data-v-58ab4c72]{border:1px solid var(--glass-border);border-radius:10px;max-height:240px;overflow:auto}.dsu-preview table[data-v-58ab4c72]{border-collapse:collapse;font-size:12px;width:100%}.dsu-preview td[data-v-58ab4c72],.dsu-preview th[data-v-58ab4c72]{border-bottom:1px solid var(--glass-border);padding:8px 11px;text-align:left;white-space:nowrap}.dsu-preview th[data-v-58ab4c72]{background:var(--bg-mid,#11151f);color:var(--text-secondary);font-weight:600;position:sticky;top:0}.dsu-preview td[data-v-58ab4c72]{color:var(--text-primary)}.dsu-error[data-v-58ab4c72]{color:var(--error);font-size:13px;margin:12px 0 0}.dsu-foot[data-v-58ab4c72]{border-top:1px solid var(--glass-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.dsu-btn[data-v-58ab4c72]{border:1px solid transparent;border-radius:9px;cursor:pointer;font-size:13.5px;font-weight:500;padding:10px 18px}.dsu-btn.ghost[data-v-58ab4c72]{background:#ffffff0d;border-color:var(--glass-border);color:var(--text-primary)}.dsu-btn.ghost[data-v-58ab4c72]:hover{background:#ffffff17}.dsu-btn.primary[data-v-58ab4c72]{background:var(--accent);color:var(--on-accent,#fff)}.dsu-btn.primary[data-v-58ab4c72]:hover:not(:disabled){opacity:.92}.dsu-btn[data-v-58ab4c72]:disabled{cursor:default;opacity:.6}.dsu-dots[data-v-58ab4c72]{display:inline-flex;gap:4px}.dsu-dots i[data-v-58ab4c72]{animation:dsu-pulse-58ab4c72 1s ease-in-out infinite;background:#fff;border-radius:50%;height:5px;width:5px}.dsu-dots i[data-v-58ab4c72]:nth-child(2){animation-delay:.15s}.dsu-dots i[data-v-58ab4c72]:nth-child(3){animation-delay:.3s}@keyframes dsu-pulse-58ab4c72{0%,to{opacity:.4}50%{opacity:1}}.ja-orb-wrap[data-v-5d3702bc]{align-items:center;bottom:22px;cursor:grab;display:flex;height:96px;justify-content:center;position:fixed;right:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:96px;z-index:998;-webkit-tap-highlight-color:transparent;touch-action:none}.ja-orb-wrap.ja-dragging[data-v-5d3702bc]{cursor:grabbing}.ja-canvas[data-v-5d3702bc]{display:block;height:96px;width:96px}.ja-ring[data-v-5d3702bc]{border:1.5px solid transparent;border-radius:50%;inset:10px;pointer-events:none;position:absolute;transition:border-color .25s,box-shadow .25s}.ja-on .ja-ring[data-v-5d3702bc]{border-color:color-mix(in srgb,currentColor 45%,transparent)}.ja-listening[data-v-5d3702bc]{color:#22d3ee}.ja-thinking[data-v-5d3702bc]{color:#a78bfa}.ja-speaking[data-v-5d3702bc]{color:#34d399}.ja-idle[data-v-5d3702bc]{color:var(--accent)}.ja-listening .ja-ring[data-v-5d3702bc]{animation:ja-pulse-5d3702bc 1.4s ease-out infinite}.ja-speaking .ja-ring[data-v-5d3702bc]{animation:ja-pulse-5d3702bc 1.1s ease-out infinite}@keyframes ja-pulse-5d3702bc{0%{box-shadow:0 0 color-mix(in srgb,currentColor 40%,transparent)}to{box-shadow:0 0 0 14px transparent}}.ja-static[data-v-5d3702bc]{background:radial-gradient(circle at 35% 30%,#ffffffbb,currentColor 45%,color-mix(in srgb,currentColor 55%,#000) 100%);border-radius:50%;height:68px;transition:background .3s;width:68px}@media(max-width:720px){.ja-orb-wrap[data-v-5d3702bc]{bottom:14px;right:14px}}.jap[data-v-1457dc1c]{backdrop-filter:blur(34px) saturate(160%);-webkit-backdrop-filter:blur(34px) saturate(160%);background:color-mix(in srgb,var(--bg-mid) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--glass-border));border-radius:22px;bottom:96px;box-shadow:0 32px 90px -20px #000000a6,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 0 80px -30px color-mix(in srgb,var(--accent) 55%,transparent);display:flex;flex-direction:column;isolation:isolate;max-height:min(74vh,720px);max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:24px;transition:width .18s ease,max-height .18s ease;width:420px;z-index:9997}.jap-aura[data-v-1457dc1c]{animation:jap-aura-1457dc1c 14s ease-in-out infinite alternate;background:radial-gradient(ellipse 50% 60% at 20% 40%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%),radial-gradient(ellipse 45% 55% at 80% 30%,color-mix(in srgb,#a78bfa 45%,transparent),transparent 70%),radial-gradient(ellipse 40% 50% at 55% 70%,color-mix(in srgb,#22d3ee 35%,transparent),transparent 70%);filter:blur(24px);height:220px;left:-20%;opacity:.55;pointer-events:none;position:absolute;right:-20%;top:-40%;z-index:-1}.jap-expanded[data-v-1457dc1c]{max-height:calc(100dvh - 160px);width:860px}.jap-head[data-v-1457dc1c]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);cursor:grab;display:flex;gap:11px;padding:14px 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jap-head[data-v-1457dc1c]:active{cursor:grabbing}.jap-idwrap[data-v-1457dc1c]{display:flex;flex-direction:column;gap:1px;min-width:0}.jap-title[data-v-1457dc1c]{color:var(--text-primary);font-size:15px;font-weight:700;letter-spacing:.2px;line-height:1.1}.jap-sub[data-v-1457dc1c]{color:var(--text-muted);font-size:11px;line-height:1.2}.jap-orb[data-v-1457dc1c]{display:grid;flex-shrink:0;height:26px;place-items:center;position:relative;width:26px}.jap-orb-core[data-v-1457dc1c]{animation:jap-breathe-1457dc1c 3.2s ease-in-out infinite;background:radial-gradient(circle at 34% 30%,#fff,var(--accent) 65%,color-mix(in srgb,var(--accent) 60%,#000) 100%);border-radius:50%;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 75%,transparent);height:16px;width:16px}.jap-orb-ring[data-v-1457dc1c]{border:1.5px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:50%;inset:0;opacity:0;position:absolute}.jap-orb.busy .jap-orb-core[data-v-1457dc1c]{animation:jap-breathe-1457dc1c 1s ease-in-out infinite}.jap-orb.busy .jap-orb-ring[data-v-1457dc1c]{animation:jap-ping-1457dc1c 1.4s ease-out infinite}.jap-orb.s-listening .jap-orb-core[data-v-1457dc1c]{background:radial-gradient(circle at 34% 30%,#fff,#22d3ee 65%,#0e7490);box-shadow:0 0 16px #22d3ee}.jap-orb.s-speaking .jap-orb-core[data-v-1457dc1c]{background:radial-gradient(circle at 34% 30%,#fff,#34d399 65%,#047857);box-shadow:0 0 16px #34d399}.jap-head-actions[data-v-1457dc1c]{display:flex;gap:4px;margin-left:auto}.jap-ic[data-v-1457dc1c]{align-items:center;background:transparent;border:none;border-radius:9px;color:var(--text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .12s,color .12s;width:30px}.jap-ic[data-v-1457dc1c]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.jap-ic.on[data-v-1457dc1c]{background:color-mix(in srgb,#34d399 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#34d399 30%,transparent);color:#34d399}.jap-body[data-v-1457dc1c]{display:flex;flex:1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:16px;scrollbar-width:thin}.jap-body[data-v-1457dc1c]::-webkit-scrollbar{width:6px}.jap-body[data-v-1457dc1c]::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:6px}.jap-empty[data-v-1457dc1c]{align-items:center;display:flex;flex-direction:column;gap:5px;padding:22px 6px;text-align:center}.jap-empty-orb[data-v-1457dc1c]{display:flex;gap:5px;margin-bottom:10px}.jap-empty-orb span[data-v-1457dc1c]{animation:jap-bob-1457dc1c 2.4s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#fff,var(--accent) 70%,transparent);border-radius:50%;box-shadow:0 0 18px -2px color-mix(in srgb,var(--accent) 70%,transparent);height:12px;width:12px}.jap-empty-orb span[data-v-1457dc1c]:nth-child(2){animation-delay:.25s;background:radial-gradient(circle at 35% 30%,#fff,#a78bfa 70%,transparent)}.jap-empty-orb span[data-v-1457dc1c]:nth-child(3){animation-delay:.5s;background:radial-gradient(circle at 35% 30%,#fff,#22d3ee 70%,transparent)}.jap-empty-title[data-v-1457dc1c]{color:var(--text-primary);font-size:16px;font-weight:700;letter-spacing:.2px;margin:0}.jap-empty-sub[data-v-1457dc1c]{color:var(--text-muted);font-size:12.5px;line-height:1.5;margin:0 0 10px;max-width:280px}.jap-suggest[data-v-1457dc1c]{display:flex;flex-direction:column;gap:7px;width:100%}.jap-chip[data-v-1457dc1c]{align-items:center;background:color-mix(in srgb,var(--bg-deep) 32%,transparent);border:1px solid var(--glass-border);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;gap:10px;padding:10px 13px;text-align:left;transition:border-color .14s,background .14s,color .14s,transform .1s}.jap-chip[data-v-1457dc1c]:hover{background:var(--glass-bg-hover);border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border));color:var(--text-primary);transform:translate(2px)}.jap-chip-ic[data-v-1457dc1c]{color:var(--accent);display:flex;flex-shrink:0}.jap-turn[data-v-1457dc1c]{display:flex;flex-direction:column;gap:9px}.jap-q[data-v-1457dc1c]{align-self:flex-end;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 16%,transparent));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:15px 15px 5px;line-height:1.5;max-width:86%;padding:10px 14px}.jap-a[data-v-1457dc1c],.jap-q[data-v-1457dc1c]{color:var(--text-primary);font-size:13.5px}.jap-a[data-v-1457dc1c]{background:color-mix(in srgb,var(--bg-deep) 48%,transparent);border:1px solid var(--glass-border);border-radius:5px 15px 15px;line-height:1.6;max-width:94%;padding:11px 15px;white-space:pre-wrap}.jap-a-err[data-v-1457dc1c]{background:color-mix(in srgb,var(--error) 10%,transparent);border-color:color-mix(in srgb,var(--error) 25%,transparent);color:var(--error)}.jap-a-pending[data-v-1457dc1c]{padding:13px 15px}.jap-a-md[data-v-1457dc1c],.jap-a-rich[data-v-1457dc1c]{white-space:normal}.jap-a-md[data-v-1457dc1c] ol,.jap-a-md[data-v-1457dc1c] ul{margin:4px 0;padding-left:18px}.jap-a-md[data-v-1457dc1c] li{margin:1px 0}.jap-a-md[data-v-1457dc1c] li>ol,.jap-a-md[data-v-1457dc1c] li>ul{margin:1px 0}.jap-a-md[data-v-1457dc1c] li>p{margin:0}.jap-a-md[data-v-1457dc1c] p{margin:5px 0}.jap-a-md[data-v-1457dc1c] p:first-child{margin-top:0}.jap-a-md[data-v-1457dc1c] p:last-child{margin-bottom:0}.jap-a-md[data-v-1457dc1c] br+br,.jap-a-md[data-v-1457dc1c] p:empty{display:none}.jap-a-md[data-v-1457dc1c] strong{color:var(--text-primary);font-weight:600}.jap-a-md[data-v-1457dc1c] code{background:color-mix(in srgb,var(--bg-deep) 50%,transparent);border-radius:4px;font-size:12px;padding:1px 5px}.jap-a-md[data-v-1457dc1c] table{font-size:12px}.jap-a-rich[data-v-1457dc1c]{max-width:100%;overflow-x:auto}.jap-a-rich[data-v-1457dc1c] table{font-size:12px}.jap-a-rich[data-v-1457dc1c] h1,.jap-a-rich[data-v-1457dc1c] h2,.jap-a-rich[data-v-1457dc1c] h3{font-size:14px;margin:6px 0}.jap-a-rich[data-v-1457dc1c] p{margin:5px 0}.jap-a-rich[data-v-1457dc1c] p:empty{display:none}.jap-a-rich[data-v-1457dc1c] ol,.jap-a-rich[data-v-1457dc1c] ul{margin:4px 0;padding-left:18px}.jap-a-rich[data-v-1457dc1c] li{margin:1px 0}.jap-a-rich[data-v-1457dc1c] li>p{margin:0}.jap-options[data-v-1457dc1c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.jap-option[data-v-1457dc1c]{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--glass-border));border-radius:11px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:12.5px;padding:8px 13px;transition:background .13s,border-color .13s,transform .1s}.jap-option[data-v-1457dc1c]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent);transform:translateY(-1px)}.jap-option[data-v-1457dc1c]:disabled{cursor:default;opacity:.5}.jap-fixes[data-v-1457dc1c]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.jap-fix[data-v-1457dc1c]{background:color-mix(in srgb,var(--bg-mid) 55%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border));border-radius:12px;padding:11px 12px}.jap-fix.fx-applied[data-v-1457dc1c]{border-color:color-mix(in srgb,var(--success) 55%,transparent)}.jap-fix.fx-rejected[data-v-1457dc1c],.jap-fix.fx-reverted[data-v-1457dc1c]{opacity:.7}.jap-fix.fx-error[data-v-1457dc1c]{border-color:color-mix(in srgb,var(--error) 55%,transparent)}.jap-fix-head[data-v-1457dc1c]{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:5px}.jap-fix-badge[data-v-1457dc1c]{background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:5px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px}.jap-fix-table[data-v-1457dc1c]{color:var(--text-primary);font-size:12.5px;font-weight:600}.jap-fix-count[data-v-1457dc1c]{color:var(--text-muted);font-size:11px;margin-left:auto}.jap-fix-why[data-v-1457dc1c]{color:var(--text-secondary);font-size:12px;margin:0 0 6px}.jap-fix-sql[data-v-1457dc1c]{background:color-mix(in srgb,var(--bg-deep) 65%,transparent);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;margin:0 0 6px;overflow-x:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.jap-fix-before[data-v-1457dc1c]{font-size:11px;margin-bottom:6px}.jap-fix-before summary[data-v-1457dc1c]{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jap-fix-before pre[data-v-1457dc1c]{background:color-mix(in srgb,var(--bg-deep) 55%,transparent);border:1px solid var(--glass-border);border-radius:8px;font-family:ui-monospace,monospace;font-size:10.5px;line-height:1.45;margin:6px 0 0;max-height:200px;overflow:auto;padding:8px 10px}.jap-fix-actions[data-v-1457dc1c]{display:flex;gap:7px}.jap-fix-btn[data-v-1457dc1c]{border:1px solid transparent;border-radius:9px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:7px 13px;transition:background .13s,border-color .13s,opacity .13s}.jap-fix-btn[data-v-1457dc1c]:disabled{cursor:default;opacity:.55}.jap-fix-btn.approve[data-v-1457dc1c]{background:var(--accent);color:var(--on-accent,#fff)}.jap-fix-btn.approve[data-v-1457dc1c]:hover:not(:disabled){filter:brightness(1.08)}.jap-fix-btn.reject[data-v-1457dc1c]{background:transparent;border-color:color-mix(in srgb,var(--glass-border) 90%,transparent);color:var(--text-secondary)}.jap-fix-btn.reject[data-v-1457dc1c]:hover:not(:disabled){background:var(--glass-bg-hover);color:var(--text-primary)}.jap-fix-btn.revert[data-v-1457dc1c]{background:transparent;border-color:var(--glass-border);color:var(--text-secondary);font-size:11.5px;padding:5px 11px}.jap-fix-btn.revert[data-v-1457dc1c]:hover:not(:disabled){background:#ff453a1f;border-color:color-mix(in srgb,var(--error) 40%,transparent);color:var(--error)}.jap-fix-result[data-v-1457dc1c]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:10px}.jap-fix-result.ok[data-v-1457dc1c]{color:color-mix(in srgb,var(--success) 85%,var(--text-primary))}.jap-fix-result .jap-fix-btn[data-v-1457dc1c]{margin-left:auto}.jap-fix-err[data-v-1457dc1c]{color:var(--error);font-size:11.5px;margin-top:6px}.jap-steps[data-v-1457dc1c]{background:color-mix(in srgb,var(--bg-deep) 38%,transparent);border:1px solid var(--glass-border);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px}.jap-step[data-v-1457dc1c],.jap-steps[data-v-1457dc1c]{display:flex;position:relative}.jap-step[data-v-1457dc1c]{align-items:flex-start;color:var(--text-secondary);font-size:12.5px;gap:10px;line-height:1.45;padding:3px 0}.jap-step:not(:last-of-type) .jap-step-dot[data-v-1457dc1c]:after{background:var(--glass-border);content:"";height:calc(100% + 2px);left:50%;position:absolute;top:20px;transform:translate(-50%);width:1.5px}.jap-step-dot[data-v-1457dc1c]{align-items:center;background:color-mix(in srgb,var(--bg-mid) 60%,transparent);border:1px solid var(--glass-border);border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:1px;position:relative;width:18px}.jap-step.st-done .jap-step-dot[data-v-1457dc1c]{background:color-mix(in srgb,#34d399 12%,transparent);border-color:color-mix(in srgb,#34d399 40%,transparent);color:#34d399}.jap-step.st-error .jap-step-dot[data-v-1457dc1c]{background:color-mix(in srgb,var(--error) 12%,transparent);border-color:color-mix(in srgb,var(--error) 40%,transparent);color:var(--error)}.jap-step.st-running .jap-step-dot[data-v-1457dc1c]{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.jap-step-txt[data-v-1457dc1c]{display:flex;flex-direction:column;gap:1px;padding-top:1px}.jap-step.st-done .jap-step-label[data-v-1457dc1c]{color:var(--text-primary)}.jap-step.ph-control .jap-step-label[data-v-1457dc1c]{font-weight:600}.jap-step-err[data-v-1457dc1c]{color:var(--error);font-size:11.5px}.jap-steps-toggle[data-v-1457dc1c]{align-self:flex-start;background:none;border:none;color:var(--accent);cursor:pointer;font-family:inherit;font-size:11.5px;margin-top:4px;opacity:.85;padding:2px 4px}.jap-steps-toggle[data-v-1457dc1c]:hover{opacity:1;text-decoration:underline}.jap-spin[data-v-1457dc1c]{animation:jap-spin-1457dc1c .7s linear infinite;border:1.6px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:50%;border-top-color:var(--accent);height:12px;width:12px}.jap-spin-lg[data-v-1457dc1c]{border-color:color-mix(in srgb,var(--on-accent,#fff) 35%,transparent);border-top-color:var(--on-accent,#fff);height:15px;width:15px}.jap-shots[data-v-1457dc1c]{display:flex;flex-wrap:wrap;gap:8px}.jap-shot[data-v-1457dc1c]{border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 24px -8px #00000080;margin:0;max-width:100%;overflow:hidden}.jap-shot img[data-v-1457dc1c]{background:#000;display:block;max-height:220px;-o-object-fit:contain;object-fit:contain;width:100%}.jap-shot figcaption[data-v-1457dc1c]{color:var(--text-muted);font-size:10.5px;padding:5px 9px}.jap-typing[data-v-1457dc1c]{display:inline-flex;gap:5px}.jap-typing i[data-v-1457dc1c]{animation:jap-typing-1457dc1c 1.2s ease-in-out infinite;background:var(--accent);border-radius:50%;height:6px;opacity:.5;width:6px}.jap-typing i[data-v-1457dc1c]:nth-child(2){animation-delay:.2s}.jap-typing i[data-v-1457dc1c]:nth-child(3){animation-delay:.4s}.jap-input-row[data-v-1457dc1c]{border-top:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);padding:12px 14px 14px}.jap-input-shell[data-v-1457dc1c]{align-items:flex-end;background:color-mix(in srgb,var(--bg-deep) 45%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--glass-border));border-radius:15px;display:flex;gap:8px;padding:6px 6px 6px 4px;transition:border-color .16s,box-shadow .16s}.jap-input-shell.focus[data-v-1457dc1c]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.jap-input[data-v-1457dc1c]{background:transparent;border:none;color:var(--text-primary);flex:1;font-family:inherit;font-size:13.5px;line-height:1.5;max-height:120px;outline:none;padding:8px 6px 8px 10px;resize:none}.jap-input[data-v-1457dc1c]:disabled{opacity:.6}.jap-send[data-v-1457dc1c]{align-items:center;background:var(--accent);border:none;border-radius:11px;color:var(--on-accent,#fff);cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:filter .12s,opacity .12s,transform .1s;width:38px}.jap-send[data-v-1457dc1c]:hover:not(:disabled){filter:brightness(1.12);transform:scale(1.05)}.jap-send[data-v-1457dc1c]:disabled{cursor:default;opacity:.4}@keyframes jap-spin-1457dc1c{to{transform:rotate(1turn)}}@keyframes jap-breathe-1457dc1c{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes jap-ping-1457dc1c{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes jap-bob-1457dc1c{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes jap-typing-1457dc1c{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes jap-aura-1457dc1c{0%{transform:translate(-4%) scale(1)}to{transform:translate(6%,3%) scale(1.12)}}.jap-fade-enter-active[data-v-1457dc1c],.jap-fade-leave-active[data-v-1457dc1c]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,.61,.36,1)}.jap-fade-enter-from[data-v-1457dc1c],.jap-fade-leave-to[data-v-1457dc1c]{opacity:0;transform:translateY(16px) scale(.97)}@media(prefers-reduced-motion:reduce){.jap-aura[data-v-1457dc1c],.jap-empty-orb span[data-v-1457dc1c],.jap-orb-core[data-v-1457dc1c],.jap-orb-ring[data-v-1457dc1c],.jap-spin[data-v-1457dc1c],.jap-typing i[data-v-1457dc1c]{animation:none!important}}.g-back-btn[data-v-91510fca]{align-items:center;background:transparent;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary,#aaa);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .12s,color .12s,transform .12s,border-color .12s;width:32px}.g-back-btn[data-v-91510fca]:hover{background:var(--glass-bg-hover);border-color:color-mix(in srgb,var(--accent,#4f8ef7) 35%,var(--glass-border));color:var(--text-primary,#fff);transform:translate(-1px)}.g-back-btn[data-v-91510fca]:active{transform:translate(-2px)}.tt-root[data-v-68413f99]{flex-wrap:wrap;gap:10px;margin-bottom:12px}.tt-root[data-v-68413f99],.tt-search[data-v-68413f99]{align-items:center;display:flex}.tt-search[data-v-68413f99]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;gap:6px;min-width:260px;padding:6px 10px}.tt-search[data-v-68413f99]:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--glass-border))}.tt-search-ic[data-v-68413f99]{color:var(--text-muted);flex-shrink:0}.tt-search-input[data-v-68413f99]{background:transparent;border:none;color:var(--text-primary);flex:1;font-family:var(--font-ui,"DM Sans",sans-serif);font-size:13px;min-width:0;outline:none}.tt-search-input[data-v-68413f99]::-moz-placeholder{color:var(--text-muted)}.tt-search-input[data-v-68413f99]::placeholder{color:var(--text-muted)}.tt-search-clear[data-v-68413f99]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.tt-search-clear[data-v-68413f99]:hover{color:var(--text-primary)}.tt-filters[data-v-68413f99]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tt-spacer[data-v-68413f99]{flex:1}.tt-count[data-v-68413f99]{font-size:12px;font-variant-numeric:tabular-nums}.tt-count[data-v-68413f99],.tt-pagesize[data-v-68413f99]{color:var(--text-muted)}.tt-pagesize[data-v-68413f99]{align-items:center;display:flex;font-size:12px;gap:6px}.tt-pagesize-select[data-v-68413f99]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:12px;padding:4px 6px}.tt-pagesize-select[data-v-68413f99]:focus{border-color:var(--accent);outline:none}th[data-v-96bdb2d5]{-webkit-user-select:none;-moz-user-select:none;user-select:none}th.sortable[data-v-96bdb2d5]{cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}th.sortable[data-v-96bdb2d5]:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-mid))!important;color:var(--accent)}.sh-label[data-v-96bdb2d5]{display:inline}.sh-icon[data-v-96bdb2d5]{align-items:center;color:currentColor;display:inline-flex;margin-left:6px;opacity:.45;vertical-align:middle}th.sortable:hover .sh-icon[data-v-96bdb2d5]{opacity:.85}th.sorted-asc .sh-icon[data-v-96bdb2d5],th.sorted-desc .sh-icon[data-v-96bdb2d5]{color:var(--accent);opacity:1}.tp-root[data-v-94b080cb]{align-items:center;display:flex;flex-shrink:0;gap:4px;justify-content:center;margin-top:14px}.tp-btn[data-v-94b080cb]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:14px;height:28px;line-height:1;min-width:28px;padding:0 8px;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.tp-btn[data-v-94b080cb]:hover:not(:disabled){background:var(--glass-bg-hover);border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border));color:var(--text-primary)}.tp-btn[data-v-94b080cb]:disabled{cursor:not-allowed;opacity:.35}.tp-indicator[data-v-94b080cb]{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:6px;margin:0 6px}.tp-page-input[data-v-94b080cb]{-moz-appearance:textfield;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-primary);font-family:inherit;font-size:12px;padding:3px 6px;text-align:center;width:50px}.tp-page-input[data-v-94b080cb]::-webkit-inner-spin-button,.tp-page-input[data-v-94b080cb]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tp-page-input[data-v-94b080cb]:focus{border-color:var(--accent);outline:none}.dbxt[data-v-eda09301]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);margin-top:10px;overflow:hidden}.dbxt-bar[data-v-eda09301]{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.dbxt-bar[data-v-eda09301]>:first-child{flex:1;min-width:180px}.dbxt-dl[data-v-eda09301]{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--on-accent,#fff);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;gap:6px;padding:6px 11px}.dbxt-dl[data-v-eda09301]:disabled{cursor:default;opacity:.6}.dbxt-close[data-v-eda09301]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0;height:28px;width:28px}.dbxt-close[data-v-eda09301]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.dbxt-scroll[data-v-eda09301]{max-height:460px;overflow:auto}.dbxt-state[data-v-eda09301]{color:var(--text-muted);font-size:13px;padding:24px;text-align:center}.dbxt[data-v-eda09301] table.grid{border:none;border-radius:0}.dbxt[data-v-eda09301] table.grid th{position:sticky;top:0;z-index:1}.dbx[data-v-138da7c8]{background:var(--bg-mid);border-left:1px solid var(--glass-border);bottom:0;display:flex;flex-direction:column;font-family:var(--font-ui,"DM Sans",sans-serif);position:fixed;right:0;top:var(--topbar-height,0);z-index:400}.dbx-slide-enter-active[data-v-138da7c8],.dbx-slide-leave-active[data-v-138da7c8]{transition:transform .22s ease}.dbx-slide-enter-from[data-v-138da7c8],.dbx-slide-leave-to[data-v-138da7c8]{transform:translate(100%)}.dbx-resizer[data-v-138da7c8]{bottom:0;cursor:ew-resize;left:0;position:absolute;top:0;width:5px;z-index:1}.dbx-resizer[data-v-138da7c8]:hover{background:color-mix(in srgb,var(--accent) 40%,transparent)}.dbx-embedded[data-v-138da7c8]{background:transparent;border-left:none;bottom:auto;height:100%;position:relative;right:auto;top:auto;width:100%!important}.dbx-embedded .dbx-header[data-v-138da7c8],.dbx-embedded .dbx-input-row[data-v-138da7c8],.dbx-embedded .dbx-log[data-v-138da7c8],.dbx-embedded .dbx-new[data-v-138da7c8],.dbx-embedded .dbx-tables[data-v-138da7c8],.dbx-embedded .dbx-upprog[data-v-138da7c8]{padding-inline:24px}.dbx-header[data-v-138da7c8]{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;gap:8px;padding:10px 12px}.dbx-select-wrap[data-v-138da7c8]{flex:1;min-width:0;position:relative}.dbx-select[data-v-138da7c8]{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 10px;width:100%}.dbx-select-name[data-v-138da7c8]{flex:1;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.dbx-close[data-v-138da7c8]{background:transparent;border:none;border-radius:7px;color:var(--text-muted);cursor:pointer;flex-shrink:0;height:28px;width:28px}.dbx-close[data-v-138da7c8]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.dbx-dd[data-v-138da7c8]{background:var(--bg-mid);border:1px solid var(--glass-border);border-radius:8px;box-shadow:0 8px 28px #0006;left:0;max-height:320px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.dbx-dd-enter-active[data-v-138da7c8],.dbx-dd-leave-active[data-v-138da7c8]{transition:opacity .12s ease}.dbx-dd-enter-from[data-v-138da7c8],.dbx-dd-leave-to[data-v-138da7c8]{opacity:0}.dbx-dd-new[data-v-138da7c8]{background:transparent;border:none;border-radius:6px;color:var(--accent);cursor:pointer;font-size:13px;font-weight:500;padding:8px 10px;text-align:left;width:100%}.dbx-dd-new[data-v-138da7c8]:hover{background:var(--glass-bg-hover)}.dbx-dd-empty[data-v-138da7c8]{color:var(--text-muted);font-size:12px;padding:8px 10px}.dbx-dd-item[data-v-138da7c8]{align-items:center;border-radius:6px;display:flex}.dbx-dd-item.active[data-v-138da7c8]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dbx-dd-item[data-v-138da7c8]:hover{background:var(--glass-bg-hover)}.dbx-dd-pick[data-v-138da7c8]{background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;padding:7px 10px;text-align:left}.dbx-dd-title[data-v-138da7c8]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbx-dd-sub[data-v-138da7c8]{color:var(--text-muted);font-size:11px}.dbx-dd-size[data-v-138da7c8]{color:var(--text-secondary)}.dbx-dd-del[data-v-138da7c8]{background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;flex-shrink:0;height:26px;width:26px}.dbx-dd-del[data-v-138da7c8]:hover{color:var(--error)}.dbx-body[data-v-138da7c8]{display:flex;flex:1;flex-direction:column;min-height:0}.dbx-loading[data-v-138da7c8]{color:var(--text-muted);font-size:13px;padding:28px;text-align:center}.dbx-new[data-v-138da7c8]{padding:16px}.dbx-new-title[data-v-138da7c8]{font-size:15px;font-weight:600;margin:0 0 12px}.dbx-label[data-v-138da7c8]{color:var(--text-muted);display:block;font-size:12px;margin:12px 0 5px}.dbx-label[data-v-138da7c8]:first-of-type{margin-top:0}.dbx-input[data-v-138da7c8]{background:var(--bg-deep);border:1px solid var(--glass-border);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:14px;padding:9px 11px;width:100%}.dbx-input[data-v-138da7c8]:focus{border-color:var(--accent);outline:none}.dbx-hint[data-v-138da7c8]{color:var(--text-muted);font-size:11px;margin:6px 0 0}.dbx-new-actions[data-v-138da7c8]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.dbx-btn[data-v-138da7c8]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:13px;padding:8px 16px}.dbx-btn.primary[data-v-138da7c8]{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff);font-weight:500}.dbx-btn.primary[data-v-138da7c8]:disabled{cursor:default;opacity:.5}.dbx-btn.ghost[data-v-138da7c8]:hover{background:var(--glass-bg-hover)}.dbx-tables[data-v-138da7c8]{border-bottom:1px solid var(--glass-border);display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.dbx-chip[data-v-138da7c8]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:5px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:11px;padding:3px 8px}.dbx-chip[data-v-138da7c8]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--glass-border));color:var(--text-secondary)}.dbx-chip b[data-v-138da7c8]{color:var(--text-primary);font-weight:600}.dbx-upload[data-v-138da7c8]{border:1px dashed var(--glass-border);border-radius:5px;color:var(--accent);cursor:pointer;font-size:12px;padding:3px 10px}.dbx-upload.disabled[data-v-138da7c8]{opacity:.5;pointer-events:none}.dbx-clean[data-v-138da7c8]{background:transparent;border:1px solid color-mix(in srgb,var(--error) 30%,var(--glass-border));border-radius:5px;color:color-mix(in srgb,var(--error) 85%,var(--text-secondary));cursor:pointer;font-size:12px;padding:3px 10px}.dbx-clean[data-v-138da7c8]:hover:not(:disabled){background:color-mix(in srgb,var(--error) 12%,transparent)}.dbx-clean[data-v-138da7c8]:disabled{cursor:default;opacity:.5}.dbx-upprog[data-v-138da7c8]{border-bottom:1px solid var(--glass-border);padding:8px 12px 10px}.dbx-upprog-head[data-v-138da7c8]{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:8px;justify-content:space-between;margin-bottom:6px}.dbx-upprog-file[data-v-138da7c8]{color:var(--text-muted);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbx-upprog-bar[data-v-138da7c8]{background:var(--glass-bg);border-radius:3px;height:5px;overflow:hidden}.dbx-upprog-fill[data-v-138da7c8]{background:var(--accent);border-radius:3px;height:100%;transition:width .15s ease}.dbx-upprog-fill.indet[data-v-138da7c8]{animation:dbx-indet-138da7c8 1.1s ease-in-out infinite;width:40%}@keyframes dbx-indet-138da7c8{0%{margin-left:-40%}to{margin-left:100%}}.dbx-log[data-v-138da7c8]{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:14px}.dbx-empty[data-v-138da7c8]{color:var(--text-muted);font-size:13px;margin:auto;text-align:center}.dbx-turn[data-v-138da7c8]{display:flex;flex-direction:column;gap:6px}.dbx-q[data-v-138da7c8]{align-self:flex-end;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:12px 12px 4px;max-width:85%;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.dbx-a[data-v-138da7c8],.dbx-q[data-v-138da7c8]{font-size:13px}.dbx-a[data-v-138da7c8]{color:var(--text-primary);line-height:1.6}.dbx-a.dbx-err[data-v-138da7c8]{color:var(--error)}.dbx-a.bubble-html[data-v-138da7c8] ol,.dbx-a.bubble-html[data-v-138da7c8] ul{margin:6px 0;padding-left:1.4em}.dbx-a.bubble-html[data-v-138da7c8] li{margin:3px 0}.dbx-a.bubble-html[data-v-138da7c8] p{margin:6px 0}.dbx-a.bubble-html[data-v-138da7c8] h1,.dbx-a.bubble-html[data-v-138da7c8] h2,.dbx-a.bubble-html[data-v-138da7c8] h3,.dbx-a.bubble-html[data-v-138da7c8] h4{margin:12px 0 6px}.dbx-pending[data-v-138da7c8]{display:flex}.dbx-dots span[data-v-138da7c8]{animation:dbx-blink-138da7c8 1.2s infinite;background:var(--text-muted);border-radius:50%;display:inline-block;height:5px;margin-right:3px;width:5px}.dbx-dots span[data-v-138da7c8]:nth-child(2){animation-delay:.2s}.dbx-dots span[data-v-138da7c8]:nth-child(3){animation-delay:.4s}@keyframes dbx-blink-138da7c8{0%,to{opacity:.3}50%{opacity:1}}.dbx-steps[data-v-138da7c8]{display:flex;flex-direction:column;gap:5px}.dbx-step[data-v-138da7c8]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px}.dbx-step.done[data-v-138da7c8]{color:var(--text-muted)}.dbx-step.bad .dbx-step-ic[data-v-138da7c8]{color:var(--error)}.dbx-step-ic[data-v-138da7c8]{align-items:center;color:var(--accent);display:inline-flex;flex-shrink:0;height:12px;justify-content:center;width:12px}.dbx-step-spin[data-v-138da7c8]{animation:dbx-spin-138da7c8 .7s linear infinite;border:1.5px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;border-top-color:var(--accent);height:10px;width:10px}@keyframes dbx-spin-138da7c8{to{transform:rotate(1turn)}}.dbx-input-wrap[data-v-138da7c8]{position:relative}.dbx-qpop[data-v-138da7c8]{background:var(--bg-mid);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--glass-border));border-radius:var(--radius-md);bottom:calc(100% + 6px);box-shadow:0 8px 30px #0006;left:50%;max-height:46vh;overflow-y:auto;padding:10px 12px;position:absolute;transform:translate(-50%);width:min(600px,calc(100% - 32px));z-index:5}.dbx-qpop-head[data-v-138da7c8]{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.dbx-qpop-q[data-v-138da7c8]{color:var(--text-primary);flex:1;font-size:13px;font-weight:600;line-height:1.45}.dbx-qpop-close[data-v-138da7c8]{background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;flex-shrink:0;height:24px;width:24px}.dbx-qpop-close[data-v-138da7c8]:hover{background:var(--glass-bg-hover);color:var(--text-primary)}.dbx-qpop-list[data-v-138da7c8]{display:flex;flex-direction:column;gap:5px}.dbx-qpop-opt[data-v-138da7c8]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:block;font-size:13px;padding:8px 11px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.dbx-qpop-opt[data-v-138da7c8]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border))}.dbx-qpop-opt[data-v-138da7c8]:disabled{cursor:default;opacity:.55}.dbx-qpop-hint[data-v-138da7c8]{color:var(--text-muted);font-size:11px;margin:8px 0 0}.dbx-trace[data-v-138da7c8]{margin-top:4px}.dbx-trace summary[data-v-138da7c8]{color:var(--text-muted);cursor:pointer;font-size:11px}.dbx-trace-item[data-v-138da7c8]{margin:6px 0}.dbx-trace-tool[data-v-138da7c8]{color:var(--accent);font-family:var(--font-mono,"DM Mono",monospace);font-size:11px}.dbx-trace pre[data-v-138da7c8]{background:var(--bg-deep);border-radius:6px;font-size:11px;margin:4px 0 0;overflow-x:auto;padding:8px;white-space:pre-wrap}.dbx-input-row[data-v-138da7c8]{align-items:flex-end;border-top:1px solid var(--glass-border);display:flex;gap:8px;padding:12px}.dbx-ta[data-v-138da7c8]{background:var(--bg-deep);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-primary);flex:1;font-family:inherit;font-size:13px;max-height:140px;padding:9px 12px;resize:none}.dbx-ta[data-v-138da7c8]:focus{border-color:var(--accent);outline:none}.dbx-send[data-v-138da7c8]{align-items:center;background:var(--accent);border:none;border-radius:9px;color:var(--on-accent,#fff);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dbx-send[data-v-138da7c8]:disabled{cursor:default;opacity:.5}#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)}}
