body.modal-open{overflow:hidden}.modal-overlay,.modal.show,.modal.active,.logs-console-modal.show,.recent-activity-modal.show,.profile-modal-overlay,.gmail-compose-modal.open{z-index:10000;box-sizing:border-box;background:var(--modal-backdrop-color,#00000061);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur,2px));backdrop-filter:blur(var(--modal-backdrop-blur,2px));justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;transform:translateZ(0)}.modal-overlay:not(.show),.modal:not(.show):not(.active),.logs-console-modal:not(.show),.recent-activity-modal:not(.show){display:none}.modal-dialog{background:var(--card-bg);width:100%;max-width:600px;max-height:min(90vh,900px);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.modal-dialog.modal-wide{max-width:min(960px,96vw)}.modal-dialog.modal-wo-edit{width:min(1400px,98vw);max-width:min(1400px,98vw);height:min(90vh,900px);max-height:90vh}.modal.show>.modal-content{background:var(--card-bg);width:100%;max-width:600px;max-height:min(90vh,900px);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);border-radius:16px;padding:2rem;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal-header h2,.modal-header h3{color:var(--text-primary);align-items:center;gap:.55rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.modal-body{flex:1;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.modal-overlay.show>.modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;width:100%;max-width:700px;max-height:min(90vh,900px);padding:0;display:flex;position:relative;inset:auto}.modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem;font-size:1.25rem;line-height:1}.modal-close:hover{background:var(--hover-bg);color:var(--text-primary)}.modal-title{color:var(--text-primary);margin-bottom:1.25rem;font-size:1.25rem;font-weight:600}@media (max-width:768px){.modal-overlay,.modal.show,.logs-console-modal.show,.recent-activity-modal.show{padding:.75rem}.modal.show>.modal-content,.modal-dialog{max-height:92vh;padding:1.25rem}}
.confirm-dialog-overlay.show{z-index:10002}.confirm-dialog-box{background:var(--bg-card,#fff);border:1px solid var(--border-color);border-radius:16px;width:min(500px,100vw - 2rem);max-width:min(500px,100vw - 2rem);padding:24px;box-shadow:0 8px 32px #0003}.confirm-dialog-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:20px;display:flex}.confirm-dialog-header h3{color:var(--text-primary);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.confirm-dialog-header h3 i{color:var(--danger-color)}.confirm-dialog-overlay.confirm-dialog-warning .confirm-dialog-header h3 i{color:var(--warning-color,#ffc107)}.confirm-dialog-close{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.confirm-dialog-close:hover:not(:disabled){background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.confirm-dialog-close:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog-body{margin-bottom:24px}.confirm-dialog-message{color:var(--text-primary);margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.6}.confirm-dialog-detail{color:var(--text-secondary);margin:0 0 12px;font-size:13px;line-height:1.55}.confirm-dialog-hint{color:var(--text-primary);background:#ffc1071f;border:1px solid #b4530940;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.confirm-dialog-hint i{color:#b45309;flex-shrink:0;margin-top:2px}.confirm-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.confirm-dialog-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.confirm-dialog-btn:disabled{opacity:.65;cursor:not-allowed}.confirm-dialog-btn-cancel{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.confirm-dialog-btn-cancel:hover:not(:disabled){background:var(--sidebar-active)}.confirm-dialog-btn-danger{background:var(--danger-color);color:#fff}.confirm-dialog-btn-danger:hover:not(:disabled){background:#c82333}.confirm-dialog-btn-warning{background:var(--warning-color,#ffc107);color:#212529}.confirm-dialog-btn-primary{background:var(--primary-color);color:#fff}.confirm-dialog-btn-primary:hover:not(:disabled){opacity:.92}
*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-card:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0;--sidebar-bg:#f8f9fa;--sidebar-text:#2d3748;--sidebar-active:#e9ecef;--card-bg:#fff;--hover-bg:#f1f5f9;--primary:#3b82f6;--primary-hover:#2563eb;--primary-color:#1a7f5f;--success:#10b981;--success-color:#198754;--warning:#f59e0b;--warning-color:#ffc107;--danger:#ef4444;--danger-color:#dc3545;--info-color:#0dcaf0;--shadow:0 2px 8px #00000014;--shadow-lg:0 4px 16px #0000001f;--modal-backdrop-color:#00000061;--modal-backdrop-blur:2px;--app-chrome-bar-height:56px}[data-theme=dark],html[data-theme=dark]{--bg-primary:#0f0f0f;--bg-secondary:#1a1a1a;--bg-card:#1e1e1e;--text-primary:#fff;--text-secondary:#a0a0a0;--border-color:#2d2d2d;--sidebar-bg:#1a1a1a;--sidebar-text:#fff;--sidebar-active:#2d2d2d;--card-bg:#1e1e1e;--hover-bg:#2d2d2d;--modal-backdrop-color:#0000008c;--modal-backdrop-blur:2px}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.main-content:not(.app-main){background:var(--bg-primary);flex:1;min-width:0;min-height:100vh}.toast-host{z-index:10000;flex-direction:column;gap:.5rem;max-width:360px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{box-shadow:var(--shadow-lg);background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.toast-success{border-color:var(--success-color)}.toast-error{border-color:var(--danger-color)}.toast-warning{border-color:var(--warning-color)}.toast-info{border-color:var(--info-color)}
html.app-authenticated,body.app-authenticated{align-items:unset;justify-content:unset;background:var(--bg-primary);height:100%;display:block;overflow:hidden}.app-shell-layout{width:100%;height:100vh;max-height:100vh;overflow:hidden}.app-shell-layout .app-shell-content{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-shell-layout .app-shell-content>.app-page-layout{flex:1;min-height:0}.app-sider.app-sider-desktop.ant-layout-sider{flex-shrink:0;height:100vh;max-height:100vh;overflow:hidden}.app-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-sider-brand{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;padding:20px 16px;display:flex;position:relative}.app-sider-brand-icon{background:linear-gradient(135deg, var(--sidebar-brand-start,#1a7f5f) 0%, var(--sidebar-brand-end,#2d8659) 100%);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.app-sider-brand-icon .anticon,.app-sider-brand-icon i{font-size:18px;line-height:1}.app-sider-brand-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.app-sider-menu{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow:hidden auto;border-inline-end:none!important}.app-sider-menu::-webkit-scrollbar{display:none}.app-sider-footer{min-height:var(--app-chrome-bar-height);border-top:1px solid var(--border-color);box-sizing:border-box;flex-shrink:0;align-items:center;padding:8px;display:flex}.app-sider-footer .ant-menu{width:100%;border-inline-end:none!important}.app-sider-footer .ant-menu-item{height:40px;margin-block:0;line-height:40px}.app-top-bar.ant-layout-header{align-items:center;height:auto;min-height:64px;padding:12px 24px;line-height:1.4;display:flex}.app-top-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.app-top-bar-title{align-items:center;gap:8px;margin:0!important;display:flex!important}.page-title-icon{color:var(--primary-color);display:inline-flex}.app-main-column{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.app-main-scroll{flex:1;min-height:0;overflow:hidden auto}.page-breadcrumb.ant-breadcrumb{margin-bottom:1.25rem}.data-table-card.ant-card .ant-card-head{border-bottom:1px solid var(--border-color);padding-inline:1.5rem}.data-table-card.ant-card .ant-card-body{padding:0 1.5rem 1.5rem}.data-table-card .ant-table-wrapper{padding:0}.app-data-table .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600;background:var(--bg-secondary)!important}.app-data-table .ant-table-tbody>tr:hover>td{background:var(--hover-bg)!important}.app-data-table .ant-table-tbody>tr.selected>td{background:color-mix(in srgb, var(--primary-color) 10%, transparent)!important}.data-table-sort-header{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.data-table-sort-header:hover{color:var(--primary-color)}.data-table-sort-icons{flex-direction:column;line-height:1;display:inline-flex}.sidebar-toggle.ant-btn{z-index:1100;position:fixed;top:12px;left:12px;display:none!important}.app-sider .ant-layout-sider-trigger{background:var(--bg-secondary,#f8f9fa);border-top:1px solid var(--border-color);color:var(--text-secondary);height:48px;line-height:48px}.app-sider .ant-layout-sider-trigger:hover{color:var(--text-primary);background:var(--sidebar-active,var(--hover-bg))}.app-sider-menu.ant-menu-inline .ant-menu-item-group-title,.app-sider-menu.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding-inline:16px;font-size:11px;font-weight:600}.app-sider-menu.ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title{height:36px;margin-block:0;line-height:36px}.app-sider.ant-layout-sider-collapsed .app-sider-brand{justify-content:center;padding:12px 8px}.app-sider.ant-layout-sider-collapsed .app-sider-brand-icon{width:36px;height:36px;font-size:16px}.app-sider.ant-layout-sider-collapsed .app-sider-menu .ant-menu-item-group-title,.app-sider.ant-layout-sider-collapsed .app-sider-menu .ant-menu-title-content,.app-sider.ant-layout-sider-collapsed .app-sider-footer .ant-menu-title-content{display:none!important}.app-sider.ant-layout-sider-collapsed .app-sider-menu.ant-menu-inline-collapsed,.app-sider.ant-layout-sider-collapsed .app-sider-footer .ant-menu-inline-collapsed{width:100%}.app-sider.ant-layout-sider-collapsed .app-sider-footer{padding:8px 4px}@media (max-width:991px){.app-sider-desktop{display:none!important}.sidebar-toggle.ant-btn{display:inline-flex!important}.app-top-bar.ant-layout-header{padding:12px 16px 12px 56px}}@media (min-width:992px){.app-sider-drawer{display:none!important}}@media (max-width:991px){.app-sider-desktop.ant-layout-sider{flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;display:none!important}}.app-shell-layout.ant-layout-has-sider>.app-main-column{flex:1;min-width:0}.dashboard-stat-link{color:inherit;text-decoration:none;display:block}.setting-row-ant{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.setting-row-ant:last-child{border-bottom:none}.setting-icon-ant{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 12%, transparent);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.upload-log-pre{white-space:pre-wrap;word-break:break-word;background:var(--bg-secondary);border:1px solid var(--border-color);max-height:min(320px,40vh);color:var(--text-primary);border-radius:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.app-error-page,.app-forbidden-page,.app-server-error-page{box-sizing:border-box;background:0 0;flex:1;justify-content:center;align-items:center;width:100%;min-height:min(560px,100vh - 12rem);padding:24px;display:flex}.app-forbidden-card{width:min(520px,100%)}.app-error-page--fullscreen{min-height:100dvh}:is(.app-main-scroll>.main-content-inner:has(.app-error-page),.app-main-scroll>.main-content-inner:has(.app-forbidden-page),.app-main-scroll>.main-content-inner:has(.app-server-error-page)){flex-direction:column;flex:1;min-height:100%;display:flex}.app-error-page .ant-result,.app-forbidden-page .ant-result,.app-server-error-page .ant-result{padding:32px 16px}.app-error-page .ant-result-title,.app-forbidden-page .ant-result-title,.app-server-error-page .ant-result-title{color:var(--text-primary)}.app-error-page .ant-result-subtitle,.app-forbidden-page .ant-result-subtitle,.app-server-error-page .ant-result-subtitle{color:var(--text-secondary)}.notification-dropdown-card{width:min(380px,92vw);max-height:420px;box-shadow:var(--shadow-lg);overflow:hidden}.notification-dropdown-card .ant-card-head{border-bottom:1px solid var(--border-color);min-height:44px;padding:0 16px}.notification-dropdown-card .ant-card-head-title{font-size:15px;font-weight:600}.notification-dropdown-card .ant-card-body{background:var(--bg-card)}.notification-dropdown-card-state{text-align:center;padding:24px}.notification-dropdown-card-list{max-height:340px;overflow-y:auto}.notification-dropdown-card-list .notification-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--border-color);width:100%;color:inherit;font:inherit;background:0 0;margin:0;padding:12px 16px;display:block}.notification-dropdown-card-list .notification-item:last-child{border-bottom:none}.notification-dropdown-card-list .notification-item:hover{background:var(--hover-bg)}.notification-dropdown-card-list .notification-item-unread{background:color-mix(in srgb, var(--primary-color) 8%, transparent);border-left:3px solid var(--primary-color)}.notification-dropdown-card-list .notification-item-title{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.notification-dropdown-card-list .notification-item-body{color:var(--text-secondary);font-size:13px}.topbar-dropdown-header-ant{align-items:center;gap:12px;min-width:200px;padding:4px 0;display:flex}.topbar-avatar-btn{height:auto!important;padding:0 4px!important}.user-avatar.ant-avatar:not(.ant-avatar-image){background-color:var(--primary-color)!important;color:#fff!important}.user-avatar.ant-avatar:not(.ant-avatar-image) .ant-avatar-string{color:#fff!important;transform:scale(1)!important}.user-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.user-avatar-presence{border:2px solid var(--bg-card,#fff);box-sizing:border-box;pointer-events:none;z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0}.user-avatar-presence--online{background:#22c55e;animation:1.4s ease-in-out infinite user-presence-pulse}.user-avatar-presence--idle{background:#f97316}.user-avatar-presence--offline{background:#ef4444}@keyframes user-presence-pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e8c}50%{opacity:.85;box-shadow:0 0 0 4px #22c55e00}}.profile-modal-hero-ant{text-align:center;margin-bottom:4px}.profile-modal-hero-ant .profile-modal-avatar.ant-avatar{font-size:36px;font-weight:600}.profile-modal-hero-ant .profile-modal-avatar.ant-avatar .ant-avatar-string{font-size:36px;line-height:112px}.app-date-picker,.app-date-range-field .ant-picker,.app-split-date-range .app-date-picker{width:100%}.app-date-range-field .ant-picker-range{min-width:260px}.chart-card--hourly-focal .hourly-date-picker.app-date-picker{width:auto;min-width:140px}.chart-card--hourly-focal .hourly-date-picker .ant-picker{width:100%}.app-stat-card-link{color:inherit;text-decoration:none}.app-stat-card-link:hover{color:inherit}.app-chart-card .app-chart-card-body{min-height:120px;position:relative}:is(.app-chart-card-body:has(>.app-data-table),.app-chart-card-body:has(>.ant-table-wrapper)),.dashboard-tables-card.ant-card .ant-card-body{padding-inline:1.5rem;padding-bottom:1.5rem}.app-chart-card .chart-container,.app-chart-card .realtime-chart-container,.app-chart-card .chart-canvas-wrap{min-height:120px;position:relative}.app-config-card.ant-card{border:1px solid var(--border-color);border-radius:14px;width:100%;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.app-config-card.ant-card:hover{border-color:color-mix(in srgb, var(--primary-color) 28%, var(--border-color));transform:translateY(-3px);box-shadow:0 12px 28px #0f172a1a}[data-theme=dark] .app-config-card.ant-card{box-shadow:0 2px 8px #00000040}[data-theme=dark] .app-config-card.ant-card:hover{box-shadow:0 12px 28px #00000073}.app-config-card-inner{flex-direction:column;height:100%;min-height:100%;display:flex}.app-config-card-accent{background:linear-gradient(90deg, var(--primary-color), color-mix(in srgb, var(--primary-color) 50%, #2dd4bf));flex-shrink:0;height:4px}.app-config-card--icon-blue .app-config-card-accent{background:linear-gradient(90deg,#2563eb,#60a5fa)}.app-config-card--icon-teal .app-config-card-accent{background:linear-gradient(90deg,#0d9488,#2dd4bf)}.app-config-card--icon-purple .app-config-card-accent{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.app-config-card--icon-amber .app-config-card-accent{background:linear-gradient(90deg,#d97706,#fbbf24)}.app-config-card--icon-red .app-config-card-accent{background:linear-gradient(90deg,#dc2626,#f87171)}.app-config-card-body{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:220px;padding:1.15rem 1.2rem 1.2rem;display:flex}.app-config-card-header{align-items:flex-start;gap:12px;display:flex}.app-config-card-heading{flex:1;min-width:0}.app-config-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0!important;font-size:1rem!important;font-weight:600!important;line-height:1.35!important}.app-config-card-subtitle{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;margin-top:6px;display:flex}.app-config-overflow-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.app-config-overflow-text--wrap{white-space:normal;-webkit-line-clamp:3;word-break:break-all;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.app-config-overflow-text--full{white-space:normal;text-overflow:unset;word-break:break-word;line-height:1.45;overflow:visible}.app-config-card-meta-panel .app-config-overflow-text{font-size:13px;font-weight:500}.app-config-card-task-tag.ant-tag{white-space:normal;word-break:break-all;max-width:100%;height:auto;margin:0;padding:2px 8px;font-family:ui-monospace,Monaco,Menlo,monospace;font-size:11px;line-height:1.35;background:var(--bg-secondary)!important;color:var(--text-primary)!important}.app-config-card-schedule{font-size:12px}.app-config-card-status .ant-badge-status-text{font-size:12px;font-weight:500}.app-config-card-icon{background:color-mix(in srgb, var(--primary-color) 12%, transparent);width:48px;height:48px;color:var(--primary-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.app-config-card-icon.icon-blue{color:#2563eb;background:#dbeafe}.app-config-card-icon.icon-teal{color:#0d9488;background:#ccfbf1}.app-config-card-icon.icon-purple{color:#7c3aed;background:#ede9fe}.app-config-card-icon.icon-amber{color:#d97706;background:#fef3c7}.app-config-card-icon.icon-red{color:#dc2626;background:#fee2e2}[data-theme=dark] .app-config-card-icon.icon-blue{color:#60a5fa;background:#2563eb38}[data-theme=dark] .app-config-card-icon.icon-teal{color:#2dd4bf;background:#0d948838}[data-theme=dark] .app-config-card-icon.icon-purple{color:#a78bfa;background:#7c3aed38}[data-theme=dark] .app-config-card-icon.icon-amber{color:#fbbf24;background:#d9770638}[data-theme=dark] .app-config-card-icon.icon-red{color:#f87171;background:#dc262638}.app-config-card-meta-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:10px 12px}.app-config-card-meta{flex-direction:column;gap:4px;display:flex}.app-config-meta-row{align-items:baseline;gap:8px;min-width:0;display:flex}.app-config-meta-row-label{color:var(--text-secondary);flex-shrink:0;font-size:13px}.app-config-meta-row-label:after{content:":";margin-left:2px}.app-config-meta-row-value{min-width:0;color:var(--text-primary);flex:1;font-size:13px;font-weight:500}.app-config-meta-row-value code{font-family:ui-monospace,Monaco,Menlo,monospace;font-size:12px}.app-config-card-specs{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}@media (min-width:480px){.app-config-card-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-config-spec-chip--wide{grid-column:1/-1}}.app-config-spec-chip{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.app-config-spec-chip--wide{grid-column:1/-1}.app-config-spec-chip-icon{background:color-mix(in srgb, var(--primary-color) 10%, transparent);width:32px;height:32px;color:var(--primary-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.app-config-card--icon-teal .app-config-spec-chip-icon{color:#0d9488;background:#0d94881f}.app-config-card--icon-blue .app-config-spec-chip-icon{color:#2563eb;background:#2563eb1f}.app-config-card--icon-purple .app-config-spec-chip-icon{color:#7c3aed;background:#7c3aed1f}.app-config-card--icon-amber .app-config-spec-chip-icon{color:#d97706;background:#d977061f}.app-config-spec-chip-text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-config-spec-chip-label{color:var(--text-secondary);white-space:normal;font-size:12px;font-weight:600;line-height:1.3;display:block;overflow:visible}.app-config-spec-chip-value{color:var(--text-primary);font-size:13px;font-weight:600}.app-config-card-footer{border-top:1px solid var(--border-color);gap:8px;min-height:36px;margin-top:auto;padding-top:12px;display:grid}.app-config-card-footer--actions-1{grid-template-columns:1fr}.app-config-card-footer--actions-2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-config-card-footer--actions-3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-config-card-footer--actions-4{grid-template-columns:repeat(2,minmax(0,1fr))}.app-config-card-footer .app-config-card-btn{width:100%;min-width:0;margin:0;padding-inline:8px}.app-config-card-footer .app-config-card-btn span:not(.anticon){text-overflow:ellipsis;overflow:hidden}.app-config-card--inactive{opacity:.78}.app-config-card--model-active{border-color:color-mix(in srgb, var(--primary-color) 45%, var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color) 20%, transparent)}@media (max-width:575px){.app-config-card-footer--actions-3{grid-template-columns:repeat(2,minmax(0,1fr))}.app-config-card-footer--actions-3 .app-config-card-btn:last-child{grid-column:1/-1}}.app-prompt-entity-preview{white-space:pre-wrap;font-family:ui-monospace,monospace}.company-card.inactive{opacity:.85}.app-spin-center .ant-spin-description,.app-spin-center .ant-spin-text{margin-top:8px}.app-spin-overlay{z-index:2;background:color-mix(in srgb, var(--bg-primary,#fff) 78%, transparent);border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-theme=dark] .app-spin-overlay{background:color-mix(in srgb, var(--bg-primary,#0f0f0f) 82%, transparent)}.app-main-scroll--overlay{position:relative}.app-spin-blur-overlay{z-index:50;justify-content:center;align-items:center;min-height:min(560px,100vh - 10rem);display:flex;position:absolute;inset:0}.app-spin-blur-veil{z-index:0;-webkit-backdrop-filter:blur(16px)saturate(1.12);background-color:#ffffffb8;position:absolute;inset:0;transform:translateZ(0)}[data-theme=dark] .app-spin-blur-veil{background-color:#0c0c0cb8}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-spin-blur-veil{background-color:#ffffffe0}[data-theme=dark] .app-spin-blur-veil{background-color:#0c0c0ce0}}.app-spin-blur-card{z-index:1;background:var(--bg-card,#fff);border-radius:16px;flex-direction:column;align-items:center;padding:22px 28px;display:flex;position:relative;box-shadow:0 16px 56px #0000001f,0 3px 14px #1a7f5f17}.app-spin-blur-card .ant-spin{flex-direction:column;align-items:center;display:flex}.app-spin-blur-card .ant-spin-description,.app-spin-blur-card .ant-spin-text{color:var(--text-secondary);margin-top:10px}[data-theme=dark] .app-spin-blur-card{box-shadow:0 16px 56px #00000073}.chart-canvas-wrap{position:relative}.woms-loader-card .ant-spin{flex-direction:column;align-items:center;display:flex}.login-button .ant-spin{line-height:1}.ant-modal-root .ant-modal-mask,.ant-modal-root .ant-modal-mask.ant-modal-mask-blur,.ant-image-preview-mask{transform:translateZ(0);opacity:1!important;background:var(--modal-backdrop-color,#00000061)!important;-webkit-backdrop-filter:blur(var(--modal-backdrop-blur,2px))!important;backdrop-filter:blur(var(--modal-backdrop-blur,2px))!important}.modal-overlay,.modal-overlay.show,.modal.show,.modal.active,.logs-console-modal.show,.recent-activity-modal.show,.profile-modal-overlay,.gmail-compose-modal.open{transform:translateZ(0);background:var(--modal-backdrop-color,#00000061)!important;-webkit-backdrop-filter:blur(var(--modal-backdrop-blur,2px))!important;backdrop-filter:blur(var(--modal-backdrop-blur,2px))!important}
