body,html{height:100vh;overflow:hidden}body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.bpm-metric{background:#fff;border:none;border-radius:8px;box-shadow:none;font-family:Segoe UI,Source Sans,sans-serif;margin-bottom:0;padding:0 20px 20px 0}.theme-dark .bpm-metric{background:var(--bg-primary)}.theme-dark .bpm-metric-label,.theme-dark .bpm-metric-label>:not(.bpm-metric-help),.theme-dark .bpm-metric-label>span:first-child{color:var(--text-primary)}.theme-dark .bpm-metric-help{color:var(--text-secondary)}.theme-dark .bpm-metric-value{color:var(--text-primary)}.theme-dark .bpm-metric-delta:not(.bpm-metric-delta-positive):not(.bpm-metric-delta-negative){color:var(--text-secondary)}.bpm-metric-label{word-wrap:break-word;align-items:center;color:#666;display:flex;font-size:14px;gap:6px;margin-bottom:8px;min-width:0;overflow:visible;overflow-wrap:break-word}.bpm-metric-label>:not(.bpm-metric-help),.bpm-metric-label>span:first-child{word-wrap:break-word;flex:1 1;min-width:0;overflow:visible;overflow-wrap:break-word;text-overflow:clip;white-space:normal}.bpm-metric-help{color:#999;cursor:help;flex-shrink:0;font-size:12px}.bpm-metric-value{color:#1d1d1f;font-size:32px;font-weight:400;margin-bottom:4px}.bpm-metric-delta{align-items:center;display:flex;font-size:14px;font-weight:400;gap:4px;line-height:20px;min-height:20px}.bpm-metric-delta-empty{display:none;height:0;margin:0;min-height:0;padding:0}.bpm-metric-delta-placeholder{display:none}.bpm-metric-delta-positive{color:#28a745}.bpm-metric-delta-negative{color:#dc3545}.bpm-metric-delta-arrow{font-size:12px}.bpm-table-wrapper{background:#fff;border:1px solid #ededed;border-radius:8px;box-sizing:border-box;margin:0;max-height:calc(100vh - 350px);max-width:100%;overflow-x:auto;overflow-y:auto;padding:0;position:relative;width:100%}.bpm-table-wrapper::-webkit-scrollbar{height:8px;width:8px}.bpm-table-wrapper::-webkit-scrollbar-track{background:#f6f6f6;border-radius:4px}.bpm-table-wrapper::-webkit-scrollbar-thumb{background:#c8c8c8cc;border-radius:4px}.bpm-table-wrapper::-webkit-scrollbar-thumb:hover{background:#aaaaaae6}.bpm-table-container{background:#fff;box-sizing:border-box;max-width:100%;position:relative;width:100%}.bpm-table{border:none;border-collapse:collapse;min-width:0;table-layout:auto;width:100%}.bpm-table thead{background-color:#f6f6f6;border-bottom:1px solid #ededed}.bpm-table th{background-color:#f6f6f6;border:1px solid #ededed;color:#515154;font-size:14px;font-weight:500;padding:12px 16px;position:-webkit-sticky;position:sticky;text-align:left!important;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:10}.bpm-table th[style*="cursor: pointer"]{transition:background-color .2s}.bpm-table th[style*="cursor: pointer"]:hover{background-color:#e2e2e4}.bpm-table-header-content{align-items:center;display:flex;gap:8px;justify-content:flex-start;padding-right:20px;position:relative}.bpm-table-sort-indicator{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;position:absolute;right:0;width:16px}.bpm-table-sort-indicator svg{height:16px;width:16px}.bpm-table-sorted{background-color:#f0f0f0}.bpm-table td{border:1px solid #ededed;color:#1d1d1f;font-size:14px;padding:12px 16px;white-space:nowrap}.bpm-table tbody tr,.bpm-table-striped tbody tr:nth-of-type(odd){background-color:#fff}.bpm-table-hover tbody tr:hover{background-color:#e2e2e4;cursor:pointer}.bpm-table tbody tr:last-child td{border-bottom:1px solid #ededed}html.theme-dark .bpm-table-wrapper{background:var(--surface);border-color:var(--border-color)}html.theme-dark .bpm-table-wrapper::-webkit-scrollbar-track{background:var(--bg-secondary)}html.theme-dark .bpm-table-container{background:var(--surface)}html.theme-dark .bpm-table th,html.theme-dark .bpm-table thead{background-color:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}html.theme-dark .bpm-table th[style*="cursor: pointer"]:hover,html.theme-dark .bpm-table-sorted{background-color:#2a2a2a;background-color:var(--surface-elevated,#2a2a2a)}html.theme-dark .bpm-table td{border-color:var(--border-color);color:var(--text-primary)}html.theme-dark .bpm-table tbody tr,html.theme-dark .bpm-table-striped tbody tr:nth-of-type(odd){background-color:var(--surface)}html.theme-dark .bpm-table tbody tr:nth-of-type(2n){background-color:#252525;background-color:var(--surface-elevated,#252525)}html.theme-dark .bpm-table-hover tbody tr:hover{background-color:#ffffff0f}html.theme-dark .bpm-table tbody tr:last-child td{border-bottom-color:var(--border-color)}.bpm-expander{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:none;margin-bottom:16px;overflow:hidden}.bpm-expander-header{align-items:center;box-shadow:none;cursor:pointer;display:flex;gap:12px;padding:8px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.bpm-expander-header.bpm-expander-closed{background-color:#fff;border-bottom:none}.bpm-expander-header.bpm-expander-open{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.bpm-expander-header:hover{background-color:#e9ecef}.bpm-expander-icon{align-items:center;display:flex;justify-content:center;margin-left:5px;transition:transform .2s}.bpm-expander-icon svg{height:20px;width:20px}.bpm-expander-title{color:#1d1d1f;font-size:16px;font-weight:400}.bpm-expander-content{animation:expandContent .2s ease-out;padding:16px}@keyframes expandContent{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-dark .bpm-expander{background:#31333f;border-color:#ffffff26}.theme-dark .bpm-expander-header.bpm-expander-closed{background-color:#31333f}.theme-dark .bpm-expander-header.bpm-expander-open{background-color:#ffffff0f;border-bottom-color:#ffffff26}.theme-dark .bpm-expander-header:hover{background-color:#ffffff1a}.theme-dark .bpm-expander-title{color:#fff}.bpm-toast-container{bottom:20px;display:flex;flex-direction:column;gap:12px;position:fixed;right:20px;z-index:9999}.bpm-toast{align-items:flex-start;animation:slideIn .3s cubic-bezier(.16,1,.3,1);border:1px solid #ededed;border-radius:8px;box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014;display:flex;font-size:14px;font-weight:400;gap:12px;padding:20px;position:relative;width:380px}@keyframes slideIn{0%{opacity:0;transform:translateY(100px) translateX(20px)}to{opacity:1;transform:translateY(0) translateX(0)}}.bpm-toast-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.bpm-toast-page-header{align-items:center;display:flex;gap:10px;margin-bottom:6px;padding-bottom:0}.bpm-toast-page-icon{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;width:16px}.bpm-toast-page-icon svg{fill:#515154;height:16px;width:16px}.theme-dark .bpm-toast-page-icon svg{fill:#fff}.bpm-toast-page-name{color:#515154;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:none}.theme-dark .bpm-toast-page-name{color:#ffffffb3}.bpm-toast-header{align-items:center;display:flex;gap:0;margin-top:2px}.bpm-toast-error,.bpm-toast-info,.bpm-toast-success,.bpm-toast-warning{background-color:#f6f6f6;color:#1d1d1f}.bpm-toast-info.theme-dark,.bpm-toast-success.theme-dark,.bpm-toast-warning.theme-dark,.theme-dark .bpm-toast-info,.theme-dark .bpm-toast-success,.theme-dark .bpm-toast-warning{background-color:#31333f;color:#fff}.bpm-toast-error.theme-dark,.theme-dark .bpm-toast-error{background-color:#31333f;border-color:#ffffff1a;color:#fff}.bpm-toast-info.theme-dark,.bpm-toast-success.theme-dark,.bpm-toast-warning.theme-dark,.theme-dark .bpm-toast-info,.theme-dark .bpm-toast-success,.theme-dark .bpm-toast-warning{border-color:#ffffff1a}.bpm-toast-title{color:#1d1d1f;flex:1 1;font-size:12px;font-weight:600;line-height:1.4}.theme-dark .bpm-toast-title{color:#fff}.bpm-toast-message{word-wrap:break-word;color:#3c3c3c;font-size:12px;line-height:1.5;margin-top:2px}.theme-dark .bpm-toast-message{color:#ffffffb3}.bpm-toast-close{align-items:center;background:#0000!important;border:none!important;border-radius:4px;color:#515154;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;line-height:1;opacity:.6;padding:0;position:absolute;right:12px;top:12px;transition:opacity .2s ease,background-color .2s ease;width:24px}.bpm-toast:hover .bpm-toast-close{opacity:1}.bpm-toast-close:hover{background-color:#00000014!important;opacity:1}.bpm-toast-close:active{background-color:#0000001a!important}.bpm-toast-close.theme-dark,.theme-dark .bpm-toast-close{background:#0000!important;border:none!important;color:#fffc}.bpm-toast-close.theme-dark:hover,.theme-dark .bpm-toast-close:hover{background-color:#ffffff1a!important;color:#fff}.bpm-toast-close.theme-dark:active,.theme-dark .bpm-toast-close:active{background-color:#ffffff26!important}@media (max-width:768px){.bpm-toast-container{bottom:80px;left:16px;right:16px;width:auto}.bpm-toast{max-width:100%;padding:16px;width:100%}}.bpm-button{align-items:center;background:#f6f6f6;border:1px solid #ededed;border-radius:8px;box-shadow:none;cursor:pointer;display:inline-flex;font-family:Segoe UI,Source Sans,sans-serif;font-weight:400;justify-content:center;outline:none;text-decoration:none;transition:all .2s ease}.bpm-button-small{font-size:.875rem;line-height:1.5;padding:.5rem}.bpm-button-medium{font-size:.875rem;line-height:1.5;padding:.5rem 1rem}.bpm-button-large{font-size:.875rem;line-height:1.5;padding:.5rem 1.5rem}.bpm-button-primary{background-color:color-mix(in srgb,#a49b6d 94%,#0000);background-color:color-mix(in srgb,var(--accent-color,#a49b6d) 94%,#0000);border:1px solid #ededed;color:#fff}.bpm-button-primary:hover:not(.bpm-button-disabled){background-color:#a49b6d;background-color:var(--accent-color,#a49b6d);color:#fff}.bpm-button-primary:active:not(.bpm-button-disabled){background-color:color-mix(in srgb,#a49b6d 75%,#000);background-color:color-mix(in srgb,var(--accent-color,#a49b6d) 75%,#000)}.bpm-button-secondary{background:#fff!important}.bpm-button-secondary,.bpm-button-secondary:hover:not(.bpm-button-disabled){border:1px solid #ededed!important;border-radius:8px!important;color:#1d1d1f!important}.bpm-button-secondary:hover:not(.bpm-button-disabled){background-color:#f6f6f6!important}.bpm-button-secondary:active:not(.bpm-button-disabled){background-color:#f6f6f6!important;border:1px solid #ededed!important;border-radius:8px!important}.bpm-button-success{background-color:#21c354;border:1px solid #ededed;color:#fff}.bpm-button-success:hover:not(.bpm-button-disabled){background-color:#1db04a;color:#fff}.bpm-button-success:active:not(.bpm-button-disabled){background-color:#1a9d40}.bpm-button-danger{background-color:#ff4b4b;border:1px solid #ededed;color:#fff}.bpm-button-danger:hover:not(.bpm-button-disabled){background-color:#f33;color:#fff}.bpm-button-danger:active:not(.bpm-button-disabled){background-color:#e63939}.bpm-button-info{background-color:#1f77b4;border:1px solid #ededed;color:#fff}.bpm-button-info:hover:not(.bpm-button-disabled){background-color:#1a6699;color:#fff}.bpm-button-info:active:not(.bpm-button-disabled){background-color:#15557e}.bpm-button-warning{background-color:#ffc108;border:1px solid #ededed;color:#1d1d1f}.bpm-button-warning:hover:not(.bpm-button-disabled){background-color:#e6ad07;color:#1d1d1f}.bpm-button-warning:active:not(.bpm-button-disabled){background-color:#cc9906}.bpm-button-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.bpm-button-primary.bpm-button-disabled{background-color:#f6f6f6!important;border-color:#ededed!important;color:grey!important}.bpm-button-full-width{width:100%}.bpm-button:focus-visible{outline:2px solid #a49b6d;outline:2px solid var(--accent-color,#a49b6d);outline-offset:2px}.bpm-date-input-container{font-family:Segoe UI,Source Sans,sans-serif;width:100%}.bpm-date-input-label{align-items:center;color:#1d1d1f;display:block;display:flex;font-size:14px;font-weight:400;gap:6px;margin-bottom:8px}.bpm-date-input-help{color:#999;cursor:help;font-size:12px}.bpm-date-input{background-color:#fff;border:1px solid #d0d4da;border-radius:.25rem;box-sizing:border-box;color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;outline:none;padding:.5rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.bpm-date-input:focus,.bpm-date-input:hover:not(.bpm-date-input-disabled){border-color:#a49b6d;border-color:var(--accent-color,#a49b6d)}.bpm-date-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,#a49b6d 25%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color,#a49b6d) 25%,#0000)}.bpm-date-input-disabled{background-color:var(--bg-secondary);cursor:not-allowed;opacity:.6}.bpm-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.bpm-date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.bpm-number-input-container{font-family:Segoe UI,Source Sans,sans-serif;width:100%}.bpm-number-input-label{align-items:center;color:#1d1d1f;display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:8px}.bpm-number-input-help{color:#999;cursor:help;font-size:12px}.bpm-number-input{background-color:#fff;border:1px solid #d0d4da;border-radius:.25rem;box-sizing:border-box;color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;outline:none;padding:.5rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.bpm-number-input:focus,.bpm-number-input:hover:not(.bpm-number-input-disabled){border-color:#a49b6d;border-color:var(--accent-color,#a49b6d)}.bpm-number-input:focus{box-shadow:0 0 0 3px #a49b6d1a}.bpm-number-input-disabled{background-color:var(--bg-secondary);cursor:not-allowed;opacity:.6}.bpm-number-input::-webkit-inner-spin-button,.bpm-number-input::-webkit-outer-spin-button{cursor:pointer;opacity:.6}.bpm-number-input:hover:not(.bpm-number-input-disabled)::-webkit-inner-spin-button,.bpm-number-input:hover:not(.bpm-number-input-disabled)::-webkit-outer-spin-button{opacity:1}.bpm-selectbox-container{font-family:Segoe UI,Source Sans,sans-serif;position:relative;width:100%;z-index:1}.bpm-modal .bpm-selectbox-container,.bpm-modal-backdrop .bpm-selectbox-container{isolation:isolate;position:relative;z-index:100001}.bpm-modal .bpm-selectbox-wrapper,.bpm-modal-backdrop .bpm-selectbox-wrapper{position:relative}.bpm-selectbox-label{align-items:center;color:#1d1d1f;display:flex;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;font-weight:500;gap:6px;margin-bottom:.5rem}.bpm-selectbox-help{color:#999;cursor:help;font-size:12px}.bpm-selectbox-wrapper{overflow:visible;position:relative;width:100%}.bpm-selectbox{align-items:center;background:#fff!important;border:1px solid #ededed!important;border-radius:8px!important;box-sizing:border-box;color:#1d1d1f!important;cursor:pointer;display:flex;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;font-weight:400;height:36px;justify-content:space-between;line-height:1.4;min-height:0;min-height:auto;outline:none!important;padding:.375rem 2.75rem .375rem .75rem;pointer-events:auto!important;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.bpm-selectbox:hover:not(.bpm-selectbox-disabled){background-color:#f6f6f6!important;border:1px solid #a49b6d!important;border:1px solid var(--accent-color,#a49b6d)!important;color:#1d1d1f!important}.bpm-selectbox:focus,.bpm-selectbox:focus-visible{background-color:#fff!important;border:1px solid #a49b6d!important;border:1px solid var(--accent-color,#a49b6d)!important;box-shadow:0 0 0 3px color-mix(in srgb,#a49b6d 25%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color,#a49b6d) 25%,#0000)!important;outline:none!important}.bpm-selectbox-open{border-color:#a49b6d!important;border-color:var(--accent-color,#a49b6d)!important;box-shadow:0 0 0 3px color-mix(in srgb,#a49b6d 25%,#0000)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color,#a49b6d) 25%,#0000)!important}.bpm-selectbox-disabled{background-color:#f6f6f6!important;border:1px solid #ededed!important;color:#1d1d1f!important;cursor:not-allowed;opacity:.6}.bpm-selectbox-value{flex:1 1;pointer-events:none;text-align:left;-webkit-user-select:none;user-select:none}.bpm-selectbox-placeholder{color:#515154}.bpm-selectbox-arrow{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:transform .2s ease;-webkit-user-select:none;user-select:none}.bpm-selectbox-arrow svg{display:block;height:20px;width:20px}.bpm-selectbox-disabled .bpm-selectbox-arrow{opacity:.5}.bpm-selectbox-dropdown{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #ededed;border-radius:8px;bottom:auto!important;box-shadow:0 4px 12px #00000026;contain:layout style paint;isolation:isolate;left:0;margin-top:4px;max-height:300px;overflow:auto!important;position:absolute;right:0;top:100%;z-index:999999}.bpm-modal .bpm-selectbox-dropdown,.bpm-modal-backdrop .bpm-selectbox-dropdown{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;contain:none!important;display:block!important;isolation:isolate;opacity:1!important;overflow:visible!important;pointer-events:auto!important;position:fixed!important;transform:translateZ(0);visibility:visible!important;will-change:transform;z-index:1000002!important}.bpm-modal .bpm-selectbox-container,.bpm-modal .bpm-selectbox-wrapper,.bpm-modal-backdrop .bpm-selectbox-container,.bpm-modal-backdrop .bpm-selectbox-wrapper,.bpm-modal-content .bpm-selectbox-container,.bpm-modal-content .bpm-selectbox-wrapper{overflow:visible!important}.bpm-tabs-content .bpm-selectbox-container{z-index:10}.bpm-tabs-content .bpm-selectbox-container,.bpm-tabs-content .bpm-selectbox-wrapper{overflow:visible!important;position:relative}.bpm-tabs-content .bpm-selectbox-dropdown{z-index:10000!important}.bpm-selectbox-option{background:#fff;border-left:3px solid #0000;color:#1d1d1f;cursor:pointer;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;padding:.375rem .75rem .375rem calc(.75rem + 3px);transition:background-color .2s ease,color .2s ease}.bpm-selectbox-option:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.bpm-selectbox-option:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.bpm-selectbox-option-selected,.bpm-selectbox-option:hover{background-color:#f6f6f6;color:#1d1d1f}.bpm-selectbox-option-selected{border-left-color:#a49b6d;border-left-color:var(--accent-color,#a49b6d);font-weight:500}.bpm-selectbox-option-selected:hover{background-color:#ededed}.bpm-selectbox-option:focus,.bpm-selectbox-option:focus-visible{outline:2px solid #a49b6d;outline:2px solid var(--accent-color,#a49b6d);outline-offset:-2px}.bpm-selectbox-dropdown::-webkit-scrollbar{width:8px}.bpm-selectbox-dropdown::-webkit-scrollbar-track{background:#f6f6f6;border-radius:4px}.bpm-selectbox-dropdown::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:4px}.bpm-selectbox-dropdown::-webkit-scrollbar-thumb:hover{background:#aaa}body>.bpm-selectbox-dropdown{-webkit-overflow-scrolling:touch!important;overflow:auto!important;position:fixed!important;z-index:1000010!important}.bpm-tabs-container{border:none;font-family:Segoe UI,Source Sans,sans-serif;width:100%}.bpm-tabs-header{-webkit-overflow-scrolling:touch;align-items:stretch;border:none;display:flex;gap:0;min-height:0;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-color:#ccc #f0f2f6;scrollbar-width:thin;z-index:1}@media (max-width:768px){.bpm-tabs-header{-ms-overflow-style:none;padding-bottom:4px;scrollbar-width:none}.bpm-tabs-header::-webkit-scrollbar{display:none}.bpm-tab-button{font-size:13px;min-width:-webkit-fit-content;min-width:fit-content;padding:.5rem}.bpm-tab-button:first-child{padding-left:0}}@media (max-width:639px){.bpm-tabs-content{padding:.75rem 0}.bpm-tab-button{font-size:.8125rem;padding:.5rem}.bpm-tab-button:first-child{padding-left:0}}.bpm-tabs-header::-webkit-scrollbar{height:4px;width:0}.bpm-tabs-header::-webkit-scrollbar-track{background:#f0f2f6}.bpm-tabs-header::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.bpm-tabs-header::-webkit-scrollbar-thumb:hover{background:#999}.bpm-tab-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;background-color:initial;border:none;border-bottom:2px solid #ededed;border-radius:0;box-shadow:none;color:#1d1d1f!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;outline:none;padding:.75rem .5rem;position:relative;transition:color .2s ease,border-bottom-color .2s ease;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;z-index:1}.bpm-tab-button:first-child{padding-left:0}.bpm-tab-button-text{color:inherit;display:inline-block;position:relative}.bpm-tab-button:hover:not(.bpm-tab-active){background-color:initial;box-shadow:none;outline:none}.bpm-tab-button:hover:not(.bpm-tab-active) .bpm-tab-button-text{color:#1d1d1f!important;font-weight:400}.bpm-tab-button:hover:not(.bpm-tab-active):focus-visible{outline:none}.bpm-tab-active{align-items:center;background-color:initial;border-bottom:3px solid #a49b6d;border-bottom-color:var(--accent-color,#a49b6d);border-radius:0;box-shadow:none;color:#a49b6d!important;color:var(--accent-color,#a49b6d)!important;display:inline-flex;font-weight:400;line-height:1.5;position:relative;vertical-align:top}.bpm-tabs-spacer{align-self:stretch;border-bottom:2px solid #ededed;flex:1 1;min-width:1px;pointer-events:none}.bpm-tab-active .bpm-tab-button-text{color:#a49b6d!important;color:var(--accent-color,#a49b6d)!important;font-weight:400}.bpm-tab-button:hover.bpm-tab-active{background-color:initial;box-shadow:none;outline:none}.bpm-tab-button:hover.bpm-tab-active .bpm-tab-button-text{color:#a49b6d!important;color:var(--accent-color,#a49b6d)!important;font-weight:400}.bpm-tab-button:hover.bpm-tab-active:focus-visible{outline:none}.bpm-tab-button:focus-visible{outline:none}.bpm-tab-button:focus{outline:none}.bpm-tabs-content{box-sizing:border-box;font-family:Segoe UI,Source Sans,sans-serif;isolation:isolate;max-width:100%;overflow-x:hidden;overflow-y:visible;padding:1rem 0;position:relative;width:100%}.theme-dark .bpm-tab-button{border-bottom-color:#ffffff26;color:#e8e8ed!important}.theme-dark .bpm-tab-button:hover:not(.bpm-tab-active) .bpm-tab-button-text{color:#f5f5f7!important}.theme-dark .bpm-tab-active{border-bottom-color:#c4b896;border-bottom-color:var(--accent-color,#c4b896)}.theme-dark .bpm-tab-active,.theme-dark .bpm-tab-active .bpm-tab-button-text,.theme-dark .bpm-tab-button:hover.bpm-tab-active .bpm-tab-button-text{color:#c4b896!important;color:var(--accent-color,#c4b896)!important}.theme-dark .bpm-tabs-spacer{border-bottom-color:#ffffff26}.theme-dark .bpm-tabs-header{scrollbar-color:#ffffff4d #ffffff14}.theme-dark .bpm-tabs-header::-webkit-scrollbar-track{background:#ffffff14}.theme-dark .bpm-tabs-header::-webkit-scrollbar-thumb{background:#ffffff4d}.theme-dark .bpm-tabs-header::-webkit-scrollbar-thumb:hover{background:#ffffff80}.bpm-title{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-weight:600;line-height:1.2;margin:0}.bpm-title-level-1{font-size:2rem;margin-bottom:1.5rem}.bpm-title-level-2{font-size:1.5rem;margin-bottom:1rem}.bpm-title-level-3{font-size:1.25rem;margin-bottom:.75rem}.bpm-title-level-4{font-size:1.125rem;margin-bottom:.5rem}.theme-dark .bpm-title{color:#fff}.bpm-title-content{align-items:center;display:flex;gap:.75rem}.bpm-title-logo{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;display:none;flex-shrink:0;height:32px;object-fit:contain;width:32px}.bpm-title-logo:active,.bpm-title-logo:focus{outline:none}.bpm-title-text{flex:1 1}@media (max-width:639px){.bpm-title-level-1 .bpm-title-logo{display:block}.bpm-title-level-1{font-size:1.5rem;margin-bottom:1rem}.bpm-title-level-2{font-size:1.25rem;margin-bottom:.75rem}.bpm-title-level-3{font-size:1.125rem;margin-bottom:.5rem}.bpm-title-level-4{font-size:1rem;margin-bottom:.5rem}}.bpm-color-picker-container{flex:1 1;font-family:Segoe UI,Source Sans,sans-serif;margin-bottom:1rem;min-width:120px}.bpm-color-picker-label{align-items:center;color:#1d1d1f;display:block;display:flex;font-size:14px;font-weight:400;gap:6px;margin-bottom:8px}.bpm-color-picker-help{color:#999;cursor:help;font-size:12px}.bpm-color-picker-wrapper{align-items:center;display:flex;width:100%}.bpm-color-picker-input{background:#fff;border:1px solid #d0d4da;border-radius:8px;cursor:pointer;flex:1 1;height:38px;min-width:0;outline:none;padding:2px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.bpm-color-picker-input:focus,.bpm-color-picker-input:hover:not(:disabled){border-color:#a49b6d;border-color:var(--accent-color,#a49b6d)}.bpm-color-picker-input:focus{box-shadow:0 0 0 3px #a49b6d1a}.bpm-color-picker-input:disabled{cursor:not-allowed;opacity:.6}.bpm-color-picker-disabled{cursor:not-allowed;opacity:.5}.bpm-color-picker-disabled .bpm-color-picker-input{cursor:not-allowed}.bpm-modal-backdrop{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:1;padding:2rem;position:fixed;right:0;top:0;transition:opacity .1s ease-out,visibility .1s ease-out;visibility:visible;z-index:10000}.bpm-modal-backdrop.bpm-modal-hidden{opacity:0;pointer-events:none;visibility:hidden}.bpm-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;isolation:isolate;max-height:90vh;max-width:100%;opacity:1;overflow:hidden;position:relative;transform:scale(1);transition:opacity .1s ease-out,transform .1s ease-out;z-index:10001}.bpm-modal.bpm-modal-hidden{opacity:0;pointer-events:none;transform:scale(.95)}.bpm-modal-small{width:400px}.bpm-modal-medium{width:600px}.bpm-modal-large{width:800px}.bpm-modal-header{align-items:center;border-bottom:1px solid #ededed;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.bpm-modal-title{color:#1d1d1f;font-size:1.5rem;font-weight:600;margin:0}.bpm-modal-close{align-items:center;border:none!important;border-radius:0!important;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s;width:32px}.bpm-modal-close,.bpm-modal-close:hover{background:#0000!important;color:#1d1d1f!important}.bpm-modal-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;pointer-events:auto;position:relative}.bpm-modal-medium .bpm-modal-content{padding-bottom:1.5rem}.bpm-modal-content .bpm-selectbox-container{z-index:100001}.bpm-modal-content .bpm-selectbox-container,.bpm-modal-content .bpm-selectbox-wrapper{overflow:visible!important;position:relative}.bpm-modal-content .bpm-selectbox-dropdown{overflow:visible!important}.bpm-modal-content input,.bpm-modal-content select,.bpm-modal-content textarea{pointer-events:auto!important}.bpm-modal-content::-webkit-scrollbar{width:8px}.bpm-modal-content::-webkit-scrollbar-track{background:#f6f6f6}.bpm-modal-content::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:4px}.bpm-modal-content::-webkit-scrollbar-thumb:hover{background:#aaa}html.theme-dark .bpm-modal{background:var(--surface);box-shadow:0 4px 20px #0006}html.theme-dark .bpm-modal-header{border-bottom-color:var(--border-color)}html.theme-dark .bpm-modal-title{color:var(--text-primary)}html.theme-dark .bpm-modal-close,html.theme-dark .bpm-modal-close:hover{color:var(--text-primary)!important}html.theme-dark .bpm-modal-content{color:var(--text-primary)}html.theme-dark .bpm-modal-content::-webkit-scrollbar-track{background:var(--bg-secondary)}html.theme-dark .bpm-modal-content::-webkit-scrollbar-thumb{background:#fff3}html.theme-dark .bpm-modal-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.bpm-message{border:1px solid var(--bpm-border);border-radius:8px;box-shadow:none;display:block;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;line-height:1.5;margin-top:.25rem;padding:.5rem .75rem}.bpm-message,.bpm-message-info{background:var(--bpm-surface);color:var(--bpm-text-primary)}.bpm-message-info{border-color:var(--bpm-border)}.bpm-message-success{background:var(--bpm-success-bg);border-color:var(--bpm-success-border);color:var(--bpm-success-text)}.bpm-message-warning{background:var(--bpm-warning-bg);border-color:var(--bpm-warning-border);color:var(--bpm-warning-text)}.bpm-message-error{background:var(--bpm-error-bg);border-color:var(--bpm-error-border);color:var(--bpm-error-text)}.theme-dark .bpm-message,.theme-dark .bpm-message-info,html.theme-dark .bpm-message,html.theme-dark .bpm-message-info{background:var(--bpm-surface);border-color:var(--bpm-border);color:var(--bpm-text-primary)}.theme-dark .bpm-message-success,html.theme-dark .bpm-message-success{background:var(--bpm-success-bg);border-color:var(--bpm-success-border);color:var(--bpm-success-text)}.theme-dark .bpm-message-warning,html.theme-dark .bpm-message-warning{background:var(--bpm-warning-bg);border-color:var(--bpm-warning-border);color:var(--bpm-warning-text)}.theme-dark .bpm-message-error,html.theme-dark .bpm-message-error{background:var(--bpm-error-bg);border-color:var(--bpm-error-border);color:var(--bpm-error-text)}.bpm-panel{background:var(--surface);background:var(--bpm-surface,var(--surface));border:1px solid var(--bpm-border,var(--border-color));border-radius:8px;color:var(--text-primary);color:var(--bpm-text-primary,var(--text-primary));font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;line-height:1.5;margin:.25rem 0;padding:.75rem 1rem}.bpm-panel-header{align-items:center;display:flex;font-weight:600;gap:.5rem;margin-bottom:.25rem}.bpm-panel-icon{font-size:1rem;line-height:1}.bpm-panel-body{margin-top:.25rem}.bpm-panel-info{background:var(--bpm-surface);border-color:var(--bpm-border)}.bpm-panel-success{background:var(--bpm-success-bg);border-color:var(--bpm-success-border);color:var(--bpm-success-text)}.bpm-panel-warning{background:var(--bpm-warning-bg);border-color:var(--bpm-warning-border);color:var(--bpm-warning-text)}.bpm-panel-error{background:var(--bpm-error-bg);border-color:var(--bpm-error-border);color:var(--bpm-error-text)}html.theme-dark .bpm-panel{color:var(--bpm-text-primary)}html.theme-dark .bpm-panel,html.theme-dark .bpm-panel-info{background:var(--bpm-surface);border-color:var(--bpm-border)}html.theme-dark .bpm-panel-success{background:var(--bpm-success-bg);border-color:var(--bpm-success-border);color:var(--bpm-success-text)}html.theme-dark .bpm-panel-warning{background:var(--bpm-warning-bg);border-color:var(--bpm-warning-border);color:var(--bpm-warning-text)}html.theme-dark .bpm-panel-error{background:var(--bpm-error-bg);border-color:var(--bpm-error-border);color:var(--bpm-error-text)}.bpm-spinner-container{align-items:center;display:inline-flex;font-family:Segoe UI,Source Sans,sans-serif;gap:.75rem}.bpm-spinner{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.bpm-spinner-circle{animation:bpm-spinner-rotate .8s linear infinite;border:2px solid #ededed;border-radius:50%;border-top-color:#1d1d1f;box-sizing:border-box}.bpm-spinner-small .bpm-spinner-circle{border-width:2px;height:16px;width:16px}.bpm-spinner-medium .bpm-spinner-circle{border-width:2px;height:24px;width:24px}.bpm-spinner-large .bpm-spinner-circle{border-width:3px;height:32px;width:32px}.bpm-spinner-text{align-items:center;color:#1d1d1f;display:inline-flex;font-size:.875rem;line-height:1.5}@keyframes bpm-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-dark .bpm-spinner-circle{border-color:#fff #515154 #515154}.theme-dark .bpm-spinner-text{color:#fff}.bpm-box{transition:background-color .2s ease}.bpm-box:hover{box-shadow:0 2px 4px #0000000d}html.theme-dark .bpm-box h3{color:#000}.sidebar{-webkit-border-end:1px solid #ededed;background:#f6f6f6;border-inline-end:1px solid #ededed;font-family:Segoe UI,Source Sans,sans-serif;height:100vh;position:fixed;top:0;transition:width .3s ease .05s,transform .3s ease .05s,background-color .3s ease;z-index:1000}.sidebar.theme-dark,.theme-dark .sidebar{background:#31333f;border-inline-end-color:#000}.sidebar-left{box-shadow:none;left:0}@media (max-width:639px){.sidebar-left{position:fixed;z-index:1002}}.sidebar-right{box-shadow:none;right:0}.sidebar-open{transform:translateX(0);width:250px}.sidebar-closed{transform:translateX(0);width:60px}.sidebar-logo{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;align-items:center;background:#f6f6f6;border-bottom:none;display:flex;justify-content:center;margin-bottom:20px;margin-top:20px;padding:20px;transition:margin-top .3s ease,padding .3s ease}.sidebar-logo:active,.sidebar-logo:focus{outline:none}.sidebar.theme-dark .sidebar-logo,.theme-dark .sidebar-logo{background:#31333f;border-bottom:none}.sidebar-logo img{max-height:100px;max-width:100px;object-fit:contain;transition:max-height .3s ease,max-width .3s ease}.sidebar-closed .sidebar-logo{align-items:center;display:flex;justify-content:center;margin-top:50px;padding:10px}@media (min-width:640px){.sidebar.sidebar-closed .sidebar-logo{margin-top:38px}}.sidebar-closed .sidebar-logo img{max-height:40px}.sidebar-toggle-container{opacity:0;position:absolute;right:10px;top:5px;transition:opacity .2s;z-index:10}.sidebar-closed .sidebar-toggle-container{left:50%;right:auto;transform:translateX(-50%)}.sidebar:hover .sidebar-toggle-container{opacity:1}.sidebar-header{align-items:center;display:flex;padding:10px 20px;position:relative}.sidebar-header h2{color:#1d1d1f;font-size:1.125rem;font-weight:600;margin:0;max-height:2rem;opacity:1;overflow:hidden;transition:opacity .25s ease .05s,max-height .25s ease .05s;white-space:nowrap}.sidebar.theme-dark .sidebar-header h2,.theme-dark .sidebar-header h2{color:#fff}.sidebar-closed .sidebar-header h2{max-height:0;opacity:0;transition:opacity .2s ease,max-height .2s ease}.sidebar-toggle{align-items:center;border:none!important;border-radius:4px;cursor:pointer;display:flex;justify-content:center}.sidebar-toggle:focus{outline:none}.sidebar-toggle:active,.sidebar-toggle:focus{background:none!important}.sidebar-toggle-icon{fill:#666;transition:fill .2s}.sidebar.theme-dark .sidebar-toggle-icon,.theme-dark .sidebar-toggle-icon{fill:#fff}.sidebar-toggle:hover .sidebar-toggle-icon{fill:#000}.sidebar.theme-dark .sidebar-toggle:hover .sidebar-toggle-icon,.theme-dark .sidebar-toggle:hover .sidebar-toggle-icon{fill:#fffc}.sidebar-content{display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 240px);max-height:calc(100vh - 240px);min-height:0;opacity:1;overflow:hidden;padding:0 20px;pointer-events:auto;transition:opacity .25s ease .15s,max-height .25s ease .15s,padding .25s ease .15s}.sidebar-closed .sidebar-content{max-height:0;opacity:0;padding:0;pointer-events:none;transition:opacity .2s ease,max-height .2s ease,padding .2s ease}.sidebar-compact-menu{align-items:center;display:flex;flex-direction:column;gap:8px;max-height:500px;opacity:1;overflow:hidden;padding:10px 0;pointer-events:auto;transition:opacity .25s ease .05s,max-height .25s ease .05s,padding .25s ease .05s}.sidebar-compact-menu-hidden{max-height:0;opacity:0;padding:0;pointer-events:none;transition:opacity .2s ease,max-height .2s ease,padding .2s ease}.sidebar-compact-item{align-items:center;background:none!important;border:none!important;border-radius:8px;box-shadow:none!important;cursor:pointer;display:flex;height:44px;justify-content:center;outline:none!important;padding:8px;transition:background-color .2s;width:44px}.sidebar-compact-item:active,.sidebar-compact-item:focus,.sidebar-compact-item:focus-visible{background:none!important;box-shadow:none!important;outline:none!important}.sidebar-compact-item:hover{background-color:#e2e2e4!important}.sidebar.theme-dark .sidebar-compact-item:hover,.theme-dark .sidebar-compact-item:hover{background-color:#ffffff1a!important}.sidebar-compact-item.active,.sidebar.theme-dark .sidebar-compact-item.active,.theme-dark .sidebar-compact-item.active{background-color:initial!important;color:#a49b6d!important;color:var(--accent-color,#a49b6d)!important}.sidebar-compact-icon{fill:#1d1d1f;color:#1d1d1f;transition:fill .2s,color .2s}.sidebar-compact-icon path,.sidebar-compact-icon svg{fill:#1d1d1f!important}.sidebar.theme-dark .sidebar-compact-icon,.theme-dark .sidebar-compact-icon{fill:#ffffffe6;color:#ffffffe6}.sidebar.theme-dark .sidebar-compact-icon path,.sidebar.theme-dark .sidebar-compact-icon svg,.theme-dark .sidebar-compact-icon path,.theme-dark .sidebar-compact-icon svg{fill:#ffffffe6!important}.sidebar-compact-item:hover .sidebar-compact-icon,.sidebar-compact-item:hover .sidebar-compact-icon path,.sidebar-compact-item:hover .sidebar-compact-icon svg{fill:#a49b6d!important;fill:var(--accent-color,#a49b6d)!important;color:#a49b6d;color:var(--accent-color,#a49b6d)}.sidebar-compact-item.active .sidebar-compact-icon,.sidebar-compact-item.active .sidebar-compact-icon *,.sidebar-compact-item.active .sidebar-compact-icon path,.sidebar-compact-item.active .sidebar-compact-icon svg,.sidebar.theme-dark .sidebar-compact-item.active .sidebar-compact-icon,.sidebar.theme-dark .sidebar-compact-item.active .sidebar-compact-icon *,.sidebar.theme-dark .sidebar-compact-item.active .sidebar-compact-icon path,.sidebar.theme-dark .sidebar-compact-item.active .sidebar-compact-icon svg,.theme-dark .sidebar-compact-item.active .sidebar-compact-icon,.theme-dark .sidebar-compact-item.active .sidebar-compact-icon path,.theme-dark .sidebar-compact-item.active .sidebar-compact-icon svg{fill:#a49b6d!important;fill:var(--accent-color,#a49b6d)!important;stroke:#a49b6d!important;stroke:var(--accent-color,#a49b6d)!important;color:#a49b6d!important;color:var(--accent-color,#a49b6d)!important}.sidebar-compact-item.active .sidebar-compact-user-initials{background-color:#a49b6d;background-color:var(--accent-color,#a49b6d);color:#fff}.sidebar-compact-item-label{color:#666}.sidebar.theme-dark .sidebar-compact-item-label,.theme-dark .sidebar-compact-item-label{color:#fff}.sidebar-compact-item.active .sidebar-compact-item-label{color:#a49b6d;color:var(--accent-color,#a49b6d);font-weight:500}.sidebar-compact-user{align-items:center;border-top:1px solid #0000001a;display:flex;justify-content:center;margin-top:auto;padding-top:16px}.sidebar-closed .sidebar-compact-user.sidebar-avatar-animate{animation:slideUpFromBottom .3s ease .15s both}.sidebar.theme-dark .sidebar-compact-user,.theme-dark .sidebar-compact-user{border-top-color:#ffffff1a}.sidebar-compact-user-avatar{align-items:center;background:#0000;border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:opacity .2s;width:40px}.sidebar-compact-user-avatar-with-photo{border:1px solid #f6f6f6}.sidebar.theme-dark .sidebar-compact-user-avatar-with-photo,.theme-dark .sidebar-compact-user-avatar-with-photo{border-color:#f6f6f6}.sidebar-compact-user-avatar:hover{opacity:.8}.sidebar-compact-user-avatar img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.sidebar-compact-user-initials{align-items:center;background:#e2e2e4;border-radius:50%;color:#1d1d1f;display:none;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;font-weight:600;height:100%;justify-content:center;left:0;position:absolute;text-transform:uppercase;top:0;width:100%}.sidebar.theme-dark .sidebar-compact-user-initials,.theme-dark .sidebar-compact-user-initials{background:#31333f;color:#fff}.sidebar-overlay{background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes sidebar-main-overflow{0%,99.9%{overflow-y:hidden}to{overflow-y:auto}}.sidebar-open .sidebar-main{animation:sidebar-main-overflow .4s step-end forwards}.sidebar-closed .sidebar-main{animation:none;overflow-y:hidden}.sidebar-hamburger-button{align-items:center;background:#f6f6f6;border:1px solid #ededed;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:none;justify-content:center;left:15px;padding:10px;position:fixed;top:15px;transition:background-color .2s;z-index:1001}.theme-dark .sidebar-hamburger-button{background:#31333f;border-color:#ffffff1a}.sidebar-hamburger-button:hover{background:#e2e2e4}.theme-dark .sidebar-hamburger-button:hover{background:#ffffff1a}.sidebar-hamburger-button .sidebar-toggle-icon{fill:#1d1d1f}.theme-dark .sidebar-hamburger-button .sidebar-toggle-icon{fill:#fff}@media (max-width:639px){.sidebar,.sidebar.sidebar-left,.sidebar.sidebar-right{-webkit-border-end:none!important;-webkit-border-start:none!important;background:#fff!important;border-bottom:none!important;border-inline-end:none!important;border-inline-start:none!important;border-top:1px solid #ededed!important;bottom:0;box-shadow:none!important;display:flex!important;height:calc(60px + env(safe-area-inset-bottom, 0))!important;left:0!important;max-height:none!important;min-height:60px!important;padding-bottom:env(safe-area-inset-bottom,0)!important;position:fixed!important;right:0!important;top:auto!important;transform:translateY(0)!important;width:100%!important;z-index:1000!important}.sidebar.theme-dark,.theme-dark .sidebar{background:#1c1c1e!important;border-top-color:#ffffff1a}.sidebar-hamburger-button,.sidebar-overlay{display:none!important}.sidebar-mobile .sidebar-content,.sidebar-mobile .sidebar-header,.sidebar-mobile .sidebar-logo{display:none}.sidebar-mobile .sidebar-compact-menu{-webkit-tap-highlight-color:transparent;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;height:100%;justify-content:center;overflow-x:hidden;overflow-y:hidden;padding:0 8px;width:100%}.sidebar-mobile .sidebar-compact-item{-webkit-tap-highlight-color:transparent!important;align-items:center;display:flex;flex:1 1;flex-direction:column;flex-shrink:1;height:100%;justify-content:center;max-width:100%;min-width:0;outline:none!important;padding:8px 4px;transition:background-color .2s}.sidebar-mobile .sidebar-compact-item:focus,.sidebar-mobile .sidebar-compact-item:focus-visible{box-shadow:none!important;outline:none!important}.sidebar-mobile .sidebar-compact-item-clicked,.sidebar-mobile .sidebar-compact-item:active{background-color:initial!important}.sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-icon,.sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-icon path,.sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-icon svg{fill:#a49b6d!important;fill:var(--accent-color,#a49b6d)!important;color:#a49b6d;color:var(--accent-color,#a49b6d)}.sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-item-label{color:#a49b6d!important;color:var(--accent-color,#a49b6d)!important}.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item-clicked,.theme-dark .sidebar-mobile .sidebar-compact-item-clicked{background-color:initial!important}.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-icon,.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-icon path,.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-icon svg,.theme-dark .sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-icon,.theme-dark .sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-icon path,.theme-dark .sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-icon svg{fill:#a49b6d!important;fill:var(--accent-color,#a49b6d)!important;color:#a49b6d;color:var(--accent-color,#a49b6d)}.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-item-label,.theme-dark .sidebar-mobile .sidebar-compact-item-clicked .sidebar-compact-item-label{color:#a49b6d!important;color:var(--accent-color,#a49b6d)!important}.sidebar-mobile .sidebar-compact-item:hover,.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item:hover,.theme-dark .sidebar-mobile .sidebar-compact-item:hover{background-color:initial!important}.sidebar-mobile .sidebar-compact-item{color:#1d1d1f}.sidebar-mobile .sidebar-compact-item.active,.sidebar.sidebar-mobile .sidebar-compact-item.active{color:#a49b6d!important;color:var(--accent-color,#a49b6d)!important}.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item,.theme-dark .sidebar-mobile .sidebar-compact-item{color:#fff}.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item.active,.theme-dark .sidebar-mobile .sidebar-compact-item.active{color:#a49b6d!important;color:var(--accent-color,#a49b6d)!important}.sidebar-compact-item-content{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.sidebar-mobile .sidebar-compact-item-label{color:inherit;font-size:10px;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.sidebar-mobile .sidebar-compact-item.active .sidebar-compact-item-label{color:#a49b6d;color:var(--accent-color,#a49b6d);font-weight:500;transition:none}.sidebar-mobile .sidebar-compact-item.active .sidebar-compact-icon,.sidebar-mobile .sidebar-compact-item.active .sidebar-compact-icon *,.sidebar-mobile .sidebar-compact-item.active .sidebar-compact-icon path,.sidebar-mobile .sidebar-compact-item.active .sidebar-compact-icon svg,.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item.active .sidebar-compact-icon,.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item.active .sidebar-compact-icon *,.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item.active .sidebar-compact-icon path,.sidebar.theme-dark.sidebar-mobile .sidebar-compact-item.active .sidebar-compact-icon svg,.theme-dark .sidebar-mobile .sidebar-compact-item.active .sidebar-compact-icon,.theme-dark .sidebar-mobile .sidebar-compact-item.active .sidebar-compact-icon path,.theme-dark .sidebar-mobile .sidebar-compact-item.active .sidebar-compact-icon svg{fill:#a49b6d!important;fill:var(--accent-color,#a49b6d)!important;stroke:#a49b6d!important;stroke:var(--accent-color,#a49b6d)!important;color:#a49b6d!important;color:var(--accent-color,#a49b6d)!important;transition:none}.sidebar-mobile .sidebar-compact-icon{height:clamp(28px,5.75vw,32px)!important;max-height:32px;max-width:32px;width:clamp(28px,5.75vw,32px)!important}.sidebar-mobile .sidebar-compact-icon svg{height:100%!important;width:100%!important}.sidebar-mobile .sidebar-compact-icon-mobile-wrapper{height:clamp(28px,5.75vw,32px);max-height:32px;max-width:32px;width:clamp(28px,5.75vw,32px)}.sidebar-mobile .sidebar-compact-user{display:none!important}.sidebar-mobile.sidebar-closed,.sidebar-mobile.sidebar-open,.sidebar.sidebar-mobile.sidebar-closed,.sidebar.sidebar-mobile.sidebar-open{bottom:0;height:60px!important;max-height:60px!important;top:auto!important;transform:translateY(0)!important;transition:bottom .2s ease-out;width:100%!important}.sidebar.sidebar-left{left:0!important;right:0!important}}@media (min-width:640px){.sidebar{display:block}.sidebar-hamburger-button,.sidebar-overlay{display:none}.sidebar-left.sidebar-closed{transform:translateX(0)}}@media (max-width:639px){.dashboard-header-sticky{background:var(--bg-primary);border-bottom:none;flex-shrink:0;isolation:isolate;left:0;padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;width:100%;z-index:1003}.dashboard-header-sticky:before{background:var(--bg-primary);content:"";height:calc(100% + env(safe-area-inset-top, 0));left:0;margin-top:calc(env(safe-area-inset-top, 0)*-1);pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.dashboard-header-inner{min-height:44px;padding:8px 12px}.dashboard-header-logo{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;height:40px;width:40px}.dashboard-header-logo:active,.dashboard-header-logo:focus{outline:none}.dashboard-header-left{gap:.35rem}.dashboard-header-title{font-size:1.25rem}}@media (min-width:640px){.dashboard-header-sticky{background:var(--bg-primary);border-bottom:none;box-shadow:none;flex-shrink:0;isolation:isolate;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.dashboard-header-inner{min-height:auto;padding:3rem 52px 0}.dashboard-header-logo{display:none}.dashboard-header-title{font-size:2rem;font-weight:600;margin-bottom:0;margin-left:0;padding-left:0}.dashboard-header-left{gap:0}}.dashboard-header-sticky.theme-dark,.theme-dark .dashboard-header-sticky{border-bottom:none}.dashboard-header-sticky.theme-dark .dashboard-header-title,.theme-dark .dashboard-header-title{color:var(--text-primary)}.dashboard-header-inner{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between}.dashboard-header-left{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.dashboard-header-logo{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;flex-shrink:0;object-fit:contain}.dashboard-header-logo:active,.dashboard-header-logo:focus{outline:none}.dashboard-header-title{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .dashboard-header-title{color:#fff}.dashboard-header-right{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:1rem}.dashboard-header-icon-btn,.dashboard-header-right .dashboard-header-icon-btn,.dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none!important;background-color:initial!important;border:none;border-radius:50%;color:#1d1d1f;color:var(--text-primary,#1d1d1f);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:8px;position:relative;transition:color .2s ease;width:40px}.dashboard-header-icon-btn:active,.dashboard-header-icon-btn:focus-visible,.dashboard-header-icon-btn:hover,.dashboard-header-right .dashboard-header-icon-btn:active,.dashboard-header-right .dashboard-header-icon-btn:focus-visible,.dashboard-header-right .dashboard-header-icon-btn:hover,.dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:active,.dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:focus-visible,.dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:hover{background:none!important;background-color:initial!important;color:#666!important;color:var(--text-secondary,#666)!important;outline:none}.dashboard-header-icon-btn svg{fill:currentColor;height:24px;width:24px}body .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn,body .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:active,body .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:focus-visible,body .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:hover{background:none!important;background-color:initial!important}body .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:active,body .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:focus-visible,body .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:hover{color:#666!important;color:var(--text-secondary,#666)!important}.theme-dark body .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:active,.theme-dark body .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:focus-visible,.theme-dark body .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:hover{color:#b0b0b0!important;color:var(--text-secondary,#b0b0b0)!important}.theme-dark .dashboard-header-icon-btn,.theme-dark .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn{color:var(--text-primary)}.theme-dark .dashboard-header-icon-btn:active,.theme-dark .dashboard-header-icon-btn:focus-visible,.theme-dark .dashboard-header-icon-btn:hover,.theme-dark .dashboard-header-right .dashboard-header-icon-btn:active,.theme-dark .dashboard-header-right .dashboard-header-icon-btn:focus-visible,.theme-dark .dashboard-header-right .dashboard-header-icon-btn:hover,.theme-dark .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:active,.theme-dark .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:focus-visible,.theme-dark .dashboard-header-sticky .dashboard-header-right .dashboard-header-icon-btn:hover{background:none!important;background-color:initial!important;color:#b0b0b0!important;color:var(--text-secondary,#b0b0b0)!important}.dashboard-header-avatar{align-items:center;background:#e5e5e7;background:var(--bg-secondary,#e5e5e7);border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;padding:0;position:relative;width:32px}.dashboard-header-avatar img{display:block;height:100%;object-fit:cover;width:100%}.dashboard-header-avatar-initials{color:#1d1d1f;color:var(--text-primary,#1d1d1f);font-size:12px;font-weight:600}.theme-dark .dashboard-header-avatar{background:var(--bg-secondary)}.theme-dark .dashboard-header-avatar-initials{color:var(--text-primary)}.dashboard-wrapper{height:100vh;min-height:100vh;overflow:hidden}.dashboard,.dashboard-wrapper{background:var(--bg-primary);display:flex}.dashboard{box-sizing:border-box;flex:1 1;flex-direction:column;font-family:Segoe UI,Source Sans,sans-serif;margin:0 auto;max-width:1400px;min-height:0;padding:0;position:relative;transition:margin-left .25s ease 0s,margin-right .3s ease,max-width .25s ease 0s}.dashboard-page-content{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0}.dashboard-with-sidebar-left{box-sizing:border-box;margin-left:250px;max-width:calc(100% - 250px)}.dashboard-with-sidebar-left-closed{box-sizing:border-box;margin-left:60px;max-width:calc(100% - 60px)}.dashboard-with-sidebar-right{box-sizing:border-box;margin-right:250px;max-width:calc(100% - 250px)}@media (max-width:639px){.dashboard{margin-left:0!important;margin-right:0!important;max-width:100%;padding:0 0 calc(50px + env(safe-area-inset-bottom, 0));width:100%}.dashboard-with-sidebar-left,.dashboard-with-sidebar-left-closed,.dashboard-with-sidebar-right{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.dashboard-wrapper{position:relative;width:100%}}@media (min-width:640px){.dashboard{padding:0}.dashboard.dashboard-with-sidebar-left-closed .dashboard-header-right .notification-bell-container{margin-top:-2px}}.dashboard-page-content{background:var(--bg-primary);overflow-y:auto;padding:20px}.dashboard-page-content.dashboard-page-content--ai{display:flex;flex-direction:column;overflow:hidden;padding:20px}.dashboard-ai-chat-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}@media (min-width:640px){.dashboard-page-content.dashboard-page-content--ai{display:flex;flex-direction:column;overflow:hidden;padding:20px}.dashboard-ai-chat-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}}@media (max-width:639px){.dashboard-page-content,.dashboard-page-content.dashboard-page-content--ai{padding:calc(64px + env(safe-area-inset-top, 0)) 12px calc(50px + env(safe-area-inset-bottom, 0))}}.sidebar-main{flex:1 1;min-height:0;overflow-y:auto}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav li{margin-bottom:0;width:100%}.sidebar-nav a{align-items:center;border-radius:8px;box-sizing:border-box;color:#1d1d1f;display:flex;font-family:Segoe UI,Source Sans,sans-serif;font-size:16px;font-weight:400;gap:12px;padding:8px 16px;text-decoration:none;transition:background-color .2s;width:100%}.sidebar-nav a svg{flex-shrink:0;height:24px;width:24px}.sidebar-nav a svg,.sidebar-nav-icon{transition:fill .2s}.sidebar-nav a svg,.sidebar-nav a.active .sidebar-nav-icon,.sidebar-nav a.active svg,.sidebar-nav a:hover .sidebar-nav-icon,.sidebar-nav a:hover svg,.sidebar-nav-icon,.sidebar.theme-dark .sidebar-nav a svg,.sidebar.theme-dark .sidebar-nav-icon,.theme-dark .sidebar-nav a svg,.theme-dark .sidebar-nav-icon{fill:#a49b6d;fill:var(--accent-color,#a49b6d)}.sidebar.theme-dark .sidebar-nav a,.theme-dark .sidebar-nav a{color:#fff}.sidebar-nav a:hover{background-color:#e2e2e4;font-weight:400}.sidebar.theme-dark .sidebar-nav a:hover,.theme-dark .sidebar-nav a:hover{background-color:#ffffff1a}.sidebar-nav a.active{background-color:#e2e2e4;font-weight:400}.sidebar.theme-dark .sidebar-nav a.active,.theme-dark .sidebar-nav a.active{background-color:#ffffff26}.sidebar-footer{border-top:1px solid #0000001a;flex-shrink:0;margin-top:auto;padding:20px}.sidebar-open .sidebar-footer.sidebar-footer-animate{animation:slideUpFromBottom .3s ease .15s both}@keyframes slideUpFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.sidebar.theme-dark .sidebar-footer,.theme-dark .sidebar-footer{border-top:1px solid #ffffff1a}.sidebar-user{align-items:center;display:flex;gap:12px;margin-bottom:12px;width:100%}.sidebar-user-avatar{border:2px solid #0000001a;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:40px;overflow:hidden;position:relative;width:40px}.sidebar.theme-dark .sidebar-user-avatar,.theme-dark .sidebar-user-avatar{border-color:#fff3}.sidebar-user-avatar img{display:block;object-fit:cover}.sidebar-user-avatar img,.sidebar-user-initials{height:100%;left:0;position:absolute;top:0;width:100%}.sidebar-user-initials{align-items:center;background:#e2e2e4;border-radius:50%;color:#1d1d1f;display:flex;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;font-weight:600;justify-content:center;text-transform:uppercase}.sidebar.theme-dark .sidebar-user-initials,.theme-dark .sidebar-user-initials{background:#31333f;color:#fff}.sidebar-user-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.sidebar-user-name{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;font-weight:700;margin-bottom:4px}.sidebar.theme-dark .sidebar-user-name,.theme-dark .sidebar-user-name{color:#fff}.sidebar-user-email{color:#666;font-family:Segoe UI,Source Sans,sans-serif;font-size:12px}.sidebar.theme-dark .sidebar-user-email,.theme-dark .sidebar-user-email{color:#ffffffb3}.sidebar-logout-btn{background:#0000!important;border:1px solid #0003;border-radius:8px;color:#1d1d1f!important;cursor:pointer;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;font-weight:400;padding:.5rem 1rem;transition:background-color .2s,border-color .2s;width:100%}.sidebar-logout-btn:hover{background-color:#0000000d!important;color:#1d1d1f!important}.sidebar.theme-dark .sidebar-logout-btn,.theme-dark .sidebar-logout-btn{border-color:#fff3;color:#fff}.sidebar.theme-dark .sidebar-logout-btn:hover,.theme-dark .sidebar-logout-btn:hover{background-color:#ffffff1a!important;color:#fff!important}.sidebar-login-btn{align-items:center;background:#4285f4;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;gap:8px;justify-content:center;padding:10px 16px;transition:background-color .2s;width:100%}.sidebar-login-btn:hover{background-color:#357ae8}@keyframes notif-mobile-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes notif-mobile-close{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.notif-mobile-opening{animation:notif-mobile-open .22s ease-out forwards}.notif-mobile-closing{animation:notif-mobile-close .18s ease-in forwards}.dashboard-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.dashboard-header h1{color:#1d1d1f;font-size:32px;margin:0}.connection-status{align-items:center;display:flex;gap:15px;margin-bottom:20px}.status-indicator{border-radius:20px;font-size:14px;font-weight:600;padding:8px 16px}.status-indicator.connected{background-color:#d4edda;color:#155724}.status-indicator.disconnected{background-color:#f8d7da;color:#721c24}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.sidebar-toggle{background:none!important;color:inherit;padding:5px 10px}button.dashboard-header-icon-btn{background:none!important;background-color:initial!important;color:#333;color:var(--text-primary,#333);min-width:auto;padding:8px}button.dashboard-header-icon-btn:active,button.dashboard-header-icon-btn:focus,button.dashboard-header-icon-btn:hover{background:none!important;background-color:initial!important;color:#666;color:var(--text-secondary,#666)}button.notification-bell-button:active,button.notification-bell-button:focus,button.notification-bell-button:hover{background:none!important;background-color:initial!important}button:hover:not(:disabled):not(.bpm-tab-button):not(.sidebar-logout-btn):not(.bpm-button):not([class*=bpm-button]):not(.bpm-ai-chat-send-arrow):not(.bpm-ai-chat-add-files):not(.dashboard-header-icon-btn):not(.notification-bell-button):not(.bpm-ai-history-item):not(.bpm-ai-history-delete):not(.bpm-ai-history-clear-button):not(.notification-clear-button):not(.notification-show-more-button):not(.notification-show-less-button):not(.analyse-feed-show-more){background-color:#0056b3}.sidebar-toggle:hover{background:none!important}button:disabled{background-color:#6c757d;cursor:not-allowed}.metrics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.no-positions{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;color:#666;font-size:18px;margin-top:20px;padding:60px 20px;text-align:center}.bpm-tooltip-container{align-items:center;cursor:help;display:inline-flex;position:relative}.bpm-tooltip{background-color:var(--surface);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--text-primary);font-size:13px;line-height:1.4;max-width:380px;min-width:280px;padding:8px 12px;pointer-events:none;position:absolute;text-align:left;white-space:normal;z-index:1000}.bpm-tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.bpm-tooltip-bottom{left:50%;top:calc(100% + 8px);transform:translateX(-50%)}.bpm-tooltip-bottom-end{left:auto;right:0;top:calc(100% + 8px);transform:none}.bpm-tooltip-left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.bpm-tooltip-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.bpm-tooltip:after{border:5px solid #0000;content:"";position:absolute}.bpm-tooltip-top:after{border-top-color:var(--surface);left:50%;top:100%;transform:translateX(-50%)}.bpm-tooltip-bottom:after{border-bottom-color:var(--surface);bottom:100%;left:50%;transform:translateX(-50%)}.bpm-tooltip-bottom-end:after{border-bottom-color:var(--surface);bottom:100%;left:auto;right:12px;transform:none}.bpm-tooltip-left:after{border-left-color:var(--surface);left:100%;top:50%;transform:translateY(-50%)}.bpm-tooltip-right:after{border-right-color:var(--surface);right:100%;top:50%;transform:translateY(-50%)}.info-icon{color:#999;margin-left:6px;transition:color .2s}.bpm-tooltip-container:hover .info-icon{color:#666}.bpm-tooltip-trigger{align-items:center;color:#999;display:inline-flex;transition:color .2s}.bpm-tooltip-container:hover .bpm-tooltip-trigger{color:#666}.parametres-page{font-family:Segoe UI,Source Sans,sans-serif;padding:0 2rem 2rem}@media (max-width:639px){.parametres-page{padding:0 1rem 1rem}}.parametres-page .bpm-title-level-1{margin-bottom:.25rem;margin-left:0;padding:0}.parametres-page .bpm-tabs-container{box-sizing:border-box;margin-left:-2rem;margin-right:-2rem;margin-top:0;overflow-x:hidden;padding-left:2rem;padding-right:2rem;position:relative;width:calc(100% + 4rem)}@media (max-width:639px){.parametres-page .bpm-tabs-container{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;width:calc(100% + 2rem)}}@media (min-width:640px) and (max-width:1023px){.parametres-page{padding:0 1.5rem 1.5rem}}.logs-display-container{position:relative}.logs-copy-btn-wrapper{position:absolute;right:1.75rem;top:.5rem;z-index:5}.logs-copy-btn{align-items:center;background:#8080804d!important;border:1px solid #ffffff40;border-radius:4px;box-shadow:none;color:#ffffffe6!important;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;outline:none;padding:0;position:relative;transition:opacity .2s,background .2s;width:32px}.logs-display-container:hover .logs-copy-btn,.logs-display-container:hover .logs-copy-btn:not(:disabled){opacity:1}.logs-copy-btn:hover:not(:disabled){background:#80808080!important;opacity:1}.logs-copy-btn:focus,.logs-copy-btn:focus-visible{box-shadow:none!important;outline:none!important}.logs-copy-btn:disabled{cursor:not-allowed}.logs-display-container:hover .logs-copy-btn:disabled{opacity:.3}.theme-dark .logs-copy-btn{background:#80808040!important;border-color:#fff3;color:#ffffffe6!important}.theme-dark .logs-copy-btn:hover:not(:disabled){background:#80808073!important}.admin-section{width:100%}.admin-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.5rem}.admin-header h3{color:#1d1d1f;font-size:1.5rem;font-weight:600;margin:0}.create-org-form{width:100%}.form-section{margin-bottom:2rem}.form-section h4{color:#1d1d1f;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.form-group{margin-bottom:1rem}.form-group label{color:#1d1d1f;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-group .bpm-selectbox-label{pointer-events:auto}.form-group input{border:1px solid #ededed;border-radius:8px;box-sizing:border-box;color:#1d1d1f;font-family:inherit;font-size:.875rem;height:36px;padding:.5rem .75rem;width:100%}.form-group input:focus{border-color:#ededed;box-shadow:0 0 0 2px #ededed4d;outline:none}.form-group textarea{background-color:#fff;border:1px solid #ededed;border-radius:8px;box-sizing:border-box;color:#1d1d1f;font-family:inherit;font-size:.875rem;line-height:1.5;min-height:120px;padding:.5rem .75rem;resize:vertical;width:100%}.form-group textarea:focus{border-color:#ededed;box-shadow:0 0 0 2px #ededed4d;outline:none}.form-group input:valid:not(:focus):not(:placeholder-shown){border-color:#ededed}.form-group small{color:#515154;display:block;font-size:.75rem;margin-top:.25rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.parametres-prefs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.parametres-admin-config-label,.parametres-admin-config-row .parametres-admin-config-label{color:#1d1d1f;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.theme-dark .parametres-admin-config-label{color:#fff}@media (max-width:768px){.parametres-prefs-grid{grid-template-columns:1fr}}.form-actions{display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-end;margin-top:2rem}.form-actions .bpm-button,.form-actions button{flex:1 1;min-width:100px}.organizations-list{margin-top:0}.organizations-list h4{color:#1d1d1f;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.parametres-tab-content .bpm-table{border:none;border-collapse:collapse;border-radius:0;margin:0;min-width:-webkit-max-content;min-width:max-content;overflow:hidden;table-layout:auto;width:100%}.parametres-tab-content .bpm-table td,.parametres-tab-content .bpm-table th{border-left:none;border-right:none;border-top:none;padding:.75rem 1rem;text-align:left;white-space:nowrap}.parametres-tab-content .bpm-table td:first-child,.parametres-tab-content .bpm-table th:first-child{border-left:none}.parametres-tab-content .bpm-table td:last-child,.parametres-tab-content .bpm-table th:last-child{border-right:none}.parametres-tab-content .bpm-table thead{background-color:#fff;border-bottom:1px solid #ededed;position:-webkit-sticky;position:sticky;top:0;z-index:10}.parametres-tab-content .bpm-table th{background-color:#f6f6f6;position:-webkit-sticky;position:sticky;top:0;z-index:10}.theme-dark .parametres-tab-content .bpm-table th,.theme-dark .parametres-tab-content .bpm-table thead{background-color:#1d1d1f}.parametres-tab-content .bpm-table tbody tr{border-bottom:1px solid #ededed}.parametres-tab-content .bpm-table tbody tr:last-child{border-bottom:none}.parametres-tab-content .bpm-table tbody tr:hover{background-color:#00000005}.theme-dark .parametres-tab-content .bpm-table tbody tr:hover{background-color:#ffffff0d}.parametres-tab-content{box-sizing:border-box;color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;max-width:100%;min-width:0;overflow-x:hidden;padding:1rem 0;position:relative;width:100%}.admin-section p,.organizations-list p,.parametres-tab-content p{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;margin:0}.theme-dark .admin-section p,.theme-dark .organizations-list p,.theme-dark .parametres-tab-content,.theme-dark .parametres-tab-content p{color:#fff}.parametres-tab-content .connection-status{align-items:center;display:flex;gap:15px;margin-bottom:0}.parametres-tab-content .status-indicator{border-radius:20px;font-size:14px;font-weight:600;padding:8px 16px}.parametres-tab-content .status-indicator.connected{background-color:#d4edda;color:#155724}.parametres-tab-content .status-indicator.disconnected{background-color:#f8d7da;color:#721c24}.parametres-tab-content>button:not(.bpm-button):not([class*=bpm-button]){background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.parametres-tab-content>button:not(.bpm-button):not([class*=bpm-button]):hover:not(:disabled){background-color:#0056b3}.parametres-tab-content>button:not(.bpm-button):not([class*=bpm-button]):disabled{background-color:#6c757d;cursor:not-allowed}.admin-header .bpm-button,.parametres-tab-content .bpm-button,.parametres-tab-content [class*=bpm-button]{cursor:pointer!important;pointer-events:auto!important;z-index:1}.admin-header select{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem}.theme-dark .admin-header select{background:#ffffff1a;border-color:#fff3;color:#fff}.account-profile-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.account-profile-avatar{align-items:center;background:#e2e2e4;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.account-profile-avatar-wrapper{position:relative}.account-profile-avatar-edit{align-items:center;background:#f6f6f6!important;border:1px solid #ededed!important;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#1d1d1f;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;opacity:0;padding:0;position:absolute;right:-8px;top:-8px;transition:opacity .2s ease,background-color .2s ease,border-color .2s ease,visibility .2s ease;visibility:hidden;width:24px;z-index:10}.account-profile-avatar-wrapper:hover .account-profile-avatar-edit{opacity:1;visibility:visible}.account-profile-avatar-edit:hover{background-color:#ededed!important;border-color:#c8c8c8!important}.account-profile-avatar-edit:active{background-color:#dcdcdc!important;border-color:#aaa!important}.account-profile-avatar-edit.theme-dark,.theme-dark .account-profile-avatar-edit{background:#31333f!important;border-color:#515154!important;color:#fff}.account-profile-avatar-edit.theme-dark:hover,.theme-dark .account-profile-avatar-edit:hover{background-color:#3c3e4b!important;border-color:#5a5a5a!important}.account-profile-avatar-edit.theme-dark:active,.theme-dark .account-profile-avatar-edit:active{background-color:#464855!important;border-color:#646464!important}.account-profile-avatar img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.account-profile-avatar-initials{align-items:center;background:#e2e2e4;border-radius:50%;color:#1d1d1f;display:flex;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;font-weight:600;height:100%;justify-content:center;left:0;position:absolute;text-transform:uppercase;top:0;width:100%}.account-profile-avatar-initials.theme-dark,.theme-dark .account-profile-avatar-initials{background:#31333f;color:#fff}.account-profile-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.account-profile-name-short{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;margin-bottom:4px}.theme-dark .account-profile-name-short{color:#fff}.account-profile-name-full{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:18px;font-weight:700;margin-bottom:4px}.theme-dark .account-profile-name-full{color:#fff}.account-profile-email{color:#515154;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px}.theme-dark .account-profile-email{color:#ffffffb3}.account-logout-button{background-color:color-mix(in srgb,#a49b6d 95%,#0000)!important;background-color:color-mix(in srgb,var(--accent-color,#a49b6d) 95%,#0000)!important;border:1px solid #ededed!important;color:#fff!important;margin-top:0;width:100%}.account-logout-button:active:not(.bpm-button-disabled),.account-logout-button:hover:not(.bpm-button-disabled){background-color:#a49b6d!important;background-color:var(--accent-color,#a49b6d)!important;color:#fff!important}.form-group input:invalid:not(:focus):not(:placeholder-shown):not(.bpm-number-input):not(.bpm-date-input){border-color:#dc2626}.form-group input:invalid:not(.bpm-number-input):not(.bpm-date-input){box-shadow:none}.form-group input::-webkit-validation-bubble,.form-group input::-webkit-validation-bubble-arrow,.form-group input::-webkit-validation-bubble-arrow-clipper,.form-group input::-webkit-validation-bubble-icon,.form-group input::-webkit-validation-bubble-message{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.create-org-form input:invalid{outline:none}.create-org-form input:invalid:focus{border-color:#dc2626;outline:none}input:invalid::-moz-ui-invalid{box-shadow:none!important}::-webkit-validation-bubble,::-webkit-validation-bubble-arrow,::-webkit-validation-bubble-arrow-clipper,::-webkit-validation-bubble-icon,::-webkit-validation-bubble-message{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.toggle-group{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-bottom:0;padding:12px 0}.toggle-group label:first-child{color:#1d1d1f;cursor:default;font-size:.875rem;font-weight:500;line-height:24px;margin:0}.theme-dark .toggle-group label:first-child{color:#fff}.parametres-apparence-section .parametres-apparence-block{margin-top:1.5rem}.parametres-apparence-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.parametres-apparence-row{align-items:flex-end;display:flex;justify-content:space-between;padding:0}.parametres-apparence-label-wrap{display:block;flex:1 1;line-height:24px;margin:0}.parametres-apparence-label{color:#333;color:var(--bpm-text-primary,#333);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.theme-dark .parametres-apparence-label{color:#f5f5f7;color:var(--bpm-text-primary,#f5f5f7)}.parametres-apparence-toggle{position:relative;right:20px;top:8px}.parametres-apparence-desc{color:#666;color:var(--bpm-text-secondary,#666);font-size:.875rem;font-weight:400;margin:0}.parametres-apparence-mobile-desc{margin-bottom:12px}.theme-dark .parametres-apparence-desc{color:#ffffffb3;color:var(--bpm-text-secondary,#ffffffb3)}.parametres-apparence-mobile-block{grid-column:1/-1;margin-top:1rem}.parametres-mobile-bar-checkboxes{display:flex;flex-wrap:wrap;gap:12px 24px}.form-group .parametres-mobile-bar-item,.parametres-mobile-bar-item{align-items:center;color:#333;color:var(--bpm-text-primary,#333);cursor:pointer;display:flex;flex:0 0 auto;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;font-weight:400;gap:5px;line-height:1.25;margin:0}.theme-dark .parametres-mobile-bar-item{color:#f5f5f7;color:var(--bpm-text-primary,#f5f5f7)}.form-group .parametres-mobile-bar-item input[type=checkbox],.parametres-mobile-bar-item input[type=checkbox]{accent-color:#a49b6d;accent-color:var(--bpm-accent,#a49b6d);align-self:center;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:18px;margin:0;max-height:18px;max-width:18px;min-height:18px;min-width:18px;padding:0;vertical-align:middle;width:18px}.parametres-mobile-bar-item-label{align-self:center;color:inherit;flex:0 0 auto;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.25;white-space:nowrap;width:-webkit-max-content;width:max-content}@media (max-width:639px){.parametres-apparence-grid{grid-template-columns:1fr}}.toggle-switch{display:inline-block;flex-shrink:0;height:24px;margin:0;position:relative;width:48px}.toggle-switch input{height:0;opacity:0;position:absolute;width:0}.toggle-slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.toggle-switch input:checked+.toggle-slider{background-color:#4caf50}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 2px #4caf504d}.toggle-switch:hover .toggle-slider{background-color:#b0b0b0}.toggle-switch:hover input:checked+.toggle-slider{background-color:#45a049}.theme-dark .toggle-slider{background-color:#555}.theme-dark .toggle-switch:hover .toggle-slider{background-color:#666}.theme-dark .toggle-switch input:checked+.toggle-slider{background-color:#4caf50}.theme-dark .toggle-switch:hover input:checked+.toggle-slider{background-color:#45a049}.onglets-checkbox-label{align-items:center;display:flex;flex-direction:row;gap:8px;min-width:0;width:100%}.onglets-checkbox-label input[type=checkbox]{flex-shrink:0!important;max-width:20px!important;min-width:16px!important;width:auto!important}.onglets-checkbox-label span{flex:1 1!important;overflow:visible!important;text-align:left;white-space:nowrap;width:auto!important}.onglets-checkbox-label.level-1{color:inherit;font-size:1em;padding-left:12px}.onglets-checkbox-label.level-2{color:#555;font-size:.95em;padding-left:32px}.theme-dark .onglets-checkbox-label.level-2{color:#ffffffb3}.bpm-selectbox,.bpm-selectbox-container,.bpm-selectbox-wrapper{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:1!important}.bpm-selectbox-container *{pointer-events:inherit}.bpm-selectbox-arrow,.bpm-selectbox-value{pointer-events:none!important;text-align:left!important}.bpm-selectbox .bpm-selectbox-arrow,.bpm-selectbox .bpm-selectbox-value,.bpm-selectbox-arrow,.bpm-selectbox-value{flex:initial!important;overflow:visible!important;white-space:normal!important;width:auto!important}.parametres-members-table .bpm-table td,.parametres-members-table .bpm-table th{line-height:1.4;padding:.5rem 1rem;vertical-align:middle}.parametres-members-table .bpm-table td:first-child,.parametres-members-table .bpm-table th:first-child{padding-left:1rem;padding-right:.5rem}.parametres-table-avatar{flex-shrink:0}.parametres-page .bpm-tabs-content .parametres-statuts-tab,.parametres-statuts-section,.parametres-statuts-tab,.parametres-statuts-tab .status-boxes-grid{max-height:none!important;overflow:visible!important}.parametres-page .bpm-tabs-content{overflow-y:visible!important}.status-boxes-grid{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.status-boxes-grid{grid-template-columns:repeat(2,1fr)}}@media (display-mode:fullscreen),(display-mode:standalone),(max-width:768px){.status-boxes-grid{grid-template-columns:1fr}.parametres-page .form-row,.parametres-settings-grid{grid-template-columns:1fr!important}}.parametres-settings-grid .form-group{margin-bottom:0}.parametres-accent-color-row{align-items:center;flex:1 1;max-width:320px;min-width:200px}.parametres-accent-color-row .bpm-color-picker-container{align-items:center;display:flex;margin-bottom:0}.parametres-accent-color-row .bpm-button{flex-shrink:0;height:38px}.synthese-page{font-family:Segoe UI,Source Sans,sans-serif;padding:0 2rem 2rem}@media (max-width:639px){.synthese-page{padding:0 1rem 1rem}}.synthese-tab-content{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;padding:1rem 0}.theme-dark .synthese-tab-content{color:#fff}.synthese-tab-content p{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;margin:0}.theme-dark .synthese-tab-content p{color:#fff}.compte-page{font-family:Segoe UI,Source Sans,sans-serif;padding:0 2rem 2rem}@media (max-width:639px){.compte-page{padding:0 1rem 1rem}}.compte-tab-content{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;padding:1rem 0}.compte-section{margin-bottom:2.5rem}.compte-section+.compte-section{border-top:1px solid #ededed;margin-top:2.5rem;padding-top:2.5rem}.theme-dark .compte-section+.compte-section{border-top-color:#ffffff26}.theme-dark .compte-tab-content{color:#fff}.compte-tab-content p{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;margin:0}.theme-dark .compte-tab-content p{color:#fff}.compte-tab-content .bpm-table td,.compte-tab-content .bpm-table th{border-left:none;border-right:none;border-top:none;padding:.75rem 1rem;text-align:left;white-space:nowrap}.compte-tab-content .bpm-table td:first-child,.compte-tab-content .bpm-table th:first-child{border-left:none}.compte-tab-content .bpm-table td:last-child,.compte-tab-content .bpm-table th:last-child{border-right:none}.compte-tab-content .bpm-table thead{border-bottom:1px solid #ededed;position:-webkit-sticky;position:sticky;top:0;z-index:100}.compte-tab-content .bpm-table th{background-color:#f6f6f6}.theme-dark .compte-tab-content .bpm-table th,.theme-dark .compte-tab-content .bpm-table thead{background-color:#1d1d1f}.compte-tab-content .bpm-table tbody tr{border-bottom:1px solid #ededed}.compte-tab-content .bpm-table tbody tr:last-child{border-bottom:none}.compte-tab-content .bpm-table tbody tr:hover{background-color:#00000005}.theme-dark .compte-tab-content .bpm-table tbody tr:hover{background-color:#ffffff0d}.compte-modal-input{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:inherit;padding:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.compte-modal-input:focus,.compte-modal-input:hover{border-color:#a49b6d;border-color:var(--accent-color,#a49b6d)}.compte-modal-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,#a49b6d 25%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color,#a49b6d) 25%,#0000);outline:none}.compte-chart-container{box-sizing:border-box;margin-left:-64px;width:calc(100% + 64px)}.compte-chart-container .recharts-cartesian-axis-tick text,.compte-chart-container .recharts-layer text,.compte-chart-container .recharts-text{font-family:Segoe UI,Source Sans,sans-serif!important;font-size:12px!important}.compte-chart-container .recharts-default-tooltip,.compte-chart-container .recharts-tooltip-wrapper{font-family:Segoe UI,Source Sans,sans-serif!important;font-size:.875rem!important}.compte-chart-container .compte-chart-tooltip{background:var(--surface);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 8px #00000014;color:var(--text-primary);font-family:Segoe UI,Source Sans,sans-serif!important;font-size:.875rem;min-width:220px;overflow:visible;padding:10px 16px}.compte-chart-container .compte-chart-tooltip>div:last-child{white-space:nowrap}html.theme-dark .compte-chart-container{background:#1a1a1a;background:var(--bg-primary,#1a1a1a);border-radius:8px}html.theme-dark .compte-chart-container .recharts-cartesian-grid line{stroke:#888;stroke-opacity:.6}html.theme-dark .compte-chart-container .recharts-cartesian-axis-tick text,html.theme-dark .compte-chart-container .recharts-text{fill:#b0b0b0!important}html.theme-dark .compte-chart-container .recharts-area,html.theme-dark .compte-chart-container .recharts-area path{stroke:#fff!important;fill:#0000!important;fill-opacity:0!important;stroke-opacity:1!important}html.theme-dark .compte-chart-container .recharts-line{stroke:#b8b8b8!important}html.theme-dark .compte-chart-container .compte-chart-tooltip{background:var(--surface);border-color:var(--border-color);color:var(--text-primary)}html.theme-dark .compte-chart-container .compte-chart-tooltip [style*="color: rgb(0, 0, 0)"], html.theme-dark .compte-chart-container .compte-chart-tooltip [style*="color:#000"]{color:var(--text-primary)!important}.portefeuille-page{box-sizing:border-box;font-family:Segoe UI,Source Sans,sans-serif;max-width:100%;overflow-x:hidden;padding:0 2rem 2rem;position:relative;width:100%}@media (max-width:639px){.portefeuille-page{max-width:100%;padding:0 1rem 1rem;width:100%}.portefeuille-page .bpm-tabs-container{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;width:calc(100% + 2rem)}}@media (min-width:640px) and (max-width:1023px){.portefeuille-page{padding:0 1.5rem 1.5rem}}@media (min-width:1024px){.portefeuille-page{padding:0 2rem 2rem}}.portefeuille-page .bpm-title-level-1{margin-bottom:.25rem;margin-left:0;padding:0}.metrics-carousel-container{box-sizing:border-box;margin:.25rem 0 -.5rem;overflow:visible;padding:0;position:relative;width:100%;z-index:1}.metrics-carousel-loading{align-items:center;display:flex!important;gap:12px;justify-content:center;min-height:60px;padding:12px 0}.metrics-loading-label{color:#0009;color:var(--text-secondary,#0009);font-size:.9rem}.theme-dark .metrics-loading-label{color:#ffffffb3}.metrics-carousel{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);margin:0;overflow-x:visible;padding:0}.metric-card{transition:border-color .2s;width:100%}.metric-card .bpm-metric{border:none;box-shadow:none!important;margin:0;width:100%}.carousel-btn{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:50%;box-shadow:none!important;color:#0009;cursor:pointer;display:none;font-family:Arial,sans-serif;font-size:14px;font-weight:400;height:32px;justify-content:center;line-height:1;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;transform:translateY(-50%);transition:all .25s ease;-webkit-user-select:none;user-select:none;visibility:hidden;width:32px;z-index:10}.carousel-btn.left{right:60px}.carousel-btn.right{right:10px}.metrics-carousel-container:hover .carousel-btn{opacity:1;pointer-events:auto!important;visibility:visible}.carousel-btn:hover{background:#f6f6f6!important;border-color:#0000001a;color:#000c;pointer-events:auto!important;transform:translateY(-50%) scale(1.02)}.carousel-btn:active{transform:translateY(-50%) scale(.95)}.theme-dark .carousel-btn{background:#31333f;border-color:#ffffff26;box-shadow:none!important;color:#fffc}.theme-dark .carousel-btn:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff}.theme-dark .metric-card .bpm-metric{background:var(--bg-primary)}@media (min-width:768px) and (max-width:1399px){.metrics-carousel-container{overflow:visible}.metrics-carousel{-ms-overflow-style:none;display:flex;flex-direction:row;gap:16px;margin:0;overflow-x:auto;padding:8px 0;scroll-behavior:smooth;scrollbar-width:none}.metrics-carousel::-webkit-scrollbar{display:none}.metric-card{flex:0 0 auto;max-width:280px;min-width:250px;width:auto}.carousel-btn{display:flex!important}.carousel-btn,.metrics-carousel-container .carousel-btn{pointer-events:auto!important}}@media (max-width:767px){.metrics-carousel-container{margin:16px 0;overflow:visible;padding:0}.metrics-carousel{-ms-overflow-style:none;display:flex;flex-direction:row;gap:12px;margin:0;overflow-x:auto;padding:8px 0;scroll-behavior:smooth;scrollbar-width:none}.metrics-carousel::-webkit-scrollbar{display:none}.metric-card{flex:0 0 auto;max-width:240px;min-width:220px;width:auto}.carousel-btn{display:flex!important;font-size:14px;height:28px;line-height:1;top:50%;transform:translateY(-50%);width:28px}.carousel-btn,.metrics-carousel-container .carousel-btn{pointer-events:auto!important}.carousel-btn.left{right:50px}.carousel-btn.right{right:5px}}.portefeuille-page .bpm-tabs-container{box-sizing:border-box;margin-left:-2rem;margin-right:-2rem;margin-top:-.5rem;overflow-x:hidden;padding-left:2rem;padding-right:2rem;position:relative;width:calc(100% + 4rem)}.portefeuille-tab-content{box-sizing:border-box;color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;max-width:100%;min-width:0;overflow-x:hidden;padding:1rem 0;position:relative;width:100%}.theme-dark .portefeuille-tab-content{color:#fff}.portefeuille-tab-content p{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;margin:0}.theme-dark .portefeuille-tab-content p{color:#fff}.portefeuille-table-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;margin:0;overflow-x:auto;overflow-y:visible;padding:0;width:100%}@media (max-width:767px){.portefeuille-table-wrapper{margin:0;padding:0;width:100%}}.portefeuille-table-wrapper::-webkit-scrollbar{height:8px}.portefeuille-table-wrapper::-webkit-scrollbar-track{background:#f0f2f6;border-radius:4px}.portefeuille-table-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.portefeuille-table-wrapper::-webkit-scrollbar-thumb:hover{background:#999}.portefeuille-tab-content .bpm-table{border:none;border-collapse:collapse;border-radius:0;margin:0;min-width:-webkit-max-content;min-width:max-content;overflow:hidden;table-layout:auto;width:100%}@media (max-width:1024px){.portefeuille-tab-content:not(.portefeuille-tab-content-valorisations) .bpm-table td.col-initial-value,.portefeuille-tab-content:not(.portefeuille-tab-content-valorisations) .bpm-table td.col-market-price,.portefeuille-tab-content:not(.portefeuille-tab-content-valorisations) .bpm-table th.col-initial-value,.portefeuille-tab-content:not(.portefeuille-tab-content-valorisations) .bpm-table th.col-market-price{display:none}}@media (max-width:768px){.portefeuille-tab-content:not(.portefeuille-tab-content-valorisations) .bpm-table td:not(.col-symbol):not(.col-name):not(.col-position):not(.col-pnl-percent),.portefeuille-tab-content:not(.portefeuille-tab-content-valorisations) .bpm-table th:not(.col-symbol):not(.col-name):not(.col-position):not(.col-pnl-percent){display:none}.portefeuille-tab-content .bpm-table{font-size:.875rem}.portefeuille-tab-content .bpm-table td,.portefeuille-tab-content .bpm-table th{padding:.5rem .75rem}}@media (max-width:1024px){.portefeuille-tab-content div[style*="grid-template-columns: 1fr 1fr"]{gap:2rem!important;grid-template-columns:1fr!important}}.portefeuille-tab-content .bpm-table td,.portefeuille-tab-content .bpm-table th{border-left:none;border-right:none;border-top:none;padding:.75rem 1rem;text-align:left;white-space:nowrap}.portefeuille-tab-content .bpm-table td:first-child,.portefeuille-tab-content .bpm-table th:first-child{border-left:none}.portefeuille-tab-content .bpm-table td:last-child,.portefeuille-tab-content .bpm-table th:last-child{border-right:none}.portefeuille-tab-content .bpm-table thead{border-bottom:1px solid #ededed;position:-webkit-sticky;position:sticky;top:0;z-index:100}.portefeuille-tab-content .bpm-table th{background-color:#f6f6f6}.theme-dark .portefeuille-tab-content .bpm-table th,.theme-dark .portefeuille-tab-content .bpm-table thead{background-color:#1d1d1f}.portefeuille-tab-content .bpm-table tbody tr{border-bottom:1px solid #ededed}.portefeuille-tab-content .bpm-table tbody tr:last-child{border-bottom:none}.portefeuille-tab-content .bpm-table tbody tr:hover{background-color:#00000005}.theme-dark .portefeuille-tab-content .bpm-table tbody tr:hover{background-color:#ffffff0d}.status-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.status-badge.active{background:#f0fdf4;color:#16a34a}.status-badge.inactive{background:#fef2f2;color:#dc2626}.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.table-actions .bpm-button{white-space:nowrap}.portefeuille-tab-content .recharts-pie-label-text{fill:#1d1d1f!important;font-size:.875rem!important}.portefeuille-tab-content .recharts-pie-label-text,.portefeuille-tab-content .recharts-tooltip-wrapper{font-family:Segoe UI,Source Sans,sans-serif!important}.portefeuille-tab-content .recharts-wrapper{display:block!important;height:100%!important;min-height:320px!important;min-width:0!important;opacity:1!important;position:relative!important;visibility:visible!important;width:100%!important;z-index:1!important}.portefeuille-tab-content .recharts-responsive-container{height:320px!important;min-height:320px!important;min-width:0!important;width:100%!important}.portefeuille-tab-content .recharts-surface,.portefeuille-tab-content svg.recharts-surface{display:block!important;opacity:1!important;visibility:visible!important}.portefeuille-tab-content svg.recharts-surface{height:100%!important;width:100%!important}.portefeuille-evolution-section{border-top:1px solid #ededed;margin-top:2.5rem;padding-top:2.5rem}.theme-dark .portefeuille-evolution-section{border-top-color:#ffffff26}.portefeuille-evolution-chart-container{box-sizing:border-box;margin-left:-64px;width:calc(100% + 64px)}.portefeuille-evolution-chart-container .recharts-cartesian-axis-tick text,.portefeuille-evolution-chart-container .recharts-layer text,.portefeuille-evolution-chart-container .recharts-text{font-family:Segoe UI,Source Sans,sans-serif!important;font-size:12px!important}html.theme-dark .portefeuille-evolution-chart-container{background:#2a2a2a;background:var(--surface-elevated,#2a2a2a);border-radius:8px}html.theme-dark .portefeuille-evolution-chart-container .recharts-cartesian-grid line{stroke:#888;stroke-opacity:.6}html.theme-dark .portefeuille-evolution-chart-container .recharts-cartesian-axis-tick text,html.theme-dark .portefeuille-evolution-chart-container .recharts-text{fill:#b0b0b0!important}html.theme-dark .portefeuille-evolution-chart-container .recharts-area{stroke:var(--accent-color)!important;fill:var(--accent-color)!important;fill-opacity:.15!important}html.theme-dark .portefeuille-evolution-chart-container .compte-chart-tooltip{background:var(--surface);border-color:var(--border-color);color:var(--text-primary)}.compte-modal-actions.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.compte-modal-actions.form-actions button{flex:1 1;min-width:100px}.stockscreener-page{font-family:Segoe UI,Source Sans,sans-serif;padding:0 2rem 2rem}@media (max-width:639px){.stockscreener-page{padding:0 1rem 1rem}}.stockscreener-tab-content{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;padding:1rem 0}.theme-dark .stockscreener-tab-content{color:#fff}.stockscreener-tab-content p{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;margin:0}.theme-dark .stockscreener-tab-content p{color:#fff}.analyse-page{font-family:Segoe UI,Source Sans,sans-serif;padding:0 2rem 2rem}@media (max-width:639px){.analyse-page{padding:0 1rem 1rem}}.analyse-tab-content{padding-top:16px}.analyse-feed-x-content{padding-top:20px}.analyse-description{color:#1d1d1f;font-size:.875rem;line-height:1.5;margin-bottom:2rem;margin-top:1.5rem}.theme-dark .analyse-description{color:#fff}.analyse-upload-section{margin-bottom:3rem}.analyse-upload-area{background-color:#00000005;border:2px dashed #0003;border-radius:8px;box-sizing:border-box;cursor:pointer;margin-bottom:1.5rem;padding:2rem;text-align:center;transition:all .3s ease;width:100%}.theme-dark .analyse-upload-area{background-color:#ffffff05;border-color:#fff3}.analyse-upload-area:hover{background-color:#0000000a;border-color:#0006}.theme-dark .analyse-upload-area:hover{background-color:#ffffff0a;border-color:#fff6}.analyse-upload-area-dragging{background-color:#0000000f!important;border-color:#00000080!important;border-width:2px}.theme-dark .analyse-upload-area-dragging{background-color:#ffffff14!important;border-color:#ffffff80!important}.analyse-upload-label{cursor:pointer;display:block;width:100%}.analyse-upload-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.analyse-upload-icon{font-size:3rem}.analyse-upload-text{color:#1d1d1f;font-size:1rem;font-weight:500}.theme-dark .analyse-upload-text{color:#fff}.analyse-files-list{border:1px solid #0000001a;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.theme-dark .analyse-files-list{border-color:#ffffff1a}.analyse-files-header{background-color:#0000000d;border-bottom:1px solid #0000001a;color:#1d1d1f;font-size:.875rem;font-weight:600;padding:.75rem 1rem}.theme-dark .analyse-files-header{background-color:#ffffff0d;border-bottom-color:#ffffff1a;color:#fff}.analyse-files-items{list-style:none;margin:0;padding:0}.analyse-file-item{align-items:center;border-bottom:1px solid #0000000d;display:flex;justify-content:space-between;padding:.75rem 1rem}.theme-dark .analyse-file-item{border-bottom-color:#ffffff0d}.analyse-file-item:last-child{border-bottom:none}.analyse-file-name{color:#1d1d1f;flex:1 1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .analyse-file-name{color:#fff}.analyse-file-size{color:#0009;font-size:.75rem;margin-left:1rem}.theme-dark .analyse-file-size{color:#fff9}.analyse-upload-actions{align-items:center;display:flex;margin-top:1.5rem}.analyse-progress{margin-top:1rem}.analyse-progress-bar{background-color:#0000001a;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.theme-dark .analyse-progress-bar{background-color:#ffffff1a}.analyse-progress-fill{background-color:#007aff;height:100%;transition:width .3s ease}.analyse-progress-text{color:#0009;display:block;font-size:.875rem;text-align:center}.theme-dark .analyse-progress-text{color:#fff9}.analyse-previous-section{margin-top:3rem}.analyse-list{display:flex;flex-direction:column;gap:.5rem}.analyse-list .bpm-expander{margin-bottom:0}.analyse-content{padding:1rem 0}.analyse-meta-markdown{color:#1d1d1f;line-height:1.6}.analyse-meta-markdown h1,.analyse-meta-markdown h2,.analyse-meta-markdown h3,.analyse-meta-markdown h4{color:#1d1d1f;font-weight:600;margin:1.5rem 0 .75rem}.analyse-meta-markdown h1:first-child,.analyse-meta-markdown h2:first-child,.analyse-meta-markdown h3:first-child,.analyse-meta-markdown h4:first-child{margin-top:0}.analyse-meta-markdown h1{font-size:1.5rem}.analyse-meta-markdown h2{font-size:1.25rem}.analyse-meta-markdown h3{font-size:1.125rem}.analyse-meta-markdown h4{font-size:1rem}.analyse-meta-markdown p{font-size:.9375rem;margin:.75rem 0}.analyse-meta-markdown ol,.analyse-meta-markdown ul{font-size:.9375rem;margin:.75rem 0;padding-left:1.5rem}.analyse-meta-markdown li{margin:.35rem 0}.analyse-meta-markdown hr{border:none;border-top:1px solid #ededed;margin:1.5rem 0}.analyse-meta-markdown strong{font-weight:600}.theme-dark .analyse-meta-markdown,.theme-dark .analyse-meta-markdown h1,.theme-dark .analyse-meta-markdown h2,.theme-dark .analyse-meta-markdown h3,.theme-dark .analyse-meta-markdown h4{color:#fff}.theme-dark .analyse-meta-markdown hr{border-top-color:#fff3}.analyse-text{color:#1d1d1f;line-height:1.6}.theme-dark .analyse-text{color:#fff}.analyse-heading{color:#1d1d1f;font-size:1.125rem;font-weight:600;margin:1.5rem 0 .75rem}.theme-dark .analyse-heading{color:#fff}.analyse-heading:first-child{margin-top:0}.analyse-paragraph{font-size:.875rem;margin:.75rem 0}.analyse-list-item{font-size:.875rem;margin:.5rem 0;padding-left:1.5rem;position:relative}.analyse-list-item:before{color:#0009;content:"•";left:.5rem;position:absolute}.theme-dark .analyse-list-item:before{color:#fff9}.analyse-feed-tweet-list{display:flex;flex-direction:column;gap:1rem}.analyse-feed-tweet-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:0;padding:1rem}.analyse-feed-tweet-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.analyse-feed-tweet-author{color:#1d1d1f;font-size:.875rem}.analyse-feed-tweet-date{color:#6b6b6b;font-size:.75rem;margin-left:.5rem}.analyse-feed-tweet-link{color:#a49b6d;color:var(--accent-color,#a49b6d);font-size:.75rem;text-decoration:none}.analyse-feed-tweet-link:hover{text-decoration:underline}.analyse-feed-tweet-text{color:#1d1d1f;font-size:.875rem;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.theme-dark .analyse-feed-tweet-card{background:#31333f;border-color:#ffffff26}.theme-dark .analyse-feed-tweet-author,.theme-dark .analyse-feed-tweet-text{color:#fff}.theme-dark .analyse-feed-tweet-date{color:#ffffffb3}.theme-dark .analyse-feed-tweet-link{color:#a49b6d;color:var(--accent-color,#a49b6d)}.analyse-feed-diagnostic-box{background-color:#f5f5f7;border-radius:8px;color:#1d1d1f;margin-top:1rem;padding:1rem}.analyse-feed-diagnostic-title{display:block;margin-bottom:.75rem}.analyse-feed-diagnostic-box ul{font-size:.875rem;margin:0;padding-left:1.5rem}.analyse-feed-diagnostic-box li{margin-bottom:.5rem}.analyse-feed-diagnostic-issues{border-top:1px solid #ededed;margin-top:1rem;padding-top:1rem}.analyse-feed-diagnostic-issues-title{color:#c80000;display:block;margin-bottom:.5rem}.analyse-feed-diagnostic-list{font-size:.875rem;margin:0;padding-left:1.5rem}.analyse-feed-diagnostic-issue{color:#c80000;margin-bottom:.25rem}.analyse-feed-diagnostic-api-message{color:#646464;font-size:.875rem;font-style:italic;margin-top:.5rem}.analyse-feed-diagnostic-recs{margin-top:.75rem}.analyse-feed-diagnostic-recs-title{color:#006400;display:block;margin-bottom:.5rem}.analyse-feed-diagnostic-recs-list{color:#323232}.analyse-feed-diagnostic-recs-list li{margin-bottom:.25rem}.analyse-feed-diagnostic-fallback{color:#6b6b6b;font-size:.875rem;margin-top:1rem}.analyse-feed-diagnostic-fallback ul{margin-top:.5rem;padding-left:1.5rem}.theme-dark .analyse-feed-diagnostic-box{background-color:#31333f;border:1px solid #ffffff26;color:#fff}.theme-dark .analyse-feed-diagnostic-issues{border-top-color:#ffffff26}.theme-dark .analyse-feed-diagnostic-api-message{color:#ffffffb3}.theme-dark .analyse-feed-diagnostic-recs-title{color:#78c878}.theme-dark .analyse-feed-diagnostic-recs-list{color:#ffffffd9}.theme-dark .analyse-feed-diagnostic-fallback{color:#ffffffb3}.analyse-feed-show-more{background:none;border:none;border-radius:0;color:#a49b6d;color:var(--accent-color,#a49b6d);cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px}.analyse-feed-show-more:focus,.analyse-feed-show-more:hover:not(:disabled){background:none;border:none;color:#a49b6d;color:var(--accent-color,#a49b6d)}.analyse-feed-show-more:disabled{cursor:wait;opacity:.8}.macro-page{font-family:Segoe UI,Source Sans,sans-serif;padding:0 2rem 2rem}@media (max-width:639px){.macro-page{padding:0 1rem 1rem}}.macro-tab-content{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;padding:1rem 0}.theme-dark .macro-tab-content{color:#fff}.macro-tab-content p{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;margin:0}.theme-dark .macro-tab-content p{color:#fff}.macro-details-section{border-top:1px solid #0000001a;margin-top:2rem;padding-top:2rem}.theme-dark .macro-details-section{border-top-color:#ffffff1a}.macro-details-header{margin-bottom:1.5rem}.macro-metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}@media (max-width:768px){.macro-metrics-grid{grid-template-columns:1fr}}.macro-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}@media (max-width:768px){.macro-info-grid{grid-template-columns:1fr}}.macro-info-column{padding:1rem}.macro-info-list{color:#1d1d1f;list-style:disc;margin-top:.5rem;padding-left:1.5rem}.theme-dark .macro-info-list{color:#fff}.macro-info-list li{font-size:.875rem;line-height:1.5;margin:.5rem 0}.actif-detail-page{font-family:Segoe UI,Source Sans,sans-serif;padding:0 2rem 2rem}@media (max-width:639px){.actif-detail-page{padding:0 1rem 1rem}.actif-detail-page .bpm-tabs-container,.actif-detail-page .metrics-carousel-container{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;width:calc(100% + 2rem)}.actif-detail-page .metrics-carousel-container .metrics-carousel{margin:0}}.actif-detail-page .bpm-title-level-1{margin-bottom:.25rem}.actif-detail-page .metrics-carousel-container{box-sizing:border-box;margin:.25rem 0 -.5rem;overflow:visible;padding:0;position:relative;width:100%;z-index:1}.actif-detail-page .metrics-carousel-container .metrics-carousel{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin:0;overflow-x:visible;padding:0}.actif-detail-page .metric-card{transition:border-color .2s;width:100%}.actif-detail-page .metric-card .bpm-metric{border:none;box-shadow:none!important;margin:0;padding:0 8px 16px 0;width:100%}@media (max-width:1023px) and (min-width:768px){.actif-detail-page .metrics-carousel-container .metrics-carousel{-ms-overflow-style:none;display:flex;flex-direction:row;gap:16px;margin:0;overflow-x:auto;padding:8px 0;scroll-behavior:smooth;scrollbar-width:none}.actif-detail-page .metrics-carousel-container .metrics-carousel::-webkit-scrollbar{display:none}.actif-detail-page .metric-card{flex:0 0 auto;max-width:280px;min-width:250px;width:auto}}@media (max-width:767px){.actif-detail-page .metrics-carousel-container .metrics-carousel{-ms-overflow-style:none;display:flex;flex-direction:row;gap:12px;margin:0;overflow-x:auto;padding:8px 0;scroll-behavior:smooth;scrollbar-width:none}.actif-detail-page .metrics-carousel-container .metrics-carousel::-webkit-scrollbar{display:none}.actif-detail-page .metric-card{flex:0 0 auto;max-width:240px;min-width:220px;width:auto}}.actif-detail-page .bpm-tabs-container{box-sizing:border-box;margin-left:-2rem;margin-right:-2rem;margin-top:-.5rem;overflow-x:hidden;padding-left:2rem;padding-right:2rem;position:relative;width:calc(100% + 4rem)}.actif-detail-tab-content{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;padding:1rem 0}.theme-dark .actif-detail-tab-content{color:#fff}.actif-detail-tab-content p{color:#1d1d1f;font-family:Segoe UI,Source Sans,sans-serif;font-size:.875rem;margin:0}.theme-dark .actif-detail-tab-content p{color:#fff}.metrics-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);margin-bottom:1.5rem}.metrics-row .bpm-metric{margin:0;width:100%}.info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}@media (max-width:768px){.info-grid{gap:1.5rem;grid-template-columns:1fr}}.info-grid h4{color:#1d1d1f;font-size:1rem;font-weight:600;margin:0 0 .75rem}.theme-dark .info-grid h4{color:#fff}.info-grid ul{list-style-type:disc;margin:0;padding-left:1.5rem}.info-grid li{color:#515154;font-size:.875rem;margin-bottom:.5rem}.theme-dark .info-grid li{color:#ffffffb3}.actif-detail-tab-content h3{color:#1d1d1f;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.theme-dark .actif-detail-tab-content h3{color:#fff}.synthese-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.synthese-header h3{margin:0}.enrich-form{padding:0}.enrich-form .form-group{margin-bottom:1.25rem}.enrich-form .form-group label{color:#1d1d1f;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.theme-dark .enrich-form .form-group label{color:#fff}.enrich-form .form-group input{border:1px solid #ededed;border-radius:8px;box-sizing:border-box;color:#1d1d1f;font-family:inherit;font-size:.875rem;padding:.5rem .75rem;width:100%}.theme-dark .enrich-form .form-group input{background:#ffffff1a;border-color:#fff3;color:#fff}.enrich-form .form-group input:focus{border-color:#a49b6d;border-color:var(--accent-color,#a49b6d);box-shadow:0 0 0 3px #a49b6d1a;outline:none}.enrich-form .form-group small{color:#515154;display:block;font-size:.75rem;margin-top:.25rem}.theme-dark .enrich-form .form-group small{color:#fff9}.enrich-form .form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:0;margin-top:1.5rem}.enrich-form .form-actions .bpm-button,.enrich-form .form-actions button{flex:1 1;min-width:100px}.enrich-form .bpm-selectbox-container{overflow:visible;position:relative;z-index:100001}.enrich-form .bpm-selectbox-wrapper{overflow:visible;position:relative}.enrich-form .bpm-selectbox-dropdown{overflow:visible!important;position:fixed!important;z-index:1000002!important}.bpm-modal .enrich-form{overflow:visible}.bpm-ai-chat{background:#fff;color:#333;color:var(--text-primary,#333);display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}.bpm-ai-history-overlay{align-items:flex-start;background:#0000;box-sizing:border-box;display:flex;inset:0;justify-content:flex-end;padding-left:16px;padding-right:100px;padding-top:calc(72px + env(safe-area-inset-top, 0px));position:fixed;z-index:200}@media (max-width:639px){.bpm-ai-history-overlay{padding-left:16px;padding-right:16px}.bpm-ai-history-panel{max-width:calc(100vw - 32px);width:100%}}@media (min-width:640px){.bpm-ai-history-overlay{padding-top:calc(98px + env(safe-area-inset-top, 0px))}}@keyframes history-dock-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes history-dock-close{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.bpm-ai-history-panel{background:#fff;background:var(--bg-primary,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:600px;max-width:calc(100vw - 116px);min-height:0;overflow:hidden;width:400px}.bpm-ai-history-panel:not(.tooltip-dock-open):not(.tooltip-dock-closing){opacity:0;transform:translateY(-8px)}.bpm-ai-history-panel.tooltip-dock-open{animation:history-dock-open .22s ease-out forwards}.bpm-ai-history-panel.tooltip-dock-closing{animation:history-dock-close .18s ease-in forwards}.theme-dark .bpm-ai-history-panel{background:var(--bg-primary);border-color:#333;border-color:var(--dark-border,#333);box-shadow:0 4px 12px #00000059}.bpm-ai-history-header{align-items:center;background:#f6f6f6;background:var(--header-bg,#f6f6f6);border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color,#ddd);box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;min-height:48px;padding:12px 16px}.theme-dark .bpm-ai-history-header{background:#2a2a2a;background:var(--dark-header-bg,#2a2a2a);border-bottom-color:#333;border-bottom-color:var(--dark-border,#333)}.bpm-ai-history-title{color:#333;color:var(--text-color,var(--text-primary,#333));font-size:18px;font-weight:600;margin:0}.bpm-ai-history-clear-button{background:none;border:none;border-radius:4px;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:14px;padding:4px 8px;transition:color .2s ease}.bpm-ai-history-clear-button:active,.bpm-ai-history-clear-button:focus,.bpm-ai-history-clear-button:focus-visible,.bpm-ai-history-clear-button:hover{background:none;background-color:initial;color:#333;color:var(--text-primary,#333);outline:none}.theme-dark .bpm-ai-history-clear-button:active,.theme-dark .bpm-ai-history-clear-button:focus,.theme-dark .bpm-ai-history-clear-button:focus-visible,.theme-dark .bpm-ai-history-clear-button:hover{color:var(--text-primary)}.bpm-ai-history-body{flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px;scrollbar-color:#0000 #0000;scrollbar-width:thin}.bpm-ai-history-body:hover{scrollbar-color:#00000040 #0000000d}.bpm-ai-history-body::-webkit-scrollbar{width:8px}.bpm-ai-history-body::-webkit-scrollbar-track{background:#0000}.bpm-ai-history-body::-webkit-scrollbar-thumb{background:#0000;border-radius:4px}.bpm-ai-history-body:hover::-webkit-scrollbar-track{background:#0000000d}.bpm-ai-history-body:hover::-webkit-scrollbar-thumb{background:#00000040}.theme-dark .bpm-ai-history-body:hover{scrollbar-color:#ffffff40 #ffffff0d}.theme-dark .bpm-ai-history-body:hover::-webkit-scrollbar-track{background:#ffffff0d}.theme-dark .bpm-ai-history-body:hover::-webkit-scrollbar-thumb{background:#ffffff40}.bpm-ai-history-empty,.bpm-ai-history-loading{color:var(--text-secondary);font-size:.9rem;margin:0}.bpm-ai-history-back{background:none;border:none;color:#a49b6d;color:var(--accent-color,#a49b6d);cursor:pointer;font-size:.9rem;margin-bottom:1rem;padding:.4rem 0;text-align:left}.bpm-ai-history-back:hover{text-decoration:underline}.bpm-ai-history-detail{display:flex;flex-direction:column;gap:1rem}.bpm-ai-history-detail .bpm-ai-message{max-width:100%}.bpm-ai-history-list{list-style:none;margin:0;padding:0}.bpm-ai-history-row{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:0}.bpm-ai-history-row:hover{background:#0000000a}.theme-dark .bpm-ai-history-row{border-bottom-color:#ffffff14}.theme-dark .bpm-ai-history-row:hover{background:#ffffff0f}.bpm-ai-history-delete{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;align-items:center;background:none!important;background-color:initial!important;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;opacity:0;padding:0;transition:opacity .15s ease,color .2s ease;width:36px}.bpm-ai-history-delete:focus,.bpm-ai-history-delete:hover,.bpm-ai-history-row:hover .bpm-ai-history-delete{opacity:1}.bpm-ai-history-delete:active,.bpm-ai-history-delete:focus,.bpm-ai-history-delete:focus-visible,.bpm-ai-history-delete:hover{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;background:none!important;background-color:initial!important;color:var(--text-secondary);outline:none}.bpm-ai-history-delete svg{height:20px;width:20px}.bpm-ai-history-edit{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;align-items:center;background:none!important;background-color:initial!important;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;opacity:0;padding:0;transition:opacity .15s ease,color .2s ease;width:28px}.bpm-ai-history-edit:focus,.bpm-ai-history-edit:hover,.bpm-ai-history-row:hover .bpm-ai-history-edit{opacity:1}.bpm-ai-history-edit:active,.bpm-ai-history-edit:focus,.bpm-ai-history-edit:focus-visible,.bpm-ai-history-edit:hover{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;background:none!important;background-color:initial!important;color:var(--text-secondary);outline:none}.bpm-ai-history-edit svg{height:20px;width:20px}@media (max-width:639px){.bpm-ai-history-delete,.bpm-ai-history-edit{opacity:1}}.bpm-ai-history-item{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;background:none;border:none;box-sizing:border-box;cursor:pointer;display:block;flex:1 1;font-family:inherit;min-width:0;padding:12px 0;text-align:left}.bpm-ai-history-item:active,.bpm-ai-history-item:focus,.bpm-ai-history-item:focus-visible,.bpm-ai-history-item:hover{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;background:none;outline:none}.theme-dark .bpm-ai-history-item{border-bottom:none}.theme-dark .bpm-ai-history-item:active,.theme-dark .bpm-ai-history-item:focus,.theme-dark .bpm-ai-history-item:focus-visible,.theme-dark .bpm-ai-history-item:hover{background:none;outline:none}.bpm-ai-history-item-meta{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:400;margin-bottom:.25rem}.bpm-ai-history-item-count{font-weight:500}.bpm-ai-history-item-preview{color:var(--text-primary);display:block;font-size:.875rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpm-ai-history-show-less,.bpm-ai-history-show-more{background:#f6f6f6;background:var(--header-bg,#f6f6f6);border-top:1px solid #eee;border-top:1px solid var(--border-color,#eee);flex-shrink:0;padding:12px 16px;text-align:center}.bpm-ai-history-show-less-button,.bpm-ai-history-show-more-button{background:none;border:none;border-radius:4px;color:#a49b6d;color:var(--accent-color,#a49b6d);cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;transition:background-color .2s ease}.bpm-ai-history-show-less-button:hover,.bpm-ai-history-show-more-button:hover{background-color:#0000000d;background-color:var(--hover-bg,#0000000d)}.theme-dark .bpm-ai-history-show-less,.theme-dark .bpm-ai-history-show-more{background:#2a2a2a;background:var(--dark-header-bg,#2a2a2a);border-top-color:#333;border-top-color:var(--dark-border,#333)}.bpm-ai-chat-drag-overlay{align-items:center;background:#ffffffeb;border:2px dashed #a49b6d;border:2px dashed var(--accent-color,#a49b6d);border-radius:12px;display:flex;inset:0;justify-content:center;position:absolute;z-index:100}.theme-dark .bpm-ai-chat-drag-overlay{background:#1e1e20f2;border-color:#a49b6d;border-color:var(--accent-color,#a49b6d)}.bpm-ai-chat-drag-overlay-text{color:#a49b6d;color:var(--accent-color,#a49b6d);font-size:1rem;font-weight:600}.bpm-ai-chat-file-input-hidden{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.bpm-ai-chat-attached-row{border-bottom:1px solid #00000014;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0 0 6px}.theme-dark .bpm-ai-chat-attached-row{border-bottom-color:#ffffff1a}.bpm-ai-chat-attached-chip{align-items:center;background:var(--bg-secondary);border:1px solid #0000001a;border-radius:8px;display:inline-flex;font-size:.8rem;gap:6px;max-width:180px;padding:4px 8px}.theme-dark .bpm-ai-chat-attached-chip{border-color:#ffffff26}.bpm-ai-chat-attached-name{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpm-ai-chat-attached-remove{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:20px;justify-content:center;line-height:1;padding:0;width:20px}.bpm-ai-chat-attached-remove:hover{background:#00000014;color:var(--text-primary)}.theme-dark .bpm-ai-chat-attached-remove:hover{background:#ffffff1f}.theme-dark .bpm-ai-chat{background:var(--bg-primary)}.bpm-ai-chat-messages{background:#0000;border:none;display:flex;flex:1 1;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;padding:1rem;scrollbar-color:#0000 #0000;scrollbar-width:thin}.bpm-ai-chat-messages:hover{scrollbar-color:#00000040 #0000000d}.bpm-ai-chat-messages::-webkit-scrollbar{width:8px}.bpm-ai-chat-messages::-webkit-scrollbar-track{background:#0000}.bpm-ai-chat-messages::-webkit-scrollbar-thumb{background:#0000;border-radius:4px}.bpm-ai-chat-messages:hover::-webkit-scrollbar-track{background:#0000000d}.bpm-ai-chat-messages:hover::-webkit-scrollbar-thumb{background:#00000040}.theme-dark .bpm-ai-chat-messages:hover{scrollbar-color:#ffffff40 #ffffff0d}.theme-dark .bpm-ai-chat-messages:hover::-webkit-scrollbar-track{background:#ffffff0d}.theme-dark .bpm-ai-chat-messages:hover::-webkit-scrollbar-thumb{background:#ffffff40}.bpm-ai-chat-welcome{color:#666;color:var(--text-secondary,#666);font-size:.875rem;padding:1.5rem}.bpm-ai-chat-welcome p{margin-bottom:2px;margin-top:0}.bpm-ai-chat-welcome p:last-child{margin-bottom:0}.bpm-ai-chat-welcome code{background:#eee;background:var(--bg-secondary,#eee);border-radius:4px;font-size:.9em;padding:.2em .4em}.bpm-ai-message{border-radius:12px;max-width:95%;padding:.75rem 1rem;word-break:break-word}.bpm-ai-message--user{align-self:flex-end;background:#fff;border:1px solid #0000001a;color:#1d1d1f}.bpm-ai-message--assistant{align-self:flex-start;background:#fff;border:1px solid #0000000f;color:#1d1d1f}@media (min-width:640px){.bpm-ai-message--assistant{max-width:95%;min-width:72%}}.theme-dark .bpm-ai-message--user{background:#31333f;border-color:#ffffff1f;color:var(--text-primary)}.theme-dark .bpm-ai-message--assistant{background:#31333f;border-color:#ffffff14;color:var(--text-primary)}.bpm-ai-message-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.bpm-ai-message-provider{font-size:.8rem;font-weight:600}.bpm-ai-message-context-badge{color:#0a0;color:var(--accent-color,#0a0);flex-shrink:0;font-size:.75rem;font-weight:700}.bpm-ai-message-body{color:inherit;font-size:.875rem;line-height:1.5}.bpm-ai-message-body h1,.bpm-ai-message-body h2,.bpm-ai-message-body h3,.bpm-ai-message-body h4{font-weight:600;line-height:1.3;margin-bottom:1rem;margin-top:0}.bpm-ai-message-body h1:not(:first-child),.bpm-ai-message-body h2:not(:first-child),.bpm-ai-message-body h3:not(:first-child),.bpm-ai-message-body h4:not(:first-child){margin-top:1.25rem}.bpm-ai-message-body h1{font-size:1.25rem}.bpm-ai-message-body h2{font-size:1.1rem}.bpm-ai-message-body h3{font-size:1rem}.bpm-ai-message-body h4{font-size:.95rem}.bpm-ai-message-body a{color:#a49b6d;color:var(--accent-color,#a49b6d)}.bpm-ai-message-body .bpm-ai-accent,.bpm-ai-message-body .bpm-ai-tag{color:#a49b6d;color:var(--accent-color,#a49b6d);font-weight:400}.bpm-ai-message-body .bpm-ai-tag{color:color-mix(in srgb,#a49b6d 75%,currentColor);color:color-mix(in srgb,var(--accent-color,#a49b6d) 75%,currentColor)}.bpm-ai-message-body .bpm-ai-at-mention{font-weight:400}.bpm-ai-message-body p{margin:0 0 .5em}.bpm-ai-message-body p:last-child{margin-bottom:0}.bpm-ai-message-body ol,.bpm-ai-message-body ul{margin:.5em 0;padding-left:1.25em}.bpm-ai-message-body pre{background:#0000000d;border-radius:8px;font-size:.85em;margin:.5em 0;overflow-x:auto;padding:.75rem}.theme-dark .bpm-ai-message-body pre{background:#ffffff0f}.bpm-ai-message-body table{border-collapse:collapse;font-size:.9em}.bpm-ai-message-body td,.bpm-ai-message-body th{border:1px solid #0000001a;padding:.35em .6em}.theme-dark .bpm-ai-message-body td,.theme-dark .bpm-ai-message-body th{border-color:#ffffff1a}.bpm-ai-message-attachment-icon{align-items:center;display:inline-flex;flex-shrink:0;margin-left:.4rem;vertical-align:middle}.bpm-ai-message-attachment-icon svg{color:inherit;height:18px;width:18px}.bpm-ai-typing{align-items:center;align-self:flex-start;display:flex;gap:4px;padding:.75rem 1rem}.theme-dark .bpm-ai-typing{background:#31333f;border-radius:12px}.bpm-ai-typing-dot{animation:bpm-ai-typing-bounce 1.2s ease-in-out infinite;background:#a49b6d;background:var(--accent-color,#a49b6d);border-radius:50%;height:8px;width:8px}.bpm-ai-typing-dot:nth-child(2){animation-delay:.15s}.bpm-ai-typing-dot:nth-child(3){animation-delay:.3s}@keyframes bpm-ai-typing-bounce{0%,80%,to{opacity:.6;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.bpm-ai-chat-input-wrap{background:#0000;flex-shrink:0;padding:.75rem 1rem 1rem;position:relative}.theme-dark .bpm-ai-chat-input-wrap{background:#0000}.bpm-ai-suggestions-tooltip{background:var(--bg-primary);border:1px solid #0000001a;border-radius:12px;bottom:100%;box-shadow:0 4px 16px #0000001f;box-sizing:border-box;left:0;list-style:none;margin-bottom:6px;max-height:280px;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:4px 0;position:absolute;right:0;width:100%}.theme-dark .bpm-ai-suggestions-tooltip{border-color:#ffffff1f;box-shadow:0 4px 16px #0006}.bpm-ai-sugg-tooltip-message{color:#666;color:var(--text-secondary,#666);cursor:default;font-size:.9em}.theme-dark .bpm-ai-sugg-tooltip-message{color:#ffffffb3}.bpm-ai-sugg-tooltip-message:focus,.bpm-ai-sugg-tooltip-message:hover{background:#0000!important}.bpm-ai-sugg-tooltip-item{align-items:center;background:#0000;border:none;border-radius:0;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;padding:10px 12px;text-align:left;width:100%}.bpm-ai-sugg-tooltip-item:active,.bpm-ai-sugg-tooltip-item:focus,.bpm-ai-sugg-tooltip-item:focus-visible,.bpm-ai-sugg-tooltip-item:hover{background:#00000014!important;border:none!important;box-shadow:none!important;outline:none!important}.theme-dark .bpm-ai-sugg-tooltip-item:active,.theme-dark .bpm-ai-sugg-tooltip-item:focus,.theme-dark .bpm-ai-sugg-tooltip-item:focus-visible,.theme-dark .bpm-ai-sugg-tooltip-item:hover{background:#ffffff1f!important;box-shadow:none!important}.bpm-ai-sugg-tooltip-content{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.bpm-ai-sugg-tooltip-primary,.bpm-ai-sugg-tooltip-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpm-ai-sugg-tooltip-primary{font-size:.875rem;font-weight:600;line-height:1.2}.bpm-ai-sugg-tooltip-secondary{color:#657786;color:var(--text-secondary,#657786);font-size:.875rem;font-weight:400;line-height:1.2}.bpm-ai-chat-input-row{align-items:flex-end;display:flex;gap:.5rem}.bpm-ai-chat-input-box{background:var(--bg-primary);border:1px solid #0000001f;border-radius:10px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.theme-dark .bpm-ai-chat-input-box{background:#31333f;border-color:#ffffff26}.bpm-ai-chat-input-box .bpm-ai-chat-attached-row{border-bottom:1px solid #00000014;flex-shrink:0;margin:0;padding:8px 12px 6px}.theme-dark .bpm-ai-chat-input-box .bpm-ai-chat-attached-row{border-bottom-color:#ffffff1a}.bpm-ai-chat-input-box .bpm-ai-chat-input{background:#0000;border:none;border-radius:0;box-shadow:none}.bpm-ai-chat-input-box .bpm-ai-chat-input:focus{border:none;box-shadow:none}.bpm-ai-chat-input-box:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 2px #a49b6d33}.theme-dark .bpm-ai-chat-input-box .bpm-ai-chat-input{background:#0000}.theme-dark .bpm-ai-chat-input-box:focus-within{border-color:var(--accent-color)}.bpm-ai-chat-input-wrap-inner{align-items:flex-end;display:flex;flex:1 1;min-height:70px;position:relative}.bpm-ai-chat-input-highlight{-ms-overflow-style:none;background:var(--bg-primary);border-radius:10px;bottom:0;box-sizing:border-box;font-family:inherit;font-size:.875rem;left:0;line-height:1.5;overflow-x:hidden;overflow-y:auto;padding:.75rem 94px .75rem 1rem;pointer-events:none;position:absolute;right:0;scrollbar-width:none;top:0;z-index:0}.bpm-ai-chat-input-highlight::-webkit-scrollbar{display:none}.bpm-ai-chat-input-highlight-inner{word-wrap:break-word;color:var(--text-primary);white-space:pre-wrap}.bpm-ai-chat-input-highlight .bpm-ai-accent,.bpm-ai-chat-input-highlight .bpm-ai-at-mention,.bpm-ai-chat-input-highlight .bpm-ai-tag{font-weight:400}.bpm-ai-chat-input-highlight .bpm-ai-at-mention[data-provider=openai]{color:#10a37f}.bpm-ai-chat-input-highlight .bpm-ai-at-mention[data-provider=claude]{color:#f97316}.bpm-ai-chat-input-highlight .bpm-ai-at-mention[data-provider=gemini]{color:#4285f4}.bpm-ai-chat-input-highlight .bpm-ai-at-mention[data-provider=grok]{color:#626262}.bpm-ai-chat-input-highlight .bpm-ai-accent,.bpm-ai-chat-input-highlight .bpm-ai-at-mention[data-provider=other],.bpm-ai-chat-input-highlight .bpm-ai-tag{color:#a49b6d;color:var(--accent-color,#a49b6d)}.bpm-ai-chat-input-highlight .bpm-ai-tag{color:color-mix(in srgb,#a49b6d 75%,currentColor);color:color-mix(in srgb,var(--accent-color,#a49b6d) 75%,currentColor)}.bpm-ai-chat-input--highlight{background:#0000!important;caret-color:var(--text-primary);color:#0000!important}.bpm-ai-chat-input{-ms-overflow-style:none;background:var(--bg-primary);border:1px solid #0000001f;border-radius:10px;box-sizing:border-box;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.875rem;line-height:1.5;max-height:200px;min-height:70px;overflow-y:auto;padding:.75rem 94px .75rem 1rem;position:relative;resize:none;scrollbar-width:none;z-index:1}.bpm-ai-chat-input::-webkit-scrollbar{display:none}.bpm-ai-chat-input-actions{align-items:center;bottom:1rem;display:flex;gap:6px;position:absolute;right:1rem;z-index:10}.bpm-ai-chat-add-files{align-items:center;background:var(--bg-secondary);border:1px solid #0000001a;border-radius:8px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:.5rem;width:36px}.bpm-ai-chat-add-files:active,.bpm-ai-chat-add-files:focus,.bpm-ai-chat-add-files:focus-visible,.bpm-ai-chat-add-files:hover:not(:disabled){background:#00000014!important;background-color:#00000014!important;border-color:#0000001a!important;box-shadow:none!important;color:var(--text-primary)!important;outline:none!important}.theme-dark .bpm-ai-chat-add-files{background:#ffffff14;border-color:#ffffff1f}.theme-dark .bpm-ai-chat-add-files:active,.theme-dark .bpm-ai-chat-add-files:focus,.theme-dark .bpm-ai-chat-add-files:focus-visible,.theme-dark .bpm-ai-chat-add-files:hover:not(:disabled){background:#ffffff24!important;background-color:#ffffff24!important;border-color:#ffffff1f!important;box-shadow:none!important;color:var(--text-primary)!important;outline:none!important}.bpm-ai-chat-add-files:disabled{background:var(--bg-secondary)!important;border:1px solid #0000001a;color:var(--text-secondary);cursor:not-allowed;opacity:.6}.theme-dark .bpm-ai-chat-add-files:disabled{background:#ffffff14!important;border-color:#ffffff1f;color:var(--text-secondary)}.bpm-ai-chat-add-files svg{height:20px;width:20px}.bpm-ai-chat-send-arrow{display:none}.bpm-ai-chat-send-arrow svg{pointer-events:none}@media (min-width:640px){.bpm-ai-chat-send-arrow{align-items:center;border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:.5rem;pointer-events:auto;width:36px}.bpm-ai-chat-send-arrow,.bpm-ai-chat-send-arrow:hover:not(:disabled){background:#a49b6d!important;background:var(--accent-color,#a49b6d)!important}.bpm-ai-chat-send-arrow:hover:not(:disabled){filter:brightness(1.08)}.bpm-ai-chat-send-arrow:focus,.bpm-ai-chat-send-arrow:focus-visible{background:#a49b6d!important;background:var(--accent-color,#a49b6d)!important;box-shadow:0 0 0 2px #a49b6d59;outline:none}.bpm-ai-chat-send-arrow:disabled{border:1px solid #0000;color:#fff;cursor:not-allowed;opacity:.5}.bpm-ai-chat-send-arrow:disabled,.theme-dark .bpm-ai-chat-send-arrow,.theme-dark .bpm-ai-chat-send-arrow:disabled,.theme-dark .bpm-ai-chat-send-arrow:hover:not(:disabled){background:#a49b6d!important;background:var(--accent-color,#a49b6d)!important}.theme-dark .bpm-ai-chat-send-arrow:disabled{border:1px solid #0000;color:#fff;cursor:not-allowed;opacity:.5}.bpm-ai-chat-send-arrow svg{height:18px;width:18px}}.bpm-ai-chat-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #a49b6d33;outline:none}.bpm-ai-chat-input::placeholder{color:var(--text-secondary)}.theme-dark .bpm-ai-chat-input-highlight{background:#31333f}.theme-dark .bpm-ai-chat-input{background:#31333f;border-color:#ffffff26;color:var(--text-primary)}.bpm-ai-chat-send{background:#fff;border:1px solid #ededed;border-radius:10px;color:#1d1d1f;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.6rem 1rem}.bpm-ai-chat-send:hover:not(:disabled){background:#f6f6f6;border-color:#ededed;color:#1d1d1f}.bpm-ai-chat-send:disabled{cursor:not-allowed;opacity:.6}.theme-dark .bpm-ai-chat-send{background:var(--bg-secondary);border-color:#ffffff26;color:var(--text-primary)}.theme-dark .bpm-ai-chat-send:hover:not(:disabled){background:var(--bg-primary);filter:brightness(1.05)}@media (max-width:639px){.bpm-ai-chat-input{padding-right:.75rem}.bpm-ai-chat-input-wrap{background:var(--bg-primary);box-sizing:border-box;left:0;padding:.75rem 12px max(.75rem,env(safe-area-inset-bottom,0));position:fixed;right:0;z-index:100}.bpm-ai-chat-messages{padding-bottom:140px}.bpm-ai-chat{padding-bottom:0}}.notification-bell-container{display:inline-block;padding-top:2px;position:relative}.notification-bell-button{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;align-items:center;background:none;border:none;border-radius:50%;color:#333;color:var(--text-color,#333);cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;position:relative;transition:color .2s ease;width:40px}.notification-bell-button:active,.notification-bell-button:focus,.notification-bell-button:focus-visible,.notification-bell-button:hover{background:none!important;background-color:initial!important;color:#666;color:var(--text-secondary,#666);outline:none}@media (max-width:639px){.notification-bell-container{align-items:center;display:inline-flex;justify-content:center}.notification-bell-button,.notification-bell-container{min-height:44px;min-width:44px}}body .notification-bell-button:active,body .notification-bell-button:focus{background:none!important;background-color:initial!important}.notification-bell-icon{height:24px;width:24px}.notification-bell-badge{background-color:#dc3545;background-color:var(--error-color,#dc3545);border:1px solid #fff;border-radius:8px;box-shadow:0 0 0 1px #0000001a;color:#fff;font-size:9px;font-weight:700;line-height:1.4;min-width:15px;padding:1px 4px;pointer-events:none;position:absolute;right:3px;text-align:center;top:2px}.notification-bell-mobile-btn{position:relative!important}@keyframes notification-dock-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-dock-close{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.notification-popup{background:var(--surface);background:var(--bg-color,var(--surface));border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:600px;max-width:calc(100vw - 40px);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:400px;z-index:1001}.notification-popup:not(.tooltip-dock-open):not(.tooltip-dock-closing){opacity:0;transform:translateY(-8px)}.notification-popup.tooltip-dock-open{animation:notification-dock-open .22s ease-out forwards}.notification-popup.tooltip-dock-closing{animation:notification-dock-close .18s ease-in forwards}.notification-popup-header{align-items:center;background:#f6f6f6;background:var(--header-bg,#f6f6f6);border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color,#ddd);display:flex;justify-content:space-between;padding:12px 16px}.notification-popup-header h3{color:#333;color:var(--text-color,#333);font-size:18px;font-weight:600;margin:0}.notification-clear-button{background:none;border:none;border-radius:4px;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:14px;padding:4px 8px;transition:color .2s ease}.notification-clear-button:hover{background:none;background-color:initial;color:#333;color:var(--text-primary,#333)}.notification-popup-content{flex:1 1;max-height:500px;overflow-y:auto;scrollbar-color:#0000 #0000;scrollbar-width:thin}.notification-popup-content:hover{scrollbar-color:#00000040 #0000000d}.notification-popup-content::-webkit-scrollbar{width:8px}.notification-popup-content::-webkit-scrollbar-track{background:#0000}.notification-popup-content::-webkit-scrollbar-thumb{background:#0000;border-radius:4px}.notification-popup-content:hover::-webkit-scrollbar-track{background:#0000000d}.notification-popup-content:hover::-webkit-scrollbar-thumb{background:#00000040}.theme-dark .notification-popup-content:hover{scrollbar-color:#ffffff40 #ffffff0d}.theme-dark .notification-popup-content:hover::-webkit-scrollbar-track{background:#ffffff0d}.theme-dark .notification-popup-content:hover::-webkit-scrollbar-thumb{background:#ffffff40}.notification-empty{color:#666;color:var(--text-secondary,#666);padding:40px 20px;text-align:center}.notification-list{display:flex;flex-direction:column}.notification-item{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color,#eee);display:flex;padding:12px 16px;transition:background-color .2s ease}.notification-item:hover{background-color:#00000005;background-color:var(--hover-bg,#00000005)}.notification-item:last-child{border-bottom:none}.notification-item-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.notification-item-page{align-items:center;color:#515154;display:flex;font-size:13px;gap:10px;margin-bottom:6px}.theme-dark .notification-item-page{color:#ffffffb3}.notification-item-page-icon{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;min-width:16px;overflow:hidden;-webkit-user-select:none;user-select:none;width:16px}.notification-item-page-icon svg{fill:#515154;display:block;height:16px;width:16px}.theme-dark .notification-item-page-icon svg{fill:#ffffffb3}.notification-item-page-name{font-weight:600;letter-spacing:.5px}.notification-item-title{color:#1d1d1f;font-size:12px;font-weight:600;line-height:1.4;margin-top:2px}.theme-dark .notification-item-title{color:#fff}.notification-item-message{word-wrap:break-word;color:#3c3c3c;font-size:12px;line-height:1.5;margin-top:2px}.theme-dark .notification-item-message{color:#ffffffb3}.notification-item-time{color:#999;color:var(--text-secondary,#999);font-size:12px;margin-top:6px}.notification-show-less,.notification-show-more{background:#f8f9fa;background:var(--header-bg,#f8f9fa);border-top:1px solid #eee;border-top:1px solid var(--border-color,#eee);padding:12px 16px;text-align:center}.notification-show-less-button,.notification-show-more-button{background:none;border:none;border-radius:4px;color:#a49b6d;color:var(--accent-color,#a49b6d);cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;transition:background-color .2s ease,color .2s ease}.notification-show-less-button:focus,.notification-show-less-button:hover,.notification-show-more-button:focus,.notification-show-more-button:hover{background-color:initial;color:#a49b6d;color:var(--accent-color,#a49b6d)}.theme-dark .notification-popup{background:#1e1e1e;background:var(--dark-bg,#1e1e1e);border-color:#333;border-color:var(--dark-border,#333)}.theme-dark .notification-popup-header{background:#2a2a2a;background:var(--dark-header-bg,#2a2a2a);border-color:#333;border-color:var(--dark-border,#333)}.theme-dark .notification-bell-button{color:#e0e0e0;color:var(--dark-text,#e0e0e0)}.theme-dark .notification-bell-button:active,.theme-dark .notification-bell-button:focus,.theme-dark .notification-bell-button:focus-visible,.theme-dark .notification-bell-button:hover{background:none!important;background-color:initial!important}.theme-dark .notification-item{border-color:#333;border-color:var(--dark-border,#333)}.theme-dark .notification-item:hover{background-color:#ffffff0d;background-color:var(--dark-hover-bg,#ffffff0d)}.notification-overlay{align-items:flex-start;background:#0000;box-sizing:border-box;display:flex;inset:0;justify-content:flex-end;padding-left:16px;padding-right:100px;padding-top:calc(72px + env(safe-area-inset-top, 0px));position:fixed;z-index:200}@media (max-width:639px){.notification-overlay{padding-left:16px;padding-right:16px}}@media (min-width:640px){.notification-overlay{padding-top:calc(98px + env(safe-area-inset-top, 0px))}}.notification-overlay-portal{-webkit-tap-highlight-color:transparent;pointer-events:auto;visibility:visible;z-index:10000}.notification-overlay .notification-popup,.notification-overlay-portal .notification-popup{background:#fff;background:var(--bg-primary,#fff);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:600px;max-width:calc(100vw - 116px);min-height:0;opacity:1!important;overflow:hidden;pointer-events:auto!important;position:relative!important;visibility:visible!important;width:400px;z-index:1!important}@media (max-width:639px){.notification-overlay .notification-popup,.notification-overlay-portal .notification-popup{max-width:calc(100vw - 32px)}.notification-overlay .notification-popup-content,.notification-overlay-portal .notification-popup-content,.notification-popup-content{-ms-overflow-style:none;scrollbar-width:none}.notification-overlay .notification-popup-content::-webkit-scrollbar,.notification-overlay-portal .notification-popup-content::-webkit-scrollbar,.notification-popup-content::-webkit-scrollbar{display:none}}.notification-overlay .notification-popup.tooltip-dock-open,.notification-overlay-portal .notification-popup.tooltip-dock-open{opacity:1!important;transform:none!important}.theme-dark .notification-overlay .notification-popup,.theme-dark .notification-overlay-portal .notification-popup{background:var(--bg-primary);border-color:#333;border-color:var(--dark-border,#333);box-shadow:0 4px 12px #00000059}.login-page{-webkit-overflow-scrolling:touch;align-items:center;background-color:#f6f6f6;display:flex;flex-direction:column;font-family:Segoe UI,Source Sans,sans-serif;justify-content:flex-start;min-height:100vh;overflow-y:auto;padding-bottom:2rem;padding-top:5rem;position:relative}.login-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:24px;max-width:700px;padding:4rem;text-align:center;width:450px!important}.login-logo{align-items:center;display:flex;justify-content:center;margin-bottom:30px;margin-top:-.5rem}.login-logo img{height:120px;object-fit:contain;width:auto}.login-logo-fallback{font-size:4rem;margin-bottom:2rem}.login-title{color:#363636;font-size:2rem;font-weight:500;margin-bottom:.5rem;margin-top:0}.login-subtitle{color:color-mix(in srgb,#a49b6d 94%,#0000);color:color-mix(in srgb,var(--accent-color,#a49b6d) 94%,#0000);font-size:1rem;margin-bottom:2rem;margin-top:0}.login-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-bottom:2rem;padding:12px 20px}.login-methods{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:400px;width:100%}.login-method-button{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;color:#363636;cursor:pointer;display:inline-flex;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;font-weight:400;justify-content:center;padding:16px 32px;transition:all .2s ease;width:100%}.login-method-button:hover{background:#f6f6f6!important;border-color:#ededed;color:#1d1d1f}.login-method-button:active{transform:translateY(1px)}.login-button-google{background:#4285f4;border-color:#4285f4;box-shadow:0 2px 8px #4285f44d;color:#fff}.login-button-google:hover{background:#3274de!important;border-color:#3274de;box-shadow:0 4px 12px #4285f466;color:#fff}.login-divider{align-items:center;color:#7f8c8d;display:flex;font-size:14px;margin:.5rem 0;text-align:center}.login-divider:after,.login-divider:before{border-bottom:1px solid #e0e0e0;content:"";flex:1 1}.login-divider span{padding:0 1rem}.login-form{margin:0 auto;max-width:400px;text-align:left;width:100%}.login-form-group{margin-bottom:1.5rem}.login-form-group label{color:#2c3e50;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.login-form-group input{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:Segoe UI,Source Sans,sans-serif;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%}.login-form-group input::placeholder{font-size:14px}.login-form-group input:focus{border-color:#a49b6d;border-color:var(--accent-color,#a49b6d);outline:none}.login-form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.login-form-actions{display:flex;gap:1rem;margin-top:2rem}.login-back-button,.login-submit-button{background:#fff!important;border:1px solid #e0e0e0;border-radius:8px;color:#363636;cursor:pointer;flex:1 1;font-family:Segoe UI,Source Sans,sans-serif;font-size:14px;font-weight:400;padding:12px 24px;transition:all .3s ease}.login-back-button{background:#f5f5f5;color:#2c3e50}.login-back-button:hover:not(:disabled){background:#f6f6f6!important}.login-submit-button{background:color-mix(in srgb,#a49b6d 94%,#0000)!important;background:color-mix(in srgb,var(--accent-color,#a49b6d) 94%,#0000)!important;border:color-mix(in srgb,#a49b6d 94%,#0000)!important;border:color-mix(in srgb,var(--accent-color,#a49b6d) 94%,#0000)!important;box-shadow:0 0 0 color-mix(in srgb,#a49b6d 54%,#0000);box-shadow:0 0 0 color-mix(in srgb,var(--accent-color,#a49b6d) 54%,#0000);color:#fff;font-size:14px;font-weight:400}.login-submit-button:hover:not(:disabled){background:#a49b6d!important;background:var(--accent-color,#a49b6d)!important;box-shadow:0 2px 8px color-mix(in srgb,#a49b6d 54%,#0000);box-shadow:0 2px 8px color-mix(in srgb,var(--accent-color,#a49b6d) 54%,#0000)}.login-submit-button:disabled{background:color-mix(in srgb,#a49b6d 56%,#0000);background:color-mix(in srgb,var(--accent-color,#a49b6d) 56%,#0000);box-shadow:none;cursor:not-allowed}.login-back-button:disabled{cursor:not-allowed;opacity:.6}.login-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:auto;padding:1rem 0;text-align:center;width:100%}.login-footer-link{color:#7f8c8d;font-size:14px;text-decoration:none;transition:color .2s ease}.login-footer-link:hover{color:#2c3e50;text-decoration:underline}.login-footer-separator{color:#bdc3c7;font-size:14px}html.theme-dark .login-page{background-color:#1c1c1e;color:#f5f5f7}html.theme-dark .login-container{background-color:#2c2c2e;border-color:#ffffff1f}html.theme-dark .login-title{color:#f5f5f7}html.theme-dark .login-subtitle{color:#f5f5f7cc}html.theme-dark .login-method-button{background:#3a3a3c;border-color:#ffffff1f;color:#f5f5f7}html.theme-dark .login-method-button:hover{background:#48484a!important;border-color:#fff3;color:#f5f5f7}html.theme-dark .login-divider{color:#f5f5f799}html.theme-dark .login-divider:after,html.theme-dark .login-divider:before{border-bottom-color:#ffffff26}html.theme-dark .login-divider span{color:#f5f5f799}html.theme-dark .login-form-group label{color:#e8e8ed}html.theme-dark .login-form-group input{background-color:#3a3a3c;border-color:#ffffff26;color:#f5f5f7}html.theme-dark .login-form-group input::placeholder{color:#f5f5f780}html.theme-dark .login-form-group input:focus{border-color:#a49b6d;border-color:var(--accent-color,#a49b6d)}html.theme-dark .login-form-group input:disabled{background-color:#2c2c2e}html.theme-dark .login-back-button{background:#3a3a3c!important;border-color:#ffffff1f;color:#f5f5f7}html.theme-dark .login-back-button:hover:not(:disabled){background:#48484a!important}html.theme-dark .login-footer{border-top-color:#ffffff1f}html.theme-dark .login-footer-link{color:#f5f5f7b3}html.theme-dark .login-footer-link:hover{color:#f5f5f7}html.theme-dark .login-footer-separator{color:#f5f5f780}@media (display-mode:fullscreen),(display-mode:standalone),(max-width:767px){.login-page{background-color:var(--bg-primary)}.login-container{border:none}}:root{--bpm-bg-primary:#fff;--bpm-bg-secondary:#f0f0f0;--bpm-surface:#fff;--bpm-text-primary:#333;--bpm-text-secondary:#666;--bpm-accent:#1a4b8f;--bpm-accent-cyan:#00a3e0;--bpm-accent-mint:#45d09e;--bpm-accent-light:#b2ebf2;--bpm-sidebar-bg:#1a4b8f;--bpm-sidebar-bg-dark:#0d2d5c;--bpm-border:#ededed;--bpm-success-bg:#f0fdf4;--bpm-success-text:#45d09e;--bpm-success-border:#45d09e66;--bpm-warning-bg:#fefce8;--bpm-warning-text:#a16207;--bpm-warning-border:#fef3c7;--bpm-error-bg:#fef2f2;--bpm-error-text:#dc2626;--bpm-error-border:#fecaca;--bpm-accent-color:var(--accent-color,var(--bpm-accent));--bpm-surface-elevated:var(--surface);--bpm-link:var(--bpm-accent-cyan)}.theme-dark,html.theme-dark{--bpm-bg-primary:#1a1a1a;--bpm-bg-secondary:#1e1e1e;--bpm-surface:#252525;--bpm-surface-elevated:#2a2a2a;--bpm-text-primary:#f5f5f7;--bpm-text-secondary:#b0b0b0;--bpm-border:#ffffff1a;--bpm-success-bg:#16a34a33;--bpm-success-text:#bbf7d0;--bpm-success-border:#16a34a4d;--bpm-warning-bg:#a1620733;--bpm-warning-text:#fef3c7;--bpm-warning-border:#a162074d;--bpm-error-bg:#dc262633;--bpm-error-text:#fecaca;--bpm-error-border:#dc26264d;--bpm-sidebar-bg:#0d2d5c;--bpm-sidebar-bg-dark:#0a2247}.bpm-badge-modular,.bpm-highlight-modular{background-color:#45d09e;background-color:var(--bpm-accent-mint);border-radius:6px;color:#1a4b8f;font-size:.85rem;font-weight:500;padding:.25rem .5rem}.bpm-highlight-modular{padding:.5rem .75rem}:root{--accent-color:#a49b6d;--bg-primary:#fff;--bg-secondary:#f0f0f0;--surface:#fff;--text-primary:#333;--text-secondary:#666;--border-color:#ededed}html.theme-dark{--bg-primary:#1a1a1a;--bg-secondary:#1e1e1e;--surface:#252525;--surface-elevated:#2a2a2a;--text-primary:#f5f5f7;--text-secondary:#b0b0b0;--border-color:#ffffff1a}*{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-top:1px solid #ededed;border-top:1px solid var(--border-color);font-family:Segoe UI,Source Sans,sans-serif}body,html.theme-dark,html.theme-dark body{background-color:#fff;background-color:var(--bg-primary);color:#333;color:var(--text-primary)}html.theme-dark,html.theme-dark body{border-top-color:#ededed;border-top-color:var(--border-color)}html.theme-dark .app-transition-container{background-color:#fff;background-color:var(--bg-primary);color:#333;color:var(--text-primary)}@supports (padding-top:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top)}}@supports (padding-bottom:env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:639px){body:after{background-color:#fff;bottom:0;content:"";display:block;height:env(safe-area-inset-bottom,0);left:0;pointer-events:none;position:fixed;right:0;z-index:999}html.theme-dark body:after{background-color:#1c1c1e}}#root,.App{background-color:#fff;background-color:var(--bg-primary);min-height:100vh}.app-transition-container{position:relative}.app-transition-container,.page-transition{height:100vh;overflow-x:hidden;overflow-y:auto;width:100%}.page-transition{left:0;min-height:100vh;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease-in-out;z-index:0}.page-transition.fade-in{opacity:1;pointer-events:auto;z-index:1}.page-transition.fade-out{opacity:0;pointer-events:none;z-index:0}
/*# sourceMappingURL=main.58299b1d.css.map*/