.alze-dialog .alze-dialog-title.MuiDialogTitle-root{padding:8px 16px;font-size:.875rem;font-weight:600;line-height:1.5}.alze-dialog .alze-dialog-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.alze-dialog .alze-dialog-title-label{display:flex;align-items:center;gap:8px}.alze-dialog .alze-dialog-divider{margin-inline:16px}.alze-dialog .alze-dialog-content,.alze-dialog .MuiDialogActions-root{margin-top:0;padding:12px 24px!important}.custom-icon{width:1rem;height:1rem;color:#000}.custom-icon.icon-white{color:#fff}.custom-icon.icon-lg{width:1.25rem;height:1.25rem}.custom-icon.icon-24{padding:0}.custom-icon.icon-36{width:2.3rem;height:2.3rem}.custom-icon.color-primary{color:var(--mui-palette-primary-main)}[dir=rtl] .custom-icon{transform:scaleX(-1)}[dir=rtl] .custom-icon.ltr{transform:scaleX(1)}.header-content-panel{display:flex;flex-direction:column;height:100%}.header-content-panel .content{flex-grow:1;flex-direction:column;overflow-y:auto}.header-content-panel .content.center{display:flex;justify-content:center;align-items:center}.shared-with-me-list .shared-with-me-header{cursor:default;padding-left:6px;padding-right:6px;height:34px;border-radius:10px;margin:2px 0}.shared-with-me-list .shared-with-me-header:hover{background-color:transparent}.shared-with-me-list .shared-with-me-icon{min-width:auto;margin-inline-end:8px;color:var(--mui-palette-text-secondary)}.shared-with-me-list .shared-with-me-icon svg{width:16px;height:16px}.shared-with-me-list .shared-with-me-label{color:var(--mui-palette-text-secondary);font-weight:500}.shared-with-me-list .shared-display-item{padding-left:30px}.display-list{padding:0!important}.display-list .muiltr-cokf1l-MuiListItemIcon-root{min-width:auto;margin-right:8px}.display-list .MuiListItemText-root{margin:1px}[dir=rtl] .sidebar .sidebar-create-display-button .MuiButton-icon{left:auto;right:4px;margin-right:auto;margin-left:-2px}[dir=rtl] .sidebar .sidebar-create-display-button .MuiButton-icon .plus{left:auto;right:0}[dir=rtl] .sidebar .MuiList-root .MuiListItemSecondaryAction-root{left:0;right:auto;visibility:hidden}[dir=rtl] .sidebar .display-logo{direction:ltr}.sidebar{width:239px}.sidebar .sidebar-header{margin:8px;display:flex;align-items:center;gap:0;justify-content:space-between}.sidebar.closed .sidebar-header{justify-content:center}.sidebar .header .arrow{display:none}.sidebar .display-logo-wrapper{display:flex;align-items:center;justify-content:center;text-align:center;margin-top:10px;margin-bottom:6px}.sidebar .display-logo{height:15.4px}.sidebar .sidebar-create-display-icon.icon-button{background-color:#10a37f;border-radius:10px}.sidebar .sidebar-create-display-icon{position:relative;display:flex;direction:ltr;width:24px;height:24px;margin-left:4px}.sidebar .sidebar-create-display-icon .logo{margin:3px}.sidebar .sidebar-create-display-icon:hover{background-color:#1a7f64}.sidebar .sidebar-create-display-icon .plus{width:11px;height:11px;position:absolute;border-radius:3px;background-color:#10a37f;left:0;bottom:0;color:#000}.sidebar .MuiList-root .MuiListItem-root{padding-right:0;padding-left:0}.sidebar .MuiList-root .MuiListItem-root .MuiListItemText-root{margin:0}.sidebar .MuiList-root .MuiListItem-root:hover .MuiListItemSecondaryAction-root{visibility:visible}.sidebar .MuiList-root .MuiListItemSecondaryAction-root{right:0;visibility:hidden}.sidebar .MuiList-root .MuiListItem-root.editing .MuiListItemSecondaryAction-root{visibility:hidden}.sidebar .sidebar-create-display-button{padding:0!important;color:#000;font-size:1rem;margin-bottom:8px;height:32px;position:relative}.sidebar .sidebar-create-display-button .BrandText span{color:#fff}.sidebar .sidebar-create-display-button .MuiButton-icon{position:absolute;left:4px}.sidebar .sidebar-content{border-radius:5px;padding:8px;text-align:center}.sidebar.closed{width:auto}.sidebar.closed .sidebar-content{display:flex;align-items:center}.sidebar.closed .sidebar-create-display-icon{margin-left:0;width:32px;height:32px}.sidebar.closed .sidebar-create-display-icon .plus{left:4px;bottom:4px}.sidebar.closed .sidebar-header-logo:hover .logo{display:none}.sidebar.closed .sidebar-header-logo:hover .arrow{display:inline-flex}.BrandText{font-family:Bai Jamjuree,DM Sans,Inter,Helvetica Neue,Arial,sans-serif;font-weight:700;letter-spacing:-.02em;color:#000}.BrandText span{color:#10a37f;margin-left:.056em}.sidebar .MuiListItem-root.sidebar-user-menu-item{border:1px solid oklch(.928 .006 264.531);position:relative;border-radius:10px;padding:2px;height:32px;background-color:#f9fafb;cursor:pointer}.sidebar .MuiListItem-root.sidebar-user-menu-item.closed{border:0px;background-color:transparent;margin:0;display:flex;align-items:center;justify-content:center}.sidebar .MuiListItem-root.sidebar-user-menu-item.closed .MuiListItemText-root{display:none}.sidebar .MuiListItem-root.sidebar-user-menu-item.closed .display-logo{direction:ltr}.sidebar .MuiListItem-root.sidebar-user-menu-item .MuiTypography-root{font-size:.875rem;display:flex;align-items:center;justify-content:center}.user-profile-popover .head{min-width:254px;padding:16px 16px 0}.add-account-row.MuiListItem-root{margin-block:10px}.add-account-row.MuiListItem-root .MuiListItemButton-root{border:1px solid #e5e7eb}.MuiButtonBase-root.account-switcher-container{padding:10px;justify-content:flex-start;gap:10px}.MuiButtonBase-root.account-switcher-container.border{border:1px solid #e0e0e0!important;border-radius:10px;margin:8px}.MuiButtonBase-root.account-switcher-container .account-switcher-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e0e0e0;background-color:#fff!important}.MuiButtonBase-root.account-switcher-container .account-switcher-icon img{border-radius:10px}.MuiButtonBase-root.account-switcher-container .account-switcher-icon .account-switcher-text{margin-left:4px;gap:4px;min-width:100px}.MuiButtonBase-root.account-switcher-container .account-switcher-icon .account-switcher-text .MuiTypography-root{font-size:13px}.common-data-grid{border:0px!important;border-radius:0!important}.common-data-grid .MuiDataGrid-toolbar{border:0px;padding:0;margin-bottom:10px}[dir=rtl] .common-data-grid .MuiTablePaginationActions-root button{transform:scaleX(-1)}.MuiDataGrid-main{border:0px solid #e0e0e0;border-radius:10px}.MuiDataGrid-columnHeader:focus,.MuiDataGrid-columnHeader:focus-within{outline:none}.MuiDataGrid-iconButtonContainer{visibility:hidden;width:0;transition:visibility .15s,width .15s}.MuiDataGrid-columnHeader:hover .MuiDataGrid-iconButtonContainer,.MuiDataGrid-columnHeader--sorted .MuiDataGrid-iconButtonContainer{visibility:visible;width:auto}.MuiDataGrid-menuIconButton{visibility:hidden;width:28px;height:28px;border-radius:8px;transition:visibility .15s}.MuiDataGrid-menuIconButton:hover{background-color:#f3f4f6}.MuiDataGrid-columnHeader:hover .MuiDataGrid-menuIconButton{visibility:visible}.MuiDataGrid-iconButtonContainer .MuiIconButton-root{width:28px;height:28px;border-radius:8px}.MuiDataGrid-iconButtonContainer .MuiIconButton-root:hover{background-color:#f3f4f6}.MuiDataGrid-sortIcon{transition:none}.MuiDataGrid-columnHeaderTitleContainer .MuiTouchRipple-root{display:none}.MuiDataGrid-row{position:relative}.MuiDataGrid-row:hover,.MuiDataGrid-row.Mui-hovered{background-color:transparent!important}.MuiDataGrid-row:hover>*,.MuiDataGrid-row.Mui-hovered>*{background-color:transparent!important}.MuiDataGrid-row:after{content:"";position:absolute;top:4px;bottom:4px;left:0;right:0;border-radius:10px;background-color:transparent;pointer-events:none;transition:background-color .15s}.MuiDataGrid-row:hover:after,.MuiDataGrid-row.Mui-hovered:after{background-color:#f3f4f6}.MuiDataGrid-row .MuiDataGrid-cell{position:relative;z-index:1}:scope.no-border .MuiDataGrid-main{border:0px}.MuiDataGrid-menu .MuiPaper-root{border-radius:12px;box-shadow:0 4px 16px #00000014;border:1px solid #e0e0e0;padding:4px 0}.MuiDataGrid-menu .MuiMenuItem-root{gap:12px;padding:10px 16px;font-size:.875rem}.MuiDataGrid-menu .MuiMenuItem-root .MuiListItemIcon-root{min-width:unset;color:inherit}.MuiDataGrid-menu .MuiDivider-root{margin:4px 12px}.MuiDataGrid-filterForm{gap:12px;padding:8px 12px;align-items:end;flex-direction:row-reverse}.MuiDataGrid-filterForm .MuiDataGrid-filterFormDeleteIcon{align-self:center;order:-1}.MuiDataGrid-filterForm .MuiInputBase-root{border-radius:10px;font-size:.875rem}.MuiDataGrid-filterForm .MuiInputLabel-root{font-size:.875rem}.MuiDataGrid-panel .MuiPaper-root{border-radius:12px;box-shadow:0 4px 16px #00000014;border:1px solid #e0e0e0}.message-box{border:1px solid #e5e7eb;color:#364153;padding:8px;border-radius:10px;margin-top:8px;background-color:#fafbfc}.message-box.no-radius{border-radius:0;border-left:none;border-right:none}.message-box.radius-bottom{border-radius:0 0 10px 10px;border-left:none;border-right:none;border-bottom:none;margin-top:0}.message-box.no-border{border:none}.message-box.disabled{opacity:.5}.message-box .message-box-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.kpi-card{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;padding:16px;border-radius:12px;box-sizing:border-box}.kpi-card-centered{justify-content:space-between}.kpi-card-centered-body{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:8px;min-height:0}.kpi-card-single-number .kpi-card-centered-body{padding-bottom:32px}.kpi-card-value.kpi-card-value-large{line-height:1;text-align:center}.kpi-card-delta-text{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:500;color:#475569}.kpi-card-delta-text.kpi-trend-up{color:var(--kpi-trend-up)}.kpi-card-delta-text.kpi-trend-down{color:var(--kpi-trend-down)}.kpi-card-delta-text.kpi-trend-neutral{color:#475569}.kpi-card-comparison-centered{text-align:center;color:#94a3b8}.kpi-card-compact{justify-content:flex-start}.kpi-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.kpi-card-heading{display:flex;flex-direction:column;min-width:0;flex:1}.kpi-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:#f1f5f9;color:#475569;flex-shrink:0}.kpi-card-compact-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kpi-card-compact-value-block{display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-card-subtitle-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.kpi-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.kpi-card-title{font-size:.875rem;font-weight:500;color:#6f7786;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card-subtitle{font-size:.75rem;font-weight:400;color:#94a3b8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card-value{font-size:.875rem;font-weight:700;line-height:1.1;color:#121929;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-card-helper{font-size:.75rem;color:#6f7786;line-height:1.3}.kpi-card-comparison{font-size:.75rem;color:#94a3b8}.kpi-card-delta{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background-color:#f1f5f9;color:#475569;flex-shrink:0}.kpi-card-delta-icon{font-size:.875rem;line-height:1}.kpi-card-delta.kpi-trend-up{background-color:color-mix(in srgb,var(--kpi-trend-up) 14%,transparent);color:var(--kpi-trend-up)}.kpi-card-delta.kpi-trend-down{background-color:color-mix(in srgb,var(--kpi-trend-down) 14%,transparent);color:var(--kpi-trend-down)}.kpi-card-delta.kpi-trend-neutral{background-color:#f1f5f9;color:#475569}.kpi-card.kpi-status-good{border-inline-start:3px solid #10a37f}.kpi-card.kpi-status-warning{border-inline-start:3px solid #f59e0b}.kpi-card.kpi-status-critical{border-inline-start:3px solid #ef4444}.kpi-card.kpi-status-neutral{border-inline-start:3px solid transparent}.kpi-card-sparkline{width:100%;margin-top:auto}.kpi-card-sparkline svg{display:block;width:100%}.widget-panel--dark .kpi-card-value{color:#f1f5f9}.widget-panel--dark .kpi-card-title{color:#cbd5e1}.widget-panel--dark .kpi-card-subtitle,.widget-panel--dark .kpi-card-subtitle-eyebrow,.widget-panel--dark .kpi-card-helper,.widget-panel--dark .kpi-card-comparison,.widget-panel--dark .kpi-card-comparison-centered{color:#94a3b8}.widget-panel--dark .kpi-card-icon,.widget-panel--dark .kpi-card-delta.kpi-trend-neutral{background-color:#ffffff14;color:#cbd5e1}.widget-panel--dark .kpi-card-delta-text.kpi-trend-neutral{color:#94a3b8}.display-context-file{padding:8px 0;min-width:320px;max-width:520px}.display-context-section{padding:12px 0}.display-context-label{font-size:10px;letter-spacing:.08em;color:#666;display:block;margin-bottom:6px}.display-context-persona-name{font-weight:600;margin-bottom:4px}.display-context-persona-desc{color:#555}.display-context-divider{margin:0}.display-context-list{margin:0;padding-left:20px}.display-context-list-item{margin-bottom:4px}.display-context-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.display-context-kpi-chip{background-color:#f0f0f0}.display-context-datasource-chip{background-color:#e8f5f1;color:#10a37f}.display-context-insights{display:flex;flex-direction:column;gap:10px;margin-top:4px}.display-context-insight-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background-color:#f9f9f9;border-left:3px solid #10a37f;border-radius:0 4px 4px 0}.display-context-insight-title{font-weight:600;color:#222}.display-context-insight-desc{color:#555;line-height:1.5}.display-context-footer{padding-top:8px;padding-bottom:0}.display-context-generated-at{color:#888}.display-permission-role-select__viewer-icon{display:inline-flex;color:var(--mui-palette-success-main)}.share-display-dialog__publicity-role-select{vertical-align:middle}.share-display-dialog__publicity-role-select .MuiSelect-select{font-size:.875rem}.MuiInputBase-root.permission-role-margin{margin-right:86px!important}[dir=rtl] .MuiInputBase-root.permission-role-margin{margin-left:86px!important}.share-display-dialog__publicity-role-select{width:150px}.share-display-dialog__inline-select .MuiSelect-select{display:flex;align-items:center;padding-top:0;padding-bottom:0}.side-panel-container{display:flex;flex-direction:row;height:100%}.side-panel-container .side-panel{display:flex;flex-direction:column}.side-panel-container .content{flex-grow:1;overflow:auto}.main-layout{display:flex;flex-direction:column;height:100%;width:100%}.main-layout-header{display:none;align-items:center;gap:8px;padding:8px;flex-shrink:0;position:absolute;top:0;left:0;z-index:1300}.main-layout-header .main-layout-logo{display:flex;align-items:center}.main-layout-header .main-layout-header-toggle{display:flex;align-items:center;gap:2px;border-radius:8px}[dir=rtl] .main-layout-header .main-layout-header-toggle svg:last-child{transform:scaleX(-1)}.main-layout-body{flex:1;min-height:0;position:relative}.main-layout-backdrop{display:none}@media(max-width:767px){.main-layout-header{display:flex}.main-layout:not(.sidebar-open) .common-page-header>.MuiBox-root:first-child{padding-left:54px!important;padding-top:6px!important;padding-bottom:14px!important;min-height:40px;box-sizing:border-box}[dir=rtl] .main-layout:not(.sidebar-open) .common-page-header>.MuiBox-root:first-child{padding-left:16px!important;padding-right:54px!important}.main-layout .side-panel-container>.side-panel{position:absolute;top:0;left:0;bottom:0;z-index:1200;background-color:var(--mui-palette-background-paper, #fff);transition:transform .2s ease-in-out}.main-layout .sidebar{display:none}.main-layout .sidebar.open{display:flex}.main-layout.sidebar-open .main-layout-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:1100}}[dir=rtl] .main-layout .side-panel-container>.side-panel{left:auto;right:0}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#fff;padding:0 16px;box-sizing:border-box}.login-language-selector{position:absolute;top:16px;inset-inline-end:16px}.login-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.login-logo{margin-bottom:32px}.login-logo img{height:48px;width:auto;display:block}.login-title{font-weight:600!important;font-size:2rem!important;text-align:center;margin-bottom:8px!important}.login-subtitle{color:#6f7786;font-size:.875rem!important;text-align:center;margin-bottom:32px!important}.login-form-wrapper{width:100%;display:flex;flex-direction:column;gap:24px}.login-dev-form{display:flex;flex-direction:column;gap:16px}.login-email-field input:-webkit-autofill,.login-email-field input:-webkit-autofill:hover,.login-email-field input:-webkit-autofill:focus,.login-email-field input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 100px #ffffff inset;-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 5000s ease-in-out 0s}.login-hostname{color:#6f7786!important;text-align:center}.login-oauth-buttons{display:flex;flex-direction:column;gap:16px}.login-oauth-button{padding-top:12px!important;padding-bottom:12px!important;background-color:#000!important;color:#fff!important;border:none!important;border-radius:16px!important;font-size:1rem!important;font-weight:500!important;text-transform:none!important;justify-content:center!important;box-shadow:none!important;transition:background-color .15s ease}.login-oauth-button:hover{background-color:#1a1a1a!important;box-shadow:none!important}.login-oauth-button .MuiButton-startIcon{margin-inline-end:12px;margin-inline-start:0}.login-legal{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:24px}.login-legal-link{cursor:pointer;color:#000!important;font-size:.75rem!important;text-decoration:none!important;background:none;border:none;padding:0;font-family:inherit}.login-legal-link:hover{text-decoration:underline!important}.login-legal-separator{color:#000;font-size:.75rem;-webkit-user-select:none;user-select:none}.title-icon{margin-right:5px}.prompt-input-wrapper{width:100%}.prompt-input-wrapper.no-padding{padding:0}.prompt-input-wrapper .footer{margin-top:4px}.prompt-input-wrapper .prompt-input{width:100%;height:100%;border:0px;resize:none;display:block;box-sizing:border-box}.prompt-input-wrapper .prompt-input:focus{outline:none}.prompt-input-wrapper .prompt-input::placeholder{overflow:hidden}.prompt-input-wrapper .prompt-input-add-file-button svg{color:#10a37f}.prompt-input-wrapper .prompt-input-box{padding:2px;border:2px solid;border-color:#10a37f;border-radius:10px;height:100%;position:relative}.prompt-input-wrapper .prompt-input-box .prompt-input-send-button{position:absolute;bottom:4px;right:4px;box-sizing:border-box;width:32px;height:32px;padding:8px;color:#10a37f}.prompt-input-wrapper .prompt-input-box .prompt-input-send-button.send svg{transform:rotate(-45deg);overflow:visible;width:1rem;height:1rem}.prompt-input-wrapper .prompt-input-box .prompt-input-send-button.rtl{right:auto;left:4px}.prompt-input-wrapper .prompt-input-box .prompt-input-send-button.rtl svg{transform:scaleX(-1) rotate(-45deg)}.prompt-input-wrapper .prompt-input-plus-button{margin-right:6px}.prompt-input-wrapper .prompt-input-plus-button.rtl{margin-right:0;margin-left:6px}.prompt-input-wrapper .prompt-input-plus-button .MuiIconButton-root{box-sizing:border-box;width:32px;height:32px;padding:8px;color:#10a37f}.prompt-input-wrapper .prompt-input-plus-button .MuiIconButton-root svg{width:1rem;height:1rem;color:#10a37f}.prompt-input-wrapper .prompt-input-textarea-wrapper{display:flex;align-items:center;flex-grow:1;overflow:auto;padding-left:14px;min-height:32px}.prompt-input-wrapper [dir=rtl] .prompt-input-textarea-wrapper{padding-left:0;padding-right:14px}.prompt-input-wrapper .prompt-input-textarea-wrapper .MuiListItem-root{width:auto;padding:0 4px 0 0;min-height:32px}.prompt-input-wrapper [dir=rtl] .prompt-input-textarea-wrapper .MuiListItem-root{padding-left:4px;padding-right:0}.prompt-input-wrapper .prompt-input-textarea-wrapper .MuiListItem-root .MuiListItemSecondaryAction-root{position:static;top:auto;right:auto;transform:none;margin-left:4px}.prompt-input-wrapper [dir=rtl] .prompt-input-textarea-wrapper .MuiListItem-root .MuiListItemSecondaryAction-root{margin-left:0;margin-right:4px}.prompt-input-wrapper .prompt-input-textarea-wrapper .remove-file-button.MuiIconButton-root{width:32px;height:32px;padding:8px;color:#6a7282}.prompt-input-wrapper .prompt-input-textarea-wrapper .remove-file-button.MuiIconButton-root svg{width:14px;height:14px}@media(hover:hover){.prompt-input-wrapper .prompt-input-textarea-wrapper .remove-file-button{opacity:0;transition:opacity .15s ease}.prompt-input-wrapper .prompt-input-textarea-wrapper .MuiListItem-root:hover .remove-file-button,.prompt-input-wrapper .prompt-input-textarea-wrapper .MuiListItem-root:focus-within .remove-file-button{opacity:1}}.data-source-details-side-panel .side-panel{background-color:#f8fafc}.datasource-files li:hover{background-color:var(--surface-subtle)}.datasource-files li:hover .MuiListItemSecondaryAction-root{display:block}.datasource-files li .MuiListItemSecondaryAction-root{display:none}.datasource-selection{display:grid;grid-template-columns:1fr 1fr;gap:12px}.datasource-selection .datasourcetypeimage{width:48px;height:48px}.datasource-selection-panel{border:1px solid #e0e0e0;border-radius:10px;flex-grow:1;min-width:50%;display:flex;cursor:pointer;flex-direction:column}.datasource-selection-panel.blinking{margin:4px}.datasource-selection-panel.active{border-color:#000;border-width:1px}.datasource-selection-panel--db .content{align-items:center;justify-content:center;display:flex;gap:16px;container-type:size}@container (max-width: 150px){.datasource-selection-panel--db button{display:none}}@container (max-height: 150px){.datasource-selection-panel--db button{display:none}}.datasource-selection-panel--db .footer{padding-bottom:60px;text-align:center}.datasource-selection-connect-label{color:#666;text-align:center}.datasource-selection-db-icons{display:flex;justify-content:center;gap:16px}.datasource-selection-db-icon{background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .15s}.datasource-selection-db-icon svg{font-size:1.75rem}.datasource-selection-db-icon:hover{background:#f5f5f5}.datasource-section-label{display:block;color:#6a7282;font-size:.75rem!important;font-weight:500!important;letter-spacing:.02em;margin:12px 0 8px!important}.datasource-section-label:first-of-type{margin-top:4px!important}.datasource-card-list{margin:0 0 8px;border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}.datasource-card-list .MuiCardContent-root{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));padding:0!important;gap:10px}.datasource-card-list .MuiCardContent-root:last-child{padding-bottom:0!important}.datasource-card-list .MuiCardContent-root .datasource-card{display:flex;align-items:center;flex-direction:column;gap:16px;cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;background-color:#fff;transition:border-color .15s ease}.datasource-card-list .MuiCardContent-root .datasource-card:hover{border-color:#121929}.datasource-card-list .MuiCardContent-root .datasource-card.active{border-color:#000}.datasource-card-list .MuiCardContent-root .datasource-card .MuiCardContent-root{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:12px 10px!important;width:100%;min-height:80px}.datasource-card-list .MuiCardContent-root .datasource-card .datasource-card-label{font-weight:500;color:#121929;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.datasource-current-wrapper{margin-bottom:8px}.datasource-current-wrapper .MuiList-root{padding:0}.selected-datasource-list{padding:0!important}.selected-datasource-item{padding:4px 0!important;gap:12px}.selected-datasource-item .MuiListItemIcon-root{min-width:0}.selected-datasource-item .MuiListItemText-primary{font-size:.875rem;font-weight:500;color:#121929}.data-sync-progress{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 32px}.data-sync-progress__phase-label{font-weight:700!important;text-align:center;color:#111}.data-sync-progress__bar{width:100%;height:10px;border-radius:5px}.datasource-success{display:flex;flex-direction:column;align-items:center;padding:32px 24px 16px;text-align:center}.datasource-success__icon{width:72px;height:72px;border-radius:50%;background-color:#10a37f;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#fff}.datasource-success__icon svg{width:36px;height:36px;color:#fff}.datasource-success__title{font-weight:700!important;color:#111;margin-bottom:6px!important}.datasource-success__subtitle{font-weight:700!important;color:#111;margin-bottom:16px!important}.datasource-success__hint{color:#666;margin-bottom:20px!important}.datasource-success__message{margin-bottom:24px!important}.datasource-success__context-section{width:100%;text-align:left}.datasource-success__context-section .text-message *{font-size:14px!important}.datasource-success__context-label{font-weight:700!important;margin-bottom:10px!important}.datasource-success__context-card{border:1px solid #e5e7eb;border-radius:12px;padding:16px;background-color:#fafafa}.datasource-success__context-text{color:#333;line-height:1.6!important;white-space:pre-wrap}.datasource-success__read-more{padding:0!important;min-width:unset!important;margin-top:8px!important;color:#10a37f!important;text-transform:none!important;font-size:.875rem!important}.image-upload-container{position:relative;background-color:var(--surface-subtle);border-radius:10px}.image-upload-container.clickable{cursor:pointer}.image-upload-container button{border:1px solid #ccc;background-color:#fff;width:22px;height:22px;padding:3px;border-radius:6px}.image-upload-container button:hover{background-color:#fffc}.image-upload-container button svg{width:14px;height:14px}.image-upload-container .image-upload-change-button{position:absolute;bottom:0;right:0}.image-upload-container .image-remove-button{position:absolute;bottom:0;left:0}.image-upload-preview{width:100%;height:100%}.image-preview-wrapper{width:100%;height:100%;display:flex;flex-direction:column;object-fit:contain;align-items:center;justify-content:center}.image-remove-button:hover{background-color:#fff}.datasource-setup{display:flex;flex-direction:column;padding:24px 24px 8px;gap:12px}.datasource-setup__title{font-weight:700!important;color:#111}.datasource-setup__description{color:#555}.datasource-setup__form{display:flex;flex-direction:column;gap:20px;margin-top:8px}.datasource-setup__image-section{display:flex;flex-direction:column;gap:8px}.datasource-setup__image-label{color:#555}.upload-container{display:flex;flex-direction:column;width:100%;height:100%;text-align:center}.upload-container .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:8px;flex:1;cursor:pointer;border-radius:10px;transition:background-color .2s ease}.upload-container .dropzone.dragging{background-color:var(--surface-subtle)}.upload-container .dropzone.dragging .drag-message{display:block}.upload-container .dropzone.dragging .centered-content,.upload-container .dropzone .drag-message{display:none}.datasource-form-fields{display:flex;flex-direction:column;gap:12px;margin-top:8px}.files-datasource-name-field{margin-bottom:16px!important}.generic-datasource-header{border:0!important;background-color:transparent!important;box-shadow:none!important;text-align:center;margin-bottom:8px}.generic-datasource-header .MuiCardContent-root{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 0 16px!important}.generic-datasource-header .generic-datasource-header-label{font-weight:500;color:#121929}.chat-context-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chat-context-chip.MuiChip-root{display:inline-flex;align-items:center;gap:8px;max-width:240px;height:28px;padding-inline:10px 6px;border-radius:10px;border:1px solid #e2e8f0;background-color:#fff;color:#121929}.chat-context-chip .MuiChip-icon,.chat-context-chip .MuiChip-label,.chat-context-chip .MuiChip-deleteIcon{margin:0}.chat-context-chip .MuiChip-icon,.chat-context-chip .MuiChip-deleteIcon{flex-shrink:0}.chat-context-chip .MuiChip-icon{color:#6f7786}.chat-context-chip .custom-icon{width:16px;height:16px}.chat-context-chip .MuiChip-label{min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500}.chat-context-chip.widget .MuiChip-icon{margin-inline-end:-.8px}.chat-context-chip.widget.MuiChip-root{border:2px solid var(--pinned-accent)}.chat-context-chip .MuiChip-deleteIcon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:8px;color:#6f7786;transition:color .15s ease,background-color .15s ease}.chat-context-chip .MuiChip-deleteIcon .custom-icon{width:14px;height:14px}.chat-context-chip .MuiChip-deleteIcon:hover{color:#121929;background-color:var(--surface-subtle)}.chat-details-panel>.header{padding:8px}.chat-details-panel .MuiListItemIcon-root{min-width:34px}.chat-details-panel .MuiListItemText-root{margin:0}.chat-details-panel .detailed-information,.chat-details-panel.widget .widget-container-wrapper{display:none}.chat-details-panel .text-message-icon{color:#10a37f}.chat-details-panel.show-detailed-information .detailed-information,.chat-details-panel.show-detailed-information .widget-container-wrapper{display:block}.chat-details-panel.empty .content{display:flex;flex-direction:column;justify-content:flex-end;width:100%;margin:0 auto}.chat-details-panel.empty .MuiList-root{padding-bottom:24px}.prompt-input-footer{padding:8px}.text-message p{white-space:inherit;margin:0}.text-message h1,.text-message h2,.text-message h3,.text-message h4,.text-message h5,.text-message h6{font-size:inherit;line-height:inherit;margin:0}.text-message:not(:first-child){margin-top:16px}.no-data-chat-message{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px}.no-data-chat-icon{color:#616161;font-size:26px;flex-shrink:0;margin-top:2px}.no-data-chat-text{white-space:pre-line;color:#212121;line-height:1.6}.radar-chart-widget{display:contents}.radar-chart-widget>div{grid-template-areas:"chart" "legend";grid-template-rows:1fr auto;grid-template-columns:1fr;justify-items:center}.radar-chart-widget .MuiChartsLegend-root{flex-direction:row}.gauge-widget{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.gauge-widget .MuiGauge-valueArc{fill:var(--gauge-arc-color)}.message-list{display:flex;flex-direction:column;gap:8px}.message-item{display:flex;align-items:flex-start;gap:8px;padding:0 16px}.message-item--user{flex-direction:row-reverse}.message-item--assistant{flex-direction:row}.message-avatar{width:32px;height:32px;flex-shrink:0}.message-avatar-icon{font-size:16px}.message-content{position:relative;min-width:0;max-width:100%}.message-user-avatar{flex-shrink:0;margin-top:calc(-8px + .5lh)}.message-bubble{padding:8px;border-radius:10px;position:relative}.message-bubble--user{background-color:#f8fafc;color:#0a0a0a}.message-copy-btn{margin-top:2px;margin-bottom:8px;min-height:28px;display:flex;align-items:center}.message-copy-button{color:#bdbdbd!important}.message-copy-button:hover{color:#757575!important}.message-copy-icon{font-size:20px}.message-copied-label{font-size:12px;color:#9e9e9e;padding:4px 6px;-webkit-user-select:none;user-select:none}.message-data-part{background-color:#0000000d;border-radius:4px;padding:12px;font-size:.75rem;font-family:Monaco,Consolas,Courier New,monospace;overflow:auto;max-height:200px;border:1px solid rgba(0,0,0,.1);white-space:pre-wrap;margin-top:8px}.floating-chats-window{display:flex;flex-direction:column;width:400px;height:100%;background-color:#fff;padding-bottom:8px!important}.floating-chats-window .panel-content .header .header-content{padding:8px;display:flex;align-items:center;gap:8px;min-height:50px;box-sizing:border-box}.right-drawer{height:100%}.right-drawer-small{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:center}.ai-assistant-icon{margin:7px}[dir=rtl] .floating-chats-window{left:20px;right:auto}.display-canvas-stage{position:relative;width:100%}.welcome-onboarding-page{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 32px 8px;max-width:620px;margin:0 auto}.welcome-onboarding-title{font-size:1.75rem;font-weight:700;color:#111;margin:0 0 12px}.welcome-onboarding-subtitle{font-size:1.1rem;font-weight:600;color:#111;margin:0 0 12px}.welcome-onboarding-description{font-size:.9rem;color:#777;line-height:1.6;margin:0 0 32px}.welcome-onboarding-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.welcome-onboarding-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px 16px;gap:8px}.welcome-onboarding-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#10a37f;border-radius:14px;color:#fff;margin-bottom:4px}.welcome-onboarding-card-icon svg{width:22px;height:22px;color:#fff}.welcome-onboarding-card-title{font-size:1rem;font-weight:700;color:#111;margin:0}.welcome-onboarding-card-body{font-size:.85rem;color:#777;line-height:1.4;margin:0}.welcome-onboarding-context{width:100%;text-align:start;margin-top:24px}.welcome-onboarding-context-label{font-size:1rem;font-weight:700;color:#111;margin:0 0 8px}.welcome-onboarding-context-box{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;padding:16px 20px;position:relative}.welcome-onboarding-context-box:not(.expanded) .welcome-onboarding-context-content{max-height:120px;overflow:hidden;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.welcome-onboarding-context-content{font-size:.85rem;color:#555;line-height:1.6}.welcome-onboarding-context-content *{font-size:.85rem!important}.welcome-onboarding-context-readmore{background:none;border:none;color:#10a37f;font-size:.85rem;font-weight:600;cursor:pointer;padding:0;margin-top:8px}.welcome-onboarding-context-readmore:hover{text-decoration:underline}.welcome-onboarding-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px 16px;gap:16px;min-height:50vh;justify-content:center}.welcome-onboarding-logo{width:48px;height:48px}.business-context-text .text-message *{font-size:14px!important}.create-display-dialog{display:flex;flex-direction:column;align-items:flex-start;padding:8px 8px 24px;gap:24px}.create-display-subtitle{color:var(--mui-palette-text-secondary, #6f7786)}.create-display-options{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}.create-display-option{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--mui-palette-grey-200, #e2e8f0);border-radius:10px;padding:24px 20px;gap:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.create-display-option:hover{border-color:var(--mui-palette-grey-300, #cbd5e1);background-color:var(--surface-subtle)}.create-display-option:focus-visible{outline:2px solid var(--mui-palette-primary-main, #000);outline-offset:2px}.create-display-option-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--mui-palette-success-main, #10a37f);border-radius:12px;color:#fff;margin-bottom:4px;transition:background-color .15s ease}.create-display-option:hover .create-display-option-icon{background-color:var(--mui-palette-success-dark, #1a7f64)}.create-display-option-icon svg{width:26px;height:26px}.create-display-option-label{font-weight:600;color:var(--mui-palette-text-primary, #121929)}.create-display-option-desc{color:var(--mui-palette-grey-400, #94a3b8)}.ai-prompt-dialog{display:flex;flex-direction:column;padding:16px 24px 28px;gap:16px}.ai-prompt-header{display:flex;justify-content:space-between;align-items:center}.ai-prompt-title{text-align:center;font-weight:700;color:#111}.ai-prompt-subtitle{text-align:center;color:#888;line-height:1.5}.ai-prompt-textarea{width:100%;border:1.5px solid #e0e0e0;border-radius:12px;padding:16px;font-size:.95rem;font-family:inherit;color:#111;resize:none;outline:none;transition:border-color .15s ease;box-sizing:border-box;line-height:1.6}.ai-prompt-textarea:focus{border-color:#000}.ai-prompt-textarea::placeholder{color:#bbb}.ai-prompt-suggestions{display:flex;flex-direction:column;gap:8px}.ai-prompt-suggestion{text-align:start;background:#f7f7f7;border:1px solid #e8e8e8;border-radius:8px;padding:10px 14px;font-size:.82rem;color:#555;cursor:pointer;transition:background .12s ease,border-color .12s ease;font-family:inherit;line-height:1.4}.ai-prompt-suggestion:hover{background:#f0f0f0;border-color:#ccc;color:#111}.ai-prompt-generate{width:100%;padding:14px;border-radius:10px;border:none;background-color:#000;color:#fff;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s ease}.ai-prompt-generate:hover:not(.disabled){background-color:#222}.ai-prompt-generate.disabled{background-color:#e0e0e0;color:#aaa;cursor:not-allowed}.ai-prompt-generating{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px;gap:20px;text-align:center}.ai-prompt-generating-status{font-weight:600;color:#111}.ai-prompt-generating-hint{color:#aaa;max-width:320px;line-height:1.5}.widget-container{background-color:#f0f0f0;padding:5px;overflow:auto}.header-content-panel>.content>.display-grid-content{padding-top:2px}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,right 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}.promptInputPanel>.content{margin-top:8px}.message-box.widget-context-content{flex-shrink:0;background-color:#fff;box-shadow:0 -4px 12px #00000014;border-top:1px solid #e5e7eb;border-radius:0;padding:10px 12px;animation:widget-context-slide-up .18s ease-out}.message-box.widget-context-content .message-box-header{margin-bottom:6px;gap:4px}.message-box.widget-context-content .message-box-header .MuiTypography-root{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-box.widget-context-content .message-box-header .MuiIconButton-root{flex-shrink:0}.message-box.widget-context-content .widget-context-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.5;color:#4b5563;height:3em;overflow-y:auto;margin:0}@keyframes widget-context-slide-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.widget-panel .widget-context-toggle{position:absolute;bottom:4px;right:4px;z-index:1;background-color:#ffffffd9!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.widget-panel .widget-context-toggle:hover{background-color:#fff!important}[dir=rtl] .widget-panel .widget-context-toggle{right:auto;left:4px}.widget-panel{height:100%;padding:4px 3px 3px;background-color:#fff;border-radius:10px;position:relative}.widget-panel.selected{border:2px solid #10a37f;border-radius:10px}.widget-panel.widget-panel--pinned{outline:solid var(--pinned-accent);outline-width:calc(2px / var(--canvas-zoom, 1));outline-offset:calc(-2px / var(--canvas-zoom, 1))}.widget-panel>.header-content-panel{box-shadow:none;border-radius:10px;overflow:hidden;position:relative}.widget-panel .widget-pin-button.widget-pin-button--active{color:var(--pinned-accent)}.widget-panel .widget-pin-button.widget-pin-button--active .custom-icon{stroke:var(--pinned-accent)}.widget-panel .widget-pin-button.widget-pin-button--active .custom-icon,.widget-panel .widget-pin-button.widget-pin-button--active .custom-icon path{stroke-width:3}.widget-panel .feedback-panel{opacity:.6;background-color:#f0f0f0;display:none}.widget-panel:hover .feedback-panel{display:inline-block}.widget-panel--styled>.header-content-panel{border-radius:inherit}.widget-panel--dark .prompt-input-box{background-color:#fff}.widget-panel--dark .promptInputPanel,.widget-panel--dark .header .custom-icon{color:#cbd5e1}.maximize-widget-dialog .maximize-widget-sidepanel{height:100%;width:100%}.maximize-widget-dialog .maximize-widget-main{position:relative;height:100%;overflow:hidden}.maximize-widget-dialog .maximize-widget-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 8px 8px 16px}.maximize-widget-dialog .maximize-widget-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex}.maximize-widget-dialog .maximize-widget-nav--prev{inset-inline-start:16px}.maximize-widget-dialog .maximize-widget-nav--next{inset-inline-end:16px}.maximize-widget-dialog .maximize-widget-nav .MuiIconButton-root{background-color:#fff;box-shadow:0 4px 16px #00000014}.maximize-widget-dialog .maximize-widget-nav .MuiIconButton-root:hover{background-color:var(--surface-subtle)}.maximize-widget-dialog .maximize-widget-title{font-weight:600;min-width:0}.maximize-widget-dialog .maximize-widget-content{position:relative;height:100%;padding:16px;overflow:auto}.maximize-widget-dialog .maximize-widget-content--with-nav{padding-inline:64px}.maximize-widget-dialog .widget-context-toggle{position:absolute;bottom:8px;right:8px;z-index:1;background-color:#ffffffd9!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.maximize-widget-dialog .widget-context-toggle:hover{background-color:#fff!important}[dir=rtl] .maximize-widget-dialog .widget-context-toggle{right:auto;left:8px}.maximize-widget-dialog .maximize-widget-loading,.widget-generating-indicator{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.widget-generating-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.widget-generating-message{color:#555;font-weight:500;animation:fade-in-out 3s ease-in-out}@keyframes fade-in-out{0%{opacity:0}15%{opacity:1}to{opacity:1}}.widget-generating-content.needs-input{gap:8px}.needs-input-icon .custom-icon{color:#10a37f}.widget-generating-primary{color:#333;font-weight:500}.widget-generating-secondary{color:#777}.draggable-toolbar{position:fixed;z-index:1300;background:#fff;border-radius:10px;box-shadow:0 2px 12px #0000001f,0 0 0 1px #0000000a;display:flex;align-items:stretch;animation:draggable-toolbar-in .12s ease}@keyframes draggable-toolbar-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.draggable-toolbar:active{cursor:grabbing}.draggable-toolbar button,.draggable-toolbar input,.draggable-toolbar .toolbar-font-btn{cursor:pointer}.draggable-toolbar-handle{display:flex;align-items:center;padding:0 2px 0 4px;cursor:grab;flex-shrink:0;border-right:1px solid #F0F0F0}.draggable-toolbar-content{display:flex;align-items:center}.draggable-toolbar-actions{display:flex;align-items:center;gap:2px;padding:0 4px;border-left:1px solid #F0F0F0}.draggable-toolbar-close{display:flex;align-items:center;padding:0 4px 0 2px;border-left:1px solid #F0F0F0;margin-left:2px}.chart-options-controls{display:flex;flex-direction:column;gap:8px}.chart-options-label{color:#6a7282}.chart-options-group .MuiToggleButton-root{text-transform:none;padding:4px 6px;font-size:.75rem}.chart-options-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.chart-options-row-label{color:#121929}.scope-badge{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.01em;vertical-align:middle;white-space:nowrap}.scope-badge--displaiy{color:#0e7c5a;background-color:#d6f3e8}.scope-badge--widget{color:#475569;background-color:#e7ebf0}.color-palette-popover-paper{border-radius:10px!important;overflow:hidden!important}.color-palette-popover{background-color:#fff;padding-bottom:8px}.color-palette-title{padding:8px 16px;flex-shrink:0;font-size:.875rem;font-weight:600;line-height:1.5;color:#121929}.color-palette-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.color-palette-title-label{display:flex;align-items:center;gap:8px}.color-palette-title-label .custom-icon{width:16px;height:16px}.color-palette-popover .MuiDivider-root.color-palette-divider{margin:0 16px}.color-palette-popover.design-inline-panel .color-palette-content{max-height:none!important;overflow-y:visible;flex:none}.color-palette-content{padding:4px 16px 10px;flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;max-height:var(--cp-snap-height, none)}.color-palette-tabs{padding:8px 24px 4px}.color-palette-option-upload-icon{display:inline-flex;align-items:center;justify-content:center;color:#6a7282}.color-palette-option-upload-icon .custom-icon{width:16px;height:16px}.color-palette-check{display:inline-flex;align-items:center;justify-content:center;color:#121929}.color-palette-check .custom-icon{width:16px;height:16px}.color-palette-file-input{display:none}.color-palette-section-title{display:block;color:#6a7282!important;font-size:.75rem!important;margin-top:12px!important;margin-bottom:2px!important;margin-left:0}.color-palette-content>.color-palette-section-title:first-child{margin-top:0!important}.color-palette-pill-row{display:flex;flex-wrap:wrap;gap:4px}.color-palette-pill{width:18px;height:18px;border-radius:6px;display:inline-block}.color-palette-preset-list{display:flex;flex-direction:column;gap:2px}.color-palette-preset-row{display:flex;flex-direction:row;align-items:center;gap:8px;padding:5px 8px;border-radius:10px;cursor:pointer;transition:background-color .15s ease}.color-palette-preset-row:hover,.color-palette-preset-row.selected{background-color:#f3f4f6}.color-palette-preset-top{display:flex;align-items:center;gap:6px;width:100%}.color-palette-preset-dots{display:flex;gap:2px}.color-palette-dot{width:14px;height:14px;border-radius:4px;display:inline-block}.color-palette-preset-name-group{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden}.color-palette-preset-name{font-size:.8125rem;color:#121929;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.color-palette-preset-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0}.color-palette-check-slot{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;visibility:hidden;color:#121929}.color-palette-check-slot.visible{visibility:visible}.color-palette-check-slot .custom-icon{width:16px;height:16px}.color-palette-delete-slot{display:inline-block;width:24px;flex-shrink:0}.color-palette-default-badge{font-size:.75rem;color:#10a37f;background-color:#ecfdf5;padding:2px 8px;border-radius:6px;font-weight:500;flex-shrink:0}.color-palette-set-default{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:.625rem;color:#6a7282;cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .15s ease,color .15s ease}.color-palette-preset-row:hover .color-palette-set-default{opacity:1}.color-palette-set-default:hover{color:#121929;text-decoration:underline}.color-palette-manual-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.color-palette-manual-header .color-palette-section-title{margin-top:0!important;margin-bottom:0!important}.color-palette-manual-clear{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:.75rem;color:#6a7282;cursor:pointer;text-decoration:none;transition:color .15s ease}.color-palette-manual-clear:hover{color:#121929;text-decoration:underline}.color-palette-source-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:10px;background-color:#f9fafb;border:1px solid #f1f5f9}.color-palette-source-thumb{width:36px;height:36px;object-fit:cover;border-radius:8px;flex-shrink:0}.color-palette-source-name{flex:1;min-width:0;font-size:.75rem;color:#6a7282;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-palette-source-action-btn.MuiIconButton-root{flex-shrink:0;color:#6a7282;width:28px;height:28px;opacity:0;transition:opacity .15s ease}.color-palette-source-row:hover .color-palette-source-action-btn.MuiIconButton-root{opacity:1}.color-palette-source-action-btn.MuiIconButton-root:hover{color:#121929}.color-palette-source-action-btn svg,.color-palette-source-action-btn .custom-icon{width:14px;height:14px}.color-palette-custom-accordion.MuiAccordion-root{border:none;border-top:1px solid #e5e7eb;margin-top:8px;background-color:transparent;flex-shrink:0}.color-palette-custom-accordion.MuiAccordion-root:before{display:none}.color-palette-custom-accordion .MuiAccordionSummary-root{min-height:36px;padding:0}.color-palette-custom-accordion .MuiAccordionSummary-content{margin:0}.color-palette-custom-accordion .MuiAccordionDetails-root{padding:8px 0 0}.color-palette-manual-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.color-palette-manual-empty{display:block;padding:12px 4px;color:#6a7282!important;font-size:.75rem!important;text-align:center}.color-palette-manual-actions{background-color:#fff;padding:8px 0 0;margin-top:auto;border-top:1px solid #f1f5f9;z-index:1;display:flex;flex-direction:column;gap:4px}.color-palette-manual-actions .color-palette-manual-save.MuiButton-root{margin-top:8px}.color-palette-manual-actions .color-palette-manual-save.MuiButton-root.Mui-disabled{background-color:#121929;color:#fff!important}.color-palette-manual-row{display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:10px;padding:5px 8px;transition:background-color .15s ease}.color-palette-manual-row:hover{background-color:#f3f4f6}.color-palette-manual-swatch{display:inline-block;width:16px;height:16px;border-radius:5px;border:1px solid #e5e7eb}.color-palette-manual-hex{font-family:inherit;font-size:.75rem;color:#6a7282;flex-shrink:0}.color-palette-manual-name{flex:1;font-size:.8125rem;color:#121929;min-width:0}.color-palette-more-btn.MuiIconButton-root{width:24px;height:24px;min-height:0;padding:2px;flex-shrink:0;border-radius:50%;opacity:0;transition:opacity .15s ease}.color-palette-preset-row:hover .color-palette-more-btn.MuiIconButton-root{opacity:1}.color-palette-manual-remove.MuiIconButton-root{color:#6a7282;width:28px;height:16px;min-height:0;padding:0;flex-shrink:0;opacity:0;transition:opacity .15s ease}.color-palette-manual-row:hover .color-palette-manual-remove.MuiIconButton-root{opacity:1}.color-palette-manual-remove .custom-icon{width:14px;height:14px}.color-palette-manual-add{display:flex;align-items:center;gap:12px;padding:6px 12px 6px 6px;min-height:32px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;color:#121929;transition:background-color .15s ease,color .15s ease}.color-palette-manual-add:hover{background-color:#f3f4f6}.color-palette-manual-add:hover .color-palette-manual-add-icon{color:#121929}.color-palette-manual-add.disabled{opacity:.4;cursor:not-allowed}.color-palette-manual-add.disabled:hover{background-color:transparent}.color-palette-manual-add.disabled:hover .color-palette-manual-add-icon{color:#6a7282}.color-palette-manual-add-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#6a7282;transition:color .15s ease}.color-palette-manual-add-icon .custom-icon{width:16px;height:16px}.color-palette-save-dialog .color-palette-save-dialog-title{font-size:.875rem;font-weight:600;padding:8px 16px}.color-palette-save-dialog-content{display:flex;flex-direction:column;gap:16px;padding:12px 24px!important}.color-palette-save-preview{display:flex;flex-wrap:wrap;gap:4px}.color-palette-hex-popover-paper{border-radius:10px!important}.color-palette-hex-popover{width:240px;padding:12px;background-color:#fff}.color-palette-picker{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.color-palette-picker-saturation{position:relative;width:100%;height:140px;border-radius:10px;overflow:hidden;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.color-palette-picker-saturation-white{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff,#fff0);pointer-events:none}.color-palette-picker-saturation-black{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,#0000);pointer-events:none}.color-palette-picker-saturation-pointer{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.color-palette-picker-hue{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:14px;border-radius:7px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);outline:none;margin:0}.color-palette-picker-hue::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #ffffff;box-shadow:0 0 0 1px #0000004d;cursor:pointer}.color-palette-picker-hue::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #ffffff;box-shadow:0 0 0 1px #0000004d;cursor:pointer}.color-palette-hex-preview-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.color-palette-hex-preview{display:inline-block;width:32px;height:32px;border-radius:10px;border:1px solid #e5e7eb;flex-shrink:0}.color-palette-hex-input{flex:1}.color-palette-hex-input .MuiInputBase-input{font-family:inherit;font-size:.8125rem;text-transform:lowercase}.color-palette-rgb-row{display:flex;gap:8px;margin-bottom:12px}.color-palette-rgb-input{flex:1}.color-palette-rgb-input .MuiInputBase-input{font-family:inherit;font-size:.8125rem;text-align:center}.color-palette-hex-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-top:8px}.color-palette-hex-swatch{width:18px;height:18px;border-radius:6px;border:1px solid rgba(0,0,0,.08);padding:0;cursor:pointer;transition:transform .1s ease}.color-palette-hex-swatch:hover{transform:scale(1.1)}.color-palette-hex-done.MuiButton-root{margin-top:16px}.color-palette-hex-swatch.selected{outline:2px solid #121929;outline-offset:1px}.color-picker{width:240px;padding:12px;background-color:#fff;box-sizing:border-box}.de-style-content .color-picker{padding:0;width:100%;min-width:214px}.color-picker-visual{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.color-picker-saturation{position:relative;width:100%;height:140px;border-radius:10px;overflow:hidden;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.color-picker-saturation-white{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff,#fff0);pointer-events:none}.color-picker-saturation-black{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000,#0000);pointer-events:none}.color-picker-saturation-pointer{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.color-picker-hue{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:14px;border-radius:7px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);outline:none;margin:0}.color-picker-hue::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #ffffff;box-shadow:0 0 0 1px #0000004d;cursor:pointer}.color-picker-hue::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #ffffff;box-shadow:0 0 0 1px #0000004d;cursor:pointer}.color-picker-hex-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.color-picker-preview{display:inline-block;width:32px;height:32px;border-radius:10px;border:1px solid #e5e7eb;flex-shrink:0;position:relative;overflow:hidden}.color-picker-preview.transparent{background-image:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px}.color-picker-hex-input{flex:1}.color-picker-hex-input .MuiInputBase-input{font-family:inherit;font-size:.8125rem;text-transform:lowercase}.color-picker-rgb-row{display:flex;gap:8px;margin-bottom:12px}.color-picker-rgb-input{flex:1}.color-picker-rgb-input .MuiInputBase-input{font-family:inherit;font-size:.8125rem;text-align:center}.color-picker-opacity-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.color-picker-opacity-label{font-size:11px!important;font-weight:500!important;color:#999;flex-shrink:0}.color-picker-opacity-slider{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#e0e0e0,#616161);border-radius:2px;outline:none;cursor:pointer}.color-picker-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #999;box-shadow:0 1px 3px #0000001f;cursor:pointer}.color-picker-opacity-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #999;box-shadow:0 1px 3px #0000001f;cursor:pointer}.color-picker-opacity-value{font-size:11px;font-weight:600;color:#555;min-width:32px;text-align:right}.color-picker-section-title{display:block;font-size:11px!important;font-weight:600!important;color:#999;margin-bottom:6px}.color-picker-swatch-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:4px}.color-picker-swatch{width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.08);padding:0;cursor:pointer;transition:transform .1s ease;position:relative;background:#fff}.color-picker-swatch:hover{transform:scale(1.1)}.color-picker-swatch.selected{outline:2px solid #121929;outline-offset:1px}.color-picker-swatch.transparent{background-image:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-size:6px 6px;background-position:0 0,0 3px,3px -3px,-3px 0px}.color-picker-swatch-none{position:absolute;top:50%;left:50%;width:16px;height:1.5px;background:#9e9e9e;transform:translate(-50%,-50%) rotate(-45deg);border-radius:1px}.de-toolbar{display:flex;align-items:center;gap:3px;padding:5px 8px;white-space:nowrap}.toolbar-divider{width:1px;height:18px;background:#e8e8e8;flex-shrink:0;margin:0 3px}.toolbar-font-btn{display:flex;align-items:center;gap:2px;border:1px solid #E0E0E0;background:none;padding:0 5px 0 8px;height:28px;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease;box-sizing:border-box}.toolbar-font-btn:hover{background:#f5f5f5;border-color:#bdbdbd}.toolbar-font-label{font-size:12px;font-weight:500;color:#333;max-width:80px;overflow:hidden;text-overflow:ellipsis}.toolbar-font-popover.MuiPaper-root{border-radius:8px;box-shadow:0 4px 16px #0000001f;min-width:150px}.toolbar-font-option.MuiMenuItem-root{font-size:13px;padding:8px 14px}.toolbar-size-input-group{display:flex;align-items:center;border:1px solid #E0E0E0;border-radius:6px;overflow:hidden;height:28px;box-sizing:border-box}.toolbar-input-icon{display:inline-flex;align-items:center;justify-content:center;padding:0 2px 0 6px;color:#9e9e9e;flex-shrink:0}.toolbar-size-input{width:28px;border:none;outline:none;background:transparent;text-align:center;font-size:12px;font-weight:600;font-family:inherit;color:#333;padding:0;line-height:28px;-moz-appearance:textfield}.toolbar-size-input::-webkit-outer-spin-button,.toolbar-size-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.toolbar-toggle-group.MuiToggleButtonGroup-root{height:28px}.toolbar-toggle-btn.MuiToggleButton-root{padding:0 6px;height:28px;border-color:#e0e0e0;min-width:unset;box-sizing:border-box}.toolbar-toggle-btn.MuiToggleButton-root.Mui-selected{background:#f0f0f0;color:#333}.toolbar-icon-btn.MuiIconButton-root{width:28px;height:28px;border-radius:6px}.toolbar-icon-btn.MuiIconButton-root:hover{background:#f0f0f0}.toolbar-icon-btn.active{background:#f0f0f0!important;color:#333!important}.toolbar-color-circle{display:block;width:22px;height:22px;min-width:22px;min-height:22px;border-radius:50%;border:2px solid rgba(0,0,0,.15);box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff80;flex-shrink:0}.toolbar-text-color-btn{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1}.toolbar-text-color-letter{font-size:14px;font-weight:700;color:#333;line-height:1}.toolbar-text-color-bar{width:14px;height:3px;border-radius:1px}.toolbar-fill-btn{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1}.toolbar-fill-btn .custom-icon{width:16px;height:16px;color:#333}.toolbar-fill-bar{width:14px;height:3px;border-radius:1px;border:1px solid rgba(0,0,0,.12);box-sizing:border-box}.toolbar-format-letter{font-size:15px;font-family:inherit;line-height:1;color:inherit}.toolbar-color-btn.MuiIconButton-root{position:relative}.toolbar-color-indicator{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:14px;height:3px;border-radius:1px}.border-preview{display:inline-block;width:20px;height:0;vertical-align:middle}.border-preview.border-solid{border-top:2px solid currentColor}.border-preview.border-dashed{border-top:2px dashed currentColor}.border-preview.border-dotted{border-top:2px dotted currentColor}.de-section-label{display:block;font-size:11px!important;font-weight:600!important;color:#999;margin-bottom:6px}.de-section-label:not(:first-child){margin-top:14px}.de-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.de-color-swatch{width:32px;height:32px;border-radius:8px;cursor:pointer;border:1.5px solid #E0E0E0;transition:border-color .1s ease;box-sizing:border-box;position:relative}.de-color-swatch:hover{border-color:#bdbdbd}.de-color-swatch.selected{border-color:#333}.de-swatch-none{position:absolute;top:50%;left:50%;width:22px;height:1.5px;background:#d0d0d0;transform:translate(-50%,-50%) rotate(-45deg);border-radius:1px}.de-custom-color{display:flex;align-items:center;gap:8px;margin-top:8px}.de-color-preview{width:32px;height:32px;border-radius:8px;border:1.5px solid #E0E0E0;flex-shrink:0;background-image:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px;position:relative;overflow:hidden}.de-color-preview-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px}.de-color-preview-solid{width:32px;height:32px;border-radius:8px;border:1.5px solid #E0E0E0;flex-shrink:0}.de-hex-input{flex:1;border:1px solid #E0E0E0;border-radius:6px;padding:5px 8px;font-size:12px;font-family:SF Mono,Consolas,monospace;color:#333;outline:none;min-width:0}.de-hex-input:focus{border-color:#999}.de-opacity-row{display:flex;align-items:center;gap:8px;margin-top:8px}.de-opacity-label{font-size:11px!important;font-weight:500!important;color:#999;flex-shrink:0}.de-opacity-slider{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#e0e0e0,#616161);border-radius:2px;outline:none;cursor:pointer}.de-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #999;box-shadow:0 1px 3px #0000001f;cursor:pointer}.de-opacity-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #999;box-shadow:0 1px 3px #0000001f;cursor:pointer}.de-opacity-value{font-size:11px;font-weight:600;color:#555;min-width:32px;text-align:right}.de-numeric-row{display:flex;align-items:center;border:1px solid #E0E0E0;border-radius:6px;overflow:hidden;width:fit-content;height:28px}.de-step-btn.MuiIconButton-root{width:24px;height:26px;border-radius:0;color:#757575}.de-step-btn.MuiIconButton-root:hover{background:#f5f5f5}.de-step-btn.MuiIconButton-root.Mui-disabled{color:#e0e0e0}.de-numeric-input{width:32px;border:none;outline:none;background:transparent;text-align:center;font-size:12px;font-weight:600;font-family:inherit;color:#333;padding:0;line-height:28px;-moz-appearance:textfield}.de-numeric-input::-webkit-outer-spin-button,.de-numeric-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.de-numeric-unit{font-size:10px;color:#999;margin-right:2px}.de-toggle-group.MuiToggleButtonGroup-root{width:100%;height:28px}.de-toggle-btn.MuiToggleButton-root{flex:1;padding:0 8px;font-size:11px;font-weight:500;border-color:#e0e0e0;min-width:unset;height:28px}.de-toggle-btn.MuiToggleButton-root.Mui-selected{background:#f0f0f0;color:#333}.de-style-content{padding:14px;min-width:210px}.shadow-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.shadow-picker-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border-radius:8px;cursor:pointer;border:1.5px solid transparent;transition:border-color .1s ease,background .1s ease}.shadow-picker-item:hover{background:#fafafa}.shadow-picker-item.selected{border-color:#333;background:#f5f5f5}.shadow-picker-preview{width:36px;height:28px;border-radius:6px;background:#fff;border:1px solid #F0F0F0}.shadow-picker-label{font-size:10px!important;font-weight:600!important;color:#999}.de-style-popover.MuiPaper-root{border-radius:10px;box-shadow:0 4px 24px #0000001a,0 0 0 1px #0000000a;margin-bottom:6px}.callout-icon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.callout-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid #E0E0E0;border-radius:8px;cursor:pointer;color:#616161;transition:border-color .1s ease,background .1s ease}.callout-icon-btn:hover{border-color:#bdbdbd;background:#fafafa}.callout-icon-btn.selected{border-color:#333;background:#f5f5f5;color:#333}.de-length-row{display:flex;align-items:center;gap:10px}.de-length-slider{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#bdbdbd,#616161);border-radius:2px;outline:none;cursor:pointer}.de-length-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #999;box-shadow:0 1px 3px #0000001f;cursor:pointer}.de-length-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #999;box-shadow:0 1px 3px #0000001f;cursor:pointer}.de-length-value{font-size:11px;font-weight:600;color:#555;min-width:36px;text-align:right}.text-box-textarea{cursor:text;min-height:1lh;max-height:100%}.text-box-textarea::placeholder{color:#bdbdbd;font-style:italic}.image-element{width:100%;height:100%;position:relative;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.image-element-img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-element-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:#fafafa;border:1px dashed #BDBDBD;color:#757575;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;font-family:inherit;padding:12px;box-sizing:border-box}.image-element-placeholder:hover:not(:disabled){background-color:#f5f5f5;border-color:#9e9e9e}.image-element-placeholder:disabled{cursor:not-allowed;opacity:.6}.image-element-placeholder-label{font-size:13px;text-align:center}.shape-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.shape-type-btn{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:background .1s ease}.shape-type-btn:hover{background:#f5f5f5}.shape-type-btn.selected{background:#eee}.design-element-panel{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.design-element-controls{position:absolute;top:4px;right:4px;z-index:3;display:flex;align-items:center;justify-content:flex-end;opacity:0;transition:opacity .15s ease;pointer-events:none}.design-element-controls>*{pointer-events:auto}.design-element-panel:hover .design-element-controls,.design-element-selected .design-element-controls{opacity:1}.design-element-actions{display:flex;align-items:center;gap:2px}.design-element-action-btn.MuiIconButton-root{width:26px;height:26px;padding:4px;border-radius:6px;color:#616161}.design-element-action-btn.MuiIconButton-root:hover{background:#f5f5f5;color:#212121}.design-element-action-btn.MuiIconButton-root .custom-icon,.design-element-action-btn.MuiIconButton-root svg{width:16px;height:16px}.design-element-rotate-wrap{position:absolute;bottom:-32px;left:50%;transform:translate(-50%);z-index:3;opacity:0;transition:opacity .15s ease;cursor:grab;pointer-events:none}.design-element-rotate-wrap:active{cursor:grabbing}.design-element-rotate-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #E0E0E0;border-radius:50%;color:#757575;transition:border-color .15s ease,color .15s ease}.design-element-rotate-btn:hover{border-color:#616161;color:#424242}.design-element-panel:hover .design-element-rotate-wrap,.design-element-selected .design-element-rotate-wrap{opacity:1;pointer-events:auto}.design-element-content{width:100%;height:100%;overflow:visible}.white-space-element{width:100%;height:100%;background:transparent}.grid-stack>.grid-stack-item>.grid-stack-item-content{border-radius:var(--display-widget-radius, 10px);transition:box-shadow .15s ease}.grid-stack>.grid-stack-item.design-element-item>.grid-stack-item-content{background:transparent;box-shadow:none;overflow:visible;contain:none}.grid-stack>.grid-stack-item.data-widget-item>.grid-stack-item-content{box-shadow:none!important;outline:1.5px solid transparent;transition:outline-color .15s ease}.grid-stack.edit-mode>.grid-stack-item.data-widget-item:not(.gs-item-selected):not(.ui-resizable-resizing):hover>.grid-stack-item-content{outline-color:#10a37f66}.grid-stack>.grid-stack-item.data-widget-item.gs-item-selected>.grid-stack-item-content{outline-color:#10a37f}.grid-stack>.grid-stack-item.data-widget-item.widget-selected>.grid-stack-item-content{outline-color:#10a37f}.grid-stack>.grid-stack-item.data-widget-item.ui-resizable-resizing>.grid-stack-item-content,.grid-stack>.grid-stack-item.data-widget-item.ui-draggable-dragging>.grid-stack-item-content{outline-color:#10a37f}.grid-stack.edit-mode>.grid-stack-item:not(.gs-item-selected):not(.ui-resizable-resizing):hover>.grid-stack-item-content{box-shadow:0 0 0 1px #10a37f66}.grid-stack>.grid-stack-item.design-element-item .design-element-content{position:relative}.grid-stack>.grid-stack-item.design-element-item .design-element-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;pointer-events:none;opacity:0;box-shadow:0 0 0 1.5px transparent;box-sizing:border-box;transition:opacity .15s ease,box-shadow .15s ease}.grid-stack>.grid-stack-item.design-element-item:hover>.grid-stack-item-content{box-shadow:none!important}.grid-stack.edit-mode>.grid-stack-item.design-element-item:not(.gs-item-selected):not(.ui-resizable-resizing):not(.ui-draggable-dragging):hover .design-element-content:after{opacity:1;box-shadow:0 0 0 1px #10a37f66}.grid-stack>.grid-stack-item .ui-resizable-handle{opacity:0;transition:opacity .15s ease;z-index:4;background:transparent}.grid-stack>.grid-stack-item:hover .ui-resizable-handle,.grid-stack>.grid-stack-item.ui-resizable-resizing .ui-resizable-handle{opacity:1}.grid-stack>.grid-stack-item>.ui-resizable-n,.grid-stack>.grid-stack-item>.ui-resizable-s{left:12px;right:12px;width:auto;height:8px;cursor:ns-resize}.grid-stack>.grid-stack-item>.ui-resizable-e,.grid-stack>.grid-stack-item>.ui-resizable-w{top:12px;bottom:12px;height:auto;width:8px;cursor:ew-resize}.grid-stack>.grid-stack-item>.ui-resizable-n{top:-4px}.grid-stack>.grid-stack-item>.ui-resizable-s{bottom:-4px}.grid-stack>.grid-stack-item>.ui-resizable-e{right:-4px}.grid-stack>.grid-stack-item>.ui-resizable-w{left:-4px}.grid-stack>.grid-stack-item>.ui-resizable-n:before,.grid-stack>.grid-stack-item>.ui-resizable-s:before,.grid-stack>.grid-stack-item>.ui-resizable-e:before,.grid-stack>.grid-stack-item>.ui-resizable-w:before{content:"";position:absolute;background:#fff;border:1.5px solid #10a37f;border-radius:999px;box-sizing:border-box;transition:background .15s ease}.grid-stack>.grid-stack-item>.ui-resizable-n:before,.grid-stack>.grid-stack-item>.ui-resizable-s:before{left:50%;top:50%;transform:translate(-50%,-50%);width:18px;height:8px}.grid-stack>.grid-stack-item>.ui-resizable-e:before,.grid-stack>.grid-stack-item>.ui-resizable-w:before{top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:18px}.grid-stack>.grid-stack-item>.ui-resizable-se,.grid-stack>.grid-stack-item>.ui-resizable-sw,.grid-stack>.grid-stack-item>.ui-resizable-ne,.grid-stack>.grid-stack-item>.ui-resizable-nw{width:8px;height:8px;background:#fff;border:1.5px solid #10a37f;border-radius:50%;box-sizing:border-box;transition:background .15s ease}.grid-stack>.grid-stack-item>.ui-resizable-se{right:-4px;bottom:-4px;cursor:nwse-resize}.grid-stack>.grid-stack-item>.ui-resizable-sw{left:-4px;bottom:-4px;cursor:nesw-resize}.grid-stack>.grid-stack-item>.ui-resizable-ne{right:-4px;top:-4px;cursor:nesw-resize}.grid-stack>.grid-stack-item>.ui-resizable-nw{left:-4px;top:-4px;cursor:nwse-resize}.grid-stack>.grid-stack-item>.ui-resizable-se:hover,.grid-stack>.grid-stack-item>.ui-resizable-sw:hover,.grid-stack>.grid-stack-item>.ui-resizable-ne:hover,.grid-stack>.grid-stack-item>.ui-resizable-nw:hover{background:#10a37f}.grid-stack>.grid-stack-item>.ui-resizable-n:hover:before,.grid-stack>.grid-stack-item>.ui-resizable-s:hover:before,.grid-stack>.grid-stack-item>.ui-resizable-e:hover:before,.grid-stack>.grid-stack-item>.ui-resizable-w:hover:before{background:#10a37f}.grid-stack>.grid-stack-item.design-element-item>.ui-resizable-handle{transform:rotate(var(--widget-rotation, 0deg))}.grid-stack>.grid-stack-item.design-element-item>.ui-resizable-n{transform-origin:50% calc(var(--widget-h, 0px) / 2 + 4px)}.grid-stack>.grid-stack-item.design-element-item>.ui-resizable-s{transform-origin:50% calc(4px - var(--widget-h, 0px) / 2)}.grid-stack>.grid-stack-item.design-element-item>.ui-resizable-e{transform-origin:calc(4px - var(--widget-w, 0px) / 2) 50%}.grid-stack>.grid-stack-item.design-element-item>.ui-resizable-w{transform-origin:calc(var(--widget-w, 0px) / 2 + 4px) 50%}.grid-stack>.grid-stack-item.design-element-item>.ui-resizable-ne{transform-origin:calc(4px - var(--widget-w, 0px) / 2) calc(var(--widget-h, 0px) / 2 + 3px)}.grid-stack>.grid-stack-item.design-element-item>.ui-resizable-nw{transform-origin:calc(var(--widget-w, 0px) / 2 + 3px) calc(var(--widget-h, 0px) / 2 + 3px)}.grid-stack>.grid-stack-item.design-element-item>.ui-resizable-se{transform-origin:calc(4px - var(--widget-w, 0px) / 2) calc(4px - var(--widget-h, 0px) / 2)}.grid-stack>.grid-stack-item.design-element-item>.ui-resizable-sw{transform-origin:calc(var(--widget-w, 0px) / 2 + 3px) calc(4px - var(--widget-h, 0px) / 2)}.grid-stack>.grid-stack-item.gs-item-selected>.grid-stack-item-content{box-shadow:0 0 0 1.5px #10a37f}.grid-stack>.grid-stack-item.widget-selected>.grid-stack-item-content{box-shadow:0 0 0 1.5px #10a37f}.grid-stack>.grid-stack-item.gs-item-selected .ui-resizable-handle{opacity:1}.grid-stack>.grid-stack-item.ui-resizable-resizing>.grid-stack-item-content{box-shadow:0 0 0 1.5px #10a37f}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:0 0 0 1.5px #10a37f!important}.grid-stack>.grid-stack-item.design-element-item.gs-item-selected>.grid-stack-item-content,.grid-stack>.grid-stack-item.design-element-item.ui-resizable-resizing>.grid-stack-item-content,.grid-stack>.grid-stack-item.design-element-item.ui-draggable-dragging>.grid-stack-item-content{box-shadow:none!important}.grid-stack>.grid-stack-item.design-element-item.gs-item-selected .design-element-content:after,.grid-stack>.grid-stack-item.design-element-item.ui-resizable-resizing .design-element-content:after,.grid-stack>.grid-stack-item.design-element-item.ui-draggable-dragging .design-element-content:after{opacity:1;box-shadow:0 0 0 1.5px #10a37f}.grid-stack>.grid-stack-placeholder{visibility:hidden}.edit-button-toggle .edit-button,.edit-button-toggle .view-button{padding:8px}.edit-button-toggle .edit-button.Mui-selected,.edit-button-toggle .edit-button.Mui-selected:hover{background-color:#000}.edit-button-toggle .edit-button.Mui-selected svg{color:#fff}.edit-button-toggle .view-button.Mui-selected,.edit-button-toggle .view-button.Mui-selected:hover{background-color:#fff}.style-config-icon{position:relative;display:inline-flex}.style-config-icon-badge.custom-icon{position:absolute;right:-6px;bottom:-6px;width:13px;height:13px;padding:1px;border-radius:4px;background-color:#fff;color:#000}.design-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:600;line-height:1.5;color:#121929}.design-panel-header-label{display:flex;align-items:center;gap:8px;min-width:0}.design-panel-header-label .custom-icon{width:16px;height:16px;flex-shrink:0}.design-panel-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.MuiDivider-root.design-panel-divider{margin:0 16px}.bg-color-icon-btn{position:relative}.bg-color-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.bg-color-indicator{position:absolute;bottom:-4px;right:-4px;width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(0,0,0,.25);box-sizing:border-box}.bg-color-indicator.none{display:none}.bg-color-popover-paper{border-radius:10px!important;overflow:hidden!important;box-shadow:0 4px 20px #0000001f!important}.bg-color-popover{width:272px;background-color:#fff;padding-bottom:8px}.bg-color-body{padding:8px 16px 4px}.design-defaults-btn.has-defaults{color:var(--mui-palette-success-main, #10a37f)}.design-defaults-popover-paper{border-radius:10px;overflow:hidden}.design-defaults-popover{width:260px;background-color:#fff;padding-bottom:8px}.design-defaults-body{display:flex;flex-direction:column;gap:8px;padding:8px 16px 4px}.design-defaults-reset{min-width:unset;padding:0 8px;text-transform:none}.design-defaults-hint{color:#6f7786;line-height:1.3}.design-defaults-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.display-spacing-popover-paper{border-radius:10px;overflow:hidden}.display-spacing-popover{width:260px;background-color:#fff;padding-bottom:8px}.display-spacing-body{padding:8px 16px 4px;display:flex;flex-direction:column;gap:10px}.display-spacing-hint{color:#6f7786;line-height:1.3}.display-spacing-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.display-spacing-label{color:#121929}.display-spacing-stepper{display:flex;align-items:center;gap:2px;flex-shrink:0}.chart-defaults-popover-paper{border-radius:10px;overflow:hidden}.chart-defaults-popover{width:280px;background-color:#fff;padding-bottom:8px}.chart-defaults-body{padding:8px 16px 4px;display:flex;flex-direction:column;gap:8px}.chart-defaults-hint{color:#6f7786;line-height:1.3}.chart-defaults-label{color:#6a7282;margin-top:2px}.chart-defaults-legend-group .MuiToggleButton-root{text-transform:none;padding:4px 6px;font-size:.75rem}.chart-defaults-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.chart-defaults-row-label{color:#121929}.manual-config-tabs{padding:12px 24px 0;flex-shrink:0}.manual-config-tabs .MuiTabs-root{width:100%}.manual-config-content{display:flex;flex-direction:column;gap:16px;padding:16px 24px 24px;flex:1 1 auto;min-height:0;overflow-y:auto}.manual-config-content>*{flex-shrink:0}.manual-config-content>.design-inline-panel,.manual-config-section{border:1px solid var(--mui-palette-divider, #e2e8f0);border-radius:10px}.manual-config-content>.design-inline-panel{width:100%!important;box-shadow:none}.manual-config-section{overflow:hidden}.MuiDivider-root.manual-config-section-subdivider{margin-inline:16px}.manual-config-section .design-inline-panel{width:100%!important;border:none;border-radius:0;box-shadow:none}.brand-dropzone-input{display:none}.brand-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;padding:28px 16px;border:1.5px dashed #cbd5e1;border-radius:12px;cursor:pointer;text-align:center;color:#475569;transition:border-color .12s ease,background-color .12s ease}.brand-dropzone:hover,.brand-dropzone.dragging{border-color:#10a37f;background-color:#f8fafc}.brand-dropzone.disabled{cursor:default;opacity:.7}.brand-dropzone .custom-icon{width:24px;height:24px}.brand-dropzone-cta{font-weight:600;color:#121929}.brand-dropzone-hint{color:#6a7282}.brand-dropzone-error{color:#dc2626}.theme-editor-name{display:flex;flex-direction:column;gap:6px;padding:12px 24px 16px;flex-shrink:0}.theme-editor-name-label{color:#6a7282}.theme-editor-scope,.theme-editor-brand{display:flex;flex-direction:column;gap:6px;padding:0 24px 16px;flex-shrink:0}.theme-editor-actions{padding:12px 24px}.display-theme-popover-paper{border-radius:10px;overflow:hidden}.display-theme-popover{width:300px;background-color:#fff;padding-bottom:8px}.display-theme-body{padding:8px 16px 4px}.display-theme-hint{color:#6f7786;display:block;margin-bottom:8px!important;line-height:1.3}.display-theme-list{display:flex;flex-direction:column;gap:2px}.display-theme-row{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:5px 8px;border:none;border-radius:10px;background:none;cursor:pointer;text-align:left}.display-theme-row:hover,.display-theme-row.selected{background-color:#f3f4f6}.display-theme-row:focus-visible{outline:2px solid #000000;outline-offset:-2px}.display-theme-preview{display:flex;align-items:center;justify-content:center;width:64px;height:38px;border-radius:8px;overflow:hidden;flex-shrink:0}.display-theme-surface{display:flex;flex-direction:column;gap:3px;width:78%;padding:6px;box-shadow:0 1px 3px #0000001f}.display-theme-line{height:3px;width:60%;border-radius:999px;opacity:.85}.display-theme-swatches{display:flex;gap:2px}.display-theme-swatch{width:6px;height:6px;border-radius:999px}.display-theme-name{flex:1;min-width:0;font-size:.8125rem;color:#121929;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-theme-check{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:#10a37f;visibility:hidden}.display-theme-check.visible{visibility:visible}.display-theme-check .custom-icon{width:16px;height:16px}.display-theme-section{display:block;color:#6a7282;margin-top:16px!important;margin-bottom:2px!important}.display-theme-row .display-theme-delete,.display-theme-row .display-theme-edit{flex-shrink:0;color:#94a3b8;visibility:hidden}.display-theme-row:hover .display-theme-delete,.display-theme-row:hover .display-theme-edit{visibility:visible}.display-theme-row .display-theme-delete .custom-icon,.display-theme-row .display-theme-edit .custom-icon{width:15px;height:15px}.display-theme-create{text-transform:none;justify-content:flex-start;color:#10a37f}.display-theme-create .custom-icon{width:16px;height:16px}.display-theme-save{margin-top:6px;text-transform:none}.brand-import-popover-paper{border-radius:10px;overflow:hidden}.brand-import-popover{width:340px;background-color:#fff;padding-bottom:8px}.brand-import-body{padding:8px 16px 4px}.brand-import-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 8px;text-align:center}.brand-import-apply{margin-top:4px;text-transform:none}.brand-import-filename,.brand-import-error-body{color:#6f7786}.brand-import-error-title{font-weight:600;color:#b91c1c}.brand-import-review{display:flex;flex-direction:column;gap:8px}.brand-import-summary{color:#121929;font-style:italic}.brand-import-hint{color:#6f7786;margin-bottom:4px}.brand-import-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer}.brand-import-row:hover{border-color:#cbd5e1}.brand-import-row.selected{border-color:#10a37f;background-color:#ecfdf5}.brand-import-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.brand-import-row-title{font-weight:600;color:#121929}.brand-import-row-preview{display:flex;align-items:center}.brand-import-swatches{display:flex;flex-wrap:wrap;gap:4px}.brand-import-swatch{width:16px;height:16px;border-radius:5px;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.brand-import-meta{color:#475569}.theme-add-icon{position:relative;display:inline-flex}.theme-add-icon-badge.custom-icon{position:absolute;right:-5px;bottom:-5px;width:11px;height:11px;border-radius:3px;background-color:var(--surface-subtle, #f3f4f6);color:#000}.de-add-wrapper{position:fixed;z-index:1300;cursor:grab}.de-add-wrapper:active{cursor:grabbing}.de-add-wrapper button,.de-add-wrapper .shape-type-btn{cursor:pointer}.de-add-main-panel{background:#fff;border-radius:10px;box-shadow:0 2px 12px #0000001f,0 0 0 1px #0000000a;animation:draggable-toolbar-in .12s ease}.de-add-shapes-panel{position:absolute;right:calc(100% + 6px);top:0;display:flex;align-items:center;padding:8px;background:#fff;border-radius:10px;box-shadow:0 2px 12px #0000001f,0 0 0 1px #0000000a;animation:draggable-toolbar-in .12s ease}.de-add-shapes-panel.flip-right{right:auto;left:calc(100% + 6px)}.de-add-shape-grid{display:grid;grid-template-columns:repeat(2,32px);gap:4px}.de-add-line-grid{display:flex;flex-direction:column;gap:4px}.de-add-line-grid .shape-type-btn{width:auto;aspect-ratio:unset;padding:4px 8px;border:none}.de-add-line-grid .shape-type-btn:hover{background:#f5f5f5}.de-add-main-panel{display:flex;flex-direction:column;align-items:center}.de-add-handle-vertical{display:flex;align-items:center;justify-content:center;padding:4px 0;cursor:grab;flex-shrink:0;border-bottom:1px solid #F0F0F0;width:100%}.de-add-handle-vertical:active{cursor:grabbing}.de-add-content-vertical{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px}.de-add-divider-h{width:18px;height:1px;background:#e8e8e8;flex-shrink:0;margin:4px 0}.de-add-close-vertical{display:flex;align-items:center;justify-content:center;padding:4px 0;border-top:1px solid #F0F0F0;width:100%}.zoomable-panel{width:100%;height:100%;margin-inline:auto;text-align:center}.zoomable-panel-content{will-change:zoom}.play-mode-menu{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:220px}.play-mode-trigger.active{background-color:#10a37f24;box-shadow:inset 0 0 0 1.5px #10a37f}.play-mode-trigger.active:hover{background-color:#10a37f38}.play-mode-menu-hint{color:#6f7786}.play-mode-menu-toggle{margin:0}.play-mode-menu-play .custom-icon{color:#fff}.slide-area-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.slide-area-rect{position:absolute;box-sizing:border-box;border:2px dashed #10a37f;background-color:#10a37f0a}.slide-area-header{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 12px);padding:2px 10px 2px 4px;background-color:#fff;border:1px solid rgba(16,163,127,.4);border-radius:8px;box-shadow:0 1px 4px #0000001f}.slide-area-number{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background-color:#10a37f;color:#fff;font-size:.75rem;font-weight:700}.slide-area-name{font-size:.8rem;font-weight:600;color:#121929;white-space:nowrap}.play-mode-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background-color:#fff;overflow:hidden;display:flex;flex-direction:row}.play-mode-stage{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.play-mode-slide{position:relative;flex:none;transform:scale(var(--slide-scale, 1));transform-origin:top center;border-radius:10px;overflow:hidden}.play-mode-clip{position:absolute;overflow:hidden}.play-mode-canvas{position:absolute;top:0;left:0;transform:translateY(calc(-1 * var(--band-top, 0px)))}.play-mode-ai-panel{flex:0 0 auto;display:flex;flex-direction:column;border-left:1px solid #e2e8f0}[dir=rtl] .play-mode-ai-panel{border-left:none;border-right:1px solid #e2e8f0}.play-mode-controls{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:2px 6px;border-radius:10px;background-color:#ffffffd1;border:1px solid #e2e8f0;box-shadow:0 2px 8px #1219291a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.play-mode-control{color:#121929;padding:5px}.play-mode-control .custom-icon,.play-mode-exit .custom-icon{color:#121929}.play-mode-control.Mui-disabled .custom-icon{color:#cbd5e1}.play-mode-counter{color:#121929;font-size:.75rem;font-weight:500;min-width:88px;text-align:center}.play-mode-root .play-mode-exit{position:absolute;top:6px;right:6px;color:#121929;background-color:#ffffffd1;border:1px solid #e2e8f0;box-shadow:0 2px 8px #1219291a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:30px;height:30px;padding:5px;z-index:2}.play-mode-root .play-mode-exit:hover{background-color:#fff}:root{--surface-subtle: #F3F4F6;--pinned-accent: #f59e0b}.stretch{display:flex;flex-direction:column;height:100%;width:100%;max-height:100%}a{color:#000;text-decoration:none}*{scrollbar-width:thin;scrollbar-color:#c7c7c7 transparent}@keyframes pulse-green{0%,to{box-shadow:0 0 #10a37f99}50%{box-shadow:0 0 0 8px #10a37f00}}.animate-pulse-green{animation:pulse-green 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.5rem}@keyframes fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in .3s ease-out}.blinking{animation:pulse-green 2s cubic-bezier(.4,0,.6,1) infinite}textarea{font-family:DM Sans,sans-serif}.centerflex{display:flex;justify-content:center;align-items:center}[dir=rtl] .MuiSvgIcon-root{transform:scaleX(-1)}[dir=rtl] .MuiSvgIcon-root[data-testid=CheckBoxIcon]{transform:scaleX(1)}@media(min-width:768px){[dir=ltr] .desktop-header{margin-left:255px}[dir=rtl] .desktop-header{margin-right:255px}[dir=ltr] .desktop-header-mini{margin-left:64px}[dir=rtl] .desktop-header-mini{margin-right:64px}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}#root{display:flex;flex-direction:column;height:100svh;width:100svw;max-height:100svh;max-width:100svw}pre{white-space:pre-wrap}.typing-indicator .dot{animation:bounce 1.4s ease-in-out infinite both}.typing-indicator .dot:nth-child(1){animation-delay:-.32s}.typing-indicator .dot:nth-child(2){animation-delay:-.16s}.typing-indicator .dot:nth-child(3){animation-delay:0s}.MuiTabs-root{background-color:#f3f4f6;min-height:auto!important;border-radius:10px;width:fit-content;padding:4px;margin-bottom:10px!important}.MuiTabs-root .MuiButtonBase-root{text-transform:none!important;border-radius:10px;padding:7px!important;font-weight:300;min-height:auto!important}.MuiTabs-root .MuiTabs-indicator{display:none}.MuiTabs-root .Mui-selected{background-color:#fff;border-bottom:0px}.MuiSelect-select{display:flex!important;align-items:center}.MuiSelect-select .MuiListItemText-root{display:inline-block;margin:0}.MuiBackdrop-root{background-color:#fff6!important}.MuiChartsLegend-root{max-height:48px;overflow:auto;justify-content:center;flex-wrap:wrap}.MuiChartsLegend-mark{border-radius:30%!important;rx:30%;ry:30%}.MuiChartsLegend-mark rect,.MuiChartsLegend-series rect{rx:30%;ry:30%}.account-theme-page{display:flex;flex-direction:column;gap:16px;padding:8px 4px}.account-theme-intro{color:var(--mui-palette-text-secondary, #6b7280)}.account-theme-create{align-self:flex-start}.account-theme-empty{color:var(--mui-palette-text-secondary, #6b7280);padding:24px 0}.account-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.account-theme-card{display:flex;flex-direction:column;border:1px solid var(--mui-palette-divider, #e5e7eb);border-radius:12px;overflow:hidden}.account-theme-preview{display:flex;align-items:center;justify-content:center;height:96px;padding:12px}.account-theme-surface{display:flex;gap:6px;align-items:center;padding:12px;border-radius:8px;box-shadow:0 1px 3px #0000001f}.account-theme-swatch{width:16px;height:16px;border-radius:4px}.account-theme-card-body{display:flex;flex-direction:column;gap:8px;padding:12px}.account-theme-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-theme-card-actions{display:flex;align-items:center;gap:4px}.account-theme-card-actions .MuiButton-root{margin-inline-end:auto}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation: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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.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:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;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:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.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.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@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}.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-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.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:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.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:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform: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:#3367d9;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%}.table-graph-container{width:100%;height:600px;border:1px solid #e0e0e0;border-radius:4px;background:#fafafa}.table-node-content{padding:8px 12px;border-radius:4px;background:#fff;border:2px solid #10a37f;min-width:180px;box-shadow:0 1px 3px #0000001a}.table-node-name{font-weight:600;font-size:13px;color:#000;margin-bottom:6px;word-break:break-word}.table-node-info{display:flex;gap:6px;margin-bottom:6px;flex-wrap:wrap}.table-node-badge{font-size:11px;padding:2px 6px;border-radius:3px;color:#fff;font-weight:600}.table-node-cols{font-size:11px;padding:2px 6px;border-radius:3px;background:#e3f2fd;color:#1976d2;font-weight:500}.table-node-source{font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.5px}.table-node{cursor:pointer;transition:all .2s ease}.table-node:hover .table-node-content{box-shadow:0 4px 12px #00000026;border-color:#0d8c6d}.table-node.table-node-embedding .table-node-content{border-color:#ff9800}.table-node.table-node-foreignkey .table-node-content{border-color:#2196f3}.react-flow__panel{background:#fffffff2;border:1px solid #e0e0e0;border-radius:4px}.react-flow__controls-button{background:#fff;border:1px solid #e0e0e0;color:#333;cursor:pointer;transition:all .2s ease}.react-flow__controls-button:hover{background:#f5f5f5;border-color:#10a37f;color:#10a37f}.react-flow__edge{stroke:#bdbdbd;stroke-width:2}.react-flow__edge.animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}@keyframes dashdraw{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10}}.react-flow__edge-text{background:#fff;padding:2px 4px;border-radius:2px;border:1px solid #e0e0e0}.query-test-container{display:flex;flex-direction:column;gap:24px;padding:16px 0}.query-test-input-row{display:flex;gap:12px;align-items:flex-start}.query-test-input{flex:1}.query-test-results{display:flex;flex-direction:column;gap:8px}.query-test-count{font-size:13px;color:var(--color-text-secondary, #666)}.query-test-table-card{border:1px solid var(--color-border, #e0e0e0);border-radius:8px;padding:12px 16px}.query-test-table-header{display:flex;align-items:center;gap:8px;cursor:pointer}.query-test-table-name{font-weight:600;font-size:14px;flex:1}.query-test-col-count{font-size:12px;color:var(--color-text-secondary, #666)}.query-test-table-desc{margin:6px 0 0;font-size:13px;color:var(--color-text-secondary, #666)}.query-test-columns{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border, #e0e0e0)}.query-test-column-row{display:flex;align-items:center;gap:8px;padding:2px 0}.query-test-col-name{font-size:13px;min-width:160px}.query-test-col-fk{font-size:12px;color:var(--color-text-secondary, #666)}.datasource-name-cell{display:flex;align-items:center;height:100%}.default-badge{display:inline-flex;align-items:center;height:20px;padding:0 10px;font-size:.75rem;line-height:1;font-weight:500;color:#10a37f;background-color:#ecfdf5;border-radius:999px;flex-shrink:0}.access-level-option{align-items:flex-start;margin:4px 0}.access-level-option .MuiFormControlLabel-label{padding-top:9px}.specific-accounts-panel{border:1px solid rgba(0,0,0,.12);border-radius:8px;overflow:hidden}.datasource-access-page,.tab-content{display:flex;flex-direction:column;gap:16px}.tab-label-with-badge{display:flex;align-items:center;gap:8px}.tab-badge{height:20px}.request-actions{display:flex;gap:8px}.materialize-page{display:flex;flex-direction:column;gap:16px}.materialize-actions{display:flex;gap:8px;align-items:center}.materialize-status{display:flex;flex-direction:column;gap:4px}.materialize-table-card{display:flex;flex-direction:column;gap:8px}.materialize-table-header{display:flex;flex-direction:column;gap:4px}.materialize-notes{white-space:pre-wrap}.materialize-empty{padding:24px;text-align:center}.materialize-code{background:#f5f5f5;border-radius:4px;padding:12px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;white-space:pre;margin:8px 0 0}.materialize-step{display:flex;flex-direction:column;gap:4px}.materialize-streaming-line{border-left:3px solid #10a37f}.materialize-code-streaming{max-height:240px;overflow-y:auto}.account-switcher{display:flex;align-items:center;gap:12px;padding:8px 16px;transition:background-color .2s}.account-switcher--clickable{cursor:pointer}.account-switcher--clickable:hover{background-color:var(--mui-palette-action-hover)}.account-switcher--static{cursor:default}.account-switcher__logo-wrapper{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:.625rem;border:1px solid oklch(.928 .006 264.531);flex-shrink:0}.account-switcher__info{flex:1;min-width:0}.account-switcher__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switcher__arrow{font-size:20px!important;color:var(--mui-palette-text-secondary)}.account-menu__logo-wrapper{width:36px;height:36px;border-radius:4px;display:flex;margin-inline-end:12px;align-items:center;justify-content:center;background-color:#f5f5f5;border:1px solid #e0e0e0;flex-shrink:0}.account-menu__role{display:flex;align-items:center;gap:4px;margin-top:2px}.account-side-panel{padding:0 8px}.datasource-files-page{display:flex;flex-direction:column;gap:16px;height:100%}.datasource-files-upload-panel{border:1px solid var(--mui-palette-divider);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.datasource-files-upload-actions{display:flex;justify-content:flex-end;gap:8px}.onboarding-page{display:flex;flex-direction:column;align-items:center;min-height:100%;overflow-y:auto;background:#fff}.ob-hero{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:24px 32px 16px}.ob-hero-logo{height:40px;width:auto;margin-bottom:14px}.ob-hero-welcome{font-size:2rem;font-weight:600;color:#111;margin:0 0 6px;text-align:center;letter-spacing:-.02em;line-height:1.2}.ob-hero-title{font-size:1.1rem;font-weight:500;color:#555;margin:0 0 10px;line-height:1.4;max-width:560px}.ob-hero-sub{font-size:.9rem;color:#888;margin:0 0 4px;line-height:1.55;max-width:560px}.ob-hero-hook{font-size:.85rem;color:#10a37f;font-weight:600;margin:0}.ob-screenshot{display:flex;justify-content:center;width:100%;padding:12px 32px 32px}.ob-scroll-hint{position:fixed;bottom:118px;left:50%;transform:translate(-50%);z-index:11;cursor:pointer;background:#fff;border:1px solid #e0e0e0;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:999px;box-shadow:0 2px 10px #0000000f;transition:box-shadow .2s,border-color .2s,transform .15s}.ob-scroll-hint:hover{border-color:#10a37f;box-shadow:0 4px 16px #10a37f2e}.ob-scroll-hint:active{transform:translate(-50%) scale(.96)}.ob-scroll-hint:focus-visible{outline:2px solid #10a37f;outline-offset:2px}.ob-scroll-arrow{font-size:24px!important;color:#10a37f;animation:ob-bounce 2s ease infinite;pointer-events:none}@keyframes ob-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ob-screenshot-frame{width:100%;max-width:920px}.ob-widgets{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:0 32px 40px;gap:8px}.ob-widgets .ob-section-title{margin-bottom:0}.ob-widgets-illustration{width:100%;max-width:360px}.ob-widgets-desc{font-size:.95rem;color:#777;margin:0;line-height:1.5;max-width:460px}.ob-how{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;padding:0 24px 40px}.ob-section-title{font-size:1.35rem;font-weight:700;color:#111;margin:0 0 24px}.ob-steps{display:flex;gap:20px;width:100%;align-items:stretch}.ob-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;border:1px solid #f0f0f0;border-radius:16px;text-align:center}.ob-step-icon{width:40px;height:40px;min-width:40px;border-radius:12px;background:#10a37f;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.ob-step-icon svg,.ob-step-icon .custom-icon{width:18px!important;height:18px!important;color:#fff;stroke:#fff}.ob-step-icon .MuiSvgIcon-root{font-size:18px;color:#fff}.ob-step .sw-widget{width:100%;margin-top:auto}.ob-step-num{font-size:.75rem;font-weight:600;color:#10a37f;letter-spacing:.05em}.ob-step-label{font-size:1.1rem;font-weight:700;color:#10a37f}.ob-step-desc{font-size:.9rem;color:#888;line-height:1.5}.ob-closing{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:0 32px 175px}.ob-closing-text{font-size:1.15rem;font-weight:600;color:#111;margin:0 0 8px;max-width:460px;line-height:1.5}.ob-closing-text .BrandText{font-size:inherit;font-weight:inherit}.ob-closing-sub{font-size:.9rem;color:#999;margin:0}.ob-cta{position:fixed;bottom:0;left:0;right:0;padding:16px 24px 20px;text-align:center;background:#fff;box-shadow:0 -2px 12px #0000000f;z-index:10}.ob-cta-cards{display:flex;gap:16px;justify-content:center;max-width:720px;margin:0 auto}.ob-cta-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:16px 24px;flex:1 1 0;cursor:pointer;transition:box-shadow .2s,border-color .2s;text-align:start}.ob-cta-card:hover{box-shadow:0 4px 16px #00000014;border-color:#ccc}.ob-cta-card:focus-visible{outline:2px solid #10a37f;outline-offset:2px}.ob-cta-card:active{transform:scale(.98)}.ob-cta-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background-color:#10a37f;border-radius:12px;color:#fff}.ob-cta-card-icon svg{color:#fff;width:18px;height:18px}.ob-cta-card-text{display:flex;flex-direction:column;gap:2px}.ob-cta-card-heading{font-size:.95rem;font-weight:700;color:#111}.ob-cta-card-desc{font-size:.8rem;color:#888}@media(max-width:768px){.ob-steps{flex-direction:column}.ob-step .sw-widget{height:220px}.ob-cta-cards{flex-direction:column;max-width:400px}.ob-screenshot-frame{max-width:100%}}.pi-platform{display:flex;flex-direction:row;height:490px;border-radius:10px;overflow:hidden;border:1px solid #e0e0e0;box-shadow:0 2px 14px #00000014;background:#fff}.pi-sidebar{width:48px;background:#fff;border-right:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;padding:0 0 6px;flex-shrink:0;overflow:hidden;box-sizing:border-box;animation:pi-sidebar-expand 42s ease-in-out .8s both}@keyframes pi-sidebar-expand{0%,87%{width:48px}88%,to{width:175px}}.pi-sidebar-create{animation:pi-sidebar-create-hide 42s ease .8s both}@keyframes pi-sidebar-create-hide{0%,86.9%{opacity:1;max-height:40px;margin:8px 0}87%,to{opacity:0;max-height:0;margin:0;overflow:hidden}}.pi-sidebar-displays{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:8px 8px 4px;margin-top:0;border-radius:5px;box-sizing:border-box;opacity:0;animation:pi-sidebar-displays-in 42s ease .8s both}@keyframes pi-sidebar-displays-in{0%,87%{opacity:0;max-height:0;padding:0;margin:0;overflow:hidden}88%{opacity:0;max-height:500px;padding:8px 8px 4px;margin-top:0;overflow:visible}89%,to{opacity:1;max-height:500px;padding:8px 8px 4px;margin-top:0;overflow:visible}}.pi-sidebar-create-full{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;height:22px;padding:0 10px 0 4px;background:#10a37f;border-radius:7px;margin-bottom:8px;box-sizing:border-box}.pi-sidebar-create-icon{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.pi-sidebar-create-icon .pi-create-logo{width:15px;height:15px;object-fit:contain;flex-shrink:0;display:block}.pi-sidebar-create-icon .pi-create-plus{position:absolute;left:2px;bottom:2px;width:9px!important;height:9px!important;background:#10a37f;border-radius:2px;color:#000}.pi-sidebar-create-text{font-size:.8125rem;font-weight:500;color:#000;white-space:nowrap;overflow:hidden}.pi-sidebar-create-text .BrandText{font-size:inherit;font-weight:inherit;color:inherit}.pi-sidebar-create-text .BrandText span{color:#fff}.pi-sidebar-divider{height:1px;background:#0000001f;margin:0 0 8px}.pi-sidebar-display{display:flex;align-items:center;height:22px;padding:0 10px;border-radius:7px;margin:2px 0;font-size:.8125rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.pi-sidebar-display-active{animation:pi-sidebar-deselect 42s ease .8s both}@keyframes pi-sidebar-deselect{0%,93%{background:#f3f4f6}94%,to{background:transparent}}.pi-sidebar-display-target{animation:pi-sidebar-select 42s ease .8s both}@keyframes pi-sidebar-select{0%,93%{background:transparent}94%,to{background:#f3f4f6}}.pi-sidebar-header{display:flex;align-items:center;justify-content:center;width:100%;height:30px;padding:0 8px;box-sizing:border-box;flex-shrink:0;animation:pi-sidebar-header-justify 42s ease .8s both}@keyframes pi-sidebar-header-justify{0%,87%{justify-content:center}88%,to{justify-content:space-between}}.pi-sidebar-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#1f2937;opacity:0;animation:pi-sidebar-toggle-show 42s ease .8s both}.pi-sidebar-toggle svg,.pi-sidebar-toggle .custom-icon{width:14px!important;height:14px!important}@keyframes pi-sidebar-toggle-show{0%,87%{opacity:0;max-width:0;overflow:hidden}88%,to{opacity:1;max-width:24px;overflow:visible}}.pi-sidebar-logo{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.pi-sidebar-logo svg,.pi-sidebar-logo .custom-icon,.pi-sidebar-logo img{width:15px!important;height:15px!important;object-fit:contain}.pi-sidebar-rule{width:calc(100% - 16px);height:0;border:none;border-top:1px solid rgba(0,0,0,.12);margin:0 8px}.pi-sidebar-create{width:22px;height:22px;background:#10a37f;border-radius:7px;display:flex;align-items:center;justify-content:center;position:relative;margin:6px 0;align-self:center;overflow:hidden}.pi-create-logo{width:15px;height:15px;object-fit:contain}.pi-create-plus{position:absolute!important;bottom:2px!important;left:2px!important;width:9px!important;height:9px!important;background:#10a37f;border-radius:2px;color:#000!important;stroke:#000!important}.pi-sidebar-brand-divider{width:calc(100% - 16px);margin:3px 8px 1px;border:none;border-top:1px solid rgba(0,0,0,.12);animation:pi-sidebar-brand-show 42s ease .8s both}@keyframes pi-sidebar-brand-show{0%,87%{opacity:0;max-height:0;overflow:hidden;margin:0;padding:0}88%,to{opacity:1;max-height:24px;overflow:visible;margin:3px 0 1px;padding:0}}.pi-sidebar-brand{display:flex;align-items:baseline;justify-content:center;gap:2px;padding:0 0 2px;opacity:0;animation:pi-sidebar-brand-show 42s ease .8s both}.pi-sidebar-brand svg,.pi-sidebar-brand .custom-icon{width:10px!important;height:10px!important}.pi-sidebar-brand .BrandText{font-size:.85rem;font-weight:600}.pi-sidebar-profile{position:relative;display:flex;align-items:center;margin-top:auto;height:22px;border-radius:7px;cursor:pointer;box-sizing:border-box;animation:pi-sidebar-profile-expand 42s ease .8s both}@keyframes pi-sidebar-profile-expand{0%,87%{width:22px;margin-left:auto;margin-right:auto;padding:0;border:none;background:transparent;justify-content:center}88%,to{width:calc(100% - 8px);margin-left:4px;margin-right:4px;padding:2px;border:1px solid #e8e9ec;background:#fafbfc;justify-content:flex-start}}.pi-sidebar-avatar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;object-fit:cover;background:#e5e7eb;z-index:2;animation:pi-sidebar-avatar-shift 42s ease .8s both}@keyframes pi-sidebar-avatar-shift{0%,87%{left:50%;transform:translate(-50%,-50%)}88%,to{left:-1px;transform:translateY(-50%)}}.pi-sidebar-profile-name{flex:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:.7rem;color:#1f2937;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border-radius:5px;padding:0 4px;position:relative;z-index:1;line-height:1;box-sizing:border-box;opacity:0;animation:pi-sidebar-profile-name-show 42s ease .8s both}@keyframes pi-sidebar-profile-name-show{0%,87%{opacity:0}88%,to{opacity:1}}.pi-ai-panel{width:36px;background:#fff;border-left:1px solid #e0e0e0;flex-shrink:0;position:relative}.pi-ai-icon{width:22px;height:22px;background:#10a37f;border-radius:7px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;transform:translate(7px,234px)}.pi-ai-icon .custom-icon{width:12px!important;height:12px!important;color:#111!important;stroke:#111!important}.pi-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.pi-header{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 8px;background:#fff;flex-shrink:0}.pi-header-left{display:flex;align-items:center;position:relative}.pi-display-name{font-size:.65rem!important;font-weight:700!important;color:#111}.pi-display-name-sales{animation:pi-name-sales 42s ease .8s both}.pi-display-name-marketing{position:absolute!important;left:0;top:50%;transform:translateY(-50%);opacity:0;animation:pi-name-marketing 42s ease .8s both}@keyframes pi-name-sales{0%,93.9%{opacity:1}94%,to{opacity:0}}@keyframes pi-name-marketing{0%,93.9%{opacity:0}94%,to{opacity:1}}.pi-grid{animation:pi-grid-sales-out 42s ease .8s both}@keyframes pi-grid-sales-out{0%,93%{opacity:1}94.5%,to{opacity:0}}.pi-grid-marketing{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:8px;opacity:0;box-sizing:border-box;animation:pi-grid-marketing-in 42s ease .8s both}@keyframes pi-grid-marketing-in{0%,94%{opacity:0}95.5%,to{opacity:1}}.pi-canvas-transition{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:10;pointer-events:none;opacity:0;animation:pi-canvas-flash 42s ease .8s both}@keyframes pi-canvas-flash{0%,93.5%{opacity:0}94%{opacity:.9}95.5%{opacity:0}to{opacity:0}}.pi-mkt-area{flex:1;width:100%;min-height:0}.pi-mkt-axis{display:flex;justify-content:space-between;padding:2px 2px 0;font-size:.48rem;color:#999}.pi-mkt-gauge-wrap{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.pi-mkt-gauge{width:52px;height:52px}.pi-mkt-gauge-label{position:absolute;font-size:.75rem;font-weight:700;color:#111}.pi-mkt-gauge-sub{text-align:center;font-size:.48rem;color:#888;margin-top:2px}.pi-mkt-hbars{flex:1;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:4px 0}.pi-mkt-hbar-row{display:flex;align-items:center;gap:6px}.pi-mkt-hbar-label{width:36px;font-size:.48rem;color:#777;text-align:right;flex-shrink:0}.pi-mkt-hbar-track{flex:1;height:10px;background:#f5f5f5;border-radius:5px;overflow:hidden}.pi-mkt-hbar-fill{height:100%;border-radius:5px}.pi-mkt-hbar-val{width:30px;font-size:.45rem;font-weight:600;color:#555;text-align:right;flex-shrink:0}.pi-mkt-funnel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 0}.pi-mkt-funnel-stage{height:16px;border-radius:3px;display:flex;align-items:center;justify-content:center}.pi-mkt-funnel-stage span{font-size:.4rem;font-weight:600;color:#fff;white-space:nowrap}.pi-header-right{display:flex;align-items:center;gap:3px}.pi-add-btn{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#10a37f}.pi-add-btn svg,.pi-add-btn .custom-icon{width:12px!important;height:12px!important;color:#111!important;stroke:#111!important}.pi-toggle{display:flex;background:#f3f4f6;border-radius:7px;padding:2px;gap:1px}.pi-toggle-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:7px}.pi-toggle-btn svg,.pi-toggle-btn .custom-icon{width:11px!important;height:11px!important;color:#999}.pi-toggle-selected{background:#111}.pi-toggle-selected svg,.pi-toggle-selected .custom-icon{color:#fff!important}.pi-action-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.pi-action-btn svg,.pi-action-btn .custom-icon{width:12px!important;height:12px!important;color:#888}.pi-canvas{flex:1;overflow:hidden;padding:8px;position:relative}.pi-canvas .MuiChartsLegend-root{display:none!important}.pi-canvas .MuiChartsAxis-tickLabel{font-size:9px!important;fill:#999!important}.pi-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:8px;height:100%}.pi-bottom-pair{display:flex;gap:8px}.pi-bottom-pair>.pi-widget{flex:1;min-width:0}.pi-widget{min-width:0;min-height:0;overflow:hidden}.pi-widget-inner{background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;height:100%;overflow:hidden}.pi-widget-header{display:flex;align-items:center;padding:4px 6px;gap:2px;flex-shrink:0}.pi-drag{width:14px!important;height:14px!important;color:#ccc;flex-shrink:0}.pi-widget-title-wrap{flex:1;min-width:0;overflow:hidden}.pi-widget-title{font-size:.65rem!important;font-weight:600!important;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi-widget-actions{display:flex;align-items:center;gap:0}.pi-icon-btn{padding:2px!important}.pi-widget-actions .custom-icon{width:12px!important;height:12px!important;color:#999}.pi-widget-actions svg{width:12px!important;height:12px!important;color:#999}.pi-widget-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 6px 6px;position:relative;overflow:hidden}.pi-context-btn{position:absolute!important;bottom:2px;right:2px;padding:2px!important}.pi-context-btn .custom-icon{width:12px!important;height:12px!important;color:#0000008a}.pi-line-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.pi-line-svg{width:100%;flex:1;min-height:0}.pi-line-x-axis{display:flex;justify-content:space-between;padding:2px 0 0}.pi-x-label{font-size:.55rem;color:#999}.pi-legend{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.pi-legend-item{display:flex;align-items:center;gap:3px;font-size:.55rem;color:#777}.pi-legend-pie{justify-content:center}.pi-single-number{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.pi-number-value{font-weight:800!important;color:#111}.pi-number-trend{font-size:.7rem!important;color:#10a37f;font-weight:600!important}.pi-chart-wrap{flex:1;min-height:0;overflow:hidden}.pi-donut-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.pi-donut-svg{width:100%;max-width:100px;height:auto}.pi-table-wrap{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pi-toolbar{display:flex;align-items:center;gap:4px;padding:0 0 4px}.pi-search{display:flex;align-items:center;gap:3px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:2px 6px;flex:1}.pi-search svg,.pi-search .custom-icon{width:8px!important;height:8px!important;color:#bbb;stroke-width:1.5px!important}.pi-search-placeholder{font-size:.55rem;color:#bbb}.pi-search-typed{position:absolute;left:17px;top:50%;transform:translateY(-50%);font-size:.55rem;color:#111;font-weight:500;overflow:hidden;white-space:nowrap;width:0;pointer-events:none}.pi-widget-products .pi-search{position:relative}.pi-widget-products .pi-search{animation:pi-search-focus 36s ease .8s both}@keyframes pi-search-focus{0%,65%{border-color:#e0e0e0;background:#fff}66%,to{border-color:#10a37f;background:#fff}}.pi-widget-products .pi-search-placeholder{animation:pi-search-placeholder-out 36s ease .8s both}@keyframes pi-search-placeholder-out{0%,65%{opacity:1}66%,to{opacity:0}}.pi-widget-products .pi-search-typed{animation:pi-search-typing 36s linear .8s both}@keyframes pi-search-typing{0%,66%{width:0}66.01%{width:1ch}67.49%{width:1ch}67.5%{width:2ch}68.99%{width:2ch}69%,to{width:3ch}}.pi-widget-products .pi-row-filter{animation:pi-row-filter-out 36s ease .8s both}@keyframes pi-row-filter-out{0%,69%{opacity:1;max-height:20px}73%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.pi-export-icon{display:flex;align-items:center}.pi-export-icon svg,.pi-export-icon .custom-icon{width:12px!important;height:12px!important;color:#999}.pi-table{width:100%;border-collapse:collapse;font-size:.55rem}.pi-table thead tr{border-bottom:1px solid #eee}.pi-table th{text-align:left;font-weight:600;color:#666;padding:3px 4px;font-size:.55rem;position:relative}.pi-table th:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:#e0e0e0}.pi-table td{padding:2px 4px;color:#444;font-size:.55rem;border-bottom:1px solid #f5f5f5}.pi-table tbody tr:last-child td{border-bottom:none}.pi-badge{display:inline-block;padding:1px 4px;border-radius:4px;font-size:.5rem;font-weight:600}.pi-badge-up{background:#ecfdf5;color:#10a37f}.pi-badge-down{background:#fef2f2;color:#ef4444}.sw-widget{width:100%;height:260px;margin-top:16px;text-align:left}.sw-widget-inner{background:#fff;border-radius:10px;padding:6px;box-shadow:0 2px 6px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.sw-widget-header{display:flex;align-items:center;height:32px;gap:2px;flex-shrink:0}.sw-drag{width:16px!important;height:16px!important;color:#00000042;opacity:.5;flex-shrink:0}.sw-widget-title-wrap{flex:1;min-width:0;overflow:hidden}.sw-widget-title{font-size:.875rem!important;font-weight:300!important;font-family:DM Sans,sans-serif!important;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.sw-widget-actions{display:flex;align-items:center;gap:0;flex-shrink:0;margin-left:8px}.sw-icon-btn{padding:4px!important}.sw-icon-btn svg,.sw-icon-btn .custom-icon{width:14px!important;height:14px!important;color:#999}.sw-widget-content{flex:1;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:0;position:relative}.sw-widget-content-chart{padding:8px;overflow:hidden}.sw-prompt-box{display:flex;align-items:center;padding:2px;border:2px solid #10a37f;border-radius:10px;flex-shrink:0}.sw-prompt-plus-btn{padding:4px!important;flex-shrink:0}.sw-prompt-plus-btn svg{width:16px!important;height:16px!important;color:#10a37f!important}.sw-prompt-textarea{flex:1;font-size:.75rem;font-family:DM Sans,sans-serif;color:#999;padding:4px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-prompt-typed{color:#333}.sw-prompt-send-btn{padding:4px!important;flex-shrink:0}.sw-prompt-send-btn svg{width:14px!important;height:14px!important;color:#10a37f!important;transform:rotate(-45deg)}.sw-prompt-send-btn:disabled svg{color:#00000042!important}.sw-prompt-input-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;gap:4px}.sw-prompt-input-box{flex:1;min-height:0;padding:8px 32px 8px 8px;border:2px solid #10a37f;border-radius:10px;position:relative;display:flex;align-items:flex-start}.sw-prompt-send-abs{position:absolute!important;bottom:4px;right:4px;padding:4px!important}.sw-prompt-send-abs svg{width:14px!important;height:14px!important;transform:rotate(-45deg)}.sw-prompt-send-abs:disabled svg{color:#00000042!important}.sw-prompt-input-footer{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:4px}.sw-prompt-ds-chip{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.sw-ds-chip-logo{height:16px;width:auto;flex-shrink:0}.sw-ds-chip-name{font-size:.7rem;font-family:DM Sans,sans-serif;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-ds-selection{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0}.sw-ds-panel{border:1px solid #e0e0e0;border-radius:10px;display:flex;cursor:pointer;flex-direction:column;transition:border-color .15s}.sw-ds-panel:hover{border-color:#ccc}.sw-ds-panel-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px 8px}.sw-ds-label{font-size:.7rem;color:#555;text-align:center;line-height:1.4}.sw-ds-panel-content>.custom-icon{width:28px!important;height:28px!important;color:#6a7282!important}.sw-ds-db-icons{display:flex;justify-content:center;gap:10px;align-items:center}.sw-ds-db-icons img{height:20px;width:auto}.sw-ds-panel-active{border-color:#e0e0e0}.sw-ds-active-logo{height:32px;width:auto}.sw-ds-active-name{font-size:.75rem;font-family:DM Sans,sans-serif;color:#333;font-weight:500}.sw-ds-change{font-size:.65rem;color:#999}.sw-chart{flex:1;overflow:hidden;min-height:0}.sw-chart .MuiChartsLegend-root{display:none!important}.sw-chart .MuiChartsAxis-tickLabel{font-size:9px!important;fill:#999!important}.sw-chart-footer{display:flex;align-items:center;justify-content:space-between;padding-top:2px}.sw-chart-legend{display:flex;gap:8px}.sw-chart-legend .pi-legend-item{font-size:.6rem}.sw-context-btn{padding:4px!important;flex-shrink:0}.sw-context-btn svg,.sw-context-btn .custom-icon{width:16px!important;height:16px!important;color:#0000008a}.pi-platform{position:relative;animation:pi-platform-in .5s ease-out both}@keyframes pi-platform-in{0%{opacity:0}to{opacity:1}}.pi-widget-mix .pi-widget-content{position:relative}.pi-mix-donut-view,.pi-mix-line-view{position:absolute;top:0;right:6px;bottom:6px;left:6px;display:flex;flex-direction:column;min-height:0}.pi-mix-donut-view{opacity:1;animation:pi-mix-donut-out 36s ease-in-out .8s both}.pi-mix-line-view{opacity:0;animation:pi-mix-line-in 36s ease-in-out .8s both}@keyframes pi-mix-donut-out{0%,39%{opacity:1;transform:scale(1)}41%{opacity:0;transform:scale(.94)}to{opacity:0;transform:scale(.94)}}@keyframes pi-mix-line-in{0%,39%{opacity:0;transform:scale(.96)}41%,to{opacity:1;transform:scale(1)}}.pi-line-mix-wrap{flex:1;display:flex;flex-direction:column;min-height:0;padding:4px 4px 0}.pi-line-mix-svg{width:100%;flex:1;min-height:0}.pi-line-mix-x{display:flex;justify-content:space-between;padding:2px 4px 0;font-size:.5rem;color:#999}.pi-mix-tooltip{position:absolute;display:flex;align-items:center;gap:4px;padding:4px 6px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 6px #0000001a;font-size:.55rem;color:#111;white-space:nowrap;opacity:0;pointer-events:none;z-index:3}.pi-mix-tooltip-swatch{display:inline-block;width:8px;height:8px;border-radius:2px}.pi-mix-tooltip-value{font-weight:700}.pi-mix-tooltip-0{top:43%;left:65%}.pi-mix-tooltip-1{top:63%;left:47%}.pi-mix-tooltip-2{top:28%;left:24%}.pi-mix-tooltip-3{top:14%;left:50%}.pi-mix-tooltip-0{animation:pi-tooltip-0-show 36s ease-in-out .8s both}.pi-mix-tooltip-1{animation:pi-tooltip-1-show 36s ease-in-out .8s both}.pi-mix-tooltip-2{animation:pi-tooltip-2-show 36s ease-in-out .8s both}.pi-mix-tooltip-3{animation:pi-tooltip-3-show 36s ease-in-out .8s both}@keyframes pi-tooltip-0-show{0%,6%{opacity:0;transform:translateY(4px)}7%,8%{opacity:1;transform:translateY(0)}9%,to{opacity:0;transform:translateY(-2px)}}@keyframes pi-tooltip-1-show{0%,10%{opacity:0;transform:translateY(4px)}11%,12%{opacity:1;transform:translateY(0)}13%,to{opacity:0;transform:translateY(-2px)}}@keyframes pi-tooltip-2-show{0%,13%{opacity:0;transform:translateY(4px)}14%,15%{opacity:1;transform:translateY(0)}16%,to{opacity:0;transform:translateY(-2px)}}@keyframes pi-tooltip-3-show{0%,17%{opacity:0;transform:translateY(4px)}17.5%,18%{opacity:1;transform:translateY(0)}19%,to{opacity:0;transform:translateY(-2px)}}.pi-widget-mix .pi-donut-svg path{transform-origin:50% 50%;transition:opacity .15s ease}.pi-widget-mix .pi-donut-svg path:nth-child(1){animation:pi-donut-slice-0 36s ease-in-out .8s both}.pi-widget-mix .pi-donut-svg path:nth-child(2){animation:pi-donut-slice-1 36s ease-in-out .8s both}.pi-widget-mix .pi-donut-svg path:nth-child(3){animation:pi-donut-slice-2 36s ease-in-out .8s both}.pi-widget-mix .pi-donut-svg path:nth-child(4){animation:pi-donut-slice-3 36s ease-in-out .8s both}@keyframes pi-donut-slice-0{0%,8%{opacity:1}9%{opacity:1}10%{opacity:.4}12%{opacity:.4}12.5%{opacity:1}13%{opacity:.4}15%{opacity:.4}16%{opacity:1}17%{opacity:.4}18%{opacity:.4}19%,to{opacity:1}}@keyframes pi-donut-slice-1{0%,5%{opacity:1}6%{opacity:.4}8%{opacity:.4}9%{opacity:1}12%{opacity:1}12.5%{opacity:1}13%{opacity:.4}15%{opacity:.4}16%{opacity:1}17%{opacity:.4}18%{opacity:.4}19%,to{opacity:1}}@keyframes pi-donut-slice-2{0%,5%{opacity:1}6%{opacity:.4}8%{opacity:.4}9%{opacity:1}10%{opacity:.4}12%{opacity:.4}12.5%{opacity:1}15%{opacity:1}16%{opacity:1}17%{opacity:.4}18%{opacity:.4}19%,to{opacity:1}}@keyframes pi-donut-slice-3{0%,5%{opacity:1}6%{opacity:.4}8%{opacity:.4}9%{opacity:1}10%{opacity:.4}12%{opacity:.4}12.5%{opacity:1}13%{opacity:.4}15%{opacity:.4}16%{opacity:1}18%{opacity:1}19%,to{opacity:1}}.pi-widget-mix .pi-context-btn{animation:pi-context-click 36s ease-in-out .8s both}@keyframes pi-context-click{0%,21%{transform:scale(1)}22%{transform:scale(.92)}23%{transform:scale(1)}to{transform:scale(1)}}.pi-widget-context{position:absolute;left:4px;right:4px;bottom:4px;max-height:62%;background:#fafbfc;border:1px solid #e5e7eb;border-radius:0 0 6px 6px;padding:5px 6px;box-shadow:0 -2px 6px #0000000f;opacity:0;transform:translateY(100%);z-index:4;animation:pi-widget-context-show 36s ease-in-out .8s both}.pi-widget-context-header{display:flex;align-items:center;gap:4px;margin-bottom:3px}.pi-widget-context-icon{display:inline-flex;align-items:center;justify-content:center}.pi-widget-context-icon svg,.pi-widget-context-icon .custom-icon{width:10px!important;height:10px!important;color:#10a37f}.pi-widget-context-title{font-size:.55rem;font-weight:700;color:#111}.pi-widget-context-close{margin-left:auto;font-size:.55rem;color:#999;cursor:pointer;line-height:1;padding:1px 2px}.pi-widget-context-body{font-size:.5rem;line-height:1.35;color:#555}@keyframes pi-widget-context-show{0%,22%{opacity:0;transform:translateY(100%)}23%,26%{opacity:1;transform:translateY(0)}27%,to{opacity:0;transform:translateY(100%)}}.pi-widget-mix .pi-widget-header .pi-icon-btn:first-of-type{animation:pi-edit-click 36s ease-in-out .8s both}@keyframes pi-edit-click{0%,28%{transform:scale(1)}29%{transform:scale(.92)}30%{transform:scale(1)}to{transform:scale(1)}}.pi-ai-panel{overflow:hidden;animation:pi-ai-panel-expand 36s ease-in-out .8s both}@keyframes pi-ai-panel-expand{0%,29.9%{width:36px}30%,88.9%{width:200px}89%,to{width:36px}}.pi-ai-panel .pi-ai-icon{animation:pi-ai-icon-dock 36s ease-in-out .8s both}@keyframes pi-ai-icon-dock{0%,29.9%{transform:translate(7px,234px)}30%,88.9%{transform:translate(7px,4px)}89%,to{transform:translate(7px,234px)}}.pi-ai-chat{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;opacity:0;pointer-events:none;animation:pi-ai-chat-in 36s ease-in-out .8s both}@keyframes pi-ai-chat-in{0%,29.9%{opacity:0}30%,88.9%{opacity:1}89%,to{opacity:0}}.pi-ai-header{display:flex;align-items:center;height:30px;padding:0 8px 0 36px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.pi-ai-header-title{flex:1;font-size:.65rem;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi-ai-header-actions{display:flex;align-items:center;gap:3px;flex-shrink:0}.pi-ai-header-btn{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.pi-ai-header-btn svg,.pi-ai-header-btn .custom-icon{width:12px!important;height:12px!important;color:#999}.pi-ai-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px 6px;overflow:hidden}.pi-ai-bubble{max-width:85%;font-size:.6rem;line-height:1.4;color:#111;white-space:normal;word-break:break-word}.pi-ai-bubble-user{align-self:flex-end;background:#f6f7f9;padding:5px 8px;border-radius:10px;color:#111;position:relative;margin-right:22px}.pi-ai-bubble-user:after{content:"";position:absolute;right:-20px;top:2px;width:18px;height:18px;border-radius:50%;background:#e5e7eb url(https://randomuser.me/api/portraits/men/32.jpg) center / cover}.pi-ai-bubble-assistant{align-self:flex-start;background:transparent;padding:0;position:relative;min-height:22px;color:#111}.pi-msg-chart{margin-top:8px;height:80px;width:100%;border-radius:6px;overflow:hidden;background:#fafbfc;border:1px solid #f0f0f0}.pi-msg-chart .pi-line-mix-wrap{padding:4px 4px 0}.pi-msg-chart .pi-line-mix-x{font-size:.45rem;padding:1px 4px 0}.pi-msg-ai-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:-2px;margin-right:5px;color:#10a37f}.pi-msg-ai-icon svg,.pi-msg-ai-icon .custom-icon{width:11px!important;height:11px!important;color:#10a37f!important;stroke:#10a37f!important}.pi-ai-bubble-assistant .pi-msg-dots{position:absolute;left:0;top:2px;display:inline-flex;align-items:center;gap:3px;padding:6px 9px;background:#f3f4f6;border-radius:12px}.pi-ai-bubble-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9ca3af;animation:pi-ai-dot-bounce 1.2s ease-in-out infinite}.pi-ai-bubble-dot:nth-child(2){animation-delay:.15s}.pi-ai-bubble-dot:nth-child(3){animation-delay:.3s}@keyframes pi-ai-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-2px);opacity:1}}.pi-msg{opacity:0}.pi-msg-u1{animation:pi-msg-u1 36s ease .8s both}.pi-msg-a1{animation:pi-msg-a1 36s ease .8s both}.pi-msg-u2{animation:pi-msg-u2 36s ease .8s both}.pi-msg-a2{animation:pi-msg-a2 36s ease .8s both}.pi-msg-u3{animation:pi-msg-u3 36s ease .8s both}.pi-msg-a3{animation:pi-msg-a3 36s ease .8s both}@keyframes pi-msg-u1{0%,37%{opacity:0;transform:translateY(4px)}38%,to{opacity:1;transform:translateY(0)}}@keyframes pi-msg-a1{0%,38%{opacity:0;transform:translateY(4px)}39%,to{opacity:1;transform:translateY(0)}}@keyframes pi-msg-u2{0%,47%{opacity:0;transform:translateY(4px)}48%,to{opacity:1;transform:translateY(0)}}@keyframes pi-msg-a2{0%,48%{opacity:0;transform:translateY(4px)}49%,to{opacity:1;transform:translateY(0)}}@keyframes pi-msg-u3{0%,56%{opacity:0;transform:translateY(4px)}57%,to{opacity:1;transform:translateY(0)}}@keyframes pi-msg-a3{0%,57%{opacity:0;transform:translateY(4px)}58%,to{opacity:1;transform:translateY(0)}}.pi-msg-a1 .pi-msg-dots{animation:pi-msg-a1-dots 36s ease .8s both}.pi-msg-a1 .pi-msg-text{animation:pi-msg-a1-text 36s ease .8s both}@keyframes pi-msg-a1-dots{0%,38%{opacity:0}39%,40%{opacity:1}41%,to{opacity:0}}@keyframes pi-msg-a1-text{0%,40%{opacity:0}41%,to{opacity:1}}.pi-msg-a2 .pi-msg-dots{animation:pi-msg-a2-dots 36s ease .8s both}.pi-msg-a2 .pi-msg-text{animation:pi-msg-a2-text 36s ease .8s both}@keyframes pi-msg-a2-dots{0%,48%{opacity:0}49%,50%{opacity:1}51%,to{opacity:0}}@keyframes pi-msg-a2-text{0%,50%{opacity:0}51%,to{opacity:1}}.pi-msg-a3 .pi-msg-dots{animation:pi-msg-a3-dots 36s ease .8s both}.pi-msg-a3 .pi-msg-text{animation:pi-msg-a3-text 36s ease .8s both}@keyframes pi-msg-a3-dots{0%,57%{opacity:0}58%,59%{opacity:1}60%,to{opacity:0}}@keyframes pi-msg-a3-text{0%,59%{opacity:0}60%,to{opacity:1}}.pi-ai-input{padding:6px;border-top:1px solid #e6e7e8;flex-shrink:0}.pi-ai-input-field{position:relative;display:flex;align-items:center;padding:4px 4px 4px 8px;background:#fff;border:2px solid #10a37f;border-radius:8px;min-height:24px;font-size:.6rem;box-sizing:border-box;overflow:hidden}.pi-ai-input-placeholder{flex:1;min-width:0;color:#9ca3af;white-space:nowrap;overflow:hidden;animation:pi-placeholder-out 36s ease-in-out .8s both}@keyframes pi-placeholder-out{0%,32%{opacity:1}33%,to{opacity:0}}.pi-ai-input-typed{position:absolute;top:50%;left:8px;transform:translateY(-50%);font-size:.6rem;color:#111;overflow:hidden;white-space:nowrap;width:0;opacity:0}.pi-ai-input-typed-1{animation:pi-input-type-1 36s steps(23,end) .8s both}@keyframes pi-input-type-1{0%,33%{width:0;opacity:1}35%{width:23ch;opacity:1}38%,to{width:23ch;opacity:0}}.pi-ai-input-typed-2{animation:pi-input-type-2 36s steps(25,end) .8s both}@keyframes pi-input-type-2{0%,42.9%{width:0;opacity:0}43%{width:0;opacity:1}45%{width:25ch;opacity:1}48%,to{width:25ch;opacity:0}}.pi-ai-input-typed-3{animation:pi-input-type-3 36s steps(21,end) .8s both}@keyframes pi-input-type-3{0%,51.9%{width:0;opacity:0}52%{width:0;opacity:1}54%{width:21ch;opacity:1}57%,to{width:21ch;opacity:0}}.pi-ai-input-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:auto;background:transparent;border-radius:4px}.pi-ai-input-send svg{width:10px!important;height:10px!important;color:#10a37f;transform:rotate(-45deg)}.pi-ai-input-send{animation:pi-send-pulse 36s ease-in-out .8s both}@keyframes pi-send-pulse{0%,36%{transform:scale(1)}37%{transform:scale(.92)}38%{transform:scale(1)}46%{transform:scale(1)}47%{transform:scale(.92)}48%{transform:scale(1)}55%{transform:scale(1)}56%{transform:scale(.92)}57%{transform:scale(1)}to{transform:scale(1)}}.pi-cursor{position:absolute;top:0;left:0;width:22px;height:22px;z-index:50;pointer-events:none;opacity:0;transform-origin:4px 2px;animation:pi-cursor-journey 42s cubic-bezier(.76,0,.24,1) .8s both}.pi-cursor-svg{display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.pi-cursor-ripple{position:absolute;top:2px;left:4px;width:14px;height:14px;border-radius:50%;border:2px solid #10a37f;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:pi-cursor-click-ripple 42s linear .8s both}@keyframes pi-cursor-click-ripple{0%,18%{opacity:0;transform:translate(-50%,-50%) scale(.2)}19%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}21%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}24%{opacity:0;transform:translate(-50%,-50%) scale(.2)}25%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}27%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}31%{opacity:0;transform:translate(-50%,-50%) scale(.2)}32%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}34%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}40%{opacity:0;transform:translate(-50%,-50%) scale(.2)}41%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}43%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}47%{opacity:0;transform:translate(-50%,-50%) scale(.2)}48%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}50%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}55%{opacity:0;transform:translate(-50%,-50%) scale(.2)}56%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}58%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}65%{opacity:0;transform:translate(-50%,-50%) scale(.2)}66%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}68%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}71%{opacity:0;transform:translate(-50%,-50%) scale(.2)}72%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}74%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}75%{opacity:0;transform:translate(-50%,-50%) scale(.2)}76%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}78%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}85%{opacity:0;transform:translate(-50%,-50%) scale(.2)}86%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}88%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}92%{opacity:0;transform:translate(-50%,-50%) scale(.2)}93%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}95%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}to{opacity:0;transform:translate(-50%,-50%) scale(.2)}}@keyframes pi-cursor-journey{0%{opacity:0;left:50%;top:52%;transform:translate(-4px,-2px) scale(1)}3%{opacity:1;left:50%;top:52%;transform:translate(-4px,-2px) scale(1)}5%{left:80.5%;top:74.1%;transform:translate(-4px,-2px) scale(1)}7%{left:80.5%;top:74.1%;transform:translate(-4px,-2px) scale(1)}9%{left:75.4%;top:81.6%;transform:translate(-4px,-2px) scale(1)}10%{left:75.4%;top:81.6%;transform:translate(-4px,-2px) scale(1)}11%{left:73.9%;top:72.4%;transform:translate(-4px,-2px) scale(1)}13%{left:73.9%;top:72.4%;transform:translate(-4px,-2px) scale(1)}15%{left:76.3%;top:69.2%;transform:translate(-4px,-2px) scale(1)}15.5%{left:76.3%;top:69.2%;transform:translate(-4px,-2px) scale(1)}18%{left:93.7%;top:96.3%;transform:translate(-4px,-2px) scale(1)}19%{left:93.7%;top:96.3%;transform:translate(-4px,-2px) scale(.85)}20%{left:93.7%;top:96.3%;transform:translate(-4px,-2px) scale(1)}22%{left:93.7%;top:96.3%;transform:translate(-4px,-2px) scale(1)}24%{left:89.8%;top:55.1%;transform:translate(-4px,-2px) scale(1)}25%{left:89.8%;top:55.1%;transform:translate(-4px,-2px) scale(.85)}26%{left:89.8%;top:55.1%;transform:translate(-4px,-2px) scale(1)}28%{left:88.3%;top:94.9%;transform:translate(-4px,-2px) scale(1)}30%{left:88.3%;top:94.9%;transform:translate(-4px,-2px) scale(1)}31%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(1)}32%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(.85)}33%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(1)}36%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(1)}37%{left:88.3%;top:94.9%;transform:translate(-4px,-2px) scale(1)}39%{left:88.3%;top:94.9%;transform:translate(-4px,-2px) scale(1)}40%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(1)}41%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(.85)}42%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(1)}44%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(1)}45%{left:88.3%;top:94.9%;transform:translate(-4px,-2px) scale(1)}46%{left:88.3%;top:94.9%;transform:translate(-4px,-2px) scale(1)}47%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(1)}48%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(.85)}49%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(1)}52%{left:97.1%;top:94.9%;transform:translate(-4px,-2px) scale(1)}55%{left:36.3%;top:59.2%;transform:translate(-4px,-2px) scale(1)}56%{left:36.3%;top:59.2%;transform:translate(-4px,-2px) scale(.85)}57%{left:36.3%;top:59.2%;transform:translate(-4px,-2px) scale(1)}61%{left:36.3%;top:59.2%;transform:translate(-4px,-2px) scale(1)}63%{left:30.6%;top:22.2%;transform:translate(-4px,-2px) scale(1)}64%{left:30.6%;top:22.2%;transform:translate(-4px,-2px) scale(1)}65%{left:73.8%;top:3.1%;transform:translate(-4px,-2px) scale(1)}66%{left:73.8%;top:3.1%;transform:translate(-4px,-2px) scale(.85)}67%{left:73.8%;top:3.1%;transform:translate(-4px,-2px) scale(1)}68%{left:73.8%;top:3.1%;transform:translate(-4px,-2px) scale(1)}71%{left:73%;top:12%;transform:translate(-4px,-2px) scale(1)}72%{left:73%;top:12%;transform:translate(-4px,-2px) scale(.85)}73%{left:73%;top:12%;transform:translate(-4px,-2px) scale(1)}74%{left:73%;top:12%;transform:translate(-4px,-2px) scale(1)}75%{left:80.2%;top:3.1%;transform:translate(-4px,-2px) scale(1)}76%{left:80.2%;top:3.1%;transform:translate(-4px,-2px) scale(.85)}77%{left:80.2%;top:3.1%;transform:translate(-4px,-2px) scale(1)}78%{left:11%;top:71%;transform:translate(-4px,-2px) scale(1)}81%{left:11%;top:71%;transform:translate(-4px,-2px) scale(1)}85%{left:2%;top:4%;transform:translate(-4px,-2px) scale(1)}86%{left:2%;top:4%;transform:translate(-4px,-2px) scale(.85)}87%{left:2%;top:4%;transform:translate(-4px,-2px) scale(1)}89%{left:2%;top:4%;transform:translate(-4px,-2px) scale(1)}92%{left:6%;top:21%;transform:translate(-4px,-2px) scale(1)}93%{left:6%;top:21%;transform:translate(-4px,-2px) scale(.85)}94%{left:6%;top:21%;transform:translate(-4px,-2px) scale(1)}97%{opacity:1;left:6%;top:21%;transform:translate(-4px,-2px) scale(1)}to{opacity:0;left:6%;top:21%;transform:translate(-4px,-2px) scale(1)}}.pi-widget-trend .pi-widget-content{position:relative}.pi-trend-tooltip{position:absolute;top:12%;left:44%;padding:5px 7px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 6px #0000001a;font-size:.55rem;color:#111;white-space:nowrap;opacity:0;pointer-events:none;z-index:3;animation:pi-trend-tooltip-show 36s ease-in-out .8s both}.pi-trend-tooltip-header{font-weight:700;color:#111;margin-bottom:2px;font-size:.5rem}.pi-trend-tooltip-row{display:flex;align-items:center;gap:4px;line-height:1.3}.pi-trend-tooltip-swatch{display:inline-block;width:6px;height:6px;border-radius:1px}.pi-trend-tooltip-label{flex:1;color:#555;font-size:.5rem}.pi-trend-tooltip-value{font-weight:700;font-size:.5rem;color:#111}@keyframes pi-trend-tooltip-show{0%,73%{opacity:0;transform:translateY(4px)}74%,75%{opacity:1;transform:translateY(0)}76%,to{opacity:0;transform:translateY(-2px)}}.pi-display-context{position:absolute;top:38px;left:44%;width:290px;padding:12px 16px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000014;color:#111;opacity:0;transform:translateY(-6px);pointer-events:none;z-index:30;animation:pi-display-context-show 36s ease .8s both}.pi-display-context-header{display:flex;align-items:center;gap:7px;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #e5e7eb}.pi-display-context-icon{display:inline-flex;align-items:center;justify-content:center;color:#111}.pi-display-context-icon svg{width:16px!important;height:16px!important;color:#111}.pi-display-context-close{margin-left:auto;font-size:.65rem;color:#999;cursor:pointer;line-height:1;padding:2px}.pi-display-context-title{font-size:.82rem;font-weight:700;color:#111;letter-spacing:-.01em}.pi-display-context-body{font-size:.7rem;line-height:1.55;color:#333}.pi-widget-region .pi-widget-content{position:relative}.pi-region-tooltip{position:absolute;top:30%;left:50%;display:flex;align-items:center;gap:4px;padding:4px 6px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 6px #0000001a;font-size:.55rem;color:#111;white-space:nowrap;opacity:0;pointer-events:none;z-index:3;animation:pi-region-tooltip-show 36s ease-in-out .8s both}.pi-region-tooltip-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;background:#10a37f}.pi-region-tooltip-value{font-weight:700}@keyframes pi-region-tooltip-show{0%,91%{opacity:0;transform:translateY(4px)}92%,95%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(-2px)}}@keyframes pi-display-context-show{0%,77%{opacity:0;transform:translateY(-6px)}78%,84%{opacity:1;transform:translateY(0)}85%,to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.pi-platform,.pi-mix-donut-view,.pi-mix-line-view,.pi-mix-tooltip,.pi-widget-mix .pi-donut-svg path,.pi-widget-mix .pi-context-btn,.pi-widget-mix .pi-widget-header .pi-icon-btn:first-of-type,.pi-widget-context,.pi-ai-panel,.pi-ai-panel .pi-ai-icon,.pi-ai-chat,.pi-ai-bubble-dot,.pi-ai-input-placeholder,.pi-ai-input-typed-1,.pi-ai-input-typed-2,.pi-ai-input-typed-3,.pi-ai-input-send,.pi-msg,.pi-msg-a1 .pi-msg-dots,.pi-msg-a1 .pi-msg-text,.pi-msg-a2 .pi-msg-dots,.pi-msg-a2 .pi-msg-text,.pi-msg-a3 .pi-msg-dots,.pi-msg-a3 .pi-msg-text,.pi-widget-products .pi-search,.pi-widget-products .pi-search-placeholder,.pi-widget-products .pi-search-typed,.pi-widget-products .pi-row-filter,.pi-trend-tooltip,.pi-region-tooltip,.pi-sidebar,.pi-sidebar-create,.pi-sidebar-displays,.pi-sidebar-brand-divider,.pi-sidebar-display-target,.pi-display-name-sales,.pi-display-name-marketing,.pi-grid,.pi-grid-marketing,.pi-canvas-transition,.pi-display-context,.pi-cursor,.pi-cursor-ripple{animation:none!important}.pi-mix-donut-view{opacity:1!important}.pi-mix-line-view,.pi-mix-tooltip,.pi-widget-context,.pi-ai-chat,.pi-msg,.pi-trend-tooltip,.pi-region-tooltip,.pi-display-context,.pi-cursor,.pi-cursor-ripple{opacity:0!important}.pi-ai-panel{width:36px!important}.pi-ai-input-typed,.pi-widget-products .pi-search-typed{width:0!important}}.onboarding-start-page{display:flex;flex-direction:column;align-items:center;padding:40px 24px;min-height:100%}.onboarding-start-title{font-size:2.25rem!important;font-weight:700!important;color:#111;margin-bottom:32px!important}.onboarding-start-stepper{max-width:760px;display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;width:100%}.onboarding-start-stepper .onboarding-start-stepper-row{display:flex;align-items:center;justify-content:center;flex:1}.onboarding-start-step{display:flex;flex-direction:column;align-items:center;gap:8px}.onboarding-start-step-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #d0d0d0;color:#bbb}.onboarding-start-step-icon svg{color:#bbb}.onboarding-start-step.active .onboarding-start-step-icon{background-color:#10a37f;border-color:#10a37f;color:#fff}.onboarding-start-step.active .onboarding-start-step-icon svg{color:#fff}.onboarding-start-step.active .onboarding-start-step-label{font-weight:700!important;color:#111}.onboarding-start-step-label{font-size:.9rem!important;color:#aaa;white-space:nowrap}.onboarding-start-step-connector{height:1px;background-color:#d0d0d0;margin:0 8px 24px}.onboarding-start-subtitle{font-size:.95rem!important;font-weight:700!important;color:#111;margin-bottom:24px!important}.onboarding-start-widget-wrapper{width:100%;max-width:760px;height:400px;margin-bottom:32px}.choose-sample-page{display:flex;justify-content:center;min-height:100%;padding:40px 24px}.choose-sample-content{display:flex;flex-direction:column;align-items:center;max-width:860px;width:100%}.choose-sample-title{font-size:2.25rem;font-weight:700;color:#111;margin:0 0 32px;text-align:center}.sample-category{width:100%;margin-bottom:32px}.sample-category-title{font-size:.875rem;font-weight:500;color:#777;margin:0 0 12px}.sample-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sample-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px;cursor:pointer;transition:box-shadow .2s,border-color .2s;text-align:left}.sample-card:hover{box-shadow:0 4px 20px #00000014;border-color:#ccc}.sample-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#f5f5f5;border-radius:10px;color:#333;margin-bottom:4px}.sample-card-icon svg{width:22px;height:22px}.sample-card-title{font-size:.95rem;font-weight:700;color:#111}.sample-card-description{font-size:.8rem;color:#777;line-height:1.4}.choose-sample-back{margin-top:8px;padding:10px 32px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;color:#333;cursor:pointer;transition:background-color .2s}.choose-sample-back:hover{background-color:#f5f5f5}
