.shell-spaceRow{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:start;transition:background .12s ease-out,color .12s ease-out;position:relative;color:#55554f;margin:1px 0;line-height:1.35}.shell-spaceRow:hover{background:#503c280d;color:#1f1f1e}.shell-spaceRow--active{background:#503c2817;color:#1f1f1e}.shell-spaceRow-icon{flex-shrink:0;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.shell-spaceRow-name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.shell-spaceRow--active .shell-spaceRow-name{font-weight:600}.shell-desktopSidebar{position:fixed;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:var(--shell-sidebar-width-expanded, 260px);background:#f7f5f0;border-inline-end:1px solid #E8E1D5;display:flex;flex-direction:column;z-index:var(--z-drawer, 300);transition:width var(--motion-duration-medium, .18s) cubic-bezier(.4,0,.2,1);overflow:hidden}.shell-desktopSidebar--collapsed{width:var(--shell-sidebar-width-collapsed, 56px)}.shell-desktopSidebar-brand{display:flex;align-items:center;gap:8px;padding:12px 16px 8px;flex-shrink:0}.shell-desktopSidebar--collapsed .shell-desktopSidebar-brand{padding:12px 0 8px;justify-content:center}.shell-desktopSidebar-brandMark{width:22px;height:22px;border-radius:5px;background:#d97757;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;letter-spacing:-.01em;flex-shrink:0;-webkit-user-select:none;user-select:none}.shell-desktopSidebar-brandName{font-size:13px;font-weight:600;letter-spacing:-.01em;color:#1f1f1e;white-space:nowrap}.shell-desktopSidebar-orgHeader{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:8px 8px 4px;border-radius:8px;min-height:52px;border:1px solid transparent;flex-shrink:0;overflow:hidden}.shell-desktopSidebar-orgHeader--collapsed{margin:0 4px 4px;padding:8px;justify-content:center;min-height:40px}.shell-desktopSidebar-orgMark{flex-shrink:0;width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#2f2b25,#3e3930);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#f5f2eb;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px #ffffff0a,0 1px 2px #0000001f;-webkit-user-select:none;user-select:none}.shell-desktopSidebar-orgLabel{flex:1;min-width:0}.shell-desktopSidebar-orgName{font-size:13.5px;font-weight:600;color:#1f1f1e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em;line-height:1.2}.shell-desktopSidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 8px 4px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.08) transparent}.shell-desktopSidebar-nav::-webkit-scrollbar{width:3px}.shell-desktopSidebar-nav::-webkit-scrollbar-thumb{background:#00000014;border-radius:2px}.shell-desktopSidebar-navSection{margin-top:12px}.shell-desktopSidebar-navSection:first-child{margin-top:0}.shell-desktopSidebar-navSection--studio{margin-top:16px;border-block-start:1px solid var(--shell-border-faint, #E8E1D5);padding-block-start:8px}.shell-desktopSidebar-sectionHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 12px;margin-bottom:2px}.shell-desktopSidebar-sectionLabel{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#b0b0a8}.shell-desktopSidebar-addBtn{color:#8a8a82!important;width:20px!important;height:20px!important;padding:0!important;border-radius:5px!important}.shell-desktopSidebar-addBtn:hover{color:#1f1f1e!important;background:#e8e1d5!important}.shell-desktopSidebar-addBtnCollapsed{margin:4px auto;display:flex!important;color:#8a8a82!important;border-radius:6px!important}.shell-desktopSidebar-addBtnCollapsed:hover{color:#1f1f1e!important;background:#e8e1d5!important}.shell-navRow{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:start;position:relative;color:#55554f;margin:1px 0;transition:background .12s ease-out,color .12s ease-out;line-height:1.35}.shell-navRow:hover{background:#503c280d;color:#1f1f1e}.shell-navRow--active{background:#503c2817;color:#1f1f1e}.shell-navRow-icon{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;opacity:.7}.shell-navRow--active .shell-navRow-icon{opacity:1}.shell-navRow-icon .MuiSvgIcon-root{font-size:16px}.shell-navRow-label{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.shell-navRow--active .shell-navRow-label{font-weight:600}.shell-desktopSidebar-footer{border-block-start:1px solid #E8E1D5;padding:8px;display:flex;align-items:center;flex-shrink:0}.shell-desktopSidebar-footer .shell-navRow{flex:1;margin:0}.shell-desktopSidebar--collapsed .shell-desktopSidebar-footer{justify-content:center;gap:0;padding:6px 4px}.shell-desktopSidebar--collapsed .shell-desktopSidebar-footer .shell-navRow{flex:none;width:24px;height:32px;padding:0;justify-content:center}.shell-desktopSidebar-collapseBtn{flex-shrink:0;color:#8a8a82!important;border-radius:6px!important;width:24px!important;height:24px!important}.shell-desktopSidebar-collapseBtn:hover{color:#55554f!important;background:#e8e1d5!important}.shell-topBar{display:flex;align-items:center;height:56px;padding:0 20px;background:#f7f5f0;border-block-end:1px solid #E8E1D5;flex-shrink:0;gap:12px}.shell-topBar-left{display:flex;align-items:center;flex:1;min-width:0}.shell-topBar-center{display:flex;align-items:center;gap:10px;flex:0 1 640px;min-width:0}.shell-topBar-right{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0;gap:8px}.shell-topBar-search{flex:1;display:flex;align-items:center;gap:8px;padding:7px 12px;background:#f0ebe2;border:1px solid #E8E1D5;border-radius:8px;color:#8a8a82;font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out;-webkit-user-select:none;user-select:none}.shell-topBar-search:hover{border-color:#ded4c2;background:#f7f5f0}.shell-topBar-searchIcon{font-size:14px!important;color:#8a8a82;flex-shrink:0}.shell-topBar-searchPlaceholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#8a8a82}.shell-topBar-searchKbd{margin-inline-start:auto;font-size:11px;font-weight:500;font-family:inherit;padding:2px 6px;background:#f7f5f0;border:1px solid #E8E1D5;border-radius:5px;color:#8a8a82;flex-shrink:0}.shell-topBar-createBtn{width:34px;height:34px;border-radius:8px;border:none;background:#d97757;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 1px 2px #00000014;transition:filter .12s ease-out,box-shadow .12s ease-out}.shell-topBar-createBtn:hover{filter:brightness(1.05);box-shadow:0 2px 4px #0000001a}.shell-topBar-createBtn:active{filter:brightness(.97);box-shadow:0 1px 2px #0000000f}.shell-topBar-hamburger{color:#55554f!important;border-radius:7px!important}.shell-topBar-hamburger:hover{background:#503c280f!important;color:#1f1f1e!important}@media(max-width:640px){.shell-topBar-search{display:none}.shell-topBar-center{justify-content:flex-end}}.shell-phoneTabBar{position:fixed;inset-block-end:0;inset-inline-start:0;inset-inline-end:0;display:flex;align-items:stretch;background:#f7f5f0;border-block-start:1px solid #E8E1D5;z-index:var(--z-sticky, 200);padding-bottom:env(safe-area-inset-bottom,0px);height:calc(64px + env(safe-area-inset-bottom,0px))}.shell-phoneTab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;cursor:pointer;padding:6px 0;color:#8a8a82;transition:color .12s ease-out;min-width:0}.shell-phoneTab:hover{color:#1f1f1e}.shell-phoneTab--active{color:#d97757}.shell-phoneTab-icon{font-size:22px!important}.shell-phoneTab-label{font-size:10px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.shell-spacesDrawer{padding:8px 0 16px}.shell-spacesDrawer-handle{width:36px;height:4px;background:#0000001f;border-radius:2px;margin:0 auto 12px}.shell-spacesDrawer-title{font-size:16px;font-weight:600;color:var(--shell-sidebar-text, #1F1F1E);margin:0 16px 8px}.shell-spacesDrawer-dot{width:10px;height:10px;border-radius:50%;margin-inline-end:12px;flex-shrink:0}.shell-skipLink{position:absolute;inset-inline-start:-9999px;top:4px;z-index:var(--z-tooltip, 700);padding:4px 12px;background:#d97757;color:#fff;border-radius:var(--radius-sm, 6px);font-size:13px;text-decoration:none;white-space:nowrap}.shell-skipLink:focus{inset-inline-start:4px}.shell-appShell{display:flex;flex-direction:column;height:var(--app-height, 100vh);min-height:var(--app-height, 100vh);overflow:hidden;background:#fff}.shell-appShell--desktop{flex-direction:row}.shell-desktopContent{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;transition:margin-inline-start var(--motion-duration-medium, .18s) cubic-bezier(.4,0,.2,1)}.shell-main{flex:1;overflow:auto;background:#fff;padding-inline-start:var(--safe-area-left, 0);padding-inline-end:var(--safe-area-right, 0);padding-block-start:var(--safe-area-top, 0);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.shell-main--phone{padding-block-end:calc(64px + env(safe-area-inset-bottom,0px))}.shell-main--tablet{padding-block-end:var(--safe-area-bottom, 0)}.shell-appShell--tablet{flex-direction:column}.toastProvider-toastContainer{position:fixed;top:calc(24px + var(--safe-area-top));right:calc(24px + var(--safe-area-right));display:flex;flex-direction:column;gap:var(--space-lg);z-index:1400;pointer-events:none}@media(max-width:767px){.toastProvider-toastContainer{left:calc(16px + var(--safe-area-left));right:calc(16px + var(--safe-area-right));top:calc(12px + var(--safe-area-top))}}.toastProvider-toast{display:flex;flex-direction:row;gap:var(--space-lg);align-items:flex-start;background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-2xl);padding:var(--space-lg);min-width:280px;max-width:420px;pointer-events:auto;transform-origin:top right;position:relative;overflow:hidden;animation:toastProvider-slideIn .26s ease}.toastProvider-toastLeaving{animation:toastProvider-slideOut .26s ease}.toastProvider-toast:before{content:"";position:absolute;inset:0;z-index:0}.toastProvider-toastSuccess:before{background:linear-gradient(135deg,#00ca721f,#00ca720a)}.toastProvider-toastInfo:before{background:linear-gradient(135deg,#6161ff1f,#6161ff0a)}.toastProvider-toastWarning:before{background:linear-gradient(135deg,#ffcc001f,#ffcc000a)}.toastProvider-toastError:before{background:linear-gradient(135deg,#fb275d1f,#fb275d0a)}.toastProvider-iconContainer{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0000000a;z-index:1}.toastProvider-iconContainerSuccess{background-color:#00ca7229;color:var(--color-success)}.toastProvider-iconContainerInfo{background-color:#6161ff29;color:var(--color-primary)}.toastProvider-iconContainerWarning{background-color:#ffcc0029;color:var(--color-warning)}.toastProvider-iconContainerError{background-color:#fb275d29;color:var(--color-error)}.toastProvider-content{flex-grow:1;z-index:1}.toastProvider-title{font-weight:700;color:var(--color-text-primary)}.toastProvider-description{color:var(--color-text-secondary);margin-top:var(--space-xs)}.toastProvider-actionButton{background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;padding:4px 10px;border-radius:var(--radius-md);z-index:1;white-space:nowrap;transition:background .15s ease,opacity .15s ease;flex-shrink:0;align-self:center}.toastProvider-actionButton:hover{opacity:.85;background:#0000000a}.toastProvider-actionButton:active{opacity:.7}.toastProvider-closeButton{color:var(--color-text-secondary);z-index:1}.toastProvider-closeButtonSuccess:hover{color:var(--color-success)}.toastProvider-closeButtonInfo:hover{color:var(--color-primary)}.toastProvider-closeButtonWarning:hover{color:var(--color-warning)}.toastProvider-closeButtonError:hover{color:var(--color-error)}@keyframes toastProvider-slideIn{0%{opacity:0;transform:translate(12px) translateY(8px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes toastProvider-slideOut{0%{opacity:1;transform:translate(0) translateY(0)}to{opacity:0;transform:translate(12px) translateY(-6px)}}.errorBoundary-container{display:flex;align-items:center;justify-content:center;min-height:300px;width:100%;height:100%;padding:var(--space-xl)}.errorBoundary-content{display:flex;flex-direction:column;gap:var(--space-lg);align-items:center;justify-content:center;background-color:var(--color-surface-gray);border-radius:var(--radius-xl);padding:var(--space-2xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md);max-width:480px;text-align:center}.errorBoundary-iconContainer{width:72px;height:72px;border-radius:var(--radius-2xl);background:linear-gradient(135deg,#fb275d1f,#fb275d0a);display:flex;align-items:center;justify-content:center}.errorBoundary-icon{width:36px;height:36px;color:var(--color-error)}.errorBoundary-title{font-weight:600;color:var(--color-text-primary)}.errorBoundary-description{color:var(--color-text-secondary);line-height:1.6}.errorBoundary-retryButton{margin-top:var(--space-sm)}.errorBoundary-compact{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background-color:#fb275d14;border-radius:var(--radius-md);border:1px solid rgba(251,39,93,.2)}.errorBoundary-compactIcon{width:20px;height:20px;color:var(--color-error);flex-shrink:0}.errorBoundary-compactText{color:var(--color-text-secondary);flex:1}.executionTracker-container{position:fixed;bottom:calc(24px + var(--safe-area-bottom, 0px));inset-inline-end:calc(24px + var(--safe-area-right, 0px));display:flex;flex-direction:column-reverse;gap:var(--space-md, 8px);z-index:1350;pointer-events:none}@media(max-width:767px){.executionTracker-container{inset-inline-start:calc(16px + var(--safe-area-left, 0px));inset-inline-end:calc(16px + var(--safe-area-right, 0px));bottom:calc(12px + var(--safe-area-bottom, 0px))}}.executionTracker-card{width:320px;background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-xl, 12px);box-shadow:var(--shadow-lg, 0 4px 16px rgba(0, 0, 0, .12));padding:var(--space-md, 8px) var(--space-lg, 12px);pointer-events:auto;cursor:pointer;animation:executionTracker-slideIn .26s ease;transition:border-color .3s ease,box-shadow .3s ease;overflow:hidden}@media(max-width:767px){.executionTracker-card{width:auto}}.executionTracker-card:hover{box-shadow:var(--shadow-xl, 0 8px 24px rgba(0, 0, 0, .16))}.executionTracker-cardTerminal{animation:executionTracker-slideIn .26s ease,executionTracker-fadeOut .3s ease 7.5s forwards}.executionTracker-cardPending{border-inline-start:3px solid #9e9e9e}.executionTracker-cardRunning{border-inline-start:3px solid #7C3AED}.executionTracker-cardSuccess{border-inline-start:3px solid #00CA72}.executionTracker-cardError{border-inline-start:3px solid #FF4D4F}.executionTracker-cardHeader{display:flex;align-items:center;gap:var(--space-sm, 6px);margin-bottom:var(--space-xs, 4px)}.executionTracker-statusIcon{display:flex;align-items:center;flex-shrink:0}.executionTracker-cardPending .executionTracker-statusIcon{color:#9e9e9e}.executionTracker-cardRunning .executionTracker-statusIcon{color:#7c3aed}.executionTracker-cardSuccess .executionTracker-statusIcon{color:#00ca72}.executionTracker-cardError .executionTracker-statusIcon{color:#ff4d4f}.executionTracker-workflowName{flex:1;font-weight:600!important;font-size:.8125rem!important;color:var(--color-text-primary, #1a1a2e)}.executionTracker-dismissBtn{flex-shrink:0;opacity:.5;padding:2px!important}.executionTracker-dismissBtn:hover{opacity:1}.executionTracker-progressBar{border-radius:4px!important;height:4px!important;margin-bottom:var(--space-xs, 4px)}.executionTracker-cardRunning .executionTracker-progressBar .MuiLinearProgress-bar{background-color:#7c3aed}.executionTracker-cardPending .executionTracker-progressBar .MuiLinearProgress-bar{background-color:#9e9e9e}.executionTracker-statusRow{display:flex;align-items:center;gap:var(--space-sm, 6px)}.executionTracker-statusLabel{color:var(--color-text-secondary, #6b7280);font-size:.75rem!important}.executionTracker-nodeName{color:var(--color-text-tertiary, #9ca3af);font-size:.75rem!important;max-width:160px}@keyframes executionTracker-slideIn{0%{opacity:0;transform:translate(var(--execution-tracker-slide-dir, 20px))}to{opacity:1;transform:translate(0)}}html[dir=rtl] .executionTracker-container{--execution-tracker-slide-dir: -20px}@keyframes executionTracker-fadeOut{0%{opacity:1;pointer-events:auto}to{opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){.executionTracker-card{animation:none!important}}.logo-container{display:flex;align-items:center;gap:var(--space-md)}.logo-icon{flex-shrink:0;color:var(--color-text-primary)}.logo-text{font-weight:700;letter-spacing:.02em;color:var(--color-text-primary);display:flex;align-items:baseline;gap:var(--space-xs)}.logo-trademark{font-size:.5em;font-weight:400;opacity:.7}.loginPage-container{min-height:var(--app-height, 100vh);display:flex;align-items:center;justify-content:center;background:var(--color-surface);padding:calc(24px + var(--safe-area-top)) 24px calc(24px + var(--safe-area-bottom))}.loginPage-card{width:100%;max-width:440px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4xl) var(--space-3xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.loginPage-logo{display:flex;justify-content:center;margin-bottom:var(--space-sm)}.loginPage-title{font-family:var(--font-family);font-weight:700;font-size:var(--font-size-display);line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary);margin:0;text-align:center}.loginPage-subtitle{font-size:var(--font-size-subhead);line-height:1.5;color:var(--color-text-secondary);margin:calc(-1 * var(--space-sm)) 0 0 0;text-align:center}.loginPage-form{width:100%;display:flex;flex-direction:column;gap:var(--space-xl)}.loginPage-inputGroup{display:flex;flex-direction:column;gap:var(--space-sm)}.loginPage-label{font-size:var(--font-size-body);font-weight:500;color:var(--color-text-primary);line-height:1.4}.loginPage-input{width:100%;padding:var(--space-md) var(--space-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-subhead);line-height:1.5;color:var(--color-text-primary);font-family:inherit;transition:border-color var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard);box-sizing:border-box}.loginPage-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6161ff1a}.loginPage-input:disabled{background:var(--color-surface-gray);cursor:not-allowed;opacity:.6}.loginPage-input::placeholder{color:var(--color-text-secondary)}.loginPage-inputError{border-color:var(--color-error)}.loginPage-inputError:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #fb275d1a}.loginPage-error{font-size:var(--font-size-body);line-height:1.4;color:var(--color-error);margin:0}.loginPage-button{width:100%;padding:var(--space-md) var(--space-xl);background:var(--gradient-primary);color:var(--color-background);border:none;border-radius:var(--radius-md);font-size:var(--font-size-subhead);font-weight:500;line-height:1.5;letter-spacing:.01em;font-family:inherit;cursor:pointer;transition:transform var(--motion-duration-normal) var(--motion-easing-standard),box-shadow var(--motion-duration-normal) var(--motion-easing-standard),opacity var(--motion-duration-normal) var(--motion-easing-standard);box-shadow:0 2px 4px #6161ff33}.loginPage-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #6161ff4d}.loginPage-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #6161ff33}.loginPage-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.loginPage-button:focus{outline:none;box-shadow:0 0 0 3px #6161ff33,0 2px 4px #6161ff33}.loginPage-socialButtons{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.loginPage-googleButtonWrapper{width:100%;display:flex;justify-content:center}.loginPage-socialButton{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-subhead);font-weight:500;line-height:1.5;font-family:inherit;cursor:pointer;transition:background var(--motion-duration-normal) var(--motion-easing-standard),border-color var(--motion-duration-normal) var(--motion-easing-standard),transform var(--motion-duration-normal) var(--motion-easing-standard)}.loginPage-socialButton:hover:not(:disabled){transform:translateY(-1px)}.loginPage-socialButton:active:not(:disabled){transform:translateY(0)}.loginPage-socialButton:disabled{opacity:.6;cursor:not-allowed}.loginPage-socialIcon{flex-shrink:0}.loginPage-facebookButton{background:#1877f2;color:#fff;border-color:#1877f2}.loginPage-facebookButton:hover:not(:disabled){background:#166fe5;border-color:#166fe5}.loginPage-appleButton{background:#000;color:#fff;border-color:#000}.loginPage-appleButton:hover:not(:disabled){background:#1a1a1a;border-color:#1a1a1a}.loginPage-divider{display:flex;align-items:center;gap:var(--space-lg);width:100%;margin:var(--space-sm) 0}.loginPage-dividerLine{flex:1;height:1px;background:var(--color-border)}.loginPage-dividerText{font-size:var(--font-size-body);color:var(--color-text-secondary);font-weight:500}.loginPage-agentSection{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.loginPage-agentButton{width:100%;padding:var(--space-md) var(--space-xl);background:transparent;color:var(--color-text-primary);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-subhead);font-weight:500;line-height:1.5;letter-spacing:.01em;font-family:inherit;cursor:pointer;transition:border-color var(--motion-duration-normal) var(--motion-easing-standard),color var(--motion-duration-normal) var(--motion-easing-standard),background var(--motion-duration-normal) var(--motion-easing-standard)}.loginPage-agentHint{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary);text-align:center}.loginPage-agentButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:#6161ff14}.loginPage-agentButton:disabled{opacity:.6;cursor:not-allowed}.loginPage-inviteSection{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.loginPage-inviteToggle{background:none;border:none;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-body);font-family:inherit;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-duration-normal) var(--motion-easing-standard)}.loginPage-inviteToggle:hover{color:var(--color-primary)}.loginPage-inviteInput{width:100%;animation:loginPage-slideDown .2s var(--motion-easing-standard)}@keyframes loginPage-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.loginPage-languageChooser{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-sm)}.loginPage-langOption{background:none;border:none;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-body);font-family:inherit;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-duration-normal) var(--motion-easing-standard),background var(--motion-duration-normal) var(--motion-easing-standard)}.loginPage-langOption:hover{color:var(--color-primary);background:#5e6ad20f}.loginPage-langOptionActive{color:var(--color-primary);font-weight:600}.loginPage-langDivider{color:var(--color-border);font-size:var(--font-size-body);-webkit-user-select:none;user-select:none}.loginPage-links{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-wrap:wrap}.loginPage-link{background:none;border:none;padding:0;font-size:var(--font-size-body);font-family:inherit;color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-duration-normal) var(--motion-easing-standard)}.loginPage-link:hover{color:var(--color-primary)}.loginPage-link:disabled{opacity:.5;cursor:not-allowed}.loginPage-link strong{color:var(--color-primary);font-weight:600}.loginPage-linkSeparator{color:var(--color-border);-webkit-user-select:none;user-select:none}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.app-sidebar{display:flex;flex-direction:column;background-color:var(--surface-sidebar, #13161F);color:var(--color-text-inverse, #fff);height:var(--app-height, 100vh);position:fixed;left:0;top:0;z-index:1200;transition:width .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);overflow:hidden;box-sizing:border-box}@media(max-width:1023px){.app-sidebar{width:240px;transform:translate(-100%);pointer-events:none;box-shadow:none}.app-sidebar.app-sidebar--mobile-open{transform:translate(0);pointer-events:auto;box-shadow:2px 0 12px #0003}}@media(min-width:1024px){.app-sidebar{width:64px}.app-sidebar:not(.app-sidebar--collapsed){width:240px}}.app-sidebar__header{position:relative;padding:var(--space-md, 16px);border-bottom:1px solid var(--sidebar-border, rgba(255,255,255,.1));display:flex;align-items:center;justify-content:space-between}.app-sidebar--collapsed .app-sidebar__header{padding:var(--space-md, 16px) var(--space-sm, 8px);justify-content:center}.app-sidebar__home-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;padding:var(--space-xs, 4px);border-radius:var(--radius-md, 8px);color:var(--color-text-inverse, #fff);transition:all .2s cubic-bezier(.4,0,.2,1)}.app-sidebar__home-btn:hover{background-color:var(--sidebar-hover, rgba(255,255,255,.08));transform:scale(1.05)}.app-sidebar__collapse-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;padding:var(--space-xs, 4px);border-radius:var(--radius-md, 8px);color:var(--color-text-inverse, #fff)}.app-sidebar__collapse-btn:hover{background-color:var(--sidebar-hover, rgba(255,255,255,.08))}.app-sidebar--collapsed .app-sidebar__collapse-btn{display:none}@media(max-width:1023px){.app-sidebar__collapse-btn{display:none}}.app-sidebar__nav{flex:1;overflow-y:auto;margin-top:var(--space-sm, 8px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-sidebar__nav-list{list-style:none;padding:0;margin:0}.app-sidebar__nav-item{display:flex;align-items:center;width:calc(100% - var(--space-xs, 4px) * 2);min-height:48px;background:transparent;color:var(--color-text-inverse, #fff);border:none;cursor:pointer;position:relative;margin:2px var(--space-xs, 4px);border-radius:var(--radius-md, 8px);font-family:var(--font-family, inherit);font-size:var(--font-size-body, 14px);transition:background-color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.app-sidebar__nav-item:not(.app-sidebar__nav-item--collapsed){padding-left:var(--space-lg, 20px);padding-right:var(--space-lg, 20px);justify-content:flex-start}.app-sidebar__nav-item--collapsed{padding-left:var(--space-md, 16px);padding-right:var(--space-md, 16px);justify-content:center}.app-sidebar__nav-item:hover{background-color:var(--sidebar-hover-strong, rgba(94, 106, 210, .15))}.app-sidebar__nav-item:active{transform:scale(.98)}.app-sidebar__nav-item--active{background-color:var(--sidebar-active-bg, rgba(94, 106, 210, .25))!important}.app-sidebar__nav-item--active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--color-brand-primary, #5E6AD2),#7C85DE)}.app-sidebar__nav-item--active .app-sidebar__nav-icon{filter:drop-shadow(0 0 4px rgba(94,106,210,.4))}.app-sidebar__nav-icon{display:flex;align-items:center;justify-content:center;min-width:0;color:var(--color-text-inverse, #fff)}.app-sidebar__nav-icon:not(.app-sidebar__nav-icon--collapsed){min-width:40px}.app-sidebar__nav-icon svg,.app-sidebar__nav-icon .MuiSvgIcon-root{color:var(--color-text-inverse, #fff)!important;fill:currentColor;width:24px;height:24px}.app-sidebar__nav-label{font-weight:var(--font-weight-regular, 400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar__nav-label--active{font-weight:var(--font-weight-semibold, 600)}.app-sidebar__badge{margin-left:auto;background:var(--color-error, #E5484D);color:#fff;font-size:11px;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}.app-sidebar__bottom{padding:var(--space-sm, 8px);border-top:1px solid var(--sidebar-border, rgba(255,255,255,.1))}.app-sidebar__divider{display:none}.app-sidebar__nav::-webkit-scrollbar{width:6px}.app-sidebar__nav::-webkit-scrollbar-track{background:var(--sidebar-scrollbar-track, rgba(255,255,255,.05))}.app-sidebar__nav::-webkit-scrollbar-thumb{background:var(--sidebar-scrollbar-thumb, rgba(255,255,255,.2));border-radius:3px}.app-sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--sidebar-scrollbar-thumb-hover, rgba(255,255,255,.3))}.phonePreview-frame{--wa-header: #075E54;--wa-header-light: #128C7E;--wa-wallpaper: #efeae2;--wa-outgoing-bg: #d9fdd3;--wa-incoming-bg: #ffffff;--wa-timestamp: #667781;--wa-teal: #075E54;--wa-teal-light: #128C7E;--wa-read-blue: #53bdeb;--wa-read-gray: #667781;--wa-input-bg: #f0f2f5;--wa-status-bar: #054d44;--wa-variable-bg: rgba(94, 106, 210, .12);--wa-variable-color: #5E6AD2;--wa-device-bezel: #2c2c2e;--wa-device-bezel-light: #48484a;--wa-device-bezel-dark: #1c1c1e;--wa-system-bg: rgba(255, 218, 185, .9);--wa-system-text: #54656f;--wa-button-blue: #027eb5}.phonePreview-frame{width:375px;height:812px;display:flex;flex-direction:column;border-radius:52px;border:4px solid var(--wa-device-bezel);box-shadow:inset 0 0 0 1.5px #0006,inset 0 1px #ffffff0d,-1px -1px 0 0 var(--wa-device-bezel-light),1px 1px 0 0 var(--wa-device-bezel-dark),0 0 0 1.5px #3a3a3c,0 0 0 2.5px #ffffff0a;overflow:hidden;background-color:var(--wa-wallpaper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' opacity='0.11'%3E%3Cdefs%3E%3Cstyle%3Epath%7Bfill:%23546e7a%7D%3C/style%3E%3C/defs%3E%3Cpath d='M30 10c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h2c1.1 0 2-.9 2-2v-2c0-1.1-.9-2-2-2h-2z'/%3E%3Cpath d='M170 25l-3 5h6l-3-5z'/%3E%3Ccircle cx='90' cy='15' r='3'/%3E%3Cpath d='M140 8c0 1.7-1.3 3-3 3s-3-1.3-3-3 1.3-3 3-3 3 1.3 3 3z'/%3E%3Cpath d='M15 55l4 2-4 2-2-2 2-2z'/%3E%3Cpath d='M70 50c-1.7 0-3 1.3-3 3v1c0 1.7 1.3 3 3 3h1c1.7 0 3-1.3 3-3v-1c0-1.7-1.3-3-3-3h-1z'/%3E%3Ccircle cx='120' cy='55' r='2.5'/%3E%3Cpath d='M180 48l-2.5 4.3h5L180 48z'/%3E%3Cpath d='M45 95l3 1.5-3 1.5-1.5-1.5L45 95z'/%3E%3Ccircle cx='160' cy='90' r='3'/%3E%3Cpath d='M100 85c-1.1 0-2 .9-2 2v2c0 1.1.9 2 2 2h2c1.1 0 2-.9 2-2v-2c0-1.1-.9-2-2-2h-2z'/%3E%3Cpath d='M25 130l-3 5h6l-3-5z'/%3E%3Ccircle cx='75' cy='135' r='2'/%3E%3Cpath d='M145 125c-1.7 0-3 1.3-3 3v1c0 1.7 1.3 3 3 3h1c1.7 0 3-1.3 3-3v-1c0-1.7-1.3-3-3-3h-1z'/%3E%3Cpath d='M185 135l3 1.5-3 1.5-1.5-1.5 1.5-1.5z'/%3E%3Ccircle cx='55' cy='170' r='3'/%3E%3Cpath d='M110 165l-2.5 4.3h5l-2.5-4.3z'/%3E%3Cpath d='M165 175c-1.1 0-2 .9-2 2v1c0 1.1.9 2 2 2h1c1.1 0 2-.9 2-2v-1c0-1.1-.9-2-2-2h-1z'/%3E%3Cpath d='M10 185l2 1-2 1-1-1 1-1z'/%3E%3C/svg%3E");background-size:200px 200px;direction:ltr;position:relative}.phonePreview-frame--noBezel{border:none;box-shadow:none;border-radius:0}.phonePreview-frame--fullscreen{width:100%;height:100%}.phonePreview-inputBar--interactive{display:flex;flex-direction:column;padding:0;height:auto}.phonePreview-statusBar{height:54px;background-color:var(--wa-status-bar);display:flex;align-items:flex-end;justify-content:space-between;padding:0 24px 8px;color:#fff;font-size:15px;font-weight:var(--font-weight-semibold);flex-shrink:0;position:relative}.phonePreview-statusBar-time{font-size:15px;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:.02em}.phonePreview-statusBar-icons{display:flex;align-items:center;gap:5px}.phonePreview-dynamicIsland{width:120px;height:34px;background-color:#000;border-radius:20px;position:absolute;left:50%;top:10px;transform:translate(-50%)}.phonePreview-dynamicIsland:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#283250e6,#0f0f1ef2 40%,#0a0a14 60%,#1e1e3ccc);box-shadow:inset 0 0 2px .5px #6478b44d,0 0 1px .5px #00000080;right:22px;top:50%;transform:translateY(-50%)}.phonePreview-sideButton{position:absolute;background:linear-gradient(to right,var(--wa-device-bezel-dark) 0%,var(--wa-device-bezel) 30%,var(--wa-device-bezel-light) 50%,var(--wa-device-bezel) 70%,var(--wa-device-bezel-dark) 100%);border-radius:2px;z-index:5}.phonePreview-sideButton--muteSwitch{width:3px;height:28px;left:-7px;top:140px}.phonePreview-sideButton--volumeUp{width:3px;height:52px;left:-7px;top:190px}.phonePreview-sideButton--volumeDown{width:3px;height:52px;left:-7px;top:254px}.phonePreview-sideButton--power{width:3px;height:72px;right:-7px;top:210px}.phonePreview-header{height:56px;background-color:var(--wa-header);display:flex;align-items:center;padding:0 var(--space-sm) 0 var(--space-xs);gap:var(--space-sm);flex-shrink:0}.phonePreview-header-back{color:#fff;display:flex;align-items:center;flex-shrink:0}.phonePreview-header-avatar{width:38px;height:38px;border-radius:50%;background-color:#fff3;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden}.phonePreview-header-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.phonePreview-header-info{flex:1;min-width:0;direction:rtl}.phonePreview-header-name{color:#fff;font-size:16px;font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phonePreview-header-status{color:#ffffffbf;font-size:12px}.phonePreview-header-actions{display:flex;align-items:center;gap:var(--space-md);color:#fff;flex-shrink:0;opacity:.85}.phonePreview-encryptionNotice{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;font-size:11.5px;color:var(--wa-system-text);text-align:center;line-height:1.3}.phonePreview-encryptionNotice svg{flex-shrink:0;opacity:.6}.phonePreview-chatArea{flex:1;overflow-y:auto;padding:var(--space-xs) var(--space-md);display:flex;flex-direction:column;gap:2px;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.phonePreview-chatArea::-webkit-scrollbar{width:3px}.phonePreview-chatArea::-webkit-scrollbar-thumb{background-color:#0000001f;border-radius:2px}.phonePreview-timestampDivider{display:flex;justify-content:center;padding:var(--space-sm) 0}.phonePreview-timestampDivider-pill{background-color:var(--wa-system-bg);color:var(--wa-system-text);font-size:12px;padding:5px 12px;border-radius:8px;box-shadow:0 1px 1px #0000000a}.phonePreview-systemMessage{display:flex;justify-content:center;padding:4px 0}.phonePreview-systemMessage-pill{background-color:var(--wa-system-bg);color:var(--wa-system-text);font-size:12px;padding:5px 12px;border-radius:8px;box-shadow:0 1px 1px #0000000a;max-width:85%;text-align:center;line-height:1.4}.phonePreview-bubble{max-width:82%;padding:6px 8px;border-radius:8px;position:relative;word-wrap:break-word;overflow-wrap:break-word}.phonePreview-bubble--outgoing{align-self:flex-end;background-color:var(--wa-outgoing-bg);border-top-right-radius:0;margin-right:8px}.phonePreview-bubble--outgoing:before{content:"";position:absolute;top:0;right:-8px;width:8px;height:13px;background-color:var(--wa-outgoing-bg);clip-path:path("M 0 0 L 6 0 C 3 1, 1 4, 0 8 L 0 0 Z")}.phonePreview-bubble--incoming{align-self:flex-start;background-color:var(--wa-incoming-bg);border-top-left-radius:0;box-shadow:0 1px 1px #0000000f;margin-left:8px}.phonePreview-bubble--incoming:before{content:"";position:absolute;top:0;left:-8px;width:8px;height:13px;background-color:var(--wa-incoming-bg);clip-path:path("M 8 0 L 2 0 C 5 1, 7 4, 8 8 L 8 0 Z")}.phonePreview-bubble--grouped{margin-top:1px}.phonePreview-bubble--grouped:before{display:none}.phonePreview-bubble--grouped.phonePreview-bubble--outgoing{border-top-right-radius:8px}.phonePreview-bubble--grouped.phonePreview-bubble--incoming{border-top-left-radius:8px}.phonePreview-bubble--groupFirst{margin-top:6px}.phonePreview-bubble--ghost{opacity:.45;border:1.5px dashed rgba(0,0,0,.1)}.phonePreview-bubble--ghost .phonePreview-bubble-text{font-style:italic;color:var(--wa-timestamp);font-size:13px}.phonePreview-bubble-text{direction:rtl;unicode-bidi:plaintext;font-size:14px;line-height:1.45;color:var(--color-text-primary);white-space:pre-wrap}.phonePreview-bubble-text--truncated{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.phonePreview-bubble-footer{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:2px}.phonePreview-bubble-timestamp{font-size:11px;color:var(--wa-timestamp);font-variant-numeric:tabular-nums}.phonePreview-bubble-footerText{font-size:12px;color:var(--wa-timestamp);direction:rtl;margin-top:var(--space-xs);border-top:1px solid rgba(0,0,0,.06);padding-top:var(--space-xs)}.phonePreview-readReceipt{display:inline-flex;align-items:center;margin-inline-start:2px}.phonePreview-readReceipt svg{width:16px;height:11px}.phonePreview-readReceipt--sent svg,.phonePreview-readReceipt--delivered svg{color:var(--wa-read-gray)}.phonePreview-readReceipt--read svg{color:var(--wa-read-blue)}.phonePreview-variableChip{display:inline-flex;align-items:center;gap:2px;background-color:var(--wa-variable-bg);color:var(--wa-variable-color);font-size:12px;font-weight:var(--font-weight-medium);padding:1px 6px;border-radius:var(--radius-xs);vertical-align:baseline;direction:rtl}.phonePreview-buttons{margin-top:2px}.phonePreview-buttons-card{background-color:var(--wa-incoming-bg);border-radius:8px;overflow:hidden;box-shadow:0 1px 1px #0000000f}.phonePreview-buttons-divider{height:1px;background-color:#00000014;margin:0 12px}.phonePreview-buttonChip{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);color:var(--wa-button-blue);font-size:14px;font-weight:var(--font-weight-medium);cursor:default;text-align:center}.phonePreview-buttonChip--clickable{width:100%;background:none;border:none;font-family:inherit;cursor:pointer;transition:background-color .15s ease}.phonePreview-buttonChip--clickable:hover{background-color:#027eb50f}.phonePreview-buttonChip--clickable:active{background-color:#027eb51f;transform:scale(.98)}.phonePreview-buttons-card--active{box-shadow:0 1px 3px #0000001a}.phonePreview-buttonChip-icon{font-size:14px;flex-shrink:0;color:var(--wa-button-blue)}.phonePreview-media{display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;background-color:#e2e8ed;border-radius:10px;margin-bottom:var(--space-xs);color:var(--wa-timestamp);flex-direction:column;gap:6px;position:relative;overflow:hidden}.phonePreview-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.06) 100%);border-radius:10px;pointer-events:none}.phonePreview-media-icon{color:#8696a0;position:relative;z-index:1}.phonePreview-media-label{font-size:11px;color:#8696a0;font-weight:var(--font-weight-medium);position:relative;z-index:1}.phonePreview-typingIndicator{align-self:flex-start;background-color:var(--wa-incoming-bg);border-radius:0 8px 8px;padding:10px 14px;display:flex;align-items:center;gap:4px;box-shadow:0 1px 1px #0000000f;margin-left:8px;margin-top:4px}.phonePreview-typingIndicator:before{content:"";position:absolute;top:0;left:-8px;width:8px;height:13px;background-color:var(--wa-incoming-bg);clip-path:path("M 8 0 L 2 0 C 5 1, 7 4, 8 8 L 8 0 Z")}.phonePreview-typingDot{width:7px;height:7px;border-radius:50%;background-color:#8696a0;animation:typingBounce 1.4s ease-in-out infinite}.phonePreview-typingDot:nth-child(1){animation-delay:0ms}.phonePreview-typingDot:nth-child(2){animation-delay:.2s}.phonePreview-typingDot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.phonePreview-inputBar{height:48px;background-color:var(--wa-input-bg);display:flex;align-items:center;padding:0 var(--space-sm);gap:var(--space-sm);flex-shrink:0}.phonePreview-inputBar-field{flex:1;height:36px;background-color:#fff;border-radius:18px;display:flex;align-items:center;padding:0 12px 0 var(--space-md);color:var(--wa-timestamp);font-size:14px;direction:rtl;gap:8px}.phonePreview-inputBar-fieldText{flex:1}.phonePreview-inputBar-fieldIcons{display:flex;align-items:center;gap:6px;flex-shrink:0}.phonePreview-inputBar-fieldIcons svg{opacity:.5}.phonePreview-inputBar-icon{color:var(--wa-timestamp);font-size:22px;flex-shrink:0;opacity:.65}.phonePreview-inputBar-mic{width:36px;height:36px;border-radius:50%;background-color:var(--wa-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.phonePreview-homeIndicator{height:28px;display:flex;align-items:center;justify-content:center;background-color:var(--wa-input-bg);flex-shrink:0}.phonePreview-homeIndicator-bar{width:128px;height:4px;border-radius:2px;background-color:#00000038}.phonePreview-emptyHint{display:flex;justify-content:center;padding:8px 0 4px}.phonePreview-emptyHint-pill{background-color:var(--wa-system-bg);color:var(--wa-system-text);font-size:12px;font-weight:var(--font-weight-medium);padding:5px 14px;border-radius:8px;text-align:center;direction:rtl;box-shadow:0 1px 1px #0000000a;max-width:240px;line-height:1.4}.phonePreview-wrapper{display:flex;flex-direction:column;align-items:center;position:relative}.phonePreview-mobileToggle{display:none}@media(max-width:1023px){.phonePreview-frame{width:320px;height:693px;max-height:calc(100dvh - 48px);border-radius:44px;border-width:3px}.phonePreview-statusBar{height:48px;padding:0 20px 6px;font-size:14px}.phonePreview-dynamicIsland{width:100px;height:28px;top:8px}.phonePreview-dynamicIsland:after{width:8px;height:8px;right:18px}.phonePreview-header{height:48px}.phonePreview-inputBar{height:42px}.phonePreview-sideButton--muteSwitch{height:24px;top:120px;left:-6px}.phonePreview-sideButton--volumeUp{height:44px;top:162px;left:-6px}.phonePreview-sideButton--volumeDown{height:44px;top:216px;left:-6px}.phonePreview-sideButton--power{height:60px;top:180px;right:-6px}.phonePreview-mobileToggle{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) 0;color:var(--wa-teal);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);cursor:pointer;border:none;background:none}.phonePreview-frame--collapsed{display:none}.phonePreview-collapsedStrip{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);height:40px;background-color:var(--wa-header);color:#fff;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);padding:0 var(--space-xl);cursor:pointer;border:none;width:320px;transition:opacity var(--motion-duration-fast) ease}.phonePreview-collapsedStrip:hover{opacity:.9}}.phonePreview-frame--compact{width:340px;height:736px;max-height:calc(100dvh - 48px);border-radius:48px;border-width:3px}.phonePreview-frame--compact .phonePreview-statusBar{height:48px;font-size:14px;padding:0 20px 6px}.phonePreview-frame--compact .phonePreview-dynamicIsland{width:100px;height:28px;top:9px}.phonePreview-frame--compact .phonePreview-dynamicIsland:after{width:8px;height:8px;right:18px}.phonePreview-frame--compact .phonePreview-header{height:50px}.phonePreview-frame--compact .phonePreview-inputBar{height:42px}@keyframes bubbleEntrance{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.phonePreview-bubble--animate{animation:bubbleEntrance var(--motion-duration-normal) var(--motion-easing-standard) both}.phonePreview-bubble--animate:nth-child(1){animation-delay:0ms}.phonePreview-bubble--animate:nth-child(2){animation-delay:.12s}.phonePreview-bubble--animate:nth-child(3){animation-delay:.24s}.phonePreview-bubble--animate:nth-child(4){animation-delay:.36s}.phonePreview-bubble--animate:nth-child(5){animation-delay:.48s}@media(prefers-reduced-motion:reduce){.phonePreview-bubble--animate{animation:none}.phonePreview-typingDot{animation:none;opacity:.6}}.phonePreview-templateBadge{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:11px;color:var(--wa-timestamp);margin-bottom:var(--space-xs)}.automation-row{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:var(--surface-base);border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:background-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);position:relative;width:100%;box-sizing:border-box}.automation-row:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.automation-row:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-bottom:none}.automation-row:hover{background:#f8f9fb}.automation-row:focus-visible{outline:var(--focus-width) var(--focus-color) solid;outline-offset:calc(-1 * var(--focus-width));z-index:1}.automation-row--error{border-inline-start:3px solid var(--color-error)}.automation-row--error:hover{background:#e5484d05}.automation-row__icons{flex-shrink:0;width:100px;display:flex;align-items:center;overflow:hidden}.automation-row__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.automation-row__name-row{display:flex;align-items:center;gap:var(--space-sm)}.automation-row__name{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.automation-row__status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--radius-full);flex-shrink:0;line-height:1.4}.automation-row__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.automation-row__status-dot--active{background:#30a46c;animation:rowPulse 2s ease-in-out infinite}.automation-row__status-dot--paused{background:#6b7280}.automation-row__status-dot--draft{background:transparent;border:1.5px dashed #9CA3AF;width:5px;height:5px}.automation-row__status-dot--error{background:#e5484d}.automation-row__status-dot--saved{background:#5e6ad2}.automation-row__error{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-error);font-weight:500;overflow:hidden}.automation-row__error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-row__meta{display:flex;align-items:center;gap:var(--space-md);color:var(--color-text-tertiary);font-size:12px}.automation-row__meta-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.automation-row__actions{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0;margin-inline-start:var(--space-sm)}.automation-row__menu-btn{opacity:0;transition:opacity .12s ease-out}.automation-row:hover .automation-row__menu-btn,.automation-row:focus-within .automation-row__menu-btn{opacity:1}@media(hover:none){.automation-row__menu-btn{opacity:1}}@keyframes rowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@media(max-width:767px){.automation-row{padding:var(--space-md) var(--space-lg);gap:var(--space-md)}.automation-row__icons{width:60px}.automation-row__name{font-size:13px}.automation-row__meta{gap:var(--space-sm);font-size:11px}.automation-row__menu-btn{opacity:1}}.emptyState-container{display:flex;flex-direction:column;gap:var(--space-md);align-items:center;justify-content:center;padding:var(--space-xl);max-width:480px;text-align:center}.emptyState-iconContainer{width:48px;height:48px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.emptyState-content{display:flex;flex-direction:column;gap:var(--space-sm)}.emptyState-title{font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary)}.emptyState-description{color:var(--color-text-secondary)}.emptyState-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.emptyState-hint{font-size:var(--font-size-small);color:var(--color-text-tertiary);font-style:italic;max-width:360px;line-height:1.5}.workflows-page{width:100%;max-width:900px;margin:0 auto;padding:var(--space-xl) var(--space-xl);box-sizing:border-box}.workflows-page *{box-sizing:border-box}@media(max-width:767px){.workflows-page{padding:var(--space-lg) var(--space-lg)}}.wf-sidebar{display:flex;flex-direction:column;width:100%;gap:0}.wf-sidebar__section{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-light)}.wf-sidebar__section:last-child{border-bottom:none}.wf-sidebar__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.wf-sidebar__section-title{font-size:11px;font-weight:600;color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase}.wf-sidebar__period{font-size:11px;color:var(--color-text-tertiary)}.wf-sidebar__stats{display:flex;flex-direction:column;gap:var(--space-sm)}.wf-sidebar__stat{display:flex;align-items:baseline;gap:var(--space-sm)}.wf-sidebar__stat-value{font-size:var(--font-size-subhead);font-weight:600;color:var(--color-text-primary)}.wf-sidebar__stat-label{font-size:12px;color:var(--color-text-tertiary)}.wf-sidebar__running{display:flex;align-items:center;gap:var(--space-sm);font-size:13px;color:var(--color-text-secondary)}.wf-sidebar__empty-text{font-size:13px;color:var(--color-text-tertiary)}.wf-sidebar__history{display:flex;flex-direction:column;gap:0}.wf-sidebar__history-item{padding:var(--space-sm) 0;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;transition:background .12s ease-out;padding-left:var(--space-xs);padding-right:var(--space-xs);margin-left:calc(-1 * var(--space-xs));margin-right:calc(-1 * var(--space-xs));border-radius:var(--radius-sm)}.wf-sidebar__history-item:hover{background:#00000005}.wf-sidebar__history-item--selected{background:#0000000a}.wf-sidebar__history-item:last-of-type{border-bottom:none}.wf-sidebar__history-main{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.wf-sidebar__history-time{font-size:13px;font-weight:500;color:var(--color-text-primary)}.wf-sidebar__history-meta{display:flex;align-items:center;gap:var(--space-md);font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.wf-sidebar__history-error{font-size:12px;color:var(--color-error);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-sidebar__refresh{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-tertiary);transition:background .12s ease-out,color .12s ease-out}.wf-sidebar__refresh:hover{background:#0000000a;color:var(--color-text-secondary)}.wf-detail-page{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-lg);box-sizing:border-box}.wf-detail-error-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:#fef2f2;border:1px solid #FECACA;border-radius:var(--radius-lg);margin-bottom:var(--space-sm);font-size:13px;color:#e5484d;font-weight:500;flex-shrink:0}.wf-detail-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);min-height:40px;flex-shrink:0}.wf-detail-content{flex:1;min-height:0;display:flex;overflow:hidden}.wf-detail-diagram{display:flex;flex-direction:row;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;background:#fff;flex:1;min-height:0}.wf-detail-diagram__left{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;border-inline-end:1px solid var(--color-border-light)}.wf-detail-diagram__main{flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.wf-detail-diagram__sidebar{width:280px;min-width:280px;flex-shrink:0;overflow-y:auto;overflow-x:hidden;background:#fff}.wf-detail-diagram--detail-open .wf-detail-diagram__left{flex:0 0 70%}.wf-detail-diagram__sidebar--detail{width:30%;min-width:280px;flex:0 0 30%}.wf-detail-diagram__chart{flex-shrink:0;border-top:1px solid var(--color-border-light);background:#fff}.wf-detail-diagram__chart svg:focus{outline:none}@media(max-width:767px){.wf-detail-page{padding:var(--space-md);height:auto;overflow:auto}.wf-detail-header{flex-wrap:wrap;gap:var(--space-xs)}.wf-detail-diagram{min-height:auto}.wf-detail-diagram__left{display:none}.wf-detail-diagram__sidebar{width:100%;min-width:0}}@media(max-width:1023px)and (min-width:768px){.wf-detail-diagram__sidebar{width:240px;min-width:240px}}.integrationsPage{max-width:960px;margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-3xl)}.integrationsPage-hero{--provider-color: #25D366;--provider-color-dark: #128C7E;--provider-gradient: linear-gradient(135deg, #075E54 0%, #128C7E 60%, #25D366 100%);background:var(--surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 16px color-mix(in srgb,var(--provider-color) 6%,transparent);transition:box-shadow var(--motion-duration-normal) var(--motion-easing-standard)}.integrationsPage-hero:hover{box-shadow:0 2px 8px #0000000f,0 8px 32px color-mix(in srgb,var(--provider-color) 10%,transparent)}.integrationsPage-heroHeader{background:var(--provider-gradient);padding:var(--space-2xl) var(--space-2xl) var(--space-xl);display:flex;align-items:flex-start;gap:var(--space-xl);position:relative;overflow:hidden}.integrationsPage-heroHeader:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 15% 80%,rgba(255,255,255,.04) 0%,transparent 40%);pointer-events:none}.integrationsPage-heroIcon{width:56px;height:56px;border-radius:var(--radius-lg);background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;position:relative;z-index:1}.integrationsPage-heroInfo{flex:1;min-width:0;position:relative;z-index:1}.integrationsPage-heroTitle{color:#fff;font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);margin:0 0 var(--space-xs);line-height:1.3}.integrationsPage-heroDesc{color:#ffffffd9;font-size:var(--font-size-body);line-height:1.5;margin:0;max-width:480px}.integrationsPage-heroStatus{position:relative;z-index:1;flex-shrink:0;align-self:center}.integrationsPage-heroBody{padding:var(--space-xl) var(--space-2xl) var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xl)}.integrationsPage-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.integrationsPage-featureTile{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--surface-raised);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.integrationsPage-featureTile:hover{border-color:color-mix(in srgb,var(--provider-color) 30%,transparent)}.integrationsPage-featureTile-icon{width:28px;height:28px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--provider-color) 8%,transparent);display:flex;align-items:center;justify-content:center;color:var(--provider-color);flex-shrink:0}.integrationsPage-featureTile-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.integrationsPage-connectCTA{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:color-mix(in srgb,var(--provider-color) 4%,transparent);border:1px solid color-mix(in srgb,var(--provider-color) 20%,transparent);border-radius:var(--radius-lg)}.integrationsPage-connectCTA-text{flex:1;min-width:0}.integrationsPage-connectCTA-title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-xs)}.integrationsPage-connectCTA-desc{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0;line-height:1.5}.integrationsPage-connectBtn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-sm);height:40px;padding:0 var(--space-2xl);border-radius:var(--radius-md);border:none;background:var(--provider-color);color:#fff;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),transform var(--motion-duration-fast) var(--motion-easing-standard)}.integrationsPage-connectBtn:hover{background:var(--provider-color-dark)}.integrationsPage-connectBtn:active{transform:scale(.97)}.integrationsPage-connectBtn:focus-visible{outline:var(--focus-width) solid var(--provider-color);outline-offset:var(--focus-offset)}.integrationsPage-retryBtn{display:inline-flex;align-items:center;gap:var(--space-sm);height:40px;padding:0 var(--space-2xl);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--surface-base);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.integrationsPage-retryBtn:hover{background:var(--surface-raised);border-color:var(--color-border-hover)}.integrationsPage-retryBtn:active{transform:scale(.97)}.integrationsPage-retryBtn:focus-visible{outline:var(--focus-width) solid var(--color-brand-primary);outline-offset:var(--focus-offset)}.integrationsPage-instances{display:flex;flex-direction:column;gap:var(--space-md)}.integrationsPage-instancesHeader{display:flex;align-items:center;justify-content:space-between}.integrationsPage-instancesTitle{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.integrationsPage-instanceCard{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--surface-raised);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard);cursor:pointer}.integrationsPage-instanceCard:hover{border-color:color-mix(in srgb,var(--provider-color) 30%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--provider-color) 6%,transparent)}.integrationsPage-instanceAvatar{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--provider-color) 10%,transparent);display:flex;align-items:center;justify-content:center;color:var(--provider-color);flex-shrink:0}.integrationsPage-instanceInfo{flex:1;min-width:0}.integrationsPage-instanceName{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.integrationsPage-instanceMeta{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.integrationsPage-instanceName--muted{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.integrationsPage-instancePhone{font-size:var(--font-size-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:embed}.integrationsPage-instancePhone--muted{color:var(--color-text-tertiary);font-style:italic}.integrationsPage-instanceLastActivity{display:block;font-size:var(--font-size-small);color:var(--color-text-tertiary);margin-top:var(--space-2xs);line-height:1.4}.integrationsPage-healthDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.integrationsPage-tokenBanner{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:#f5a62314;border:1px solid rgba(245,166,35,.2);color:#b45309;font-size:var(--font-size-body);line-height:1.4}.integrationsPage-tokenBanner svg{color:#f5a623}.integrationsPage-tokenBannerBtn{margin-inline-start:auto;flex-shrink:0;background:none;border:1.5px solid #F5A623;border-radius:var(--radius-md);color:#b45309;font-weight:600;font-size:var(--font-size-small);padding:var(--space-2xs) var(--space-sm);cursor:pointer;transition:background .15s}.integrationsPage-tokenBannerBtn:hover{background-color:#f5a6231f}.integrationsPage-statusBadge{display:inline-flex;align-items:center;gap:var(--space-xs);height:24px;padding:0 var(--space-md);border-radius:var(--radius-full);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap}.integrationsPage-statusBadge--connected{background:color-mix(in srgb,var(--provider-color) 10%,transparent);color:#1a8a4a}.integrationsPage-statusBadge--error{background:#e5484d14;color:var(--color-error)}.integrationsPage-statusBadge--pending{background:#f5a62314;color:#b47a1a}.integrationsPage-statusBadge--disconnected{background:var(--surface-inset);color:var(--color-text-tertiary)}.integrationsPage-statusDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.integrationsPage-statusBadge--connected .integrationsPage-statusDot{background:var(--provider-color)}.integrationsPage-statusBadge--error .integrationsPage-statusDot{background:var(--color-error)}.integrationsPage-statusBadge--pending .integrationsPage-statusDot{background:var(--color-warning);animation:integrationsPage-pulse 1.5s ease-in-out infinite}@keyframes integrationsPage-pulse{0%,to{opacity:1}50%{opacity:.4}}.integrationsPage-instanceSetupMsg{font-size:var(--font-size-small);color:var(--provider-color);margin:var(--space-2xs) 0 0;line-height:1.4}.integrationsPage-instanceSetupBtn{display:inline-flex;align-items:center;background:none;border:none;color:var(--provider-color);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;padding:0;margin-top:var(--space-xs);text-decoration:underline;text-underline-offset:2px}.integrationsPage-instanceSetupBtn:hover{color:var(--provider-color-dark)}.integrationsPage-automationCTA{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:color-mix(in srgb,var(--provider-color) 6%,transparent);border:1px solid color-mix(in srgb,var(--provider-color) 20%,transparent);border-radius:var(--radius-lg)}.integrationsPage-automationCTA-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--provider-color) 12%,transparent);color:var(--provider-color)}.integrationsPage-automationCTA-text{flex:1;min-width:0}.integrationsPage-automationCTA-title{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-xs)}.integrationsPage-automationCTA-desc{font-size:var(--font-size-caption);color:var(--color-text-secondary);margin:0;line-height:1.5}.integrationsPage-automationCTABtn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-sm);height:40px;padding:0 var(--space-2xl);border-radius:var(--radius-md);border:1.5px solid var(--provider-color);background:transparent;color:var(--provider-color);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}.integrationsPage-automationCTABtn:hover{background:var(--provider-color);color:#fff}.integrationsPage-automationCTABtn:focus-visible{outline:var(--focus-width) solid var(--provider-color);outline-offset:var(--focus-offset)}.integrationsPage-skeleton{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border-light)}.integrationsPage-skeletonHeader{background:var(--surface-inset);height:120px}.integrationsPage-skeletonBody{padding:var(--space-xl) var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-lg)}.integrationsPage-errorCard{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-3xl);text-align:center;background:var(--surface-base);border:1px solid var(--color-border-light);border-radius:var(--radius-xl)}.integrationsPage-errorIcon{width:48px;height:48px;border-radius:50%;background:#e5484d0f;display:flex;align-items:center;justify-content:center;color:var(--color-error)}@media(max-width:767px){.integrationsPage{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.integrationsPage-heroHeader{flex-direction:column;padding:var(--space-xl) var(--space-lg);gap:var(--space-md)}.integrationsPage-heroIcon{width:48px;height:48px}.integrationsPage-heroTitle{font-size:var(--font-size-subhead)}.integrationsPage-heroBody{padding:var(--space-lg)}.integrationsPage-features{grid-template-columns:1fr}.integrationsPage-connectCTA{flex-direction:column;text-align:center}.integrationsPage-connectBtn{width:100%;justify-content:center}.integrationsPage-instanceCard{flex-wrap:wrap}.integrationsPage-automationCTA{flex-direction:column;text-align:center}.integrationsPage-automationCTABtn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.integrationsPage-hero,.integrationsPage-featureTile,.integrationsPage-instanceCard,.integrationsPage-connectBtn,.integrationsPage-automationCTABtn{transition:none}.integrationsPage-statusBadge--pending .integrationsPage-statusDot{animation:none}}.settingsPage-container{max-width:720px;margin:0 auto;padding:var(--space-2xl) var(--space-xl);min-height:calc(100vh - 64px)}.settingsPage-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.settingsPage-header{margin-bottom:var(--space-2xl)}.settingsPage-title{font-family:var(--font-family);font-weight:700;font-size:var(--font-size-display);line-height:1.25;letter-spacing:-.02em;color:var(--color-text-primary, #1B1F27);margin:0 0 6px}.settingsPage-subtitle{font-size:var(--font-size-body);line-height:1.5;color:var(--color-text-secondary, #6B7280);margin:0}.settingsPage-form{display:flex;flex-direction:column;gap:var(--space-xl)}.settingsPage-section{background:var(--surface-base);border:1px solid var(--color-border, #E1E4EA);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm)}.settingsPage-profileCard{display:flex;align-items:center;gap:var(--space-xl)}.settingsPage-avatarSection{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);flex-shrink:0}.settingsPage-avatarWrapper{position:relative;width:96px;height:96px;border-radius:var(--radius-full, 9999px);overflow:hidden;cursor:pointer;flex-shrink:0}.settingsPage-avatarImage{width:100%;height:100%;object-fit:cover;display:block}.settingsPage-avatarFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5e6ad2,#4f4fdd)}.settingsPage-avatarInitials{font-size:2rem;font-weight:600;color:var(--surface-base);letter-spacing:.05em;line-height:1;-webkit-user-select:none;user-select:none}.settingsPage-avatarOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;opacity:0;transition:opacity var(--motion-duration-normal) var(--motion-easing-standard);cursor:pointer}.settingsPage-avatarWrapper:hover .settingsPage-avatarOverlay{opacity:1}.settingsPage-avatarInput{display:none}.settingsPage-avatarActions{display:flex;align-items:center;gap:2px}.settingsPage-profileInfo{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.settingsPage-profileName{font-family:var(--font-family);font-weight:600;font-size:var(--font-size-heading);line-height:1.3;color:var(--color-text-primary, #1B1F27);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsPage-profileEmail{font-size:var(--font-size-body);color:var(--color-text-secondary, #6B7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsPage-sectionTitle{font-family:var(--font-family);font-weight:600;font-size:var(--font-size-lead);line-height:1.3;letter-spacing:-.01em;color:var(--color-text-primary, #1B1F27);margin:0 0 var(--space-xs) 0}.settingsPage-sectionDescription{font-size:var(--font-size-body);line-height:1.5;color:var(--color-text-secondary, #6B7280);margin:0 0 var(--space-xl) 0}.settingsPage-formFields{display:flex;flex-direction:column;gap:var(--space-5, 20px)}.settingsPage-actions{display:flex;justify-content:flex-end;padding-top:4px}.settingsPage-submitButton{min-width:140px;height:44px;border-radius:var(--radius-lg);font-weight:500;font-size:var(--font-size-body);text-transform:none;letter-spacing:.01em;box-shadow:0 2px 4px #5e6ad233;transition:all var(--motion-duration-normal) var(--motion-easing-standard)}.settingsPage-submitButton:hover{box-shadow:0 4px 12px #5e6ad24d;transform:translateY(-1px)}.settingsPage-submitButton:active{transform:translateY(0)}.settingsPage-formFields .MuiTextField-root{margin-bottom:0}.settingsPage-formFields .MuiOutlinedInput-root{background:var(--surface-raised);border-radius:var(--radius-lg)}.settingsPage-formFields .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--color-border, #E1E4EA);border-width:1px}.settingsPage-formFields .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-text-secondary, #6B7280)}.settingsPage-formFields .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px}.settingsPage-formFields .MuiInputLabel-root{color:var(--color-text-secondary, #6B7280);font-weight:500;font-size:var(--font-size-body);background:var(--surface-raised);padding:0 6px;margin-left:-4px}.settingsPage-formFields .MuiInputLabel-root.Mui-focused{color:var(--color-primary, #5E6AD2)}.settingsPage-formFields .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-9px) scale(.75)}.settingsPage-formFields .MuiInputBase-input{color:var(--color-text-primary, #1B1F27);font-size:var(--font-size-subhead);padding:14px var(--space-lg)}.settingsPage-formFields .MuiFormHelperText-root{font-size:var(--font-size-caption);margin-top:6px;margin-left:0;color:var(--color-text-secondary, #9CA3AF)}.settingsPage-formFields .MuiFormHelperText-root.Mui-error{color:var(--color-error, #E5484D);font-weight:500}.settingsPage-formFields .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--color-error, #E5484D)}.settingsPage-accountActions{margin-top:var(--space-xl)}.settingsPage-accountActionsList{display:flex;flex-direction:column;gap:2px}.settingsPage-accountAction{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-primary, #1B1F27);font-family:inherit;font-size:var(--font-size-body);font-weight:500;text-align:start;transition:background .12s ease-out}.settingsPage-accountAction:hover{background:#0000000a}.settingsPage-accountAction--danger{color:var(--color-error, #E5484D)}.settingsPage-accountAction--danger:hover{background:#e5484d14}@media(max-width:767px){.settingsPage-container{padding:20px 16px}.settingsPage-title{font-size:1.5rem}.settingsPage-section{padding:20px;border-radius:14px}.settingsPage-profileCard{flex-direction:column;text-align:center}.settingsPage-profileInfo{align-items:center}.settingsPage-actions{justify-content:stretch}.settingsPage-submitButton{width:100%}}@media(max-width:600px){.settingsPage-container{padding:var(--space-lg)}.settingsPage-header{margin-bottom:var(--space-xl)}.settingsPage-title{font-size:1.375rem}.settingsPage-section{padding:var(--space-lg);border-radius:var(--radius-lg)}.settingsPage-form{gap:var(--space-lg)}.settingsPage-avatarWrapper{width:80px;height:80px}.settingsPage-avatarInitials{font-size:1.5rem}.settingsPage-sectionTitle{font-size:1rem}.settingsPage-sectionDescription{margin-bottom:var(--space-xl)}.settingsPage-formFields{gap:var(--space-xl)}.settingsPage-formFields .MuiOutlinedInput-root{border-radius:10px}.settingsPage-formFields .MuiInputBase-input{font-size:16px;padding:var(--space-lg)}.settingsPage-formFields .MuiInputLabel-root.MuiInputLabel-shrink{transform:translate(14px,-10px) scale(.75)}.settingsPage-formFields .MuiFormHelperText-root{font-size:var(--font-size-small);margin-top:var(--space-xs)}}.orgSettingsPage-container{max-width:960px;margin:0 auto;padding:var(--space-2xl) var(--space-xl);min-height:calc(100vh - 64px)}.orgSettingsPage-layout{display:flex;gap:var(--space-xl);align-items:flex-start}.orgSettingsPage-sidebar{width:200px;flex-shrink:0;position:sticky;top:calc(var(--space-2xl) + 64px);display:flex;flex-direction:column}.orgSettingsPage-navGroup{display:flex;flex-direction:column;gap:2px}.orgSettingsPage-navDivider{height:1px;background:var(--color-border, #E1E4EA);margin:var(--space-md) var(--space-sm)}.orgSettingsPage-navItem{display:flex;align-items:center;gap:var(--space-sm);padding:10px 14px;border:none;background:none;border-radius:var(--radius-md, 8px);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-body, 14px);font-weight:500;color:var(--color-text-secondary, #6B7280);text-align:start;width:100%;transition:all .12s ease}.orgSettingsPage-navItem:hover{background:var(--surface-raised, #F9FAFB);color:var(--color-text-primary, #1B1F27)}.orgSettingsPage-navItem--active{background:var(--color-primary-light, rgba(97, 97, 255, .08));color:var(--color-primary, #6161FF);font-weight:600}.orgSettingsPage-navItem--active:hover{background:var(--color-primary-light, rgba(97, 97, 255, .12));color:var(--color-primary, #6161FF)}.orgSettingsPage-navIcon{font-size:20px!important;opacity:.85}.orgSettingsPage-navItem--active .orgSettingsPage-navIcon{opacity:1}.orgSettingsPage-content{flex:1;min-width:0;max-width:720px}.orgSettingsPage-stepContent{display:flex;flex-direction:column}.orgSettingsPage-stepIcon{width:56px;height:56px;border-radius:14px;background:#6161ff14;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg)}.orgSettingsPage-stepActions{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-xl)}.orgSettingsPage-logoArea{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) 0}.orgSettingsPage-logoPreview{position:relative;width:120px;height:120px;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;border:2px dashed var(--color-border, #E1E4EA);transition:border-color var(--motion-duration-normal) var(--motion-easing-standard)}.orgSettingsPage-logoPreview:hover{border-color:var(--color-primary, #6161FF)}.orgSettingsPage-logoImage{width:100%;height:100%;object-fit:cover}.orgSettingsPage-logoPlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-raised, #F9FAFB)}.orgSettingsPage-logoOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity var(--motion-duration-normal) var(--motion-easing-standard)}.orgSettingsPage-logoPreview:hover .orgSettingsPage-logoOverlay{opacity:1}.orgSettingsPage-container .MuiStepLabel-label{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:500}.orgSettingsPage-container .MuiStepLabel-label.Mui-active{font-weight:600;color:var(--color-text-primary, #1B1F27)}.orgSettingsPage-container .MuiStepLabel-label.Mui-completed{color:var(--color-text-secondary, #6B7280)}.orgSettingsPage-container .MuiStepIcon-root.Mui-active,.orgSettingsPage-container .MuiStepIcon-root.Mui-completed{color:var(--color-primary, #6161FF)}@media(max-width:767px){.orgSettingsPage-container{padding:20px 16px}.orgSettingsPage-layout{flex-direction:column;gap:0}.orgSettingsPage-sidebar{width:100%;position:static;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border, #E1E4EA)}.orgSettingsPage-sidebar::-webkit-scrollbar{display:none}.orgSettingsPage-navGroup{flex-direction:row;gap:2px}.orgSettingsPage-navDivider{width:1px;height:auto;margin:0 var(--space-xs)}.orgSettingsPage-navItem{white-space:nowrap;padding:8px 12px;font-size:13px}.orgSettingsPage-content{max-width:100%}.orgSettingsPage-logoPreview{width:96px;height:96px}}@media(max-width:600px){.orgSettingsPage-container{padding:var(--space-lg)}.orgSettingsPage-stepActions{flex-direction:column-reverse}.orgSettingsPage-stepActions>*{width:100%}}.dataBrowser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl)}.dataBrowser-collectionCard{display:flex;flex-direction:column;gap:var(--space-md)}.dataBrowser-collectionHeader{display:flex;align-items:center;gap:var(--space-md)}.dataBrowser-collectionIcon{width:40px;height:40px;border-radius:var(--radius-md);background:linear-gradient(135deg,#5e6ad214,#5e6ad205);display:flex;align-items:center;justify-content:center;color:var(--color-brand-primary);flex-shrink:0;transition:transform var(--motion-duration-medium) var(--motion-easing-standard)}.dataBrowser-collectionCard:hover .dataBrowser-collectionIcon{transform:scale(1.08)}.dataBrowser-collectionName{font-size:var(--font-size-subhead);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataBrowser-collectionMeta{display:flex;align-items:center;gap:var(--space-md);padding-inline-start:52px}.dataBrowser-metaItem{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.dataBrowser-metaItem svg{font-size:14px;opacity:.7}.dataBrowser-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl)}.dataRecords-backRow{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.dataRecords-backLabel{font-size:var(--font-size-caption);color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}.dataRecords-backLabel:hover{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:2px}.dataRecords-title{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-xl) 0}.dataRecords-container{display:flex;flex-direction:column;gap:var(--space-lg)}.dataRecords-toolbar{display:flex;align-items:center;gap:var(--space-md)}.dataRecords-searchWrapper{flex:1;max-width:360px}.recordDetail-section{display:flex;flex-direction:column;gap:var(--space-md)}.recordDetail-metaGrid{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm) var(--space-lg);align-items:baseline}.recordDetail-metaLabel{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.recordDetail-metaValue{font-size:var(--font-size-body);color:var(--color-text-primary);word-break:break-word}.recordDetail-divider{height:1px;background:var(--color-border-light);margin:var(--space-sm) 0}.recordDetail-fieldRow{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--surface-raised);transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.recordDetail-fieldRow:hover{background:var(--surface-inset)}.recordDetail-fieldKey{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.recordDetail-fieldValue{font-size:var(--font-size-body);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.recordDetail-fieldJson{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:var(--font-size-small);color:var(--color-text-primary);background:var(--surface-inset);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-md);margin:var(--space-2xs) 0 0 0;overflow:auto;white-space:pre;word-break:normal;max-height:240px;line-height:1.5}.recordDetail-fieldRow--complex{gap:var(--space-xs)}.recordDetail-fieldsList{display:flex;flex-direction:column;gap:var(--space-sm)}.recordDetail-deleteSection{padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}@media(max-width:768px){.dataBrowser-grid,.dataBrowser-skeleton{grid-template-columns:1fr}.dataRecords-toolbar{flex-direction:column;align-items:stretch}.dataRecords-searchWrapper{max-width:none}}.dataTable-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-base)}.dataTable-table th,.dataTable-table td{padding:var(--space-md) var(--space-lg);text-align:start;font-size:var(--font-size-body);border-bottom:1px solid var(--color-border-light)}.dataTable-table th{background:var(--surface-raised);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;z-index:1}.dataTable-table tbody tr{cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.dataTable-table tbody tr:hover{background-color:color-mix(in srgb,var(--color-brand-primary) 4%,transparent)}.dataTable-table tbody tr:active{background-color:color-mix(in srgb,var(--color-brand-primary) 8%,transparent)}.dataTable-table tbody tr:last-child td{border-bottom:none}.dataTable-table tbody tr.dataTable-rowSelected{background-color:color-mix(in srgb,var(--color-brand-primary) 6%,transparent)}.dataTable-table tbody tr.dataTable-rowSelected:hover{background-color:color-mix(in srgb,var(--color-brand-primary) 8%,transparent)}.dataTable-table tbody tr.dataTable-rowSelected td:first-child{box-shadow:inset 2px 0 0 0 var(--color-brand-primary)}[dir=rtl] .dataTable-table tbody tr.dataTable-rowSelected td:first-child{box-shadow:inset -2px 0 0 0 var(--color-brand-primary)}.dataTable-cellTruncate{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataTable-cellMuted{color:var(--color-text-tertiary)}.dataTable-deadlineChip{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-xs);border:1px solid;border-radius:var(--radius-sm);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);white-space:nowrap}.dataTable-deadlineDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dataTable-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0}.dataTable-paginationInfo{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.dataTable-paginationButtons{display:flex;gap:var(--space-sm)}@media(max-width:768px){.dataTable-table th,.dataTable-table td{padding:var(--space-sm) var(--space-md)}.dataTable-cellTruncate{max-width:120px}.dataTable-pagination{flex-direction:column;gap:var(--space-sm);align-items:center}}.signaturePad{display:flex;flex-direction:column;gap:var(--space-md)}.signaturePad-tabs{display:flex;gap:var(--space-xs);background:var(--color-surface-secondary);border-radius:var(--radius-md);padding:3px}.signaturePad-tab{flex:1;padding:var(--space-sm) var(--space-md);border:none;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-out)}.signaturePad-tab--active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.signaturePad-canvasWrapper{position:relative;border:2px dashed var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:#fff}.signaturePad-canvas{width:100%;height:auto;display:block;cursor:crosshair;touch-action:none}.signaturePad-signLine{position:absolute;bottom:32px;left:24px;right:24px;height:1px;background:var(--color-border);opacity:.5}.signaturePad-hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:12px;color:var(--color-text-tertiary)}.signaturePad-typeWrapper{display:flex;flex-direction:column;gap:var(--space-md)}.signaturePad-typeInput{width:100%;padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);font-size:16px;outline:none;transition:border-color var(--duration-fast) var(--ease-out);box-sizing:border-box}.signaturePad-typeInput:focus{border-color:var(--color-primary)}.signaturePad-typePreview{padding:var(--space-lg) var(--space-xl);background:#fff;border:2px dashed var(--color-border);border-radius:var(--radius-md);font-family:Times New Roman,serif;font-style:italic;font-size:32px;color:#1a1a2e;text-align:center;min-height:80px;display:flex;align-items:center;justify-content:center}.signaturePad-actions{display:flex;gap:var(--space-sm);justify-content:flex-end}.signaturePad-clearBtn{padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;font-size:14px;transition:all var(--duration-fast) var(--ease-out)}.signaturePad-clearBtn:hover:not(:disabled){background:var(--color-surface-secondary)}.signaturePad-clearBtn:disabled{opacity:.4;cursor:not-allowed}.signaturePad-confirmBtn{padding:var(--space-sm) var(--space-xl);border:none;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:600;transition:all var(--duration-fast) var(--ease-out)}.signaturePad-confirmBtn:hover:not(:disabled){opacity:.9}.signaturePad-confirmBtn:disabled{opacity:.4;cursor:not-allowed}.signingPage{min-height:100vh;display:flex;flex-direction:column;background:#f8f9fb;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.signingPage-header{padding:var(--space-md, 12px) var(--space-lg, 16px);background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:var(--space-md, 12px)}.signingPage-logo{font-size:18px;font-weight:700;background:linear-gradient(135deg,#5e6ad2,#7c85de);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signingPage-org{font-size:14px;color:#6b7280}.signingPage-content{flex:1;padding:var(--space-lg, 16px);max-width:640px;width:100%;margin:0 auto;box-sizing:border-box}.signingPage-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl, 32px) 0;gap:var(--space-md, 12px)}.signingPage-center h2{margin:0;font-size:22px;color:#111827}.signingPage-text{color:#6b7280;font-size:15px;margin:0;line-height:1.5}.signingPage-document{display:flex;flex-direction:column;gap:var(--space-md, 12px)}.signingPage-title{font-size:20px;font-weight:600;color:#111827;margin:0}.signingPage-recipient{font-size:14px;color:#6b7280;margin:0}.signingPage-pdfWrapper{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.signingPage-pdf{width:100%;height:60vh;min-height:400px;border:none}.signingPage-signBtn{width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(135deg,#5e6ad2,#7c85de);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s;margin-top:var(--space-sm, 8px)}.signingPage-signBtn:hover{opacity:.92}.signingPage-signing{display:flex;flex-direction:column;gap:var(--space-lg, 16px)}.signingPage-subtitle{font-size:18px;font-weight:600;color:#111827;margin:0}.signingPage-backBtn{background:none;border:1px solid #d1d5db;padding:10px;border-radius:8px;color:#6b7280;font-size:14px;cursor:pointer;transition:all .2s}.signingPage-backBtn:hover{background:#f3f4f6}.signingPage-success{padding-top:80px}.signingPage-footer{padding:var(--space-md, 12px);text-align:center;font-size:12px;color:#9ca3af}.sigTemplates{padding:var(--space-lg);max-width:960px}.sigTemplates-loading{display:flex;justify-content:center;padding:var(--space-2xl)}.sigTemplates-grid{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.sigTemplates-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.sigTemplates-cardIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fef2f2;border-radius:var(--radius-md)}.sigTemplates-cardInfo{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.sigTemplates-cardName{font-size:14px;font-weight:600;color:var(--color-text-primary)}.sigTemplates-cardDesc{font-size:13px;color:var(--color-text-secondary)}.sigTemplates-cardMeta{font-size:12px;color:var(--color-text-tertiary)}.sigTemplates-deleteBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-tertiary);transition:all .15s}.sigTemplates-deleteBtn:hover{background:#fef2f2;color:#ef4444}.sigTemplates-form{display:flex;flex-direction:column;gap:var(--space-lg);padding-top:var(--space-sm)}.sigTemplates-fileInput{display:flex}.sigTemplates-fileLabel{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:14px;color:var(--color-text-secondary);width:100%;transition:all .15s;box-sizing:border-box}.sigTemplates-fileLabel:hover{border-color:var(--color-primary);color:var(--color-primary)}.sigTemplates-mappings{display:flex;flex-direction:column;gap:var(--space-sm)}.sigTemplates-mappingsHeader{display:flex;align-items:center;justify-content:space-between}.sigTemplates-mappingsTitle{font-size:14px;font-weight:600}.sigTemplates-addFieldBtn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--color-border);background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;color:var(--color-text-secondary)}.sigTemplates-addFieldBtn:hover{background:var(--color-surface-secondary)}.sigTemplates-mappingsHint{font-size:12px;color:var(--color-text-tertiary);margin:0}.sigTemplates-mappingRow{display:flex;align-items:center;gap:var(--space-sm)}.sigTemplates-mappingArrow{color:var(--color-text-tertiary);font-size:14px;flex-shrink:0}.sigTemplates-removeFieldBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-tertiary);flex-shrink:0}.sigTemplates-removeFieldBtn:hover{color:#ef4444}.sigTemplates-progress{display:flex;align-items:center;gap:var(--space-sm);font-size:13px;color:var(--color-text-secondary)}:root{--font-body: "Inter", "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Inter", "Heebo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-primary: #5E6AD2;--color-secondary: #05A2C2;--color-border: #E1E4EA;--color-divider: #F0F1F4;--color-background: #FAFBFC;--color-surface: #F4F5F7;--color-surface-gray: #ECEEF2;--color-node-background-gray: #F4F5F7;--color-aura-gray: #8B8FA3;--gradient-primary: linear-gradient(135deg, #5E6AD2, #7C85DE);--gradient-primary-end: #7C85DE;--color-node-trigger: #E5484D;--color-node-action: #5E6AD2;--color-node-conditional: #05A2C2;--color-node-switch: #8E4EC6;--color-node-delay: #E87B35;--color-node-loop: #30A46C;--color-node-variable: #8E4EC6;--color-trigger-whatsapp: #25D366;--color-trigger-email: #3E63DD;--color-trigger-webhook: #5E6AD2;--color-trigger-facebook: #1877F2;--color-trigger-timer: #E87B35;--color-action-sms: #25D366;--motion-scale-hover: 1.02;--motion-scale-active: .98;--motion-shadow-soft: 0 8px 20px rgba(26, 31, 58, .08);--motion-shadow-lifted: 0 12px 24px rgba(26, 31, 58, .1);--breakpoint-md: 768px;--border-radius: 12px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}.react-flow__node{overflow:visible!important}.react-flow__node:focus,.react-flow__node:focus-visible,.react-flow__node.selected{outline:none!important;box-shadow:none!important}*{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}html,body{margin:0;padding:0;width:100%;height:100%;background-color:var(--color-background);font-family:var(--font-body);font-size:16px;line-height:1.6;letter-spacing:.01em;color:var(--color-text-primary);-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,[role=button],a{touch-action:manipulation}@media(pointer:coarse){body{touch-action:manipulation}}@media(max-width:767px){input,textarea,select{font-size:16px}body{line-height:1.5}::-webkit-scrollbar{width:0;height:0}.MuiDialog-paper{margin:16px!important;max-height:calc(var(--app-height, 100vh) - 32px)!important}.MuiMenu-paper{max-height:calc(var(--app-height, 100vh) - 100px)!important}.MuiCard-root:active,.MuiButton-root:active,.MuiIconButton-root:active,.MuiChip-root:active{transform:scale(.97)}}@media(max-width:1023px)and (orientation:landscape){.app-contentArea{padding-bottom:calc(56px + var(--safe-area-bottom, 0px))!important}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0;letter-spacing:0}h1{font-weight:700;font-size:var(--font-size-display, 1.75rem);line-height:1.2}h2{font-weight:600;font-size:var(--font-size-heading, 1.25rem);line-height:1.2}h3{font-weight:600;font-size:var(--font-size-lead, 1.125rem);line-height:1.35}h4{font-weight:600;font-size:var(--font-size-subhead, 1rem);line-height:1.35}h5{font-weight:400;font-size:var(--font-size-body, .875rem);line-height:1.5}h6{font-weight:400;font-size:var(--font-size-caption, .8125rem);line-height:1.5}#root{width:100%;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b4b9c4}.volares-toolbar{position:fixed;top:0;right:0;height:var(--space-3xl);background-color:#13161f;border-radius:0 0 0 var(--space-md);padding:0 var(--space-lg);display:flex;align-items:center;justify-content:flex-end;z-index:1200;box-shadow:var(--motion-shadow-soft);color:#fff;transition:box-shadow var(--motion-duration-medium) var(--motion-easing-standard),transform var(--motion-duration-medium) var(--motion-easing-standard)}.volares-toolbar *,.volares-toolbar svg{color:#fff!important}.volares-toolbar svg{stroke:#fff!important}.no-transition,.no-transition *{transition:none!important}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: 0ms;--motion-duration-medium: 0ms;--motion-duration-normal: 0ms;--motion-duration-slow: 0ms;--motion-duration-spring: 0ms;--motion-scale-hover: 1;--motion-scale-active: 1}*{animation-duration:0ms!important;animation-iteration-count:1!important}.volares-toolbar{transform:none!important;box-shadow:var(--motion-shadow-soft)!important}}.app-contentArea{flex:1;display:flex;flex-direction:column;overflow:auto;background-color:var(--shell-content-bg, #FFFFFF);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-contentArea.builder-fullscreen{overflow:hidden;padding:0}.builderPage-fadeIn{animation:builderPage-crossfade .2s ease-out}@keyframes builderPage-crossfade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.builderPage-fadeIn{animation:none}}
