.node-badge[data-v-a62ce526]{font-family:SF Mono,monospace;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;text-align:center;flex-shrink:0}.tree-node[data-v-874968da]{position:relative;margin-bottom:1px}.node-content[data-v-874968da]{display:flex;align-items:center;padding:4px 8px;border-radius:6px;background:var(--bg-tertiary);border:2px solid transparent;cursor:pointer;gap:6px;min-height:28px;position:relative}.node-content[data-v-874968da]:hover{background:var(--bg-hover)}.tree-node.is-selected>.node-content[data-v-874968da]{background:var(--accent-primary-transparent);border-color:var(--accent-primary)}.tree-node.type-formula>.node-content[data-v-874968da]{background:#3a2765b8!important;border-color:#8b8fe040!important}.tree-node.type-formula>.node-content[data-v-874968da]:hover{background:#3a2765b8!important;border-color:#8b8fe080!important}.tree-node.type-formula>.node-content>.node-label[data-v-874968da]{color:var(--text-primary)!important;font-weight:700}.tree-node.type-expansion>.node-content[data-v-874968da]{background:#3a2765b8!important;border-left:3px solid #7A80D8}.tree-node.type-expansion>.node-content>.node-label[data-v-874968da]{color:#fff!important}.tree-node.type-rubrique>.node-content[data-v-874968da],.tree-node.type-group>.node-content[data-v-874968da]{background:var(--bg-tertiary);border-left:3px solid transparent}.tree-node.type-group>.node-content>.node-label[data-v-874968da]{color:var(--text-primary)!important;font-weight:700}.node-content.drop-inside[data-v-874968da]{background:#00a16f33!important;border-color:var(--success)!important;box-shadow:0 0 0 3px #00a16f33}.drop-zone[data-v-874968da]{height:6px;margin:0;border-radius:2px;background:transparent;transition:none}.drop-zone.active[data-v-874968da]{background:var(--accent-primary);height:3px;box-shadow:0 0 4px var(--accent-primary)}.drop-before[data-v-874968da]{margin-bottom:1px}.drop-after[data-v-874968da]{margin-top:1px}.drop-inside-indicator[data-v-874968da]{margin:4px 0 4px 24px;padding:5px 8px;border:1.5px dashed var(--accent-primary);border-radius:8px;background:#00a16f14;color:var(--accent-primary);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;animation:pulseDrop-874968da 1.5s ease-in-out infinite}@keyframes pulseDrop-874968da{0%,to{background:#00a16f0f}50%{background:#00a16f24}}.node-children[data-v-874968da]{margin-top:2px;padding-left:12px;border-left:2px solid var(--border-color)}.toggle-btn[data-v-874968da]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0;font-size:10px}.toggle-btn[data-v-874968da]:hover{color:var(--text-primary)}.toggle-placeholder[data-v-874968da]{width:16px}.node-icon[data-v-874968da]{font-size:12px}.node-label[data-v-874968da]{flex:1;font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-label.label-inline-formula[data-v-874968da]{border-bottom:2px solid var(--accent-primary);padding-bottom:2px;font-weight:700;font-size:13px}.node-code[data-v-874968da]{font-family:SF Mono,monospace;font-size:9px;font-weight:600;margin-right:6px;padding:1px 4px;border-radius:3px}.node-code.code-parent[data-v-874968da]{color:#4276f5;background:#4276f51a}.node-code.code-leaf[data-v-874968da]{color:var(--accent-primary, #4276F5);background:#4276f51a}.formula-badge[data-v-874968da]{font-size:10px;color:var(--accent-purple);background:var(--accent-purple-transparent);padding:2px 6px;border-radius:4px;font-family:monospace}.expansion-badge[data-v-874968da]{font-size:9px;font-weight:600;padding:2px 6px;border-radius:12px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.expansion-badge.orientation-vertical[data-v-874968da],.expansion-badge.orientation-horizontal[data-v-874968da]{color:#fff;background:#7a80d859;border:1px solid rgba(122,128,216,.5)}.expansion-axis[data-v-874968da]{opacity:.7;font-weight:400}.node-amount[data-v-874968da]{font-size:10px;font-weight:600;color:#95d0cc;padding:2px 8px;font-family:SF Mono,monospace;letter-spacing:-.3px;text-shadow:0 1px 3px rgba(0,0,0,.4);background:#4276f514;border:1px solid rgba(66,118,245,.15);border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-left:auto;margin-right:8px;white-space:nowrap}.notes-container[data-v-874968da]{display:flex;gap:6px;margin-left:auto;margin-right:8px}.note-badge[data-v-874968da]{font-size:9px;color:#92400e;background:linear-gradient(135deg,#fff8d6,#fff3b0);padding:3px 8px;border-radius:12px;border:1px solid #FFE76A;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;cursor:help;transition:all .2s}.note-badge[data-v-874968da]:hover{background:linear-gradient(135deg,#fff3b0,#ffe76a);transform:translateY(-1px);box-shadow:0 2px 4px #ffe76a4d}.node-actions[data-v-874968da]{display:flex;gap:3px;opacity:0;transition:opacity .15s}.node-content:hover .node-actions[data-v-874968da]{opacity:1}.action-btn[data-v-874968da]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:12px}.action-btn[data-v-874968da]:hover{background:var(--accent-primary);color:var(--text-inverse)}.action-btn.delete[data-v-874968da]:hover{background:var(--danger)}.action-btn.edit[data-v-874968da]:hover{background:#8b8fe0}.checkbox-wrapper[data-v-874968da]{display:flex;align-items:center;cursor:pointer;margin-right:6px;padding:4px}.custom-checkbox[data-v-874968da]{width:16px;height:16px;border:2px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center}.checkbox-wrapper:hover .custom-checkbox[data-v-874968da]{border-color:var(--accent-primary)}.custom-checkbox.is-checked[data-v-874968da]{background:var(--accent-primary);border-color:var(--accent-primary)}.check-icon[data-v-874968da]{color:var(--text-inverse);font-size:10px;font-weight:700}.node-content .checkbox-wrapper[data-v-874968da]{opacity:0;transition:opacity .15s ease}.node-content:hover .checkbox-wrapper[data-v-874968da],.node-content.is-checked .checkbox-wrapper[data-v-874968da]{opacity:1}.edit-container[data-v-874968da]{flex:1}.edit-input[data-v-874968da]{width:100%;padding:4px 8px;border:1px solid var(--accent-primary);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;outline:none}.tree-node.is-dragging[data-v-874968da]{opacity:.4}.tree-node.is-dragging .node-content[data-v-874968da]{background:var(--bg-tertiary)}.show-more-row[data-v-874968da]{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 24px;margin:4px 0;font-size:11px;font-weight:600;color:#00a16f;background:#00a16f26;border:1px dashed rgba(0,161,111,.4);border-radius:4px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.show-more-row[data-v-874968da]:hover{background:#00a16f40;border-color:#00a16fb3}.show-more-icon[data-v-874968da]{font-size:10px}.show-more-text[data-v-874968da]{white-space:nowrap}.show-less-row[data-v-874968da]{color:#00a16f;background:#00a16f26;border:1px dashed rgba(0,161,111,.4)}.fx-btn[data-v-6f38c6b0]{position:absolute;top:16px;right:16px;background:#5a60b8;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:700;cursor:pointer;z-index:10;transition:background .2s}.fx-btn[data-v-6f38c6b0]:hover{background:#4a50b8}.formula-panel[data-v-6f38c6b0]{position:absolute;top:56px;right:16px;width:280px;background:#23265d;border-radius:12px;padding:16px;z-index:20;display:flex;flex-direction:column;gap:12px;color:#e2ecfa}.panel-header[data-v-6f38c6b0]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.close-btn[data-v-6f38c6b0]{background:none;border:none;color:#e2ecfa;font-size:18px;cursor:pointer;line-height:1}.row[data-v-6f38c6b0]{display:flex;gap:8px}.input[data-v-6f38c6b0]{flex:1;background:#3d3a8a;border:1px solid #4E56A8;border-radius:6px;padding:6px 10px;color:#e2ecfa;font-size:12px;outline:none;min-width:0}.input[data-v-6f38c6b0]::placeholder{color:#8a87c0}.input[data-v-6f38c6b0]:focus{border-color:#9c99e8}.tags-zone[data-v-6f38c6b0]{background:#3d3a8a;border-radius:8px;padding:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:44px}.placeholder[data-v-6f38c6b0]{font-size:11px;color:#8a87c0}.tag[data-v-6f38c6b0]{background:#4a50b8;color:#fff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.tag-remove[data-v-6f38c6b0]{background:none;border:none;color:#ffb3b3;font-size:13px;cursor:pointer;padding:0;line-height:1}.op-wrap[data-v-6f38c6b0]{display:flex;align-items:center}.op-select[data-v-6f38c6b0]{background:#23265d;border:1px solid #4E56A8;border-radius:6px;color:#e2ecfa;font-size:12px;padding:3px 6px;cursor:pointer}.preview[data-v-6f38c6b0]{background:#1e1b55;border-radius:6px;padding:7px 10px;font-size:12px;color:#c0bcff;font-family:monospace;min-height:28px}.formula-input[data-v-6f38c6b0]{background:#1e1b55;border:1px solid #4E56A8;border-radius:6px;padding:7px 10px;font-size:12px;color:#e2ecfa;font-family:monospace;outline:none;width:100%;box-sizing:border-box}.formula-input[data-v-6f38c6b0]::placeholder{color:#8a87c0}.formula-input[data-v-6f38c6b0]:focus{border-color:#9c99e8}.checkbox-row[data-v-6f38c6b0]{display:flex;align-items:center;gap:8px;font-size:12px;color:#c0bcff;cursor:pointer}.checkbox-row input[type=checkbox][data-v-6f38c6b0]{accent-color:#5A60B8;width:14px;height:14px;cursor:pointer}.actions[data-v-6f38c6b0]{display:flex;justify-content:flex-end;gap:8px}.btn-annuler[data-v-6f38c6b0]{background:none;border:1px solid #4E56A8;color:#e2ecfa;border-radius:8px;padding:6px 14px;font-size:12px;cursor:pointer}.btn-annuler[data-v-6f38c6b0]:hover{background:#3d3a8a}.btn-enregistrer[data-v-6f38c6b0]{background:#4a50b8;border:none;color:#fff;border-radius:8px;padding:6px 14px;font-size:12px;cursor:pointer;transition:background .2s}.btn-enregistrer[data-v-6f38c6b0]:hover:not(:disabled){background:#5a60b8}.btn-enregistrer[data-v-6f38c6b0]:disabled{opacity:.4;cursor:not-allowed}.result[data-v-6f38c6b0]{display:flex;justify-content:space-between;align-items:center;background:#1e1b55;border-radius:6px;padding:7px 10px;font-size:12px}.result-label[data-v-6f38c6b0]{color:#8a87c0}.result-value[data-v-6f38c6b0]{color:#7effa0;font-weight:600;font-family:monospace}.paren[data-v-6f38c6b0]{font-size:14px;font-weight:700;color:#c0bcff;padding:0 2px;-webkit-user-select:none;user-select:none}.fade-enter-from[data-v-6f38c6b0],.fade-leave-to[data-v-6f38c6b0]{opacity:0;transform:translateY(-6px)}.tree-editor[data-v-b8f8f996]{height:100%;display:flex;flex-direction:column}.tree-container[data-v-b8f8f996]{flex:1;overflow:auto;padding:56px 16px 16px;display:flex;flex-direction:column;position:relative}.tree-root[data-v-b8f8f996]{min-height:100%;padding-bottom:100px}.tree-empty[data-v-b8f8f996]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-muted);pointer-events:none}.tree-empty.drop-active[data-v-b8f8f996]{color:var(--success)}.tree-empty.drop-active .empty-icon[data-v-b8f8f996]{animation:bounce-b8f8f996 .6s infinite alternate}@keyframes bounce-b8f8f996{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.empty-message[data-v-b8f8f996]{text-align:center}.empty-icon[data-v-b8f8f996]{width:48px;height:48px;display:block;margin:0 auto 12px;color:var(--text-muted);opacity:.5}.empty-title[data-v-b8f8f996]{font-size:14px;margin:0;color:var(--text-secondary)}.empty-hint[data-v-b8f8f996]{font-size:13px;margin-top:8px;color:var(--text-muted)}.wf-node[data-v-24376821]{padding:3px 5px;background:linear-gradient(145deg,#0a1038bf,#050a2ba6);border:1px solid rgba(66,118,245,.25);border-radius:8px;min-width:190px;max-width:240px;box-shadow:0 2px 10px #00000040,inset 0 1px #ffffff14;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wf-node[data-v-24376821]:hover{border-color:#4276f58c;transform:translateY(-2px);box-shadow:0 8px 28px #4276f533,inset 0 1px #ffffff1f}.wf-node.is-selected[data-v-24376821]{border-color:var(--accent-primary);box-shadow:0 0 0 2px #4276f540,0 6px 24px #4276f52e}.wf-node.type-note[data-v-24376821]{border:none;background:transparent;box-shadow:none;min-width:auto;max-width:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.wf-node.type-note[data-v-24376821]:hover{border:none;box-shadow:none;transform:none}.note-content[data-v-24376821]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:linear-gradient(135deg,#ffe76a,#ffe76a);border:1px solid #F1892D;border-radius:6px;box-shadow:0 2px 6px #f1892d66;cursor:pointer;transition:all .2s}.note-content[data-v-24376821]:hover{box-shadow:0 3px 10px #f1892d80;transform:translateY(-1px)}.note-icon[data-v-24376821]{font-size:11px;flex-shrink:0}.note-text[data-v-24376821]{font-size:10px;color:#8a6d00;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handle-note-source[data-v-24376821]{bottom:-8px!important;left:50%!important;transform:translate(-50%)!important;background:#f1892d!important;border-color:#ffe76a!important;width:8px!important;height:8px!important}.wf-node.level-0[data-v-24376821]{border-color:#4276f580;background:linear-gradient(135deg,#4276f533,#050a2bbf);box-shadow:0 8px 32px #4276f533}.wf-node.level-1[data-v-24376821]{border-color:#4276f566;background:linear-gradient(135deg,#4276f526,#050a2bbf);box-shadow:0 8px 32px #4276f533}.wf-node.level-2[data-v-24376821]{border-color:#8b8fe066;background:linear-gradient(135deg,#8b8fe026,#050a2bbf);box-shadow:0 8px 32px #8b8fe033}.wf-node.level-3[data-v-24376821]{border-color:#f1892d66;background:linear-gradient(135deg,#f1892d26,#050a2bbf);box-shadow:0 8px 32px #f1892d33}.wf-node.type-formula[data-v-24376821]{background:#312e67!important;border-color:#a855f76b!important}.node-content[data-v-24376821]{display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;text-align:center;min-height:28px}.wf-node:not(.type-note) .node-content[data-v-24376821]{padding:2px 0}.node-icon[data-v-24376821]{font-size:10px;flex-shrink:0}.node-info[data-v-24376821]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.formula-header[data-v-24376821],.formula-expression[data-v-24376821]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.node-label[data-v-24376821]{font-size:9px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;max-width:100%;display:flex;align-items:center;justify-content:center;gap:3px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.label-icon[data-v-24376821]{font-size:11px;flex-shrink:0}.node-code-badge[data-v-24376821]{font-family:SF Mono,monospace;font-size:9px;font-weight:600;padding:1px 6px;border-radius:10px;text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.node-formula[data-v-24376821]{font-size:8px;color:#a5a9ec;font-family:SF Mono,monospace;margin-top:1px;padding:1px 6px;background:#8b8fe01a;border-radius:4px;border:1px solid rgba(139,143,224,.2)}.node-amount[data-v-24376821]{font-size:9px;font-weight:600;color:#95d0cc;margin-top:1px;padding:1px 6px;font-family:SF Mono,monospace;letter-spacing:-.3px;text-shadow:0 1px 3px rgba(0,0,0,.4);background:#4276f514;border:1px solid rgba(66,118,245,.15);border-radius:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.node-amount.amount-formula[data-v-24376821],.wf-node.type-group .node-amount[data-v-24376821],.wf-node.type-rubrique .node-amount[data-v-24376821],.wf-node.type-account .node-amount[data-v-24376821]{color:#95d0cc;background:#4276f514;border-color:#4276f526}.node-expand-hint[data-v-24376821]{display:flex;align-items:center;gap:4px;font-size:9px;color:#ffffff8c;text-shadow:0 1px 2px rgba(0,0,0,.4);cursor:pointer;transition:color .2s ease}.node-expand-hint[data-v-24376821]:hover{color:#ffffffd9}.node-expand-hint .expand-icon[data-v-24376821]{font-size:8px;opacity:.7}.node-collapse-hint[data-v-24376821]{display:flex;align-items:center;gap:4px;font-size:9px;color:#fff6;text-shadow:0 1px 2px rgba(0,0,0,.3);cursor:pointer;transition:color .2s ease}.node-collapse-hint[data-v-24376821]:hover{color:#ffffffbf}.node-collapse-hint .collapse-icon[data-v-24376821]{font-size:7px;opacity:.6}.node-actions[data-v-24376821]{display:flex;gap:4px;opacity:0;transition:all .2s ease;position:absolute;top:4px;right:4px}.wf-node:hover .node-actions[data-v-24376821]{opacity:1}.action-btn[data-v-24376821]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#fff;cursor:pointer;transition:all .2s ease;padding:0}.action-btn[data-v-24376821]:hover{opacity:.8;transform:scale(1.15)}.node-toggle[data-v-24376821]{position:absolute;bottom:4px;right:4px;z-index:10;color:#fff;font-size:9px;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;opacity:.7;transition:opacity .2s}.node-toggle[data-v-24376821]:hover{opacity:1}.action-btn.delete[data-v-24376821]{background:transparent;color:#ffffffb3}.action-btn.delete[data-v-24376821]:hover{color:#fff;transform:scale(1.15)}.handle[data-v-24376821]{width:8px!important;height:8px!important;background:#4276f5!important;border:1.5px solid rgba(255,255,255,.5)!important;border-radius:50%!important;opacity:0;transition:all .2s ease}.wf-node:hover .handle[data-v-24376821]{opacity:.8}.handle[data-v-24376821]:hover{opacity:1!important;box-shadow:0 0 10px #4276f580}.handle-left[data-v-24376821]{left:-8px!important;top:50%!important;transform:translateY(-50%)!important}.handle-left[data-v-24376821]:hover{transform:translateY(-50%) scale(1.4)!important}.handle-right[data-v-24376821]{right:-8px!important;top:50%!important;transform:translateY(-50%)!important}.handle-right[data-v-24376821]:hover{transform:translateY(-50%) scale(1.4)!important}.handle-top[data-v-24376821]{top:-8px!important;left:50%!important;transform:translate(-50%)!important}.handle-top[data-v-24376821]:hover{transform:translate(-50%) scale(1.4)!important}.handle-bottom[data-v-24376821]{bottom:-8px!important;left:50%!important;transform:translate(-50%)!important}.handle-bottom[data-v-24376821]:hover{transform:translate(-50%) scale(1.4)!important}.wf-node.type-note .handle[data-v-24376821]{background:#ffe76a!important;border-color:#ffe76a4d!important}.wf-node.type-note .handle[data-v-24376821]:hover{background:#f1892d!important}.wf-node.is-leaf[data-v-24376821]{width:auto!important;min-width:320px}.node-compact[data-v-24376821]{display:flex;align-items:center;gap:8px;padding:5px 12px;background:#050a2be6;border:1px solid rgba(100,180,255,.15);border-radius:6px;font-size:11px;white-space:nowrap;cursor:pointer;transition:all .2s ease}.wf-node.is-leaf:hover .node-compact[data-v-24376821]{background:#192d4bf2;border-color:#64b4ff59}.wf-node.is-leaf.is-selected .node-compact[data-v-24376821]{border-color:#4276f5;box-shadow:0 0 0 2px #4276f54d}.node-expansion[data-v-24376821]{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;font-size:11px;white-space:nowrap;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.node-expansion.orientation-vertical[data-v-24376821],.node-expansion.orientation-horizontal[data-v-24376821]{background:linear-gradient(145deg,#4c1d958c,#312e81b3);border-color:#7a80d880;color:#fff}.node-expansion .expansion-icon[data-v-24376821]{font-size:14px;font-weight:700}.node-expansion .expansion-code[data-v-24376821]{font-size:10px;font-weight:700;color:#c7cbf4;background:#7a80d833;padding:1px 6px;border-radius:4px}.node-expansion .expansion-label[data-v-24376821]{font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:260px}.node-expansion .expansion-meta[data-v-24376821]{font-size:9px;opacity:.7;text-transform:uppercase;letter-spacing:.3px}.compact-code[data-v-24376821]{font-weight:700;color:var(--accent-primary, #4276F5);font-size:10px;flex-shrink:0}.compact-label[data-v-24376821]{color:#d8e4f6;overflow:hidden;text-overflow:ellipsis;max-width:280px}.compact-amount[data-v-24376821]{color:#8a90b8;font-size:10px;flex-shrink:0}.wf-node.is-leaf .handle[data-v-24376821]{width:6px!important;height:6px!important}.wf-node.is-leaf .handle-left[data-v-24376821]{left:-6px!important}.wf-node.is-leaf .handle-right[data-v-24376821]{right:-6px!important}.wf-node.is-leaf .handle-top[data-v-24376821]{top:-6px!important}.wf-node.is-leaf .handle-bottom[data-v-24376821]{bottom:-6px!important}.inline-children-list[data-v-24376821]{margin-top:1px;padding-top:1px;border-top:1px solid rgba(100,180,255,.08);display:flex;flex-direction:column;gap:1px;width:100%}.inline-child-row[data-v-24376821]{display:flex;align-items:center;gap:2px;padding:0 3px;background:#142d5a66;border-radius:2px;font-size:9px;transition:background .15s ease}.inline-child-row[data-v-24376821]:hover{background:#1e468c8c}.inline-child-code[data-v-24376821]{font-weight:700;color:var(--accent-primary, #4276F5);font-size:8px;flex-shrink:0;min-width:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-child-label[data-v-24376821]{color:#d8e4f6;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;max-width:100%}.inline-child-amount[data-v-24376821]{color:#8a90b8;font-size:9px;flex-shrink:0;margin-left:auto}.inline-child-delete[data-v-24376821]{width:11px;height:11px;display:flex;align-items:center;justify-content:center;background:#d524371a;border:none;border-radius:2px;color:#e86070;font-size:9px;line-height:1;cursor:pointer;opacity:0;transition:all .15s ease;flex-shrink:0}.inline-child-row:hover .inline-child-delete[data-v-24376821]{opacity:1}.inline-child-delete[data-v-24376821]:hover{background:#d5243766;color:#fff}.inline-child-more[data-v-24376821]{padding:1px 4px;color:#80b8e5;font-size:9px;font-weight:600;cursor:pointer;text-align:center;border-radius:2px;transition:background .15s ease}.inline-child-more[data-v-24376821]:hover{background:#4276f526}.edit-formula-btn[data-v-24376821]{background:none;border:none;color:#8b8fe0;font-size:12px;cursor:pointer;padding:2px 4px;margin-left:4px;line-height:1;border-radius:4px;transition:background .15s ease}.edit-formula-btn[data-v-24376821]:hover{background:#8b8fe033}.vue-flow__edge path{stroke:#4276f5!important;stroke-width:2.5!important;stroke-linecap:round;stroke-linejoin:round}.vue-flow__edge.selected path{stroke:#80b8e5!important;stroke-width:3.5!important}.vue-flow__edge .vue-flow__edge-text{fill:var(--text-primary);font-size:11px}.vue-flow__arrowhead path{fill:#4276f5!important;stroke:none!important}.vue-flow__edge.selected .vue-flow__arrowhead path{fill:#80b8e5!important}.vue-flow__connection-path{stroke:#4276f5!important;stroke-width:2.5!important;stroke-linecap:round}.vue-flow__edges{pointer-events:stroke}.vue-flow__edge-bezier path{transition:stroke .3s ease}.vue-flow__edge-interaction{stroke:transparent;stroke-width:15px;fill:none;pointer-events:stroke}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.group-builder[data-v-353f71ed]{position:relative}.gb-trigger[data-v-353f71ed]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--text-primary);cursor:pointer;transition:all .2s;padding:0}.gb-trigger[data-v-353f71ed]:hover{background:#ffffff1a;border-color:#ffffff80}.gb-trigger svg[data-v-353f71ed]{width:16px;height:16px}.gb-panel[data-v-353f71ed]{position:absolute;top:40px;left:50%;transform:translate(-50%);width:260px;background:#4a2005;border-radius:12px;padding:16px;z-index:30;display:flex;flex-direction:column;gap:12px;color:#fdeeda;box-shadow:0 8px 32px #00000059}.gb-header[data-v-353f71ed]{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.gb-close[data-v-353f71ed]{background:none;border:none;color:#fdeeda;font-size:18px;cursor:pointer;line-height:1}.gb-input[data-v-353f71ed]{flex:1;background:#5c2e0c;border:1px solid #8A6D00;border-radius:6px;padding:6px 10px;color:#fdeeda;font-size:12px;outline:none;min-width:0}.gb-input[data-v-353f71ed]::placeholder{color:#f6b87e;opacity:.6}.gb-input[data-v-353f71ed]:focus{border-color:#f1892d}.gb-error[data-v-353f71ed]{font-size:10px;color:#f6c9cd}.gb-actions[data-v-353f71ed]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.gb-btn[data-v-353f71ed]{border-radius:8px;padding:6px 14px;font-size:12px;cursor:pointer;border:none;transition:background .2s}.gb-btn-cancel[data-v-353f71ed]{background:none;border:1px solid #8A6D00;color:#fdeeda}.gb-btn-cancel[data-v-353f71ed]:hover{background:#5c2e0c}.gb-btn-create[data-v-353f71ed]{background:#d97a1f;color:#fff}.gb-btn-create[data-v-353f71ed]:hover:not(:disabled){background:#f1892d}.gb-btn-create[data-v-353f71ed]:disabled{opacity:.4;cursor:not-allowed}.fade-enter-from[data-v-353f71ed],.fade-leave-to[data-v-353f71ed]{opacity:0;transform:translateY(-6px)}.fade-enter-active[data-v-353f71ed],.fade-leave-active[data-v-353f71ed]{transition:all .2s ease}.workflow-view[data-v-440ffb59]{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.workflow-controls[data-v-440ffb59]{position:absolute;top:44px;right:12px;display:flex;gap:6px;z-index:100}.control-btn[data-v-440ffb59]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease}.control-btn[data-v-440ffb59]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.workflow-canvas[data-v-440ffb59]{width:100%;height:100%;background:transparent!important}.vue-flow,.vue-flow__renderer,.vue-flow__pane{background:transparent!important}.workflow-empty[data-v-440ffb59]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-muted);pointer-events:none}.empty-icon[data-v-440ffb59]{font-size:48px;display:block;margin-bottom:12px}.empty-hint[data-v-440ffb59]{font-size:13px;margin-top:8px}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.edge-delete-wrapper{opacity:0;transition:opacity .15s ease}.edge-delete-wrapper.edge-visible,.edge-delete-wrapper:hover{opacity:1}.edge-delete-btn{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;cursor:pointer;padding:0;transition:transform .15s ease}.edge-delete-btn:hover{transform:scale(1.3)}.vue-flow__edge-path{stroke:var(--accent-primary)!important;stroke-width:2!important}.vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--accent-secondary)!important;stroke-width:3!important}.vue-flow__connection-path{stroke:var(--accent-primary)!important;stroke-width:2!important}.delete-zone-bottom[data-v-440ffb59]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:16px 32px;background:#d524371a;border:2px dashed rgba(213,36,55,.3);border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:500;z-index:100;transition:all .3s ease;pointer-events:all}.delete-zone-bottom.drag-over[data-v-440ffb59]{background:#d5243733;border-color:var(--danger);color:var(--danger);transform:translate(-50%) scale(1.05)}.delete-zone-bottom .delete-icon[data-v-440ffb59]{font-size:20px}.report-preview[data-v-943b2d2d]{height:100%;width:100%;display:flex;flex-direction:column;background:transparent;color:var(--text-primary)}.preview-toolbar[data-v-943b2d2d]{display:flex;justify-content:flex-end;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);gap:16px}.export-actions[data-v-943b2d2d]{display:flex;gap:6px}.action-btn[data-v-943b2d2d]{display:flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:5px;cursor:pointer;font-size:11px;font-weight:500;transition:all .15s ease}.action-btn[data-v-943b2d2d]:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.btn-icon[data-v-943b2d2d]{width:14px;height:14px}.preview-table-container[data-v-943b2d2d]{flex:1;overflow:auto;padding:0;min-width:0;background:transparent}.preview-table[data-v-943b2d2d]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:11px;background:var(--bg-secondary)}.preview-table thead[data-v-943b2d2d]{position:sticky;top:0;z-index:10}.preview-table th[data-v-943b2d2d]{background:var(--bg-tertiary);color:var(--text-secondary);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.3px;padding:8px 10px;text-align:left;border-bottom:2px solid var(--border-color);white-space:nowrap}.preview-table th.expansion-col[data-v-943b2d2d]{text-align:right}.col-header-wrap[data-v-943b2d2d]{display:inline-flex;align-items:center;gap:6px}.col-header-label[data-v-943b2d2d]{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.col-remove-btn[data-v-943b2d2d]{background:none;border:none;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer;padding:0 2px;opacity:.5;transition:opacity .15s,color .15s}.col-remove-btn[data-v-943b2d2d]:hover{opacity:1;color:#d52437}.col-expand-btn[data-v-943b2d2d]{background:none;border:1px solid var(--border-color);color:var(--text-muted);font-size:11px;line-height:1;cursor:pointer;padding:0 3px;border-radius:3px;opacity:.6;transition:opacity .15s,color .15s,border-color .15s;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.col-expand-btn[data-v-943b2d2d]:hover{opacity:1;color:var(--accent-primary);border-color:var(--accent-primary)}.preview-table th.is-group-col[data-v-943b2d2d]{background:#4276f50f}.preview-table th.col-numeric[data-v-943b2d2d],.preview-table th.col-variance[data-v-943b2d2d]{text-align:right}.preview-table tbody tr.data-row[data-v-943b2d2d]{transition:all .15s ease;cursor:pointer}.preview-table tbody tr.data-row[data-v-943b2d2d]:hover{background:var(--bg-hover)}.preview-table tbody tr.data-row.hidden[data-v-943b2d2d]{display:none}.preview-table tbody tr.level-0[data-v-943b2d2d]{background:#4276f514;border-left:3px solid var(--accent-primary)}.preview-table tbody tr.level-0.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,#4276f51f,#4276f508);border-left:3px solid var(--accent-primary)}.preview-table tbody tr.level-1[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid var(--accent-blue)}.preview-table tbody tr.level-1.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,rgba(66,118,245,.1),transparent)}.preview-table tbody tr.level-2[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid var(--accent-purple)}.preview-table tbody tr.level-3[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid var(--accent-orange)}.preview-table td[data-v-943b2d2d]{padding:6px 10px;border-bottom:1px solid rgba(28,36,80,.4);vertical-align:middle}.preview-table td.col-label[data-v-943b2d2d]{display:flex;align-items:center;gap:4px;min-width:220px}.indent[data-v-943b2d2d]{display:inline-block;flex-shrink:0}.toggle-icon[data-v-943b2d2d]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);font-size:10px;cursor:pointer;transition:transform .2s;flex-shrink:0}.toggle-placeholder[data-v-943b2d2d]{width:16px;flex-shrink:0}.row-label[data-v-943b2d2d]{color:var(--text-primary);font-size:11px}.row-label.group-label[data-v-943b2d2d]{color:var(--text-primary);font-weight:600;font-size:12px}.row-label.label-inline-formula[data-v-943b2d2d]{color:var(--text-primary);font-weight:700;font-size:13px;display:block;flex:1;border-bottom:2px solid var(--accent-primary);padding-bottom:2px;box-sizing:border-box}.row-formula[data-v-943b2d2d]{color:#a5a9ec;font-size:11px;margin-left:6px;font-family:SF Mono,monospace;font-weight:500}.sparkline-wrap[data-v-943b2d2d]{display:inline-flex;vertical-align:middle;margin-left:6px}.preview-table tbody tr.type-formula[data-v-943b2d2d],.preview-table tbody tr.level-0.type-formula[data-v-943b2d2d],.preview-table tbody tr.level-0.type-formula.is-group[data-v-943b2d2d],.preview-table tbody tr.level-1.type-formula[data-v-943b2d2d],.preview-table tbody tr.level-1.type-formula.is-group[data-v-943b2d2d],.preview-table tbody tr.level-2.type-formula[data-v-943b2d2d],.preview-table tbody tr.level-2.type-formula.is-group[data-v-943b2d2d],.preview-table tbody tr.level-3.type-formula[data-v-943b2d2d],.preview-table tbody tr.level-3.type-formula.is-group[data-v-943b2d2d]{background:#8b8fe01f!important;border-left:3px solid rgba(139,143,224,.25)!important}.preview-table tbody tr.type-formula[data-v-943b2d2d]:hover,.preview-table tbody tr.level-0.type-formula[data-v-943b2d2d]:hover,.preview-table tbody tr.level-1.type-formula[data-v-943b2d2d]:hover,.preview-table tbody tr.level-2.type-formula[data-v-943b2d2d]:hover,.preview-table tbody tr.level-3.type-formula[data-v-943b2d2d]:hover{background:#8b8fe033!important}.preview-table tbody tr.type-formula td.col-label .row-label[data-v-943b2d2d]{color:#c7cbf4!important;font-weight:600}.row-code[data-v-943b2d2d]{font-family:SF Mono,monospace;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;flex-shrink:0}.row-code.code-parent[data-v-943b2d2d]{color:#4276f5;background:#4276f51a}.row-code.code-leaf[data-v-943b2d2d]{color:var(--accent-primary, #4276F5);background:#4276f51a}.preview-table td.col-numeric[data-v-943b2d2d]{text-align:right;font-family:SF Mono,monospace;font-size:11px;font-weight:500;color:var(--text-primary);white-space:nowrap}.preview-table td.col-numeric.negative[data-v-943b2d2d]{color:#d52437}.preview-table td.col-numeric.positive[data-v-943b2d2d]{color:#00a16f}.preview-table th.period-start[data-v-943b2d2d],.preview-table td.period-start[data-v-943b2d2d]{border-left:2px solid #4276F5}.preview-table th.period-alt[data-v-943b2d2d],.preview-table td.period-alt[data-v-943b2d2d]{background:#7a80d80d}.preview-table td.col-variance[data-v-943b2d2d]{text-align:right;font-family:SF Mono,monospace;font-size:11px;font-weight:600;white-space:nowrap}.preview-table td.col-variance.positive[data-v-943b2d2d]{color:#00a16f}.preview-table td.col-variance.negative[data-v-943b2d2d]{color:#d52437}.preview-table tfoot[data-v-943b2d2d]{position:sticky;bottom:0}.preview-table tfoot tr.total-row[data-v-943b2d2d]{background:var(--bg-tertiary);border-top:2px solid var(--border-color);font-weight:700}.preview-table tfoot tr.total-row td[data-v-943b2d2d]{border-top:2px solid var(--accent-primary);padding:8px 10px}.total-label[data-v-943b2d2d]{color:var(--text-primary)}.total-value[data-v-943b2d2d]{color:var(--accent-primary);font-size:14px;font-weight:700}.preview-table tbody tr.is-group[data-v-943b2d2d]:hover{background:#4276f526!important}.preview-table tbody tr[data-v-943b2d2d]{animation:fadeIn-943b2d2d .2s ease}@keyframes fadeIn-943b2d2d{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.preview-table[data-v-943b2d2d] .node-badge{border:none!important}.preview-table-container[data-v-943b2d2d]::-webkit-scrollbar{width:8px;height:8px}.preview-table-container[data-v-943b2d2d]::-webkit-scrollbar-track{background:var(--bg-secondary)}.preview-table-container[data-v-943b2d2d]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.preview-table-container[data-v-943b2d2d]::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.horizontal-expansion-cell[data-v-943b2d2d]{padding:8px 16px;background:#4276f508}.horizontal-expansion[data-v-943b2d2d]{display:flex;flex-wrap:wrap;gap:12px}.expansion-card[data-v-943b2d2d]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:14px 18px;min-width:140px;flex:1}.expansion-card-header[data-v-943b2d2d]{font-size:11px;font-weight:600;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;border-bottom:1px solid var(--border-color);padding-bottom:6px}.expansion-card-body[data-v-943b2d2d]{display:flex;flex-direction:column;gap:6px}.expansion-metric[data-v-943b2d2d]{display:flex;justify-content:space-between;align-items:center;gap:12px}.expansion-metric-label[data-v-943b2d2d]{font-size:11px;color:var(--text-muted)}.expansion-metric-value[data-v-943b2d2d]{font-family:SF Mono,monospace;font-size:12px;font-weight:600;color:var(--text-primary)}.expansion-metric-value.negative[data-v-943b2d2d]{color:#d52437}.preview-table th.is-group-col[data-v-943b2d2d]{background:#4276f514;border-left:2px solid var(--accent-blue, #4276F5);border-bottom:none;position:relative;padding:6px 8px}.preview-table th.is-last-in-group[data-v-943b2d2d],.preview-table td.is-last-in-group[data-v-943b2d2d]{border-right:2px solid var(--accent-blue, #4276F5)}.preview-table td.is-child-col[data-v-943b2d2d]{background:#4276f508}.preview-table td.is-group-col[data-v-943b2d2d]{background:#4276f50f;border-left:2px solid var(--accent-blue, #4276F5)}.preview-table th.expansion-col[data-v-943b2d2d],.preview-table td.expansion-col[data-v-943b2d2d],.preview-table th.is-child-col[data-v-943b2d2d],.preview-table td.is-child-col[data-v-943b2d2d]{min-width:120px}.col-header-wrap.group-header[data-v-943b2d2d]{display:flex;align-items:center;justify-content:center;gap:0;position:relative;width:100%;border:none;background:transparent}.col-header-wrap.group-header .col-expand-btn[data-v-943b2d2d]{position:absolute;top:-4px;right:0;width:auto;height:22px;padding:0 6px;font-size:15px;font-weight:700;opacity:.9;border:none;color:var(--accent-blue);background:none}.col-header-wrap.group-header .col-header-label[data-v-943b2d2d]{max-width:70px;font-weight:600;color:var(--accent-blue);font-size:10px}.col-header-wrap.group-header .col-remove-btn[data-v-943b2d2d]{position:absolute;top:-2px;left:0;font-size:11px;padding:0 2px;border:none;background:none}.preview-banner[data-v-943b2d2d]{display:flex;align-items:stretch;gap:0;margin:0 0 12px;border-radius:8px;box-shadow:0 2px 8px #00000014;background:#fff;min-height:100px;position:relative}.preview-logo-box[data-v-943b2d2d]{border-radius:8px 0 0 8px}.preview-cover[data-v-943b2d2d]{border-radius:0 8px 8px 0}.preview-logo-box[data-v-943b2d2d]{width:100px;min-width:100px;display:flex;align-items:center;justify-content:center;background:#f7faff;border-right:1px solid #D8E4F6;padding:12px}.preview-logo-img[data-v-943b2d2d]{max-width:100%;max-height:80px;object-fit:contain}.preview-cover[data-v-943b2d2d]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#eff4fc,#d8e4f6);position:relative}.preview-cover-img[data-v-943b2d2d]{width:100%;height:100%;object-fit:cover;max-height:160px}.preview-cover-title[data-v-943b2d2d]{position:absolute;top:50%;left:50px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:10px 14px;border-left:3px solid;border-radius:0 6px 6px 0;background:#000624a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cover-title-label[data-v-943b2d2d]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#ffffffbf;margin-bottom:6px;font-family:system-ui,-apple-system,sans-serif}.cover-title-text[data-v-943b2d2d]{font-size:24px;font-weight:600;color:#fff;margin:0;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.3px}.preview-banner-settings[data-v-943b2d2d]{position:absolute;top:8px;right:8px;z-index:20}.settings-btn[data-v-943b2d2d]{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.5);background:#ffffffbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#3d436e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000014,0 0 0 1px #00000005}.settings-btn[data-v-943b2d2d]:hover{background:#fff;color:#000624;transform:scale(1.08);box-shadow:0 4px 12px #0000001f,0 0 0 1px #0000000a}.settings-btn svg[data-v-943b2d2d]{transition:transform .3s ease}.settings-btn:hover svg[data-v-943b2d2d]{transform:rotate(45deg)}.settings-menu[data-v-943b2d2d]{position:absolute;top:40px;right:0;width:230px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(216,228,246,.8);border-radius:12px;box-shadow:0 20px 40px #0000001f,0 0 0 1px #0000000a;padding:8px;animation:menuPop-943b2d2d .2s cubic-bezier(.16,1,.3,1);z-index:100}@keyframes menuPop-943b2d2d{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-item[data-v-943b2d2d]{padding:10px 12px;font-size:13px;color:#23265d;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:10px;border-radius:8px;font-weight:500}.settings-item svg[data-v-943b2d2d]{color:#8a90b8;transition:color .15s;flex-shrink:0}.settings-item[data-v-943b2d2d]:hover{background:#f7faff;color:#000624}.settings-item:hover svg[data-v-943b2d2d]{color:#5a6189}.settings-divider[data-v-943b2d2d]{height:1px;background:linear-gradient(90deg,transparent,#D8E4F6,transparent);margin:6px 8px}.settings-label[data-v-943b2d2d]{padding:6px 12px 4px;font-size:10px;font-weight:600;color:#8a90b8;text-transform:uppercase;letter-spacing:.8px}.theme-picker[data-v-943b2d2d]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:6px 12px 10px;justify-items:center}.theme-btn[data-v-943b2d2d]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 2px 4px #0000001a}.theme-btn[data-v-943b2d2d]:hover{transform:scale(1.25);box-shadow:0 4px 12px #0003}.theme-btn.active[data-v-943b2d2d]{border-color:#fff;box-shadow:0 0 0 2px #000624,0 4px 12px #0003;transform:scale(1.2)}.theme-dot-bleu[data-v-943b2d2d]{background:#4276f5}.theme-dot-vert[data-v-943b2d2d]{background:#00a16f}.theme-dot-orange[data-v-943b2d2d]{background:#f1892d}.theme-dot-violet[data-v-943b2d2d]{background:#7a80d8}.theme-dot-gris[data-v-943b2d2d]{background:#3d436e}.theme-dot-rouge[data-v-943b2d2d]{background:#d52437}.theme-dot-or[data-v-943b2d2d]{background:#f1892d}.theme-dot-turquoise[data-v-943b2d2d]{background:#95d0cc}.theme-dot-rose[data-v-943b2d2d]{background:#d52437}.theme-dot-indigo[data-v-943b2d2d]{background:#4276f5}.settings-item-toggle[data-v-943b2d2d]{justify-content:space-between}.settings-item-toggle>span[data-v-943b2d2d]:first-of-type{flex:1}.settings-check[data-v-943b2d2d]{width:18px;height:18px;border-radius:5px;border:1.5px solid #B9CDEB;display:flex;align-items:center;justify-content:center;transition:all .15s ease;color:#fff;flex-shrink:0}.settings-check.checked[data-v-943b2d2d]{background:#000624;border-color:#000624}.cover-picker-overlay[data-v-943b2d2d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn-943b2d2d .2s ease}.cover-picker-modal[data-v-943b2d2d]{background:#fff;border-radius:16px;box-shadow:0 25px 60px #0003;width:520px;max-width:90vw;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:menuPop-943b2d2d .25s cubic-bezier(.16,1,.3,1)}.cover-picker-header[data-v-943b2d2d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #EFF4FC}.cover-picker-header h3[data-v-943b2d2d]{font-size:15px;font-weight:600;color:#000624;margin:0}.cover-picker-close[data-v-943b2d2d]{width:32px;height:32px;border-radius:8px;border:none;background:#f7faff;color:#5a6189;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.cover-picker-close[data-v-943b2d2d]:hover{background:#d8e4f6;color:#000624}.cover-picker-grid[data-v-943b2d2d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;overflow-y:auto}.cover-picker-item[data-v-943b2d2d]{aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;cursor:pointer;position:relative;border:2px solid transparent;transition:all .2s ease;box-shadow:0 2px 6px #00000014}.cover-picker-item[data-v-943b2d2d]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.cover-picker-item.active[data-v-943b2d2d]{border-color:#000624;box-shadow:0 0 0 3px #0006241a}.cover-picker-item img[data-v-943b2d2d]{width:100%;height:100%;object-fit:cover}.cover-picker-check[data-v-943b2d2d]{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:#000624;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003}.cover-picker-actions[data-v-943b2d2d]{padding:12px 20px 20px;display:flex;justify-content:center;border-top:1px solid #EFF4FC}.cover-picker-upload-btn[data-v-943b2d2d]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#000624;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.cover-picker-upload-btn[data-v-943b2d2d]:hover{background:#0a1038;transform:translateY(-1px)}.preview-table.theme-bleu th[data-v-943b2d2d]{background:var(--bg-tertiary);color:var(--text-secondary)}.preview-table.theme-bleu tbody tr.level-0[data-v-943b2d2d]{background:#4276f514;border-left:3px solid #4276F5}.preview-table.theme-bleu tbody tr.level-0.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,#4276f51f,#4276f508)}.preview-table.theme-bleu tbody tr.level-1[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #80B8E5}.preview-table.theme-bleu tbody tr.level-1.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,rgba(128,184,229,.1),transparent)}.preview-table.theme-bleu tbody tr.level-2[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #89B8E3}.preview-table.theme-bleu tbody tr.level-3[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #B8DDD3}.preview-table.theme-bleu tbody tr.is-group[data-v-943b2d2d]:hover{background:#4276f526!important}.preview-table.theme-bleu tfoot tr.total-row td[data-v-943b2d2d]{border-top:2px solid #4276F5}.preview-table.theme-bleu .total-value[data-v-943b2d2d]{color:#4276f5}.preview-table.theme-vert th[data-v-943b2d2d]{background:#064e3b;color:#e3f1e6}.preview-table.theme-vert tbody tr.level-0[data-v-943b2d2d]{background:#00a16f1f;border-left:3px solid #00A16F}.preview-table.theme-vert tbody tr.level-0.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,#00a16f2e,#00a16f0a)}.preview-table.theme-vert tbody tr.level-1[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #4CC38A}.preview-table.theme-vert tbody tr.level-1.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,rgba(76,195,138,.12),transparent)}.preview-table.theme-vert tbody tr.level-2[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #98F6C5}.preview-table.theme-vert tbody tr.level-3[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #B8DDD3}.preview-table.theme-vert tbody tr.is-group[data-v-943b2d2d]:hover{background:#00a16f33!important}.preview-table.theme-vert tfoot tr.total-row td[data-v-943b2d2d]{border-top:2px solid #00A16F}.preview-table.theme-vert .total-value[data-v-943b2d2d]{color:#00a16f}.preview-table.theme-orange th[data-v-943b2d2d]{background:#7c2d12;color:#fdeeda}.preview-table.theme-orange tbody tr.level-0[data-v-943b2d2d]{background:#f1892d1f;border-left:3px solid #F1892D}.preview-table.theme-orange tbody tr.level-0.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,#f1892d2e,#f1892d0a)}.preview-table.theme-orange tbody tr.level-1[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #F1892D}.preview-table.theme-orange tbody tr.level-1.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,rgba(241,137,45,.12),transparent)}.preview-table.theme-orange tbody tr.level-2[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #F6B87E}.preview-table.theme-orange tbody tr.level-3[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #FBD9B0}.preview-table.theme-orange tbody tr.is-group[data-v-943b2d2d]:hover{background:#f1892d33!important}.preview-table.theme-orange tfoot tr.total-row td[data-v-943b2d2d]{border-top:2px solid #F1892D}.preview-table.theme-orange .total-value[data-v-943b2d2d]{color:#f1892d}.preview-table.theme-violet th[data-v-943b2d2d]{background:#4c1d95;color:#ede9fe}.preview-table.theme-violet tbody tr.level-0[data-v-943b2d2d]{background:#7a80d81f;border-left:3px solid #7A80D8}.preview-table.theme-violet tbody tr.level-0.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,#7a80d82e,#7a80d80a)}.preview-table.theme-violet tbody tr.level-1[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #8B8FE0}.preview-table.theme-violet tbody tr.level-1.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,rgba(139,143,224,.12),transparent)}.preview-table.theme-violet tbody tr.level-2[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #C7CBF4}.preview-table.theme-violet tbody tr.level-3[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #ddd6fe}.preview-table.theme-violet tbody tr.is-group[data-v-943b2d2d]:hover{background:#7a80d833!important}.preview-table.theme-violet tfoot tr.total-row td[data-v-943b2d2d]{border-top:2px solid #7A80D8}.preview-table.theme-violet .total-value[data-v-943b2d2d]{color:#7a80d8}.preview-table.theme-gris th[data-v-943b2d2d]{background:#0a1038;color:#d8e4f6}.preview-table.theme-gris tbody tr.level-0[data-v-943b2d2d]{background:#5a61892e;border-left:3px solid #5A6189}.preview-table.theme-gris tbody tr.level-0.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,#5a618940,#5a61890f)}.preview-table.theme-gris tbody tr.level-1[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #7A81AC}.preview-table.theme-gris tbody tr.level-1.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,rgba(122,129,172,.15),transparent)}.preview-table.theme-gris tbody tr.level-2[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #C3D5EF}.preview-table.theme-gris tbody tr.level-3[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #D8E4F6}.preview-table.theme-gris tbody tr.is-group[data-v-943b2d2d]:hover{background:#5a618947!important}.preview-table.theme-gris tfoot tr.total-row td[data-v-943b2d2d]{border-top:2px solid #5A6189}.preview-table.theme-gris .total-value[data-v-943b2d2d]{color:#7a81ac}.preview-table.theme-rouge th[data-v-943b2d2d]{background:#7f1d1d;color:#fbe3e6}.preview-table.theme-rouge tbody tr.level-0[data-v-943b2d2d]{background:#d524371f;border-left:3px solid #D52437}.preview-table.theme-rouge tbody tr.level-0.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,#d524372e,#d524370a)}.preview-table.theme-rouge tbody tr.level-1[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #E86070}.preview-table.theme-rouge tbody tr.level-1.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,rgba(232,96,112,.12),transparent)}.preview-table.theme-rouge tbody tr.level-2[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #F2A0A8}.preview-table.theme-rouge tbody tr.level-3[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #F6C9CD}.preview-table.theme-rouge tbody tr.is-group[data-v-943b2d2d]:hover{background:#d5243733!important}.preview-table.theme-rouge tfoot tr.total-row td[data-v-943b2d2d]{border-top:2px solid #D52437}.preview-table.theme-rouge .total-value[data-v-943b2d2d]{color:#d52437}.preview-table.theme-or th[data-v-943b2d2d]{background:#8a6d00;color:#fff8d6}.preview-table.theme-or tbody tr.level-0[data-v-943b2d2d]{background:#f1892d1f;border-left:3px solid #F1892D}.preview-table.theme-or tbody tr.level-0.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,#f1892d2e,#f1892d0a)}.preview-table.theme-or tbody tr.level-1[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #FFE76A}.preview-table.theme-or tbody tr.level-1.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,rgba(255,231,106,.12),transparent)}.preview-table.theme-or tbody tr.level-2[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #FFE76A}.preview-table.theme-or tbody tr.level-3[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #FFF3B0}.preview-table.theme-or tbody tr.is-group[data-v-943b2d2d]:hover{background:#f1892d33!important}.preview-table.theme-or tfoot tr.total-row td[data-v-943b2d2d]{border-top:2px solid #F1892D}.preview-table.theme-or .total-value[data-v-943b2d2d]{color:#f1892d}.preview-table.theme-turquoise th[data-v-943b2d2d]{background:#134e4a;color:#e3f1e6}.preview-table.theme-turquoise tbody tr.level-0[data-v-943b2d2d]{background:#95d0cc1f;border-left:3px solid #95D0CC}.preview-table.theme-turquoise tbody tr.level-0.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,#95d0cc2e,#95d0cc0a)}.preview-table.theme-turquoise tbody tr.level-1[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #95D0CC}.preview-table.theme-turquoise tbody tr.level-1.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,rgba(149,208,204,.12),transparent)}.preview-table.theme-turquoise tbody tr.level-2[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #B8DDD3}.preview-table.theme-turquoise tbody tr.level-3[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #99f6e4}.preview-table.theme-turquoise tbody tr.is-group[data-v-943b2d2d]:hover{background:#95d0cc33!important}.preview-table.theme-turquoise tfoot tr.total-row td[data-v-943b2d2d]{border-top:2px solid #95D0CC}.preview-table.theme-turquoise .total-value[data-v-943b2d2d]{color:#95d0cc}.preview-table.theme-rose th[data-v-943b2d2d]{background:#831843;color:#fce7f3}.preview-table.theme-rose tbody tr.level-0[data-v-943b2d2d]{background:#d524371f;border-left:3px solid #D52437}.preview-table.theme-rose tbody tr.level-0.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,#d524372e,#d524370a)}.preview-table.theme-rose tbody tr.level-1[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #f472b6}.preview-table.theme-rose tbody tr.level-1.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,rgba(244,114,182,.12),transparent)}.preview-table.theme-rose tbody tr.level-2[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #f9a8d4}.preview-table.theme-rose tbody tr.level-3[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #fbcfe8}.preview-table.theme-rose tbody tr.is-group[data-v-943b2d2d]:hover{background:#d5243733!important}.preview-table.theme-rose tfoot tr.total-row td[data-v-943b2d2d]{border-top:2px solid #D52437}.preview-table.theme-rose .total-value[data-v-943b2d2d]{color:#d52437}.preview-table.theme-indigo th[data-v-943b2d2d]{background:#312e81;color:#d8e4f6}.preview-table.theme-indigo tbody tr.level-0[data-v-943b2d2d]{background:#4276f51f;border-left:3px solid #4276F5}.preview-table.theme-indigo tbody tr.level-0.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,#4276f52e,#4276f50a)}.preview-table.theme-indigo tbody tr.level-1[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #A5A9EC}.preview-table.theme-indigo tbody tr.level-1.is-group[data-v-943b2d2d]{background:linear-gradient(90deg,rgba(165,169,236,.12),transparent)}.preview-table.theme-indigo tbody tr.level-2[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #a5b4fc}.preview-table.theme-indigo tbody tr.level-3[data-v-943b2d2d]{background:var(--bg-secondary);border-left:3px solid #B9CDEB}.preview-table.theme-indigo tbody tr.is-group[data-v-943b2d2d]:hover{background:#4276f533!important}.preview-table.theme-indigo tfoot tr.total-row td[data-v-943b2d2d]{border-top:2px solid #4276F5}.preview-table.theme-indigo .total-value[data-v-943b2d2d]{color:#4276f5}@media print{.preview-toolbar[data-v-943b2d2d]{display:none}}[data-theme=light] .preview-table.theme-bleu tbody tr.level-0{background:#4276f52e!important;border-left:3px solid #4276F5!important}[data-theme=light] .preview-table.theme-bleu tbody tr.level-0.is-group{background:linear-gradient(90deg,#4276f538,#4276f514)!important}[data-theme=light] .preview-table.theme-bleu tbody tr.level-1{background:#80b8e51f!important;border-left:3px solid #4276F5!important}[data-theme=light] .preview-table.theme-bleu tbody tr.level-1.is-group{background:linear-gradient(90deg,rgba(128,184,229,.18),transparent)!important}[data-theme=light] .preview-table.theme-bleu tbody tr.level-2{background:#89b8e31a!important;border-left:3px solid #80B8E5!important}[data-theme=light] .preview-table.theme-bleu tbody tr.level-3{background:#b8ddd314!important;border-left:3px solid #89B8E3!important}[data-theme=light] .preview-table.theme-bleu tbody tr.is-group:hover{background:#4276f540!important}[data-theme=light] .preview-table.theme-bleu tfoot tr.total-row td{border-top:2px solid #4276F5!important}[data-theme=light] .preview-table.theme-vert tbody tr.level-0{background:#00a16f2e!important;border-left:3px solid #00A16F!important}[data-theme=light] .preview-table.theme-vert tbody tr.level-0.is-group{background:linear-gradient(90deg,#00a16f38,#00a16f14)!important}[data-theme=light] .preview-table.theme-vert tbody tr.level-1{background:#4cc38a1f!important;border-left:3px solid #00A16F!important}[data-theme=light] .preview-table.theme-vert tbody tr.level-1.is-group{background:linear-gradient(90deg,rgba(76,195,138,.18),transparent)!important}[data-theme=light] .preview-table.theme-vert tbody tr.level-2{background:#98f6c51a!important;border-left:3px solid #4CC38A!important}[data-theme=light] .preview-table.theme-vert tbody tr.level-3{background:#b8ddd314!important;border-left:3px solid #98F6C5!important}[data-theme=light] .preview-table.theme-vert tbody tr.is-group:hover{background:#00a16f40!important}[data-theme=light] .preview-table.theme-vert tfoot tr.total-row td{border-top:2px solid #00A16F!important}[data-theme=light] .preview-table.theme-orange tbody tr.level-0{background:#f1892d2e!important;border-left:3px solid #D97A1F!important}[data-theme=light] .preview-table.theme-orange tbody tr.level-0.is-group{background:linear-gradient(90deg,#f1892d38,#f1892d14)!important}[data-theme=light] .preview-table.theme-orange tbody tr.level-1{background:#f1892d1f!important;border-left:3px solid #F1892D!important}[data-theme=light] .preview-table.theme-orange tbody tr.level-1.is-group{background:linear-gradient(90deg,rgba(241,137,45,.18),transparent)!important}[data-theme=light] .preview-table.theme-orange tbody tr.level-2{background:#f6b87e1a!important;border-left:3px solid #F1892D!important}[data-theme=light] .preview-table.theme-orange tbody tr.level-3{background:#fbd9b014!important;border-left:3px solid #F6B87E!important}[data-theme=light] .preview-table.theme-orange tbody tr.is-group:hover{background:#f1892d40!important}[data-theme=light] .preview-table.theme-orange tfoot tr.total-row td{border-top:2px solid #D97A1F!important}[data-theme=light] .preview-table.theme-violet tbody tr.level-0{background:#7a80d82e!important;border-left:3px solid #5A60B8!important}[data-theme=light] .preview-table.theme-violet tbody tr.level-0.is-group{background:linear-gradient(90deg,#7a80d838,#7a80d814)!important}[data-theme=light] .preview-table.theme-violet tbody tr.level-1{background:#8b8fe01f!important;border-left:3px solid #7A80D8!important}[data-theme=light] .preview-table.theme-violet tbody tr.level-1.is-group{background:linear-gradient(90deg,rgba(139,143,224,.18),transparent)!important}[data-theme=light] .preview-table.theme-violet tbody tr.level-2{background:#c7cbf41a!important;border-left:3px solid #8B8FE0!important}[data-theme=light] .preview-table.theme-violet tbody tr.level-3{background:#ddd6fe14!important;border-left:3px solid #C7CBF4!important}[data-theme=light] .preview-table.theme-violet tbody tr.is-group:hover{background:#7a80d840!important}[data-theme=light] .preview-table.theme-violet tfoot tr.total-row td{border-top:2px solid #5A60B8!important}[data-theme=light] .preview-table.theme-gris tbody tr.level-0{background:#5a618938!important;border-left:3px solid #3D436E!important}[data-theme=light] .preview-table.theme-gris tbody tr.level-0.is-group{background:linear-gradient(90deg,#5a618947,#5a61891a)!important}[data-theme=light] .preview-table.theme-gris tbody tr.level-1{background:#7a81ac24!important;border-left:3px solid #5A6189!important}[data-theme=light] .preview-table.theme-gris tbody tr.level-1.is-group{background:linear-gradient(90deg,rgba(122,129,172,.2),transparent)!important}[data-theme=light] .preview-table.theme-gris tbody tr.level-2{background:#c3d5ef1a!important;border-left:3px solid #7A81AC!important}[data-theme=light] .preview-table.theme-gris tbody tr.level-3{background:#d8e4f614!important;border-left:3px solid #C3D5EF!important}[data-theme=light] .preview-table.theme-gris tbody tr.is-group:hover{background:#5a618952!important}[data-theme=light] .preview-table.theme-gris tfoot tr.total-row td{border-top:2px solid #3D436E!important}[data-theme=light] .preview-table.theme-rouge tbody tr.level-0{background:#d524372e!important;border-left:3px solid #D52437!important}[data-theme=light] .preview-table.theme-rouge tbody tr.level-0.is-group{background:linear-gradient(90deg,#d5243738,#d5243714)!important}[data-theme=light] .preview-table.theme-rouge tbody tr.level-1{background:#e860701f!important;border-left:3px solid #D52437!important}[data-theme=light] .preview-table.theme-rouge tbody tr.level-1.is-group{background:linear-gradient(90deg,rgba(232,96,112,.18),transparent)!important}[data-theme=light] .preview-table.theme-rouge tbody tr.level-2{background:#f2a0a81a!important;border-left:3px solid #E86070!important}[data-theme=light] .preview-table.theme-rouge tbody tr.level-3{background:#f6c9cd14!important;border-left:3px solid #F2A0A8!important}[data-theme=light] .preview-table.theme-rouge tbody tr.is-group:hover{background:#d5243740!important}[data-theme=light] .preview-table.theme-rouge tfoot tr.total-row td{border-top:2px solid #D52437!important}[data-theme=light] .preview-table.theme-or tbody tr.level-0{background:#f1892d2e!important;border-left:3px solid #F1892D!important}[data-theme=light] .preview-table.theme-or tbody tr.level-0.is-group{background:linear-gradient(90deg,#f1892d38,#f1892d14)!important}[data-theme=light] .preview-table.theme-or tbody tr.level-1{background:#ffe76a1f!important;border-left:3px solid #F1892D!important}[data-theme=light] .preview-table.theme-or tbody tr.level-1.is-group{background:linear-gradient(90deg,rgba(255,231,106,.18),transparent)!important}[data-theme=light] .preview-table.theme-or tbody tr.level-2{background:#ffe76a1a!important;border-left:3px solid #FFE76A!important}[data-theme=light] .preview-table.theme-or tbody tr.level-3{background:#fff3b014!important;border-left:3px solid #FFE76A!important}[data-theme=light] .preview-table.theme-or tbody tr.is-group:hover{background:#f1892d40!important}[data-theme=light] .preview-table.theme-or tfoot tr.total-row td{border-top:2px solid #F1892D!important}[data-theme=light] .preview-table.theme-turquoise tbody tr.level-0{background:#95d0cc2e!important;border-left:3px solid #0F89CB!important}[data-theme=light] .preview-table.theme-turquoise tbody tr.level-0.is-group{background:linear-gradient(90deg,#95d0cc38,#95d0cc14)!important}[data-theme=light] .preview-table.theme-turquoise tbody tr.level-1{background:#95d0cc1f!important;border-left:3px solid #95D0CC!important}[data-theme=light] .preview-table.theme-turquoise tbody tr.level-1.is-group{background:linear-gradient(90deg,rgba(149,208,204,.18),transparent)!important}[data-theme=light] .preview-table.theme-turquoise tbody tr.level-2{background:#b8ddd31a!important;border-left:3px solid #95D0CC!important}[data-theme=light] .preview-table.theme-turquoise tbody tr.level-3{background:#99f6e414!important;border-left:3px solid #B8DDD3!important}[data-theme=light] .preview-table.theme-turquoise tbody tr.is-group:hover{background:#95d0cc40!important}[data-theme=light] .preview-table.theme-turquoise tfoot tr.total-row td{border-top:2px solid #0F89CB!important}[data-theme=light] .preview-table.theme-rose tbody tr.level-0{background:#d524372e!important;border-left:3px solid #D52437!important}[data-theme=light] .preview-table.theme-rose tbody tr.level-0.is-group{background:linear-gradient(90deg,#d5243738,#d5243714)!important}[data-theme=light] .preview-table.theme-rose tbody tr.level-1{background:#f472b61f!important;border-left:3px solid #D52437!important}[data-theme=light] .preview-table.theme-rose tbody tr.level-1.is-group{background:linear-gradient(90deg,rgba(244,114,182,.18),transparent)!important}[data-theme=light] .preview-table.theme-rose tbody tr.level-2{background:#f9a8d41a!important;border-left:3px solid #f472b6!important}[data-theme=light] .preview-table.theme-rose tbody tr.level-3{background:#fbcfe814!important;border-left:3px solid #f9a8d4!important}[data-theme=light] .preview-table.theme-rose tbody tr.is-group:hover{background:#d5243740!important}[data-theme=light] .preview-table.theme-rose tfoot tr.total-row td{border-top:2px solid #D52437!important}[data-theme=light] .preview-table.theme-indigo tbody tr.level-0{background:#4276f52e!important;border-left:3px solid #4276F5!important}[data-theme=light] .preview-table.theme-indigo tbody tr.level-0.is-group{background:linear-gradient(90deg,#4276f538,#4276f514)!important}[data-theme=light] .preview-table.theme-indigo tbody tr.level-1{background:#a5a9ec1f!important;border-left:3px solid #4276F5!important}[data-theme=light] .preview-table.theme-indigo tbody tr.level-1.is-group{background:linear-gradient(90deg,rgba(165,169,236,.18),transparent)!important}[data-theme=light] .preview-table.theme-indigo tbody tr.level-2{background:#a5b4fc1a!important;border-left:3px solid #A5A9EC!important}[data-theme=light] .preview-table.theme-indigo tbody tr.level-3{background:#b9cdeb14!important;border-left:3px solid #a5b4fc!important}[data-theme=light] .preview-table.theme-indigo tbody tr.is-group:hover{background:#4276f540!important}[data-theme=light] .preview-table.theme-indigo tfoot tr.total-row td{border-top:2px solid #4276F5!important}.preview-table th.is-time-column{background:#4276f514;border-left:1px solid rgba(66,118,245,.2);min-width:95px;font-size:10px;letter-spacing:.3px}.preview-table td.is-time-column{background:#4276f505;border-left:1px solid rgba(66,118,245,.1);text-align:center;font-size:11px}.preview-table td.is-time-column.time-mode-status{padding:4px}.time-status-indicator{font-size:14px;line-height:1}.time-status-indicator.status-active{color:#00a16f}.time-status-indicator.status-inactive{color:#8a90b8}.time-status-indicator.status-formula{color:#80b8e5}.time-status-indicator.status-new-business{color:#4276f5}.time-status-indicator.status-renewal{color:#95d0cc}.time-status-indicator.status-expansion{color:#98f6c5}.time-status-indicator.status-churn{color:#d52437}.time-status-indicator.status-expiration{color:#f1892d}.time-status-indicator.status-reactivation{color:#00a16f}.preview-table td.status-new-business{background:#4276f51f!important;color:#4276f5!important;font-weight:600}.preview-table td.status-active{background:#00a16f1f!important;color:#00a16f!important;font-weight:600}.preview-table td.status-renewal{background:#95d0cc1f!important;color:#95d0cc!important;font-weight:600}.preview-table td.status-expansion{background:#98f6c51f!important;color:#98f6c5!important;font-weight:600}.preview-table td.status-churn{background:#d524371f!important;color:#d52437!important;font-weight:600}.preview-table td.status-expiration{background:#f1892d1f!important;color:#f1892d!important;font-weight:600}.preview-table td.status-reactivation{background:#00a16f1f!important;color:#00a16f!important;font-weight:600}.preview-table td.status-inactive{background:#8a90b80a!important;color:#8a90b8!important}.preview-table th.is-time-column.time-mode-mrr{border-bottom:2px solid rgba(76,195,138,.4)}.preview-table th.is-time-column.time-mode-status{border-bottom:2px solid rgba(128,184,229,.4)}.preview-table th.is-time-column.time-mode-count{border-bottom:2px solid rgba(255,231,106,.4)}.preview-table tbody tr.forecast-newbiz{background:#4276f51a!important}.preview-table tbody tr.forecast-newbiz td.col-label .row-label{color:#4276f5;font-weight:700}.preview-table tbody tr.forecast-newbiz td.col-numeric{color:#4276f5;font-weight:600}.preview-table tbody tr.forecast-expansion{background:#98f6c51a!important}.preview-table tbody tr.forecast-expansion td.col-label .row-label{color:#98f6c5;font-weight:700}.preview-table tbody tr.forecast-expansion td.col-numeric{color:#98f6c5;font-weight:600}.preview-table tbody tr.forecast-expiration{background:#f1892d1a!important}.preview-table tbody tr.forecast-expiration td.col-label .row-label{color:#f1892d;font-weight:700}.preview-table tbody tr.forecast-expiration td.col-numeric{color:#f1892d;font-weight:600}.preview-table tbody tr.forecast-churn{background:#d524371a!important}.preview-table tbody tr.forecast-churn td.col-label .row-label{color:#d52437;font-weight:700}.preview-table tbody tr.forecast-churn td.col-numeric{color:#d52437;font-weight:600}.preview-table tbody tr.forecast-renewal{background:#95d0cc1a!important}.preview-table tbody tr.forecast-renewal td.col-label .row-label{color:#95d0cc;font-weight:700}.preview-table tbody tr.forecast-renewal td.col-numeric{color:#95d0cc;font-weight:600}.preview-table td.cell-growing{background:#4cc38a1f!important;color:#4cc38a!important;font-weight:700}.preview-table td.cell-declining{background:#e860701f!important;color:#e86070!important;font-weight:700}.preview-table td.cell-expiring-month{background:#ffe76a1f!important;color:#ffe76a!important;font-weight:700}.preview-table td.cell-churn-month{background:#e860702e!important;color:#e86070!important;font-weight:700}.preview-table td.cell-renewal-month{background:#80b8e51f!important;color:#80b8e5!important;font-weight:700}.preview-table tbody tr.forecast-separator{background:transparent!important;border-top:1px dashed rgba(66,118,245,.25)}.preview-table tbody tr.forecast-separator td{color:#8a90b8;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding-top:10px;padding-bottom:2px}.table-view[data-v-a2f39bee]{display:flex;flex-direction:column;height:100%;background:transparent}.table-toolbar[data-v-a2f39bee]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:transparent;border-bottom:1px solid var(--border-color, #0A1038);flex-shrink:0}.toolbar-title[data-v-a2f39bee]{font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6)}.toolbar-actions[data-v-a2f39bee]{display:flex;gap:8px}.toolbar-btn[data-v-a2f39bee]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color, #0A1038);border-radius:6px;color:var(--text-secondary, #8A90B8);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.toolbar-btn[data-v-a2f39bee]:hover{background:#d524371a;border-color:#d524374d;color:#d52437}.table-config-panel[data-v-a2f39bee]{display:flex;gap:12px;padding:12px 16px;background:transparent;border-bottom:1px solid var(--border-color, #0A1038);flex-shrink:0}.drop-zone[data-v-a2f39bee]{flex:1;min-height:180px;max-height:320px;border:2px dashed var(--border-color, #0A1038);border-radius:8px;display:flex;flex-direction:column;padding:8px;transition:all .2s ease;background:#0a1c36aa;position:relative;overflow:hidden}.drop-zone.drag-over[data-v-a2f39bee]{border-style:solid}.drop-zone-rows.drag-over[data-v-a2f39bee]{border-color:#4276f5;background:#4276f50f;box-shadow:0 0 0 3px #4276f51a}.drop-zone-cols.drag-over[data-v-a2f39bee]{border-color:#00a16f;background:#00a16f0f;box-shadow:0 0 0 3px #00a16f1a}.drop-zone.drag-invalid[data-v-a2f39bee]{border-color:#d52437;background:#d524370a}.drop-zone-rows.zone-highlight[data-v-a2f39bee]{border-color:#4276f5;background:#4276f514;box-shadow:0 0 0 4px #4276f526;animation:pulse-zone 1.5s ease-in-out infinite}.drop-zone-cols.zone-highlight[data-v-a2f39bee]{border-color:#00a16f;background:#00a16f14;box-shadow:0 0 0 4px #00a16f26;animation:pulse-zone 1.5s ease-in-out infinite}@keyframes pulse-zone-blue-a2f39bee{0%,to{box-shadow:0 0 0 4px #4276f526}50%{box-shadow:0 0 0 8px #4276f50d}}@keyframes pulse-zone-green-a2f39bee{0%,to{box-shadow:0 0 0 4px #00a16f26}50%{box-shadow:0 0 0 8px #00a16f0d}}.drop-zone-rows.zone-highlight[data-v-a2f39bee]{animation:pulse-zone-blue-a2f39bee 1.5s ease-in-out infinite}.drop-zone-cols.zone-highlight[data-v-a2f39bee]{animation:pulse-zone-green-a2f39bee 1.5s ease-in-out infinite}.drop-zone-header[data-v-a2f39bee]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;margin-bottom:2px}.drop-zone-icon[data-v-a2f39bee]{font-size:18px;opacity:.7}.drop-zone-label[data-v-a2f39bee]{font-size:12px;font-weight:600;color:var(--text-primary, #D8E4F6)}.drop-zone-count[data-v-a2f39bee]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;background:#0f182ad9;color:var(--text-secondary, #8A90B8)}.drop-zone-hint[data-v-a2f39bee]{font-size:11px;color:var(--text-secondary, #8A90B8);margin-bottom:8px}.drop-zone-items[data-v-a2f39bee]{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.drop-zone-item[data-v-a2f39bee]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#0f182ad9;border:1px solid var(--border-color, #0A1038);border-radius:4px;font-size:11px;color:var(--text-primary, #D8E4F6);transition:all .15s;min-height:20px}.drop-zone-item.type-expansion.orientation-vertical[data-v-a2f39bee]{border-left:3px solid #4276F5}.drop-zone-item.type-expansion.orientation-horizontal[data-v-a2f39bee]{border-left:3px solid #00A16F}.item-icon[data-v-a2f39bee]{font-size:11px;opacity:.8;flex-shrink:0}.item-code[data-v-a2f39bee]{font-family:SF Mono,monospace;font-size:9px;font-weight:600;padding:0 3px;border-radius:3px;background:#4276f526;color:#80b8e5;flex-shrink:0}.drop-zone-item.type-expansion .item-code[data-v-a2f39bee]{background:#7a80d840;color:#c7cbf4}.item-label[data-v-a2f39bee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.item-zoom[data-v-a2f39bee]{background:none;border:none;color:var(--text-secondary, #8A90B8);cursor:pointer;padding:0 1px;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s;display:flex;align-items:center;justify-content:center}.drop-zone-item:hover .item-zoom[data-v-a2f39bee]{opacity:.7}.item-zoom[data-v-a2f39bee]:hover{opacity:1!important;color:var(--accent-primary, #4276F5)}.item-remove[data-v-a2f39bee]{background:none;border:none;color:var(--text-secondary, #8A90B8);cursor:pointer;font-size:12px;line-height:1;padding:0 1px;flex-shrink:0;opacity:.6;transition:opacity .15s}.item-edit[data-v-a2f39bee]{background:none;border:none;color:var(--text-secondary, #8A90B8);cursor:pointer;font-size:11px;line-height:1;padding:0 1px;flex-shrink:0;opacity:.7;transition:opacity .15s,color .15s}.item-edit[data-v-a2f39bee]:hover{opacity:1;color:#7a80d8}.item-remove[data-v-a2f39bee]:hover{opacity:1;color:#d52437}.drag-handle[data-v-a2f39bee]{cursor:grab;font-size:9px;opacity:.4;padding:0 2px;color:var(--text-secondary, #8A90B8);-webkit-user-select:none;user-select:none;letter-spacing:1px;flex-shrink:0}.drag-handle[data-v-a2f39bee]:hover{opacity:.8}.drag-handle[data-v-a2f39bee]:active{cursor:grabbing}.drag-ghost[data-v-a2f39bee]{opacity:.5;background:#4276f526!important;border-color:#4276f5!important}.drag-dragging[data-v-a2f39bee]{opacity:.9;box-shadow:0 4px 12px #0003;transform:scale(1.02)}.drop-zone-items.empty[data-v-a2f39bee]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.drop-zone-empty[data-v-a2f39bee]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex:1;color:var(--text-secondary, #8A90B8);font-size:12px}.empty-icon[data-v-a2f39bee]{font-size:20px;opacity:.4}.drop-zone-cols .empty-icon[data-v-a2f39bee],.drop-zone-rows .empty-icon[data-v-a2f39bee]{width:32px;height:32px;color:var(--text-secondary, #8A90B8);opacity:.5}.drop-zone-subtitle[data-v-a2f39bee]{font-size:11px;font-weight:600;color:var(--text-primary, #D8E4F6);margin:2px 0 8px}.drop-zone-divider[data-v-a2f39bee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 4px}.divider-label[data-v-a2f39bee]{font-size:14px;color:var(--text-secondary, #8A90B8);opacity:.5;font-weight:700}.column-config[data-v-a2f39bee]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;margin-left:auto;background:none;border-radius:0;padding:0;margin-bottom:0}.column-config-title[data-v-a2f39bee]{font-size:9px;font-weight:600;color:var(--text-secondary, #8A90B8);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;margin-bottom:0}.column-checkboxes[data-v-a2f39bee]{display:flex;flex-wrap:nowrap;gap:4px}.column-toggle[data-v-a2f39bee]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-color, #0A1038);border-radius:4px;font-size:10px;color:var(--text-secondary, #8A90B8);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;white-space:nowrap}.column-toggle[data-v-a2f39bee]:hover{border-color:#ffffff26}.column-toggle.active[data-v-a2f39bee]{background:#00a16f1f;border-color:#00a16f59;color:#4cc38a}.table-preview-section[data-v-a2f39bee]{flex:1;display:flex;flex-direction:column;min-height:0}.table-preview-header[data-v-a2f39bee]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border-color, #0A1038);background:#0f182ae6;flex-shrink:0}.table-preview-header h3[data-v-a2f39bee]{margin:0;font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6)}.table-preview-subtitle[data-v-a2f39bee]{font-size:11px;color:var(--text-secondary, #8A90B8)}.table-preview-body[data-v-a2f39bee]{flex:1;overflow:auto;min-height:0;min-width:0}.rubrique-tree-item[data-v-6f85cd64]{margin:2px 0}.child-item.has-children[data-v-6f85cd64]{font-weight:500}.child-item.has-children .child-code[data-v-6f85cd64]{color:#4276f5}.child-item:not(.has-children) .child-code[data-v-6f85cd64]{color:#4276f5}.expand-icon[data-v-6f85cd64]{cursor:pointer;font-size:10px;width:16px;display:inline-block;color:#666}.expand-icon[data-v-6f85cd64]:hover{color:var(--accent-primary, #00A16F)}.drag-hint[data-v-6f85cd64]{color:var(--text-muted);font-size:11px;opacity:0;transition:opacity .15s ease;margin-left:auto;padding:0 2px;letter-spacing:-1px}.child-item:hover .drag-hint[data-v-6f85cd64]{opacity:.6}.show-more-btn[data-v-6f85cd64]{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 24px;margin:4px 0;font-size:11px;font-weight:600;color:#00a16f;background:#00a16f26;border:1px dashed rgba(0,161,111,.4);border-radius:4px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.show-more-btn[data-v-6f85cd64]:hover{background:#00a16f40;border-color:#00a16fb3}.show-more-icon[data-v-6f85cd64]{font-size:10px;transition:transform .2s}.show-less-btn[data-v-6f85cd64]{margin-top:8px;color:var(--accent-primary, #00A16F);background-color:#0c2966}.show-less-btn[data-v-6f85cd64]:hover{background-color:#0c2966;color:#00897b}.toast-container[data-v-1fd4bcb0]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:4px}.toast[data-v-1fd4bcb0]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;min-width:auto;max-width:320px;box-shadow:0 2px 8px #0000004d;animation:slideIn-1fd4bcb0 .3s ease}@keyframes slideIn-1fd4bcb0{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.toast-success[data-v-1fd4bcb0]{background:linear-gradient(135deg,#00a16fe6,#00a16fb3);border:1px solid rgba(0,161,111,.5)}.toast-error[data-v-1fd4bcb0]{background:linear-gradient(135deg,#d52437e6,#d52437b3);border:1px solid rgba(213,36,55,.5)}.toast-warning[data-v-1fd4bcb0]{background:linear-gradient(135deg,#f1892de6,#f1892db3);border:1px solid rgba(241,137,45,.5)}.toast-info[data-v-1fd4bcb0]{background:linear-gradient(135deg,#4276f5e6,#4276f5b3);border:1px solid rgba(66,118,245,.5)}.toast-icon[data-v-1fd4bcb0]{font-size:12px;font-weight:700}.toast-message[data-v-1fd4bcb0]{flex:1;font-size:11px;color:#fff;font-weight:500;line-height:1.2}.toast-close[data-v-1fd4bcb0]{background:none;border:none;color:#fff;font-size:14px;cursor:pointer;opacity:.7;transition:opacity .15s;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.toast-close[data-v-1fd4bcb0]:hover{opacity:1}.toast-enter-active[data-v-1fd4bcb0],.toast-leave-active[data-v-1fd4bcb0]{transition:all .3s ease}.toast-enter-from[data-v-1fd4bcb0],.toast-leave-to[data-v-1fd4bcb0]{opacity:0;transform:translateY(100%)}.dialog-overlay[data-v-5795f27c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.dialog[data-v-5795f27c]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;min-width:360px;max-width:480px;box-shadow:0 20px 50px #00000080;animation:dialogAppear-5795f27c .2s ease}@keyframes dialogAppear-5795f27c{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.dialog-header[data-v-5795f27c]{padding:20px 20px 0}.dialog-title[data-v-5795f27c]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.dialog-body[data-v-5795f27c]{padding:16px 20px}.dialog-message[data-v-5795f27c]{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.dialog-footer[data-v-5795f27c]{display:flex;gap:10px;justify-content:flex-end;padding:0 20px 20px}.dialog-btn[data-v-5795f27c]{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.dialog-btn-secondary[data-v-5795f27c]{background:transparent;border-color:var(--border-color);color:var(--text-secondary)}.dialog-btn-secondary[data-v-5795f27c]:hover{background:var(--bg-hover);color:var(--text-primary)}.dialog-btn-primary[data-v-5795f27c]{background:var(--accent-primary);color:var(--text-inverse)}.dialog-btn-primary[data-v-5795f27c]:hover{background:var(--accent-secondary)}.dialog-btn-danger[data-v-5795f27c]{background:var(--danger);color:#fff}.dialog-btn-danger[data-v-5795f27c]:hover{background:#d52437}.dialog-btn-warning[data-v-5795f27c]{background:var(--warning);color:var(--text-inverse)}.dialog-btn-warning[data-v-5795f27c]:hover{background:#f1892d}.dialog-enter-active[data-v-5795f27c],.dialog-leave-active[data-v-5795f27c]{transition:opacity .2s ease}.dialog-enter-from[data-v-5795f27c],.dialog-leave-to[data-v-5795f27c]{opacity:0}.period-selector[data-v-fad5c193]{display:flex;align-items:center;gap:12px;padding:4px 12px;background:#0003;border-radius:8px;border:1px solid var(--border-color)}.selector-group[data-v-fad5c193]{display:flex;flex-direction:column;gap:2px}.selector-label[data-v-fad5c193]{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.selector-select[data-v-fad5c193]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);padding:4px 8px;font-size:12px;font-weight:500;cursor:pointer;outline:none;transition:all .15s ease;min-width:80px}.selector-select[data-v-fad5c193]:hover{border-color:var(--accent-primary)}.selector-select[data-v-fad5c193]:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #4276f533}.exercice-select[data-v-fad5c193]{min-width:70px}.period-select[data-v-fad5c193]{min-width:130px}.selector-separator[data-v-fad5c193]{width:1px;height:30px;background:var(--border-color);margin:0 4px}.period-type-tabs[data-v-fad5c193]{display:flex;gap:2px;background:var(--bg-primary);border-radius:4px;padding:2px;border:1px solid var(--border-color)}.period-tab[data-v-fad5c193]{padding:3px 10px;border:none;background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;border-radius:3px;transition:all .15s ease;min-width:36px}.period-tab[data-v-fad5c193]:hover{color:var(--text-primary);background:#ffffff0d}.period-tab.active[data-v-fad5c193]{background:var(--accent-primary);color:var(--text-inverse)}.period-specific[data-v-fad5c193]{animation:fadeIn-fad5c193 .2s ease}@keyframes fadeIn-fad5c193{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.period-summary[data-v-fad5c193]{margin-left:8px;padding-left:12px;border-left:1px solid var(--border-color)}.period-badge[data-v-fad5c193]{display:inline-flex;align-items:center;padding:4px 10px;background:linear-gradient(135deg,var(--accent-primary-transparent),rgba(66,118,245,.1));border:1px solid var(--accent-primary);border-radius:4px;color:var(--accent-primary);font-size:11px;font-weight:600;white-space:nowrap}@media (max-width: 1200px){.period-selector[data-v-fad5c193]{flex-wrap:wrap;gap:8px;padding:8px}.selector-separator[data-v-fad5c193]{display:none}.period-summary[data-v-fad5c193]{margin-left:0;padding-left:0;border-left:none;width:100%;margin-top:4px}.period-badge[data-v-fad5c193]{width:100%;justify-content:center}}.chat-header[data-v-0894a649]{position:relative;padding:12px 14px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(135deg,rgba(66,118,245,.09) 0%,rgba(15,137,203,.05) 50%,transparent 100%);border-bottom:1px solid var(--border-color)}.header-glow-line[data-v-0894a649]{position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(66,118,245,.9) 35%,rgba(15,137,203,1) 50%,rgba(66,118,245,.9) 65%,transparent 100%)}.header-left[data-v-0894a649]{display:flex;flex-direction:column;gap:3px}.ai-capsule[data-v-0894a649]{display:inline-flex;align-items:center;gap:0;background:#ffffff0a;border:1px solid rgba(66,118,245,.2);border-radius:12px;padding:4px 10px 4px 4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px #4276f50f,0 2px 8px #00000040,inset 0 1px #ffffff0a}.capsule-icon[data-v-0894a649]{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#4276f5,#0f89cb);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 12px #4276f559,inset 0 1px #fff3;margin-right:8px}.capsule-icon svg[data-v-0894a649]{width:16px;height:16px}.ico-core[data-v-0894a649]{transform-box:fill-box;transform-origin:center;animation:core-pulse-0894a649 2.8s ease-in-out infinite}@keyframes core-pulse-0894a649{0%,to{opacity:.97;transform:scale(1)}50%{opacity:.65;transform:scale(.82)}}.capsule-divider[data-v-0894a649]{display:none}.capsule-name[data-v-0894a649]{font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px;font-family:system-ui,-apple-system,sans-serif;margin-right:8px}.capsule-status[data-v-0894a649]{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:999px;background:#4276f51f;border:1px solid rgba(66,118,245,.25)}.status-dot[data-v-0894a649]{width:5px;height:5px;border-radius:50%;background:var(--accent-primary);flex-shrink:0;animation:status-pulse-0894a649 2s ease-in-out infinite}@keyframes status-pulse-0894a649{0%{opacity:1;transform:scale(1);box-shadow:0 0 #95d0cca6}55%{opacity:.75;transform:scale(.85);box-shadow:0 0 0 5px #95d0cc00}to{opacity:1;transform:scale(1);box-shadow:0 0 #95d0cc00}}.status-label[data-v-0894a649]{font-size:9px;font-weight:800;letter-spacing:1.2px;color:var(--accent-primary);line-height:1}.status--down[data-v-0894a649]{background:#d524371f;border-color:#d5243759}.status--down .status-dot[data-v-0894a649]{background:#d52437;animation:none;box-shadow:0 0 6px #d5243799}.status--down .status-label[data-v-0894a649]{color:#d52437}.header-sub[data-v-0894a649]{font-size:10px;color:var(--text-muted, #5A6189);letter-spacing:.1px;padding-left:2px;font-family:system-ui,-apple-system,sans-serif}.header-actions[data-v-0894a649]{display:flex;align-items:center;gap:4px;flex-shrink:0}.hbtn[data-v-0894a649]{width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease}.hbtn svg[data-v-0894a649]{width:12px;height:12px}.hbtn[data-v-0894a649]:hover{background:var(--bg-hover);color:var(--text-primary)}.xcard[data-v-e9b6dfe7]{position:relative;width:300px;background:var(--bg-card, #0B1139);border:1px solid rgba(66,118,245,.15);border-radius:14px;padding:14px 14px 12px;overflow:hidden;transform:translateY(14px) scale(.98);opacity:0;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .28s ease;box-shadow:0 0 0 1px #4276f50f,0 8px 24px #00000073}.xcard.revealed[data-v-e9b6dfe7]{transform:translateY(0) scale(1);opacity:1}.xcard-glow[data-v-e9b6dfe7]{position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(66,118,245,.8) 40%,rgba(15,137,203,.9) 60%,transparent)}.xsep[data-v-e9b6dfe7]{height:1px;background:#ffffff0d;margin:10px 0}.xstep-label[data-v-e9b6dfe7]{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:var(--text-muted, #5A6189);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.xlabel-opt[data-v-e9b6dfe7]{font-weight:400;text-transform:none;letter-spacing:0;opacity:.6;font-style:italic}.xdot[data-v-e9b6dfe7]{width:6px;height:6px;border-radius:50%;border:1.5px solid rgba(90,97,137,.6);background:transparent;flex-shrink:0;transition:all .25s ease}.xdot.done[data-v-e9b6dfe7]{background:#4276f5;border-color:#4276f5;box-shadow:0 0 6px #4276f599}.xrow[data-v-e9b6dfe7]{display:flex;gap:6px}.xpill[data-v-e9b6dfe7]{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary, #8A90B8);font-size:12px;font-weight:500;cursor:pointer;transition:all .14s ease}.xpill[data-v-e9b6dfe7]:hover:not(:disabled){border-color:#4276f559;color:#d8e4f6;background:#4276f50f}.xpill.active[data-v-e9b6dfe7]{border-color:#4276f599;background:#4276f51f;color:#b8ddd3;box-shadow:0 0 10px #4276f526,inset 0 1px #ffffff0d}.xpill[data-v-e9b6dfe7]:disabled{opacity:.38;cursor:not-allowed}.xpill-ico[data-v-e9b6dfe7]{font-size:12px;opacity:.7}.xfn-list[data-v-e9b6dfe7]{display:flex;flex-direction:column;gap:3px}.xfn-item[data-v-e9b6dfe7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;cursor:pointer;transition:all .13s ease;text-align:left}.xfn-item[data-v-e9b6dfe7]:hover:not(:disabled){border-color:#4276f54d;background:#4276f50f}.xfn-item.active[data-v-e9b6dfe7]{border-color:#4276f58c;background:#4276f51a;box-shadow:0 0 12px #4276f51a}.xfn-item[data-v-e9b6dfe7]:disabled{opacity:.35;cursor:not-allowed}.xfn-name[data-v-e9b6dfe7]{font-size:12px;font-weight:500;color:var(--text-secondary, #8A90B8);flex:1;line-height:1.2}.xfn-item.active .xfn-name[data-v-e9b6dfe7]{color:#b8ddd3}.xfn-code[data-v-e9b6dfe7]{font-size:9px;font-family:SF Mono,Fira Code,monospace;font-weight:600;letter-spacing:.3px;color:#b8ddd380;background:#4276f514;border:1px solid rgba(66,118,245,.15);padding:1px 5px;border-radius:4px;flex-shrink:0}.xfn-item.active .xfn-code[data-v-e9b6dfe7]{color:#95d0cc;background:#4276f524;border-color:#4276f54d}.xtag-row[data-v-e9b6dfe7]{display:flex;flex-wrap:wrap;gap:5px}.xtag[data-v-e9b6dfe7]{padding:4px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:var(--text-secondary, #8A90B8);font-size:11px;font-weight:500;cursor:pointer;transition:all .13s ease}.xtag[data-v-e9b6dfe7]:hover:not(:disabled){border-color:#4276f559;color:#d8e4f6}.xtag.active[data-v-e9b6dfe7]{border-color:#4276f58c;background:#4276f51a;color:#b8ddd3;box-shadow:0 0 8px #4276f51a}.xtag[data-v-e9b6dfe7]:disabled{opacity:.35;cursor:not-allowed}.xtag--code[data-v-e9b6dfe7]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px}.xcode-mono[data-v-e9b6dfe7]{font-size:9px;font-family:SF Mono,monospace;color:var(--text-muted, #5A6189);line-height:1}.xtag--code.active .xcode-mono[data-v-e9b6dfe7]{color:#95d0cc}.xseg[data-v-e9b6dfe7]{display:inline-flex;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:7px;padding:2px;gap:2px}.xseg-btn[data-v-e9b6dfe7]{padding:3px 10px;border:none;border-radius:5px;background:transparent;color:var(--text-muted, #5A6189);font-size:11px;font-weight:500;cursor:pointer;transition:all .13s ease}.xseg-btn.active[data-v-e9b6dfe7]{background:#4276f52e;color:#b8ddd3}.xseg-btn[data-v-e9b6dfe7]:disabled{opacity:.35;cursor:not-allowed}.xabs-row[data-v-e9b6dfe7]{display:flex;align-items:flex-end;gap:5px;margin-top:8px}.xabs-fld[data-v-e9b6dfe7]{display:flex;flex-direction:column;gap:3px}.xfld-lbl[data-v-e9b6dfe7]{font-size:9px;font-weight:600;color:var(--text-muted, #5A6189);text-transform:uppercase;letter-spacing:.4px}.xabs-sep[data-v-e9b6dfe7]{font-size:14px;color:var(--text-muted);padding-bottom:3px}.xnum[data-v-e9b6dfe7]{width:66px;padding:5px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text-primary, #D8E4F6);font-size:12px;font-weight:500;outline:none;transition:border-color .13s ease}.xnum--sm[data-v-e9b6dfe7]{width:48px}.xnum[data-v-e9b6dfe7]:focus{border-color:#4276f580}.xnum[data-v-e9b6dfe7]::-webkit-inner-spin-button{opacity:.3}.xdisp-row[data-v-e9b6dfe7]{display:flex;align-items:center;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.xsubmit-row[data-v-e9b6dfe7]{margin-top:12px}.xsubmit[data-v-e9b6dfe7]{position:relative;width:100%;min-height:36px;padding:9px 14px;border-radius:9px;border:1px solid rgba(66,118,245,.45);background:linear-gradient(135deg,#4276f5e6,#0f89cbcc);color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px;cursor:pointer;overflow:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.xsubmit[data-v-e9b6dfe7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 20px #4276f54d,0 4px 12px #0000004d}.xsubmit[data-v-e9b6dfe7]:active:not(:disabled){transform:scale(.99)}.xsubmit[data-v-e9b6dfe7]:disabled{opacity:.45;cursor:not-allowed}.xsubmit-shine[data-v-e9b6dfe7]{position:absolute;top:0;bottom:0;left:-70px;width:60px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:skew(-15deg);transition:none}.xsubmit:hover:not(:disabled) .xsubmit-shine[data-v-e9b6dfe7]{left:110%;transition:left .5s ease}.xsubmit-label[data-v-e9b6dfe7]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.xdots[data-v-e9b6dfe7]{display:flex;align-items:center;justify-content:center;gap:4px;position:relative;z-index:1}.xdots span[data-v-e9b6dfe7]{width:5px;height:5px;border-radius:50%;background:#ffffffd9;animation:xld-e9b6dfe7 1s ease-in-out infinite}.xdots span[data-v-e9b6dfe7]:nth-child(2){animation-delay:.14s}.xdots span[data-v-e9b6dfe7]:nth-child(3){animation-delay:.28s}@keyframes xld-e9b6dfe7{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-5px);opacity:1}}.xin-enter-active[data-v-e9b6dfe7]{transition:opacity .28s ease,transform .34s cubic-bezier(.34,1.5,.64,1),filter .28s ease}.xin-leave-active[data-v-e9b6dfe7]{transition:opacity .14s ease,transform .14s ease}.xin-enter-from[data-v-e9b6dfe7]{opacity:0;transform:translateY(10px);filter:blur(3px)}.xin-enter-to[data-v-e9b6dfe7]{opacity:1;transform:translateY(0);filter:blur(0)}.xin-leave-from[data-v-e9b6dfe7]{opacity:1;transform:translateY(0)}.xin-leave-to[data-v-e9b6dfe7]{opacity:0;transform:translateY(-4px)}[data-theme=light]{color:#4276f5}.chat-body[data-v-c9f0eefd]{max-height:360px;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(120% 120% at 80% 0%,rgba(66,118,245,.08) 0%,transparent 50%),radial-gradient(120% 120% at 20% 100%,rgba(15,137,203,.06) 0%,transparent 50%)}.message[data-v-c9f0eefd]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:90%;animation:messageIn-c9f0eefd .28s ease forwards}.message.user[data-v-c9f0eefd]{align-self:flex-end;align-items:flex-end}.message.bot[data-v-c9f0eefd]{align-self:flex-start}.attached-files-chips[data-v-c9f0eefd]{display:flex;flex-direction:column;gap:6px}.attached-file-chip[data-v-c9f0eefd]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;max-width:100%}.attached-file-chip-icon[data-v-c9f0eefd]{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.attached-file-chip-info[data-v-c9f0eefd]{display:flex;flex-direction:column;min-width:0}.attached-file-chip-name[data-v-c9f0eefd]{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.attached-file-chip-type[data-v-c9f0eefd]{font-size:10px;color:var(--text-muted)}@keyframes messageIn-c9f0eefd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-bubble[data-v-c9f0eefd]{padding:10px 14px;border-radius:14px;font-size:12px;line-height:1.5;color:var(--text-primary);background:var(--bg-tertiary);white-space:pre-wrap;word-break:break-word}.welcome-bubble[data-v-c9f0eefd]{display:flex;flex-direction:column;gap:6px;white-space:normal;border:1px solid rgba(66,118,245,.15);background:linear-gradient(135deg,#4276f512,#0f89cb0a)}.welcome-hi[data-v-c9f0eefd]{font-size:13px;font-weight:700;color:var(--text-primary)}.welcome-body[data-v-c9f0eefd]{font-size:12px;color:var(--text-secondary);line-height:1.55}.welcome-hint[data-v-c9f0eefd]{font-size:11px;color:var(--accent-primary);opacity:.8}.message.user .message-bubble[data-v-c9f0eefd]{background:linear-gradient(135deg,#4276f5,#0f89cb);color:#fff;border-bottom-right-radius:4px}.message.bot .message-bubble[data-v-c9f0eefd]{border-bottom-left-radius:4px}.message-bubble.success[data-v-c9f0eefd]{background:var(--success-transparent);color:var(--success);border:1px solid var(--success-transparent);white-space:normal}.message-bubble.steps[data-v-c9f0eefd]{background:var(--bg-secondary);border:1px solid var(--border-color);padding:10px 12px;display:flex;flex-direction:column;gap:7px;min-width:260px;white-space:normal}.step-item[data-v-c9f0eefd]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary);opacity:0;animation:stepIn-c9f0eefd .3s ease forwards;border-left:2px solid transparent;padding-left:6px;transition:opacity .3s ease,border-color .3s ease}.step-item.is-done[data-v-c9f0eefd]{opacity:.45;border-left-color:transparent}.step-item.is-active[data-v-c9f0eefd]{opacity:1;border-left-color:var(--accent-primary);animation:stepIn-c9f0eefd .3s ease forwards,activePulse-c9f0eefd 1.4s ease-in-out infinite}.step-item.is-active .step-text[data-v-c9f0eefd]{color:var(--text-primary)}.step-item.icon-check .step-icon-char[data-v-c9f0eefd]{color:var(--success)}.step-item.icon-formula .step-icon-char[data-v-c9f0eefd]{color:var(--accent-primary)}.step-item.icon-error .step-icon-char[data-v-c9f0eefd]{color:var(--danger)}.step-item.icon-search .step-icon-char[data-v-c9f0eefd]{color:var(--accent-primary)}.step-icon-char[data-v-c9f0eefd]{font-size:11px;min-width:16px;text-align:center}.step-text[data-v-c9f0eefd]{color:var(--text-secondary);line-height:1.4}.loading-dots[data-v-c9f0eefd]{gap:6px;padding-left:8px;opacity:1;animation:none;border-left:2px solid transparent}.steps-switch-enter-active[data-v-c9f0eefd]{transition:opacity .22s ease,transform .22s ease}.steps-switch-leave-active[data-v-c9f0eefd]{transition:opacity .18s ease,transform .18s ease}.steps-switch-enter-from[data-v-c9f0eefd]{opacity:0;transform:translateY(-4px)}.steps-switch-leave-to[data-v-c9f0eefd]{opacity:0;transform:translateY(4px)}.steps-collapsed[data-v-c9f0eefd]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.steps-collapsed .step-item[data-v-c9f0eefd]{flex:1;min-width:0;margin:0;opacity:1!important;animation:none!important}.steps-collapsed .step-text[data-v-c9f0eefd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps-header[data-v-c9f0eefd]{display:flex;justify-content:flex-end;margin-bottom:2px}.steps-toggle[data-v-c9f0eefd]{font-size:10px;color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:1px 5px;border-radius:4px;transition:background .15s}.steps-toggle[data-v-c9f0eefd]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}@keyframes stepIn-c9f0eefd{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes activePulse-c9f0eefd{0%,to{border-left-color:var(--accent-primary)}50%{border-left-color:transparent}}.dot[data-v-c9f0eefd]{width:5px;height:5px;background:var(--text-muted);border-radius:50%;animation:bounce-c9f0eefd .6s infinite alternate}.dot[data-v-c9f0eefd]:nth-child(2){animation-delay:.2s}.dot[data-v-c9f0eefd]:nth-child(3){animation-delay:.4s}@keyframes bounce-c9f0eefd{0%{transform:translateY(0);opacity:.4}to{transform:translateY(-4px);opacity:1}}.message-bubble.clarify[data-v-c9f0eefd]{background:var(--bg-secondary);border:1px solid var(--border-color);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:260px;white-space:normal}.clarify-question[data-v-c9f0eefd]{font-size:11px;color:var(--accent-primary);font-weight:500}.clarify-candidates[data-v-c9f0eefd]{display:flex;flex-direction:column;gap:5px}.candidate-pill[data-v-c9f0eefd]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:#4276f512;border:1px solid rgba(66,118,245,.22);border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.candidate-pill[data-v-c9f0eefd]:hover:not(:disabled){background:#4276f526;border-color:#0f89cb80}.candidate-pill[data-v-c9f0eefd]:disabled{opacity:.4;cursor:not-allowed}.candidate-label[data-v-c9f0eefd]{font-size:11px;color:var(--text-primary);font-weight:500}.candidate-code[data-v-c9f0eefd]{font-size:10px;color:var(--text-muted);font-family:monospace;flex-shrink:0}.message-bubble.chat-msg[data-v-c9f0eefd]{background:var(--accent-primary-transparent);border:1px solid var(--accent-primary-transparent);color:var(--text-primary);font-style:italic;white-space:pre-line}.expansion-config-wrapper[data-v-c9f0eefd]{padding:4px 0}.message-bubble.action-msg[data-v-c9f0eefd]{display:inline-flex;align-items:center;gap:6px;background:#4cc38a1a;border:1px solid rgba(76,195,138,.3);color:var(--success);font-size:12px;font-weight:500;padding:6px 12px;border-radius:999px;white-space:normal}.action-check[data-v-c9f0eefd]{font-size:13px;font-weight:700;flex-shrink:0}.success-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:8px 10px}.success-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.success-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#4276f5,#0f89cb);font-size:11px;flex-shrink:0}.success-icon.update-icon{background:linear-gradient(135deg,#4cc38a,#00a16f)}.success-title{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--accent-primary);font-weight:600}.success-name{font-size:12px;font-weight:700;color:var(--text-primary)}.success-stats{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.stat-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:500;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.stat-pill .stat-dot{width:5px;height:5px;border-radius:50%}.stat-pill.rubriques .stat-dot{background:#4cc38a}.stat-pill.groupes .stat-dot{background:#b8ddd3}.stat-pill.formules .stat-dot{background:#f472b6}.stat-pill.lignes .stat-dot{background:#f1892d}.stat-pill.colonnes .stat-dot{background:#b8ddd3}.success-footer{font-size:10px;color:var(--text-muted);margin-bottom:4px}.success-hint{font-size:10px;color:var(--text-secondary);font-style:italic}.footer-shell[data-v-d883bab5]{border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:10px 12px 14px}.examples-chips[data-v-d883bab5]{display:flex;flex-wrap:nowrap;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.examples-chips[data-v-d883bab5]::-webkit-scrollbar{display:none}.example-chip[data-v-d883bab5]{padding:3px 8px;border-radius:20px;border:1px solid var(--accent-primary-transparent);background:var(--accent-primary-transparent);color:var(--accent-primary);font-size:9px;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.example-chip[data-v-d883bab5]:hover:not(:disabled){background:#4276f51f;border-color:#4276f573;color:var(--chip-hover-text)}.example-chip[data-v-d883bab5]:disabled{opacity:.35;cursor:not-allowed}.attached-files-list[data-v-d883bab5]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;max-height:168px;overflow-y:auto}.attached-file-card[data-v-d883bab5]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px}.attached-file-icon[data-v-d883bab5]{font-size:18px;flex-shrink:0}.attached-file-info[data-v-d883bab5]{display:flex;flex-direction:column;min-width:0;flex:1}.attached-file-name[data-v-d883bab5]{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attached-file-status[data-v-d883bab5]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-muted)}.attached-file-remove[data-v-d883bab5]{width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer;flex-shrink:0;transition:all .15s ease}.attached-file-remove[data-v-d883bab5]:hover{background:#d524371f;color:#d52437e6}.input-card[data-v-d883bab5]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.input-card.focused[data-v-d883bab5]{border-color:#4276f559;box-shadow:0 0 0 3px #4276f512}.input-card.is-dragover[data-v-d883bab5]{border-color:#4276f580;box-shadow:0 0 0 3px #4276f51f}.chat-input[data-v-d883bab5]{width:100%;box-sizing:border-box;resize:none;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px;font-family:inherit;line-height:1.6;min-height:72px;max-height:160px;overflow-y:auto;word-break:break-word;overflow-wrap:break-word;padding:12px 14px 4px;display:block}.chat-input[data-v-d883bab5]::placeholder{color:var(--text-muted);opacity:.5}.card-actions[data-v-d883bab5]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 10px}.attach-btn[data-v-d883bab5]{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.attach-btn[data-v-d883bab5]:hover{background:#4276f51f;border-color:#4276f566;color:var(--text-primary)}.attach-file-input[data-v-d883bab5]{display:none}.send-btn[data-v-d883bab5]{width:34px;height:34px;border-radius:50%;border:none;background:linear-gradient(135deg,#4276f5,#0f89cb);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 2px 10px #4276f54d}.send-btn[data-v-d883bab5]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 16px #4276f573}.send-btn[data-v-d883bab5]:active:not(:disabled){transform:scale(.95);box-shadow:none}.send-btn[data-v-d883bab5]:disabled:not(.send-btn--loading){opacity:.25;cursor:not-allowed;box-shadow:none}.send-icon[data-v-d883bab5]{width:16px;height:16px}.send-btn--loading[data-v-d883bab5]{cursor:wait;background-size:200% 100%;background-image:linear-gradient(110deg,#4276f5,#0f89cb 40%,#00efc4,#0f89cb 70%,#4276f5);animation:shimmer-d883bab5 1.4s linear infinite}@keyframes shimmer-d883bab5{0%{background-position:100% 0}to{background-position:-100% 0}}.send-dots[data-v-d883bab5]{display:flex;align-items:center;gap:3px}.send-dot[data-v-d883bab5]{width:4px;height:4px;border-radius:50%;background:#ffffffe6;animation:dot-bounce-d883bab5 .7s ease-in-out infinite}.send-dot[data-v-d883bab5]:nth-child(2){animation-delay:.14s}.send-dot[data-v-d883bab5]:nth-child(3){animation-delay:.28s}@keyframes dot-bounce-d883bab5{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}.chatbot-wrapper[data-v-f3e41c13]{position:fixed;bottom:24px;right:20px;z-index:1000;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px}.chatbot-fab[data-v-f3e41c13]{width:auto;height:32px;padding:0 10px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--accent-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:all .2s ease;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}.chatbot-fab[data-v-f3e41c13]:hover{background:var(--bg-hover);border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.fab-icon[data-v-f3e41c13]{display:block;width:14px;height:14px}.fab-label[data-v-f3e41c13]{font-size:11px;font-weight:500;letter-spacing:.2px}.chat-window[data-v-f3e41c13]{width:520px;max-width:calc(100vw - 40px);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.chat-pop-enter-active[data-v-f3e41c13],.chat-pop-leave-active[data-v-f3e41c13]{transition:all .25s cubic-bezier(.16,1,.3,1)}.chat-pop-enter-from[data-v-f3e41c13],.chat-pop-leave-to[data-v-f3e41c13]{opacity:0;transform:translateY(20px) scale(.96)}.chat-header[data-v-628302ea]{position:relative;padding:10px 12px 9px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(135deg,rgba(66,118,245,.09) 0%,rgba(15,137,203,.05) 50%,transparent 100%);border-bottom:1px solid var(--border-color)}.header-glow-line[data-v-628302ea]{position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(66,118,245,.9) 35%,rgba(15,137,203,1) 50%,rgba(66,118,245,.9) 65%,transparent 100%)}.header-left[data-v-628302ea]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.ai-capsule[data-v-628302ea]{display:inline-flex;align-items:center;gap:0;background:#ffffff0a;border:1px solid rgba(66,118,245,.2);border-radius:12px;padding:4px 8px 4px 4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px #4276f50f,0 2px 8px #00000040,inset 0 1px #ffffff0a}.capsule-icon[data-v-628302ea]{width:24px;height:24px;border-radius:7px;background:#4276f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 12px #4276f559,inset 0 1px #fff3;margin-right:6px}.capsule-icon svg[data-v-628302ea]{width:14px;height:14px}.ico-core[data-v-628302ea]{transform-box:fill-box;transform-origin:center;animation:core-pulse-628302ea 2.8s ease-in-out infinite}@keyframes core-pulse-628302ea{0%,to{opacity:.97;transform:scale(1)}50%{opacity:.65;transform:scale(.82)}}.capsule-divider[data-v-628302ea]{display:none}.capsule-name[data-v-628302ea]{font-size:12.5px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px;font-family:system-ui,-apple-system,sans-serif;margin-right:6px}.capsule-status[data-v-628302ea]{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 4px;border-radius:999px;background:#4276f51f;border:1px solid rgba(66,118,245,.25)}.status-dot[data-v-628302ea]{width:5px;height:5px;border-radius:50%;background:var(--accent-primary);flex-shrink:0;animation:status-pulse-628302ea 2s ease-in-out infinite}@keyframes status-pulse-628302ea{0%{opacity:1;transform:scale(1);box-shadow:0 0 #95d0cca6}55%{opacity:.75;transform:scale(.85);box-shadow:0 0 0 5px #95d0cc00}to{opacity:1;transform:scale(1);box-shadow:0 0 #95d0cc00}}.status-label[data-v-628302ea]{font-size:8.5px;font-weight:800;letter-spacing:1px;color:var(--accent-primary);line-height:1}.capsule-status--down[data-v-628302ea]{background:#d524371f;border-color:#d524374d}.capsule-status--down .status-dot[data-v-628302ea]{background:var(--danger);animation:none}.capsule-status--down .status-label[data-v-628302ea]{color:var(--danger)}.header-actions[data-v-628302ea]{display:flex;align-items:center;gap:4px;flex-shrink:0}.hbtn[data-v-628302ea]{width:26px;height:26px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease}.hbtn svg[data-v-628302ea]{width:12px;height:12px}.hbtn[data-v-628302ea]:hover{background:var(--bg-hover);color:var(--text-primary)}.fpa-axis-dropdown[data-v-50ef04fa]{position:relative}.fpa-axis-dropdown-trigger[data-v-50ef04fa]{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:11.5px;font-weight:700;border-radius:7px;padding:5px 8px 5px 10px;border:1px solid;cursor:pointer;transition:filter .15s ease}.fpa-axis-dropdown-trigger[data-v-50ef04fa]:hover:not(:disabled){filter:brightness(1.15)}.fpa-axis-dropdown-trigger[data-v-50ef04fa]:disabled{opacity:.6;cursor:not-allowed}.fpa-axis-dropdown-trigger svg[data-v-50ef04fa]{width:13px;height:13px;flex-shrink:0}.fpa-axis-dropdown-chevron[data-v-50ef04fa]{width:12px;height:12px;opacity:.7;transition:transform .15s ease}.fpa-axis-dropdown.open .fpa-axis-dropdown-chevron[data-v-50ef04fa]{transform:rotate(180deg)}.fpa-axis-dropdown-menu[data-v-50ef04fa]{position:absolute;top:calc(100% + 5px);left:0;z-index:10;width:108px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:3px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1px}.fpa-axis-dropdown-item[data-v-50ef04fa]{display:flex;align-items:center;gap:6px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;color:var(--text-primary);background:transparent;border:none;border-radius:5px;padding:4px 6px;cursor:pointer;text-align:left;transition:background .12s ease}.fpa-axis-dropdown-item[data-v-50ef04fa]:hover{background:var(--bg-hover)}.fpa-axis-dropdown-item.active[data-v-50ef04fa]{background:var(--accent-primary-transparent)}.fpa-axis-dropdown-icon[data-v-50ef04fa]{width:16px;height:16px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fpa-axis-dropdown-icon svg[data-v-50ef04fa]{width:9px;height:9px}.targeted-timeline-empty[data-v-da04da5d]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted, #8A90B8);padding:56px 0;font-size:14px}.targeted-timeline-list[data-v-da04da5d]{display:flex;flex-direction:column;gap:0;padding-left:12px}.targeted-timeline-item[data-v-da04da5d]{position:relative;display:flex;gap:18px;padding-bottom:24px}.targeted-timeline-item[data-v-da04da5d]:last-child{padding-bottom:0}.targeted-timeline-item:last-child .targeted-timeline-line[data-v-da04da5d]{display:none}.targeted-timeline-line[data-v-da04da5d]{position:absolute;left:15px;top:32px;bottom:0;width:2px;background:#4276f51f}.targeted-timeline-dot[data-v-da04da5d]{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;z-index:1}.targeted-timeline-card[data-v-da04da5d]{flex:1;background:#ffffff06;border:1px solid rgba(66,118,245,.1);border-radius:14px;padding:14px 16px;margin-top:-4px}.targeted-timeline-header[data-v-da04da5d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.targeted-timeline-mode[data-v-da04da5d]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px}.targeted-timeline-mode.function[data-v-da04da5d]{background:#8b8fe026;color:#a5a9ec}.targeted-timeline-mode.driver[data-v-da04da5d]{background:#00a16f26;color:#4cc38a}.targeted-timeline-mode svg[data-v-da04da5d]{width:12px;height:12px}.targeted-timeline-date[data-v-da04da5d]{font-size:11px;color:var(--text-muted, #8A90B8)}.targeted-timeline-title[data-v-da04da5d]{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--text-primary, #EFF4FC);line-height:1.35}.targeted-timeline-summary[data-v-da04da5d]{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--text-muted, #8A90B8)}.targeted-timeline-footer[data-v-da04da5d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(66,118,245,.08)}.targeted-timeline-dimension[data-v-da04da5d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #8A90B8)}.targeted-timeline-impact[data-v-da04da5d]{font-size:12px;font-weight:700}.targeted-timeline-impact.positive[data-v-da04da5d]{color:#4cc38a}.targeted-timeline-impact.negative[data-v-da04da5d]{color:#e86070}[data-theme=light]{color:#00a16f}[data-theme=light]{color:#d52437}.fpa-color-comment[data-v-5946d04a]{display:flex;gap:12px}.fpa-color-comment.stacked[data-v-5946d04a]{flex-direction:column;gap:10px}.picker-group[data-v-5946d04a]{display:flex;flex-direction:column;gap:4px;min-width:0}.fpa-color-comment:not(.stacked) .color-group[data-v-5946d04a]{flex:0 0 180px}.fpa-color-comment:not(.stacked) .comment-group[data-v-5946d04a]{flex:1}.picker-group label[data-v-5946d04a]{font-size:11px;font-weight:600;color:var(--text-secondary, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.color-picker[data-v-5946d04a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.color-square[data-v-5946d04a]{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.2);cursor:pointer;flex-shrink:0}.color-input-hidden[data-v-5946d04a]{position:absolute;opacity:0;width:0;height:0}.color-presets[data-v-5946d04a]{display:flex;gap:5px;flex-wrap:wrap}.color-preset[data-v-5946d04a]{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.15);cursor:pointer;padding:0}.color-preset[data-v-5946d04a]:disabled{cursor:default}.color-preset.active[data-v-5946d04a]{box-shadow:0 0 0 2px var(--text-primary, #fff)}.comment-input[data-v-5946d04a]{resize:vertical;padding:8px 10px;border-radius:6px;border:1px solid var(--border-color, #1C2450);background:#ffffff0a;color:var(--text-primary, #fff);font-size:13px;outline:none;font-family:inherit}.comment-input[data-v-5946d04a]:focus{border-color:var(--accent-blue, #4276F5);background:#ffffff0f}.comment-input[data-v-5946d04a]:disabled{opacity:.6}.driver-slider-card[data-v-94bf98e1]{background:var(--fpa-card-bg, rgba(0, 6, 36, .45));border:1px solid var(--fpa-card-border, rgba(255,255,255,.05));border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.driver-slider-card[data-v-94bf98e1]:hover{border-color:#ffffff1a;background:var(--fpa-card-hover, rgba(255,255,255,.03))}.driver-slider-header[data-v-94bf98e1]{display:flex;align-items:center;gap:10px}.driver-slider-icon[data-v-94bf98e1]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.driver-slider-icon svg[data-v-94bf98e1]{width:16px;height:16px}.driver-slider-meta[data-v-94bf98e1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.driver-slider-category[data-v-94bf98e1]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.driver-slider-name[data-v-94bf98e1]{font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6);line-height:1.3}.driver-slider-value-block[data-v-94bf98e1]{display:flex;align-items:center;gap:4px;flex-shrink:0}.driver-slider-input[data-v-94bf98e1]{width:64px;height:28px;padding:0 7px;font-size:13px;font-weight:700;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;outline:none;text-align:right;font-family:inherit;transition:all .15s ease;font-variant-numeric:tabular-nums}.driver-slider-input[data-v-94bf98e1]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:#ffffff0f}.driver-slider-unit[data-v-94bf98e1]{font-size:11px;font-weight:500;color:var(--text-muted, #5A6189);min-width:14px}.driver-slider-wrap[data-v-94bf98e1]{position:relative;height:14px;display:flex;align-items:center}.driver-slider-range[data-v-94bf98e1]{position:absolute;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;z-index:2;margin:0}.driver-slider-range[data-v-94bf98e1]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--fpa-accent-teal, #4276F5);box-shadow:0 2px 6px #00000026;margin-top:-6px;transition:transform .1s}.driver-slider-range[data-v-94bf98e1]::-webkit-slider-thumb:hover{transform:scale(1.15)}.driver-slider-range[data-v-94bf98e1]::-webkit-slider-runnable-track{width:100%;height:4px;border-radius:2px;background:transparent}.driver-slider-range[data-v-94bf98e1]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--fpa-accent-teal, #4276F5);box-shadow:0 2px 6px #00000026}.driver-slider-range[data-v-94bf98e1]::-moz-range-track{width:100%;height:4px;border-radius:2px;background:transparent}.driver-slider-track[data-v-94bf98e1]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:4px;border-radius:2px;background:#ffffff14;z-index:1;overflow:hidden}.driver-slider-fill[data-v-94bf98e1]{height:100%;border-radius:2px;transition:width .15s ease}.driver-slider-footer[data-v-94bf98e1]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.driver-slider-desc[data-v-94bf98e1]{font-size:11px;color:var(--text-muted, #5A6189);line-height:1.3;flex:1;min-width:0}.driver-slider-ref[data-v-94bf98e1]{display:flex;align-items:center;gap:5px;flex-shrink:0}.driver-slider-ref-label[data-v-94bf98e1]{font-size:10px;color:var(--text-muted, #5A6189)}.driver-slider-ref-value[data-v-94bf98e1]{font-size:11px;font-weight:700;color:var(--text-primary, #D8E4F6)}.fpa-chart[data-v-0d44f818]{width:100%;min-height:120px}.fpa-target-dropdown[data-v-638fa572]{position:relative;width:100%}.fpa-target-dropdown-trigger[data-v-638fa572]{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:6px 10px;cursor:pointer;text-align:left;transition:border-color .15s ease}.fpa-target-dropdown-trigger[data-v-638fa572]:hover:not(:disabled){border-color:var(--accent-primary, #4276F5)}.fpa-target-dropdown.open .fpa-target-dropdown-trigger[data-v-638fa572]{border-color:var(--accent-primary, #4276F5)}.fpa-target-dropdown-trigger[data-v-638fa572]:disabled{cursor:default;opacity:.75}.fpa-target-dropdown-placeholder[data-v-638fa572]{color:var(--text-muted);font-weight:500}.fpa-target-dropdown-chips[data-v-638fa572]{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;flex:1;min-width:0;overflow:hidden}.fpa-target-dropdown-chip[data-v-638fa572]{display:inline-flex;align-items:center;flex-shrink:1;min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:700;color:var(--accent-primary, #4276F5);background:var(--accent-primary-transparent, rgba(66, 118, 245, .15));border:1px solid var(--accent-primary, #4276F5);border-radius:999px;padding:3px 10px;white-space:nowrap}.fpa-target-dropdown-chip--more[data-v-638fa572]{flex-shrink:0;max-width:none;padding:3px 10px;font-size:13px;line-height:1;cursor:default}.fpa-target-dropdown-chevron[data-v-638fa572]{width:14px;height:14px;flex-shrink:0;color:var(--text-muted);transition:transform .15s ease}.fpa-target-dropdown.open .fpa-target-dropdown-chevron[data-v-638fa572]{transform:rotate(180deg)}.fpa-target-dropdown-menu[data-v-638fa572]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-md);padding:8px;display:flex;flex-direction:column;gap:6px}.fpa-target-dropdown-search[data-v-638fa572]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:7px;background:var(--bg-tertiary);border:1px solid var(--border-color);flex-shrink:0}.fpa-target-dropdown-search svg[data-v-638fa572]{width:13px;height:13px;color:var(--text-muted);flex-shrink:0}.fpa-target-dropdown-search input[data-v-638fa572]{flex:1;min-width:0;font-family:inherit;font-size:12px;color:var(--text-primary);background:transparent;border:none;outline:none}.fpa-target-dropdown-search input[data-v-638fa572]::placeholder{color:var(--text-muted)}.fpa-target-dropdown-list[data-v-638fa572]{max-height:190px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.fpa-target-dropdown-list[data-v-638fa572]::-webkit-scrollbar{width:5px}.fpa-target-dropdown-list[data-v-638fa572]::-webkit-scrollbar-track{background:transparent}.fpa-target-dropdown-list[data-v-638fa572]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255, 255, 255, .1));border-radius:4px}.fpa-target-dropdown-option[data-v-638fa572]{display:flex;align-items:center;gap:8px;width:100%;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);background:transparent;border:none;border-radius:6px;padding:7px 8px;cursor:pointer;text-align:left;transition:background .12s ease}.fpa-target-dropdown-option[data-v-638fa572]:hover{background:var(--bg-hover)}.fpa-target-dropdown-option.selected[data-v-638fa572]{background:var(--accent-primary-transparent, rgba(66, 118, 245, .15));color:var(--accent-primary, #4276F5)}.fpa-target-dropdown-check[data-v-638fa572]{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border-color);flex-shrink:0;color:transparent;transition:all .12s ease}.fpa-target-dropdown-check svg[data-v-638fa572]{width:11px;height:11px}.fpa-target-dropdown-option.selected .fpa-target-dropdown-check[data-v-638fa572]{background:var(--accent-primary, #4276F5);border-color:var(--accent-primary, #4276F5);color:#05261f}.fpa-target-dropdown-option-label[data-v-638fa572]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpa-target-dropdown-empty[data-v-638fa572]{padding:10px 8px;font-size:11.5px;color:var(--text-muted);text-align:center}.chat-body[data-v-d7cd9bef]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 120% at 80% 0%,rgba(66,118,245,.08) 0%,transparent 50%),radial-gradient(120% 120% at 20% 100%,rgba(15,137,203,.06) 0%,transparent 50%)}.chat-messages[data-v-d7cd9bef]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px;display:flex;flex-direction:column;gap:10px}.welcome-bubble[data-v-d7cd9bef]{display:flex;flex-direction:column;gap:6px;white-space:normal;border:1px solid rgba(66,118,245,.15);background:linear-gradient(135deg,#4276f512,#0f89cb0a)}.welcome-body[data-v-d7cd9bef]{font-size:12px;color:var(--text-secondary);line-height:1.55}.message[data-v-d7cd9bef]{display:flex;max-width:90%}.message.user[data-v-d7cd9bef]{align-self:flex-end}.message.bot[data-v-d7cd9bef]{align-self:flex-start}.message-bubble[data-v-d7cd9bef]{padding:10px 14px;border-radius:14px;font-size:12px;line-height:1.5;color:var(--text-primary);background:var(--bg-tertiary);white-space:pre-wrap;word-break:break-word}.message.user .message-bubble[data-v-d7cd9bef]{background:#4276f5;color:#fff;border-bottom-right-radius:4px}.message.bot .message-bubble[data-v-d7cd9bef]{border-bottom-left-radius:4px}.fpa-applied-note[data-v-d7cd9bef]{font-size:11px;opacity:.7}.fpa-applied-note--warn[data-v-d7cd9bef]{color:#f1892d;opacity:.9}.fpa-thinking-dots[data-v-d7cd9bef]{display:inline-flex;align-items:center;gap:4px;padding:2px 0}.fpa-thinking-dots span[data-v-d7cd9bef]{width:5px;height:5px;border-radius:50%;background:var(--text-muted);opacity:.4;animation:fpa-thinking-bounce-d7cd9bef 1.1s ease-in-out infinite}.fpa-thinking-dots span[data-v-d7cd9bef]:nth-child(2){animation-delay:.15s}.fpa-thinking-dots span[data-v-d7cd9bef]:nth-child(3){animation-delay:.3s}@keyframes fpa-thinking-bounce-d7cd9bef{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.fpa-save-card[data-v-d7cd9bef]{margin-top:12px;background:var(--accent-primary-transparent);border:1px solid rgba(66,118,245,.25);border-radius:11px;padding:12px}.fpa-save-card-title[data-v-d7cd9bef]{font-size:11px;font-weight:800;color:var(--accent-primary);margin-bottom:9px}.fpa-save-card-row[data-v-d7cd9bef]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fpa-save-label[data-v-d7cd9bef]{font-size:10px;color:var(--text-muted);font-weight:700}.fpa-save-label--spaced[data-v-d7cd9bef]{margin-left:6px}.fpa-save-alias[data-v-d7cd9bef]{background:#4276f5;color:#fff;font-size:13px;font-weight:800;border-radius:8px;padding:6px 11px}.fpa-save-card-actions[data-v-d7cd9bef]{display:flex;gap:8px;margin-top:11px}.fpa-save-card-status[data-v-d7cd9bef]{margin-top:11px;font-size:11.5px;font-weight:700;color:var(--accent-primary)}.fpa-save-rename-input[data-v-d7cd9bef]{flex:1;min-width:0;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:7px 10px;outline:none}.fpa-save-btn[data-v-d7cd9bef]{cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;border-radius:8px;padding:7px 14px;flex-shrink:0}.fpa-save-btn--primary[data-v-d7cd9bef]{border:none;background:#4276f5;color:#fff}.fpa-save-btn--secondary[data-v-d7cd9bef]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--accent-primary)}.fpa-driver-mismatch[data-v-d7cd9bef]{margin-top:10px}.fpa-driver-mismatch-label[data-v-d7cd9bef]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:7px}.fpa-driver-pills[data-v-d7cd9bef]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fpa-driver-pill[data-v-d7cd9bef]{font-size:11.5px;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;padding:4px 11px}.fpa-driver-pill--clickable[data-v-d7cd9bef]{cursor:pointer;font-family:inherit;transition:all .15s ease}.fpa-driver-pill--clickable[data-v-d7cd9bef]:hover:not(:disabled){border-color:var(--accent-primary, #4276F5);color:var(--accent-primary, #4276F5)}.fpa-driver-pill--clickable[data-v-d7cd9bef]:disabled{cursor:default}.fpa-driver-pill--done[data-v-d7cd9bef]{background:var(--accent-primary-transparent, rgba(66, 118, 245, .15));border-color:var(--accent-primary, #4276F5);color:var(--accent-primary, #4276F5)}.fpa-domain-switch-btn[data-v-d7cd9bef]{cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;border:none;border-radius:8px;padding:7px 14px;margin-top:2px;background:#4276f5;color:#fff}.fpa-domain-switch-btn[data-v-d7cd9bef]:disabled{cursor:default;opacity:.7}.fpa-segcard[data-v-d7cd9bef],.fpa-timeline-card[data-v-d7cd9bef],.fpa-style-card[data-v-d7cd9bef]{margin-top:12px;background:var(--bg-card, #fff);border:1px solid var(--border-color);border-radius:12px;padding:14px}.fpa-style-card-title[data-v-d7cd9bef]{font-size:10.5px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.fpa-timeline-card-header[data-v-d7cd9bef]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.fpa-timeline-card-title[data-v-d7cd9bef]{font-size:11px;font-weight:800;color:var(--accent-primary, #4276F5);text-transform:uppercase;letter-spacing:.4px}.fpa-timeline-card-count[data-v-d7cd9bef]{font-size:11px;font-weight:600;color:var(--text-muted)}.fpa-timeline-card-total[data-v-d7cd9bef]{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color);font-size:12px;font-weight:700;text-align:right}.fpa-timeline-card-total.positive[data-v-d7cd9bef]{color:#00a16f}.fpa-timeline-card-total.negative[data-v-d7cd9bef]{color:#d52437}.fpa-impact-card[data-v-d7cd9bef]{margin-top:12px;background:var(--bg-card, #fff);border:1px solid var(--border-color);border-radius:12px;padding:14px}.fpa-impact-card-header[data-v-d7cd9bef]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:14px}.fpa-impact-card-title[data-v-d7cd9bef]{font-size:11px;font-weight:800;color:var(--accent-primary, #4276F5);text-transform:uppercase;letter-spacing:.4px}.fpa-impact-card-total[data-v-d7cd9bef]{font-size:12.5px;font-weight:700}.fpa-impact-card-total.positive[data-v-d7cd9bef]{color:#00a16f}.fpa-impact-card-total.negative[data-v-d7cd9bef]{color:#d52437}.fpa-impact-chart-block[data-v-d7cd9bef]{margin-bottom:16px}.fpa-impact-chart-block[data-v-d7cd9bef]:last-child{margin-bottom:0}.fpa-impact-chart-label[data-v-d7cd9bef]{font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.fpa-display-card[data-v-d7cd9bef]{margin-top:12px;background:var(--bg-card, #fff);border:1px solid var(--border-color);border-radius:12px;padding:14px}.fpa-display-card-header[data-v-d7cd9bef]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.fpa-display-card-title[data-v-d7cd9bef]{font-size:11px;font-weight:800;color:var(--accent-primary, #4276F5);text-transform:uppercase;letter-spacing:.4px}.fpa-display-card-metric[data-v-d7cd9bef]{font-size:11px;font-weight:600;color:var(--text-muted)}.fpa-display-card-total[data-v-d7cd9bef]{font-size:20px;font-weight:800;color:var(--text-primary)}.fpa-display-card-row[data-v-d7cd9bef]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-color);font-size:12.5px}.fpa-display-card-row[data-v-d7cd9bef]:last-of-type{border-bottom:none}.fpa-display-card-rank[data-v-d7cd9bef]{flex:0 0 18px;font-weight:700;color:var(--text-muted)}.fpa-display-card-label[data-v-d7cd9bef]{flex:1;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpa-display-card-value[data-v-d7cd9bef]{font-weight:700;color:var(--text-primary)}.fpa-display-card-share[data-v-d7cd9bef]{flex:0 0 44px;text-align:right;color:var(--text-muted);font-size:11px}.fpa-display-card-more[data-v-d7cd9bef]{margin-top:8px;font-size:11px;color:var(--text-muted);text-align:center}.fpa-newscenario-card[data-v-d7cd9bef]{margin-top:12px;background:var(--bg-card, #fff);border:1px solid var(--border-color);border-radius:12px;padding:14px}.fpa-newscenario-header[data-v-d7cd9bef]{font-size:11px;font-weight:800;color:var(--accent-primary, #4276F5);text-transform:uppercase;letter-spacing:.4px;margin-bottom:12px}.fpa-newscenario-namegroup[data-v-d7cd9bef]{margin-bottom:14px}.fpa-newscenario-label[data-v-d7cd9bef]{display:block;font-size:10.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.fpa-newscenario-name-input[data-v-d7cd9bef]{width:100%;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:8px 12px;outline:none}.fpa-newscenario-drivers[data-v-d7cd9bef]{display:flex;flex-direction:column;gap:10px}.fpa-newscenario-driver-row[data-v-d7cd9bef]{border:1px solid var(--border-color);border-radius:10px;padding:10px 12px}.fpa-newscenario-driver-info[data-v-d7cd9bef]{display:flex;align-items:center;gap:9px;margin-bottom:9px}.fpa-newscenario-driver-icon[data-v-d7cd9bef]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fpa-newscenario-driver-icon[data-v-d7cd9bef] svg{width:15px;height:15px}.fpa-newscenario-driver-name[data-v-d7cd9bef]{font-size:12px;font-weight:700;color:var(--text-primary)}.fpa-newscenario-driver-desc[data-v-d7cd9bef]{font-size:10.5px;color:var(--text-muted)}.fpa-newscenario-driver-control[data-v-d7cd9bef]{display:flex;align-items:center;gap:10px}.fpa-newscenario-slider[data-v-d7cd9bef]{flex:1;accent-color:var(--accent-primary, #4276F5)}.fpa-newscenario-value[data-v-d7cd9bef]{display:flex;align-items:center;gap:4px;flex-shrink:0}.fpa-newscenario-value-input[data-v-d7cd9bef]{width:56px;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:5px 6px;outline:none}.fpa-newscenario-value span[data-v-d7cd9bef]{font-size:11px;color:var(--text-muted)}.fpa-newscenario-card .fpa-save-card-actions[data-v-d7cd9bef]{margin-top:14px}.fpa-segcard-section[data-v-d7cd9bef]{margin-bottom:14px}.fpa-segcard-section[data-v-d7cd9bef]:last-of-type{margin-bottom:0}.fpa-segcard-header[data-v-d7cd9bef]{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.fpa-segcard-dot[data-v-d7cd9bef]{width:6px;height:6px;border-radius:50%;background:var(--accent-primary, #4276F5);flex-shrink:0}.fpa-segcard-pills[data-v-d7cd9bef]{display:flex;flex-wrap:wrap;gap:7px}.fpa-segcard-pill[data-v-d7cd9bef]{cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;padding:6px 14px;transition:all .15s ease}.fpa-segcard-pill[data-v-d7cd9bef]:hover:not(:disabled){border-color:var(--accent-primary, #4276F5)}.fpa-segcard-pill--active[data-v-d7cd9bef]{background:var(--accent-primary-transparent, rgba(66, 118, 245, .15));border-color:var(--accent-primary, #4276F5);color:var(--accent-primary, #4276F5)}.fpa-segcard-pill[data-v-d7cd9bef]:disabled{cursor:default;opacity:.7}.fpa-segcard-loading[data-v-d7cd9bef]{font-size:11.5px;color:var(--text-muted)}.fpa-segcard-amount-row[data-v-d7cd9bef]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.fpa-segcard-amount-input[data-v-d7cd9bef]{width:70px;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;padding:6px 12px;outline:none}.fpa-segcard-result[data-v-d7cd9bef]{margin-top:12px;font-size:11.5px;font-weight:700;color:var(--accent-primary)}.fpa-segcard-result--warn[data-v-d7cd9bef]{color:#f1892d}.fpa-drivercard-select[data-v-d7cd9bef]{width:100%;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:7px 10px;outline:none;cursor:pointer}.fpa-drivercard-select[data-v-d7cd9bef]:focus{border-color:var(--accent-primary, #4276F5)}.fpa-drivercard-sliders[data-v-d7cd9bef]{display:flex;flex-direction:column;gap:8px}.fpa-drivercard-sliders--locked[data-v-d7cd9bef]{pointer-events:none;opacity:.65}.fpa-drivercard-toggle[data-v-d7cd9bef]{margin-top:8px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;color:var(--accent-primary, #4276F5);background:transparent;border:none;padding:0}.fpa-drivercard-toggle[data-v-d7cd9bef]:hover{text-decoration:underline}.fpa-drivercard-hint[data-v-d7cd9bef]{align-self:center;font-size:10.5px;color:var(--text-muted)}.fpa-drivercard-overwrite[data-v-d7cd9bef]{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:11px 13px;border:1px solid rgba(241,137,45,.35);background:#f1892d14;border-radius:10px}.fpa-drivercard-overwrite-body[data-v-d7cd9bef]{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text-primary);line-height:1.4}.fpa-drivercard-overwrite-icon[data-v-d7cd9bef]{font-size:15px;flex-shrink:0}.fpa-drivercard-overwrite-actions[data-v-d7cd9bef]{display:flex;justify-content:flex-end;gap:8px}.fpa-drivercard-btn-warning[data-v-d7cd9bef]{border:none;background:#f1892d;color:#fff}.fpa-drivercard-btn-warning[data-v-d7cd9bef]:hover:not(:disabled){filter:brightness(1.1)}.footer-shell[data-v-d7cd9bef]{flex-shrink:0;border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:10px 12px}.input-card[data-v-d7cd9bef]{display:flex;align-items:flex-end;gap:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:22px;padding:4px 6px 4px 14px;transition:border-color .2s,box-shadow .2s}.input-card.focused[data-v-d7cd9bef]{border-color:#4276f559;box-shadow:0 0 0 3px #4276f512}.chat-input[data-v-d7cd9bef]{flex:1;min-width:0;box-sizing:border-box;resize:none;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px;font-family:inherit;line-height:1.6;height:22px;min-height:22px;max-height:108px;overflow-y:auto;padding:0;display:block}.chat-input[data-v-d7cd9bef]::placeholder{color:var(--text-muted);opacity:.5}.send-btn[data-v-d7cd9bef]{width:34px;height:34px;border-radius:50%;border:none;background:#4276f5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 2px 10px #4276f54d;flex-shrink:0}.send-btn[data-v-d7cd9bef]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 16px #4276f573}.send-btn[data-v-d7cd9bef]:disabled{opacity:.25;cursor:not-allowed;box-shadow:none}.send-icon[data-v-d7cd9bef]{width:16px;height:16px}.fpa-axis-selector[data-v-53da4dc9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fpa-axis-btn[data-v-53da4dc9]{position:relative;width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1.4px solid;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.fpa-axis-btn svg[data-v-53da4dc9]{width:17px;height:17px}.fpa-axis-btn[data-v-53da4dc9]:hover{transform:translateY(-1px)}.fpa-axis-btn.active[data-v-53da4dc9]{box-shadow:var(--shadow-sm)}.fpa-axis-tooltip[data-v-53da4dc9]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);padding:5px 9px;border-radius:7px;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-size:11px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:5;box-shadow:var(--shadow-md)}.fpa-axis-btn:hover .fpa-axis-tooltip[data-v-53da4dc9]{opacity:1;transform:translate(-50%) translateY(0)}.fpa-lib[data-v-b67d5445]{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;padding:14px;overflow-y:auto;overflow-x:hidden;background:var(--bg-primary)}.fpa-lib-search-row[data-v-b67d5445]{display:flex;gap:9px;margin-bottom:14px}.fpa-lib-search[data-v-b67d5445]{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;padding:9px 12px}.fpa-lib-search svg[data-v-b67d5445]{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.fpa-lib-search input[data-v-b67d5445]{flex:1;border:none;outline:none;font-family:inherit;font-size:12.5px;color:var(--text-primary);background:transparent;min-width:0}.fpa-lib-new-btn[data-v-b67d5445]{border:none;cursor:pointer;font-family:inherit;background:#4276f5;color:#fff;border-radius:10px;width:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #4276f54d;transition:transform .15s ease}.fpa-lib-new-btn svg[data-v-b67d5445]{width:16px;height:16px}.fpa-lib-new-btn[data-v-b67d5445]:hover{transform:scale(1.06)}.fpa-lib-axis-label[data-v-b67d5445]{font-size:11px;font-weight:800;letter-spacing:.4px;color:var(--text-muted);margin-bottom:9px}.fpa-lib-current-row[data-v-b67d5445]{display:flex;align-items:center;gap:8px;margin:14px 0 10px}.fpa-lib-current-row svg[data-v-b67d5445]{width:14px;height:14px;flex-shrink:0}.fpa-lib-current-title[data-v-b67d5445]{font-size:12px;font-weight:800;color:var(--text-primary);white-space:nowrap}.fpa-lib-current-count[data-v-b67d5445]{font-size:11px;color:var(--text-muted);font-weight:600}.fpa-lib-divider[data-v-b67d5445]{flex:1;height:1px;background:var(--border-color)}.fpa-lib-pinned-row[data-v-b67d5445]{display:flex;align-items:center;gap:7px;margin-bottom:9px}.fpa-lib-pinned-label[data-v-b67d5445]{font-size:11px;font-weight:800;letter-spacing:.4px;color:var(--text-muted)}.fpa-lib-pinned-scope[data-v-b67d5445]{display:inline-flex;align-items:center;gap:5px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:20px;padding:2px 9px 2px 7px;font-size:10.5px;font-weight:700;color:var(--text-secondary)}.fpa-lib-pinned-scope svg[data-v-b67d5445]{width:12px;height:12px}.fpa-lib-pinned-list[data-v-b67d5445]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.fpa-lib-pin-chip[data-v-b67d5445]{position:relative;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:7px;border:1px solid;border-radius:9px;padding:6px 10px 6px 8px}.fpa-lib-pin-chip svg[data-v-b67d5445]{width:15px;height:15px;flex-shrink:0}.fpa-lib-pin-alias[data-v-b67d5445]{color:#fff;font-size:11px;font-weight:800;border-radius:6px;padding:3px 7px}.fpa-lib-pin-tooltip[data-v-b67d5445]{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);width:200px;text-align:center;line-height:1.45;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);font-size:11px;font-weight:600;padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:5;box-shadow:var(--shadow-md)}.fpa-lib-pin-chip:hover .fpa-lib-pin-tooltip[data-v-b67d5445]{opacity:1;transform:translate(-50%) translateY(0)}.fpa-lib-group[data-v-b67d5445]{margin-bottom:4px}.fpa-lib-group-header[data-v-b67d5445]{display:flex;align-items:center;gap:8px;margin:4px 0 10px}.fpa-lib-group-icon[data-v-b67d5445]{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fpa-lib-group-icon svg[data-v-b67d5445]{width:12px;height:12px}.fpa-lib-group-title[data-v-b67d5445]{font-size:12px;font-weight:800;color:var(--text-primary);letter-spacing:.2px}.fpa-lib-group-count[data-v-b67d5445]{font-size:11px;color:var(--text-muted);font-weight:600}.fpa-lib-cards[data-v-b67d5445]{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.fpa-lib-card[data-v-b67d5445]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:13px;padding:12px 13px}.fpa-lib-card-top[data-v-b67d5445]{display:flex;align-items:center;gap:10px}.fpa-lib-card-alias[data-v-b67d5445]{font-size:12px;font-weight:800;border-radius:7px;padding:5px 9px;letter-spacing:.2px;flex-shrink:0}.fpa-lib-card-title[data-v-b67d5445]{font-size:13px;font-weight:700;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpa-lib-card-actions[data-v-b67d5445]{display:flex;align-items:center;gap:4px;flex-shrink:0}.fpa-lib-action[data-v-b67d5445]{cursor:pointer;font-family:inherit;width:26px;height:26px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);display:flex;align-items:center;justify-content:center}.fpa-lib-action svg[data-v-b67d5445]{width:12px;height:12px}.fpa-lib-action--insert[data-v-b67d5445]{border-color:#4276f54d;background:var(--accent-primary-transparent);color:var(--accent-primary)}.fpa-lib-action--pin.is-active[data-v-b67d5445]{border-color:#f1892d59;background:#f1892d1f;color:var(--accent-orange)}.fpa-lib-action--delete[data-v-b67d5445]:hover{border-color:#d5243759;background:#d524371f;color:#d52437}.fpa-lib-edit-row[data-v-b67d5445]{display:flex;align-items:center;gap:8px}.fpa-lib-edit-alias[data-v-b67d5445]{font-size:12px;font-weight:800;border-radius:7px;padding:5px 9px;border:none;width:84px;flex-shrink:0;font-family:inherit}.fpa-lib-edit-title[data-v-b67d5445]{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:6px 9px;font-family:inherit}.fpa-lib-edit-description[data-v-b67d5445]{width:100%;margin-top:8px;resize:vertical;font-size:12px;line-height:1.5;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:8px 9px;font-family:inherit}.fpa-lib-edit-actions[data-v-b67d5445]{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.fpa-lib-edit-btn[data-v-b67d5445]{cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;border-radius:8px;padding:6px 12px;border:1px solid var(--border-color)}.fpa-lib-edit-btn--cancel[data-v-b67d5445]{background:var(--bg-card);color:var(--text-muted)}.fpa-lib-edit-btn--save[data-v-b67d5445]{border-color:#4276f54d;background:#4276f5;color:#fff}.fpa-new-rule-card[data-v-b67d5445]{margin-bottom:16px;border-color:#4276f54d}.fpa-new-rule-header[data-v-b67d5445]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fpa-new-rule-header-title[data-v-b67d5445]{font-size:12px;font-weight:800;color:var(--accent-primary)}.fpa-new-rule-error[data-v-b67d5445]{margin-top:8px;font-size:11px;font-weight:600;color:var(--danger, #D52437)}.fpa-lib-card-description[data-v-b67d5445]{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-top:8px}.fpa-lib-empty[data-v-b67d5445]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 16px;border:1px dashed var(--border-color);border-radius:12px;color:var(--text-muted)}.fpa-lib-empty svg[data-v-b67d5445]{width:24px;height:24px;margin-bottom:4px;opacity:.6}.fpa-lib-empty-title[data-v-b67d5445]{margin:0;font-size:13px;font-weight:700;color:var(--text-primary)}.fpa-lib-empty-body[data-v-b67d5445]{margin:0;font-size:11.5px;line-height:1.5;max-width:320px}.chatbot-fab[data-v-454bf49d]{position:fixed;bottom:24px;right:20px;z-index:1000;width:auto;height:32px;padding:0 10px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--accent-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:all .2s ease;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px}.chatbot-fab[data-v-454bf49d]:hover{background:var(--bg-hover);border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.fab-icon[data-v-454bf49d]{display:block;width:14px;height:14px}.fab-label[data-v-454bf49d]{font-size:11px;font-weight:500;letter-spacing:.2px}.chat-window[data-v-454bf49d]{position:fixed;top:var(--app-header-height, 0px);right:0;bottom:0;z-index:1000;width:500px;max-width:calc(100vw - 40px);height:calc(100vh - var(--app-header-height, 0px));background:var(--bg-primary);border-left:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.chat-slide-enter-active[data-v-454bf49d],.chat-slide-leave-active[data-v-454bf49d]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}.chat-slide-enter-from[data-v-454bf49d],.chat-slide-leave-to[data-v-454bf49d]{opacity:0;transform:translate(24px)}.fpa-assistant-tabs[data-v-454bf49d]{display:flex;gap:3px;background:var(--bg-hover);border-radius:10px;padding:3px;width:fit-content}.fpa-tab[data-v-454bf49d]{border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;border-radius:7px;padding:6px 10px;display:flex;align-items:center;gap:5px;color:var(--text-muted);background:transparent;transition:background .15s ease,color .15s ease;white-space:nowrap}.fpa-tab svg[data-v-454bf49d]{width:13px;height:13px;flex-shrink:0}.fpa-tab.active[data-v-454bf49d]{color:var(--accent-primary);background:var(--bg-card);box-shadow:var(--shadow-sm)}.fpa-tab-count[data-v-454bf49d]{font-size:10px;font-weight:800;border-radius:20px;padding:1px 6px;background:var(--bg-tertiary);color:var(--text-muted)}.fpa-tab-count.active[data-v-454bf49d]{background:var(--accent-primary-transparent);color:var(--accent-primary)}.modal-description[data-v-395110da]{font-size:12px;color:var(--text-muted);margin-bottom:12px}.form-group[data-v-395110da]{margin-bottom:12px}.form-label[data-v-395110da]{display:block;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.multiselect-box[data-v-395110da]{max-height:160px;overflow-y:auto;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:6px}.checkbox-item[data-v-395110da]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-primary);cursor:pointer}.checkbox-item input[data-v-395110da]{cursor:pointer}.comparison-periods-editor[data-v-26b09702]{display:flex;flex-direction:column;gap:14px}.ref-period[data-v-26b09702]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--accent-primary-transparent, rgba(66, 118, 245, .12));border:1px solid var(--accent-primary-transparent, rgba(66, 118, 245, .2));border-radius:8px}.ref-label[data-v-26b09702]{font-size:12px;color:var(--text-muted)}.ref-badge[data-v-26b09702]{font-size:14px;font-weight:700;color:var(--accent-primary, #4276F5);background:var(--accent-primary-transparent, rgba(66, 118, 245, .12));padding:2px 10px;border-radius:6px}.form-group[data-v-26b09702]{margin-bottom:0}.form-label[data-v-26b09702]{display:block;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.periods-list[data-v-26b09702]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.period-row[data-v-26b09702]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#ffffff08;border:1px solid var(--border-color);border-radius:6px}.rt-tags[data-v-26b09702]{display:flex;align-items:center;gap:4px;flex-shrink:0}.rt-tag[data-v-26b09702]{min-width:30px;padding:4px 6px;font-size:11px;font-weight:600;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted);text-align:center;cursor:pointer;transition:all .15s}.rt-tag.active[data-v-26b09702]{background:var(--accent-primary-transparent, rgba(66, 118, 245, .2));border-color:var(--accent-primary, #4276F5);color:var(--accent-primary, #4276F5)}.rt-tag[data-v-26b09702]:hover:not(.active){border-color:var(--accent-primary, #4276F5);color:var(--text-primary)}.period-op[data-v-26b09702]{width:48px;padding:6px 4px;font-size:14px;font-weight:600;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);text-align:center;cursor:pointer}.period-input[data-v-26b09702]{padding:6px 10px;font-size:14px;font-family:SF Mono,monospace;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);text-align:center}.period-input[data-v-26b09702]:focus{outline:none;border-color:var(--accent-primary, #4276F5);box-shadow:0 0 0 3px var(--accent-primary-transparent, rgba(66, 118, 245, .12))}.period-input.year[data-v-26b09702]{width:84px}.period-input.month[data-v-26b09702]{width:64px}.period-result[data-v-26b09702]{flex:1;font-size:12px;font-weight:600;color:var(--accent-primary, #4276F5);text-align:right;font-family:SF Mono,monospace}.inc-input-wrap[data-v-26b09702]{position:relative;display:inline-flex;align-items:center}.inc-input-wrap .period-input[data-v-26b09702]{padding-right:18px}.inc-arrows[data-v-26b09702]{position:absolute;right:1px;top:1px;bottom:1px;width:16px;display:flex;flex-direction:column;gap:0}.inc-arrow[data-v-26b09702]{flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);font-size:6px;line-height:1;cursor:pointer;padding:0;transition:color .15s}.inc-arrow[data-v-26b09702]:hover{color:var(--accent-primary, #4276F5)}.inc-arrow.up[data-v-26b09702]{border-bottom:1px solid var(--border-color)}.btn-remove[data-v-26b09702]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#d5243726;border:none;border-radius:4px;color:#d52437;font-size:16px;cursor:pointer;transition:background .2s}.btn-remove[data-v-26b09702]:hover{background:#d524374d}.btn-add-period[data-v-26b09702]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--accent-primary, #4276F5);background:var(--accent-primary-transparent, rgba(66, 118, 245, .1));border:1px dashed var(--accent-primary-transparent, rgba(66, 118, 245, .4));border-radius:6px;cursor:pointer;transition:all .2s}.btn-add-period[data-v-26b09702]:hover{background:var(--accent-primary-transparent, rgba(66, 118, 245, .18));border-style:solid}.display-tags[data-v-26b09702]{display:flex;align-items:center;gap:8px}.display-tag[data-v-26b09702]{padding:6px 14px;font-size:12px;font-weight:600;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s}.display-tag.active[data-v-26b09702]{background:var(--accent-primary-transparent, rgba(66, 118, 245, .2));border-color:var(--accent-primary, #4276F5);color:var(--accent-primary, #4276F5)}.display-tag[data-v-26b09702]:hover:not(.active){border-color:var(--accent-primary, #4276F5);color:var(--text-primary)}.comparatif-modal[data-v-c1d1b0cd]{max-width:560px;width:90%}.modal-actions[data-v-c1d1b0cd]{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--border-color)}.btn[data-v-c1d1b0cd]{padding:8px 16px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;border:none;transition:opacity .2s}.btn-primary[data-v-c1d1b0cd]{background:#7a80d8;color:#fff}.btn-primary[data-v-c1d1b0cd]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c1d1b0cd]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.modal-overlay[data-v-c1d1b0cd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-c1d1b0cd]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;max-height:90vh;overflow-y:auto}.modal-header[data-v-c1d1b0cd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header h2[data-v-c1d1b0cd]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.btn-close[data-v-c1d1b0cd]{background:none;border:none;color:var(--text-muted);font-size:20px;cursor:pointer}.btn-close[data-v-c1d1b0cd]:hover{color:var(--text-primary)}.view-switcher[data-v-e15222be]{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--view-switcher-bg, rgba(255,255,255,.04));border:1px solid var(--view-switcher-border, rgba(255,255,255,.06));border-radius:8px}.view-btn[data-v-e15222be]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary, #8A90B8);background:transparent;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.view-btn[data-v-e15222be]:hover{background:var(--view-btn-hover-bg, rgba(255,255,255,.06));color:var(--text-primary, #D8E4F6)}.view-btn.active[data-v-e15222be]{background:var(--view-btn-active-bg, rgba(255,255,255,.1));color:var(--text-primary, #D8E4F6);box-shadow:0 1px 3px #00000026}.view-icon[data-v-e15222be]{width:14px;height:14px}.view-switcher-separator[data-v-e15222be]{width:1px;height:16px;background:var(--view-switcher-separator, rgba(255,255,255,.08));margin:0 2px}.theme-toggle[data-v-fcf5bdc2]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.theme-toggle[data-v-fcf5bdc2]:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--bg-hover)}.theme-icon[data-v-fcf5bdc2]{width:16px;height:16px}.fpa-sidebar-icon svg,.fpa-sidebar-icon svg path,.fpa-sidebar-icon svg polyline,.fpa-sidebar-icon svg line,.fpa-sidebar-icon svg rect,.fpa-sidebar-icon svg circle,.fpa-section-icon svg,.fpa-section-icon svg path,.fpa-section-icon svg polyline,.fpa-section-icon svg line,.fpa-section-icon svg rect,.fpa-section-icon svg circle,.fpa-type-trigger-chevron,.fpa-section-chevron{fill:none!important;stroke:currentColor!important}.fpa-sidebar-icon svg,.fpa-section-icon svg,.fpa-type-trigger-chevron,.fpa-section-chevron{width:100%;height:100%}.fpa-sidebar{width:76px;height:100%;background:var(--fpa-sidebar-bg, #02081F);display:flex;flex-direction:column;transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden;flex-shrink:0;border-right:1px solid rgba(255,255,255,.07)}.fpa-sidebar.expanded{width:220px}.fpa-sidebar-header{flex-shrink:0;padding:14px 14px 12px;display:flex;align-items:center;justify-content:center;position:relative}.fpa-sidebar-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff14}.fpa-sidebar-brand{display:flex;align-items:center;justify-content:center;gap:9px;height:34px;min-width:0;flex:1}.fpa-brand-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:#4276f529;border:1px solid rgba(128,184,229,.22);color:var(--fpa-accent-teal-light, #95D0CC);flex-shrink:0}.fpa-brand-logo{width:18px;height:auto;display:block}.fpa-brand-label{font-size:13.5px;font-weight:600;color:var(--fpa-sidebar-text-active, #fff);letter-spacing:.01em;white-space:nowrap}.fpa-sidebar-type-selector{display:flex;align-items:center;justify-content:center;gap:9px;padding:6px 8px;margin:10px 12px 6px;border-radius:4px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);transition:background .18s ease,border-color .18s ease}.fpa-sidebar-type-selector:hover{background:#ffffff12;border-color:#ffffff21}.fpa-sidebar-type-selector.expanded{justify-content:flex-start;padding:6px 8px 6px 10px}.fpa-type-icon{width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fpa-type-icon svg{width:14px;height:14px}.fpa-type-dropdown{flex:1;min-width:0;position:relative}.fpa-type-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border-radius:3px;background:transparent;border:1px solid transparent;color:var(--fpa-sidebar-text-active, #fff);font-size:12px;font-weight:600;cursor:pointer;outline:none;transition:background .18s ease,border-color .18s ease}.fpa-type-trigger:hover{background:#ffffff12}.fpa-type-trigger.open{background:#4276f529;border-color:#4276f561}.fpa-type-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;letter-spacing:0}.fpa-type-trigger-chevron{width:13px;height:13px;flex-shrink:0;opacity:.7;transition:transform .25s cubic-bezier(.4,0,.2,1)}.fpa-type-trigger.open .fpa-type-trigger-chevron{transform:rotate(180deg);opacity:1}.fpa-sidebar-groups{flex:1;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;padding:4px 0 8px}.fpa-sidebar-section{display:flex;flex-direction:column}.section-accent-dashboard{--section-accent: #4276F5;--section-active-bg: rgba(66, 118, 245, .17);--section-tint: rgba(66, 118, 245, .08);--section-hairline: rgba(66, 118, 245, .18)}.section-accent-analyses{--section-accent: #80B8E5;--section-active-bg: rgba(66, 118, 245, .17);--section-tint: rgba(128, 184, 229, .07);--section-hairline: rgba(128, 184, 229, .18)}.section-accent-allocation{--section-accent: #B2A6E8;--section-active-bg: rgba(139, 143, 224, .15);--section-tint: rgba(178, 166, 232, .08);--section-hairline: rgba(178, 166, 232, .2)}.section-accent-cashflow{--section-accent: #95D0CC;--section-active-bg: rgba(149, 208, 204, .13);--section-tint: rgba(149, 208, 204, .07);--section-hairline: rgba(149, 208, 204, .18)}.fpa-section-box{display:flex;flex-direction:column;margin:0;padding:2px 0 6px;background:linear-gradient(180deg,var(--section-tint, rgba(255, 255, 255, .04)) 0%,transparent 90%);border:none;border-top:1px solid var(--section-hairline, rgba(255, 255, 255, .07));border-radius:0;position:relative}.fpa-sidebar-section:first-child .fpa-section-box{border-top:none}.fpa-section-box:before{content:none}.fpa-section-header{display:flex;align-items:center;gap:7px;width:100%;padding:10px 16px 9px;border:none;background:transparent;cursor:pointer;transition:opacity .15s ease}.fpa-section-header:hover{opacity:.85}.fpa-section-icon{display:flex;align-items:center;justify-content:center;width:13px;height:13px;flex-shrink:0;color:var(--section-accent, #80B8E5)}.fpa-section-icon svg{width:13px;height:13px}.fpa-section-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;text-align:left;flex:1;white-space:nowrap;color:var(--section-accent, #80B8E5)}.fpa-section-chevron{width:11px;height:11px;flex-shrink:0;color:var(--fpa-sidebar-text, #A9B8DC);opacity:.5;transition:transform .2s cubic-bezier(.4,0,.2,1)}.fpa-section-header.collapsed .fpa-section-chevron{transform:rotate(-90deg)}.fpa-section-separator{height:1px;background:#ffffff12;margin:4px 16px 5px;flex-shrink:0}.fpa-sidebar-items{display:flex;flex-direction:column;gap:1px;padding:0}.fpa-sidebar-item{position:relative;display:flex;align-items:center;gap:10px;padding:7px 14px 7px 18px;border:none;border-radius:0;background:transparent;color:#ffffffb8;cursor:pointer;transition:background .15s ease,color .15s ease;font-size:12.5px;white-space:nowrap}.fpa-sidebar-item:hover{background:#ffffff0e;color:#fff}.fpa-sidebar-item.active{background:var(--section-active-bg, rgba(66, 118, 245, .17));color:#fff}.fpa-sidebar-item.active .fpa-sidebar-icon{color:#fff;opacity:1}.fpa-sidebar-item.active .fpa-sidebar-label{font-weight:600}.fpa-sidebar-indicator{position:absolute;left:0;top:0;bottom:0;width:3px;height:auto;transform:none;background:var(--section-accent, #4276F5);border-radius:0}.fpa-sidebar-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:inherit;opacity:.85}.fpa-sidebar-icon svg{width:16px;height:16px}.fpa-sidebar-label{flex:1;text-align:left;font-weight:500}.fpa-sidebar-badge{font-size:10px;font-weight:700;background:#4276f5d9;color:#fff;padding:1px 6px;border-radius:3px;min-width:18px;text-align:center}.fpa-sidebar:not(.expanded) .fpa-sidebar-groups{gap:0;padding:2px 0 8px}.fpa-sidebar:not(.expanded) .fpa-section-box{margin:0;padding:4px 0}.fpa-sidebar:not(.expanded) .fpa-sidebar-header{padding:12px 10px 10px}.fpa-sidebar:not(.expanded) .fpa-sidebar-brand{flex:0 0 auto}.fpa-sidebar:not(.expanded) .fpa-brand-label{display:none}.fpa-sidebar:not(.expanded) .fpa-sidebar-type-selector{padding:5px;margin:10px 10px 6px;border-radius:4px}.fpa-sidebar:not(.expanded) .fpa-type-icon{width:26px;height:26px;border-radius:4px}.fpa-sidebar:not(.expanded) .fpa-type-icon svg{width:14px;height:14px}.fpa-sidebar:not(.expanded) .fpa-type-dropdown{display:none}.fpa-sidebar:not(.expanded) .fpa-section-separator{margin:3px 14px}.fpa-sidebar:not(.expanded) .fpa-sidebar-items{padding:0}.fpa-sidebar:not(.expanded) .fpa-sidebar-item{justify-content:center;padding:8px 0 8px 3px;gap:0}.fpa-sidebar:not(.expanded) .fpa-sidebar-item:hover{background:#ffffff0e}.fpa-sidebar:not(.expanded) .fpa-sidebar-label,.fpa-sidebar:not(.expanded) .fpa-sidebar-badge{display:none}.fpa-sidebar:not(.expanded) .fpa-sidebar-icon{width:20px;height:20px}.fpa-sidebar:not(.expanded) .fpa-sidebar-icon svg{width:17px;height:17px}.fpa-sidebar-footer{padding:8px 12px 12px;border-top:1px solid rgba(255,255,255,.07)}.fpa-sidebar-toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border-radius:4px;border:1px solid transparent;background:transparent;color:#ffffff8c;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.fpa-sidebar-toggle:hover{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9}.fpa-sidebar-toggle svg{width:14px;height:14px;flex-shrink:0}.fpa-sidebar-toggle-label{white-space:nowrap}.fpa-sidebar:not(.expanded) .fpa-sidebar-footer{padding:8px 10px 10px}.fpa-sidebar:not(.expanded) .fpa-sidebar-toggle{padding:8px 6px}.fpa-sidebar:not(.expanded) .fpa-sidebar-toggle-label{display:none}.fpa-sidebar-tooltip{position:fixed;transform:translateY(-50%) scale(.96);transform-origin:left center;padding:6px 11px;border-radius:5px;background:#000624f5;border:1px solid rgba(255,255,255,.1);color:var(--fpa-sidebar-text-active, #fff);font-size:11.5px;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px #00000059;z-index:9999}.fpa-sidebar-tooltip:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid rgba(255,255,255,.12)}.tooltip-enter-active,.tooltip-leave-active{transition:all .15s ease}.tooltip-enter-from,.tooltip-leave-to{opacity:0;transform:translateY(-50%) scale(.96)}.tooltip-enter-to,.tooltip-leave-from{opacity:1;transform:translateY(-50%) scale(1)}.fpa-type-menu{position:absolute;top:calc(100% + 6px);left:0;width:260px;z-index:1000;background:#000624f5;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;box-shadow:0 20px 50px #00000073,0 0 0 1px #ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.fpa-type-menu-header{padding:6px 10px 10px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.06);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--fpa-sidebar-text, #A9B8DC);opacity:.7}.fpa-type-option{width:100%;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:5px;border:1px solid transparent;background:transparent;color:var(--fpa-sidebar-text-active, #fff);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease;margin-bottom:3px}.fpa-type-option:last-child{margin-bottom:0}.fpa-type-option:hover{background:#ffffff0f;border-color:#ffffff1a}.fpa-type-option.active{background:#4276f524;border-color:#4276f547}.fpa-type-option.active:hover{background:#4276f52e}.fpa-type-option-icon{width:32px;height:32px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fpa-type-option-icon svg{width:17px;height:17px}.fpa-type-option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fpa-type-option-name{font-size:13px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpa-type-option-desc{font-size:10px;font-weight:500;color:var(--fpa-sidebar-text, #A9B8DC);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fpa-type-option-check{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00a16f33;color:#4cc38a;flex-shrink:0}.fpa-type-option-check svg{width:11px;height:11px}.dropdown-enter-active,.dropdown-leave-active{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}.fpa-back-to-builder-btn[data-v-8b10bd89]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary, #8A90B8);background:transparent;border:1px solid var(--border-color, rgba(255,255,255,.08));cursor:pointer;transition:all .15s ease;white-space:nowrap}.fpa-back-to-builder-btn[data-v-8b10bd89]:hover{background:#ffffff0f;color:var(--text-primary, #D8E4F6);border-color:#ffffff1f}.btn-icon[data-v-8b10bd89]{width:14px;height:14px}.fpa-context-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;height:48px;box-sizing:border-box;background:var(--fpa-context-bar-bg, rgba(0, 6, 36, .85));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--fpa-context-bar-border, rgba(255,255,255,.06));flex-shrink:0}.fpa-context-left{display:flex;align-items:center;gap:0;min-width:0;flex:1}.fpa-page-title-block{display:flex;align-items:center;gap:10px;min-width:0}.fpa-page-title-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--hero-icon-bg-start, rgba(66, 118, 245,.15)),var(--hero-icon-bg-end, rgba(149, 208, 204,.1)))!important}.fpa-page-title-icon svg{width:16px;height:16px}.fpa-page-title-text{display:flex;flex-direction:column;gap:1px;min-width:0}.fpa-page-title{font-size:15px;font-weight:700;color:var(--text-primary, #D8E4F6);line-height:1.2;margin:0;letter-spacing:-.01em}.fpa-page-subtitle{font-size:11px;color:var(--fpa-text-muted, #8A90B8);line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpa-context-btn-new{display:flex;align-items:center;gap:6px;height:30px;padding:0 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;background:var(--fpa-accent-teal, #4276F5);border:1px solid var(--fpa-accent-teal, #4276F5);color:#fff;white-space:nowrap;font-family:inherit}.fpa-context-btn-new:hover{background:#0f89cb;border-color:#0f89cb;transform:translateY(-1px);box-shadow:0 4px 10px #4276f540}.fpa-context-btn-new svg{width:14px;height:14px}.fpa-context-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.fpa-zoom-overlay[data-v-e91a537e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:12px}.fpa-zoom-modal[data-v-e91a537e]{background:var(--fpa-zoom-bg, #000624);border:1px solid var(--fpa-zoom-border, rgba(66, 118, 245, .15));border-radius:16px;box-shadow:0 24px 64px #0006,0 0 0 1px #4276f514;width:100%;max-width:min(1440px,calc(100vw - 64px));height:min(860px,calc(100vh - 64px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden;animation:zoomIn-e91a537e .25s cubic-bezier(.16,1,.3,1)}@keyframes zoomIn-e91a537e{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.zoom-header[data-v-e91a537e]{display:flex;flex-direction:column;gap:4px;padding:16px 20px 12px;border-bottom:1px solid var(--fpa-zoom-border, rgba(66, 118, 245, .12));position:relative}.zoom-title[data-v-e91a537e]{font-size:18px;font-weight:700;color:var(--fpa-zoom-title, #EFF4FC);margin:0;letter-spacing:-.2px}.zoom-subtitle[data-v-e91a537e]{font-size:12px;font-weight:500;color:var(--fpa-zoom-breadcrumb, #8A90B8);letter-spacing:.2px}.zoom-close[data-v-e91a537e]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;background:var(--fpa-zoom-close-bg, rgba(10, 16, 56, .6));border:1px solid var(--fpa-zoom-close-border, rgba(66, 118, 245, .15));color:var(--fpa-zoom-close-color, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.zoom-close[data-v-e91a537e]:hover{background:var(--fpa-zoom-close-hover-bg, rgba(66, 118, 245, .15));border-color:var(--fpa-zoom-close-hover-border, rgba(66, 118, 245, .35));color:var(--fpa-zoom-close-hover-color, #EFF4FC)}.zoom-close svg[data-v-e91a537e]{width:16px;height:16px}.zoom-body[data-v-e91a537e]{display:grid;grid-template-columns:280px 1fr;gap:16px;padding:16px 20px;overflow-y:auto;flex:1;min-height:0}.zoom-left[data-v-e91a537e]{display:flex;flex-direction:column;gap:12px}.zoom-right[data-v-e91a537e]{display:flex;flex-direction:column;gap:12px;min-width:0}.zoom-card[data-v-e91a537e]{background:var(--fpa-zoom-card-bg, rgba(10, 16, 56, .4));border:1px solid var(--fpa-zoom-card-border, rgba(66, 118, 245, .1));border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.card-label[data-v-e91a537e]{font-size:11px;font-weight:700;color:var(--fpa-zoom-label, #8A90B8);text-transform:uppercase;letter-spacing:.5px}.projected-value[data-v-e91a537e]{font-size:32px;font-weight:800;color:var(--fpa-zoom-projected, #EFF4FC);letter-spacing:-.8px;line-height:1.1}.variance-row[data-v-e91a537e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.variance-pill[data-v-e91a537e]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.variance-pill.positive[data-v-e91a537e]{background:var(--fpa-zoom-pill-pos-bg, rgba(0, 161, 111, .12));color:var(--fpa-zoom-pill-pos, #4CC38A)}.variance-pill.negative[data-v-e91a537e]{background:var(--fpa-zoom-pill-neg-bg, rgba(213, 36, 55, .12));color:var(--fpa-zoom-pill-neg, #E86070)}.variance-amount[data-v-e91a537e]{font-size:12px;font-weight:700}.variance-amount.positive[data-v-e91a537e]{color:var(--fpa-zoom-amount-pos, #4CC38A)}.variance-amount.negative[data-v-e91a537e]{color:var(--fpa-zoom-amount-neg, #E86070)}.mini-cards[data-v-e91a537e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;background:transparent;border:none}.mini-card[data-v-e91a537e]{background:var(--fpa-zoom-card-bg, rgba(10, 16, 56, .4));border:1px solid var(--fpa-zoom-card-border, rgba(66, 118, 245, .1));border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.mini-label[data-v-e91a537e]{font-size:10px;font-weight:600;color:var(--fpa-zoom-label, #8A90B8)}.mini-value[data-v-e91a537e]{font-size:16px;font-weight:700;color:var(--fpa-zoom-projected, #EFF4FC)}.mini-sub[data-v-e91a537e]{font-size:10px;font-weight:600;color:var(--fpa-zoom-sub, #5A6189)}.context-list[data-v-e91a537e]{display:flex;flex-direction:column;gap:8px}.context-item[data-v-e91a537e]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--fpa-zoom-text, #B9CDEB)}.context-item svg[data-v-e91a537e]{width:14px;height:14px;color:var(--fpa-zoom-icon, #80B8E5);flex-shrink:0}.comment-text[data-v-e91a537e]{font-size:11px;color:var(--fpa-zoom-text, #B9CDEB);line-height:1.5;margin:0}.decomposition-card[data-v-e91a537e]{gap:12px}.formula-bar[data-v-e91a537e]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 10px;background:var(--fpa-zoom-formula-bg, rgba(0, 6, 36, .5));border-radius:8px;border:1px solid var(--fpa-zoom-formula-border, rgba(66, 118, 245, .08))}.formula-pill[data-v-e91a537e]{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:600;white-space:nowrap}.formula-pill.formula-op[data-v-e91a537e]{background:transparent;color:var(--fpa-zoom-formula-op, #8A90B8);padding:2px}.formula-pill.formula-val[data-v-e91a537e]{background:var(--fpa-zoom-formula-val-bg, rgba(66, 118, 245, .12));color:var(--fpa-zoom-formula-val, #80B8E5);border:1px solid var(--fpa-zoom-formula-val-border, rgba(66, 118, 245, .25))}.decomposition-content[data-v-e91a537e]{display:flex;gap:12px;align-items:stretch}.waterfall-wrap[data-v-e91a537e]{flex:1;padding-bottom:8px;min-width:0;overflow-x:auto}.waterfall-chart[data-v-e91a537e]{display:flex;align-items:flex-end;justify-content:space-between;gap:4px;padding:8px 4px 4px;height:230px;position:relative;min-width:max-content}.waterfall-step[data-v-e91a537e]{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-width:48px;max-width:140px;height:200px;justify-content:flex-end;position:relative;z-index:1}.waterfall-value-top[data-v-e91a537e]{font-size:11px;font-weight:700;color:var(--fpa-zoom-projected, #EFF4FC);white-space:nowrap;margin-bottom:3px;letter-spacing:-.3px}.waterfall-value-top.value-negative[data-v-e91a537e]{color:var(--fpa-zoom-amount-neg, #E86070)}.waterfall-bar-track[data-v-e91a537e]{position:relative;width:56px;height:150px}.waterfall-bar[data-v-e91a537e]{position:absolute;left:50%;transform:translate(-50%);width:48px;border-radius:5px;transition:height .4s cubic-bezier(.16,1,.3,1),bottom .4s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0000001f}.waterfall-bar.is-delta[data-v-e91a537e]{width:44px;border-radius:3px;box-shadow:0 1px 4px #0000001a}.waterfall-step.is-base .waterfall-bar[data-v-e91a537e]{border-radius:5px;box-shadow:0 3px 10px #0000002e}.waterfall-bar.is-manual-adjustment[data-v-e91a537e]{box-shadow:0 0 0 2px #f1892db3,0 0 16px #f1892d80;animation:pulseAmber-e91a537e 2s ease-in-out infinite}@keyframes pulseAmber-e91a537e{0%,to{box-shadow:0 0 0 2px #f1892db3,0 0 16px #f1892d80}50%{box-shadow:0 0 0 3px #f1892de6,0 0 24px #f1892db3}}.waterfall-step.is-manual-adjustment .waterfall-value-top[data-v-e91a537e]{color:#ffe76a;font-weight:800}.waterfall-step.is-manual-adjustment .waterfall-label[data-v-e91a537e]{color:#ffe76a;font-weight:700}.waterfall-label[data-v-e91a537e]{font-size:10px;font-weight:600;color:var(--fpa-zoom-text, #B9CDEB);text-align:center;line-height:1.2;max-width:100%;width:100%}.waterfall-sublabel[data-v-e91a537e]{font-size:9px;font-weight:500;color:var(--fpa-zoom-sub, #5A6189);text-align:center;line-height:1.2;max-width:100%;width:100%}.drivers-table-wrap[data-v-e91a537e]{overflow-x:auto;border-radius:8px;border:1px solid var(--fpa-zoom-border, rgba(66, 118, 245, .1))}.drivers-table tfoot[data-v-e91a537e]{position:sticky;bottom:0;z-index:2;background:var(--fpa-zoom-total-bg, rgba(10, 16, 56, .95));box-shadow:0 -2px 8px #00000026}.drivers-table[data-v-e91a537e]{width:100%;border-collapse:collapse;font-size:11px}.drivers-table thead th[data-v-e91a537e]{background:var(--fpa-zoom-table-header-bg, rgba(10, 16, 56, .6));color:var(--fpa-zoom-label, #8A90B8);font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:8px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--fpa-zoom-border, rgba(66, 118, 245, .12))}.drivers-table tbody td[data-v-e91a537e]{padding:8px 10px;color:var(--fpa-zoom-text, #B9CDEB);border-bottom:1px solid var(--fpa-zoom-border, rgba(66, 118, 245, .06));white-space:nowrap}.drivers-table tbody tr:hover td[data-v-e91a537e]{background:var(--fpa-zoom-row-hover, rgba(66, 118, 245, .06))}.driver-dot[data-v-e91a537e]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.drivers-table .positive[data-v-e91a537e]{color:var(--fpa-zoom-amount-pos, #4CC38A);font-weight:600}.drivers-table .negative[data-v-e91a537e]{color:var(--fpa-zoom-amount-neg, #E86070);font-weight:600}.drivers-table .formula-cell[data-v-e91a537e]{color:var(--fpa-zoom-sub, #5A6189);font-family:SF Mono,monospace;font-size:10px}.drivers-total td[data-v-e91a537e]{background:var(--fpa-zoom-total-bg, rgba(10, 16, 56, .5));border-top:1px solid var(--fpa-zoom-border, rgba(66, 118, 245, .15));padding-top:10px;padding-bottom:10px;font-size:12px}.drivers-total td strong[data-v-e91a537e]{font-size:12px;font-weight:800;letter-spacing:.2px}.drivers-table tbody tr.is-manual-adjustment td[data-v-e91a537e]{background:#f1892d14;border-bottom:1px solid rgba(241,137,45,.25)}.drivers-table tbody tr.is-manual-adjustment td[data-v-e91a537e]:first-child{border-left:3px solid #F1892D}.drivers-table tbody tr.is-manual-adjustment .driver-name[data-v-e91a537e]{font-weight:700;color:#ffe76a}.drivers-table tbody tr.driver-no-impact td[data-v-e91a537e]{color:var(--fpa-zoom-sub, #5A6189);font-style:italic}.drivers-table tbody tr.driver-no-impact .driver-name[data-v-e91a537e]{color:var(--fpa-zoom-sub, #8A90B8)}.drivers-table tbody tr.driver-no-impact .driver-dot[data-v-e91a537e]{opacity:.5}.driver-badge[data-v-e91a537e]{display:inline-block;font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;background:#f1892d26;color:#f1892d;border:1px solid rgba(241,137,45,.3);margin-left:6px;text-transform:uppercase;letter-spacing:.3px;vertical-align:middle}.driver-badge.targeted[data-v-e91a537e]{background:#7a80d826;color:#8b8fe0;border-color:#7a80d84d}.zoom-footer[data-v-e91a537e]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--fpa-zoom-border, rgba(66, 118, 245, .12));gap:12px}.traceability[data-v-e91a537e]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--fpa-zoom-sub, #5A6189)}.traceability svg[data-v-e91a537e]{width:14px;height:14px;color:var(--fpa-zoom-icon, #80B8E5)}.traceability-sep[data-v-e91a537e]{color:var(--fpa-zoom-border, rgba(66, 118, 245, .2))}.traceability-msg[data-v-e91a537e]{color:var(--fpa-zoom-text, #8A90B8)}.footer-actions[data-v-e91a537e]{display:flex;align-items:center;gap:8px}.btn-export[data-v-e91a537e]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;background:var(--fpa-zoom-export-bg, rgba(10, 16, 56, .6));border:1px solid var(--fpa-zoom-export-border, rgba(66, 118, 245, .2));color:var(--fpa-zoom-export-color, #8A90B8);cursor:pointer;transition:all .15s;font-family:inherit}.btn-export[data-v-e91a537e]:hover{background:var(--fpa-zoom-export-hover-bg, rgba(66, 118, 245, .15));border-color:var(--fpa-zoom-export-hover-border, rgba(66, 118, 245, .35));color:var(--fpa-zoom-export-hover-color, #EFF4FC)}.btn-export svg[data-v-e91a537e]{width:14px;height:14px}.btn-close-primary[data-v-e91a537e]{padding:8px 18px;border-radius:8px;font-size:12px;font-weight:700;background:var(--fpa-zoom-close-primary-bg, #4276F5);border:1px solid var(--fpa-zoom-close-primary-border, #4276F5);color:var(--fpa-zoom-close-primary-color, #ffffff);cursor:pointer;transition:all .15s;font-family:inherit}.btn-close-primary[data-v-e91a537e]:hover{background:var(--fpa-zoom-close-primary-hover-bg, #4276F5);border-color:var(--fpa-zoom-close-primary-hover-border, #4276F5)}.zoom-body[data-v-e91a537e]::-webkit-scrollbar,.waterfall-wrap[data-v-e91a537e]::-webkit-scrollbar,.drivers-table-wrap[data-v-e91a537e]::-webkit-scrollbar{width:5px;height:5px}.zoom-body[data-v-e91a537e]::-webkit-scrollbar-track,.waterfall-wrap[data-v-e91a537e]::-webkit-scrollbar-track,.drivers-table-wrap[data-v-e91a537e]::-webkit-scrollbar-track{background:transparent}.zoom-body[data-v-e91a537e]::-webkit-scrollbar-thumb,.waterfall-wrap[data-v-e91a537e]::-webkit-scrollbar-thumb,.drivers-table-wrap[data-v-e91a537e]::-webkit-scrollbar-thumb{background:var(--fpa-zoom-scrollbar, rgba(66, 118, 245, .2));border-radius:3px}.zoom-body[data-v-e91a537e]::-webkit-scrollbar-thumb:hover,.waterfall-wrap[data-v-e91a537e]::-webkit-scrollbar-thumb:hover,.drivers-table-wrap[data-v-e91a537e]::-webkit-scrollbar-thumb:hover{background:var(--fpa-zoom-scrollbar-hover, rgba(66, 118, 245, .4))}.adjustment-card[data-v-e91a537e]{background:#ffe76a0f;border:1px solid rgba(255,231,106,.15)}.adjustment-row[data-v-e91a537e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.adjustment-item[data-v-e91a537e]{flex:1;text-align:center}.adjustment-label[data-v-e91a537e]{font-size:10px;font-weight:600;color:var(--text-muted, #5A6189);text-transform:uppercase;letter-spacing:.4px}.adjustment-value[data-v-e91a537e]{font-size:14px;font-weight:700;color:var(--text-primary, #D8E4F6);margin-top:2px}.adjustment-value.adjusted[data-v-e91a537e]{color:#ffe76a}.adjustment-arrow[data-v-e91a537e]{color:var(--text-muted, #5A6189);flex-shrink:0}.adjustment-arrow svg[data-v-e91a537e]{width:16px;height:16px}.adjustment-delta[data-v-e91a537e]{text-align:center;font-size:12px;font-weight:700;margin-top:8px;padding:4px 8px;border-radius:5px}.adjustment-delta.positive[data-v-e91a537e]{color:#4cc38a;background:#4cc38a14}.adjustment-delta.negative[data-v-e91a537e]{color:#e86070;background:#e8607014}.targeted-actions-card[data-v-e91a537e]{background:#4276f50f;border:1px solid rgba(66,118,245,.14)}.targeted-actions-list[data-v-e91a537e]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.targeted-action-driver-card-header[data-v-e91a537e]{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left;font-family:inherit;box-sizing:border-box}.targeted-action-driver-card-header[data-v-e91a537e]:hover{background:#8b8fe00a}.targeted-action-driver-header-main[data-v-e91a537e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.targeted-action-driver-header-main .targeted-action-header[data-v-e91a537e]{gap:8px}.targeted-action-driver-summary[data-v-e91a537e]{display:flex;flex-direction:column;gap:4px}.targeted-action-driver-count[data-v-e91a537e]{font-size:11px;font-weight:600;color:#a5a9ec;background:#8b8fe01a;border:1px solid rgba(139,143,224,.15);padding:3px 8px;border-radius:6px;display:inline-flex;align-self:flex-start}.targeted-action-driver-header-side[data-v-e91a537e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.targeted-action-driver-header-side .targeted-action-value-stack[data-v-e91a537e]{align-items:flex-end}.targeted-action-driver-collapse-icon[data-v-e91a537e]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #8A90B8);transition:transform .2s ease;flex-shrink:0}.targeted-action-driver-collapse-icon svg[data-v-e91a537e]{width:14px;height:14px}.targeted-action-driver-collapse-icon.expanded[data-v-e91a537e]{transform:rotate(90deg)}.targeted-action-driver-body[data-v-e91a537e]{width:100%;padding:0 12px 12px;box-sizing:border-box}.targeted-action-driver-grid[data-v-e91a537e]{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.targeted-action-driver-detail[data-v-e91a537e]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;background:#8b8fe00f;border:1px solid rgba(139,143,224,.12);border-radius:8px;box-sizing:border-box}.targeted-action-driver-detail-label[data-v-e91a537e]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary, #EFF4FC);min-width:0;flex:1}.targeted-action-driver-dot[data-v-e91a537e]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.targeted-action-driver-detail-label span[data-v-e91a537e]:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.targeted-action-driver-detail-values[data-v-e91a537e]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;font-size:12px;font-weight:600}.targeted-action-driver-global[data-v-e91a537e]{color:var(--text-muted, #8A90B8);text-decoration:line-through;opacity:.7}.targeted-action-driver-arrow[data-v-e91a537e]{color:var(--text-muted, #8A90B8);font-size:10px}.targeted-action-driver-targeted[data-v-e91a537e]{color:var(--text-primary, #EFF4FC);font-weight:700}.targeted-action-driver-diff[data-v-e91a537e]{font-weight:700;padding:2px 6px;border-radius:4px;font-size:11px}.targeted-action-driver-diff.positive[data-v-e91a537e]{color:#4cc38a;background:#4cc38a1a}.targeted-action-driver-diff.negative[data-v-e91a537e]{color:#e86070;background:#e860701a}.targeted-action-item.is-driver[data-v-e91a537e]{flex-direction:column;padding:0;overflow:hidden}.targeted-action-item[data-v-e91a537e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#ffffff0a;border:1px solid rgba(66,118,245,.08);border-radius:10px;padding:12px}.targeted-action-main[data-v-e91a537e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.targeted-action-header[data-v-e91a537e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.targeted-action-dot[data-v-e91a537e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.targeted-action-mode[data-v-e91a537e]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 6px;border-radius:5px}.targeted-action-mode.function[data-v-e91a537e]{background:#4276f51f;color:#80b8e5}.targeted-action-mode.driver[data-v-e91a537e]{background:#8b8fe01f;color:#a5a9ec}.targeted-action-mode svg[data-v-e91a537e]{width:11px;height:11px}.targeted-action-dim[data-v-e91a537e]{font-size:11px;color:var(--text-muted, #8A90B8);background:#ffffff0d;padding:2px 6px;border-radius:4px}.targeted-action-dim-value[data-v-e91a537e]{color:var(--text-primary, #EFF4FC);font-weight:600}.targeted-action-config[data-v-e91a537e]{display:flex;flex-wrap:wrap;gap:6px}.targeted-action-formula[data-v-e91a537e]{background:#4276f51a;color:#80b8e5;padding:4px 10px;border-radius:6px;font-family:Fira Code,SF Mono,Monaco,monospace;font-size:12px;font-weight:600;border:1px solid rgba(66,118,245,.2)}.targeted-action-drivers[data-v-e91a537e]{display:flex;flex-wrap:wrap;gap:5px}.targeted-action-driver-pill[data-v-e91a537e]{font-size:11px;background:#8b8fe01a;color:#a5a9ec;border:1px solid rgba(139,143,224,.15);padding:2px 6px;border-radius:5px}.targeted-action-comment[data-v-e91a537e]{font-size:11px;color:var(--text-muted, #8A90B8);font-style:italic;line-height:1.35}.targeted-action-values[data-v-e91a537e]{flex-shrink:0;text-align:right}.targeted-action-value-stack[data-v-e91a537e]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.targeted-action-after[data-v-e91a537e]{font-size:15px;font-weight:700;color:var(--text-primary, #EFF4FC)}.targeted-action-before[data-v-e91a537e]{font-size:11px;color:var(--text-muted, #8A90B8);text-decoration:line-through;opacity:.7}.targeted-action-delta[data-v-e91a537e]{font-size:12px;font-weight:700;padding:2px 6px;border-radius:4px;margin-top:2px}.targeted-action-delta.positive[data-v-e91a537e]{color:#4cc38a;background:#4cc38a14}.targeted-action-delta.negative[data-v-e91a537e]{color:#e86070;background:#e8607014}.zoom-modal-enter-active[data-v-e91a537e],.zoom-modal-leave-active[data-v-e91a537e]{transition:opacity .2s ease}.zoom-modal-enter-from[data-v-e91a537e],.zoom-modal-leave-to[data-v-e91a537e]{opacity:0}.zoom-modal-enter-active .fpa-zoom-modal[data-v-e91a537e],.zoom-modal-leave-active .fpa-zoom-modal[data-v-e91a537e]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.zoom-modal-enter-from .fpa-zoom-modal[data-v-e91a537e],.zoom-modal-leave-to .fpa-zoom-modal[data-v-e91a537e]{transform:scale(.96) translateY(12px);opacity:0}@media (max-width: 900px){.zoom-body[data-v-e91a537e]{grid-template-columns:1fr}.decomposition-content[data-v-e91a537e]{flex-direction:column}}@media (max-width: 600px){.targeted-action-driver-detail[data-v-e91a537e]{flex-direction:column;align-items:flex-start;gap:8px}.targeted-action-driver-detail-values[data-v-e91a537e]{width:100%;justify-content:space-between}.targeted-action-driver-header-side[data-v-e91a537e]{flex-direction:column;align-items:flex-end;gap:6px}}[data-theme=light]{background:#fff9;border-color:#0000000d}[data-theme=light]{background:#8b8fe00a}[data-theme=light]{background:#8b8fe00a;border-color:#8b8fe01f}.cell-edit-overlay[data-v-f4cbd782]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000}.cell-edit-popover[data-v-f4cbd782]{width:220px;background:var(--fpa-card-bg, rgba(0, 6, 36, .98));border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .15));border-radius:10px;box-shadow:0 12px 40px #0006;display:flex;flex-direction:column;overflow:hidden}.cell-edit-header[data-v-f4cbd782]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06))}.cell-edit-title[data-v-f4cbd782]{font-size:12px;font-weight:700;color:var(--text-primary, #D8E4F6)}.cell-edit-close[data-v-f4cbd782]{width:22px;height:22px;border-radius:5px;border:none;background:#ffffff0a;color:var(--text-muted, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center}.cell-edit-close[data-v-f4cbd782]:hover{background:#ffffff14;color:var(--text-primary, #D8E4F6)}.cell-edit-close svg[data-v-f4cbd782]{width:12px;height:12px}.cell-edit-body[data-v-f4cbd782]{padding:12px;display:flex;flex-direction:column;gap:10px}.cell-edit-field[data-v-f4cbd782]{display:flex;flex-direction:column;gap:4px}.cell-edit-field label[data-v-f4cbd782]{font-size:9px;font-weight:700;color:var(--text-muted, #5A6189);text-transform:uppercase;letter-spacing:.5px}.cell-edit-readonly[data-v-f4cbd782]{font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6);padding:6px 8px;background:#ffffff08;border-radius:5px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06))}.cell-edit-input[data-v-f4cbd782]{height:32px;padding:0 10px;font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .08));border-radius:5px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.cell-edit-input[data-v-f4cbd782]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51f}.cell-edit-delta[data-v-f4cbd782]{font-size:12px;font-weight:700;text-align:center;padding:6px;border-radius:5px}.cell-edit-delta.positive[data-v-f4cbd782]{color:#4cc38a;background:#4cc38a14}.cell-edit-delta.negative[data-v-f4cbd782]{color:#e86070;background:#e8607014}.cell-edit-delta-zero[data-v-f4cbd782]{color:var(--text-muted, #5A6189);font-weight:500}.cell-edit-actions[data-v-f4cbd782]{display:flex;gap:6px;padding:10px 12px;border-top:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06))}.cell-edit-btn[data-v-f4cbd782]{flex:1;height:30px;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:all .15s ease}.cell-edit-btn.secondary[data-v-f4cbd782]{background:#ffffff0a;border-color:var(--fpa-card-border, rgba(255, 255, 255, .08));color:var(--text-secondary, #8A90B8)}.cell-edit-btn.secondary[data-v-f4cbd782]:hover{background:#ffffff14;color:var(--text-primary, #D8E4F6)}.cell-edit-btn.primary[data-v-f4cbd782]{background:var(--fpa-accent-teal, #4276F5);color:#fff}.cell-edit-btn.primary[data-v-f4cbd782]:hover{background:#0f89cb}.fpa-revenue-table[data-v-d72a6b98]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-primary, #0b1220);padding:8px 10px 10px;box-sizing:border-box}.preview-banner[data-v-d72a6b98]{display:flex;align-items:stretch;gap:0;margin:0 0 6px;border-radius:8px;box-shadow:0 2px 8px #00000014;background:#fff;min-height:100px;position:relative}.preview-logo-box[data-v-d72a6b98]{width:100px;min-width:100px;display:flex;align-items:center;justify-content:center;background:#f7faff;border-right:1px solid #D8E4F6;padding:12px;border-radius:8px 0 0 8px}.preview-logo-img[data-v-d72a6b98]{max-width:100%;max-height:80px;object-fit:contain}.preview-cover[data-v-d72a6b98]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#eff4fc,#d8e4f6);position:relative;border-radius:0 8px 8px 0}.preview-cover-img[data-v-d72a6b98]{width:100%;height:100%;object-fit:cover;max-height:160px}.preview-cover-title[data-v-d72a6b98]{position:absolute;top:50%;left:50px;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:10px 14px;border-left:3px solid;border-radius:0 6px 6px 0;background:#000624a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cover-title-label[data-v-d72a6b98]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:#ffffffbf;margin-bottom:6px;font-family:system-ui,-apple-system,sans-serif}.cover-title-text[data-v-d72a6b98]{font-size:24px;font-weight:600;color:#fff;margin:0;line-height:1.2;text-shadow:0 2px 10px rgba(0,0,0,.5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.3px}.preview-banner-settings[data-v-d72a6b98]{position:absolute;top:8px;right:8px;z-index:20}.settings-btn[data-v-d72a6b98]{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.5);background:#ffffffbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#3d436e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000014,0 0 0 1px #00000005}.settings-btn[data-v-d72a6b98]:hover{background:#fff;color:#000624;transform:scale(1.08);box-shadow:0 4px 12px #0000001f,0 0 0 1px #0000000a}.settings-btn svg[data-v-d72a6b98]{transition:transform .3s ease}.settings-btn:hover svg[data-v-d72a6b98]{transform:rotate(45deg)}.settings-menu[data-v-d72a6b98]{position:absolute;top:40px;right:0;width:230px;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(216,228,246,.8);border-radius:12px;box-shadow:0 20px 40px #0000001f,0 0 0 1px #0000000a;padding:8px;animation:menuPop-d72a6b98 .2s cubic-bezier(.16,1,.3,1);z-index:100}@keyframes menuPop-d72a6b98{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-label[data-v-d72a6b98]{padding:6px 12px 4px;font-size:10px;font-weight:600;color:#8a90b8;text-transform:uppercase;letter-spacing:.8px}.settings-row[data-v-d72a6b98]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:500;color:#d8e4f6;background:transparent;border:none;cursor:pointer;transition:background .15s;font-family:inherit;text-align:left}.settings-row[data-v-d72a6b98]:hover{background:#ffffff0d}.settings-row svg[data-v-d72a6b98]{width:14px;height:14px;color:#8a90b8;flex-shrink:0}.checkbox-row[data-v-d72a6b98]{justify-content:space-between}.checkbox-row input[type=checkbox][data-v-d72a6b98]{width:16px;height:16px;accent-color:#4276F5;cursor:pointer}.settings-divider[data-v-d72a6b98]{height:1px;background:#ffffff14;margin:4px 8px}.theme-picker[data-v-d72a6b98]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:6px 12px 10px;justify-items:center}.theme-btn[data-v-d72a6b98]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 2px 4px #0000001a}.theme-btn[data-v-d72a6b98]:hover{transform:scale(1.25);box-shadow:0 4px 12px #0003}.theme-btn.active[data-v-d72a6b98]{border-color:#fff;box-shadow:0 0 0 2px #000624,0 4px 12px #0003;transform:scale(1.2)}.theme-dot-bleu[data-v-d72a6b98]{background:#4276f5}.theme-dot-vert[data-v-d72a6b98]{background:#00a16f}.theme-dot-orange[data-v-d72a6b98]{background:#f1892d}.theme-dot-violet[data-v-d72a6b98]{background:#7a80d8}.theme-dot-gris[data-v-d72a6b98]{background:#3d436e}.theme-dot-rouge[data-v-d72a6b98]{background:#d52437}.theme-dot-or[data-v-d72a6b98]{background:#f1892d}.theme-dot-turquoise[data-v-d72a6b98]{background:#95d0cc}.theme-dot-rose[data-v-d72a6b98]{background:#d52437}.theme-dot-indigo[data-v-d72a6b98]{background:#4276f5}.table-meta-bar[data-v-d72a6b98]{display:flex;align-items:center;justify-content:space-between;padding:0 0 4px;gap:8px}.meta-label[data-v-d72a6b98]{font-size:9px;font-weight:700;color:var(--fpa-meta-label, #8A90B8);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.meta-left[data-v-d72a6b98],.meta-right[data-v-d72a6b98],.meta-center[data-v-d72a6b98],.meta-report-type[data-v-d72a6b98]{display:flex;gap:4px;align-items:center}.meta-report-type[data-v-d72a6b98]{flex-shrink:0}.report-type-select[data-v-d72a6b98]{font-size:11px;padding:4px 8px;border-radius:5px;border:1px solid rgba(66,118,245,.25);background:#0a103899;color:#80b8e5;cursor:pointer;outline:none;font-weight:600}.report-type-select[data-v-d72a6b98]:focus{border-color:#4276f580}.meta-center[data-v-d72a6b98]{flex:1;justify-content:center;flex-direction:row;gap:6px;align-items:center}.meta-right[data-v-d72a6b98]{flex-wrap:wrap;justify-content:flex-end}.horizon-btn[data-v-d72a6b98]{background:var(--fpa-horizon-bg, rgba(10, 16, 56, .6));border:1px solid var(--fpa-horizon-border, rgba(66, 118, 245, .2));border-radius:4px;padding:3px 10px;font-size:10px;font-weight:600;color:var(--fpa-horizon-color, #8A90B8);cursor:pointer;transition:all .15s ease}.horizon-btn[data-v-d72a6b98]:hover{background:var(--fpa-horizon-hover-bg, rgba(66, 118, 245, .15));border-color:var(--fpa-horizon-hover-border, rgba(66, 118, 245, .35));color:var(--fpa-horizon-hover-color, #80B8E5)}.horizon-btn.active[data-v-d72a6b98]{background:var(--fpa-horizon-active-bg, rgba(128, 184, 229, .15));border-color:var(--fpa-horizon-active-border, rgba(128, 184, 229, .45));color:var(--fpa-horizon-active-color, #80B8E5)}.meta-right .kpi-summary-bar[data-v-d72a6b98]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.kpi-summary-item[data-v-d72a6b98]{display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--fpa-kpi-summary-bg, rgba(10, 16, 56, .4));border:1px solid var(--fpa-kpi-summary-border, rgba(66, 118, 245, .1));border-radius:6px;padding:4px 10px;min-width:64px}.kpi-summary-value[data-v-d72a6b98]{font-size:12px;font-weight:700;color:var(--fpa-kpi-summary-value, #80B8E5)}.kpi-summary-label[data-v-d72a6b98]{font-size:9px;color:var(--fpa-kpi-summary-label, #5A6189);text-transform:uppercase;letter-spacing:.3px}.growth-kpi .kpi-summary-value.positive[data-v-d72a6b98]{color:var(--fpa-growth-pos, #4CC38A)}.growth-kpi .kpi-summary-value.negative[data-v-d72a6b98]{color:var(--fpa-growth-neg, #E86070)}.meta-badge[data-v-d72a6b98]{background:var(--fpa-meta-badge-bg, rgba(10, 16, 56, .7));border:1px solid var(--fpa-meta-badge-border, rgba(66, 118, 245, .12));border-radius:4px;padding:2px 6px;font-size:10px;color:var(--fpa-meta-badge-color, #8A90B8)}.meta-badge.highlight[data-v-d72a6b98]{background:var(--fpa-meta-badge-highlight-bg, rgba(128, 184, 229, .08));border-color:var(--fpa-meta-badge-highlight-border, rgba(128, 184, 229, .2));color:var(--fpa-meta-badge-highlight-color, #80B8E5);font-weight:600}.group-select-wrapper[data-v-d72a6b98]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;background:var(--fpa-group-select-bg, rgba(10, 16, 56, .6));border:1px solid var(--fpa-group-select-border, rgba(66, 118, 245, .15));border-radius:8px;cursor:pointer;transition:all .2s ease}.group-select-wrapper[data-v-d72a6b98]:hover{background:var(--fpa-group-select-hover-bg, rgba(10, 16, 56, .8));border-color:var(--fpa-group-select-hover-border, rgba(122, 128, 216, .35))}.group-select-wrapper[data-v-d72a6b98]:focus-within{border-color:var(--fpa-group-select-focus-border, rgba(122, 128, 216, .5));box-shadow:0 0 0 3px var(--fpa-group-select-focus-shadow, rgba(122, 128, 216, .1))}.group-select-icon[data-v-d72a6b98]{width:14px;height:14px;color:var(--fpa-group-select-icon, #8B8FE0);flex-shrink:0;pointer-events:none}.group-select-trigger[data-v-d72a6b98]{font-size:11px;font-weight:600;color:var(--fpa-group-select-color, #D8E4F6);min-width:140px;white-space:nowrap;-webkit-user-select:none;user-select:none}.group-select-menu[data-v-d72a6b98]{position:absolute;top:calc(100% + 6px);right:0;min-width:100%;max-height:320px;overflow-y:auto;background:var(--bg-secondary, #000624);border:1px solid var(--border-color, rgba(66, 118, 245, .25));border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 10px 40px #00000080;z-index:10002}.group-select-item[data-v-d72a6b98]{padding:6px 10px;border-radius:5px;font-size:12px;color:var(--text-primary, #D8E4F6);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.group-select-item[data-v-d72a6b98]:hover,.group-select-item.active[data-v-d72a6b98]{background:var(--bg-hover, rgba(66, 118, 245, .15));color:var(--text-primary, #ffffff)}.group-select-arrow[data-v-d72a6b98]{width:12px;height:12px;color:var(--fpa-group-select-arrow, #8A90B8);flex-shrink:0;pointer-events:none;transition:transform .2s ease}.group-select-arrow.open[data-v-d72a6b98]{transform:rotate(180deg)}[data-theme=light] .group-select-trigger[data-v-d72a6b98]{color:#000624}[data-theme=light] .group-select-menu[data-v-d72a6b98]{background:#fff;border-color:#d8e4f6;box-shadow:0 10px 40px #0000001f}[data-theme=light] .group-select-item[data-v-d72a6b98]{color:#000624}[data-theme=light] .group-select-item[data-v-d72a6b98]:hover,[data-theme=light] .group-select-item.active[data-v-d72a6b98]{background:#eff4fc}.preview-table-container[data-v-d72a6b98]{position:relative;flex:1;overflow:hidden;border-radius:8px;border:1px solid var(--border-color, rgba(66, 118, 245,.12));min-height:300px}.theme-bleu[data-v-d72a6b98]{border-color:#4276f540}.theme-vert[data-v-d72a6b98]{border-color:#00a16f40}.theme-orange[data-v-d72a6b98]{border-color:#f1892d40}.theme-violet[data-v-d72a6b98]{border-color:#7a80d840}.theme-gris[data-v-d72a6b98]{border-color:#5a618940}.theme-rouge[data-v-d72a6b98]{border-color:#d5243740}.theme-or[data-v-d72a6b98]{border-color:#f1892d40}.theme-turquoise[data-v-d72a6b98]{border-color:#95d0cc40}.theme-rose[data-v-d72a6b98]{border-color:#d5243740}.theme-indigo[data-v-d72a6b98]{border-color:#4276f540}.table-legend[data-v-d72a6b98]{display:flex;gap:20px;padding:6px 0 0;font-size:10px;color:var(--text-secondary, #8A90B8)}.legend-section[data-v-d72a6b98]{display:flex;align-items:center;gap:10px}.legend-section-label[data-v-d72a6b98]{font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #5A6189);font-size:9px}.legend-item[data-v-d72a6b98]{display:flex;align-items:center;gap:4px;white-space:nowrap}.legend-dot[data-v-d72a6b98]{width:8px;height:8px;border-radius:2px}[data-v-d72a6b98] .ag-root-wrapper{border:none;background:var(--bg-secondary, #000624);border-radius:8px}[data-v-d72a6b98] .ag-header{background:var(--bg-tertiary, #0A1038);border-bottom:2px solid var(--border-color, rgba(66, 118, 245,.15));min-height:32px!important;height:32px!important}[data-v-d72a6b98] .ag-header-cell{padding:6px 10px}[data-v-d72a6b98] .ag-header-cell-text{font-size:12px;font-weight:700;color:var(--text-primary, #EFF4FC);text-transform:uppercase;letter-spacing:.4px;line-height:1.2}[data-v-d72a6b98] .ag-header-cell-resize:after{background:var(--border-color, rgba(66, 118, 245,.15))}[data-v-d72a6b98] .ag-header-row{background:var(--bg-tertiary, #0A1038);height:32px!important}[data-v-d72a6b98] .header-forecast{background:#80b8e51a!important}[data-v-d72a6b98] .header-forecast .ag-header-cell-text{color:#80b8e5}[data-v-d72a6b98] .header-actuals{background:#00a16f1a!important}[data-v-d72a6b98] .header-actuals .ag-header-cell-text{color:#4cc38a}[data-v-d72a6b98] .ag-row{font-size:10px;color:var(--text-primary, #D8E4F6);border-bottom:1px solid rgba(28,36,80,.35);transition:background .12s ease;height:22px!important;overflow:visible!important}[data-v-d72a6b98] .ag-row-odd,[data-v-d72a6b98] .ag-row-even{background:var(--bg-secondary, #000624)}[data-v-d72a6b98] .ag-row-hover{background:var(--bg-hover, rgba(66, 118, 245, .08))!important}[data-v-d72a6b98] .ag-cell{padding:2px 6px;line-height:1.2;display:flex;align-items:center}[data-v-d72a6b98] .ag-cell[col-id^=m_],[data-v-d72a6b98] .ag-cell.cell-numeric{text-align:right;justify-content:flex-end;font-family:SF Mono,monospace;font-weight:500;color:var(--text-primary, #D8E4F6);cursor:default;transition:background .12s ease}[data-v-d72a6b98] .ag-cell[col-id^=m_]:hover{background:#4276f51f!important}[data-v-d72a6b98] .ag-floating-bottom{border-top:2px solid var(--accent-primary, #80B8E5);min-height:22px!important}[data-v-d72a6b98] .ag-floating-bottom .ag-row{height:22px!important}[data-v-d72a6b98] .ag-floating-bottom .ag-cell{padding:2px 6px}[data-v-d72a6b98] .ag-row-pinned{background:var(--bg-tertiary, #0A1038)!important;font-weight:700}[data-v-d72a6b98] .ag-row-pinned .ag-cell{color:var(--accent-primary, #80B8E5)}[data-v-d72a6b98] .row-group-bg{background:#0a1038d9!important}[data-v-d72a6b98] .row-total-bg{background:var(--fpa-total-row-bg, rgba(128, 184, 229, .14))!important}[data-v-d72a6b98] .detail-newbiz{background:#4276f52e!important}[data-v-d72a6b98] .detail-newbiz .ag-cell:not([col-id=label]){color:#4276f5;font-weight:600}[data-v-d72a6b98] .detail-expansion{background:#98f6c52e!important}[data-v-d72a6b98] .detail-expansion .ag-cell:not([col-id=label]){color:#98f6c5;font-weight:600}[data-v-d72a6b98] .detail-churn{background:#d524372e!important}[data-v-d72a6b98] .detail-churn .ag-cell:not([col-id=label]){color:#d52437;font-weight:600}[data-v-d72a6b98] .detail-renewal{background:#95d0cc2e!important}[data-v-d72a6b98] .detail-renewal .ag-cell:not([col-id=label]){color:#95d0cc;font-weight:600}[data-v-d72a6b98] .detail-volume{background:#8b8fe02e!important}[data-v-d72a6b98] .detail-volume .ag-cell:not([col-id=label]){color:#8b8fe0;font-weight:600}[data-v-d72a6b98] .detail-contraction{background:#f1892d2e!important}[data-v-d72a6b98] .detail-contraction .ag-cell:not([col-id=label]){color:#f1892d;font-weight:600}[data-v-d72a6b98] .detail-reactivation{background:#00a16f2e!important}[data-v-d72a6b98] .detail-reactivation .ag-cell:not([col-id=label]){color:#00a16f;font-weight:600}[data-v-d72a6b98] .detail-expiration{background:#f1892d2e!important}[data-v-d72a6b98] .detail-expiration .ag-cell:not([col-id=label]){color:#f1892d;font-weight:600}[data-v-d72a6b98] .cell-active{color:#00a16f;font-weight:600}[data-v-d72a6b98] .cell-growth{color:#23265d;font-weight:600}[data-v-d72a6b98] .cell-renewal{color:#95d0cc;font-weight:600}[data-v-d72a6b98] .cell-expiration{color:#f1892d;font-weight:600}[data-v-d72a6b98] .cell-churn{color:#d52437;font-weight:600}[data-v-d72a6b98] .cell-adjusted{color:#f1892d;font-weight:600}[data-v-d72a6b98] .cell-total{font-weight:700;background:var(--fpa-total-cell-bg, rgba(128, 184, 229, .12));color:var(--text-primary, inherit)}[data-v-d72a6b98] .row-group{font-weight:700;color:#fff;font-size:13px;letter-spacing:.2px}[data-v-d72a6b98] .row-group-bg .ag-cell{padding:4px 10px!important;display:flex;align-items:center}[data-v-d72a6b98] .row-total{font-weight:700;color:#80b8e5}[data-v-d72a6b98] .ag-body-viewport::-webkit-scrollbar{width:6px;height:6px}[data-v-d72a6b98] .ag-body-viewport::-webkit-scrollbar-track{background:var(--bg-secondary, #000624)}[data-v-d72a6b98] .ag-body-viewport::-webkit-scrollbar-thumb{background:var(--border-color, rgba(66, 118, 245,.2));border-radius:3px}[data-v-d72a6b98] .ag-body-viewport::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #80B8E5)}.cover-picker-overlay[data-v-d72a6b98]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.cover-picker-modal[data-v-d72a6b98]{background:#0a1038;border:1px solid rgba(255,255,255,.08);border-radius:14px;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:cover-picker-in-d72a6b98 .25s cubic-bezier(.16,1,.3,1)}@keyframes cover-picker-in-d72a6b98{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.cover-picker-header[data-v-d72a6b98]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.cover-picker-header h3[data-v-d72a6b98]{margin:0;font-size:15px;font-weight:600;color:#eff4fc}.cover-picker-close[data-v-d72a6b98]{background:none;border:none;color:#8a90b8;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s;padding:0}.cover-picker-close[data-v-d72a6b98]:hover{background:#ffffff14;color:#eff4fc}.cover-picker-close svg[data-v-d72a6b98]{width:16px;height:16px}.cover-picker-grid[data-v-d72a6b98]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;overflow-y:auto}.cover-picker-item[data-v-d72a6b98]{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1);background:#000624}.cover-picker-item[data-v-d72a6b98]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d;border-color:#ffffff26}.cover-picker-item.active[data-v-d72a6b98]{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc33}.cover-picker-item img[data-v-d72a6b98]{width:100%;height:100%;object-fit:cover;display:block}.cover-picker-check[data-v-d72a6b98]{position:absolute;top:6px;right:6px;width:22px;height:22px;background:#95d0cc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 6px #0000004d}.cover-picker-check svg[data-v-d72a6b98]{width:12px;height:12px}.cover-picker-actions[data-v-d72a6b98]{padding:12px 20px 16px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:center}.cover-picker-upload-btn[data-v-d72a6b98]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:#95d0cc1a;border:1px solid rgba(149,208,204,.25);border-radius:8px;color:#95d0cc;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.cover-picker-upload-btn[data-v-d72a6b98]:hover{background:#95d0cc2e;border-color:#95d0cc66}.cover-picker-upload-btn svg[data-v-d72a6b98]{width:16px;height:16px}.settings-file-input[data-v-d72a6b98]{display:none}[data-v-d72a6b98] .ag-cell{overflow:visible!important}[data-v-d72a6b98] .last-fixed-column{border-right:2px solid var(--accent-primary, #4276F5)!important}.comment-popover[data-v-d72a6b98]{position:fixed;z-index:10001;width:220px;background:var(--bg-secondary, #000624);border:1px solid var(--border-color, #1C2450);border-radius:10px;box-shadow:0 10px 40px #00000073;overflow:hidden}.comment-popover-header[data-v-d72a6b98]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff0a;border-bottom:1px solid var(--border-color, #1C2450)}.comment-popover-title[data-v-d72a6b98]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #8A90B8)}.comment-popover-close[data-v-d72a6b98]{width:20px;height:20px;border:none;background:transparent;color:var(--text-secondary, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;border-radius:4px}.comment-popover-close[data-v-d72a6b98]:hover{background:#ffffff14;color:var(--text-primary, #fff)}.comment-popover-close svg[data-v-d72a6b98]{width:12px;height:12px}.comment-popover-body[data-v-d72a6b98]{padding:10px;font-size:12px;line-height:1.45;color:var(--text-primary, #fff);white-space:pre-wrap;word-break:break-word}.metric-help-overlay[data-v-d2c42f2b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00062499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-d2c42f2b .2s ease}.metric-help-popup[data-v-d2c42f2b]{background:#00041af2;border:1px solid var(--border-color);border-radius:12px;padding:20px 24px;width:360px;max-width:90vw;box-shadow:0 20px 60px #00000059;animation:slideUp-d2c42f2b .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:14px}.metric-help-header[data-v-d2c42f2b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-help-name[data-v-d2c42f2b]{font-size:18px;font-weight:700;letter-spacing:-.3px}.metric-help-close[data-v-d2c42f2b]{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.metric-help-close[data-v-d2c42f2b]:hover{background:var(--bg-hover);color:var(--text-secondary)}.metric-help-body[data-v-d2c42f2b]{display:flex;flex-direction:column;gap:12px}.metric-help-row[data-v-d2c42f2b]{display:flex;flex-direction:column;gap:4px}.metric-help-label[data-v-d2c42f2b]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted)}.metric-help-value[data-v-d2c42f2b]{font-size:13px;color:var(--text-secondary);line-height:1.45}.metric-help-formula[data-v-d2c42f2b]{font-family:SF Mono,monospace;font-size:12px;color:var(--accent-cyan);background:#95d0cc14;padding:6px 10px;border-radius:8px;border:1px solid rgba(149,208,204,.15);word-break:break-word}.metric-help-badge[data-v-d2c42f2b]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px;border:1px solid;width:fit-content}@keyframes fadeIn-d2c42f2b{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d2c42f2b{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fpa-kpi-bar[data-v-14252136]{display:flex;align-items:stretch;gap:8px;padding:8px 14px;background:var(--bg-secondary, #EFF4FC);border-bottom:1px solid var(--border-color, rgba(90, 97, 137, .2));flex-shrink:0;overflow-x:auto;scrollbar-width:none}.fpa-kpi-bar[data-v-14252136]::-webkit-scrollbar{display:none}.kpi-chart-card[data-v-14252136]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:100px;max-width:120px;padding:6px 10px;background:var(--bg-tertiary, #D8E4F6);border:1px solid var(--border-color, rgba(90, 97, 137, .2));border-radius:8px;flex-shrink:0}.kpi-chart-svg[data-v-14252136]{width:80px;height:28px}.kpi-chart-label[data-v-14252136]{font-size:11px;font-weight:700}.kpi-chart-label.positive[data-v-14252136]{color:#4cc38a}.kpi-chart-label.negative[data-v-14252136]{color:#e86070}.kpi-card[data-v-14252136]{display:flex;align-items:center;gap:8px;flex:1;min-width:110px;max-width:180px;padding:8px 12px;background:var(--bg-tertiary, #D8E4F6);border:1px solid var(--border-color, rgba(90, 97, 137, .2));border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.kpi-card[data-v-14252136]:hover{border-color:var(--kpi-color, rgba(66, 118, 245, .2));box-shadow:0 0 0 1px var(--kpi-color, rgba(66, 118, 245, .1))}.kpi-accent[data-v-14252136]{width:3px;height:28px;border-radius:2px;background:var(--kpi-color, #80B8E5);flex-shrink:0}.kpi-body[data-v-14252136]{display:flex;flex-direction:column;gap:2px;min-width:0}.kpi-label[data-v-14252136]{font-size:9px;font-weight:700;color:var(--text-muted, #5A6189);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.kpi-value[data-v-14252136]{font-size:14px;font-weight:700;color:var(--text-primary, #D8E4F6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-label-row[data-v-14252136]{display:flex;align-items:center;gap:4px}.kpi-help-icon[data-v-14252136]{width:14px;height:14px;padding:0;border:none;background:transparent;color:var(--text-muted, #5A6189);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0;margin-top:-1px}.kpi-help-icon[data-v-14252136]:hover{color:var(--text-secondary, #3D436E);background:var(--bg-hover, #B9CDEB)}.kpi-help-icon svg[data-v-14252136]{width:12px;height:12px}.scop-modal-overlay[data-v-cad59495]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.scop-modal[data-v-cad59495]{background:var(--fpa-card-bg, rgba(0, 6, 36, .95));border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .12));border-radius:12px;width:540px;max-width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0006}.scop-modal-header[data-v-cad59495]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));flex-shrink:0}.scop-modal-title[data-v-cad59495]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary, #D8E4F6)}.scop-modal-title svg[data-v-cad59495]{width:16px;height:16px;color:var(--fpa-accent-teal, #4276F5)}.scop-modal-close[data-v-cad59495]{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff0a;color:var(--text-muted, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.scop-modal-close[data-v-cad59495]:hover{background:#ffffff14;color:var(--text-primary, #D8E4F6)}.scop-modal-close svg[data-v-cad59495]{width:14px;height:14px}.scop-modal-body[data-v-cad59495]{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.scop-section-label[data-v-cad59495]{font-size:10px;font-weight:700;color:var(--text-muted, #5A6189);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.scop-empty[data-v-cad59495]{font-size:12px;color:var(--text-muted, #5A6189);text-align:center;padding:20px;background:#ffffff05;border-radius:8px;border:1px dashed var(--fpa-card-border, rgba(255, 255, 255, .06))}.scop-rules-list[data-v-cad59495]{display:flex;flex-direction:column;gap:6px}.scop-rule-chip[data-v-cad59495]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff08;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));border-radius:8px;font-size:12px}.scop-rule-badge[data-v-cad59495]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:4px;flex-shrink:0}.scop-rule-badge.customer[data-v-cad59495]{background:#80b8e51f;color:#80b8e5}.scop-rule-badge.company[data-v-cad59495]{background:#a5a9ec1f;color:#a5a9ec}.scop-rule-badge.product[data-v-cad59495]{background:#95d0cc1f;color:#95d0cc}.scop-rule-badge.productFamily[data-v-cad59495]{background:#8b8fe01f;color:#8b8fe0}.scop-rule-badge.clientFamily[data-v-cad59495]{background:#ffe76a1f;color:#ffe76a}.scop-rule-text[data-v-cad59495]{color:var(--text-primary, #D8E4F6);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scop-rule-month[data-v-cad59495]{color:var(--text-muted, #5A6189);font-size:11px;margin-left:auto;white-space:nowrap}.scop-rule-remove[data-v-cad59495]{width:22px;height:22px;border-radius:5px;border:none;background:#4cc38a1a;color:#4cc38a;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.scop-rule-remove[data-v-cad59495]:hover{background:#4cc38a33}.scop-rule-remove svg[data-v-cad59495]{width:12px;height:12px}.scop-form[data-v-cad59495]{display:flex;flex-direction:column;gap:12px}.scop-form-row[data-v-cad59495]{display:grid;grid-template-columns:1.2fr 1.5fr 1fr;gap:8px}.scop-field[data-v-cad59495]{display:flex;flex-direction:column;gap:4px}.scop-field label[data-v-cad59495]{font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.scop-select[data-v-cad59495],.scop-input[data-v-cad59495]{height:32px;padding:0 10px;font-size:12px;font-weight:500;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .08));border-radius:6px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.scop-select[data-v-cad59495]:focus,.scop-input[data-v-cad59495]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51f}.scop-select option[data-v-cad59495]{background:var(--bg-card, #0B1139);color:var(--text-primary, #D8E4F6)}.scop-add-btn[data-v-cad59495]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;background:var(--fpa-accent-teal, #4276F5);border:1px solid var(--fpa-accent-teal, #4276F5);color:#fff;font-family:inherit;align-self:flex-start}.scop-add-btn[data-v-cad59495]:hover:not(:disabled){background:#0f89cb;border-color:#0f89cb}.scop-add-btn[data-v-cad59495]:disabled{opacity:.4;cursor:not-allowed}.scop-add-btn svg[data-v-cad59495]{width:14px;height:14px}.scop-modal-overlay[data-v-7e5a941a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.scop-modal[data-v-7e5a941a]{background:var(--fpa-card-bg, rgba(0, 6, 36, .95));border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .12));border-radius:12px;width:580px;max-width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0006}.scop-modal-header[data-v-7e5a941a]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));flex-shrink:0}.scop-modal-title[data-v-7e5a941a]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary, #D8E4F6)}.scop-modal-title svg[data-v-7e5a941a]{width:16px;height:16px;color:var(--fpa-accent-teal, #4276F5)}.scop-modal-close[data-v-7e5a941a]{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff0a;color:var(--text-muted, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.scop-modal-close[data-v-7e5a941a]:hover{background:#ffffff14;color:var(--text-primary, #D8E4F6)}.scop-modal-close svg[data-v-7e5a941a]{width:14px;height:14px}.scop-modal-body[data-v-7e5a941a]{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.scop-section-label[data-v-7e5a941a]{font-size:10px;font-weight:700;color:var(--text-muted, #5A6189);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.scop-empty[data-v-7e5a941a]{font-size:12px;color:var(--text-muted, #5A6189);text-align:center;padding:20px;background:#ffffff05;border-radius:8px;border:1px dashed var(--fpa-card-border, rgba(255, 255, 255, .06))}.scop-rules-list[data-v-7e5a941a]{display:flex;flex-direction:column;gap:6px}.scop-rule-chip[data-v-7e5a941a]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffff08;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));border-radius:8px;font-size:12px}.scop-in-chip[data-v-7e5a941a]{border-left:3px solid #4CC38A}.scop-rule-badge[data-v-7e5a941a]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:4px;flex-shrink:0}.scop-rule-badge.customer[data-v-7e5a941a]{background:#80b8e51f;color:#80b8e5}.scop-rule-badge.company[data-v-7e5a941a]{background:#a5a9ec1f;color:#a5a9ec}.scop-rule-badge.product[data-v-7e5a941a]{background:#95d0cc1f;color:#95d0cc}.scop-rule-badge.productFamily[data-v-7e5a941a]{background:#8b8fe01f;color:#8b8fe0}.scop-rule-badge.clientFamily[data-v-7e5a941a]{background:#ffe76a1f;color:#ffe76a}.scop-rule-text[data-v-7e5a941a]{color:var(--text-primary, #D8E4F6);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scop-rule-revenue[data-v-7e5a941a]{color:#4cc38a;font-size:11px;font-weight:600;white-space:nowrap}.scop-rule-month[data-v-7e5a941a]{color:var(--text-muted, #5A6189);font-size:11px;margin-left:auto;white-space:nowrap}.scop-rule-remove[data-v-7e5a941a]{width:22px;height:22px;border-radius:5px;border:none;background:#d524371a;color:#d52437;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.scop-rule-remove[data-v-7e5a941a]:hover{background:#d5243733}.scop-rule-remove svg[data-v-7e5a941a]{width:12px;height:12px}.scop-form[data-v-7e5a941a]{display:flex;flex-direction:column;gap:12px}.scop-form-row[data-v-7e5a941a]{display:grid;grid-template-columns:1.2fr 1.5fr 1fr;gap:8px}.scop-field[data-v-7e5a941a]{display:flex;flex-direction:column;gap:4px}.scop-field label[data-v-7e5a941a]{font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.toggle-label[data-v-7e5a941a]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.scop-toggle[data-v-7e5a941a]{width:14px;height:14px;accent-color:var(--fpa-accent-teal, #4276F5);cursor:pointer}.scop-select[data-v-7e5a941a],.scop-input[data-v-7e5a941a]{height:32px;padding:0 10px;font-size:12px;font-weight:500;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .08));border-radius:6px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.scop-select[data-v-7e5a941a]:focus,.scop-input[data-v-7e5a941a]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51f}.scop-select option[data-v-7e5a941a]{background:var(--bg-card, #0B1139);color:var(--text-primary, #D8E4F6)}.scop-add-btn[data-v-7e5a941a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;background:var(--fpa-accent-teal, #4276F5);border:1px solid var(--fpa-accent-teal, #4276F5);color:#fff;font-family:inherit;align-self:flex-start}.scop-add-btn[data-v-7e5a941a]:hover:not(:disabled){background:#0f89cb;border-color:#0f89cb}.scop-add-btn[data-v-7e5a941a]:disabled{opacity:.4;cursor:not-allowed}.scop-add-btn svg[data-v-7e5a941a]{width:14px;height:14px}.targeted-modal-overlay[data-v-e6e392ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.targeted-modal[data-v-e6e392ab]{width:1120px;max-width:98vw;max-height:90vh;display:flex;flex-direction:column;background:var(--bg-secondary, #000624);border:1px solid rgba(66,118,245,.18);border-radius:14px;box-shadow:0 24px 64px #00000080;overflow:hidden}.targeted-modal-header[data-v-e6e392ab]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color, #1C2450);flex-shrink:0}.targeted-modal-header h2[data-v-e6e392ab]{margin:0;font-size:16px;font-weight:700;color:var(--text-primary, #fff)}.targeted-modal-close[data-v-e6e392ab]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.targeted-modal-close[data-v-e6e392ab]:hover{background:#ffffff14;color:var(--text-primary, #fff)}.targeted-modal-close svg[data-v-e6e392ab]{width:16px;height:16px}.targeted-modal-body[data-v-e6e392ab]{display:grid;grid-template-columns:380px 1fr;gap:16px;padding:16px 18px;overflow:hidden;flex:1;min-height:0}.targeted-left[data-v-e6e392ab],.targeted-right[data-v-e6e392ab]{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.targeted-left[data-v-e6e392ab]{border-right:1px solid var(--border-color, #1C2450);padding-right:16px}.targeted-right[data-v-e6e392ab]{overflow-y:auto}.form-group[data-v-e6e392ab]{display:flex;flex-direction:column;gap:6px;min-width:0}.form-group.compact[data-v-e6e392ab]{gap:4px}.form-group label[data-v-e6e392ab]{font-size:11px;font-weight:600;color:var(--text-secondary, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.form-input[data-v-e6e392ab]{height:34px;padding:0 10px;border-radius:6px;border:1px solid var(--border-color, #1C2450);background:#ffffff0a;color:var(--text-primary, #fff);font-size:13px;outline:none;font-family:inherit}.form-input[data-v-e6e392ab]:focus{border-color:var(--accent-blue, #4276F5);background:#ffffff0f}.form-input.mono[data-v-e6e392ab]{font-family:SFMono-Regular,Consolas,monospace}textarea.form-input[data-v-e6e392ab]{height:auto;resize:vertical;padding:8px 10px}.field-hint[data-v-e6e392ab]{font-size:11px;color:var(--text-secondary, #8A90B8)}.targeted-values-panel[data-v-e6e392ab]{border:1px solid var(--border-color, #1C2450);border-radius:10px;background:#ffffff05;display:flex;flex-direction:column;flex:1;min-height:0}.values-toolbar[data-v-e6e392ab]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border-color, #1C2450);background:#ffffff08;flex-shrink:0}.toggle-label[data-v-e6e392ab]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:var(--text-primary, #fff)}.toggle-label input[data-v-e6e392ab]{accent-color:var(--accent-blue, #4276F5)}.values-toolbar-right[data-v-e6e392ab]{display:flex;align-items:center;gap:10px}.values-count[data-v-e6e392ab]{font-size:11px;color:var(--text-secondary, #8A90B8)}.values-scroll[data-v-e6e392ab]{flex:1;overflow-y:auto;padding:6px}.values-loading[data-v-e6e392ab],.values-empty[data-v-e6e392ab]{padding:18px;text-align:center;font-size:12px;color:var(--text-secondary, #8A90B8)}.value-row[data-v-e6e392ab]{display:flex;align-items:center;gap:2px}.value-row .value-item[data-v-e6e392ab]{flex:1;min-width:0}.group-toggle-icon[data-v-e6e392ab],.group-toggle-spacer[data-v-e6e392ab]{width:18px;height:18px;flex-shrink:0}.group-toggle-icon[data-v-e6e392ab]{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary, #8A90B8);cursor:pointer;border-radius:4px;padding:0}.group-toggle-icon[data-v-e6e392ab]:hover{background:#ffffff14;color:var(--text-primary, #fff)}.group-toggle-icon svg[data-v-e6e392ab]{width:12px;height:12px}.value-item[data-v-e6e392ab]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer;transition:background .12s ease;position:relative}.value-item[data-v-e6e392ab]:hover{background:#ffffff0d}.value-item.group[data-v-e6e392ab]{font-weight:600}.value-item input[data-v-e6e392ab]{position:absolute;opacity:0;width:0;height:0}.value-checkbox[data-v-e6e392ab]{width:16px;height:16px;border-radius:4px;border:1.5px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.value-item.checked .value-checkbox[data-v-e6e392ab]{background:var(--accent-blue, #4276F5);border-color:var(--accent-blue, #4276F5)}.value-checkbox svg[data-v-e6e392ab]{width:12px;height:12px}.value-badge[data-v-e6e392ab]{font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 5px;border-radius:4px;flex-shrink:0}.value-badge.group[data-v-e6e392ab]{background:#f1892d26;color:#ffe76a}.value-badge.contract[data-v-e6e392ab]{background:#4276f526;color:#80b8e5}.value-badge.subscription[data-v-e6e392ab],.value-badge.row[data-v-e6e392ab]{background:#00a16f26;color:#4cc38a}.value-label[data-v-e6e392ab]{font-size:12px;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value-meta[data-v-e6e392ab]{font-size:11px;color:var(--text-secondary, #8A90B8);margin-left:auto}.group-toggle-btn[data-v-e6e392ab]{display:flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:4px;border:1px solid var(--border-color, #1C2450);background:#ffffff0a;color:var(--text-secondary, #8A90B8);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.group-toggle-btn[data-v-e6e392ab]:hover{background:#ffffff14;color:var(--text-primary, #fff)}.group-toggle-btn svg[data-v-e6e392ab]{width:12px;height:12px}.targeted-right[data-v-e6e392ab]{gap:14px}.right-placeholder[data-v-e6e392ab]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary, #8A90B8);font-size:13px;text-align:center;min-height:160px}.right-placeholder svg[data-v-e6e392ab]{width:40px;height:40px;opacity:.35}.targeted-meta-row[data-v-e6e392ab]{flex-shrink:0}.targeted-config-panel[data-v-e6e392ab]{border:1px solid var(--border-color, #1C2450);border-radius:10px;padding:12px;background:#ffffff05;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.config-title[data-v-e6e392ab]{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--text-primary, #fff);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.config-cards[data-v-e6e392ab]{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.config-cards.driver-config[data-v-e6e392ab]{gap:16px}.config-card[data-v-e6e392ab]{border:1px solid var(--border-color, #1C2450);border-radius:8px;padding:12px;background:#ffffff08;flex-shrink:0}.config-card-header[data-v-e6e392ab]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.config-card-label[data-v-e6e392ab]{font-size:13px;font-weight:700;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-sliders-grid[data-v-e6e392ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.targeted-rules[data-v-e6e392ab]{border:1px solid var(--border-color, #1C2450);border-radius:10px;padding:12px;background:#ffffff05;flex-shrink:0}.rules-list[data-v-e6e392ab]{display:flex;flex-wrap:wrap;gap:8px}.rule-chip[data-v-e6e392ab]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#ffffff0f;font-size:11px;color:var(--text-primary, #fff)}.rule-color[data-v-e6e392ab]{width:10px;height:10px;border-radius:50%}.rule-has-comment[data-v-e6e392ab]{cursor:help}.rule-delete[data-v-e6e392ab]{width:16px;height:16px;border:none;background:transparent;color:var(--text-secondary, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.rule-delete[data-v-e6e392ab]:hover{color:#d52437}.rule-delete svg[data-v-e6e392ab]{width:12px;height:12px}.targeted-modal-footer[data-v-e6e392ab]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--border-color, #1C2450);background:#ffffff05;flex-shrink:0}.btn[data-v-e6e392ab]{height:34px;padding:0 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease;font-family:inherit}.btn-primary[data-v-e6e392ab]{background:var(--accent-blue, #4276F5);color:#fff}.btn-primary[data-v-e6e392ab]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-e6e392ab]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-e6e392ab]{background:#ffffff0f;border-color:var(--border-color, #1C2450);color:var(--text-primary, #fff)}.btn-secondary[data-v-e6e392ab]:hover{background:#ffffff1a}.btn-warning[data-v-e6e392ab]{background:#f1892d;color:#fff}.btn-warning[data-v-e6e392ab]:hover{filter:brightness(1.1)}.overwrite-confirm[data-v-e6e392ab]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid var(--border-color, #1C2450);background:#f1892d14;flex-shrink:0}.overwrite-confirm-body[data-v-e6e392ab]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary, #fff)}.overwrite-icon[data-v-e6e392ab]{font-size:16px}.overwrite-confirm-actions[data-v-e6e392ab]{display:flex;gap:10px;flex-shrink:0}.targeted-save-model[data-v-e6e392ab]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border-color, #1C2450)}.targeted-save-model .btn-link[data-v-e6e392ab]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--accent-primary, #4276F5);font-size:13px;cursor:pointer;padding:0}.targeted-save-model .btn-link svg[data-v-e6e392ab]{width:14px;height:14px}.save-model-form[data-v-e6e392ab]{margin-top:10px;display:flex;flex-direction:column;gap:10px;background:var(--bg-tertiary, #0A1038);border:1px solid var(--border-color, #1C2450);border-radius:10px;padding:12px}.save-model-actions[data-v-e6e392ab]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 768px){.overwrite-confirm[data-v-e6e392ab]{flex-direction:column;align-items:flex-start;gap:12px}}.targeted-modal-enter-active[data-v-e6e392ab],.targeted-modal-leave-active[data-v-e6e392ab]{transition:opacity .2s ease}.targeted-modal-enter-from[data-v-e6e392ab],.targeted-modal-leave-to[data-v-e6e392ab]{opacity:0}@media (max-width: 768px){.targeted-modal-body[data-v-e6e392ab]{grid-template-columns:1fr}.targeted-left[data-v-e6e392ab]{border-right:none;border-bottom:1px solid var(--border-color, #1C2450);padding-right:0;padding-bottom:12px}}.targeted-summary-overlay[data-v-14344627]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020814b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:11000;padding:24px}.targeted-summary-modal[data-v-14344627]{background:linear-gradient(180deg,#0b1139,#0a192f);border:1px solid rgba(66,118,245,.14);border-radius:18px;width:92vw;max-width:1500px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 80px #0000008c,0 0 0 1px #4276f50f}.targeted-summary-header[data-v-14344627]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(66,118,245,.1);background:#ffffff05}.targeted-summary-title-wrap[data-v-14344627]{display:flex;align-items:center;gap:14px}.targeted-summary-icon[data-v-14344627]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#4276f540,#00a16f26);border:1px solid rgba(66,118,245,.18);display:flex;align-items:center;justify-content:center;color:#80b8e5}.targeted-summary-icon svg[data-v-14344627]{width:22px;height:22px}.targeted-summary-title-wrap h2[data-v-14344627]{margin:0;font-size:18px;font-weight:700;color:var(--text-primary, #EFF4FC);letter-spacing:-.01em}.targeted-summary-subtitle[data-v-14344627]{margin:2px 0 0;font-size:12px;color:var(--text-muted, #8A90B8)}.targeted-summary-close[data-v-14344627]{background:#ffffff0a;border:1px solid rgba(66,118,245,.12);color:var(--text-muted, #8A90B8);cursor:pointer;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:all .15s ease}.targeted-summary-close[data-v-14344627]:hover{background:#ffffff1a;color:var(--text-primary, #EFF4FC)}.targeted-summary-close svg[data-v-14344627]{width:18px;height:18px}.targeted-summary-body[data-v-14344627]{flex:1;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.targeted-summary-empty[data-v-14344627]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted, #8A90B8);padding:56px 0;font-size:14px}.targeted-summary-empty svg[data-v-14344627]{width:44px;height:44px;opacity:.4}.targeted-summary-kpis[data-v-14344627]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.targeted-kpi[data-v-14344627]{background:#ffffff08;border:1px solid rgba(66,118,245,.1);border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px;transition:transform .15s ease,border-color .15s ease}.targeted-kpi[data-v-14344627]:hover{border-color:#4276f52e;transform:translateY(-1px)}.targeted-kpi-icon[data-v-14344627]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.targeted-kpi-icon.baseline[data-v-14344627]{background:#5a618926;color:#8a90b8}.targeted-kpi-icon.impacted[data-v-14344627]{background:#4276f526;color:#80b8e5}.targeted-kpi-icon.delta[data-v-14344627]{background:#00a16f26;color:#4cc38a}.targeted-kpi.negative .targeted-kpi-icon.delta[data-v-14344627]{background:#d5243726;color:#e86070}.targeted-kpi-icon.pct[data-v-14344627]{background:#7a80d826;color:#8b8fe0}.targeted-kpi-icon svg[data-v-14344627]{width:18px;height:18px}.targeted-kpi-content[data-v-14344627]{display:flex;flex-direction:column;gap:2px;min-width:0}.targeted-kpi-label[data-v-14344627]{font-size:11px;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.04em}.targeted-kpi-value[data-v-14344627]{font-size:17px;font-weight:700;color:var(--text-primary, #EFF4FC);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.targeted-kpi.positive .targeted-kpi-value[data-v-14344627]{color:#4cc38a}.targeted-kpi.negative .targeted-kpi-value[data-v-14344627]{color:#e86070}.targeted-summary-tabs[data-v-14344627]{display:flex;gap:6px;border-bottom:1px solid rgba(66,118,245,.1)}.targeted-summary-tab[data-v-14344627]{background:transparent;border:none;color:var(--text-muted, #8A90B8);font-size:13px;font-weight:500;padding:10px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease}.targeted-summary-tab[data-v-14344627]:hover{color:var(--text-primary, #D8E4F6)}.targeted-summary-tab.active[data-v-14344627]{color:#80b8e5;border-bottom-color:#4276f5}.targeted-summary-tab-panel[data-v-14344627]{flex:1;min-height:220px}.targeted-rules-list[data-v-14344627]{display:flex;flex-direction:column;gap:12px}.targeted-rule-card[data-v-14344627]{background:#ffffff06;border:1px solid rgba(66,118,245,.1);border-radius:14px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.targeted-rule-card[data-v-14344627]:hover{border-color:#4276f52e}.targeted-rule-card.expanded[data-v-14344627]{box-shadow:0 8px 30px #00000040}.targeted-rule-card-header[data-v-14344627]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer}.targeted-rule-main[data-v-14344627]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.targeted-rule-top-row[data-v-14344627]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.targeted-rule-color[data-v-14344627]{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.targeted-rule-mode[data-v-14344627]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:6px;flex-shrink:0}.targeted-rule-mode.function[data-v-14344627]{background:#4276f51f;color:#80b8e5}.targeted-rule-mode.driver[data-v-14344627]{background:#8b8fe01f;color:#a5a9ec}.targeted-rule-mode svg[data-v-14344627]{width:12px;height:12px}.targeted-rule-dim[data-v-14344627]{font-size:12px;color:var(--text-muted, #8A90B8);background:#ffffff0d;padding:3px 8px;border-radius:6px}.targeted-rule-count[data-v-14344627]{font-size:12px;color:var(--text-primary, #D8E4F6);font-weight:500}.targeted-rule-detail-row[data-v-14344627]{display:flex;flex-direction:column;gap:8px}.targeted-rule-formula code[data-v-14344627]{background:#00000047;color:#80b8e5;padding:4px 10px;border-radius:6px;font-family:Fira Code,monospace;font-size:13px;border:1px solid rgba(66,118,245,.2)}.targeted-rule-drivers[data-v-14344627]{display:flex;flex-wrap:wrap;gap:6px}.targeted-driver-pill[data-v-14344627]{display:inline-flex;align-items:center;gap:6px;background:#8b8fe01a;color:#a5a9ec;border:1px solid rgba(139,143,224,.18);padding:4px 10px;border-radius:8px;font-size:12px;font-weight:500}.targeted-driver-pill-label[data-v-14344627]{color:#a5a9ec;font-weight:600}.targeted-driver-pill-value[data-v-14344627]{color:var(--text-primary, #EFF4FC);font-weight:700}.targeted-driver-pill-diff[data-v-14344627]{font-weight:700;padding:1px 5px;border-radius:4px;font-size:11px}.targeted-driver-pill-diff.positive[data-v-14344627]{color:#4cc38a;background:#4cc38a1a}.targeted-driver-pill-diff.negative[data-v-14344627]{color:#e86070;background:#e860701a}.targeted-rule-comment[data-v-14344627]{font-size:12px;color:var(--text-muted, #8A90B8);font-style:italic;line-height:1.4}.targeted-rule-actions[data-v-14344627]{display:flex;align-items:center;gap:6px;flex-shrink:0}.targeted-rule-expand[data-v-14344627],.targeted-rule-delete[data-v-14344627]{width:30px;height:30px;border-radius:8px;border:1px solid rgba(66,118,245,.12);background:#ffffff0a;color:var(--text-muted, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.targeted-rule-expand[data-v-14344627]:hover{background:#ffffff1a;color:var(--text-primary, #D8E4F6)}.targeted-rule-delete[data-v-14344627]:hover{background:#d5243726;color:#e86070;border-color:#d5243740}.targeted-rule-expand svg[data-v-14344627],.targeted-rule-delete svg[data-v-14344627]{width:14px;height:14px}.targeted-rule-detail-panel[data-v-14344627]{border-top:1px solid rgba(66,118,245,.1);background:#00000026;padding:16px 18px}.targeted-rule-section-title[data-v-14344627]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #8A90B8);margin-bottom:12px}.targeted-rule-detail-table-wrap[data-v-14344627]{overflow-x:auto;border:1px solid rgba(66,118,245,.1);border-radius:10px;background:#ffffff05}.targeted-rule-detail-table[data-v-14344627]{width:100%;border-collapse:collapse;font-size:12px;min-width:600px}.targeted-rule-detail-table th[data-v-14344627]{background:#ffffff0a;color:var(--text-muted, #8A90B8);font-weight:600;padding:10px 8px;border-bottom:1px solid rgba(66,118,245,.1);white-space:nowrap}.targeted-rule-detail-table th.row-label[data-v-14344627]{text-align:left;padding-left:14px;min-width:160px}.targeted-rule-detail-table th.month-col[data-v-14344627]{text-align:center;min-width:85px}.targeted-rule-detail-table td[data-v-14344627]{padding:8px;border-bottom:1px solid rgba(66,118,245,.06);vertical-align:middle}.targeted-rule-detail-table td.row-label[data-v-14344627]{text-align:left;padding-left:14px;color:var(--text-primary, #D8E4F6);font-weight:500}.targeted-rule-detail-table td.row-label.sub[data-v-14344627]{padding-left:28px;color:var(--text-muted, #8A90B8);font-weight:400}.targeted-rule-detail-table .group-row td[data-v-14344627]{background:#4276f50f;padding:6px 14px}.group-badge[data-v-14344627]{display:inline-flex;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 5px;border-radius:4px;background:#4276f526;color:#80b8e5;margin-right:6px}.targeted-rule-detail-table td.month-cell[data-v-14344627]{text-align:center}.cell-stack[data-v-14344627]{display:flex;flex-direction:column;align-items:center;gap:2px}.cell-after[data-v-14344627]{font-weight:600;color:var(--text-primary, #EFF4FC)}.cell-before[data-v-14344627]{font-size:10px;color:var(--text-muted, #8A90B8);text-decoration:line-through;opacity:.7}.cell-delta[data-v-14344627]{font-size:10px;font-weight:700}.cell-delta.positive[data-v-14344627]{color:#4cc38a}.cell-delta.negative[data-v-14344627]{color:#e86070}.targeted-impact-table-wrap[data-v-14344627]{overflow-x:auto;border:1px solid rgba(66,118,245,.1);border-radius:14px;background:#ffffff05}.targeted-impact-table[data-v-14344627]{width:100%;border-collapse:collapse;font-size:13px}.targeted-impact-table th[data-v-14344627],.targeted-impact-table td[data-v-14344627]{padding:12px 16px;border-bottom:1px solid rgba(66,118,245,.08)}.targeted-impact-table th[data-v-14344627]{color:var(--text-muted, #8A90B8);font-weight:600;background:#ffffff0a;text-align:left}.targeted-impact-table th.num[data-v-14344627]{text-align:right}.targeted-impact-table td.num[data-v-14344627]{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.impact-dim-cell[data-v-14344627]{display:flex;align-items:center;gap:10px}.impact-dim-dot[data-v-14344627]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.impact-target-label[data-v-14344627]{display:flex;flex-direction:column;gap:2px}.impact-target-dim[data-v-14344627]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #8A90B8)}.impact-target-row[data-v-14344627]{display:flex;align-items:center;gap:8px}.impact-target-name[data-v-14344627]{font-weight:600;color:var(--text-primary, #EFF4FC)}.impact-target-count[data-v-14344627]{font-size:11px;color:var(--text-muted, #8A90B8)}.targeted-impact-table .positive[data-v-14344627]{color:#4cc38a}.targeted-impact-table .negative[data-v-14344627]{color:#e86070}.targeted-charts-grid[data-v-14344627]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.targeted-chart-card[data-v-14344627]{background:#ffffff06;border:1px solid rgba(66,118,245,.1);border-radius:14px;padding:16px;transition:border-color .15s ease}.targeted-chart-card[data-v-14344627]:hover{border-color:#4276f52e}.targeted-chart-card.wide[data-v-14344627]{grid-column:1 / -1}.targeted-chart-header[data-v-14344627]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.targeted-chart-dot[data-v-14344627]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.targeted-chart-card h4[data-v-14344627]{margin:0;font-size:13px;color:var(--text-muted, #8A90B8);font-weight:600}.targeted-summary-footer[data-v-14344627]{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid rgba(66,118,245,.1);background:#ffffff05}.btn[data-v-14344627]{font-size:13px;padding:9px 18px;border-radius:10px;cursor:pointer;border:1px solid transparent;font-weight:500;transition:all .15s ease}.btn-secondary[data-v-14344627]{background:#ffffff0f;border-color:#4276f524;color:var(--text-primary, #D8E4F6)}.btn-secondary[data-v-14344627]:hover{background:#ffffff1a;border-color:#4276f538}@media (max-width: 900px){.targeted-summary-kpis[data-v-14344627]{grid-template-columns:repeat(2,1fr)}.targeted-charts-grid[data-v-14344627]{grid-template-columns:1fr}.targeted-chart-card.wide[data-v-14344627]{grid-column:auto}}@media (max-width: 600px){.targeted-summary-kpis[data-v-14344627]{grid-template-columns:1fr}}.targeted-summary-enter-active[data-v-14344627],.targeted-summary-leave-active[data-v-14344627]{transition:opacity .2s ease}.targeted-summary-enter-from[data-v-14344627],.targeted-summary-leave-to[data-v-14344627]{opacity:0}.targeted-scope-grid[data-v-14344627]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.targeted-scope-card[data-v-14344627]{background:#ffffff06;border:1px solid rgba(66,118,245,.1);border-radius:14px;padding:16px}.targeted-scope-card-header[data-v-14344627]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.targeted-scope-card-header h4[data-v-14344627]{margin:0;font-size:14px;color:var(--text-primary, #EFF4FC);font-weight:600;flex:1}.targeted-scope-dot[data-v-14344627]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.targeted-scope-count[data-v-14344627]{font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;background:#ffffff0f;color:var(--text-muted, #8A90B8)}.targeted-scope-list[data-v-14344627]{display:flex;flex-direction:column;gap:10px}.targeted-scope-item[data-v-14344627]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(66,118,245,.08);border-radius:10px}.targeted-scope-item-main[data-v-14344627]{display:flex;flex-direction:column;gap:2px}.targeted-scope-item-dim[data-v-14344627]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #8A90B8)}.targeted-scope-item-value[data-v-14344627]{font-size:13px;font-weight:600;color:var(--text-primary, #EFF4FC)}.targeted-scope-item-meta[data-v-14344627]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.targeted-scope-item-revenue[data-v-14344627]{font-size:12px;font-weight:600;color:var(--text-primary, #EFF4FC)}.targeted-scope-item-month[data-v-14344627]{font-size:11px;color:var(--text-muted, #8A90B8)}.targeted-drivers-grid[data-v-14344627]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.targeted-drivers-card[data-v-14344627]{background:#ffffff06;border:1px solid rgba(66,118,245,.1);border-radius:14px;padding:16px}.targeted-drivers-card-header[data-v-14344627]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.targeted-drivers-icon[data-v-14344627]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.targeted-drivers-icon.scenario[data-v-14344627]{background:#4276f526;color:#80b8e5}.targeted-drivers-icon.internal[data-v-14344627]{background:#00a16f26;color:#4cc38a}.targeted-drivers-icon.external[data-v-14344627]{background:#f1892d26;color:#ffe76a}.targeted-drivers-icon.custom[data-v-14344627]{background:#7a80d826;color:#8b8fe0}.targeted-drivers-icon svg[data-v-14344627]{width:18px;height:18px}.targeted-drivers-card-header h4[data-v-14344627]{margin:0;font-size:13px;color:var(--text-muted, #8A90B8);font-weight:600}.targeted-drivers-scenario-name[data-v-14344627]{font-size:15px;font-weight:700;color:var(--text-primary, #EFF4FC)}.targeted-drivers-list[data-v-14344627]{display:flex;flex-direction:column;gap:8px}.targeted-driver-row[data-v-14344627]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:#ffffff08;border:1px solid rgba(66,118,245,.08);border-radius:10px}.targeted-driver-info[data-v-14344627]{display:flex;align-items:center;gap:10px;min-width:0}.targeted-driver-category[data-v-14344627]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:20px;white-space:nowrap}.targeted-driver-name[data-v-14344627]{font-size:12px;color:var(--text-primary, #EFF4FC);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.targeted-driver-value[data-v-14344627]{font-size:12px;font-weight:600;color:var(--text-primary, #EFF4FC);white-space:nowrap}.targeted-driver-value .driver-diff[data-v-14344627]{font-weight:700;margin-left:4px}.targeted-driver-value .driver-diff.positive[data-v-14344627]{color:#4cc38a}.targeted-driver-value .driver-diff.negative[data-v-14344627]{color:#e86070}.targeted-drivers-empty[data-v-14344627]{font-size:13px;color:var(--text-muted, #8A90B8);padding:12px;text-align:center}.targeted-drivers-card.scenario-card[data-v-14344627]{grid-column:1 / -1;padding:12px 16px}.targeted-drivers-card.scenario-card .targeted-drivers-card-header[data-v-14344627]{margin-bottom:0}.targeted-drivers-scenario-info[data-v-14344627]{display:flex;align-items:center;gap:12px}.targeted-drivers-scenario-info h4[data-v-14344627]{margin:0;font-size:12px;color:var(--text-muted, #8A90B8);font-weight:600}.targeted-drivers-scenario-name[data-v-14344627]{font-size:14px;font-weight:700;color:var(--text-primary, #EFF4FC)}.targeted-drivers-collapse-header[data-v-14344627]{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding:0;margin:0;cursor:pointer;color:inherit}.targeted-drivers-collapse-header[data-v-14344627]:hover{opacity:.85}.targeted-drivers-collapse-title[data-v-14344627]{display:flex;flex-direction:column;gap:2px}.targeted-drivers-collapse-title h4[data-v-14344627]{margin:0;font-size:13px;color:var(--text-muted, #8A90B8);font-weight:600}.targeted-drivers-count[data-v-14344627]{font-size:11px;color:var(--text-muted, #8A90B8)}.targeted-drivers-collapse-icon[data-v-14344627]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #8A90B8);transition:transform .2s ease}.targeted-drivers-collapse-icon svg[data-v-14344627]{width:16px;height:16px}.targeted-drivers-collapse-icon.expanded[data-v-14344627]{transform:rotate(90deg)}.targeted-drivers-collapse-body[data-v-14344627]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(66,118,245,.08)}.targeted-drivers-icon.targeted[data-v-14344627]{background:#d5243726;color:#f472b6}.targeted-drivers-icon.global[data-v-14344627]{background:#95d0cc26;color:#95d0cc}.targeted-drivers-targeted[data-v-14344627],.global-drivers-card[data-v-14344627]{grid-column:1 / -1}.targeted-driver-name-block[data-v-14344627]{display:flex;flex-direction:column;gap:2px;min-width:0}.targeted-driver-target[data-v-14344627]{font-size:11px;color:var(--text-muted, #8A90B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.targeted-driver-row.targeted-driver-expanded[data-v-14344627]{flex-direction:column;align-items:stretch;gap:10px}.targeted-driver-value-block[data-v-14344627]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;font-size:12px}.targeted-driver-global[data-v-14344627]{color:var(--text-muted, #8A90B8);text-decoration:line-through;opacity:.7}.targeted-driver-arrow[data-v-14344627]{color:var(--text-muted, #8A90B8);font-size:11px}.targeted-driver-value-block .targeted-driver-value[data-v-14344627]{font-weight:700;color:var(--text-primary, #EFF4FC)}.targeted-driver-value-block .driver-diff[data-v-14344627]{font-weight:700;padding:2px 6px;border-radius:4px}.targeted-driver-value-block .driver-diff.positive[data-v-14344627]{color:#4cc38a;background:#4cc38a1a}.targeted-driver-value-block .driver-diff.negative[data-v-14344627]{color:#e86070;background:#e860701a}.global-drivers-body[data-v-14344627]{padding:12px;margin:12px -16px 0;border-top:1px solid rgba(66,118,245,.08)}.targeted-drivers-subsection[data-v-14344627]{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(66,118,245,.08)}.targeted-drivers-subsection[data-v-14344627]:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.targeted-drivers-subheader[data-v-14344627]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.targeted-drivers-subheader h5[data-v-14344627]{margin:0;font-size:12px;color:var(--text-muted, #8A90B8);font-weight:600}.targeted-drivers-subheader .targeted-drivers-icon[data-v-14344627]{width:28px;height:28px}.targeted-drivers-subheader .targeted-drivers-icon svg[data-v-14344627]{width:15px;height:15px}.targeted-drivers-groups[data-v-14344627]{display:flex;flex-direction:column;gap:10px}.targeted-drivers-group-card[data-v-14344627]{background:#ffffff08;border:1px solid rgba(66,118,245,.1);border-radius:12px;padding:12px}.targeted-drivers-icon.group[data-v-14344627]{background:#4276f526;color:#a5a9ec}.targeted-drivers-groups-body[data-v-14344627]{padding:12px;margin:12px -16px 0;border-top:1px solid rgba(66,118,245,.08)}.group-items-body[data-v-14344627]{padding:12px 0 0;margin-top:10px;border-top:1px solid rgba(66,118,245,.08)}.targeted-drivers-group-card .targeted-drivers-card-header[data-v-14344627]{margin-bottom:0}.targeted-timeline[data-v-14344627]{max-height:60vh;overflow-y:auto;padding-right:8px}@media (max-width: 1100px){.targeted-scope-grid[data-v-14344627],.targeted-drivers-grid[data-v-14344627]{grid-template-columns:1fr}}[data-theme=light]{background:linear-gradient(180deg,#fff,#f7faff);border-color:#00000014;box-shadow:0 32px 80px #0000002e,0 0 0 1px #0000000a}[data-theme=light]{background:#f7faff;border-color:#0000000d}[data-theme=light]{background:#fff;border-color:#0000000f}[data-theme=light]{background:#00000014}[data-theme=light]{border-color:#0000000f}[data-theme=light]{color:#000624}[data-theme=light]{color:#5a6189}[data-theme=light]{color:#4276f5;border-bottom-color:#4276f5}[data-theme=light]{background:#00000005;border-color:#0000000f}[data-theme=light]{background:#4276f50a}[data-theme=light]{background:#eff4fc;border-color:#00000014;color:#000624}[data-theme=light]{background:#d8e4f6}.fpa-main-view{display:flex;flex-direction:column;height:100%;overflow:hidden;background:url(/brand/amelkis-bars-texture.svg) no-repeat right -150px bottom -170px / 540px auto,radial-gradient(1200px 800px at 85% -10%,var(--fpa-view-gradient-color, rgba(66, 118, 245, .16)),transparent 60%),radial-gradient(900px 700px at -10% 110%,var(--fpa-view-gradient-color-2, rgba(152, 246, 197, .08)),transparent 55%),linear-gradient(160deg,#000624,#050a2b 60%,#02081f)}.fpa-main-view.forecast{--fpa-view-gradient-color: rgba(66, 118, 245, .16);--fpa-view-gradient-color-2: rgba(152, 246, 197, .08)}.fpa-main-view.actuals{--fpa-view-gradient-color: rgba(0, 161, 111, .14);--fpa-view-gradient-color-2: rgba(128, 184, 229, .1)}.fpa-main-view.cashflow,.fpa-main-view.cashflow-list{--fpa-view-gradient-color: rgba(149, 208, 204, .12);--fpa-view-gradient-color-2: rgba(66, 118, 245, .1)}.fpa-main-view.allocation{--fpa-view-gradient-color: rgba(139, 143, 224, .12);--fpa-view-gradient-color-2: rgba(66, 118, 245, .1)}.fpa-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--fpa-toolbar-gap);padding:var(--fpa-toolbar-padding);height:var(--fpa-toolbar-height);box-sizing:border-box;background:var(--fpa-toolbar-bg);border-bottom:1px solid var(--fpa-toolbar-border);flex-shrink:0;flex-wrap:nowrap;position:relative;z-index:90}.fpa-toolbar-left,.fpa-toolbar-right{display:flex;align-items:center;gap:var(--fpa-toolbar-gap);min-width:0}.fpa-toolbar-field{display:flex;align-items:center;gap:0}.fpa-toolbar-field-label{display:none;font-size:10px;font-weight:600;color:var(--fpa-text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.fpa-toolbar-back{display:flex;align-items:center;gap:4px;height:var(--fpa-btn-height);padding:0 10px;border-radius:var(--fpa-btn-radius);border:1px solid var(--fpa-btn-border);background:var(--fpa-btn-bg);color:var(--fpa-text-muted);font-size:var(--fpa-btn-font-size);font-weight:var(--fpa-btn-font-weight);cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit}.fpa-toolbar-back:hover{background:var(--fpa-btn-hover-bg);color:var(--fpa-btn-color)}.fpa-toolbar-back svg{width:14px;height:14px}.fpa-toolbar-title-input{width:220px;height:var(--fpa-btn-height);padding:0 10px;font-size:13px;font-weight:600;color:var(--fpa-btn-color);background:var(--fpa-btn-bg);border:1px solid var(--fpa-btn-border);border-radius:var(--fpa-btn-radius);outline:none;font-family:inherit}.fpa-toolbar-title-input:focus{border-color:var(--fpa-primary-btn-bg)}.fpa-toolbar-input,.fpa-toolbar-select{height:var(--fpa-input-height);padding:var(--fpa-input-padding);border-radius:var(--fpa-input-radius);border:1px solid var(--fpa-input-border);background:var(--fpa-input-bg);color:var(--fpa-input-color);font-size:12px;font-family:inherit;outline:none}.fpa-toolbar-input:focus,.fpa-toolbar-select:focus{border-color:var(--fpa-input-focus-color);box-shadow:0 0 0 3px var(--accent-primary-transparent, rgba(66, 118, 245, .12))}.fpa-toolbar-select.narrow{min-width:70px}.fpa-toolbar-select.highlight{border-color:var(--fpa-primary-btn-bg);background:var(--bg-tertiary, #0A1038);color:var(--fpa-btn-color);font-weight:600;padding:4px 10px;min-width:160px}.fpa-toolbar-select.highlight:hover{background:var(--bg-hover, #131B4E)}.fpa-toolbar-btn{display:inline-flex;align-items:center;gap:var(--fpa-btn-gap);height:var(--fpa-btn-height);padding:var(--fpa-btn-padding);border-radius:var(--fpa-btn-radius);font-size:var(--fpa-btn-font-size);font-weight:var(--fpa-btn-font-weight);cursor:pointer;transition:all .15s ease;background:var(--fpa-btn-bg);border:1px solid var(--fpa-btn-border);color:var(--fpa-btn-color);font-family:inherit;white-space:nowrap}.fpa-toolbar-btn:hover{background:var(--fpa-btn-hover-bg)}.fpa-toolbar-btn svg{width:14px;height:14px}.fpa-toolbar-btn.primary{background:var(--fpa-primary-btn-bg);border-color:var(--fpa-primary-btn-bg);color:var(--fpa-primary-btn-color)}.fpa-toolbar-btn.primary:hover{background:var(--fpa-primary-btn-hover);border-color:var(--fpa-primary-btn-hover)}.fpa-toolbar-btn.danger{color:var(--fpa-danger-btn-color);border-color:#d5243759}.fpa-toolbar-btn.danger:hover{background:#d524371a}.fpa-toolbar-actions-wrap{position:relative;z-index:1}.fpa-toolbar-actions-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--bg-secondary, #000624);border:1px solid var(--border-color, rgba(66, 118, 245, .25));border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 10px 40px #00000080;z-index:2}.fpa-toolbar-actions-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;border:none;background:transparent;color:var(--fpa-btn-color);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;font-family:inherit}.fpa-toolbar-actions-item:hover{background:#ffffff0f}.fpa-toolbar-actions-item svg{width:14px;height:14px;color:var(--fpa-primary-btn-bg);flex-shrink:0}.fpa-toolbar-actions-item.danger{color:#f2a0a8}.fpa-toolbar-actions-item.danger:hover{background:#d524371f;color:#f6c9cd}.fpa-toolbar-actions-item.danger svg{color:var(--fpa-danger-btn-color)}.fpa-toolbar-actions-divider{height:1px;background:var(--border-color, rgba(66, 118, 245, .12));margin:4px 0}.fpa-toolbar-actions-section{padding:6px 10px 2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fpa-text-muted)}.fpa-kpi-grid{display:grid;grid-template-columns:var(--fpa-kpi-grid-columns);gap:var(--fpa-kpi-gap);padding:var(--fpa-kpi-gap) 14px;flex-shrink:0}.fpa-kpi-card{display:flex;flex-direction:column;gap:3px;padding:var(--fpa-kpi-padding);border-radius:var(--fpa-kpi-radius);background:var(--fpa-card-bg);border:1px solid var(--fpa-card-border);min-width:0}.fpa-kpi-label{font-size:var(--fpa-kpi-label-size);font-weight:600;color:var(--fpa-text-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpa-kpi-value{font-size:var(--fpa-kpi-value-size);font-weight:700;color:var(--fpa-btn-color);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpa-kpi-sub{font-size:var(--fpa-kpi-sub-size);color:var(--fpa-text-muted)}.fpa-kpi-card.positive .fpa-kpi-value{color:#98f6c5}.fpa-kpi-card.negative .fpa-kpi-value,.fpa-kpi-card.danger .fpa-kpi-value{color:#d52437}.fpa-kpi-card.warning .fpa-kpi-value{color:#f1892d}.fpa-kpi-card.accent{background:var(--fpa-kpi-accent-bg, rgba(66, 118, 245, .08));border-color:var(--fpa-kpi-accent-border, rgba(66, 118, 245, .35))}.fpa-kpi-card.success .fpa-kpi-value,.fpa-kpi-card.positive .fpa-kpi-value,.fpa-kpi-card.in .fpa-kpi-value{color:#98f6c5}.fpa-kpi-card.negative .fpa-kpi-value,.fpa-kpi-card.danger .fpa-kpi-value,.fpa-kpi-card.out .fpa-kpi-value{color:#f1892d}.fpa-kpi-card.critical .fpa-kpi-value{color:#d52437}.fpa-kpi-card.accent-purple{background:#8b8fe014;border-color:#8b8fe073}.fpa-kpi-card.accent-teal{background:#95d0cc14;border-color:#95d0cc73}.fpa-chart-card{margin:var(--fpa-chart-margin);padding:var(--fpa-chart-padding);border-radius:var(--fpa-table-radius);background:var(--fpa-card-bg);border:1px solid var(--fpa-card-border);flex-shrink:0}.fpa-chart-title{font-size:11px;font-weight:600;color:var(--fpa-text-secondary);margin-bottom:4px}.fpa-table-area{flex:1;min-height:200px;margin:var(--fpa-table-margin);border-radius:var(--fpa-table-radius);overflow:hidden;border:1px solid var(--fpa-card-border);background:var(--fpa-card-bg)}.fpa-view-tabs{display:flex;gap:6px;padding:0 14px 8px;flex-shrink:0}.fpa-view-tab{height:26px;padding:0 14px;border-radius:13px;border:1px solid var(--fpa-btn-border);background:transparent;color:var(--fpa-text-muted);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.fpa-view-tab:hover{color:var(--fpa-btn-color);border-color:var(--fpa-primary-btn-bg)}.fpa-view-tab.active{background:var(--fpa-tab-active-bg, var(--fpa-primary-btn-bg));border-color:var(--fpa-tab-active-bg, var(--fpa-primary-btn-bg));color:#fff}.group-toggle svg[data-v-088525a6]{width:14px;height:14px}.fpna-view{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-primary, #00041A)}.fpna-view-content{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px 14px 20px}.fpna-view-content>.fpa-kpi-grid{padding:0}.fpna-view-content>.fpa-table-area{margin:0;flex:1 0 auto;min-height:0}.fpna-top-bar{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex-shrink:0;height:52px;padding:0 14px;background:var(--fpa-toolbar-bg, rgba(0, 6, 36, .95));border-bottom:1px solid var(--fpa-toolbar-border, rgba(255, 255, 255, .06));border-radius:0;box-sizing:border-box}.fpna-top-bar-title{font-family:var(--font-display, "Aspekta", "Poppins", Arial, sans-serif);font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA);text-transform:uppercase;letter-spacing:.4px;margin:0;flex-shrink:0;white-space:nowrap}.fpna-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:border-color .2s,box-shadow .2s;flex:1 1 auto;min-width:240px;max-width:360px}.fpna-search:focus-within{border-color:var(--fpa-accent-teal, #4276F5);outline:none;box-shadow:0 0 0 3px #4276f51a}.fpna-search-icon{width:14px;height:14px;color:var(--fpa-text-muted, #8A90B8);flex-shrink:0}.fpna-search input{flex:1;height:100%;padding:0;font-size:12px;font-weight:500;color:var(--text-primary, #D8E4F6);background:transparent;border:none;outline:none;min-width:0;font-family:inherit}.fpna-search input::placeholder{color:var(--fpa-text-muted, #8A90B8);font-weight:400}.fpna-filters{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.fpna-filter-select{height:32px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--fpa-text-muted, #8A90B8);font-size:12px;font-weight:500;font-family:inherit;outline:none;cursor:pointer;transition:all .15s ease;min-width:140px}.fpna-filter-select:hover{background:#ffffff0f;color:var(--text-primary, #D8E4F6)}.fpna-filter-select:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51a}.fpna-filter-divider{width:1px;height:20px;background:#ffffff14;margin:0 4px}.fpna-filter-btn{height:32px;padding:0 12px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--fpa-text-muted, #8A90B8);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.fpna-filter-btn:hover{background:#ffffff0f;color:var(--text-primary, #D8E4F6)}.fpna-filter-btn.active{background:var(--fpa-accent-teal, #4276F5);border-color:var(--fpa-accent-teal, #4276F5);color:#fff}.fpna-status-filters{display:flex;align-items:center;gap:6px;padding:0;flex-shrink:0;flex-wrap:wrap}.fpna-status-filters .fpna-filter-btn{display:inline-flex;align-items:center;gap:6px}.fpna-status-filters .fpna-filter-btn.active{background:var(--fpa-list-accent, var(--fpa-primary-btn-bg, #4276F5));border-color:var(--fpa-list-accent, var(--fpa-primary-btn-bg, #4276F5));color:var(--fpa-list-accent-contrast, #ffffff)}.fpna-status-filters .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fpna-view-switcher{display:inline-flex;align-items:center;gap:2px;padding:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;flex-shrink:0}.fpna-view-btn{width:26px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--fpa-text-muted, #8A90B8);cursor:pointer;transition:all .15s ease}.fpna-view-btn:hover{color:var(--text-primary, #D8E4F6);background:#ffffff0d}.fpna-view-btn.active{background:#ffffff1a;color:var(--text-primary, #D8E4F6)}.fpna-view-btn svg{width:13px;height:13px}.fpna-top-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.fpna-btn-add{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:6px;border:none;background:#4276f5;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;font-family:inherit;box-shadow:0 2px 8px #4276f540;flex-shrink:0}.fpna-btn-add:hover{background:#3560d8;transform:translateY(-1px);box-shadow:0 4px 14px #4276f559}.fpna-btn-add svg{width:14px;height:14px}.fpna-section{display:flex;flex-direction:column;gap:12px}.fpna-section-header{display:flex;align-items:center;gap:8px}.fpna-section-header-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.fpna-section-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fpna-section-title{font-family:var(--font-display, "Aspekta", "Poppins", Arial, sans-serif);font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6);text-transform:uppercase;letter-spacing:.4px;margin:0}.fpna-section-count{font-size:11px;font-weight:600;color:var(--text-muted, #8A90B8);background:var(--bg-tertiary, #0A1038);padding:1px 7px;border-radius:10px;border:1px solid var(--border-color, #1C2450)}.fpna-grid{display:grid;gap:12px;width:100%;align-items:stretch}.fpna-list{display:flex;flex-direction:column;gap:6px;width:100%}.fpna-list>*{width:100%}.fpna-section-header-line{flex:1;height:1px;background:var(--border-color, rgba(255, 255, 255, .08));min-width:20px}.fpna-section-header-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap;flex-shrink:0;background:var(--bg-card, rgba(11, 17, 57, .72));border:1px solid var(--border-color, rgba(90, 97, 137, .22));color:var(--text-secondary, #B9C2E4);box-shadow:0 1px 2px #0000000a}.fpna-section-header-btn:hover:not(:disabled){background:var(--bg-hover, #131B4E);color:var(--text-primary, #D8E4F6)}.fpna-section-header-btn:disabled{opacity:.45;cursor:not-allowed}.fpna-section-header-btn svg{width:13px;height:13px}.fpna-section-header-btn.primary{background:var(--fpa-primary-btn-bg, #4276F5);border-color:var(--fpa-primary-btn-bg, #4276F5);color:var(--fpa-primary-btn-color, #ffffff)}.fpna-section-header-btn.primary:hover:not(:disabled){background:var(--fpa-primary-btn-hover, #3560D8);border-color:var(--fpa-primary-btn-hover, #3560D8)}.fpna-section-header-btn.teal{color:var(--accent-cyan, #95D0CC);border-color:#95d0cc4d;background:#95d0cc14}.fpna-section-header-btn.teal:hover:not(:disabled){background:#95d0cc2e;border-color:#95d0cc73}.fpna-section-header-btn.violet{color:var(--accent-purple, #8B8FE0);border-color:#8b8fe04d;background:#8b8fe014}.fpna-section-header-btn.violet:hover:not(:disabled){background:#8b8fe029;border-color:#8b8fe04d}.fpna-section-header-btn.indigo{color:var(--accent-purple, #8B8FE0);border-color:#8b8fe04d;background:#8b8fe014}.fpna-section-header-btn.indigo:hover:not(:disabled){background:#8b8fe029;border-color:#8b8fe04d}.fpna-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%}@media (max-width: 1400px){.fpna-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.fpna-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.fpna-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.fpna-card-grid{grid-template-columns:1fr}}.fpna-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:var(--bg-card, rgba(11, 17, 57, .72));border:1px solid var(--border-color, rgba(90, 97, 137, .22));box-shadow:0 1px 2px #0000000a;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease;cursor:default;justify-content:flex-start;overflow:hidden}.fpna-card--interactive{cursor:pointer}.fpna-card--interactive:hover{border-color:var(--border-color, rgba(90, 97, 137, .35));box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.fpna-card.active{border-left:3px solid var(--success, #00A16F);background:var(--success-transparent, rgba(0, 161, 111, .08));box-shadow:0 0 0 1px #00a16f14,0 4px 12px #0000000d}.fpna-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.fpna-card-header-left{display:flex;align-items:center;gap:8px;min-width:0}.fpna-card-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000000f}.fpna-card-name{font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6);letter-spacing:-.2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpna-card-desc{margin:0;font-size:12px;color:var(--text-muted, #8A90B8);line-height:1.4}.fpna-card-actions{display:flex;align-items:center;gap:2px;margin-left:auto;opacity:.3;transition:opacity .2s ease}.fpna-card:hover .fpna-card-actions{opacity:1}.fpna-icon-btn{width:24px;height:24px;border-radius:5px;border:none;background:transparent;color:var(--text-muted, #8A90B8);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.fpna-icon-btn:hover{background:var(--bg-hover, #131B4E);color:var(--text-secondary, #B9C2E4)}.fpna-icon-btn.danger:hover{background:#d524371f;color:var(--danger, #D52437)}.fpna-icon-btn svg{width:13px;height:13px}.fpna-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap;flex-shrink:0}.fpna-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.2px;white-space:nowrap;flex-shrink:0}.fpna-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 20px;color:var(--text-muted, #8A90B8);background:var(--bg-card, rgba(11, 17, 57, .72));border:1px dashed var(--border-color, rgba(90, 97, 137, .22));border-radius:10px;box-shadow:0 1px 2px #0000000a;text-align:center}.fpna-empty-state svg{width:24px;height:24px;color:var(--text-muted, #5A6189);opacity:.6}.fpna-empty-state h3{margin:0;font-family:var(--font-display, "Aspekta", "Poppins", Arial, sans-serif);font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6)}.fpna-empty-state p{margin:0;font-size:12px;font-weight:600;color:var(--text-muted, #8A90B8)}.fpna-empty-state span{font-size:11px;color:var(--text-muted, #5A6189)}.custom-drivers-add-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;border-radius:6px;border:1px solid var(--fpa-accent-teal, #4276F5);background:transparent;color:var(--fpa-accent-teal, #4276F5);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.custom-drivers-add-link:hover{background:var(--fpa-accent-teal, #4276F5);color:#fff}.custom-drivers-add-link svg{width:12px;height:12px}.fpna-param-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;width:100%}.fpna-param-card{background:var(--bg-card, rgba(11, 17, 57, .72));border:1px solid var(--border-color, rgba(90, 97, 137, .22));border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease;position:relative;box-shadow:0 1px 2px #0000000a}.fpna-param-card:hover{border-color:var(--border-color, rgba(90, 97, 137, .35));box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.fpna-param-card-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #8A90B8)}.fpna-param-card-input{display:flex;align-items:center;gap:6px}.fpna-param-card-input input,.fpna-param-card-input select{flex:1;min-width:0;height:30px;padding:0 10px;font-size:13px;font-weight:700;text-align:right;border-radius:6px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-primary, #00041A);color:var(--text-primary, #D8E4F6);font-family:inherit;outline:none;font-variant-numeric:tabular-nums;transition:border-color .2s,box-shadow .2s}.fpna-param-card-input input:focus,.fpna-param-card-input select:focus{border-color:var(--fpa-primary-btn-bg, #4276F5);box-shadow:0 0 0 3px #4276f51f}.fpna-param-card-unit{font-size:11px;font-weight:600;color:var(--text-muted, #8A90B8);min-width:14px}.fpna-scenario-params{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.fpna-scenario-param{display:flex;align-items:baseline;justify-content:space-between;gap:6px;line-height:1.3}.fpna-scenario-param-label{color:var(--text-muted, #8A90B8);font-weight:500;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpna-scenario-param-value{font-weight:700;font-size:10.5px;letter-spacing:.2px;white-space:nowrap;flex-shrink:0;color:var(--accent-cyan, #95D0CC);background:#95d0cc24;padding:1px 6px;border-radius:10px}.fpna-table-wrap{background:var(--bg-card, rgba(11, 17, 57, .72));border:1px solid var(--border-color, rgba(90, 97, 137, .22));border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.fpna-table{width:100%;border-collapse:collapse;font-size:12px}.fpna-table th{padding:10px 16px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #8A90B8);border-bottom:1px solid var(--border-color, rgba(90, 97, 137, .22));white-space:nowrap}.fpna-table td{padding:10px 16px;color:var(--text-secondary, #B9C2E4);border-bottom:1px solid rgba(90,97,137,.15);white-space:nowrap;vertical-align:middle}.fpna-table tbody tr{transition:background .15s ease}.fpna-table tbody tr:hover{background:#4276f50d}.fpna-table tbody tr:last-child td{border-bottom:none}.fpna-table td.num,.fpna-table th.num{text-align:right;font-variant-numeric:tabular-nums}.fpna-table td.actions,.fpna-table th.actions{text-align:right;width:72px}.fpna-table td.code{font-family:var(--font-mono, "SF Mono", Consolas, monospace);font-size:11px;color:var(--text-muted, #8A90B8)}.fpna-table td.label{font-weight:600;color:var(--text-primary, #D8E4F6);white-space:normal;min-width:160px}.fpna-table tfoot td{padding:10px 16px;font-size:11px;font-weight:700;color:var(--text-primary, #D8E4F6);border-top:1px solid var(--border-color, rgba(90, 97, 137, .22));border-bottom:none;background:#4276f50f}.fpna-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:transparent;border-top:1px solid var(--border-color, rgba(90, 97, 137, .15))}.fpna-pagination-info{font-size:11px;font-weight:500;color:var(--text-muted, #8A90B8);white-space:nowrap}.fpna-pagination-controls{display:inline-flex;align-items:center;gap:4px}.fpna-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:6px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-card, rgba(11, 17, 57, .72));color:var(--text-secondary, #B9C2E4);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.fpna-pagination-btn:hover:not(:disabled){background:#4276f51f;border-color:#4276f559;color:var(--text-primary, #D8E4F6)}.fpna-pagination-btn.active{background:var(--fpa-primary-btn-bg, #4276F5);border-color:var(--fpa-primary-btn-bg, #4276F5);color:#fff}.fpna-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.fpna-pagination-btn svg{width:12px;height:12px}.fpna-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;color:var(--text-muted, #8A90B8);font-size:11px;font-weight:700}.fpna-form{display:flex;flex-direction:column;gap:14px}.fpna-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.fpna-form-field label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #8A90B8)}.fpna-form-input,.fpna-form-field input[type=text],.fpna-form-field input[type=number],.fpna-form-field select{height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-tertiary, #0A1038);color:var(--text-primary, #D8E4F6);font-size:12px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.fpna-form-input:focus,.fpna-form-field input:focus,.fpna-form-field select:focus{border-color:var(--fpa-primary-btn-bg, #4276F5);box-shadow:0 0 0 3px #4276f51f}.fpna-form-field select option{background:var(--bg-secondary, #050A2B);color:var(--text-primary, #D8E4F6)}.fpna-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1100px){.fpna-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.fpna-form-grid{grid-template-columns:1fr}}.fpna-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fpna-switch{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.fpna-switch input{position:absolute;opacity:0;width:0;height:0}.fpna-switch-track{display:block;width:34px;height:20px;border-radius:10px;background:var(--border-color, rgba(90, 97, 137, .35));position:relative;transition:background .2s ease}.fpna-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #00000026}.fpna-switch input:checked+.fpna-switch-track,.fpna-switch.active .fpna-switch-track{background:var(--success, #00A16F)}.fpna-switch input:checked+.fpna-switch-track .fpna-switch-knob,.fpna-switch.active .fpna-switch-knob{transform:translate(14px)}.fpna-segmented{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;border-radius:10px;background:#ffffff08;border:1px solid var(--border-color, rgba(90, 97, 137, .15));align-self:flex-start;max-width:100%}.fpna-segment{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border:none;border-radius:7px;background:transparent;color:var(--text-muted, #8A90B8);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:normal;text-align:center}.fpna-segment:hover{background:#ffffff0a;color:var(--text-primary, #D8E4F6)}.fpna-segment.active{background:var(--fpa-primary-btn-bg, #4276F5);color:#fff;box-shadow:0 2px 6px #4276f540}.fpna-kpi-card{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:var(--bg-card, rgba(11, 17, 57, .72));border:1px solid var(--border-color, rgba(90, 97, 137, .22));min-width:0}.fpna-kpi-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fpna-kpi-card-label{font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpna-kpi-card-value{font-size:16px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpna-kpi-card-value.danger{color:#d52437}.fpna-inline-add{display:flex;align-items:center;gap:8px;background:var(--bg-card, rgba(11, 17, 57, .72));border:1px solid var(--border-color, rgba(90, 97, 137, .22));border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #0000000a}.fpna-inline-add-input{flex:1;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-tertiary, #0A1038);color:var(--text-primary, #D8E4F6);font-size:12px;font-family:inherit;outline:none;min-width:0;transition:border-color .2s,box-shadow .2s}.fpna-inline-add-input::placeholder{color:var(--text-muted, #8A90B8)}.fpna-inline-add-input:focus{border-color:var(--fpa-primary-btn-bg, #4276F5);box-shadow:0 0 0 3px #4276f51f}.fpna-inline-add-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;border:none;background:var(--fpa-primary-btn-bg, #4276F5);color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px #4276f540}.fpna-inline-add-btn:hover:not(:disabled){background:var(--fpa-primary-btn-hover, #3560D8);box-shadow:0 4px 14px #4276f552}.fpna-inline-add-btn:disabled{opacity:.45;cursor:not-allowed}.fpna-inline-add-btn svg{width:12px;height:12px}.fpna-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00062499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.fpna-modal{background:#00041af2;border:1px solid var(--border-color, rgba(90, 97, 137, .22));border-radius:12px;width:100%;max-width:720px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000059}.fpna-modal--sm{max-width:480px}.fpna-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color, rgba(90, 97, 137, .22))}.fpna-modal-header h3{font-family:var(--font-display, "Aspekta", "Poppins", Arial, sans-serif);font-size:14px;font-weight:600;color:var(--text-primary, #D8E4F6);margin:0}.fpna-modal-close{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted, #8A90B8);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .15s}.fpna-modal-close:hover{background:var(--bg-hover, #131B4E);color:var(--text-secondary, #B9C2E4)}.fpna-modal-body{padding:16px 18px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px;background:var(--bg-primary, #00041A)}.fpna-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-secondary, #050A2B)}.fpna-modal .form-group{display:flex;flex-direction:column;gap:6px}.fpna-modal .form-group label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #8A90B8)}.fpna-modal .form-group input[type=text],.fpna-modal .form-group input[type=number]{height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-primary, #00041A);color:var(--text-primary, #D8E4F6);font-size:13px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.fpna-modal .form-group input[type=text]:focus,.fpna-modal .form-group input[type=number]:focus{border-color:var(--fpa-primary-btn-bg, #4276F5);box-shadow:0 0 0 3px #4276f51f}.fpna-modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap;border:1px solid transparent}.fpna-modal .btn:disabled{opacity:.5;cursor:not-allowed}.fpna-modal .btn-primary{background:#4276f5;border-color:#4276f5;color:#fff}.fpna-modal .btn-primary:hover:not(:disabled){background:#3560d8;border-color:#3560d8}.fpna-modal .btn-secondary{background:transparent;color:var(--text-secondary, #B9C2E4);border-color:var(--border-color, rgba(90, 97, 137, .22))}.fpna-modal .btn-secondary:hover{background:#4276f514;border-color:#4276f559;color:var(--text-primary, #D8E4F6)}@media (max-width: 900px){.fpna-top-bar{flex-wrap:wrap}}@media (max-width: 768px){.fpna-top-bar{gap:8px}.fpna-view{padding:10px 12px 16px;gap:14px}}.fpa-catalog[data-v-72bd33b7]{background:url(/brand/amelkis-bars-texture.svg) no-repeat right -150px bottom -170px / 540px auto,radial-gradient(1200px 800px at 85% -10%,rgba(66,118,245,.16),transparent 60%),radial-gradient(900px 700px at -10% 110%,rgba(152,246,197,.08),transparent 55%),linear-gradient(160deg,#000624,#050a2b 60%,#02081f);position:relative}.catalog-body[data-v-72bd33b7]{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;position:relative;z-index:1}.catalog-body.single-section[data-v-72bd33b7]{grid-template-columns:1fr}@media (max-width: 1200px){.catalog-body[data-v-72bd33b7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.catalog-body[data-v-72bd33b7]{grid-template-columns:1fr}}.catalog-section[data-v-72bd33b7]{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0}.section-header[data-v-72bd33b7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.section-header-left[data-v-72bd33b7]{display:flex;align-items:center;gap:8px}.section-icon[data-v-72bd33b7]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.section-icon svg[data-v-72bd33b7]{width:14px;height:14px}.section-info[data-v-72bd33b7]{display:flex;align-items:baseline;gap:6px}.section-title[data-v-72bd33b7]{font-size:12px;font-weight:700;color:var(--fpa-catalog-section-title, var(--text-primary));text-transform:uppercase;letter-spacing:.4px;margin:0}.section-count[data-v-72bd33b7]{font-size:11px;font-weight:600;color:var(--fpa-catalog-section-count, var(--text-muted));background:var(--fpa-catalog-section-count-bg, var(--bg-tertiary));padding:1px 7px;border-radius:10px;border:1px solid var(--fpa-catalog-section-count-border, var(--border-color))}.section-grid[data-v-72bd33b7]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 1200px){.section-grid[data-v-72bd33b7]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.section-grid[data-v-72bd33b7]{grid-template-columns:1fr}}.report-card[data-v-72bd33b7]{background:var(--fpa-card-bg, var(--bg-secondary));border:1px solid var(--fpa-card-border, var(--border-color));border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:10px;position:relative}.report-card[data-v-72bd33b7]:hover{background:var(--fpa-card-bg-hover, var(--bg-tertiary));border-color:var(--fpa-card-border-hover, var(--accent-blue));transform:translateY(-2px);box-shadow:0 8px 24px var(--fpa-card-shadow, rgba(0, 0, 0, .2))}.report-card-header[data-v-72bd33b7]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.report-card-title[data-v-72bd33b7]{font-size:13px;font-weight:600;color:var(--fpa-card-title, var(--text-primary));line-height:1.3;word-break:break-word}.report-card-sparkline[data-v-72bd33b7]{width:60px;height:28px;margin-left:auto;margin-right:8px;align-self:center;flex-shrink:0;opacity:.85;transition:opacity .2s ease}.report-card:hover .report-card-sparkline[data-v-72bd33b7]{opacity:1}.report-card-sparkline svg[data-v-72bd33b7]{width:100%;height:100%;display:block}.report-card-menu[data-v-72bd33b7]{position:relative;flex-shrink:0}.menu-btn[data-v-72bd33b7]{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--fpa-menu-btn, var(--text-muted));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.menu-btn[data-v-72bd33b7]:hover{background:var(--fpa-menu-btn-hover-bg, var(--bg-tertiary));color:var(--fpa-menu-btn-hover, var(--text-primary))}.menu-btn svg[data-v-72bd33b7]{width:14px;height:14px}.menu-dropdown[data-v-72bd33b7]{position:absolute;top:30px;right:0;background:var(--fpa-menu-bg, var(--bg-secondary));border:1px solid var(--fpa-menu-border, var(--border-color));border-radius:8px;box-shadow:0 12px 32px var(--fpa-menu-shadow, rgba(0, 0, 0, .4));padding:5px;z-index:200;min-width:150px;display:flex;flex-direction:column;gap:2px;animation:menuPop-72bd33b7 .15s ease}@keyframes menuPop-72bd33b7{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-item[data-v-72bd33b7]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:5px;border:none;background:transparent;color:var(--fpa-menu-item, var(--text-primary));font-size:12px;font-weight:500;cursor:pointer;text-align:left;transition:background .1s;font-family:inherit}.menu-item[data-v-72bd33b7]:hover{background:var(--fpa-menu-item-hover, var(--bg-tertiary))}.menu-item svg[data-v-72bd33b7]{width:14px;height:14px;flex-shrink:0}.menu-item-danger[data-v-72bd33b7]:hover{background:var(--fpa-menu-danger-hover-bg, rgba(213, 36, 55, .12));color:var(--fpa-menu-danger-hover, #E86070)}.report-kpi-row[data-v-72bd33b7]{display:flex;gap:12px;flex-wrap:wrap}.report-kpi[data-v-72bd33b7]{display:flex;flex-direction:column;gap:2px}.kpi-value[data-v-72bd33b7]{font-size:14px;font-weight:700;color:var(--fpa-kpi-value, var(--accent-primary))}.kpi-value.positive[data-v-72bd33b7]{color:var(--fpa-kpi-positive, #4CC38A)}.kpi-value.negative[data-v-72bd33b7]{color:var(--fpa-kpi-negative, #E86070)}.kpi-value.forecast[data-v-72bd33b7]{color:var(--fpa-kpi-forecast, var(--accent-purple))}.kpi-arrow[data-v-72bd33b7]{display:flex;align-items:center;justify-content:center;color:var(--fpa-kpi-arrow, var(--text-muted));padding:0 2px}.kpi-arrow svg[data-v-72bd33b7]{width:14px;height:14px}.growth-arrow[data-v-72bd33b7]{width:12px;height:12px;vertical-align:middle;margin-right:2px}.growth-sparkline[data-v-72bd33b7]{width:28px;height:12px;vertical-align:middle;margin-right:4px;display:inline-block}.kpi-label[data-v-72bd33b7]{font-size:9px;color:var(--fpa-kpi-label, var(--text-muted));text-transform:uppercase;letter-spacing:.3px}.report-meta[data-v-72bd33b7]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.meta-scenario[data-v-72bd33b7]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.meta-date[data-v-72bd33b7]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--fpa-meta-date, var(--text-muted));white-space:nowrap}.meta-date svg[data-v-72bd33b7]{width:10px;height:10px}.empty-card[data-v-72bd33b7]{cursor:default;min-height:100px;background:var(--fpa-empty-bg, var(--bg-secondary));opacity:.7}.empty-card[data-v-72bd33b7]:hover{transform:none;box-shadow:none;border-color:var(--fpa-empty-border, var(--border-color));background:var(--fpa-empty-bg, var(--bg-secondary))}.empty-card-header[data-v-72bd33b7]{display:flex;align-items:center;justify-content:space-between;gap:6px}.empty-card-label[data-v-72bd33b7]{font-size:12px;font-weight:600;color:var(--fpa-empty-label, var(--text-muted))}.empty-card-content[data-v-72bd33b7]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;color:var(--fpa-empty-content, var(--text-muted));font-size:11px;flex:1}.empty-card-content svg[data-v-72bd33b7]{width:14px;height:14px}.fpa-catalog-compact .catalog-body[data-v-72bd33b7]{grid-template-columns:1fr}.fpa-catalog-compact .catalog-section[data-v-72bd33b7]{gap:6px}.fpa-catalog-compact .section-title[data-v-72bd33b7]{font-size:11px}.fpa-catalog-compact .section-icon[data-v-72bd33b7]{width:24px;height:24px;border-radius:6px}.fpa-catalog-compact .section-icon svg[data-v-72bd33b7]{width:12px;height:12px}.fpa-catalog-compact .report-card[data-v-72bd33b7]{padding:8px 10px;gap:6px;border-radius:6px}.fpa-catalog-compact .report-card[data-v-72bd33b7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.fpa-catalog-compact .report-card-title[data-v-72bd33b7]{font-size:12px}.fpa-catalog-compact .report-kpi-row[data-v-72bd33b7]{gap:10px}.fpa-catalog-compact .report-kpi .kpi-value[data-v-72bd33b7]{font-size:13px}.fpa-catalog-compact .report-kpi .kpi-label[data-v-72bd33b7]{font-size:9px}.fpa-catalog-compact .report-meta[data-v-72bd33b7]{gap:6px}.fpa-catalog-compact .meta-scenario[data-v-72bd33b7],.fpa-catalog-compact .meta-date[data-v-72bd33b7]{font-size:9px;padding:1px 6px}.catalog-empty-state[data-v-72bd33b7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center;min-height:400px}.empty-state-icon[data-v-72bd33b7]{width:64px;height:64px;border-radius:16px;background:#4276f51a;color:#4276f5;display:flex;align-items:center;justify-content:center}.empty-state-icon svg[data-v-72bd33b7]{width:32px;height:32px}.empty-state-title[data-v-72bd33b7]{font-size:18px;font-weight:700;color:var(--text-primary, #D8E4F6);margin:0}.empty-state-desc[data-v-72bd33b7]{font-size:14px;color:var(--text-muted, #8A90B8);max-width:360px;line-height:1.5;margin:0}.empty-state-btn[data-v-72bd33b7]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#4276f5;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:8px}.empty-state-btn[data-v-72bd33b7]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #95d0cc59}.empty-state-btn svg[data-v-72bd33b7]{width:16px;height:16px}.fpa-actuals-table[data-v-8e891d94]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--bg-primary, #0b1120);padding:8px 10px 10px;box-sizing:border-box}.actuals-table-header[data-v-8e891d94]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-secondary, #EFF4FC);border-bottom:1px solid var(--border-color, rgba(90, 97, 137, .2));flex-shrink:0}.actuals-header-left[data-v-8e891d94],.actuals-header-right[data-v-8e891d94]{display:flex;align-items:center;gap:8px}.actuals-header-label[data-v-8e891d94]{font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.actuals-header-title[data-v-8e891d94]{font-size:14px;font-weight:700;color:var(--text-primary, #D8E4F6)}.actuals-header-badge[data-v-8e891d94]{font-size:12px;font-weight:600;color:#95d0cc;background:#95d0cc1f;padding:3px 8px;border-radius:4px}.actuals-grid[data-v-8e891d94]{position:relative;flex:1;overflow:hidden;border-radius:8px;border:1px solid var(--border-color, rgba(66, 118, 245,.12));min-height:300px}[data-v-8e891d94] .ag-root-wrapper{border:none;background:var(--bg-secondary, #000624);border-radius:8px}[data-v-8e891d94] .ag-header{background:var(--bg-tertiary, #0A1038);border-bottom:2px solid var(--border-color, rgba(66, 118, 245,.15));min-height:32px!important;height:32px!important}[data-v-8e891d94] .ag-header-cell{padding:6px 10px}[data-v-8e891d94] .ag-header-cell-text{font-size:12px;font-weight:700;color:var(--text-primary, #EFF4FC);text-transform:uppercase;letter-spacing:.4px;line-height:1.2}[data-v-8e891d94] .ag-header-cell-resize:after{background:var(--border-color, rgba(66, 118, 245,.15))}[data-v-8e891d94] .ag-header-row{background:var(--bg-tertiary, #0A1038);height:32px!important}[data-v-8e891d94] .header-actuals{background:#00a16f1a!important}[data-v-8e891d94] .header-actuals .ag-header-cell-text{color:#4cc38a}[data-v-8e891d94] .header-reference{background:#95d0cc1a!important}[data-v-8e891d94] .header-reference .ag-header-cell-text{color:#95d0cc}[data-v-8e891d94] .header-variance{background:#f1892d1a!important}[data-v-8e891d94] .header-variance .ag-header-cell-text{color:#f1892d}[data-v-8e891d94] .ag-row{font-size:10px;color:var(--text-primary, #D8E4F6);border-bottom:1px solid rgba(28,36,80,.35);transition:background .12s ease;height:22px!important;overflow:visible!important}[data-v-8e891d94] .ag-row-odd,[data-v-8e891d94] .ag-row-even{background:var(--bg-secondary, #000624)}[data-v-8e891d94] .ag-row-hover{background:var(--bg-hover, rgba(66, 118, 245, .08))!important}[data-v-8e891d94] .ag-cell{padding:2px 6px;line-height:1.2;display:flex;align-items:center}[data-v-8e891d94] .ag-cell[col-id^=m_],[data-v-8e891d94] .ag-cell.cell-numeric{text-align:right;justify-content:flex-end;font-family:SF Mono,monospace;font-weight:500;color:var(--text-primary, #D8E4F6);cursor:default;transition:background .12s ease}[data-v-8e891d94] .ag-cell[col-id^=m_]:hover{background:#4276f51f!important}[data-v-8e891d94] .ag-floating-bottom{border-top:2px solid var(--accent-primary, #80B8E5);min-height:22px!important}[data-v-8e891d94] .ag-floating-bottom .ag-row{height:22px!important}[data-v-8e891d94] .ag-floating-bottom .ag-cell{padding:2px 6px}[data-v-8e891d94] .ag-row-pinned{background:var(--bg-tertiary, #0A1038)!important;font-weight:700}[data-v-8e891d94] .ag-row-pinned .ag-cell{color:var(--accent-primary, #80B8E5)}[data-v-8e891d94] .row-group-bg{background:#0a1038d9!important}[data-v-8e891d94] .row-total-bg{background:var(--fpa-total-row-bg, rgba(128, 184, 229, .14))!important}[data-v-8e891d94] .cell-variance-positive{color:#00a16f;font-weight:600}[data-v-8e891d94] .cell-variance-negative{color:#d52437;font-weight:600}[data-v-8e891d94] .cell-total{font-weight:700;background:var(--fpa-total-cell-bg, rgba(128, 184, 229, .12));color:var(--text-primary, inherit)}[data-v-8e891d94] .row-group{font-weight:700;color:#fff;font-size:13px;letter-spacing:.2px}[data-v-8e891d94] .row-group-bg .ag-cell{padding:4px 10px!important;display:flex;align-items:center}[data-v-8e891d94] .row-total{font-weight:700;color:#80b8e5}[data-v-8e891d94] .ag-body-viewport::-webkit-scrollbar{width:6px;height:6px}[data-v-8e891d94] .ag-body-viewport::-webkit-scrollbar-track{background:var(--bg-secondary, #000624)}[data-v-8e891d94] .ag-body-viewport::-webkit-scrollbar-thumb{background:var(--border-color, rgba(66, 118, 245,.2));border-radius:3px}[data-v-8e891d94] .ag-body-viewport::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #80B8E5)}[data-v-8e891d94] .amount-cell-native{justify-content:flex-end}[data-v-8e891d94] .ag-cell{overflow:visible!important}.fpa-cashflow-table[data-v-e423234a]{display:flex;flex-direction:column;height:100%;min-height:0}.cashflow-table-header[data-v-e423234a]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border-color, rgba(90, 97, 137, .2));flex-shrink:0}.cashflow-header-left[data-v-e423234a],.cashflow-header-right[data-v-e423234a]{display:flex;align-items:center;gap:8px;min-width:0}.cashflow-header-label[data-v-e423234a]{font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.cashflow-header-title[data-v-e423234a]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA)}.cashflow-header-badge[data-v-e423234a]{font-size:11px;font-weight:600;color:#95d0cc;background:#95d0cc1f;border:1px solid rgba(149,208,204,.3);border-radius:10px;padding:2px 10px}.cashflow-grid[data-v-e423234a]{flex:1;min-height:0}[data-v-e423234a] .ag-root-wrapper{border:none;background:var(--bg-secondary, #000624);border-radius:8px}[data-v-e423234a] .ag-header{background:var(--bg-tertiary, #0A1038);border-bottom:2px solid var(--border-color, rgba(66, 118, 245, .15))}[data-v-e423234a] .ag-header-cell-text{font-size:12px;font-weight:700;color:var(--text-primary, #EFF4FC);text-transform:uppercase;letter-spacing:.4px}[data-v-e423234a] .ag-header-cell-resize:after{background:var(--border-color, rgba(66, 118, 245, .15))}[data-v-e423234a] .ag-header-row{background:var(--bg-tertiary, #0A1038)}[data-v-e423234a] .ag-row{color:var(--text-primary, #D8E4F6);border-bottom:1px solid rgba(28,36,80,.35);transition:background .12s ease}[data-v-e423234a] .ag-row-odd,[data-v-e423234a] .ag-row-even{background:var(--bg-secondary, #000624)}[data-v-e423234a] .ag-row-hover{background:var(--bg-hover, rgba(66, 118, 245, .08))!important}[data-v-e423234a] .ag-cell{color:var(--text-primary, #D8E4F6)}[data-v-e423234a] .ag-floating-bottom{border-top:2px solid var(--accent-primary, #80B8E5)}[data-v-e423234a] .ag-body-viewport::-webkit-scrollbar{width:6px;height:6px}[data-v-e423234a] .ag-body-viewport::-webkit-scrollbar-track{background:var(--bg-secondary, #000624)}[data-v-e423234a] .ag-body-viewport::-webkit-scrollbar-thumb{background:var(--border-color, rgba(66, 118, 245, .2));border-radius:3px}[data-v-e423234a] .ag-body-viewport::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #80B8E5)}[data-v-e423234a] .cf-row-opening{background:#80b8e512;font-weight:500}[data-v-e423234a] .cf-row-in .cf-cell-numeric{color:#98f6c5}[data-v-e423234a] .cf-row-out .cf-cell-numeric{color:var(--text-secondary, #B9C2E4)}[data-v-e423234a] .cf-row-subtotal{background:#4276f514;font-weight:600;border-top:1px solid rgba(66,118,245,.25)}[data-v-e423234a] .cf-row-total{background:#95d0cc1a;font-weight:700;border-top:2px solid rgba(149,208,204,.4)}[data-v-e423234a] .cf-cell-negative{color:#f1892d!important;font-weight:600}[data-v-e423234a] .cf-cell-total{font-weight:600;background:#80b8e50d}.fpa-toolbar-badge[data-v-636d5f43]{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;color:#8b8fe0;background:#8b8fe01f;border:1px solid rgba(139,143,224,.3);white-space:nowrap;font-variant-numeric:tabular-nums}.cf-status-badge[data-v-636d5f43]{font-weight:600}.cf-alert-chip[data-v-636d5f43]{justify-self:start;align-self:center;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#d52437;border:1px solid #D52437;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.cf-alert-chip svg[data-v-636d5f43]{width:13px;height:13px;flex-shrink:0}.cf-chart-header[data-v-636d5f43]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.cf-chart-header .fpa-chart-title[data-v-636d5f43]{margin-bottom:0}.cf-chart-settings-btn[data-v-636d5f43]{flex-shrink:0}.fpa-toolbar-btn.cf-chart-settings-btn[data-v-636d5f43]{background:#fff;color:#23265d;border-color:#d8e4f6}.fpa-toolbar-btn.cf-chart-settings-btn[data-v-636d5f43]:hover{background:#f2f2f2}.cf-chart-settings-btn svg[data-v-636d5f43]{color:#f1892d}.id-modal-overlay[data-v-a3be4d21]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.id-modal[data-v-a3be4d21]{background:#00041af2;border:1px solid var(--border-color);border-radius:12px;width:480px;max-width:96vw;max-height:96vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000059}.id-modal-header[data-v-a3be4d21]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color);flex-shrink:0}.id-modal-title[data-v-a3be4d21]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary)}.id-modal-title svg[data-v-a3be4d21]{width:16px;height:16px;color:var(--fpa-accent-teal, #4276F5)}.id-modal-close[data-v-a3be4d21]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.id-modal-close[data-v-a3be4d21]:hover{background:var(--bg-hover);color:var(--text-secondary)}.id-modal-close svg[data-v-a3be4d21]{width:14px;height:14px}.id-modal-body[data-v-a3be4d21]{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.id-form[data-v-a3be4d21]{display:flex;flex-direction:column;gap:12px}.id-form-row[data-v-a3be4d21]{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}.id-field[data-v-a3be4d21]{display:flex;flex-direction:column;gap:4px}.id-field label[data-v-a3be4d21]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.id-input[data-v-a3be4d21],.id-textarea[data-v-a3be4d21]{padding:0 10px;font-size:12px;font-weight:500;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.id-input[data-v-a3be4d21]{height:32px}.id-textarea[data-v-a3be4d21]{padding:8px 10px;resize:vertical}.id-input[data-v-a3be4d21]:focus,.id-textarea[data-v-a3be4d21]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:var(--bg-secondary);box-shadow:0 0 0 3px #4276f51f}.id-color-wrap[data-v-a3be4d21]{display:flex;align-items:center;gap:8px}.id-color-input[data-v-a3be4d21]{width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;background:none;flex-shrink:0}.id-color-input[data-v-a3be4d21]::-webkit-color-swatch-wrapper{padding:0}.id-color-input[data-v-a3be4d21]::-webkit-color-swatch{border:1px solid var(--border-color);border-radius:6px}.id-color-presets[data-v-a3be4d21]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.id-color-preset[data-v-a3be4d21]{width:18px;height:18px;border-radius:4px;border:1px solid var(--border-color);cursor:pointer;padding:0;transition:transform .1s}.id-color-preset[data-v-a3be4d21]:hover{transform:scale(1.15)}.id-field--icon[data-v-a3be4d21]{margin-bottom:2px}.id-icon-dropdown[data-v-a3be4d21]{position:relative}.id-icon-dropdown-trigger[data-v-a3be4d21]{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s ease}.id-icon-dropdown-trigger[data-v-a3be4d21]:hover{border-color:var(--fpa-accent-teal, #4276F5)}.id-icon-dropdown-label[data-v-a3be4d21]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-icon-dropdown-chevron[data-v-a3be4d21]{width:14px;height:14px;color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.id-icon-dropdown-chevron.open[data-v-a3be4d21]{transform:rotate(180deg)}.id-icon-dropdown-menu[data-v-a3be4d21]{position:absolute;top:calc(100% + 4px);left:0;z-index:100;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 30px #00000026;width:220px}.id-icon-dropdown-item[data-v-a3be4d21]{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.id-icon-dropdown-item[data-v-a3be4d21]:hover{background:var(--bg-hover);border-color:var(--border-color)}.id-icon-dropdown-item.active[data-v-a3be4d21]{border-color:var(--fpa-accent-teal, #4276F5);background:#4276f514}.id-icon-preview-selected[data-v-a3be4d21]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.id-icon-preview-selected[data-v-a3be4d21] svg{width:16px;height:16px}.id-icon-preview[data-v-a3be4d21] svg{width:14px;height:14px}.id-modal-footer[data-v-a3be4d21]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.id-btn[data-v-a3be4d21]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;border:1px solid transparent}.id-btn-primary[data-v-a3be4d21]{background:var(--fpa-accent-teal, #4276F5);border-color:var(--fpa-accent-teal, #4276F5);color:var(--text-inverse)}.id-btn-primary[data-v-a3be4d21]:hover:not(:disabled){background:#0f89cb;border-color:#0f89cb}.id-btn-primary[data-v-a3be4d21]:disabled{opacity:.4;cursor:not-allowed}.id-btn-primary svg[data-v-a3be4d21]{width:14px;height:14px}.id-btn-secondary[data-v-a3be4d21]{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}.id-btn-secondary[data-v-a3be4d21]:hover{background:var(--bg-hover);color:var(--text-primary)}.driver-cards-grid[data-v-9c4d3f93]{display:grid;gap:12px}.driver-card[data-v-9c4d3f93]{background:var(--fpa-card-bg, rgba(0, 6, 36, .45));border:1px solid var(--fpa-card-border, rgba(255,255,255,.05));transition:all .2s ease;position:relative}.driver-card[data-v-9c4d3f93]:hover{border-color:#ffffff1a;background:var(--fpa-card-hover, rgba(255,255,255,.03))}.driver-card-header[data-v-9c4d3f93]{display:flex;align-items:center;gap:8px}.driver-icon[data-v-9c4d3f93]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.driver-icon[data-v-9c4d3f93] svg{width:14px;height:14px}.driver-meta[data-v-9c4d3f93]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.driver-category[data-v-9c4d3f93]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.driver-name[data-v-9c4d3f93]{font-size:12px;font-weight:600;color:var(--text-primary, #D8E4F6);line-height:1.3}.driver-header-actions[data-v-9c4d3f93]{display:flex;align-items:center;gap:6px;flex-shrink:0}.driver-header-edit[data-v-9c4d3f93]{width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--text-muted, #5A6189);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:5px;flex-shrink:0;opacity:0;transition:all .15s ease}.driver-card:hover .driver-header-edit[data-v-9c4d3f93]{opacity:1}.driver-header-edit[data-v-9c4d3f93]:hover{color:var(--text-secondary, #8A90B8);background:#ffffff0f}.driver-header-edit svg[data-v-9c4d3f93]{width:12px;height:12px}.driver-value-block[data-v-9c4d3f93]{display:flex;align-items:center;gap:3px;flex-shrink:0}.driver-value-input[data-v-9c4d3f93]{width:76px;height:28px;padding:0 6px;font-size:13px;font-weight:700;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;outline:none;text-align:right;font-family:inherit;transition:all .15s ease;-moz-appearance:textfield}.driver-value-input[data-v-9c4d3f93]::-webkit-outer-spin-button,.driver-value-input[data-v-9c4d3f93]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.driver-value-input[data-v-9c4d3f93]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:#ffffff0f}.driver-unit[data-v-9c4d3f93]{font-size:10px;font-weight:500;color:var(--text-muted, #8A90B8)}.driver-slider-wrap[data-v-9c4d3f93]{position:relative;height:12px;display:flex;align-items:center}.driver-slider[data-v-9c4d3f93]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;margin:0}.driver-slider-track[data-v-9c4d3f93]{width:100%;height:3px;background:#ffffff0f;border-radius:2px;position:relative;overflow:hidden}.driver-slider-fill[data-v-9c4d3f93]{height:100%;border-radius:2px;transition:width .15s ease;opacity:.65}.driver-footer[data-v-9c4d3f93]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.04)}.driver-desc[data-v-9c4d3f93]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.35;flex:1}.driver-ref[data-v-9c4d3f93]{display:flex;align-items:center;gap:3px;flex-shrink:0}.driver-ref-label[data-v-9c4d3f93]{font-size:9px;font-weight:600;text-transform:uppercase;color:var(--text-muted, #5A6189);letter-spacing:.3px;opacity:.7}.driver-ref-value[data-v-9c4d3f93]{font-size:10px;font-weight:600;color:var(--text-secondary, #8A90B8);background:#ffffff0a;padding:1px 5px;border-radius:3px}.cfp-panel[data-v-20109630]{width:320px;height:100%;background:var(--fpa-card-bg, rgba(0, 6, 36, .65));border-left:1px solid var(--fpa-card-border, rgba(255,255,255,.08));display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10}.cfp-header[data-v-20109630]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--fpa-card-border, rgba(255,255,255,.08));flex-shrink:0;background:var(--bg-secondary, rgba(0,0,0,.15))}.cfp-title-wrap[data-v-20109630]{display:flex;align-items:center;gap:8px}.cfp-title-icon[data-v-20109630]{width:16px;height:16px;color:var(--fpa-accent-teal-light, #95D0CC)}.cfp-title[data-v-20109630]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-primary, #D8E4F6)}.cfp-close[data-v-20109630]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e860701a;border:1px solid rgba(232,96,112,.25);color:#e86070;cursor:pointer;transition:all .2s ease;padding:0}.cfp-close[data-v-20109630]:hover{background:#e8607033;transform:scale(1.05)}.cfp-close svg[data-v-20109630]{width:16px;height:16px}.cfp-scroll[data-v-20109630]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:14px}.cfp-scroll[data-v-20109630]::-webkit-scrollbar{width:5px}.cfp-scroll[data-v-20109630]::-webkit-scrollbar-track{background:transparent}.cfp-scroll[data-v-20109630]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255,255,255,.1));border-radius:4px}.cfp-section[data-v-20109630]{display:flex;flex-direction:column;gap:10px}.cfp-section-title[data-v-20109630]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--fpa-accent-teal-light, #95D0CC);padding-bottom:6px;border-bottom:1px solid var(--fpa-accent-teal-transparent, rgba(66, 118, 245, .2))}.cfp-params[data-v-20109630]{display:flex;flex-direction:column;gap:8px}.cfp-param-row[data-v-20109630]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-card, rgba(11, 17, 57, .55))}.cfp-param-label[data-v-20109630]{font-size:11px;font-weight:500;color:var(--text-secondary, #B9C2E4)}.cfp-param-input[data-v-20109630]{display:flex;align-items:center;gap:4px;flex-shrink:0}.cfp-param-input input[data-v-20109630]{width:76px;height:26px;padding:0 6px;font-size:12px;font-weight:600;text-align:right;border-radius:5px;border:1px solid var(--border-color, rgba(90, 97, 137, .25));background:var(--bg-tertiary, #0A1038);color:var(--text-primary, #E2ECFA);font-family:inherit;outline:none}.cfp-param-input input[data-v-20109630]:focus{border-color:var(--fpa-accent-teal-light, #95D0CC)}.cfp-param-unit[data-v-20109630]{font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);min-width:12px}.cfp-scenario-row[data-v-20109630]{display:flex}.cfp-scenario-wrap[data-v-20109630]{position:relative;flex:1}.cfp-scenario-select[data-v-20109630]{width:100%;height:32px;padding:0 28px 0 10px;border-radius:8px;border:1px solid var(--border-color, rgba(90, 97, 137, .25));background:var(--bg-tertiary, #0A1038);color:var(--text-primary, #E2ECFA);font-size:12px;font-weight:600;font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cfp-scenario-select[data-v-20109630]:focus{border-color:var(--fpa-accent-teal-light, #95D0CC)}.cfp-scenario-chevron[data-v-20109630]{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted, #8A90B8);pointer-events:none}.fpa-allocation-table[data-v-0a4ac3ce]{display:flex;flex-direction:column;height:100%;min-height:0}.allocation-table-header[data-v-0a4ac3ce]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border-color, rgba(90, 97, 137, .2));flex-shrink:0}.allocation-header-left[data-v-0a4ac3ce],.allocation-header-right[data-v-0a4ac3ce]{display:flex;align-items:center;gap:8px;min-width:0}.allocation-header-label[data-v-0a4ac3ce]{font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.allocation-header-title[data-v-0a4ac3ce]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA)}.allocation-header-badge[data-v-0a4ac3ce]{font-size:11px;font-weight:600;color:#8b8fe0;background:#8b8fe01f;border:1px solid rgba(139,143,224,.3);border-radius:10px;padding:2px 10px}.allocation-badge-version[data-v-0a4ac3ce]{color:#95d0cc;background:#95d0cc1f;border-color:#95d0cc4d}.allocation-badge-period[data-v-0a4ac3ce]{color:var(--text-secondary, #B9C2E4);background:#8a90b81a;border-color:#8a90b84d;font-variant-numeric:tabular-nums}.allocation-mode-toggle[data-v-0a4ac3ce]{display:flex;border:1px solid rgba(139,143,224,.35);border-radius:6px;overflow:hidden}.allocation-header-btn[data-v-0a4ac3ce]{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:6px;border:1px solid var(--border-color, rgba(90, 97, 137, .3));background:var(--bg-tertiary, #0A1038);color:var(--text-secondary, #B9C2E4);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.allocation-header-btn[data-v-0a4ac3ce]:hover{background:#4276f51a;border-color:#4276f566;color:var(--text-primary, #E2ECFA)}.allocation-header-btn.active[data-v-0a4ac3ce]{background:#4276f5;border-color:#4276f5;color:#fff}.allocation-header-btn svg[data-v-0a4ac3ce]{width:13px;height:13px;flex-shrink:0}.allocation-mode-btn[data-v-0a4ac3ce]{width:30px;height:22px;font-size:11px;font-weight:700;border:none;background:transparent;color:var(--text-muted, #8A90B8);cursor:pointer;font-family:inherit;transition:all .12s ease}.allocation-mode-btn.active[data-v-0a4ac3ce]{background:#8b8fe0;color:#fff}.allocation-grid[data-v-0a4ac3ce]{flex:1;min-height:0}[data-v-0a4ac3ce] .ag-root-wrapper{border:none;background:var(--bg-secondary, #000624);border-radius:8px}[data-v-0a4ac3ce] .ag-header{background:var(--bg-tertiary, #0A1038);border-bottom:2px solid var(--border-color, rgba(66, 118, 245, .15))}[data-v-0a4ac3ce] .ag-header-cell-text{font-size:12px;font-weight:700;color:var(--text-primary, #EFF4FC);text-transform:uppercase;letter-spacing:.4px}[data-v-0a4ac3ce] .ag-header-cell-resize:after{background:var(--border-color, rgba(66, 118, 245, .15))}[data-v-0a4ac3ce] .ag-header-row{background:var(--bg-tertiary, #0A1038)}[data-v-0a4ac3ce] .ag-row{color:var(--text-primary, #D8E4F6);border-bottom:1px solid rgba(28,36,80,.35);transition:background .12s ease}[data-v-0a4ac3ce] .ag-row-odd,[data-v-0a4ac3ce] .ag-row-even{background:var(--bg-secondary, #000624)}[data-v-0a4ac3ce] .ag-row-hover{background:var(--bg-hover, rgba(66, 118, 245, .08))!important}[data-v-0a4ac3ce] .ag-cell{color:var(--text-primary, #D8E4F6)}[data-v-0a4ac3ce] .ag-floating-bottom{border-top:2px solid var(--accent-primary, #80B8E5)}[data-v-0a4ac3ce] .ag-body-viewport::-webkit-scrollbar{width:6px;height:6px}[data-v-0a4ac3ce] .ag-body-viewport::-webkit-scrollbar-track{background:var(--bg-secondary, #000624)}[data-v-0a4ac3ce] .ag-body-viewport::-webkit-scrollbar-thumb{background:var(--border-color, rgba(66, 118, 245, .2));border-radius:3px}[data-v-0a4ac3ce] .ag-body-viewport::-webkit-scrollbar-thumb:hover{background:var(--accent-primary, #80B8E5)}[data-v-0a4ac3ce] .al-cell-key{color:var(--text-secondary, #B9C2E4);font-size:11px}[data-v-0a4ac3ce] .al-row-total{background:#8b8fe01a;font-weight:700;border-top:2px solid rgba(139,143,224,.4)}[data-v-0a4ac3ce] .al-cell-zero{color:var(--text-muted, #8A90B8)!important;opacity:.55}[data-v-0a4ac3ce] .al-cell-total{font-weight:600;background:#8b8fe00d}[data-v-0a4ac3ce] .al-cell-variance{font-size:11px;color:var(--text-secondary, #B9C2E4);background:#8b8fe008}[data-v-0a4ac3ce] .al-cell-variance.positive{color:#98f6c5}[data-v-0a4ac3ce] .al-cell-variance.negative{color:#e86070}[data-theme=light] .allocation-header-btn[data-v-0a4ac3ce]{background:#fff;border-color:#d8e4f6;color:#3d436e}[data-theme=light] .allocation-header-btn[data-v-0a4ac3ce]:hover{background:#f6f9fe;border-color:#4276f5;color:#000624}[data-theme=light] .allocation-header-btn.active[data-v-0a4ac3ce]{background:#4276f5;border-color:#4276f5;color:#fff}[data-theme=light] .allocation-mode-toggle[data-v-0a4ac3ce]{border-color:#d8e4f6}[data-theme=light] .allocation-mode-btn[data-v-0a4ac3ce]{color:#7a81ac}[data-theme=light] .allocation-mode-btn.active[data-v-0a4ac3ce]{background:#4276f5;color:#fff}[data-theme=light] .allocation-table-header[data-v-0a4ac3ce]{border-bottom-color:#e2ecfa}[data-theme=light] .allocation-header-title[data-v-0a4ac3ce]{color:#000624}[data-theme=light] .allocation-header-label[data-v-0a4ac3ce]{color:#7a81ac}.fpa-stepdown-view[data-v-265cf180]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.fpa-stepdown-alert[data-v-265cf180]{flex-shrink:0;display:flex;align-items:center;gap:10px;margin:12px 16px 8px;padding:8px 12px;border-radius:8px;background:#d524371a;border:1px solid rgba(213,36,55,.28);color:#e86070;font-size:12px}.fpa-stepdown-alert svg[data-v-265cf180]{width:16px;height:16px;flex-shrink:0}.fpa-stepdown-alert strong[data-v-265cf180]{display:block;font-weight:700;margin-bottom:1px}.fpa-stepdown-main[data-v-265cf180]{flex:1;display:grid;grid-template-columns:1fr 420px;gap:16px;min-height:0;margin:0 16px;overflow:hidden}.fpa-stepdown-left[data-v-265cf180]{min-height:0;display:flex;flex-direction:column;overflow:hidden}.fpa-stepdown-list[data-v-265cf180]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.fpa-stepdown-right[data-v-265cf180]{min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.fpa-stepdown-panel[data-v-265cf180]{flex-shrink:0;display:flex;flex-direction:column;min-height:0;padding:12px 14px;border-radius:12px;border:1px solid var(--border-color, rgba(90, 97, 137, .18));background:#8b8fe00a}.fpa-stepdown-panel-title[data-v-265cf180]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #8A90B8);margin:0 0 12px}.fpa-stepdown-panel-grid[data-v-265cf180]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fpa-stepdown-panel-item[data-v-265cf180]{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:8px;background:#0000001f;min-width:0}.fpa-stepdown-panel-label[data-v-265cf180]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #8A90B8)}.fpa-stepdown-panel-value[data-v-265cf180]{font-size:13px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpa-stepdown-panel-empty[data-v-265cf180]{font-size:11px;color:var(--text-muted, #8A90B8);font-style:italic;padding:6px 0}.fpa-stepdown-right .fpa-stepdown-flows-list[data-v-265cf180]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.fpa-stepdown-flow-item[data-v-265cf180]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:8px;background:#00000014;border:1px solid rgba(139,143,224,.1)}.fpa-stepdown-flow-pools[data-v-265cf180]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.fpa-stepdown-flow-pill[data-v-265cf180]{flex:1;min-width:0;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;color:#fff;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 3px #00000026}.fpa-stepdown-flow-pill-rank[data-v-265cf180]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#ffffff40;color:#fff;font-size:9px;font-weight:800;flex-shrink:0}.fpa-stepdown-flow-pill-label[data-v-265cf180]{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.25;white-space:normal;word-break:break-word}.fpa-stepdown-flow-arrow[data-v-265cf180]{width:14px;height:14px;flex-shrink:0;color:#8b8fe0}.fpa-stepdown-flow-values[data-v-265cf180]{display:flex;align-items:center;gap:6px;flex-shrink:0}.fpa-stepdown-flow-amount[data-v-265cf180]{font-size:12px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums}.fpa-stepdown-flow-share[data-v-265cf180]{font-size:10px;font-weight:600;color:#98f6c5;background:#98f6c51a;padding:2px 6px;border-radius:5px;border:1px solid rgba(152,246,197,.25)}.fpa-stepdown-pool[data-v-265cf180]{border-radius:10px;border:1px solid var(--border-color, rgba(90, 97, 137, .18));background:#8b8fe008;overflow:hidden;transition:opacity .18s ease;flex-shrink:0}.fpa-stepdown-pool-header[data-v-265cf180]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.fpa-stepdown-pool-main[data-v-265cf180]{display:flex;align-items:center;gap:8px;min-width:180px;flex:0 1 220px;max-width:38%}.fpa-stepdown-pool-rank[data-v-265cf180]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#8b8fe01f;color:#8b8fe0;font-size:9px;font-weight:700;flex-shrink:0}.fpa-stepdown-pool-dot[data-v-265cf180]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fpa-stepdown-pool-info[data-v-265cf180]{display:flex;flex-direction:column;gap:1px;min-width:0}.fpa-stepdown-pool-label[data-v-265cf180]{font-size:11px;font-weight:700;color:var(--text-primary, #E2ECFA);line-height:1.35;white-space:normal;word-break:break-word}.fpa-stepdown-pool-code[data-v-265cf180]{font-size:9px;font-weight:600;color:var(--text-muted, #8A90B8)}.fpa-stepdown-pool-amounts[data-v-265cf180]{flex:1 1 auto;display:flex;align-items:stretch;gap:8px;min-width:0;flex-wrap:nowrap}.fpa-stepdown-pool-amount[data-v-265cf180]{flex:1;min-width:86px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;padding:6px 10px;border-radius:7px;background:#0000001a;overflow:hidden}.fpa-stepdown-pool-amount-label[data-v-265cf180]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;color:var(--text-muted, #8A90B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fpa-stepdown-pool-amount-value[data-v-265cf180]{font-size:13px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fpa-stepdown-pool-amount-editable[data-v-265cf180]{padding:4px 8px 4px 10px}.fpa-stepdown-pool-amount-input-wrap[data-v-265cf180]{display:flex;align-items:baseline;gap:2px;max-width:100%}.fpa-stepdown-pool-amount-input[data-v-265cf180]{width:64px;min-width:0;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-primary, #E2ECFA);font-size:13px;font-weight:700;font-family:inherit;font-variant-numeric:tabular-nums;text-align:right;outline:none;transition:background .15s ease}.fpa-stepdown-pool-amount-input[data-v-265cf180]:hover{background:#ffffff0f}.fpa-stepdown-pool-amount-input[data-v-265cf180]:focus{background:#4276f51f;box-shadow:0 0 0 1px #4276f5}.fpa-stepdown-pool-amount-input[data-v-265cf180]::-webkit-outer-spin-button,.fpa-stepdown-pool-amount-input[data-v-265cf180]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fpa-stepdown-pool-amount-input[data-v-265cf180]{-moz-appearance:textfield}.fpa-stepdown-pool-amount-unit[data-v-265cf180]{font-size:11px;font-weight:600;color:var(--text-muted, #8A90B8);flex-shrink:0}.fpa-stepdown-pool-amount-value.positive[data-v-265cf180]{color:#98f6c5}.fpa-stepdown-pool-amount-value.accent[data-v-265cf180]{color:#8b8fe0}.fpa-stepdown-pool-actions[data-v-265cf180]{display:flex;align-items:center;gap:3px;flex-shrink:0}.fpa-stepdown-order-btn[data-v-265cf180],.fpa-stepdown-expand-btn[data-v-265cf180]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgba(139,143,224,.22);background:transparent;color:var(--text-secondary, #B9C2E4);cursor:pointer;transition:all .15s ease}.fpa-stepdown-order-btn svg[data-v-265cf180],.fpa-stepdown-expand-btn svg[data-v-265cf180]{width:10px;height:10px}.fpa-stepdown-order-btn[data-v-265cf180]:hover:not(:disabled){background:#8b8fe01f;color:var(--text-primary, #E2ECFA)}.fpa-stepdown-order-btn[data-v-265cf180]:disabled{opacity:.35;cursor:not-allowed}.fpa-stepdown-expand-btn.expanded svg[data-v-265cf180]{transform:rotate(180deg)}.fpa-stepdown-pool-body[data-v-265cf180]{padding:0 12px 12px;border-top:1px solid rgba(139,143,224,.08)}.fpa-stepdown-shares[data-v-265cf180]{padding-top:10px}.fpa-stepdown-shares-header[data-v-265cf180]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fpa-stepdown-shares-title[data-v-265cf180]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #8A90B8);margin:0}.fpa-stepdown-available[data-v-265cf180]{font-size:11px;color:var(--text-secondary, #B9C2E4)}.fpa-stepdown-available strong[data-v-265cf180]{color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums}.fpa-stepdown-empty[data-v-265cf180]{padding:10px 0;font-size:11px;color:var(--text-muted, #8A90B8);font-style:italic}.fpa-stepdown-share-row[data-v-265cf180]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(139,143,224,.06)}.fpa-stepdown-share-target[data-v-265cf180]{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:180px}.fpa-stepdown-share-right[data-v-265cf180]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex-shrink:0}.fpa-stepdown-share-dot[data-v-265cf180]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fpa-stepdown-share-target-info[data-v-265cf180]{display:flex;flex-direction:column;gap:0;min-width:0}.fpa-stepdown-share-target-label[data-v-265cf180]{font-size:12px;color:var(--text-secondary, #B9C2E4);line-height:1.3;white-space:normal;word-break:break-word}.fpa-stepdown-share-target-code[data-v-265cf180]{font-size:10px;color:var(--text-muted, #8A90B8)}.fpa-stepdown-share-input[data-v-265cf180]{display:flex;align-items:center;gap:3px;width:64px;flex-shrink:0}.fpa-stepdown-share-input input[data-v-265cf180]{width:100%;height:28px;padding:0 6px;border-radius:5px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-primary, #000624);color:var(--text-primary, #E2ECFA);font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.fpa-stepdown-share-unit[data-v-265cf180]{font-size:11px;color:var(--text-muted, #8A90B8);width:12px}.fpa-stepdown-share-amount[data-v-265cf180]{width:70px;text-align:right;font-size:13px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums;flex-shrink:0}.fpa-stepdown-share-remove[data-v-265cf180]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:none;background:#d524371a;color:#e86070;font-size:14px;cursor:pointer;transition:background .15s ease}.fpa-stepdown-share-remove[data-v-265cf180]:hover{background:#d5243733}.fpa-stepdown-share-total[data-v-265cf180]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;font-size:12px;font-weight:700;color:var(--text-secondary, #B9C2E4)}.fpa-stepdown-share-total-value[data-v-265cf180]{color:#98f6c5;font-weight:700}.fpa-stepdown-share-total-value.warning[data-v-265cf180]{color:#e86070}.fpa-stepdown-pool-flow[data-v-265cf180]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(139,143,224,.08)}.fpa-stepdown-flow-bar[data-v-265cf180]{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#8b8fe01a;border:1px solid rgba(139,143,224,.12);box-shadow:inset 0 1px 2px #00000014}.fpa-stepdown-flow-segment[data-v-265cf180]{height:100%;min-width:1px;transition:width .3s ease}.fpa-stepdown-flow-segment.entity[data-v-265cf180]{background:#4276f5}.fpa-stepdown-flow-segment.stepdown[data-v-265cf180]{background:#f1892d}.fpa-stepdown-flow-segment.unallocated[data-v-265cf180]{background:#8b8fe040}.fpa-stepdown-flow-legend[data-v-265cf180]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10px;color:var(--text-muted, #8A90B8)}.fpa-stepdown-flow-legend span[data-v-265cf180]{display:inline-flex;align-items:center;gap:4px}.fpa-stepdown-flow-dot[data-v-265cf180]{width:7px;height:7px;border-radius:50%}.fpa-stepdown-flow-dot.entity[data-v-265cf180]{background:#4276f5}.fpa-stepdown-flow-dot.stepdown[data-v-265cf180]{background:#f1892d}.fpa-stepdown-flow-dot.unallocated[data-v-265cf180]{background:#8b8fe059}.fpa-stepdown-footer[data-v-265cf180]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border-color, rgba(90, 97, 137, .18));background:#8b8fe008}.fpa-stepdown-footer-btn[data-v-265cf180]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;border:1px solid transparent;font-family:inherit}.fpa-stepdown-footer-btn svg[data-v-265cf180]{width:14px;height:14px}.fpa-stepdown-footer-btn.secondary[data-v-265cf180]{background:#0a103899;color:var(--text-secondary, #B9C2E4);border-color:#8b8fe02e}.fpa-stepdown-footer-btn.secondary[data-v-265cf180]:hover{background:#8b8fe01f;color:var(--text-primary, #E2ECFA)}.fpa-stepdown-footer-btn.primary[data-v-265cf180]{background:#4276f5;color:#fff;box-shadow:0 4px 10px #4276f538}.fpa-stepdown-footer-btn.primary[data-v-265cf180]:hover{background:#3560d8;transform:translateY(-1px);box-shadow:0 6px 14px #4276f54d}@media (max-width: 900px){.fpa-stepdown-main[data-v-265cf180]{grid-template-columns:1fr;grid-template-rows:1fr auto}.fpa-stepdown-right[data-v-265cf180]{flex-direction:row;overflow-x:auto}.fpa-stepdown-panel[data-v-265cf180]{flex:1;min-width:260px}}@media (max-width: 720px){.fpa-stepdown-main[data-v-265cf180]{margin:0 12px}.fpa-stepdown-pool-amounts[data-v-265cf180]{display:none}.fpa-stepdown-panel-grid[data-v-265cf180]{grid-template-columns:1fr}}[data-theme=light] .fpa-stepdown-pool[data-v-265cf180]{background:#fff;border-color:#e2ecfa}[data-theme=light] .fpa-stepdown-pool-label[data-v-265cf180]{color:#000624}[data-theme=light] .fpa-stepdown-pool-code[data-v-265cf180]{color:#7a81ac}[data-theme=light] .fpa-stepdown-pool-amount-value[data-v-265cf180],[data-theme=light] .fpa-stepdown-pool-amount-input[data-v-265cf180]{color:#000624}[data-theme=light] .fpa-stepdown-pool-amount-input[data-v-265cf180]:hover{background:#0006240d}[data-theme=light] .fpa-stepdown-pool-amount-input[data-v-265cf180]:focus{background:#4276f514}[data-theme=light] .fpa-stepdown-pool-amount[data-v-265cf180]{background:#edf3fc}[data-theme=light] .fpa-stepdown-share-input input[data-v-265cf180]{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .fpa-stepdown-share-target-label[data-v-265cf180],[data-theme=light] .fpa-stepdown-flow-item[data-v-265cf180],[data-theme=light] .fpa-stepdown-share-total[data-v-265cf180],[data-theme=light] .fpa-stepdown-available[data-v-265cf180]{color:#3d436e}[data-theme=light] .fpa-stepdown-share-amount[data-v-265cf180],[data-theme=light] .fpa-stepdown-flow-amount[data-v-265cf180],[data-theme=light] .fpa-stepdown-available strong[data-v-265cf180],[data-theme=light] .fpa-stepdown-panel-value[data-v-265cf180]{color:#000624}[data-theme=light] .fpa-stepdown-alert[data-v-265cf180]{background:#d524370f;border-color:#d524372e;color:#d52437}[data-theme=light] .fpa-stepdown-panel[data-v-265cf180]{background:#fff;border-color:#e2ecfa}[data-theme=light] .fpa-stepdown-panel-item[data-v-265cf180],[data-theme=light] .fpa-stepdown-flow-item[data-v-265cf180]{background:#f6f9fe}[data-theme=light] .fpa-stepdown-panel-title[data-v-265cf180],[data-theme=light] .fpa-stepdown-pool-amount-label[data-v-265cf180]{color:#7a81ac}[data-theme=light] .fpa-stepdown-footer[data-v-265cf180]{background:#fff;border-color:#e2ecfa}[data-theme=light] .fpa-stepdown-footer-btn.secondary[data-v-265cf180]{background:#f6f9fe;color:#3d436e;border-color:#d8e4f6}[data-theme=light] .fpa-stepdown-footer-btn.secondary[data-v-265cf180]:hover{background:#edf3fc;color:#000624}.al-saveas-input[data-v-26070863]{width:180px}.al-status-badge[data-v-26070863]{font-weight:600}[data-theme=light] .al-kpi-total-allocated[data-v-26070863]{background:#fff;border-color:#e2ecfa}[data-theme=light] .al-kpi-total-allocated .fpa-kpi-value[data-v-26070863]{color:#4276f5}.al-delete-hint[data-v-26070863]{font-size:11px;font-weight:500;color:#d52437;white-space:nowrap}.fpa-toolbar-btn.al-btn-danger[data-v-26070863]{color:#d52437;border-color:#d5243759}.fpa-toolbar-btn.al-btn-danger[data-v-26070863]:hover{background:#d524371a;color:#d52437}.fpa-view-tab.active[data-v-26070863]{background:#8b8fe0;border-color:#8b8fe0}.al-breakdown[data-v-26070863]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:14px 16px;overflow-y:auto;height:100%;align-content:start}.al-breakdown-card[data-v-26070863]{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:#8b8fe00a;min-width:0;overflow:hidden}.al-breakdown-head[data-v-26070863]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, rgba(90, 97, 137, .18))}.al-breakdown-name[data-v-26070863]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary, #E2ECFA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.al-breakdown-total[data-v-26070863]{font-size:14px;font-weight:700;color:#8b8fe0;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.al-breakdown-rows[data-v-26070863]{display:flex;flex-direction:column;gap:6px;min-width:0}.al-breakdown-row[data-v-26070863]{display:grid;grid-template-columns:auto minmax(0,1fr) 80px 50px 80px;align-items:center;gap:8px;min-width:0}.al-breakdown-dot[data-v-26070863]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.al-breakdown-label[data-v-26070863]{font-size:12px;color:var(--text-secondary, #B9C2E4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.al-breakdown-bar[data-v-26070863]{height:5px;border-radius:3px;background:#8b8fe01f;overflow:hidden;min-width:40px}.al-breakdown-bar-fill[data-v-26070863]{height:100%;border-radius:3px;transition:width .3s ease}.al-breakdown-pct[data-v-26070863]{font-size:11px;font-weight:600;color:var(--text-muted, #8A90B8);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.al-breakdown-amount[data-v-26070863]{font-size:12px;font-weight:600;color:var(--text-primary, #E2ECFA);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.al-breakdown-empty[data-v-26070863]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-muted, #8A90B8);font-size:13px;text-align:center}.al-breakdown-more[data-v-26070863]{align-self:flex-start;margin-top:4px;padding:4px 10px;border-radius:6px;border:1px solid rgba(139,143,224,.25);background:transparent;color:var(--text-secondary, #B9C2E4);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.al-breakdown-more[data-v-26070863]:hover{background:#8b8fe01a;color:var(--text-primary, #E2ECFA)}[data-theme=light] .al-breakdown-more[data-v-26070863]{color:#4276f5;border-color:#d8e4f6}[data-theme=light] .al-breakdown-more[data-v-26070863]:hover{background:#f6f9fe;color:#3560d8}.fpa-toolbar-badge[data-v-26070863]{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;color:#8b8fe0;background:#8b8fe01f;border:1px solid rgba(139,143,224,.3);white-space:nowrap;font-variant-numeric:tabular-nums}.fpa-toolbar-btn.active[data-v-26070863]{background:#4276f5;border-color:#4276f5;color:#fff}.fpa-toolbar-btn.active[data-v-26070863]:hover{background:#3560d8;border-color:#3560d8}[data-theme=light] .fpa-toolbar-btn.active[data-v-26070863]{background:#4276f5;border-color:#4276f5;color:#fff}.fpa-allocation-mode-bar[data-v-26070863]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 16px;margin:0 16px 12px;border-radius:10px;background:var(--bg-card, rgba(11, 17, 57, .45));border:1px solid var(--border-color, rgba(90, 97, 137, .22))}.al-mode-bar-separator[data-v-26070863]{width:1px;height:24px;background:var(--border-color, rgba(90, 97, 137, .25));flex-shrink:0}[data-theme=light] .fpa-allocation-mode-bar[data-v-26070863]{background:#fff;border-color:#e2ecfa}[data-theme=light] .al-mode-bar-separator[data-v-26070863]{background:#d8e4f6}.al-toolbar-segmented[data-v-26070863]{display:flex;align-items:center;background:#0000002e;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:2px;gap:2px}.al-toolbar-segment[data-v-26070863]{height:28px;padding:0 10px;border-radius:5px;border:none;background:transparent;color:var(--text-secondary, #B9C2E4);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.al-toolbar-segment[data-v-26070863]:hover:not(.active){background:#ffffff0f;color:var(--text-primary, #E2ECFA)}.al-toolbar-segment.active[data-v-26070863]{background:#8b8fe0;color:#fff;box-shadow:0 1px 3px #00000040}.al-toolbar-stepdown-status[data-v-26070863]{display:flex;align-items:center;gap:6px}.al-toolbar-stepdown-badge[data-v-26070863]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;font-size:10px;font-weight:700;color:#98f6c5;background:#98f6c51a;border:1px solid rgba(152,246,197,.25);white-space:nowrap}.al-toolbar-stepdown-badge.warning[data-v-26070863]{color:#e86070;background:#d524371a;border-color:#d524374d}.al-toolbar-stepdown-badge svg[data-v-26070863]{width:12px;height:12px}.al-toolbar-stepdown-config[data-v-26070863]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;border:1px solid rgba(139,143,224,.3);background:#8b8fe01a;color:#8b8fe0;font-size:10px;font-weight:700;cursor:pointer;transition:all .15s ease}.al-toolbar-stepdown-config svg[data-v-26070863]{width:12px;height:12px;flex-shrink:0}.al-toolbar-stepdown-config[data-v-26070863]:hover{background:#8b8fe02e}.al-stepdown-modal-overlay[data-v-26070863]{display:flex;align-items:center;gap:8px}[data-theme=light] .al-toolbar-segmented[data-v-26070863]{background:#edf3fc;border-color:#d8e4f6}[data-theme=light] .al-toolbar-segment[data-v-26070863]{color:#3d436e}[data-theme=light] .al-toolbar-segment[data-v-26070863]:hover:not(.active){background:#4276f514;color:#000624}[data-theme=light] .al-toolbar-segment.active[data-v-26070863]{background:#4276f5;color:#fff;box-shadow:0 1px 3px #4276f540}[data-theme=light] .al-toolbar-stepdown-badge[data-v-26070863]{background:#00a16f14;border-color:#00a16f38;color:#00a16f}[data-theme=light] .al-toolbar-stepdown-badge.warning[data-v-26070863]{background:#d524370f;border-color:#d5243733;color:#d52437}[data-theme=light] .al-toolbar-stepdown-config[data-v-26070863]{background:#4276f514;border-color:#4276f533;color:#4276f5}[data-theme=light] .al-toolbar-stepdown-config[data-v-26070863]:hover{background:#4276f524}.al-stepdown-modal-overlay[data-v-26070863]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#060a12b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.al-stepdown-modal[data-v-26070863]{width:min(1300px,calc(100vw - 40px));height:min(760px,calc(100vh - 60px));display:flex;flex-direction:column;border-radius:16px;background:var(--bg-primary, #000624);border:1px solid var(--border-color, rgba(90, 97, 137, .25));box-shadow:0 24px 60px #00000073;overflow:hidden}.al-stepdown-modal-header[data-v-26070863]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-color, rgba(90, 97, 137, .2));flex-shrink:0}.al-stepdown-modal-title[data-v-26070863]{font-size:16px;font-weight:700;color:var(--text-primary, #E2ECFA);margin:0}.al-stepdown-modal-subtitle[data-v-26070863]{font-size:12px;color:var(--text-muted, #8A90B8);margin:4px 0 0}.al-stepdown-modal-close[data-v-26070863]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-color, rgba(90, 97, 137, .25));background:transparent;color:var(--text-secondary, #B9C2E4);font-size:20px;line-height:1;cursor:pointer;transition:all .15s ease}.al-stepdown-modal-close[data-v-26070863]:hover{background:#8b8fe01f;color:var(--text-primary, #E2ECFA)}.al-stepdown-modal-body[data-v-26070863]{flex:1;min-height:0;overflow:hidden;padding:0}.al-stepdown-modal-body .fpa-stepdown-view[data-v-26070863]{height:100%;border-radius:0}.al-modal-enter-active[data-v-26070863],.al-modal-leave-active[data-v-26070863]{transition:opacity .2s ease}.al-modal-enter-from[data-v-26070863],.al-modal-leave-to[data-v-26070863]{opacity:0}[data-theme=light] .al-stepdown-modal-overlay[data-v-26070863]{background:#f1f5f9c7}[data-theme=light] .al-stepdown-modal[data-v-26070863]{background:#fff;border-color:#d8e4f6;box-shadow:0 24px 60px #4276f524}[data-theme=light] .al-stepdown-modal-title[data-v-26070863]{color:#000624}[data-theme=light] .al-stepdown-modal-subtitle[data-v-26070863]{color:#7a81ac}[data-theme=light] .al-stepdown-modal-close[data-v-26070863]{border-color:#d8e4f6;color:#3d436e}[data-theme=light] .al-stepdown-modal-close[data-v-26070863]:hover{background:#f6f9fe;color:#000624}.ade-panel[data-v-5466405a]{display:flex;flex-direction:column;gap:10px}.ade-key-field[data-v-5466405a]{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:8px;background:var(--bg-card, rgba(11, 17, 57, .45));border:1px solid var(--border-color, rgba(90, 97, 137, .22))}.ade-key-head[data-v-5466405a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ade-key-field label[data-v-5466405a]{font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.ade-key-hint[data-v-5466405a]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#f1892d1f;color:#f1892d}.ade-key-hint-ok[data-v-5466405a]{background:#00a16f1f;color:#00a16f}.ade-key-hint-ko[data-v-5466405a]{background:#d524371f;color:#d52437}.ade-key-rows[data-v-5466405a]{display:flex;flex-direction:column;gap:5px}.ade-key-row[data-v-5466405a]{display:grid;grid-template-columns:1fr 70px 22px;align-items:center;gap:6px}.ade-key-row-locked[data-v-5466405a]{grid-template-columns:1fr 70px}.ade-key-row-locked[data-v-5466405a] .fpa-select{background:var(--bg-tertiary, #0A1038);opacity:.7;cursor:not-allowed}.ade-key-row-locked .ade-key-weight input[data-v-5466405a]:disabled{background:var(--bg-tertiary, #0A1038);opacity:.7;cursor:not-allowed}.ade-key-weight[data-v-5466405a]{display:flex;align-items:center;gap:3px}.ade-key-weight input[data-v-5466405a]{width:48px;height:24px;padding:0 5px;font-size:11px;font-weight:600;text-align:right;border-radius:5px;border:1px solid var(--border-color, rgba(90, 97, 137, .25));background:var(--bg-tertiary, #0A1038);color:var(--text-primary, #E2ECFA);font-family:inherit;outline:none}.ade-key-weight input[data-v-5466405a]:focus{border-color:#8b8fe0}.ade-key-weight span[data-v-5466405a]{font-size:10px;color:var(--text-muted, #8A90B8)}.ade-key-remove[data-v-5466405a]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid rgba(213,36,55,.35);background:#d524371a;color:#d52437;font-size:14px;line-height:1;cursor:pointer;font-family:inherit;padding:0}.ade-key-remove[data-v-5466405a]:hover{background:#d5243733}.ade-key-add[data-v-5466405a]{align-self:flex-start;height:24px;padding:0 10px;font-size:10px;font-weight:600;border-radius:5px;border:1px solid rgba(66,118,245,.35);background:#4276f51a;color:#4276f5;cursor:pointer;font-family:inherit}.ade-key-add[data-v-5466405a]:hover{background:#4276f533}.ade-mode-field[data-v-5466405a]{display:flex;flex-direction:column;gap:4px}.ade-field-label[data-v-5466405a]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #B9C2E4)}.ade-mode[data-v-5466405a]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;min-height:34px;border-radius:8px;border:1px solid var(--border-color, rgba(90, 97, 137, .25));background:var(--bg-tertiary, #0A1038);overflow:hidden}.ade-mode-btn[data-v-5466405a]{flex:1 1 auto;min-width:60px;height:34px;padding:0 8px;font-size:11px;font-weight:600;border:none;background:transparent;color:var(--text-secondary, #B9C2E4);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ade-mode-btn.active[data-v-5466405a]{background:#4276f5;color:#fff}.ade-mode-btn[data-v-5466405a]:not(.active):hover{background:#4276f51f;color:var(--text-primary, #E2ECFA)}.ade-amount-banner[data-v-5466405a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:var(--bg-card, rgba(11, 17, 57, .45));border:1px solid var(--border-color, rgba(90, 97, 137, .22))}.ade-amount-label[data-v-5466405a]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #B9C2E4)}.ade-amount-value[data-v-5466405a]{font-size:13px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums}.ade-table[data-v-5466405a]{display:flex;flex-direction:column;gap:1px;background:var(--border-color, rgba(90, 97, 137, .12));border-radius:8px;overflow:hidden}.ade-row[data-v-5466405a]{display:grid;align-items:center;gap:12px;padding:8px 12px;background:var(--bg-tertiary, #0A1038)}.ade-row-head .ade-cell-key[data-v-5466405a]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary, #B9C2E4);flex-direction:row;align-items:center;justify-content:flex-end;gap:4px}.ade-row-head[data-v-5466405a]{background:var(--bg-secondary, rgba(0, 0, 0, .2));font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #B9C2E4)}.ade-row-total[data-v-5466405a]{background:var(--bg-secondary, rgba(0, 0, 0, .25));font-weight:700;color:var(--text-primary, #E2ECFA)}.ade-cell[data-v-5466405a]{font-size:11px;min-width:0}.ade-cell-entity[data-v-5466405a]{display:flex;align-items:center;gap:6px;min-width:0}.ade-entity-dot[data-v-5466405a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ade-entity-label[data-v-5466405a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary, #E2ECFA)}.ade-cell-unit[data-v-5466405a],.ade-cell-pct[data-v-5466405a],.ade-cell-amount[data-v-5466405a],.ade-cell-key[data-v-5466405a]{text-align:right;color:var(--text-secondary, #B9C2E4);font-variant-numeric:tabular-nums}.ade-cell-key[data-v-5466405a]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;line-height:1.2}.ade-key-unit[data-v-5466405a]{font-size:9px;font-weight:500;color:var(--text-muted, #8A90B8);text-transform:none}.ade-cell-amount[data-v-5466405a]{display:flex;justify-content:flex-end}.ade-input-wrap[data-v-5466405a]{display:inline-flex;align-items:center;gap:3px}.ade-input-wrap span[data-v-5466405a]{font-size:10px;color:var(--text-muted, #8A90B8)}.ade-input[data-v-5466405a]{height:24px;padding:0 6px;font-size:11px;font-weight:600;text-align:right;border-radius:5px;border:1px solid var(--border-color, rgba(90, 97, 137, .25));background:var(--bg-tertiary, #0A1038);color:var(--text-primary, #E2ECFA);font-family:inherit;outline:none}.ade-input-pct[data-v-5466405a]{width:72px}.ade-input-amount[data-v-5466405a]{width:100px}.ade-input[data-v-5466405a]:focus{border-color:#8b8fe0}.ade-total-ok[data-v-5466405a]{color:#98f6c5}.ade-total-ko[data-v-5466405a]{color:#e86070}.ade-hint[data-v-5466405a]{font-size:10px;color:#e86070;text-align:right}[data-theme=light] .ade-field-label[data-v-5466405a],[data-theme=light] .ade-key-field label[data-v-5466405a],[data-theme=light] .ade-row-head[data-v-5466405a]{color:#7a81ac}[data-theme=light] .ade-key-field[data-v-5466405a]{background:#f6f9fe;border-color:#e2ecfa}[data-theme=light] .ade-mode[data-v-5466405a]{background:#f6f9fe;border-color:#d8e4f6}[data-theme=light] .ade-mode-btn[data-v-5466405a]:not(.active){color:#3d436e}[data-theme=light] .ade-mode-btn.active[data-v-5466405a]{background:#4276f5;color:#fff}[data-theme=light] .ade-row[data-v-5466405a]{background:#fff}[data-theme=light] .ade-row-head[data-v-5466405a],[data-theme=light] .ade-row-total[data-v-5466405a]{background:#edf3fc}[data-theme=light] .ade-entity-label[data-v-5466405a],[data-theme=light] .ade-cell-pct[data-v-5466405a],[data-theme=light] .ade-cell-amount[data-v-5466405a],[data-theme=light] .ade-cell-key[data-v-5466405a]{color:#000624}[data-theme=light] .ade-amount-banner[data-v-5466405a]{background:#fff;border-color:#e2ecfa}[data-theme=light] .ade-amount-label[data-v-5466405a]{color:#7a81ac}[data-theme=light] .ade-amount-value[data-v-5466405a]{color:#000624}[data-theme=light] .ade-input[data-v-5466405a]{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .ade-input[data-v-5466405a]:focus{border-color:#4276f5}[data-theme=light] .ade-key-weight input[data-v-5466405a]{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .ade-key-add[data-v-5466405a]{background:#4276f514;border-color:#4276f540;color:#4276f5}[data-theme=light] .ade-key-add[data-v-5466405a]:hover{background:#4276f524}.fpa-select-wrap[data-v-75448d14]{display:flex;flex-direction:column;gap:4px}.fpa-select-label[data-v-75448d14]{font-size:11px;font-weight:600;color:var(--fpa-text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.fpa-select-inner[data-v-75448d14]{position:relative;display:flex;align-items:center}.fpa-select[data-v-75448d14]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 32px 8px 12px;border-radius:8px;border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));background:var(--fpa-card-bg, rgba(0, 6, 36, .5));color:var(--text-primary, #D8E4F6);font-size:13px;font-family:inherit;cursor:pointer;outline:none;transition:all .2s ease}.fpa-select[data-v-75448d14]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51a}.fpa-select[data-v-75448d14]:disabled{opacity:.6;cursor:not-allowed}.fpa-select-chevron[data-v-75448d14]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--fpa-text-muted, #8A90B8);pointer-events:none}.alp-panel[data-v-1e5ac3c1]{width:360px;height:100%;background:var(--bg-primary, #02081F);border-left:1px solid var(--border-color, #1C2450);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:10}.alp-header[data-v-1e5ac3c1]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-color, #1C2450);flex-shrink:0;background:var(--bg-secondary, #050A2B)}.alp-title-wrap[data-v-1e5ac3c1]{display:flex;align-items:center;gap:8px}.alp-title-icon[data-v-1e5ac3c1]{width:16px;height:16px;color:#8b8fe0}.alp-title[data-v-1e5ac3c1]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary, #E2ECFA)}.alp-close[data-v-1e5ac3c1]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:transparent;border:1px solid var(--border-color, rgba(255,255,255,.1));color:var(--text-secondary, #B9C2E4);cursor:pointer;transition:all .15s ease;padding:0}.alp-close[data-v-1e5ac3c1]:hover{background:#e860701f;border-color:#e8607059;color:#e86070}.alp-close svg[data-v-1e5ac3c1]{width:14px;height:14px}.alp-cascade-warning[data-v-1e5ac3c1]{flex-shrink:0;display:flex;align-items:flex-start;gap:8px;margin:12px;padding:10px;border-radius:8px;background:#d524371a;border:1px solid rgba(213,36,55,.28);color:#e86070}.alp-cascade-warning>svg[data-v-1e5ac3c1]{width:16px;height:16px;flex-shrink:0;margin-top:1px}.alp-cascade-warning-text[data-v-1e5ac3c1]{flex:1;display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.4}.alp-cascade-warning-text strong[data-v-1e5ac3c1]{font-weight:700}.alp-cascade-warning-config[data-v-1e5ac3c1]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;height:28px;padding:0 10px;border-radius:6px;border:1px solid rgba(139,143,224,.3);background:#8b8fe01a;color:#8b8fe0;font-size:10px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s ease}.alp-cascade-warning-config svg[data-v-1e5ac3c1]{width:12px;height:12px;flex-shrink:0}.alp-cascade-warning-config[data-v-1e5ac3c1]:hover{background:#8b8fe02e}.alp-scroll[data-v-1e5ac3c1]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.alp-scroll[data-v-1e5ac3c1]::-webkit-scrollbar{width:5px}.alp-scroll[data-v-1e5ac3c1]::-webkit-scrollbar-track{background:transparent}.alp-scroll[data-v-1e5ac3c1]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255,255,255,.12));border-radius:4px}.alp-pool-card[data-v-1e5ac3c1]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bg-card, #0B1139);border:1px solid var(--border-color, rgba(90, 97, 137, .22))}.alp-pool-head[data-v-1e5ac3c1]{display:flex;align-items:center;gap:6px;min-width:0}.alp-pool-dot[data-v-1e5ac3c1]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.alp-pool-label[data-v-1e5ac3c1]{font-size:12px;font-weight:600;color:var(--text-primary, #E2ECFA);line-height:1.35;white-space:normal;word-break:break-word}.alp-pool-amount-row[data-v-1e5ac3c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.alp-pool-line[data-v-1e5ac3c1]{display:flex;flex-direction:column;gap:4px}.alp-pool-field-label[data-v-1e5ac3c1]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #B9C2E4)}.alp-pool-amount[data-v-1e5ac3c1]{display:flex;align-items:center;gap:6px}.alp-pool-amount input[data-v-1e5ac3c1]{width:110px;height:28px;padding:0 8px;font-size:12px;font-weight:600;text-align:right;border-radius:6px;border:1px solid var(--border-color, rgba(90, 97, 137, .3));background:var(--bg-tertiary, #0A1038);color:var(--text-primary, #E2ECFA);font-family:inherit;outline:none;transition:border-color .15s}.alp-pool-amount input[data-v-1e5ac3c1]:focus{border-color:#4276f5}.alp-pool-amount input[data-v-1e5ac3c1]:disabled{opacity:.5;cursor:not-allowed}.alp-pool-unit[data-v-1e5ac3c1]{font-size:11px;font-weight:600;color:var(--text-secondary, #B9C2E4)}.alp-pool-distribute[data-v-1e5ac3c1]{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid rgba(66,118,245,.35);background:#4276f51a;color:#80b8e5;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.alp-pool-distribute[data-v-1e5ac3c1]:hover{background:#4276f52e;border-color:#4276f58c;color:#b9d9f8}.alp-pool-distribute svg[data-v-1e5ac3c1]{width:14px;height:14px}.alp-pool-key-line[data-v-1e5ac3c1]{display:flex;flex-direction:column;gap:4px}.alp-pool-key-line[data-v-1e5ac3c1] .fpa-select{width:100%}.alp-amount-banner[data-v-1e5ac3c1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#8b8fe014;border:1px solid rgba(139,143,224,.18)}.alp-amount-banner-label[data-v-1e5ac3c1]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary, #B9C2E4)}.alp-amount-banner-value[data-v-1e5ac3c1]{font-size:13px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums}.alp-distribution-overlay[data-v-1e5ac3c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00062499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;justify-content:flex-end}.alp-distribution-drawer[data-v-1e5ac3c1]{width:480px;height:100%;background:var(--bg-primary, #02081F);border-left:1px solid var(--border-color, #1C2450);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 32px #00000059}.alp-distribution-header[data-v-1e5ac3c1]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-color, #1C2450);flex-shrink:0;background:var(--bg-secondary, #050A2B)}.alp-distribution-title[data-v-1e5ac3c1]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary, #E2ECFA);min-width:0}.alp-distribution-title span[data-v-1e5ac3c1]:last-child{white-space:normal;word-break:break-word;line-height:1.35}.alp-distribution-body[data-v-1e5ac3c1]{flex:1;overflow-y:auto;padding:16px}.alp-distribution-key[data-v-1e5ac3c1]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.alp-distribution-key[data-v-1e5ac3c1] .fpa-select{width:100%}[data-theme=light] .alp-panel[data-v-1e5ac3c1]{background:#fff;border-left-color:#d8e4f6}[data-theme=light] .alp-cascade-warning[data-v-1e5ac3c1]{background:#d524370f;border-color:#d524372e;color:#d52437}[data-theme=light] .alp-cascade-warning-config[data-v-1e5ac3c1]{background:#4276f514;border-color:#4276f533;color:#4276f5}[data-theme=light] .alp-cascade-warning-config[data-v-1e5ac3c1]:hover{background:#4276f524}[data-theme=light] .alp-header[data-v-1e5ac3c1],[data-theme=light] .alp-distribution-header[data-v-1e5ac3c1]{background:#f6f9fe;border-bottom-color:#e2ecfa}[data-theme=light] .alp-title[data-v-1e5ac3c1],[data-theme=light] .alp-distribution-title span[data-v-1e5ac3c1]:last-child,[data-theme=light] .alp-pool-label[data-v-1e5ac3c1]{color:#000624}[data-theme=light] .alp-close[data-v-1e5ac3c1]{border-color:#d8e4f6;color:#7a81ac}[data-theme=light] .alp-close[data-v-1e5ac3c1]:hover{background:#d5243714;border-color:#d5243740;color:#d52437}[data-theme=light] .alp-pool-card[data-v-1e5ac3c1]{background:#fff;border-color:#e2ecfa;box-shadow:0 1px 3px #0006240a}[data-theme=light] .alp-pool-amount input[data-v-1e5ac3c1]{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .alp-pool-amount input[data-v-1e5ac3c1]:focus{border-color:#4276f5}[data-theme=light] .alp-pool-field-label[data-v-1e5ac3c1],[data-theme=light] .alp-pool-unit[data-v-1e5ac3c1]{color:#7a81ac}[data-theme=light] .alp-pool-distribute[data-v-1e5ac3c1]{background:#4276f514;border-color:#4276f540;color:#4276f5}[data-theme=light] .alp-pool-distribute[data-v-1e5ac3c1]:hover{background:#4276f524;border-color:#4276f566;color:#3560d8}[data-theme=light] .alp-distribution-overlay[data-v-1e5ac3c1]{background:#00062459}[data-theme=light] .alp-distribution-drawer[data-v-1e5ac3c1]{background:#fff;border-left-color:#d8e4f6}.fpa-allocation-list[data-v-2f9544a6]{--al-accent: #8B8FE0;--fpa-list-accent: #8B8FE0;--fpa-list-accent-contrast: #ffffff}.list-table-wrap[data-v-2f9544a6]{display:flex;flex-direction:column;background:transparent!important;box-shadow:none}.list-table[data-v-2f9544a6]{table-layout:fixed;background:transparent}.list-table thead tr[data-v-2f9544a6]{background:var(--bg-card, rgba(11, 17, 57, .72))}.list-table tbody tr[data-v-2f9544a6]{cursor:pointer;background:var(--bg-card, rgba(11, 17, 57, .72))}.list-table tbody tr[data-v-2f9544a6]:nth-child(2n){background:var(--bg-tertiary, rgba(10, 16, 56, .82))}.list-table tbody tr[data-v-2f9544a6]:hover{background:#4276f51a}.list-table th.label[data-v-2f9544a6],.list-table td.label[data-v-2f9544a6]{width:26%;min-width:180px}.list-table th.period[data-v-2f9544a6],.list-table td.period[data-v-2f9544a6]{width:110px}.list-table th.version[data-v-2f9544a6],.list-table td.version[data-v-2f9544a6]{width:110px;background:transparent}.list-table th.status[data-v-2f9544a6],.list-table td.status[data-v-2f9544a6]{width:120px}.list-table th.amount[data-v-2f9544a6],.list-table td.amount[data-v-2f9544a6]{width:130px}.list-table th.creator[data-v-2f9544a6],.list-table td.creator[data-v-2f9544a6]{width:18%;min-width:140px}.list-table th.actions[data-v-2f9544a6],.list-table td.actions[data-v-2f9544a6]{width:80px}.list-cell-stack[data-v-2f9544a6]{display:flex;flex-direction:column;gap:2px;min-width:0}.list-name[data-v-2f9544a6]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-date[data-v-2f9544a6]{font-size:11px;color:var(--text-muted, #8A90B8)}.list-creator[data-v-2f9544a6]{display:flex;align-items:center;gap:8px;min-width:0}.list-avatar[data-v-2f9544a6]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--al-accent, #8B8FE0);background:#8b8fe024;border:1px solid rgba(139,143,224,.35);flex-shrink:0}.list-creator-name[data-v-2f9544a6]{font-size:12px;color:var(--text-secondary, #B9C2E4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-badge[data-v-2f9544a6],.status-badge[data-v-2f9544a6]{border:1px solid}.fpna-list-filters[data-v-2f9544a6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fpna-filters-separator[data-v-2f9544a6]{width:1px;height:24px;background:var(--border-color, rgba(90, 97, 137, .25));flex-shrink:0}.fpna-list-filters .fpna-filter-btn.active[data-v-2f9544a6]{background:#4276f514!important;border-color:#4276f5!important;color:#4276f5!important}.fpna-version-filters .fpna-filter-btn[data-v-2f9544a6]{display:inline-flex;align-items:center;gap:6px}.fpna-list-filters .fpna-filter-btn.active .filter-count[data-v-2f9544a6]{background:#4276f5;color:#fff}.filter-count[data-v-2f9544a6]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700;background:#7a81ac26;color:var(--text-secondary, #7A81AC);margin-left:4px}.all-menu-wrap[data-v-2f9544a6]{position:relative;display:inline-flex}.all-menu[data-v-2f9544a6]{min-width:190px;padding:6px;border-radius:10px;background:var(--bg-secondary, #000624);border:1px solid var(--border-color, rgba(66, 118, 245, .25));box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;gap:2px;white-space:nowrap}.all-menu-item[data-v-2f9544a6]{display:flex;align-items:center;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #B9C2E4);font-size:12px;font-weight:500;text-align:left;cursor:pointer;font-family:inherit;transition:all .12s ease;white-space:nowrap}.all-menu-item[data-v-2f9544a6]:hover{background:#8b8fe01f;color:var(--text-primary, #E2ECFA)}.all-menu-danger[data-v-2f9544a6]{color:#d52437}.all-menu-danger[data-v-2f9544a6]:hover{background:#d524371a!important;color:#d52437!important}.all-menu-sep[data-v-2f9544a6]{height:1px;margin:4px 0;background:var(--border-color, rgba(90, 97, 137, .2))}.list-empty h3[data-v-2f9544a6]{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, #E2ECFA)}.list-empty p[data-v-2f9544a6]{margin:0 0 4px;font-size:12px;color:var(--text-muted, #8A90B8)}@media (max-width: 980px){.list-table thead[data-v-2f9544a6]{display:none}.list-table[data-v-2f9544a6],.list-table tbody[data-v-2f9544a6],.list-table tr[data-v-2f9544a6],.list-table td[data-v-2f9544a6]{display:block;width:100%!important}.list-table tr[data-v-2f9544a6]{padding:10px 14px;border-bottom:1px solid var(--border-color, rgba(90, 97, 137, .12))}.list-table td.actions[data-v-2f9544a6]{display:flex;justify-content:flex-end}}.fpa-builder-header[data-v-b4881fdd]{padding:0 14px;height:48px;box-sizing:border-box;border-bottom:1px solid var(--border-color, rgba(90, 97, 137, .2));background:var(--bg-secondary, #EFF4FC);flex-shrink:0}.fpa-builder-title-row[data-v-b4881fdd]{display:flex;align-items:center;justify-content:space-between;gap:10px;height:100%}.builder-title-block[data-v-b4881fdd]{display:flex;align-items:center;gap:10px}.builder-title-icon[data-v-b4881fdd]{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#4276f533,#95d0cc1f);color:var(--fpa-accent-teal-light, #95D0CC);display:flex;align-items:center;justify-content:center;flex-shrink:0}.builder-title-icon svg[data-v-b4881fdd]{width:14px;height:14px}.builder-title-text[data-v-b4881fdd]{display:flex;flex-direction:column;gap:1px;line-height:1.2}.builder-title-main[data-v-b4881fdd]{font-size:13px;font-weight:700;color:var(--text-primary, #D8E4F6);letter-spacing:-.2px}.builder-title-sub[data-v-b4881fdd]{font-size:10px;font-weight:500;color:var(--text-muted, #5A6189)}.fpa-builder-actions[data-v-b4881fdd]{display:flex;align-items:center;gap:10px}.fpa-insight-panel[data-v-1aab040a]{width:320px;height:100%;background:var(--fpa-card-bg, rgba(0, 6, 36, .5));border-left:1px solid var(--fpa-card-border, rgba(255,255,255,.06));display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.insight-scroll[data-v-1aab040a]{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:12px}.insight-scroll[data-v-1aab040a]::-webkit-scrollbar{width:4px}.insight-scroll[data-v-1aab040a]::-webkit-scrollbar-track{background:transparent}.insight-scroll[data-v-1aab040a]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.insight-chart[data-v-1aab040a]{display:flex;flex-direction:column;gap:6px;padding:8px;background:#ffffff08;border-radius:6px;border:1px solid var(--fpa-card-border, rgba(255,255,255,.06))}.insight-chart-svg[data-v-1aab040a]{width:100%;height:40px}.insight-chart-label[data-v-1aab040a]{display:flex;align-items:baseline;gap:6px}.insight-chart-label .positive[data-v-1aab040a]{font-size:14px;font-weight:700;color:#4cc38a}.insight-chart-label .negative[data-v-1aab040a]{font-size:14px;font-weight:700;color:#e86070}.insight-chart-sublabel[data-v-1aab040a]{font-size:10px;color:var(--fpa-text-muted, #8A90B8)}.insight-group[data-v-1aab040a]{display:flex;flex-direction:column;gap:4px}.insight-group-header[data-v-1aab040a]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--fpa-text-muted, #8A90B8);padding:0 4px}.insight-metric[data-v-1aab040a]{display:flex;align-items:center;gap:8px;padding:7px 8px;background:#ffffff05;border:1px solid var(--fpa-card-border, rgba(255,255,255,.04));border-radius:5px;transition:background .15s}.insight-metric[data-v-1aab040a]:hover{background:#ffffff0d}.insight-metric-bar[data-v-1aab040a]{width:3px;height:24px;border-radius:2px;background:var(--metric-color, #80B8E5);flex-shrink:0}.insight-metric-body[data-v-1aab040a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.insight-metric-name[data-v-1aab040a]{font-size:10px;font-weight:500;color:var(--fpa-text-muted, #8A90B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight-metric-formula[data-v-1aab040a]{font-size:9px;font-weight:500;color:var(--text-muted, #5A6189);font-family:SF Mono,monospace;background:#ffffff0a;padding:1px 4px;border-radius:3px;display:inline-block;width:fit-content}.insight-metric-value[data-v-1aab040a]{font-size:14px;font-weight:700;color:var(--text-primary, #D8E4F6);letter-spacing:-.3px}.insight-metric-name-row[data-v-1aab040a]{display:flex;align-items:center;gap:4px}.insight-metric-help-icon[data-v-1aab040a]{width:14px;height:14px;padding:0;border:none;background:transparent;color:var(--text-muted, #5A6189);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0;margin-top:-1px}.insight-metric-help-icon[data-v-1aab040a]:hover{color:var(--text-secondary, #8A90B8);background:#ffffff0f}.insight-metric-help-icon svg[data-v-1aab040a]{width:12px;height:12px}.fpa-filters-panel[data-v-fbb9fb28]{width:320px;height:100%;background:var(--fpa-card-bg, rgba(0, 6, 36, .65));border-left:1px solid var(--fpa-card-border, rgba(255,255,255,.08));display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10}.filters-header[data-v-fbb9fb28]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--fpa-card-border, rgba(255,255,255,.08));flex-shrink:0;background:var(--bg-secondary, rgba(0,0,0,.15))}.filters-title-wrap[data-v-fbb9fb28]{display:flex;align-items:center;gap:8px}.filters-title-icon[data-v-fbb9fb28]{width:16px;height:16px;color:var(--fpa-accent-teal-light, #95D0CC)}.filters-title[data-v-fbb9fb28]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-primary, #D8E4F6)}.filters-close[data-v-fbb9fb28]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e860701a;border:1px solid rgba(232,96,112,.25);color:#e86070;cursor:pointer;transition:all .2s ease;padding:0}.filters-close[data-v-fbb9fb28]:hover{background:#e8607033;transform:scale(1.05)}.filters-close svg[data-v-fbb9fb28]{width:16px;height:16px}.filters-scroll[data-v-fbb9fb28]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:20px}.filters-scroll[data-v-fbb9fb28]::-webkit-scrollbar{width:5px}.filters-scroll[data-v-fbb9fb28]::-webkit-scrollbar-track{background:transparent}.filters-scroll[data-v-fbb9fb28]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255,255,255,.1));border-radius:4px}.filter-section[data-v-fbb9fb28]{display:flex;flex-direction:column;gap:10px}.filter-section-title[data-v-fbb9fb28]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--fpa-accent-teal-light, #95D0CC);padding-bottom:6px;border-bottom:1px solid var(--fpa-accent-teal-transparent, rgba(66, 118, 245, .2))}.filter-row[data-v-fbb9fb28]{display:flex;flex-direction:column;gap:5px}.filter-label[data-v-fbb9fb28]{font-size:11px;color:var(--text-muted, #8A90B8);font-weight:600;white-space:nowrap;letter-spacing:.2px}.filter-select[data-v-fbb9fb28]{width:100%;font-size:12px;padding:7px 10px;border-radius:6px;border:1px solid var(--border-color, rgba(66, 118, 245, .18));background:var(--bg-secondary, rgba(10, 16, 56, .55));color:var(--text-primary, #D8E4F6);cursor:pointer;outline:none;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.filter-select[data-v-fbb9fb28]:hover{background:var(--bg-hover, rgba(10, 16, 56, .7));border-color:var(--accent-primary, #4276F5)}.filter-select[data-v-fbb9fb28]:focus{border-color:var(--accent-primary, #4276F5);background:var(--bg-hover, rgba(10, 16, 56, .8));box-shadow:0 0 0 3px var(--accent-primary-transparent, rgba(66, 118, 245, .12))}.clear-filters-btn[data-v-fbb9fb28]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 10px;font-size:11px;font-weight:600;color:#e86070;background:#e8607014;border:1px solid rgba(232,96,112,.2);border-radius:6px;cursor:pointer;transition:background .15s;margin-top:4px;font-family:inherit}.clear-filters-btn[data-v-fbb9fb28]:hover{background:#e8607026}.clear-filters-btn svg[data-v-fbb9fb28]{width:13px;height:13px}.filters-not-available[data-v-fbb9fb28]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;text-align:center;color:var(--text-muted, #8A90B8);font-size:13px;line-height:1.5}.filters-not-available svg[data-v-fbb9fb28]{width:40px;height:40px;opacity:.5}.fpa-drivers-panel[data-v-02bf7017]{width:320px;height:100%;background:var(--fpa-card-bg, rgba(0, 6, 36, .65));border-left:1px solid var(--fpa-card-border, rgba(255,255,255,.08));display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10}.drivers-header[data-v-02bf7017]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--fpa-card-border, rgba(255,255,255,.08));flex-shrink:0;background:var(--bg-secondary, rgba(0,0,0,.15))}.drivers-title-wrap[data-v-02bf7017]{display:flex;align-items:center;gap:8px}.drivers-title-icon[data-v-02bf7017]{width:16px;height:16px;color:var(--fpa-accent-teal-light, #95D0CC)}.drivers-title[data-v-02bf7017]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-primary, #D8E4F6)}.drivers-close[data-v-02bf7017]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e860701a;border:1px solid rgba(232,96,112,.25);color:#e86070;cursor:pointer;transition:all .2s ease;padding:0}.drivers-close[data-v-02bf7017]:hover{background:#e8607033;transform:scale(1.05)}.drivers-close svg[data-v-02bf7017]{width:16px;height:16px}.drivers-subtabs[data-v-02bf7017]{display:flex;gap:2px;padding:8px 16px 0;border-bottom:1px solid var(--fpa-card-border, rgba(255,255,255,.06));flex-shrink:0;background:var(--bg-secondary, rgba(0,0,0,.1))}.drivers-subtab[data-v-02bf7017]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px;border-radius:6px 6px 0 0;font-size:11px;font-weight:600;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--fpa-text-muted, #8A90B8);cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.drivers-subtab.active[data-v-02bf7017]{color:var(--fpa-accent-teal-light, #95D0CC);border-bottom-color:var(--fpa-accent-teal, #4276F5);background:#4276f514}.drivers-subtab[data-v-02bf7017]:hover:not(.active){color:var(--text-primary, #D8E4F6);background:#ffffff08}.drivers-scroll[data-v-02bf7017]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.drivers-scroll[data-v-02bf7017]::-webkit-scrollbar{width:5px}.drivers-scroll[data-v-02bf7017]::-webkit-scrollbar-track{background:transparent}.drivers-scroll[data-v-02bf7017]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255,255,255,.1));border-radius:4px}.drivers-section[data-v-02bf7017]{display:flex;flex-direction:column;gap:12px}.drivers-section-title[data-v-02bf7017]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--fpa-accent-teal-light, #95D0CC);padding-bottom:6px;border-bottom:1px solid var(--fpa-accent-teal-transparent, rgba(66, 118, 245, .2))}.custom-drivers-section[data-v-02bf7017]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.custom-drivers-list[data-v-02bf7017]{display:flex;flex-direction:column;gap:8px}.custom-driver-compact[data-v-02bf7017]{padding:10px;gap:8px}.driver-value-block[data-v-02bf7017]{display:flex;align-items:center;gap:3px;flex-shrink:0}.driver-value-input[data-v-02bf7017]{width:56px;height:24px;padding:0 5px;font-size:12px;font-weight:700;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;outline:none;text-align:right;font-family:inherit;transition:all .15s ease}.driver-value-input[data-v-02bf7017]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:#ffffff0f}.driver-unit[data-v-02bf7017]{font-size:10px;font-weight:500;color:var(--text-muted, #8A90B8)}.driver-footer[data-v-02bf7017]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.04)}.driver-desc[data-v-02bf7017]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.35;flex:1}.driver-ref[data-v-02bf7017]{display:flex;align-items:center;gap:3px;flex-shrink:0}.driver-ref-label[data-v-02bf7017]{font-size:9px;font-weight:600;text-transform:uppercase;color:var(--text-muted, #5A6189);letter-spacing:.3px;opacity:.7}.driver-ref-value[data-v-02bf7017]{font-size:10px;font-weight:600;color:var(--text-secondary, #8A90B8);background:#ffffff0a;padding:1px 5px;border-radius:3px}.scenario-select-row[data-v-02bf7017]{display:flex;flex-direction:column;gap:4px;margin-bottom:2px}.scenario-select-wrap[data-v-02bf7017]{position:relative}.scenario-select[data-v-02bf7017]{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:12px;font-weight:600;padding:8px 28px 8px 12px;border-radius:8px;border:1px solid rgba(66,118,245,.12);background:#0a103880;color:var(--text-primary, #D8E4F6);cursor:pointer;outline:none;font-family:inherit;transition:all .15s ease}.scenario-select[data-v-02bf7017]:hover{border-color:#4276f540;background:#0a1038b3}.scenario-select[data-v-02bf7017]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51a}.scenario-select-chevron[data-v-02bf7017]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted, #8A90B8);pointer-events:none}.scenario-select option[data-v-02bf7017]{background:#000624;color:#d8e4f6;font-size:12px}.preset-select-row[data-v-02bf7017]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.preset-select-label[data-v-02bf7017]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--fpa-text-muted, #8A90B8)}.preset-select[data-v-02bf7017]{width:100%;font-size:12px;font-weight:600;padding:7px 10px;border-radius:8px;border:1px solid rgba(66,118,245,.18);background:#0a103899;color:var(--text-primary, #D8E4F6);cursor:pointer;outline:none;font-family:inherit}.preset-select[data-v-02bf7017]:focus{border-color:#4276f566}.preset-select option[data-v-02bf7017]{background:#000624;color:#d8e4f6;font-size:12px}.external-cards[data-v-02bf7017]{display:grid;grid-template-columns:1fr;gap:10px}.driver-card[data-v-02bf7017]{background:var(--fpa-card-bg, rgba(0, 6, 36, .5));border:1px solid var(--fpa-card-border, rgba(255,255,255,.06));border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.driver-card[data-v-02bf7017]:hover{border-color:#ffffff1a;background:var(--fpa-card-hover, rgba(255,255,255,.03))}.driver-card-header[data-v-02bf7017]{display:flex;align-items:flex-start;gap:10px}.driver-icon[data-v-02bf7017]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.driver-icon[data-v-02bf7017] svg{width:16px;height:16px}.driver-meta[data-v-02bf7017]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.driver-category[data-v-02bf7017]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.driver-name[data-v-02bf7017]{font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6);line-height:1.3}.external-card[data-v-02bf7017]{position:relative;padding:12px}.external-card.external-enabled[data-v-02bf7017]{background:#4276f50f}.external-card.external-enabled .driver-toggle[data-v-02bf7017]{background:var(--fpa-accent-teal, #4276F5)}.external-card.external-enabled .driver-toggle-knob[data-v-02bf7017]{transform:translate(14px)}.driver-toggle[data-v-02bf7017]{width:34px;height:20px;border-radius:10px;background:#ffffff1a;border:none;cursor:pointer;position:relative;padding:0;flex-shrink:0;transition:background .2s ease}.driver-toggle.active[data-v-02bf7017]{background:var(--fpa-accent-teal, #4276F5)}.driver-toggle-knob[data-v-02bf7017]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.driver-toggle.active .driver-toggle-knob[data-v-02bf7017]{transform:translate(14px)}.external-empty[data-v-02bf7017]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center;color:var(--text-muted, #5A6189);font-size:12px;background:#ffffff05;border:1px dashed var(--fpa-card-border, rgba(255,255,255,.06));border-radius:10px}.external-empty svg[data-v-02bf7017]{width:22px;height:22px;opacity:.5}.external-cards.compact[data-v-02bf7017]{display:flex;flex-direction:column;gap:8px}.external-card-premium[data-v-02bf7017]{background:var(--fpa-card-bg, rgba(0, 6, 36, .45));border:1px solid rgba(66,118,245,.08);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.external-card-premium[data-v-02bf7017]:hover{background:var(--fpa-card-hover, rgba(255,255,255,.03));border-color:#4276f524;box-shadow:0 4px 12px #00000014}.ecp-header[data-v-02bf7017]{display:flex;align-items:center;gap:10px}.ecp-icon[data-v-02bf7017]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ecp-icon[data-v-02bf7017] svg{width:15px;height:15px}.ecp-meta[data-v-02bf7017]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ecp-topline[data-v-02bf7017]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ecp-category[data-v-02bf7017]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.ecp-trend[data-v-02bf7017]{display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;padding:1px 5px;border-radius:4px;background:#ffffff0a}.ecp-trend svg[data-v-02bf7017]{width:10px;height:10px}.ecp-trend.trend-up[data-v-02bf7017]{color:#00a16f;background:#00a16f1a}.ecp-trend.trend-down[data-v-02bf7017]{color:#d52437;background:#d524371a}.ecp-trend.trend-stable[data-v-02bf7017]{color:#f1892d;background:#f1892d1a}.ecp-name[data-v-02bf7017]{font-size:12px;font-weight:700;color:var(--text-primary, #D8E4F6);line-height:1.3}.ecp-desc[data-v-02bf7017]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.35;margin:0}.ecp-metrics[data-v-02bf7017]{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.ecp-metric[data-v-02bf7017]{display:flex;flex-direction:column;gap:0}.ecp-metric-label[data-v-02bf7017]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted, #5A6189);opacity:.8}.ecp-metric-value[data-v-02bf7017]{font-size:10px;font-weight:600;color:var(--text-secondary, #8A90B8)}.ecp-metric-value.trend-up[data-v-02bf7017]{color:#00a16f}.ecp-metric-value.trend-down[data-v-02bf7017]{color:#d52437}.ecp-metric-value.trend-stable[data-v-02bf7017]{color:#f1892d}.fpa-preview-overlay[data-v-ee5b66b2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.fpa-preview-modal[data-v-ee5b66b2]{background:var(--bg-primary, #0b1120);border:1px solid var(--fpa-card-border, rgba(255,255,255,.08));border-radius:14px;box-shadow:0 24px 64px #00000080;width:100%;max-width:1400px;height:calc(100vh - 48px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;animation:previewIn-ee5b66b2 .3s cubic-bezier(.16,1,.3,1)}@keyframes previewIn-ee5b66b2{0%{opacity:0;transform:scale(.97) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.preview-header[data-v-ee5b66b2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--fpa-card-border, rgba(255,255,255,.06));background:var(--bg-secondary, rgba(0, 6, 36, .8));flex-shrink:0}.preview-header-left[data-v-ee5b66b2]{display:flex;align-items:baseline;gap:8px;min-width:0}.preview-header-label[data-v-ee5b66b2]{font-size:13px;font-weight:600;color:var(--fpa-accent-teal-light, #95D0CC);white-space:nowrap}.preview-header-title[data-v-ee5b66b2]{font-size:15px;font-weight:700;color:var(--text-primary, #D8E4F6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-header-actions[data-v-ee5b66b2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.preview-action-btn[data-v-ee5b66b2]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;background:var(--fpa-builder-btn-bg, rgba(255,255,255,.05));border:1px solid var(--fpa-builder-btn-border, rgba(255,255,255,.08));color:var(--text-primary, #D8E4F6);cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.preview-action-btn[data-v-ee5b66b2]:hover{background:#ffffff1a;border-color:#ffffff26}.preview-action-btn svg[data-v-ee5b66b2]{width:14px;height:14px}.preview-action-btn.accent[data-v-ee5b66b2]{background:#e860701a;border-color:#e8607040;color:#e86070}.preview-action-btn.accent[data-v-ee5b66b2]:hover{background:#e8607033}.preview-body[data-v-ee5b66b2]{flex:1;min-height:0;overflow:hidden;background:var(--bg-primary, #0b1120);display:grid;grid-template-rows:1fr}.preview-body[data-v-ee5b66b2] .fpa-revenue-table{padding:0;height:100%}.preview-table-placeholder[data-v-ee5b66b2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--fpa-text-muted, #8A90B8);font-size:13px;font-weight:500}.placeholder-spinner[data-v-ee5b66b2]{width:28px;height:28px;animation:spin-ee5b66b2 1s linear infinite}@keyframes spin-ee5b66b2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-filters-bar[data-v-ee5b66b2]{flex-shrink:0;padding:10px 20px;border-top:1px solid var(--fpa-card-border, rgba(255,255,255,.06));background:var(--bg-secondary, rgba(0, 6, 36, .6))}.preview-filters-inner[data-v-ee5b66b2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preview-filters-label[data-v-ee5b66b2]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--fpa-text-muted, #8A90B8);white-space:nowrap}.preview-filters-label svg[data-v-ee5b66b2]{width:12px;height:12px}.preview-filters-list[data-v-ee5b66b2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.preview-filter-tag[data-v-ee5b66b2]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;font-size:10px;font-weight:600;background:#4276f51f;border:1px solid rgba(66,118,245,.25);color:var(--fpa-accent-teal-light, #95D0CC)}.filter-tag-key[data-v-ee5b66b2]{text-transform:uppercase;letter-spacing:.3px;opacity:.8}.filter-tag-value[data-v-ee5b66b2]{color:#fff}.preview-modal-enter-active[data-v-ee5b66b2],.preview-modal-leave-active[data-v-ee5b66b2]{transition:opacity .2s ease}.preview-modal-enter-from[data-v-ee5b66b2],.preview-modal-leave-to[data-v-ee5b66b2]{opacity:0}.preview-modal-enter-active .fpa-preview-modal[data-v-ee5b66b2],.preview-modal-leave-active .fpa-preview-modal[data-v-ee5b66b2]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.preview-modal-enter-from .fpa-preview-modal[data-v-ee5b66b2],.preview-modal-leave-to .fpa-preview-modal[data-v-ee5b66b2]{transform:scale(.97) translateY(16px);opacity:0}@media print{.fpa-preview-overlay[data-v-ee5b66b2]{position:static;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;overflow:visible}.fpa-preview-modal[data-v-ee5b66b2]{box-shadow:none;border:none;max-width:none;border-radius:0}.preview-header-actions[data-v-ee5b66b2]{display:none}}@media (max-width: 768px){.preview-header[data-v-ee5b66b2]{flex-direction:column;align-items:flex-start;gap:10px}.preview-header-actions[data-v-ee5b66b2]{flex-wrap:wrap;width:100%}.btn-label[data-v-ee5b66b2]{display:none}}.custom-driver-grid[data-v-194611d6]{display:grid;gap:12px}.cd-card[data-v-194611d6]{background:var(--fpa-card-bg, rgba(0, 6, 36, .45));border:1px solid var(--fpa-card-border, rgba(255,255,255,.05));transition:all .2s ease;position:relative}.cd-card[data-v-194611d6]:hover{border-color:#ffffff1a;background:var(--fpa-card-hover, rgba(255,255,255,.03))}.cd-card.disabled[data-v-194611d6]{opacity:.55;filter:grayscale(.4)}.cd-actions[data-v-194611d6]{position:absolute;top:6px;right:8px;display:flex;align-items:center;gap:3px;z-index:2}.cd-toggle[data-v-194611d6]{width:26px;height:16px;border-radius:8px;background:#ffffff1a;border:none;cursor:pointer;position:relative;padding:0;flex-shrink:0;transition:background .2s ease}.cd-toggle.active[data-v-194611d6]{background:var(--fpa-accent-teal, #4276F5)}.cd-toggle-knob[data-v-194611d6]{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 2px #0000004d}.cd-toggle.active .cd-toggle-knob[data-v-194611d6]{transform:translate(10px)}.cd-act-btn[data-v-194611d6]{width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--text-muted, #5A6189);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease}.cd-act-btn[data-v-194611d6]:hover{background:#ffffff0f;color:var(--text-secondary, #8A90B8)}.cd-act-btn svg[data-v-194611d6]{width:10px;height:10px}.cd-act-btn--danger[data-v-194611d6]:hover{background:#d5243726;color:var(--danger, #D52437)}.cd-header[data-v-194611d6]{display:flex;align-items:center;gap:8px;padding-right:86px}.cd-icon[data-v-194611d6]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cd-icon[data-v-194611d6] svg{width:14px;height:14px}.cd-meta[data-v-194611d6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cd-category[data-v-194611d6]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cd-name[data-v-194611d6]{font-size:12px;font-weight:600;color:var(--text-primary, #D8E4F6);line-height:1.3}.cd-value-block[data-v-194611d6]{display:flex;align-items:center;gap:3px;flex-shrink:0}.cd-value-input[data-v-194611d6]{width:56px;height:24px;padding:0 5px;font-size:12px;font-weight:700;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;outline:none;text-align:right;font-family:inherit;transition:all .15s ease}.cd-value-input[data-v-194611d6]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:#ffffff0f}.cd-unit[data-v-194611d6]{font-size:10px;font-weight:500;color:var(--text-muted, #8A90B8)}.cd-slider-wrap[data-v-194611d6]{position:relative;height:12px;display:flex;align-items:center}.cd-slider[data-v-194611d6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;margin:0}.cd-slider-track[data-v-194611d6]{width:100%;height:3px;background:#ffffff0f;border-radius:2px;position:relative;overflow:hidden}.cd-slider-fill[data-v-194611d6]{height:100%;border-radius:2px;transition:width .15s ease;opacity:.65}.cd-info-bar[data-v-194611d6]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:3px;border-top:1px solid rgba(255,255,255,.04);min-height:0}.cd-info-dims[data-v-194611d6]{font-size:10px;font-weight:500;color:#f1892dd9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;letter-spacing:-.2px}.cd-info-eval[data-v-194611d6]{font-size:10px;font-weight:700;color:#8b8fe0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;flex-shrink:0}.cd-footer[data-v-194611d6]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:3px;border-top:1px solid rgba(255,255,255,.04)}.cd-footer-left[data-v-194611d6]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cd-desc[data-v-194611d6]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cd-footer-right[data-v-194611d6]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0;max-width:50%}.cd-formula-code[data-v-194611d6]{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-secondary, #8A90B8);background:#ffffff0a;padding:1px 5px;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cd-footer-result[data-v-194611d6]{font-size:10px;font-weight:700;color:#8b8fe0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;flex-shrink:0}.cd-ref-label[data-v-194611d6]{font-size:9px;font-weight:600;text-transform:uppercase;color:var(--text-muted, #5A6189);letter-spacing:.3px;opacity:.7}.cd-ref-value[data-v-194611d6]{font-size:10px;font-weight:600;color:var(--text-secondary, #8A90B8);background:#ffffff0a;padding:1px 5px;border-radius:3px}.formula-panel[data-v-7c1e76e2]{display:flex;flex-direction:column;height:100%;background:var(--fpa-panel-bg, rgba(255, 255, 255, .03));border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));border-radius:10px;overflow:hidden}.fp-header[data-v-7c1e76e2]{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:700;color:var(--text-primary, #D8E4F6);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));background:var(--fpa-card-bg, rgba(0, 6, 36, .3));flex-shrink:0}.fp-header svg[data-v-7c1e76e2]{width:14px;height:14px;color:var(--fpa-accent-teal, #4276F5)}.fp-scroll[data-v-7c1e76e2]{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:14px}.fp-section[data-v-7c1e76e2]{display:flex;flex-direction:column;gap:6px}.fp-section-title[data-v-7c1e76e2]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--text-muted, #5A6189);text-transform:uppercase;letter-spacing:.4px}.fp-section-dot[data-v-7c1e76e2]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fp-chips[data-v-7c1e76e2]{display:flex;flex-wrap:wrap;gap:4px}.fp-chip[data-v-7c1e76e2]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:5px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));background:#ffffff08;color:var(--text-secondary, #8A90B8);font-size:10px;font-weight:600;cursor:pointer;transition:all .12s ease;font-family:SF Mono,Monaco,Cascadia Code,monospace;white-space:nowrap}.fp-chip[data-v-7c1e76e2]:hover{background:#4276f514;border-color:#4276f540;color:var(--fpa-accent-teal, #4276F5)}.fp-chip.dim[data-v-7c1e76e2]:hover{background:#f1892d14;border-color:#f1892d4d;color:#f1892d}.fp-chip.metric[data-v-7c1e76e2]:hover{background:#4276f514;border-color:#4276f54d;color:#4276f5}.fp-chip.func[data-v-7c1e76e2]:hover{background:#7a80d814;border-color:#7a80d84d;color:#7a80d8}.fp-chip.temporal[data-v-7c1e76e2]:hover{background:#d5243714;border-color:#d524374d;color:#d52437}.fp-chip.driver[data-v-7c1e76e2]:hover{background:#00a16f14;border-color:#00a16f4d;color:#00a16f}.fp-ops[data-v-7c1e76e2]{display:flex;flex-wrap:wrap;gap:4px}.fp-op-btn[data-v-7c1e76e2]{width:28px;height:26px;border-radius:5px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));background:#ffffff08;color:var(--text-secondary, #8A90B8);font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:all .12s ease}.fp-op-btn[data-v-7c1e76e2]:hover{background:#5a61891f;border-color:#5a61894d;color:var(--text-primary, #D8E4F6)}.fp-scroll[data-v-7c1e76e2]::-webkit-scrollbar{width:4px}.fp-scroll[data-v-7c1e76e2]::-webkit-scrollbar-track{background:transparent}.fp-scroll[data-v-7c1e76e2]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.fp-scroll[data-v-7c1e76e2]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.fp-layout-wide[data-v-7c1e76e2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 16px;align-content:start}.fp-wide-col[data-v-7c1e76e2]{display:flex;flex-direction:column;gap:14px;min-width:0}.fp-temporal-list[data-v-7c1e76e2]{display:flex;flex-direction:column;gap:4px}.fp-temporal-item[data-v-7c1e76e2]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));background:#ffffff05;cursor:pointer;transition:all .12s ease;text-align:left}.fp-temporal-item[data-v-7c1e76e2]:hover{background:#d5243714;border-color:#d5243740}.fp-temporal-code[data-v-7c1e76e2]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;font-weight:700;color:#d52437;white-space:nowrap;flex-shrink:0;padding-top:1px}.fp-temporal-desc[data-v-7c1e76e2]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.4;flex:1}.fp-temporal-item:hover .fp-temporal-desc[data-v-7c1e76e2]{color:var(--text-secondary, #8A90B8)}.fp-metric-list[data-v-7c1e76e2]{display:flex;flex-direction:column;gap:4px}.fp-metric-item[data-v-7c1e76e2]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));background:#ffffff05;cursor:pointer;transition:all .12s ease;text-align:left}.fp-metric-item[data-v-7c1e76e2]:hover{background:#4276f514;border-color:#4276f540}.fp-metric-code[data-v-7c1e76e2]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;font-weight:700;color:#4276f5;white-space:nowrap;flex-shrink:0;padding-top:1px}.fp-metric-desc[data-v-7c1e76e2]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.4;flex:1}.fp-metric-item:hover .fp-metric-desc[data-v-7c1e76e2]{color:var(--text-secondary, #8A90B8)}.fp-function-list[data-v-7c1e76e2]{display:flex;flex-direction:column;gap:4px}.fp-function-item[data-v-7c1e76e2]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));background:#ffffff05;cursor:pointer;transition:all .12s ease;text-align:left}.fp-function-item[data-v-7c1e76e2]:hover{background:#7a80d814;border-color:#7a80d840}.fp-function-code[data-v-7c1e76e2]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;font-weight:700;color:#7a80d8;white-space:nowrap;flex-shrink:0;padding-top:1px}.fp-function-desc[data-v-7c1e76e2]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.4;flex:1}.fp-function-item:hover .fp-function-desc[data-v-7c1e76e2]{color:var(--text-secondary, #8A90B8)}.fp-driver-list[data-v-7c1e76e2]{display:flex;flex-direction:column;gap:4px}.fp-driver-item[data-v-7c1e76e2]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));background:#ffffff05;cursor:pointer;transition:all .12s ease;text-align:left}.fp-driver-item[data-v-7c1e76e2]:hover{background:#00a16f14;border-color:#00a16f40}.fp-driver-code[data-v-7c1e76e2]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;font-weight:700;color:#00a16f;white-space:nowrap;flex-shrink:0;padding-top:1px}.fp-driver-desc[data-v-7c1e76e2]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.4;flex:1}.fp-driver-item:hover .fp-driver-desc[data-v-7c1e76e2]{color:var(--text-secondary, #8A90B8)}.fp-dim-filter[data-v-7c1e76e2]{width:100%;padding:5px 8px;border-radius:6px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .08));background:#ffffff08;color:var(--text-primary, #D8E4F6);font-size:11px;outline:none;box-sizing:border-box;margin-bottom:4px;font-family:inherit}.fp-dim-filter[data-v-7c1e76e2]::placeholder{color:var(--text-muted, #5A6189)}.fp-dim-filter[data-v-7c1e76e2]:focus{border-color:#f1892d66;box-shadow:0 0 0 2px #f1892d14}.fp-dim-list[data-v-7c1e76e2]{display:flex;flex-direction:column;gap:3px}.fp-dim-row[data-v-7c1e76e2]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3px}.fp-dim-btn[data-v-7c1e76e2]{display:flex;align-items:flex-start;gap:6px;flex:1;min-width:0;padding:5px 8px;border-radius:6px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));background:#ffffff05;cursor:pointer;transition:all .12s ease;text-align:left}.fp-dim-btn[data-v-7c1e76e2]:hover{background:#f1892d14;border-color:#f1892d40}.fp-dim-code[data-v-7c1e76e2]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;font-weight:700;color:#f1892d;white-space:nowrap;flex-shrink:0;padding-top:1px}.fp-dim-desc[data-v-7c1e76e2]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.4;flex:1}.fp-dim-btn:hover .fp-dim-desc[data-v-7c1e76e2]{color:var(--text-secondary, #8A90B8)}.fp-dim-filter-toggle[data-v-7c1e76e2]{width:24px;height:24px;border-radius:5px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .06));background:#ffffff05;color:var(--text-muted, #5A6189);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:all .12s ease}.fp-dim-filter-toggle[data-v-7c1e76e2]:hover,.fp-dim-filter-toggle.active[data-v-7c1e76e2]{background:#f1892d1f;border-color:#f1892d4d;color:#f1892d}.fp-dim-filter-toggle svg[data-v-7c1e76e2]{width:11px;height:11px}.fp-dim-filter-box[data-v-7c1e76e2]{width:100%;display:flex;gap:4px;padding:4px;background:#f1892d0a;border:1px solid rgba(241,137,45,.12);border-radius:6px}.fp-dim-filter-box input[data-v-7c1e76e2]{flex:1;min-width:0;padding:4px 8px;border-radius:4px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .08));background:#ffffff08;color:var(--text-primary, #D8E4F6);font-size:11px;outline:none;font-family:inherit}.fp-dim-filter-box input[data-v-7c1e76e2]::placeholder{color:var(--text-muted, #5A6189)}.fp-dim-filter-box input[data-v-7c1e76e2]:focus{border-color:#f1892d66}.fp-dim-filter-ok[data-v-7c1e76e2]{padding:4px 10px;border-radius:4px;border:1px solid rgba(241,137,45,.3);background:#f1892d1a;color:#f1892d;font-size:10px;font-weight:700;cursor:pointer;transition:all .12s ease;font-family:inherit}.fp-dim-filter-ok[data-v-7c1e76e2]:hover{background:#f1892d2e}.fp-dim-filter-select[data-v-7c1e76e2]{flex:1;min-width:0;padding:4px 8px;border-radius:4px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .08));background:#ffffff08;color:var(--text-primary, #D8E4F6);font-size:11px;outline:none;font-family:inherit}.fp-dim-filter-select[data-v-7c1e76e2]:focus{border-color:#f1892d66}.fp-period-selector[data-v-7c1e76e2]{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px}.fps-select-op[data-v-7c1e76e2]{height:28px;padding:0 4px;border-radius:5px;border:1px solid var(--fpa-card-border, rgba(255, 255, 255, .08));background:var(--bg-secondary, rgba(255,255,255,.04));color:var(--text-primary, #D8E4F6);font-size:12px;font-weight:700;cursor:pointer;outline:none;font-family:SF Mono,Monaco,Cascadia Code,monospace}.fps-select-op[data-v-7c1e76e2]:focus{border-color:#4276f566}.fps-row[data-v-7c1e76e2]{display:flex;align-items:center;gap:6px}.fps-input[data-v-7c1e76e2]{padding:5px 8px;font-size:12px;font-family:SF Mono,Monaco,Cascadia Code,monospace;background:var(--bg-secondary, rgba(255,255,255,.04));border:1px solid var(--border-color, rgba(255,255,255,.08));border-radius:4px;color:var(--text-primary, #D8E4F6);text-align:center}.fps-input.year[data-v-7c1e76e2]{width:64px}.fps-input.month[data-v-7c1e76e2]{width:46px}.fps-sep[data-v-7c1e76e2]{font-size:12px;font-weight:700;color:var(--text-muted, #5A6189);font-family:SF Mono,Monaco,Cascadia Code,monospace}.fps-result[data-v-7c1e76e2]{flex:1;font-size:11px;font-weight:600;color:var(--fpa-accent-teal, #4276F5);text-align:right;font-family:SF Mono,Monaco,Cascadia Code,monospace}.inc-input-wrap[data-v-7c1e76e2]{position:relative;display:inline-flex;align-items:center}.inc-input-wrap .fps-input[data-v-7c1e76e2]{padding-right:18px}.inc-arrows[data-v-7c1e76e2]{position:absolute;right:1px;top:1px;bottom:1px;width:16px;display:flex;flex-direction:column;gap:0}.inc-arrow[data-v-7c1e76e2]{flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted, #5A6189);font-size:6px;line-height:1;cursor:pointer;padding:0}.inc-arrow[data-v-7c1e76e2]:hover{color:var(--fpa-accent-teal, #4276F5)}.inc-arrow.up[data-v-7c1e76e2]{border-bottom:1px solid var(--border-color, rgba(255,255,255,.08))}.fps-actions[data-v-7c1e76e2]{display:flex;justify-content:flex-end;gap:6px}.fps-btn[data-v-7c1e76e2]{height:26px;padding:0 14px;border-radius:5px;border:1px solid rgba(66,118,245,.3);background:#4276f51a;color:var(--fpa-accent-teal, #4276F5);font-size:10px;font-weight:600;cursor:pointer;transition:all .12s ease;font-family:inherit}.fps-btn[data-v-7c1e76e2]:hover{background:#4276f533}.fps-btn.secondary[data-v-7c1e76e2]{border-color:#d524374d;background:#d5243714;color:#d52437}.fps-btn.secondary[data-v-7c1e76e2]:hover{background:#d5243726}.fp-edit-btn[data-v-7c1e76e2]{width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--text-muted, #5A6189);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0;opacity:0;transition:all .12s ease}.fp-metric-item:hover .fp-edit-btn[data-v-7c1e76e2],.fp-driver-item:hover .fp-edit-btn[data-v-7c1e76e2]{opacity:1}.fp-edit-btn[data-v-7c1e76e2]:hover{color:var(--text-secondary, #8A90B8);background:#ffffff0f}.fp-edit-btn svg[data-v-7c1e76e2]{width:10px;height:10px}.fp-edit-input[data-v-7c1e76e2]{flex:1;min-width:0;padding:3px 6px;font-size:10px;font-family:inherit;background:#ffffff0f;border:1px solid rgba(66,118,245,.4);border-radius:4px;color:var(--text-primary, #D8E4F6);outline:none}.fp-edit-input[data-v-7c1e76e2]:focus{border-color:#4276f5b3;background:#ffffff14}.cd-modal-overlay[data-v-eb3cb61f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.cd-modal[data-v-eb3cb61f]{background:#00041af2;border:1px solid var(--border-color);border-radius:12px;width:1500px;max-width:98vw;max-height:96vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000059}.cd-modal-header[data-v-eb3cb61f]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color);flex-shrink:0}.cd-modal-title[data-v-eb3cb61f]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary, #D8E4F6)}.cd-modal-title svg[data-v-eb3cb61f]{width:16px;height:16px;color:var(--fpa-accent-teal, #4276F5)}.cd-modal-close[data-v-eb3cb61f]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cd-modal-close[data-v-eb3cb61f]:hover{background:var(--bg-hover);color:var(--text-secondary)}.cd-modal-close svg[data-v-eb3cb61f]{width:14px;height:14px}.cd-modal-body[data-v-eb3cb61f]{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.cd-modal-body--three-col[data-v-eb3cb61f]{flex-direction:row;gap:0;padding:0;overflow:hidden;min-height:460px}.cd-modal-col[data-v-eb3cb61f]{display:flex;flex-direction:column;padding:14px 16px;overflow-y:auto}.cd-modal-col--left[data-v-eb3cb61f]{width:260px;flex-shrink:0;border-right:1px solid var(--border-color);background:var(--bg-secondary);gap:14px}.cd-modal-col--form[data-v-eb3cb61f]{flex:1;min-width:0}.cd-modal-col--panel[data-v-eb3cb61f]{width:720px;flex-shrink:0;border-left:1px solid var(--border-color);background:var(--bg-secondary);padding:12px}@media (max-width: 1480px){.cd-modal-body--three-col[data-v-eb3cb61f]{flex-direction:column}.cd-modal-col--left[data-v-eb3cb61f]{width:auto;border-right:none;border-bottom:1px solid var(--border-color);flex-direction:row;flex-wrap:wrap;max-height:280px}.cd-modal-col--panel[data-v-eb3cb61f]{width:auto;border-left:none;border-top:1px solid var(--border-color);max-height:320px}}.cd-form[data-v-eb3cb61f]{display:flex;flex-direction:column;gap:12px}.cd-form-row[data-v-eb3cb61f]{display:grid;grid-template-columns:1.5fr 1fr;gap:10px}.cd-field[data-v-eb3cb61f]{display:flex;flex-direction:column;gap:4px}.cd-field label[data-v-eb3cb61f]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.cd-input[data-v-eb3cb61f],.cd-select[data-v-eb3cb61f],.cd-textarea[data-v-eb3cb61f]{padding:0 10px;font-size:12px;font-weight:500;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.cd-input[data-v-eb3cb61f]:focus,.cd-select[data-v-eb3cb61f]:focus,.cd-textarea[data-v-eb3cb61f]:focus{background:var(--bg-secondary)}.cd-input[data-v-eb3cb61f],.cd-select[data-v-eb3cb61f]{height:32px}.cd-textarea[data-v-eb3cb61f]{padding:8px 10px;resize:vertical}.cd-input[data-v-eb3cb61f]:focus,.cd-select[data-v-eb3cb61f]:focus,.cd-textarea[data-v-eb3cb61f]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51f}.cd-input.cd-input--error[data-v-eb3cb61f],.cd-input.cd-input--error[data-v-eb3cb61f]:focus{border-color:#d52437;box-shadow:0 0 0 3px #d524371f}.cd-required[data-v-eb3cb61f]{color:#d52437}.cd-field-error[data-v-eb3cb61f]{font-size:11px;color:#d52437;font-weight:500}.cd-color-wrap[data-v-eb3cb61f]{display:flex;align-items:center;gap:8px}.cd-color-input[data-v-eb3cb61f]{width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;background:none;flex-shrink:0}.cd-color-input[data-v-eb3cb61f]::-webkit-color-swatch-wrapper{padding:0}.cd-color-input[data-v-eb3cb61f]::-webkit-color-swatch{border:1px solid var(--border-color);border-radius:6px}.cd-color-presets[data-v-eb3cb61f]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cd-color-preset[data-v-eb3cb61f]{width:18px;height:18px;border-radius:4px;border:1px solid var(--border-color);cursor:pointer;padding:0;transition:transform .1s}.cd-color-preset[data-v-eb3cb61f]:hover{transform:scale(1.15)}.cd-field--icon[data-v-eb3cb61f]{margin-bottom:2px}.cd-icon-dropdown[data-v-eb3cb61f]{position:relative}.cd-icon-dropdown-trigger[data-v-eb3cb61f]{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s ease}.cd-icon-dropdown-trigger[data-v-eb3cb61f]:hover{border-color:var(--fpa-accent-teal, #4276F5)}.cd-icon-dropdown-label[data-v-eb3cb61f]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-icon-dropdown-chevron[data-v-eb3cb61f]{width:14px;height:14px;color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.cd-icon-dropdown-chevron.open[data-v-eb3cb61f]{transform:rotate(180deg)}.cd-icon-dropdown-menu[data-v-eb3cb61f]{position:absolute;top:calc(100% + 4px);left:0;z-index:100;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 30px #00000026;width:220px}.cd-icon-dropdown-item[data-v-eb3cb61f]{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.cd-icon-dropdown-item[data-v-eb3cb61f]:hover{background:var(--bg-hover);border-color:var(--border-color)}.cd-icon-dropdown-item.active[data-v-eb3cb61f]{border-color:var(--fpa-accent-teal, #4276F5);background:#4276f514}.cd-icon-preview-selected[data-v-eb3cb61f]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cd-icon-preview-selected[data-v-eb3cb61f] svg{width:16px;height:16px}.cd-icon-preview[data-v-eb3cb61f] svg{width:14px;height:14px}.cd-field--formula[data-v-eb3cb61f]{margin-top:2px;padding:12px;background:#4276f50a;border:1px solid rgba(66,118,245,.12);border-radius:10px;position:relative}.cd-field--formula[data-v-eb3cb61f]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:10px;padding:1px;background:linear-gradient(135deg,#4276f533,#4276f51a,#7a80d826);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.cd-formula-label[data-v-eb3cb61f]{display:flex;align-items:center;gap:6px;color:#95d0cc!important;font-weight:700!important}.cd-formula-label svg[data-v-eb3cb61f]{width:13px;height:13px;color:#95d0cc}.cd-textarea--formula[data-v-eb3cb61f]{font-family:SF Mono,Monaco,Cascadia Code,monospace;background:var(--bg-primary)!important;border-color:#4276f533!important;color:var(--text-primary)!important}.cd-textarea--formula[data-v-eb3cb61f]:focus{border-color:#4276f580!important;box-shadow:0 0 0 3px #4276f51a!important}.cd-formula-ops[data-v-eb3cb61f]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cd-formula-op-btn[data-v-eb3cb61f]{min-width:30px;height:28px;padding:0 8px;border-radius:6px;border:1px solid rgba(66,118,245,.2);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:SF Mono,Monaco,Cascadia Code,monospace;transition:all .15s ease}.cd-formula-op-btn[data-v-eb3cb61f]:hover{background:#4276f514;border-color:#4276f566;color:var(--success);transform:translateY(-1px)}.cd-modal-footer[data-v-eb3cb61f]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.cd-btn[data-v-eb3cb61f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;border:1px solid transparent}.cd-btn-primary[data-v-eb3cb61f]{background:var(--fpa-accent-teal, #4276F5);border-color:var(--fpa-accent-teal, #4276F5);color:var(--text-inverse)}.cd-btn-primary[data-v-eb3cb61f]:hover:not(:disabled){background:#0f89cb;border-color:#0f89cb}.cd-btn-primary[data-v-eb3cb61f]:disabled{opacity:.4;cursor:not-allowed}.cd-btn-primary svg[data-v-eb3cb61f]{width:14px;height:14px}.cd-btn-secondary[data-v-eb3cb61f]{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}.cd-btn-secondary[data-v-eb3cb61f]:hover{background:var(--bg-hover);color:var(--text-primary)}.cd-field--driver-value[data-v-eb3cb61f]{background:#7a80d80a;border:1px solid rgba(122,128,216,.12);border-radius:10px;padding:10px 12px;margin-top:2px;position:relative}.cd-field--driver-value[data-v-eb3cb61f]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:10px;padding:1px;background:linear-gradient(135deg,#7a80d833,#4276f51a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.cd-driver-value-label[data-v-eb3cb61f]{display:flex;align-items:center;gap:6px;color:#8b8fe0!important;font-weight:700!important;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.cd-driver-value-label svg[data-v-eb3cb61f]{width:13px;height:13px;color:#8b8fe0}.cd-driver-value-row[data-v-eb3cb61f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.cd-driver-value-badge[data-v-eb3cb61f]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;font-weight:700;color:#8b8fe0;background:#7a80d81f;padding:3px 8px;border-radius:4px}.cd-driver-value-current[data-v-eb3cb61f]{font-size:11px;color:var(--text-secondary, #8A90B8);font-weight:500}.cd-driver-value-btn[data-v-eb3cb61f]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;border-radius:5px;border:1px solid rgba(122,128,216,.25);background:#7a80d81a;color:#8b8fe0;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease}.cd-driver-value-btn[data-v-eb3cb61f]:hover{background:#7a80d833;border-color:#7a80d866}.cd-driver-value-btn svg[data-v-eb3cb61f]{width:11px;height:11px}.cd-driver-value-hint[data-v-eb3cb61f]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.5;margin:8px 0 0}.cd-driver-value-hint code[data-v-eb3cb61f]{font-family:SF Mono,Monaco,Cascadia Code,monospace;background:#7a80d814;padding:1px 4px;border-radius:3px;color:#8b8fe0;font-size:10px}.cd-field--code[data-v-eb3cb61f]{background:#4276f50a;border:1px solid rgba(66,118,245,.1);border-radius:8px;padding:8px 10px;margin-top:2px}.cd-code-row[data-v-eb3cb61f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-code-badge[data-v-eb3cb61f]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;font-weight:700;color:#95d0cc;background:#4276f51f;padding:3px 8px;border-radius:4px}.cd-code-value[data-v-eb3cb61f]{font-size:11px;color:var(--text-secondary, #8A90B8);font-weight:500}.cd-code-btn[data-v-eb3cb61f]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;border-radius:5px;border:1px solid rgba(66,118,245,.25);background:#4276f51a;color:#95d0cc;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease}.cd-code-btn[data-v-eb3cb61f]:hover{background:#4276f533;border-color:#4276f566}.cd-code-btn svg[data-v-eb3cb61f]{width:11px;height:11px}.cd-code-hint[data-v-eb3cb61f]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.5;margin:8px 0 0}.cd-code-hint code[data-v-eb3cb61f]{font-family:SF Mono,Monaco,Cascadia Code,monospace;background:#4276f514;padding:1px 4px;border-radius:3px;color:#95d0cc;font-size:10px}.cd-side-section[data-v-eb3cb61f]{display:flex;flex-direction:column;gap:8px}.cd-side-header[data-v-eb3cb61f]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.cd-side-header svg[data-v-eb3cb61f]{width:13px;height:13px;flex-shrink:0}.cd-side-body[data-v-eb3cb61f]{display:flex;flex-direction:column;gap:6px}.cd-side-section--code .cd-side-header svg[data-v-eb3cb61f]{color:#95d0cc}.cd-side-section--code .cd-side-header[data-v-eb3cb61f]{color:#95d0cc}.cd-side-code-badge[data-v-eb3cb61f]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px;font-weight:700;color:#95d0cc;background:#4276f51f;padding:4px 8px;border-radius:5px;align-self:flex-start}.cd-side-code-value[data-v-eb3cb61f]{font-size:11px;color:var(--text-muted);font-weight:500}.cd-side-code-btn[data-v-eb3cb61f]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:5px;border:1px solid rgba(66,118,245,.25);background:#4276f51a;color:#95d0cc;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease;align-self:flex-start}.cd-side-code-btn[data-v-eb3cb61f]:hover{background:#4276f533;border-color:#4276f566}.cd-side-code-btn svg[data-v-eb3cb61f]{width:11px;height:11px}.cd-side-hint[data-v-eb3cb61f]{font-size:10px;color:var(--text-muted);line-height:1.5;margin:0}.cd-side-hint code[data-v-eb3cb61f]{font-family:SF Mono,Monaco,Cascadia Code,monospace;background:#4276f514;padding:1px 4px;border-radius:3px;color:#95d0cc;font-size:10px}.cd-side-section--apply .cd-side-header svg[data-v-eb3cb61f]{color:#f1892d}.cd-side-section--apply .cd-side-header[data-v-eb3cb61f]{color:#f1892d}.cd-field--apply-to[data-v-eb3cb61f]{margin-top:2px;padding:12px;background:#f1892d0a;border:1px solid rgba(241,137,45,.12);border-radius:10px;position:relative}.cd-field--apply-to[data-v-eb3cb61f]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:10px;padding:1px;background:linear-gradient(135deg,#f1892d33,#f1892d1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.cd-apply-to-label[data-v-eb3cb61f]{display:flex;align-items:center;gap:6px;color:#f1892d!important;font-weight:700!important}.cd-apply-to-label svg[data-v-eb3cb61f]{width:13px;height:13px;color:#f1892d}.cd-apply-to-selected-list[data-v-eb3cb61f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;margin-bottom:8px}.cd-apply-to-badge[data-v-eb3cb61f]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 8px;border-radius:6px;background:#f1892d1a;border:1px solid rgba(241,137,45,.2)}.cd-apply-to-code[data-v-eb3cb61f]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;font-weight:700;color:#f1892d}.cd-apply-to-desc[data-v-eb3cb61f]{font-size:11px;color:var(--text-secondary);font-weight:500}.cd-apply-to-filter[data-v-eb3cb61f]{font-size:10px;font-weight:600;color:#ffe76a;background:#f1892d14;padding:2px 6px;border-radius:4px}.cd-apply-to-clear[data-v-eb3cb61f]{width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease;flex-shrink:0;margin-left:2px}.cd-apply-to-clear[data-v-eb3cb61f]:hover{background:#d5243726;color:#d52437}.cd-apply-to-clear svg[data-v-eb3cb61f]{width:10px;height:10px}.cd-apply-to-clear-all[data-v-eb3cb61f]{width:22px;height:22px;border-radius:5px;border:1px solid rgba(213,36,55,.2);background:#d524370f;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease;flex-shrink:0}.cd-apply-to-clear-all[data-v-eb3cb61f]:hover{background:#d5243726;color:#d52437;border-color:#d5243759}.cd-apply-to-clear-all svg[data-v-eb3cb61f]{width:11px;height:11px}.cd-apply-to-filter-input[data-v-eb3cb61f]{width:100%;margin-top:8px}.cd-apply-to-list[data-v-eb3cb61f]{display:flex;flex-direction:column;gap:3px;margin-top:6px;max-height:360px;overflow-y:auto}.cd-apply-to-row[data-v-eb3cb61f]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3px}.cd-apply-to-btn[data-v-eb3cb61f]{display:flex;align-items:flex-start;gap:6px;flex:1;min-width:0;padding:5px 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;transition:all .12s ease;text-align:left}.cd-apply-to-btn[data-v-eb3cb61f]:hover{background:#f1892d0f;border-color:#f1892d40}.cd-apply-to-btn-code[data-v-eb3cb61f]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;font-weight:700;color:#f1892d;white-space:nowrap;flex-shrink:0;padding-top:1px}.cd-apply-to-btn-desc[data-v-eb3cb61f]{font-size:10px;color:var(--text-muted, #8A90B8);line-height:1.4;flex:1}.cd-apply-to-btn:hover .cd-apply-to-btn-desc[data-v-eb3cb61f]{color:var(--text-primary)}.cd-apply-to-filter-toggle[data-v-eb3cb61f]{width:24px;height:24px;border-radius:5px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:all .12s ease}.cd-apply-to-filter-toggle[data-v-eb3cb61f]:hover,.cd-apply-to-filter-toggle.active[data-v-eb3cb61f]{background:#f1892d1f;border-color:#f1892d4d;color:#f1892d}.cd-apply-to-filter-toggle svg[data-v-eb3cb61f]{width:11px;height:11px}.cd-apply-to-filter-box[data-v-eb3cb61f]{width:100%;display:flex;gap:4px;padding:4px;background:#f1892d0a;border:1px solid rgba(241,137,45,.12);border-radius:6px}.cd-apply-to-filter-box input[data-v-eb3cb61f]{flex:1;min-width:0;padding:4px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:11px;outline:none;font-family:inherit}.cd-apply-to-filter-box input[data-v-eb3cb61f]::placeholder{color:var(--text-muted, #5A6189)}.cd-apply-to-filter-box input[data-v-eb3cb61f]:focus{border-color:#f1892d66}.cd-apply-to-filter-ok[data-v-eb3cb61f]{padding:4px 10px;border-radius:4px;border:1px solid rgba(241,137,45,.3);background:#f1892d1a;color:#f1892d;font-size:10px;font-weight:700;cursor:pointer;transition:all .12s ease;font-family:inherit}.cd-apply-to-filter-ok[data-v-eb3cb61f]:hover{background:#f1892d2e}.cd-apply-to-filter-select[data-v-eb3cb61f]{flex:1;min-width:0;padding:4px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:11px;outline:none;font-family:inherit}.cd-apply-to-filter-select[data-v-eb3cb61f]:focus{border-color:#f1892d66}.cd-apply-to-list[data-v-eb3cb61f]::-webkit-scrollbar{width:4px}.cd-apply-to-list[data-v-eb3cb61f]::-webkit-scrollbar-track{background:transparent}.cd-apply-to-list[data-v-eb3cb61f]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.cd-apply-to-list[data-v-eb3cb61f]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.drivers-scenario{display:flex;align-items:center;gap:8px;flex-shrink:0}.section-scenario{margin-left:auto}.drivers-scenario label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #8A90B8);white-space:nowrap}.drivers-scenario select{height:26px;padding:0 8px;font-size:11px;font-weight:500;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;outline:none;cursor:pointer;font-family:inherit}.drivers-scenario select:focus{border-color:var(--fpa-accent-teal, #4276F5)}.section-hint{font-size:11px;color:var(--text-muted, #5A6189);font-style:italic;margin-left:auto}.fpna-grid.internal,.fpna-grid.custom{grid-template-columns:1fr}@media (max-width: 768px){.drivers-scenario{width:100%;margin-left:0;justify-content:flex-start}}.fpna-card.external-card{background:var(--fpa-card-bg, rgba(0, 6, 36, .5));border-color:var(--fpa-card-border, rgba(255,255,255,.06));padding:10px;gap:8px}.fpna-card.external-card:hover{border-color:#ffffff1a;background:var(--fpa-card-hover, rgba(255,255,255,.03))}.fpna-card.external-card .fpna-card-header{align-items:flex-start;gap:10px}.driver-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.driver-icon svg{width:16px;height:16px}.driver-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.driver-category{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.driver-name{font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6);line-height:1.3}.external-card{position:relative;padding:10px;gap:8px}.external-card.external-enabled .driver-toggle{background:var(--fpa-accent-teal, #4276F5)}.external-card.external-enabled .driver-toggle-knob{transform:translate(12px)}.driver-toggle{width:30px;height:18px;border-radius:9px;background:#ffffff1a;border:none;cursor:pointer;position:relative;padding:0;flex-shrink:0;transition:background .2s ease}.driver-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.external-body{display:flex;flex-direction:column;gap:6px}.external-desc{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.3;margin:0}.external-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 8px}.external-metric{display:flex;flex-direction:column;gap:0px}.external-metric-label{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted, #5A6189)}.external-metric-value{font-size:10px;font-weight:600;color:var(--text-secondary, #8A90B8)}.external-metric-value.trend-up{color:#00a16f}.external-metric-value.trend-down{color:#d52437}.external-metric-value.trend-stable{color:#f1892d}.external-trend{position:absolute;top:10px;right:44px;display:flex;align-items:center;gap:2px;font-size:9px;font-weight:600;padding:1px 4px;border-radius:4px;background:#ffffff0a}.external-trend svg{width:10px;height:10px}.external-trend.trend-up{color:#00a16f;background:#00a16f1a}.external-trend.trend-down{color:#d52437;background:#d524371a}.external-trend.trend-stable{color:#f1892d;background:#f1892d1a}.external-list-row{padding:10px 14px;gap:0}.external-list-row .fpna-card-header{align-items:center;gap:12px}.external-list-row .driver-icon{width:28px;height:28px}.external-list-row .driver-icon svg{width:14px;height:14px}.external-list-row .driver-name{font-size:12px}.external-list-desc{flex:1;font-size:11px;color:var(--text-muted, #8A90B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.external-list-value{font-size:12px;font-weight:700;flex-shrink:0;min-width:60px;text-align:right}.external-list-value.trend-up{color:#00a16f}.external-list-value.trend-down{color:#d52437}.external-list-value.trend-stable{color:#f1892d}.scenario-active-dot{width:6px;height:6px;border-radius:50%;background:var(--success);flex-shrink:0;box-shadow:0 0 0 2px #00a16f33}.scenario-modal{max-width:960px}.predefined-name{font-size:14px;font-weight:600;color:var(--text-primary);padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.modal-driver-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.modal-driver-list.compact{display:flex;flex-direction:column}.modal-driver-list.preset-grid{grid-template-columns:repeat(2,1fr);gap:10px}.modal-driver-list.preset-grid .modal-driver-row{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.modal-driver-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.modal-driver-row.checkbox{cursor:pointer}.modal-driver-row.checkbox:hover{background:var(--bg-hover)}.preset-checkbox-input{width:18px;height:18px;accent-color:#0F89CB;cursor:pointer;flex-shrink:0;margin-left:auto}.modal-driver-info{display:flex;align-items:center;gap:10px}.modal-driver-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-driver-icon svg{width:14px;height:14px}.modal-driver-name{font-size:13px;font-weight:600;color:var(--text-primary)}.modal-driver-desc{font-size:11px;color:var(--text-muted)}.modal-driver-control{display:flex;align-items:center;gap:10px;width:100%;min-width:unset}.modal-driver-slider{flex:1;height:4px;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-color);outline:none}.modal-driver-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--success);cursor:pointer;box-shadow:0 1px 3px #00000026}.modal-driver-value{display:flex;align-items:center;gap:4px;min-width:70px}.modal-driver-input{width:72px;height:30px;padding:0 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-weight:700;text-align:right;font-family:inherit;outline:none}.modal-driver-input:focus{border-color:var(--fpa-primary-btn-bg, #4276F5);box-shadow:0 0 0 3px #4276f51f}.fpna-card.external-preset{gap:8px;cursor:default}.scenario-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.3px;background:var(--accent-purple-transparent);color:var(--accent-purple)}.scenario-desc{font-size:12px;color:var(--text-muted);line-height:1.4}.preset-drivers{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.preset-driver-chip{font-size:10px;font-weight:600;color:var(--accent-purple);background:var(--accent-purple-transparent);padding:2px 6px;border-radius:4px;border:1px solid var(--accent-purple-transparent)}.preset-driver-chip.more{background:#8b8fe026;color:var(--accent-purple);border-color:#8b8fe040}.driver-toggle{width:34px;height:20px;border-radius:10px;background:var(--border-color);border:none;cursor:pointer;position:relative;padding:0;flex-shrink:0;transition:background .2s ease}.driver-toggle.active{background:var(--success)}.driver-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #00000026}.driver-toggle.active .driver-toggle-knob{transform:translate(14px)}.metric-detail-overlay[data-v-e93cc67c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00062499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-e93cc67c .2s ease}.metric-detail-popup[data-v-e93cc67c]{background:#00041af2;border:1px solid var(--border-color);border-radius:12px;padding:24px 28px;width:420px;max-width:92vw;box-shadow:0 20px 60px #00000059;animation:slideUp-e93cc67c .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:18px}.metric-detail-header[data-v-e93cc67c]{display:flex;align-items:center;gap:12px}.metric-detail-icon[data-v-e93cc67c]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-detail-icon svg[data-v-e93cc67c]{width:20px;height:20px}.metric-detail-title-wrap[data-v-e93cc67c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.metric-detail-name[data-v-e93cc67c]{font-size:16px;font-weight:700;letter-spacing:-.2px;color:var(--text-primary, #D8E4F6)}.metric-detail-category[data-v-e93cc67c]{font-size:11px;font-weight:600;color:var(--text-muted, #5A6189);text-transform:uppercase;letter-spacing:.5px}.metric-detail-header-actions[data-v-e93cc67c]{display:flex;align-items:center;gap:4px}.metric-detail-action-btn[data-v-e93cc67c]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0}.metric-detail-action-btn[data-v-e93cc67c]:hover{background:var(--bg-hover);color:var(--text-secondary)}.metric-detail-action-btn.save[data-v-e93cc67c]:hover{color:var(--success);background:var(--success-transparent)}.metric-detail-action-btn.cancel[data-v-e93cc67c]:hover{color:var(--danger);background:var(--danger-transparent)}.metric-detail-action-btn svg[data-v-e93cc67c]{width:14px;height:14px}.metric-detail-close[data-v-e93cc67c]{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.metric-detail-close[data-v-e93cc67c]:hover{background:var(--bg-hover);color:var(--text-secondary)}.metric-detail-name-input[data-v-e93cc67c]{font-size:16px;font-weight:700;letter-spacing:-.2px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:4px 8px;width:100%;outline:none;font-family:inherit}.metric-detail-name-input[data-v-e93cc67c]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:var(--bg-secondary)}.metric-detail-body[data-v-e93cc67c]{display:flex;flex-direction:column;gap:16px}.metric-detail-value-section[data-v-e93cc67c]{display:flex;align-items:baseline;gap:12px;padding:14px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px}.metric-detail-value[data-v-e93cc67c]{font-size:22px;font-weight:800;color:var(--text-primary, #D8E4F6);letter-spacing:-.5px}.metric-detail-impact[data-v-e93cc67c]{font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--bg-hover)}.metric-detail-impact.positive[data-v-e93cc67c]{color:var(--success);background:var(--success-transparent)}.metric-detail-impact.negative[data-v-e93cc67c]{color:var(--danger);background:var(--danger-transparent)}.metric-detail-impact.neutral[data-v-e93cc67c]{color:var(--text-muted)}.metric-detail-section[data-v-e93cc67c]{display:flex;flex-direction:column;gap:6px}.metric-detail-label[data-v-e93cc67c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted)}.metric-detail-formula[data-v-e93cc67c]{font-family:SF Mono,monospace;font-size:12px;color:var(--accent-cyan);background:#95d0cc14;padding:8px 12px;border-radius:8px;border:1px solid rgba(149,208,204,.15);word-break:break-word;line-height:1.5}.metric-detail-desc[data-v-e93cc67c]{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0}.metric-detail-grid[data-v-e93cc67c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-detail-cell[data-v-e93cc67c]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.metric-detail-badge[data-v-e93cc67c]{font-size:11px;font-weight:600;color:var(--text-secondary);padding:2px 8px;border-radius:5px;background:var(--bg-hover);border:1px solid var(--border-color);width:fit-content}.metric-detail-id[data-v-e93cc67c]{font-family:SF Mono,monospace;font-size:11px;color:var(--text-muted)}@keyframes fadeIn-e93cc67c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-e93cc67c{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.metric-toggle[data-v-01033182]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;outline:none;flex-shrink:0}.metric-toggle:focus-visible .metric-toggle__track[data-v-01033182]{box-shadow:0 0 0 2px #4276f559,0 0 0 4px #4276f526}.metric-toggle__track[data-v-01033182]{position:relative;border-radius:999px;background:#8a90b840;border:1px solid rgba(138,144,184,.35);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.metric-toggle--on .metric-toggle__track[data-v-01033182]{background:#00a16f;border-color:#00a16f}.metric-toggle__knob[data-v-01033182]{position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .2s cubic-bezier(.4,0,.2,1)}.metric-toggle--on .metric-toggle__knob[data-v-01033182]{box-shadow:0 1px 3px #00000038}.metric-toggle--md .metric-toggle__track[data-v-01033182]{width:36px;height:20px}.metric-toggle--md .metric-toggle__knob[data-v-01033182]{width:14px;height:14px}.metric-toggle--md.metric-toggle--on .metric-toggle__knob[data-v-01033182]{transform:translate(16px)}.metric-toggle--sm .metric-toggle__track[data-v-01033182]{width:30px;height:16px}.metric-toggle--sm .metric-toggle__knob[data-v-01033182]{width:10px;height:10px}.metric-toggle--sm.metric-toggle--on .metric-toggle__knob[data-v-01033182]{transform:translate(14px)}.metric-card[data-v-230ca9ff]{position:relative;display:flex;flex-direction:column;background:var(--fpa-metric-card-bg, rgba(0, 6, 36, .4));border:1px solid var(--fpa-metric-card-border, rgba(66, 118, 245, .1));transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease;cursor:default;justify-content:flex-start;overflow:hidden}.metric-card[data-v-230ca9ff]:hover{border-color:var(--fpa-metric-card-border-hover, rgba(66, 118, 245, .25));box-shadow:0 8px 20px #00000014;transform:translateY(-2px)}.metric-card--disabled[data-v-230ca9ff]{opacity:.6}.metric-card--disabled .metric-card__name[data-v-230ca9ff]{color:#3d436e!important}.metric-card--disabled .metric-card__desc[data-v-230ca9ff]{color:#3d436e}.metric-card--disabled .metric-card__category[data-v-230ca9ff]{opacity:.5}.metric-card--disabled .metric-card__formula[data-v-230ca9ff]{opacity:.4}.metric-card--grid[data-v-230ca9ff]{min-height:92px}.metric-card--list[data-v-230ca9ff]{flex-direction:row;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border-radius:8px}.metric-card__header[data-v-230ca9ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.metric-card__name-wrap[data-v-230ca9ff]{min-width:0;flex:1;padding-top:1px}.metric-card__name[data-v-230ca9ff]{font-size:13px;font-weight:700;letter-spacing:-.2px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.metric-card__name--editable[data-v-230ca9ff]{cursor:text}.metric-card__name--editable[data-v-230ca9ff]:hover{text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#8a90b880;text-underline-offset:3px}.metric-card__name-input[data-v-230ca9ff]{width:100%;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:var(--text-primary, #D8E4F6);font-size:12px;font-weight:700;font-family:inherit;padding:2px 5px;outline:none}.metric-card__name-input[data-v-230ca9ff]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:#ffffff14}.metric-card__header-actions[data-v-230ca9ff]{display:flex;align-items:center;gap:3px;flex-shrink:0;margin-top:1px}.metric-card__icon-btn[data-v-230ca9ff]{width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--text-muted, #5A6189);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;flex-shrink:0}.metric-card__icon-btn[data-v-230ca9ff]:hover{color:var(--text-secondary, #8A90B8);background:#4276f51a}.metric-card__icon-btn svg[data-v-230ca9ff]{width:10px;height:10px}.metric-card__icon-btn--danger[data-v-230ca9ff]:hover{background:#d524371a;color:#e86070}.metric-card__icon-btn--star[data-v-230ca9ff]{color:var(--text-muted, #5A6189)}.metric-card__icon-btn--star[data-v-230ca9ff]:hover{color:var(--accent-orange, #F1892D);background:#f1892d1a}.metric-card__icon-btn--star.is-starred[data-v-230ca9ff]{color:var(--accent-orange, #F1892D)}.metric-card__icon-btn--star.is-starred[data-v-230ca9ff]:hover{color:var(--accent-orange, #F1892D);background:#f1892d26}.metric-card__icon-btn--star svg[data-v-230ca9ff]{width:13px;height:13px}.metric-card__desc[data-v-230ca9ff]{font-size:11px;color:var(--fpa-metric-desc, #8A90B8);line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.metric-card__meta[data-v-230ca9ff]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:auto;min-width:0}.metric-card__category[data-v-230ca9ff]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:2px 6px;border-radius:20px;border:1px solid;box-shadow:0 1px 3px #0000000a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.metric-card__format[data-v-230ca9ff]{font-size:8px;font-weight:600;color:var(--fpa-metric-format, #5A6189);background:var(--fpa-metric-format-bg, rgba(66, 118, 245, .08));padding:2px 5px;border-radius:4px;flex-shrink:0}.metric-card__formula[data-v-230ca9ff]{font-size:8px;font-family:SF Mono,ui-monospace,monospace;color:var(--fpa-metric-formula, #5A6189);background:var(--fpa-metric-formula-bg, rgba(10, 16, 56, .4));padding:2px 5px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0;letter-spacing:-.2px}.metric-card__list-col[data-v-230ca9ff]{display:flex;align-items:center;min-width:0}.metric-card__list-col--main[data-v-230ca9ff]{flex:1;flex-direction:row;align-items:center;gap:8px;min-width:0}.metric-card__list-col--main .metric-card__name[data-v-230ca9ff]{-webkit-line-clamp:1;flex-shrink:0;max-width:220px}.metric-card__desc--inline[data-v-230ca9ff]{display:inline-block!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;color:var(--fpa-metric-desc, #8A90B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.metric-card__list-col--formula[data-v-230ca9ff]{flex:0 1 180px;justify-content:flex-start}.metric-card__list-col--formula .metric-card__formula[data-v-230ca9ff]{max-width:100%}.metric-card__list-col--format[data-v-230ca9ff]{flex:0 0 auto;justify-content:center;min-width:32px}.metric-card__list-col--type[data-v-230ca9ff]{flex:0 0 auto;justify-content:center;min-width:60px}.metric-card__list-col--actions[data-v-230ca9ff]{flex:0 0 auto;justify-content:flex-end;gap:3px;margin-left:auto}@media (max-width: 860px){.metric-card--list[data-v-230ca9ff]{flex-wrap:wrap;gap:6px 12px;padding:8px 10px}.metric-card__list-col--formula[data-v-230ca9ff],.metric-card__list-col--format[data-v-230ca9ff],.metric-card__list-col--type[data-v-230ca9ff]{order:2}.metric-card__list-col--actions[data-v-230ca9ff]{order:1;width:100%;justify-content:flex-start}}.metrics-catalog-grid[data-v-fbdfbe0a]{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1400px){.metrics-catalog-grid[data-v-fbdfbe0a]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1100px){.metrics-catalog-grid[data-v-fbdfbe0a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 768px){.metrics-catalog-grid[data-v-fbdfbe0a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.metrics-catalog-grid[data-v-fbdfbe0a]{grid-template-columns:1fr}}.metrics-subsection[data-v-fbdfbe0a]{grid-column:1 / -1}.btn-help[data-v-fbdfbe0a]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--fpa-text-muted, #8A90B8);cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-help[data-v-fbdfbe0a]:hover{background:#ffffff14;color:var(--text-primary, #D8E4F6)}.btn-help svg[data-v-fbdfbe0a]{width:14px;height:14px}.metrics-empty-custom[data-v-fbdfbe0a]{font-size:12px;color:var(--text-muted, #8A90B8);padding:16px;text-align:center;background:var(--fpa-card-bg, rgba(0, 6, 36, .3));border-radius:8px;border:1px dashed var(--fpa-card-border, rgba(255,255,255,.06))}.metric-modal-overlay[data-v-fbdfbe0a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00062499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000}.metric-modal[data-v-fbdfbe0a]{background:#00041af2;border:1px solid var(--border-color);border-radius:12px;width:1300px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000059}.metric-modal-header[data-v-fbdfbe0a]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color)}.metric-modal-header h3[data-v-fbdfbe0a]{font-size:14px;font-weight:700;color:var(--text-primary);margin:0}.metric-modal-close[data-v-fbdfbe0a]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.metric-modal-close[data-v-fbdfbe0a]:hover{background:var(--bg-hover);color:var(--text-secondary)}.metric-modal-body[data-v-fbdfbe0a]{padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.metric-modal-body--two-col[data-v-fbdfbe0a]{flex-direction:row;gap:0;padding:0;overflow:hidden;min-height:420px}.metric-modal-col[data-v-fbdfbe0a]{display:flex;flex-direction:column;gap:12px;padding:16px 18px;overflow-y:auto}.metric-modal-col--form[data-v-fbdfbe0a]{flex:1;min-width:0}.metric-modal-col--panel[data-v-fbdfbe0a]{width:860px;flex-shrink:0;border-left:1px solid var(--border-color);background:var(--bg-secondary);padding:12px}@media (max-width: 1140px){.metric-modal-body--two-col[data-v-fbdfbe0a]{flex-direction:column}.metric-modal-col--panel[data-v-fbdfbe0a]{width:auto;border-left:none;border-top:1px solid var(--border-color);max-height:320px}}.metric-form-group[data-v-fbdfbe0a]{display:flex;flex-direction:column;gap:4px}.metric-form-group label[data-v-fbdfbe0a]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.metric-form-group input[data-v-fbdfbe0a],.metric-form-group select[data-v-fbdfbe0a],.metric-form-group textarea[data-v-fbdfbe0a]{padding:7px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:13px;outline:none;transition:all .2s;font-family:inherit;width:100%;box-sizing:border-box}.metric-form-group input[data-v-fbdfbe0a]:focus,.metric-form-group select[data-v-fbdfbe0a]:focus,.metric-form-group textarea[data-v-fbdfbe0a]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:var(--bg-secondary);box-shadow:0 0 0 3px #4276f51f}.metric-form-group input[data-v-fbdfbe0a]::placeholder,.metric-form-group textarea[data-v-fbdfbe0a]::placeholder{color:var(--text-muted)}.metric-form-row[data-v-fbdfbe0a]{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.formula-group[data-v-fbdfbe0a]{gap:6px}.formula-group--highlight[data-v-fbdfbe0a]{margin-top:4px;padding:12px;background:#4276f50a;border:1px solid rgba(66,118,245,.12);border-radius:10px;position:relative}.formula-group--highlight[data-v-fbdfbe0a]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:10px;padding:1px;background:linear-gradient(135deg,#4276f533,#4276f51a,#7a80d826);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.formula-label[data-v-fbdfbe0a]{display:flex;align-items:center;gap:6px;color:var(--fpa-accent-teal-light, #95D0CC)!important;font-weight:700!important}.formula-label svg[data-v-fbdfbe0a]{width:13px;height:13px;color:var(--fpa-accent-teal-light, #95D0CC)}.formula-input-wrap[data-v-fbdfbe0a]{position:relative}.formula-input[data-v-fbdfbe0a]{font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px;resize:vertical;min-height:56px;line-height:1.5;background:var(--bg-primary)!important;border-color:#4276f533!important;color:var(--text-primary)!important}.formula-input[data-v-fbdfbe0a]:focus{border-color:#4276f580!important;background:var(--bg-secondary)!important;box-shadow:0 0 0 3px #4276f51a!important}.formula-ops-bar[data-v-fbdfbe0a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.formula-op-btn[data-v-fbdfbe0a]{min-width:30px;height:28px;padding:0 8px;border-radius:6px;border:1px solid rgba(66,118,245,.2);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:SF Mono,Monaco,Cascadia Code,monospace;transition:all .15s ease}.formula-op-btn[data-v-fbdfbe0a]:hover{background:#4276f514;border-color:#4276f566;color:var(--fpa-accent-teal-light, #95D0CC);transform:translateY(-1px)}.mc-color-input-wrap[data-v-fbdfbe0a]{width:32px;height:32px;border-radius:6px;overflow:hidden;position:relative;flex-shrink:0;cursor:pointer}.mc-color-square[data-v-fbdfbe0a]{width:100%;height:100%;border-radius:6px}.mc-color-input-hidden[data-v-fbdfbe0a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;margin:0;border:0}.mc-color-presets[data-v-fbdfbe0a]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}.mc-color-preset[data-v-fbdfbe0a]{width:18px;height:18px;border-radius:5px;border:2px solid transparent;cursor:pointer;padding:0;transition:all .15s;flex-shrink:0}.mc-color-preset[data-v-fbdfbe0a]:hover{transform:scale(1.15)}.mc-color-preset.active[data-v-fbdfbe0a]{border-color:#fff;box-shadow:0 0 0 2px #0000004d}.metric-modal-footer[data-v-fbdfbe0a]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.metric-modal-footer .btn[data-v-fbdfbe0a]{padding:7px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;border:none;font-family:inherit}.metric-modal-footer .btn-secondary[data-v-fbdfbe0a]{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.metric-modal-footer .btn-secondary[data-v-fbdfbe0a]:hover{background:var(--bg-hover);color:var(--text-primary)}.metric-modal-footer .btn-primary[data-v-fbdfbe0a]{background:var(--fpa-accent-teal, #4276F5);color:var(--text-inverse)}.metric-modal-footer .btn-primary[data-v-fbdfbe0a]:hover{transform:translateY(-1px);box-shadow:0 4px 14px #4276f559}.metric-modal-footer .btn-primary[data-v-fbdfbe0a]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.kpi-help-grid[data-v-fbdfbe0a]{display:grid;grid-template-columns:1fr;gap:6px}.kpi-help-item[data-v-fbdfbe0a]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.kpi-help-code[data-v-fbdfbe0a]{font-family:SF Mono,Monaco,monospace;font-size:11px;font-weight:600;color:var(--fpa-accent-teal-light, #95D0CC);background:#95d0cc14;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.kpi-help-desc[data-v-fbdfbe0a]{font-size:12px;color:var(--text-primary, #D8E4F6);line-height:1.4}.fpa-loading-overlay[data-v-da3bf537]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--fpa-loader-bg, rgba(6, 10, 18, .12));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none}.fpa-loading-shimmer[data-v-da3bf537]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--fpa-loader-accent, #4276F5),transparent);background-size:200% 100%;animation:fpa-loading-shimmer-da3bf537 1.2s ease-in-out infinite;opacity:.8}.fpa-loading-center[data-v-da3bf537]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 24px;background:var(--fpa-loader-card-bg, rgba(0, 6, 36, .55));border:1px solid var(--fpa-loader-card-border, rgba(255, 255, 255, .06));border-radius:12px;box-shadow:0 8px 32px #0003;pointer-events:auto}.fpa-loading-ring[data-v-da3bf537]{position:relative;width:32px;height:32px}.fpa-loading-ring-track[data-v-da3bf537],.fpa-loading-ring-head[data-v-da3bf537]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.fpa-loading-ring-track[data-v-da3bf537]{border:2.5px solid var(--fpa-loader-track, rgba(255, 255, 255, .08))}.fpa-loading-ring-head[data-v-da3bf537]{border:2.5px solid transparent;border-top-color:var(--fpa-loader-accent, #4276F5);animation:fpa-loading-spin-da3bf537 .9s linear infinite}.fpa-loading-title[data-v-da3bf537]{font-size:11px;font-weight:600;color:var(--fpa-loader-text, #D8E4F6);letter-spacing:.3px}.fpa-loading-overlay.is-light[data-v-da3bf537]{background:var(--fpa-loader-bg, rgba(255, 255, 255, .25))}.fpa-loading-overlay.is-light .fpa-loading-shimmer[data-v-da3bf537]{background:linear-gradient(90deg,transparent,var(--fpa-loader-accent, #4276F5),transparent);background-size:200% 100%;opacity:.7}.fpa-loading-overlay.is-light .fpa-loading-center[data-v-da3bf537]{background:var(--fpa-loader-card-bg, rgba(255, 255, 255, .82));border-color:var(--fpa-loader-card-border, rgba(0, 0, 0, .06));box-shadow:0 8px 32px #00000014}.fpa-loading-overlay.is-light .fpa-loading-ring-track[data-v-da3bf537]{border-color:var(--fpa-loader-track, rgba(0, 6, 36, .1))}.fpa-loading-overlay.is-light .fpa-loading-ring-head[data-v-da3bf537]{border-top-color:var(--fpa-loader-accent, #4276F5)}.fpa-loading-overlay.is-light .fpa-loading-title[data-v-da3bf537]{color:var(--fpa-loader-text, #3D436E)}@keyframes fpa-loading-shimmer-da3bf537{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fpa-loading-spin-da3bf537{to{transform:rotate(360deg)}}.fpa-loading-enter-active[data-v-da3bf537],.fpa-loading-leave-active[data-v-da3bf537]{transition:opacity .25s ease}.fpa-loading-enter-active .fpa-loading-center[data-v-da3bf537],.fpa-loading-leave-active .fpa-loading-center[data-v-da3bf537]{transition:transform .25s ease,opacity .25s ease}.fpa-loading-enter-from[data-v-da3bf537],.fpa-loading-leave-to[data-v-da3bf537]{opacity:0}.fpa-loading-enter-from .fpa-loading-center[data-v-da3bf537],.fpa-loading-leave-to .fpa-loading-center[data-v-da3bf537]{opacity:0;transform:scale(.95)}.fpa-unsaved-overlay[data-v-1a47cb1e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.fpa-unsaved-modal[data-v-1a47cb1e]{background:var(--bg-card, #0B1139);border:1px solid var(--border-color, #1C2450);border-radius:16px;box-shadow:0 24px 64px #0006;width:100%;max-width:440px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.fpa-unsaved-icon[data-v-1a47cb1e]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f1892d1f;color:#f1892d;margin-bottom:2px}.fpa-unsaved-icon svg[data-v-1a47cb1e]{width:22px;height:22px}.fpa-unsaved-title[data-v-1a47cb1e]{margin:0;font-size:16px;font-weight:700;color:var(--text-primary, #EFF4FC)}.fpa-unsaved-message[data-v-1a47cb1e]{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary, #8A90B8)}.fpa-unsaved-actions[data-v-1a47cb1e]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;width:100%}.fpa-unsaved-btn[data-v-1a47cb1e]{padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all .15s}.fpa-unsaved-btn.cancel[data-v-1a47cb1e]{background:transparent;border-color:var(--border-color, #1C2450);color:var(--text-secondary, #8A90B8)}.fpa-unsaved-btn.cancel[data-v-1a47cb1e]:hover{background:var(--bg-hover, #131B4E);color:var(--text-primary, #EFF4FC)}.fpa-unsaved-btn.discard[data-v-1a47cb1e]{background:transparent;border-color:#d5243766;color:#e86070}.fpa-unsaved-btn.discard[data-v-1a47cb1e]:hover{background:#d524371f;border-color:#d52437}.fpa-unsaved-btn.save[data-v-1a47cb1e]{background:#4276f5;border-color:#4276f5;color:#fff;font-weight:700;box-shadow:0 4px 12px #4276f540}.fpa-unsaved-btn.save[data-v-1a47cb1e]:hover{background:#3560d8;border-color:#3560d8}.fpa-unsaved-enter-active[data-v-1a47cb1e],.fpa-unsaved-leave-active[data-v-1a47cb1e]{transition:opacity .2s ease}.fpa-unsaved-enter-from[data-v-1a47cb1e],.fpa-unsaved-leave-to[data-v-1a47cb1e]{opacity:0}.fpa-unsaved-enter-active .fpa-unsaved-modal[data-v-1a47cb1e],.fpa-unsaved-leave-active .fpa-unsaved-modal[data-v-1a47cb1e]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.fpa-unsaved-enter-from .fpa-unsaved-modal[data-v-1a47cb1e],.fpa-unsaved-leave-to .fpa-unsaved-modal[data-v-1a47cb1e]{transform:scale(.96) translateY(12px);opacity:0}.fpa-reports-view[data-v-b92a14ab]{gap:12px}.fpa-reports-toolbar[data-v-b92a14ab]{display:flex;align-items:center;gap:10px;flex-shrink:0}.fpa-reports-search[data-v-b92a14ab]{flex:1;min-width:0}.fpa-reports-count[data-v-b92a14ab]{flex-shrink:0;font-size:11px;font-weight:600;color:var(--view-accent, #4276F5);background:var(--bg-tertiary, #0A1038);border:1px solid var(--border-color, #1C2450);padding:4px 12px;border-radius:12px;white-space:nowrap}.fpa-reports-table-card[data-v-b92a14ab]{border-radius:14px;background:var(--bg-card, #0B1139);border:1px solid var(--border-color, #1C2450);overflow:hidden;flex-shrink:0}.fpa-reports-table[data-v-b92a14ab]{width:100%;border-collapse:collapse;table-layout:fixed}.fpa-reports-table th[data-v-b92a14ab]{padding:10px 16px;font-size:10px;font-weight:700;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.5px;text-align:left;border-bottom:1px solid var(--border-color, #1C2450)}.fpa-reports-table td[data-v-b92a14ab]{padding:10px 16px;border-top:1px solid var(--border-color, rgba(28, 36, 80, .55));vertical-align:middle}.fpa-reports-row:first-child td[data-v-b92a14ab]{border-top:none}.fpa-reports-row[data-v-b92a14ab]{cursor:pointer;transition:background .12s ease}.fpa-reports-row[data-v-b92a14ab]:hover{background:#4276f50d}.fpa-reports-table .col-name[data-v-b92a14ab]{width:auto;min-width:0}.fpa-reports-table .col-type[data-v-b92a14ab]{width:120px}.fpa-reports-table .col-period[data-v-b92a14ab]{width:130px}.fpa-reports-table .col-updated[data-v-b92a14ab]{width:110px}.fpa-reports-table .col-status[data-v-b92a14ab]{width:130px}.fpa-reports-table .col-actions[data-v-b92a14ab]{width:110px;text-align:right}.col-name .report-name[data-v-b92a14ab]{display:block;font-size:13px;font-weight:600;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-name .report-date[data-v-b92a14ab]{display:block;margin-top:2px;font-size:11px;color:var(--text-muted, #8A90B8)}.col-period[data-v-b92a14ab],.col-updated[data-v-b92a14ab]{font-size:12px;color:var(--text-secondary, #8A90B8);font-variant-numeric:tabular-nums}.report-type-badge[data-v-b92a14ab],.report-status-badge[data-v-b92a14ab]{display:inline-block;padding:3px 10px;border-radius:12px;border:1px solid;font-size:11px;font-weight:600;white-space:nowrap}.col-actions[data-v-b92a14ab]{white-space:nowrap}.report-icon-btn[data-v-b92a14ab]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--text-muted, #8A90B8);cursor:pointer;transition:all .12s ease}.report-icon-btn[data-v-b92a14ab]:hover{background:#4276f51f;color:var(--view-accent, #4276F5)}.report-icon-btn--danger[data-v-b92a14ab]:hover{background:#d524371a;color:#d52437}.report-icon-btn svg[data-v-b92a14ab]{width:14px;height:14px}.fpa-reports-empty[data-v-b92a14ab]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;border-radius:14px;background:var(--bg-card, #0B1139);border:1px dashed var(--border-color, #1C2450)}.fpa-reports-empty svg[data-v-b92a14ab]{width:40px;height:40px;color:var(--view-accent, #4276F5);opacity:.6}.fpa-reports-empty h3[data-v-b92a14ab]{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, #fff)}.fpa-reports-empty p[data-v-b92a14ab]{margin:0;font-size:12px;color:var(--text-muted, #8A90B8);text-align:center;max-width:420px}@media (max-width: 900px){.fpa-reports-table .col-period[data-v-b92a14ab],.fpa-reports-table .col-updated[data-v-b92a14ab]{display:none}}.fpa-history-view[data-v-c9d8a97b]{gap:12px}.fpa-history-card[data-v-c9d8a97b]{border-radius:14px;background:var(--bg-card, #0B1139);border:1px solid var(--border-color, #1C2450);padding:18px;flex-shrink:0}.fpa-history-timeline[data-v-c9d8a97b]{position:relative;display:flex;flex-direction:column;gap:14px}.fpa-history-timeline[data-v-c9d8a97b]:before{content:"";position:absolute;left:6px;top:16px;bottom:16px;width:2px;border-radius:1px;background:var(--border-color, #1C2450)}.fpa-history-item[data-v-c9d8a97b]{position:relative;display:flex;align-items:flex-start;gap:12px;padding-left:26px}.fpa-history-dot[data-v-c9d8a97b]{position:absolute;left:1px;top:12px;width:12px;height:12px;border-radius:50%;border:2px solid var(--bg-card, #0B1139);flex-shrink:0}.fpa-history-icon[data-v-c9d8a97b]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid;flex-shrink:0}.fpa-history-icon svg[data-v-c9d8a97b]{width:16px;height:16px}.fpa-history-body[data-v-c9d8a97b]{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:2px}.fpa-history-row[data-v-c9d8a97b]{display:flex;align-items:baseline;gap:10px;min-width:0}.fpa-history-action[data-v-c9d8a97b]{font-size:12px;font-weight:700;color:var(--text-primary, #fff);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.fpa-history-date[data-v-c9d8a97b]{font-size:11px;color:var(--text-muted, #8A90B8);font-variant-numeric:tabular-nums;white-space:nowrap}.fpa-history-label[data-v-c9d8a97b]{font-size:13px;font-weight:600;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpa-history-empty[data-v-c9d8a97b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;border-radius:14px;background:var(--bg-card, #0B1139);border:1px dashed var(--border-color, #1C2450)}.fpa-history-empty svg[data-v-c9d8a97b]{width:40px;height:40px;color:var(--view-accent, #4276F5);opacity:.6}.fpa-history-empty h3[data-v-c9d8a97b]{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, #fff)}.fpa-history-empty p[data-v-c9d8a97b]{margin:0;font-size:12px;color:var(--text-muted, #8A90B8);text-align:center;max-width:420px}.ccmodal-overlay[data-v-62fdb368]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.ccmodal[data-v-62fdb368]{background:#00041af2;border:1px solid var(--border-color);border-radius:12px;width:480px;max-width:96vw;max-height:96vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000059}.ccmodal-header[data-v-62fdb368]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color);flex-shrink:0}.ccmodal-title[data-v-62fdb368]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary)}.ccmodal-title svg[data-v-62fdb368]{width:16px;height:16px;color:var(--fpa-accent-teal, #4276F5)}.ccmodal-close[data-v-62fdb368]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ccmodal-close[data-v-62fdb368]:hover{background:var(--bg-hover);color:var(--text-secondary)}.ccmodal-close svg[data-v-62fdb368]{width:14px;height:14px}.ccmodal-body[data-v-62fdb368]{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ccmodal-form[data-v-62fdb368]{display:flex;flex-direction:column;gap:12px}.ccmodal-form-row[data-v-62fdb368]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ccmodal-field[data-v-62fdb368]{display:flex;flex-direction:column;gap:4px;min-width:0}.ccmodal-field label[data-v-62fdb368]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.ccmodal-input[data-v-62fdb368],.ccmodal-select[data-v-62fdb368]{height:32px;padding:0 10px;font-size:12px;font-weight:500;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.ccmodal-input[data-v-62fdb368]:focus,.ccmodal-select[data-v-62fdb368]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:var(--bg-secondary);box-shadow:0 0 0 3px #4276f51f}.ccmodal-select option[data-v-62fdb368]{background:var(--bg-secondary);color:var(--text-primary)}.ccmodal-color-wrap[data-v-62fdb368]{display:flex;align-items:center;gap:8px;height:32px}.ccmodal-color-input[data-v-62fdb368]{width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;background:none;flex-shrink:0}.ccmodal-color-input[data-v-62fdb368]::-webkit-color-swatch-wrapper{padding:0}.ccmodal-color-input[data-v-62fdb368]::-webkit-color-swatch{border:1px solid var(--border-color);border-radius:6px}.ccmodal-color-presets[data-v-62fdb368]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ccmodal-color-preset[data-v-62fdb368]{width:16px;height:16px;border-radius:4px;border:1px solid var(--border-color);cursor:pointer;padding:0;transition:transform .1s}.ccmodal-color-preset[data-v-62fdb368]:hover{transform:scale(1.15)}.ccmodal-color-preset.active[data-v-62fdb368]{box-shadow:0 0 0 2px var(--text-primary, #fff)}.ccmodal-footer[data-v-62fdb368]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.ccmodal-btn[data-v-62fdb368]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;border:1px solid transparent}.ccmodal-btn-primary[data-v-62fdb368]{background:var(--fpa-accent-teal, #4276F5);border-color:var(--fpa-accent-teal, #4276F5);color:var(--text-inverse)}.ccmodal-btn-primary[data-v-62fdb368]:hover:not(:disabled){background:#0f89cb;border-color:#0f89cb}.ccmodal-btn-primary[data-v-62fdb368]:disabled{opacity:.4;cursor:not-allowed}.ccmodal-btn-primary svg[data-v-62fdb368]{width:14px;height:14px}.ccmodal-btn-secondary[data-v-62fdb368]{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}.ccmodal-btn-secondary[data-v-62fdb368]:hover{background:var(--bg-hover);color:var(--text-primary)}.fpa-costcenters-dot[data-v-66394578]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;flex-shrink:0}.fpa-costcenters-keypill[data-v-66394578]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;color:#95d0cc;background:#95d0cc14;white-space:nowrap}.fpa-costcenters-badge[data-v-66394578]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.fpa-costcenters-badge.builtin[data-v-66394578]{color:#80b8e5;background:#80b8e514}.fpa-costcenters-badge.user[data-v-66394578]{color:#8b8fe0;background:#8b8fe014}.fpna-table tbody tr[data-v-66394578]:hover{background:#8b8fe00d}.fpna-table tfoot td[data-v-66394578]{background:#8b8fe00f}.ccmodal-overlay[data-v-e0c2f61b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.ccmodal[data-v-e0c2f61b]{background:#00041af2;border:1px solid var(--border-color);border-radius:12px;width:480px;max-width:96vw;max-height:96vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000059}.ccmodal-header[data-v-e0c2f61b]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-color);flex-shrink:0}.ccmodal-title[data-v-e0c2f61b]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-primary)}.ccmodal-title svg[data-v-e0c2f61b]{width:16px;height:16px;color:var(--fpa-accent-teal, #4276F5)}.ccmodal-close[data-v-e0c2f61b]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ccmodal-close[data-v-e0c2f61b]:hover{background:var(--bg-hover);color:var(--text-secondary)}.ccmodal-close svg[data-v-e0c2f61b]{width:14px;height:14px}.ccmodal-body[data-v-e0c2f61b]{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ccmodal-form[data-v-e0c2f61b]{display:flex;flex-direction:column;gap:12px}.ccmodal-form-row[data-v-e0c2f61b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ccmodal-field[data-v-e0c2f61b]{display:flex;flex-direction:column;gap:4px;min-width:0}.ccmodal-field label[data-v-e0c2f61b]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.ccmodal-input[data-v-e0c2f61b],.ccmodal-select[data-v-e0c2f61b]{height:32px;padding:0 10px;font-size:12px;font-weight:500;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.ccmodal-input[data-v-e0c2f61b]:focus,.ccmodal-select[data-v-e0c2f61b]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:var(--bg-secondary);box-shadow:0 0 0 3px #4276f51f}.ccmodal-select option[data-v-e0c2f61b]{background:var(--bg-secondary);color:var(--text-primary)}.ccmodal-color-wrap[data-v-e0c2f61b]{display:flex;align-items:center;gap:8px;height:32px}.ccmodal-color-input[data-v-e0c2f61b]{width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;background:none;flex-shrink:0}.ccmodal-color-input[data-v-e0c2f61b]::-webkit-color-swatch-wrapper{padding:0}.ccmodal-color-input[data-v-e0c2f61b]::-webkit-color-swatch{border:1px solid var(--border-color);border-radius:6px}.ccmodal-color-presets[data-v-e0c2f61b]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ccmodal-color-preset[data-v-e0c2f61b]{width:16px;height:16px;border-radius:4px;border:1px solid var(--border-color);cursor:pointer;padding:0;transition:transform .1s}.ccmodal-color-preset[data-v-e0c2f61b]:hover{transform:scale(1.15)}.ccmodal-color-preset.active[data-v-e0c2f61b]{box-shadow:0 0 0 2px var(--text-primary, #fff)}.ccmodal-footer[data-v-e0c2f61b]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.ccmodal-btn[data-v-e0c2f61b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;border:1px solid transparent}.ccmodal-btn-primary[data-v-e0c2f61b]{background:var(--fpa-accent-teal, #4276F5);border-color:var(--fpa-accent-teal, #4276F5);color:var(--text-inverse)}.ccmodal-btn-primary[data-v-e0c2f61b]:hover:not(:disabled){background:#0f89cb;border-color:#0f89cb}.ccmodal-btn-primary[data-v-e0c2f61b]:disabled{opacity:.4;cursor:not-allowed}.ccmodal-btn-primary svg[data-v-e0c2f61b]{width:14px;height:14px}.ccmodal-btn-secondary[data-v-e0c2f61b]{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}.ccmodal-btn-secondary[data-v-e0c2f61b]:hover{background:var(--bg-hover);color:var(--text-primary)}.fpa-allockeys-badge[data-v-3b8ddadc]{flex-shrink:0}.fpa-allockeys-badge.stat[data-v-3b8ddadc]{color:#80b8e5;background:#80b8e514}.fpa-allockeys-badge.weight[data-v-3b8ddadc]{color:#8b8fe0;background:#8b8fe014}.fpa-allockeys-card-side[data-v-3b8ddadc]{display:flex;align-items:center;gap:4px;flex-shrink:0}.fpa-allockeys-card-stat[data-v-3b8ddadc]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fpa-allockeys-card-stat-label[data-v-3b8ddadc]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #8A90B8)}.fpa-allockeys-card-stat-code[data-v-3b8ddadc]{font-family:var(--font-mono, "SF Mono", Consolas, monospace);font-size:11px;font-weight:600;color:#95d0cc;background:#95d0cc14;padding:1px 7px;border-radius:6px}.fpa-allockeys-card-date[data-v-3b8ddadc]{display:flex;align-items:center;gap:8px;font-size:10.5px;color:var(--text-muted, #8A90B8)}.fpa-entities-count-group[data-v-fdf449bd]{margin-left:auto;display:flex;align-items:center;gap:8px}.fpa-entities-count[data-v-fdf449bd]{font-size:11px;font-weight:600;color:var(--text-muted, #8A90B8);background:var(--bg-tertiary, #0A1038);padding:4px 12px;border-radius:12px;border:1px solid var(--border-color, #1C2450);white-space:nowrap;flex-shrink:0}.fpa-entities-count.active[data-v-fdf449bd]{color:#00a16f;background:#00a16f14;border-color:#00a16f40}.fpa-entities-toggle[data-v-fdf449bd]{width:38px;height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;position:relative;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease}.fpa-entities-toggle.active[data-v-fdf449bd]{background:#00a16f;border-color:#00a16f}.fpa-entities-toggle-knob[data-v-fdf449bd]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.fpa-entities-toggle.active .fpa-entities-toggle-knob[data-v-fdf449bd]{transform:translate(18px)}.fpa-entities-table tbody tr.is-inactive[data-v-fdf449bd]{opacity:.55}.fpa-entities-table tbody tr.is-inactive td[data-v-fdf449bd]{background:#8b8fe005}.fpa-entities-table td.col-active[data-v-fdf449bd],.fpa-entities-table th.col-active[data-v-fdf449bd]{width:56px;text-align:center}.fpa-entities-label[data-v-fdf449bd]{display:block}.fpa-entities-inactive-badge[data-v-fdf449bd]{display:inline-flex;margin-top:4px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#8a90b8;background:#8a90b81f}.fpna-table tbody tr[data-v-fdf449bd]:hover{background:#8b8fe00d}.fpa-entities-type-badge[data-v-fdf449bd]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;border:1px solid transparent;white-space:nowrap}.fpa-entities-stat-chip[data-v-fdf449bd]{display:inline-flex;align-items:baseline;gap:5px;padding:2px 8px;margin:1px 4px 1px 0;border-radius:999px;font-size:10px;background:#8b8fe014;white-space:nowrap}.fpa-entities-stat-key[data-v-fdf449bd]{color:var(--text-muted, #8A90B8);font-weight:500}.fpa-entities-stat-value[data-v-fdf449bd]{color:var(--text-primary, #D8E4F6);font-weight:700;font-family:var(--font-mono, "SF Mono", Consolas, monospace);font-size:10px}.fpa-entities-stat-chip.more[data-v-fdf449bd]{color:#8b8fe0;font-weight:700;background:#8b8fe01f}.driver-card[data-v-433e72da]{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--fpa-card-bg, rgba(0, 6, 36, .45));border:1px solid var(--fpa-card-border, rgba(255,255,255,.05));transition:all .2s ease}.driver-card[data-v-433e72da]:hover{border-color:#ffffff1a;background:var(--fpa-card-hover, rgba(255,255,255,.03))}.driver-card-header[data-v-433e72da]{display:flex;align-items:center;gap:8px}.driver-icon[data-v-433e72da]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.driver-icon[data-v-433e72da] svg{width:14px;height:14px}.driver-meta[data-v-433e72da]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.driver-category[data-v-433e72da]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.driver-name[data-v-433e72da]{font-size:12px;font-weight:600;color:var(--text-primary, #D8E4F6);line-height:1.3}.driver-value-block[data-v-433e72da]{display:flex;align-items:center;gap:3px;flex-shrink:0}.driver-value-input[data-v-433e72da]{width:76px;height:28px;padding:0 6px;font-size:13px;font-weight:700;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;outline:none;text-align:right;font-family:inherit;-moz-appearance:textfield}.driver-value-input[data-v-433e72da]::-webkit-outer-spin-button,.driver-value-input[data-v-433e72da]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.driver-value-input[data-v-433e72da]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:#ffffff0f}.driver-unit[data-v-433e72da]{font-size:10px;font-weight:500;color:var(--text-muted, #8A90B8)}.driver-slider-wrap[data-v-433e72da]{position:relative;height:12px;display:flex;align-items:center}.driver-slider[data-v-433e72da]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.driver-slider-track[data-v-433e72da]{position:relative;width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.driver-slider-fill[data-v-433e72da]{height:100%;border-radius:2px;transition:width .15s ease}.driver-footer[data-v-433e72da]{display:flex;align-items:center;justify-content:space-between;gap:8px}.driver-desc[data-v-433e72da]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.3}.driver-ref[data-v-433e72da]{display:flex;align-items:center;gap:4px;flex-shrink:0}.driver-ref-label[data-v-433e72da]{font-size:9px;color:var(--text-muted, #5A6189);text-transform:uppercase}.driver-ref-value[data-v-433e72da]{font-size:10px;font-weight:700;color:var(--text-secondary, #8A90B8)}.cd-card[data-v-433e72da]{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--fpa-card-bg, rgba(0, 6, 36, .45));border:1px solid var(--fpa-card-border, rgba(255,255,255,.05));transition:all .2s ease;position:relative}.cd-card[data-v-433e72da]:hover{border-color:#ffffff1a;background:var(--fpa-card-hover, rgba(255,255,255,.03))}.cd-card.disabled[data-v-433e72da]{opacity:.55;filter:grayscale(.4)}.cd-actions[data-v-433e72da]{position:absolute;top:6px;right:8px;display:flex;align-items:center;gap:3px;z-index:2}.cd-toggle[data-v-433e72da]{width:30px;height:18px;border-radius:9px;background:#ffffff1a;border:none;cursor:pointer;position:relative;padding:0;flex-shrink:0;transition:background .2s ease}.cd-toggle.active[data-v-433e72da]{background:var(--fpa-accent-teal, #4276F5)}.cd-toggle-knob[data-v-433e72da]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.cd-toggle.active .cd-toggle-knob[data-v-433e72da]{transform:translate(12px)}.cd-act-btn[data-v-433e72da]{width:20px;height:20px;border-radius:4px;border:none;background:transparent;color:var(--text-muted, #5A6189);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease}.cd-act-btn[data-v-433e72da]:hover{background:#ffffff0f;color:var(--text-secondary, #8A90B8)}.cd-act-btn svg[data-v-433e72da]{width:10px;height:10px}.cd-act-btn--danger[data-v-433e72da]:hover{background:#d5243726;color:var(--danger, #D52437)}.cd-header[data-v-433e72da]{display:flex;align-items:center;gap:8px;padding-right:86px}.cd-icon[data-v-433e72da]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cd-icon[data-v-433e72da] svg{width:14px;height:14px}.cd-meta[data-v-433e72da]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cd-category[data-v-433e72da]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cd-name[data-v-433e72da]{font-size:12px;font-weight:600;color:var(--text-primary, #D8E4F6);line-height:1.3}.cd-value-block[data-v-433e72da]{display:flex;align-items:center;gap:3px;flex-shrink:0}.cd-value-input[data-v-433e72da]{width:56px;height:24px;padding:0 5px;font-size:12px;font-weight:700;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;outline:none;text-align:right;font-family:inherit}.cd-value-input[data-v-433e72da]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:#ffffff0f}.cd-unit[data-v-433e72da]{font-size:10px;font-weight:500;color:var(--text-muted, #8A90B8)}.cd-slider-wrap[data-v-433e72da]{position:relative;height:12px;display:flex;align-items:center}.cd-slider[data-v-433e72da]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.cd-slider-track[data-v-433e72da]{position:relative;width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.cd-slider-fill[data-v-433e72da]{height:100%;border-radius:2px;transition:width .15s ease}.cd-footer[data-v-433e72da]{display:flex;align-items:center;gap:8px}.cd-desc[data-v-433e72da]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.3}.cfdriver-field[data-v-433e72da]{display:flex;flex-direction:column;gap:4px}.cfdriver-field label[data-v-433e72da]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.cfdriver-field input[data-v-433e72da],.cfdriver-field textarea[data-v-433e72da],.cfdriver-field select[data-v-433e72da]{padding:0 10px;font-size:12px;font-weight:500;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.cfdriver-field input[data-v-433e72da],.cfdriver-field select[data-v-433e72da]{height:32px}.cfdriver-field textarea[data-v-433e72da]{padding:8px 10px;resize:vertical}.cfdriver-field input[data-v-433e72da]:focus,.cfdriver-field select[data-v-433e72da]:focus,.cfdriver-field textarea[data-v-433e72da]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51f}.cfdriver-form-row[data-v-433e72da]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cfdriver-field--color .cfdriver-color-wrap[data-v-433e72da]{display:flex;align-items:center;gap:8px}.cfdriver-field--color input[type=color][data-v-433e72da]{width:32px;height:32px;padding:0;border:none;border-radius:6px;cursor:pointer;background:none}.cfdriver-color-presets[data-v-433e72da]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.cfdriver-color-presets button[data-v-433e72da]{width:18px;height:18px;border-radius:4px;border:1px solid var(--border-color);cursor:pointer;padding:0;transition:transform .1s}.cfdriver-color-presets button[data-v-433e72da]:hover{transform:scale(1.15)}.fpna-grid[data-v-433e72da]{grid-template-columns:repeat(4,1fr)}@media (max-width: 1400px){.fpna-grid[data-v-433e72da]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.fpna-grid[data-v-433e72da]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.fpna-grid[data-v-433e72da]{grid-template-columns:1fr}}.fpa-cfscenarios-grid[data-v-2e8466c2]{grid-template-columns:repeat(3,1fr)}.fpa-cfscenarios-active-badge[data-v-2e8466c2]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.3px;color:var(--success, #00A16F);background:var(--success-transparent, rgba(0, 161, 111, .08));border:1px solid rgba(0,161,111,.3);flex-shrink:0}.fpa-cfscenarios-apply[data-v-2e8466c2]{align-self:flex-start;display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:6px;border:1px solid rgba(149,208,204,.3);background:#95d0cc14;color:var(--accent-cyan, #95D0CC);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.fpa-cfscenarios-apply[data-v-2e8466c2]:hover{background:#95d0cc2e;border-color:#95d0cc73}.fpa-cfscenarios-apply.current[data-v-2e8466c2]{opacity:.5;cursor:default}.fpa-cfscenarios-card-actions[data-v-2e8466c2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.fpa-cfscenarios-action-btn[data-v-2e8466c2]{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:6px;border:1px solid rgba(139,143,224,.3);background:#8b8fe014;color:var(--accent-purple, #8B8FE0);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;white-space:nowrap}.fpa-cfscenarios-action-btn[data-v-2e8466c2]:hover{background:#8b8fe02e;border-color:#8b8fe073}.fpa-cfscenarios-action-btn.danger[data-v-2e8466c2]{border-color:#d524374d;background:#d5243714;color:var(--danger, #D52437)}.fpa-cfscenarios-action-btn.danger[data-v-2e8466c2]:hover{background:#d524372e;border-color:#d5243773}.fpa-cfscenarios-modal-params[data-v-2e8466c2]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fpa-cfscenarios-modal-param[data-v-2e8466c2]{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.fpa-cfscenarios-modal-param-info[data-v-2e8466c2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.fpa-cfscenarios-modal-param-name[data-v-2e8466c2]{font-size:13px;font-weight:600;color:var(--text-primary)}.fpa-cfscenarios-modal-param-unit[data-v-2e8466c2]{font-size:11px;color:var(--text-muted)}.fpa-cfscenarios-modal-param-control[data-v-2e8466c2]{display:flex;align-items:center;gap:10px;width:100%}.fpa-cfscenarios-modal-param-control input[type=range][data-v-2e8466c2]{flex:1;height:4px;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-color);outline:none}.fpa-cfscenarios-modal-param-control input[type=range][data-v-2e8466c2]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--success);cursor:pointer;box-shadow:0 1px 3px #00000026}.fpa-cfscenarios-modal-param-input[data-v-2e8466c2]{width:72px;height:30px;padding:0 8px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-weight:700;text-align:right;font-family:inherit;outline:none}.fpa-cfscenarios-modal-param-input[data-v-2e8466c2]:focus{border-color:var(--fpa-primary-btn-bg, #4276F5);box-shadow:0 0 0 3px #4276f51f}@media (max-width: 1200px){.fpa-cfscenarios-grid[data-v-2e8466c2]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.fpa-cfscenarios-grid[data-v-2e8466c2],.fpa-cfscenarios-modal-params[data-v-2e8466c2]{grid-template-columns:1fr}}.cfcategory-card[data-v-9e1f952d]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;transition:opacity .2s ease,transform .15s ease}.cfcategory-card.muted[data-v-9e1f952d]{opacity:.55}.cfcategory-card-header[data-v-9e1f952d]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cfcategory-card-header-left[data-v-9e1f952d]{display:flex;align-items:flex-start;gap:8px;min-width:0}.cfcategory-card-dot[data-v-9e1f952d]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.cfcategory-card-title[data-v-9e1f952d]{display:flex;flex-direction:column;gap:1px;min-width:0}.cfcategory-card-name[data-v-9e1f952d]{font-size:13px;font-weight:700;color:var(--text-primary, #E2ECFA)}.cfcategory-card-header-right[data-v-9e1f952d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.cfcategory-badge[data-v-9e1f952d]{font-size:8px}.cfcategory-badge.locked[data-v-9e1f952d]{color:var(--text-muted, #8A90B8);background:#8a90b81f;border:1px solid rgba(138,144,184,.3)}.cfcategory-badge.on[data-v-9e1f952d]{color:var(--success, #00A16F);background:#00a16f14;border:1px solid rgba(0,161,111,.3)}.cfcategory-badge.off[data-v-9e1f952d]{color:var(--text-muted, #8A90B8);background:#8a90b81f;border:1px solid rgba(138,144,184,.3)}.cfcategory-rubriques[data-v-9e1f952d]{display:flex;flex-direction:column;gap:4px}.cfcategory-rubriques-label[data-v-9e1f952d]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #8A90B8)}.cfcategory-rubriques-list[data-v-9e1f952d]{display:flex;flex-direction:column;gap:3px}.cfcategory-rubrique-chip[data-v-9e1f952d]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;background:#4276f50f;border:1px solid rgba(66,118,245,.12);font-size:10px}.cfcategory-rubrique-code[data-v-9e1f952d]{font-family:SF Mono,monospace;font-weight:700;color:#4276f5;flex-shrink:0}.cfcategory-rubrique-label[data-v-9e1f952d]{color:var(--text-primary, #E2ECFA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfcategory-see-more[data-v-9e1f952d]{align-self:flex-start;margin-top:2px;padding:3px 8px;border-radius:5px;border:1px solid rgba(66,118,245,.25);background:#4276f514;color:#4276f5;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}.cfcategory-see-more[data-v-9e1f952d]:hover{background:#4276f524;border-color:#4276f566}.cfcategory-tree[data-v-9e1f952d]{display:flex;flex-direction:column;gap:2px}.cfcategory-tree-row[data-v-9e1f952d]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease;font-size:12px;-webkit-user-select:none;user-select:none}.cfcategory-tree-row[data-v-9e1f952d]:hover{background:#4276f514}.cfcategory-tree-row.leaf[data-v-9e1f952d]{cursor:default}.cfcategory-tree-row.leaf[data-v-9e1f952d]:hover{background:#ffffff05}.cfcategory-tree-chevron[data-v-9e1f952d]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-muted);transition:transform .15s ease}.cfcategory-tree-chevron.expanded[data-v-9e1f952d]{transform:rotate(90deg)}.cfcategory-tree-spacer[data-v-9e1f952d]{width:14px;flex-shrink:0}.cfcategory-tree-code[data-v-9e1f952d]{font-family:SF Mono,monospace;font-weight:700;color:#4276f5;flex-shrink:0}.cfcategory-tree-label[data-v-9e1f952d]{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfcategory-tree-empty[data-v-9e1f952d]{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.fpa-cfcategories-filters[data-v-a931d408]{flex-wrap:wrap}.fpa-cfcategories-filter-btn[data-v-a931d408]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:16px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-card, rgba(11, 17, 57, .55));color:var(--text-primary, #E2ECFA);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.fpa-cfcategories-filter-btn[data-v-a931d408]:hover{border-color:#4276f566;background:#4276f514}.fpa-cfcategories-filter-btn.active[data-v-a931d408]{border-color:#4276f5;background:#4276f51f;box-shadow:0 0 0 1px #4276f5}.fpa-cfcategories-filter-dot[data-v-a931d408]{width:6px;height:6px;border-radius:50%}.fpa-cfcategories-filter-count[data-v-a931d408]{padding:0 5px;border-radius:8px;background:#ffffff14;font-size:9px;color:var(--text-muted, #8A90B8)}.fpa-cfcategories-filter-btn.active .fpa-cfcategories-filter-count[data-v-a931d408]{background:#4276f533;color:#fff}.fpa-cfcategories-group[data-v-a931d408]{margin-bottom:14px}.fpa-cfcategories-group-title[data-v-a931d408]{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #8A90B8)}.fpa-cfcategories-group-dot[data-v-a931d408]{width:6px;height:6px;border-radius:50%}.fpa-cfcategories-grid[data-v-a931d408]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 1200px){.fpa-cfcategories-grid[data-v-a931d408]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.fpna-top-bar[data-v-a931d408]{flex-direction:column;align-items:flex-start;height:auto;padding:8px 14px}.fpa-cfcategories-grid[data-v-a931d408]{grid-template-columns:1fr}}.fpa-cfanalysis-header[data-v-40829bfd]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px;border-radius:14px;background:linear-gradient(135deg,rgba(66,118,245,.1) 0%,rgba(15,137,203,.05) 45%,transparent 100%),var(--bg-card, rgba(11, 17, 57, .55));border:1px solid var(--border-color, rgba(90, 97, 137, .22));overflow:hidden}.fpa-cfanalysis-header[data-v-40829bfd]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(66,118,245,.7) 40%,rgba(15,137,203,.8) 55%,rgba(66,118,245,.7) 70%,transparent 100%)}.fpa-cfanalysis-header-main[data-v-40829bfd]{display:flex;align-items:center;gap:16px;min-width:0}.fpa-cfanalysis-header-text[data-v-40829bfd]{display:flex;align-items:baseline;gap:10px;min-width:0;white-space:nowrap;overflow:hidden}.fpa-cfanalysis-title[data-v-40829bfd]{font-size:16px;font-weight:700;color:var(--text-primary, #E2ECFA);margin:0;letter-spacing:-.2px;line-height:1.2;flex-shrink:0}.fpa-cfanalysis-period[data-v-40829bfd]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #8A90B8);overflow:hidden;text-overflow:ellipsis}.fpa-cfanalysis-period[data-v-40829bfd]:before{content:"·";margin-right:10px;color:var(--text-muted, #8A90B8)}.fpa-cfanalysis-header-status[data-v-40829bfd]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#ffffff0d;border:1px solid var(--border-color, rgba(90, 97, 137, .22));font-size:12px;font-weight:600;color:var(--text-primary, #E2ECFA);flex-shrink:0}.fpa-cfanalysis-status-dot[data-v-40829bfd]{width:8px;height:8px;border-radius:50%}.fpa-cfanalysis-header-status.safe[data-v-40829bfd]{border-color:#00a16f4d;background:#00a16f14}.fpa-cfanalysis-header-status.safe .fpa-cfanalysis-status-dot[data-v-40829bfd]{box-shadow:0 0 0 3px #00a16f2e}.fpa-cfanalysis-header-status.warning[data-v-40829bfd]{border-color:#f1892d4d;background:#f1892d14}.fpa-cfanalysis-header-status.warning .fpa-cfanalysis-status-dot[data-v-40829bfd]{box-shadow:0 0 0 3px #f1892d2e}.fpa-cfanalysis-header-status.danger[data-v-40829bfd]{border-color:#d524374d;background:#d5243714}.fpa-cfanalysis-header-status.danger .fpa-cfanalysis-status-dot[data-v-40829bfd]{box-shadow:0 0 0 3px #d524372e}.fpa-cfanalysis-section-icon[data-v-40829bfd]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;flex-shrink:0}.fpa-cfanalysis-section-icon svg[data-v-40829bfd]{width:12px;height:12px}.fpa-cfanalysis-kpis[data-v-40829bfd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.fpa-cfanalysis-kpi[data-v-40829bfd]{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:var(--bg-card, rgba(11, 17, 57, .55));border:1px solid var(--border-color, rgba(90, 97, 137, .22));overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.fpa-cfanalysis-kpi[data-v-40829bfd]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--kpi-accent, #4276F5),transparent 85%);opacity:.85}.fpa-cfanalysis-kpi[data-v-40829bfd]:hover{box-shadow:0 8px 22px -4px var(--kpi-glow, rgba(66, 118, 245, .35));transform:translateY(-2px);border-color:var(--kpi-border-hover, rgba(66, 118, 245, .4))}.fpa-cfanalysis-kpi-top[data-v-40829bfd]{display:flex;align-items:center;gap:8px}.fpa-cfanalysis-kpi-icon[data-v-40829bfd]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;flex-shrink:0}.fpa-cfanalysis-kpi-icon svg[data-v-40829bfd]{width:13px;height:13px}.fpa-cfanalysis-kpi-label[data-v-40829bfd]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #8A90B8)}.fpa-cfanalysis-kpi-value[data-v-40829bfd]{font-size:19px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.fpa-cfanalysis-kpi-value.pos[data-v-40829bfd]{color:#00a16f}.fpa-cfanalysis-kpi-value.neg[data-v-40829bfd]{color:#d52437}.fpa-cfanalysis-kpi-sub[data-v-40829bfd]{font-size:10px;font-weight:500;color:var(--text-muted, #8A90B8)}.fpa-cfanalysis-chart-card[data-v-40829bfd]{position:relative;padding:12px 14px 6px;overflow:hidden}.fpa-cfanalysis-chart-card[data-v-40829bfd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 200px at 15% -20%,rgba(66,118,245,.06),transparent 70%);pointer-events:none}.fpa-cfanalysis-grid[data-v-40829bfd]{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 1200px){.fpa-cfanalysis-grid[data-v-40829bfd]{grid-template-columns:3fr 2fr}}.fpa-cfanalysis-hint[data-v-40829bfd]{margin:0 0 12px;font-size:11px;color:var(--text-muted, #8A90B8);line-height:1.5}.fpa-cfanalysis-table-wrap[data-v-40829bfd]{padding:0;gap:0;overflow:hidden}.fpa-cfanalysis-table[data-v-40829bfd]{table-layout:fixed;border-collapse:separate;border-spacing:0}.fpa-cfanalysis-table-head[data-v-40829bfd]{margin-bottom:0}.fpa-cfanalysis-table-scroll[data-v-40829bfd]{max-height:280px;overflow:auto}.fpa-cfanalysis-table th[data-v-40829bfd]{background:var(--bg-secondary, #050A2B)}.fpa-cfanalysis-table tbody tr[data-v-40829bfd]:nth-child(2n){background:#ffffff04}.fpa-cfanalysis-table tbody tr[data-v-40829bfd]:hover{background:#4276f50f}.fpa-cfanalysis-table td.month[data-v-40829bfd]{font-weight:600;color:var(--text-primary, #E2ECFA)}.fpa-cfanalysis-table td.pos[data-v-40829bfd]{color:#00a16f;font-weight:600}.fpa-cfanalysis-table td.neg[data-v-40829bfd]{color:#d52437;font-weight:600}.fpa-cfanalysis-delta[data-v-40829bfd]{display:inline-flex;align-items:center;gap:3px}.fpa-cfanalysis-delta svg[data-v-40829bfd]{width:12px;height:12px;flex-shrink:0}@media (max-width: 768px){.fpa-cfanalysis-header[data-v-40829bfd]{flex-direction:column;align-items:flex-start;gap:10px}.fpa-cfanalysis-kpis[data-v-40829bfd]{grid-template-columns:repeat(2,minmax(0,1fr))}.fpa-cfanalysis-kpi-value[data-v-40829bfd]{font-size:15px}}.fpa-cashflow-list[data-v-eede2249]{--cf-list-accent: #95D0CC;--fpa-list-accent: #95D0CC;--fpa-list-accent-contrast: #02081F}.list-table-wrap[data-v-eede2249]{display:flex;flex-direction:column;background:transparent!important;box-shadow:none}.list-table[data-v-eede2249]{table-layout:fixed;background:transparent}.list-table thead tr[data-v-eede2249]{background:var(--bg-card, rgba(11, 17, 57, .72))}.list-table tbody tr[data-v-eede2249]{cursor:pointer;background:var(--bg-card, rgba(11, 17, 57, .72))}.list-table tbody tr[data-v-eede2249]:nth-child(2n){background:var(--bg-tertiary, rgba(10, 16, 56, .82))}.list-table tbody tr[data-v-eede2249]:hover{background:#4276f51a}.list-table th.label[data-v-eede2249],.list-table td.label[data-v-eede2249]{width:22%;min-width:180px}.list-table th.period[data-v-eede2249],.list-table td.period[data-v-eede2249]{width:120px}.list-table th.horizon[data-v-eede2249],.list-table td.horizon[data-v-eede2249]{width:90px}.list-table th.status[data-v-eede2249],.list-table td.status[data-v-eede2249]{width:100px}.list-table th.in[data-v-eede2249],.list-table td.in[data-v-eede2249],.list-table th.out[data-v-eede2249],.list-table td.out[data-v-eede2249],.list-table th.net[data-v-eede2249],.list-table td.net[data-v-eede2249]{width:110px}.list-table th.creator[data-v-eede2249],.list-table td.creator[data-v-eede2249]{width:18%;min-width:140px}.list-table th.actions[data-v-eede2249],.list-table td.actions[data-v-eede2249]{width:80px}.list-table td.in[data-v-eede2249]{color:#98f6c5}.list-table td.out[data-v-eede2249]{color:#ff6b6b}.list-table td.net.positive[data-v-eede2249]{color:#98f6c5}.list-table td.net.negative[data-v-eede2249]{color:#ff6b6b}.list-cell-stack[data-v-eede2249]{display:flex;flex-direction:column;gap:2px;min-width:0}.list-name[data-v-eede2249]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-date[data-v-eede2249]{font-size:11px;color:var(--text-muted, #8A90B8)}.list-creator[data-v-eede2249]{display:flex;align-items:center;gap:8px;min-width:0}.list-avatar[data-v-eede2249]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--cf-list-accent, #95D0CC);background:#95d0cc24;border:1px solid rgba(149,208,204,.35);flex-shrink:0}.list-creator-name[data-v-eede2249]{font-size:12px;color:var(--text-secondary, #B9C2E4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-eede2249]{border:1px solid}.fpna-status-filters .fpna-filter-btn.active[data-v-eede2249]{background:#4276f514!important;border-color:#4276f5!important;color:#4276f5!important}.filter-count[data-v-eede2249]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700;background:#7a81ac26;color:var(--text-secondary, #7A81AC);margin-left:4px}.fpna-status-filters .fpna-filter-btn.active .filter-count[data-v-eede2249]{background:#4276f5;color:#fff}.cf-menu-wrap[data-v-eede2249]{position:relative;display:inline-flex}.cf-menu[data-v-eede2249]{min-width:190px;padding:6px;border-radius:10px;background:var(--bg-secondary, #000624);border:1px solid var(--border-color, rgba(66, 118, 245, .25));box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;gap:2px}.cf-menu-item[data-v-eede2249]{display:flex;align-items:center;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #B9C2E4);font-size:12px;font-weight:500;text-align:left;cursor:pointer;font-family:inherit;transition:all .12s ease;white-space:nowrap}.cf-menu-item[data-v-eede2249]:hover{background:#95d0cc1f;color:var(--text-primary, #E2ECFA)}.cf-menu-danger[data-v-eede2249]{color:#d52437}.cf-menu-danger[data-v-eede2249]:hover{background:#d524371a!important;color:#d52437!important}.cf-menu-sep[data-v-eede2249]{height:1px;margin:4px 0;background:var(--border-color, rgba(90, 97, 137, .2))}.list-empty h3[data-v-eede2249]{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, #E2ECFA)}.list-empty p[data-v-eede2249]{margin:0 0 4px;font-size:12px;color:var(--text-muted, #8A90B8)}@media (max-width: 980px){.list-table thead[data-v-eede2249]{display:none}.list-table[data-v-eede2249],.list-table tbody[data-v-eede2249],.list-table tr[data-v-eede2249],.list-table td[data-v-eede2249]{display:block;width:100%!important}.list-table tr[data-v-eede2249]{padding:10px 14px;border-bottom:1px solid var(--border-color, rgba(90, 97, 137, .12))}.list-table td.actions[data-v-eede2249]{display:flex;justify-content:flex-end}}.cfp-panel[data-v-54d0cce4]{width:320px;height:100%;background:var(--fpa-card-bg, rgba(0, 6, 36, .65));border-left:1px solid var(--fpa-card-border, rgba(255,255,255,.08));display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10}.cfp-header[data-v-54d0cce4]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--fpa-card-border, rgba(255,255,255,.08));flex-shrink:0;background:var(--bg-secondary, rgba(0,0,0,.15))}.cfp-title-wrap[data-v-54d0cce4]{display:flex;align-items:center;gap:8px}.cfp-title-icon[data-v-54d0cce4]{width:16px;height:16px;color:var(--fpa-accent-teal-light, #95D0CC)}.cfp-title[data-v-54d0cce4]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-primary, #D8E4F6)}.cfp-close[data-v-54d0cce4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e860701a;border:1px solid rgba(232,96,112,.25);color:#e86070;cursor:pointer;transition:all .2s ease;padding:0}.cfp-close[data-v-54d0cce4]:hover{background:#e8607033;transform:scale(1.05)}.cfp-close svg[data-v-54d0cce4]{width:16px;height:16px}.cfp-scroll[data-v-54d0cce4]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:14px}.cfp-scroll[data-v-54d0cce4]::-webkit-scrollbar{width:5px}.cfp-scroll[data-v-54d0cce4]::-webkit-scrollbar-track{background:transparent}.cfp-scroll[data-v-54d0cce4]::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255,255,255,.1));border-radius:4px}.cfp-section[data-v-54d0cce4]{display:flex;flex-direction:column;gap:10px}.cfp-section-title[data-v-54d0cce4]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--fpa-accent-teal-light, #95D0CC);padding-bottom:6px;border-bottom:1px solid var(--fpa-accent-teal-transparent, rgba(66, 118, 245, .2))}.cfp-params[data-v-54d0cce4]{display:flex;flex-direction:column;gap:8px}.cfp-param-row[data-v-54d0cce4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-card, rgba(11, 17, 57, .55))}.cfp-param-label[data-v-54d0cce4]{font-size:11px;font-weight:500;color:var(--text-secondary, #B9C2E4)}.cfp-param-input[data-v-54d0cce4]{display:flex;align-items:center;gap:4px;flex-shrink:0}.cfp-param-input input[data-v-54d0cce4]{width:76px;height:26px;padding:0 6px;font-size:12px;font-weight:600;text-align:right;border-radius:5px;border:1px solid var(--border-color, rgba(90, 97, 137, .25));background:var(--bg-tertiary, #0A1038);color:var(--text-primary, #E2ECFA);font-family:inherit;outline:none}.cfp-param-input input[data-v-54d0cce4]:focus{border-color:var(--fpa-accent-teal-light, #95D0CC)}.cfp-param-unit[data-v-54d0cce4]{font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);min-width:12px}.cfp-hint[data-v-54d0cce4]{margin:0;font-size:10.5px;color:var(--text-muted, #8A90B8);line-height:1.4}.cfp-preview-row[data-v-54d0cce4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cfp-preview-label[data-v-54d0cce4]{font-size:11px;font-weight:500;color:var(--text-secondary, #B9C2E4)}.cfp-preview-badge[data-v-54d0cce4]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.cfp-preview-badge.ok[data-v-54d0cce4]{color:var(--success, #00A16F);background:var(--success-transparent, rgba(0, 161, 111, .08));border:1px solid rgba(0,161,111,.3)}.cfp-preview-badge.alert[data-v-54d0cce4]{color:#d52437;background:#d524371a;border:1px solid rgba(213,36,55,.35)}.cfp-preview-value[data-v-54d0cce4]{font-size:15px;font-weight:700;color:var(--text-primary, #E2ECFA);margin-top:-4px}.cfp-preview-value.danger[data-v-54d0cce4]{color:#d52437}.cfp-rule-row[data-v-54d0cce4]{display:flex;flex-direction:column;gap:6px}.cfp-segmented[data-v-54d0cce4]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;border-radius:10px;background:#ffffff08;border:1px solid var(--border-color, rgba(90, 97, 137, .15));align-self:flex-start;max-width:100%}.cfp-segment[data-v-54d0cce4]{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border:none;border-radius:7px;background:transparent;color:var(--text-muted, #8A90B8);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.cfp-segment[data-v-54d0cce4]:hover{background:#ffffff0a;color:var(--text-primary, #D8E4F6)}.cfp-segment.active[data-v-54d0cce4]{background:var(--fpa-accent-teal-light, #95D0CC);color:#02081f;box-shadow:0 2px 6px #95d0cc40}.fpd-widget[data-v-ecbda70d]{display:flex;flex-direction:column;min-height:0;min-width:0;border-radius:12px;background:var(--bg-card, #0B1139);border:1px solid var(--border-color, #1C2450);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.fpd-widget.fpd-editing[data-v-ecbda70d]{border-style:dashed;border-color:#4276f559}.fpd-widget.fpd-editing[data-v-ecbda70d]:hover{border-color:#4276f58c;box-shadow:0 0 0 1px #4276f51f}.fpd-widget-header[data-v-ecbda70d]{display:flex;align-items:center;gap:7px;padding:9px 10px;border-bottom:1px solid var(--border-color, rgba(28, 36, 80, .6));flex-shrink:0}.fpd-widget-dot[data-v-ecbda70d]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.fpd-widget-title[data-v-ecbda70d]{flex:1;min-width:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #8A90B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpd-widget-doctype[data-v-ecbda70d]{flex-shrink:0;padding:1px 6px;border-radius:999px;border:1px solid currentColor;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:1.5;white-space:nowrap}.fpd-widget-drag[data-v-ecbda70d]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted, #5A6189);cursor:grab;flex-shrink:0;opacity:.6}.fpd-widget-drag svg[data-v-ecbda70d]{width:14px;height:14px}.fpd-widget-menu-wrap[data-v-ecbda70d]{position:relative;flex-shrink:0}.fpd-widget-menu-btn[data-v-ecbda70d]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted, #8A90B8);border-radius:5px;cursor:pointer;transition:all .15s ease}.fpd-widget-menu-btn[data-v-ecbda70d]:hover{background:#ffffff0f;color:var(--text-primary, #E2ECFA)}.fpd-widget-menu-btn svg[data-v-ecbda70d]{width:14px;height:14px}.fpd-widget-menu[data-v-ecbda70d]{min-width:168px;padding:5px;border-radius:9px;background:#0a1038fa;border:1px solid rgba(66,118,245,.18);box-shadow:0 12px 32px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50}.fpd-widget-menu-item[data-v-ecbda70d]{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary, #B9C2E4);font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s ease}.fpd-widget-menu-item svg[data-v-ecbda70d]{width:13px;height:13px;flex-shrink:0}.fpd-widget-menu-item[data-v-ecbda70d]:hover{background:#ffffff0f;color:var(--text-primary, #E2ECFA)}.fpd-widget-menu-item.danger[data-v-ecbda70d]:hover{background:#d524371f;color:#e86070}.fpd-widget-menu-sizes[data-v-ecbda70d]{padding:6px 8px 5px;margin:3px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.fpd-widget-menu-sizes-label[data-v-ecbda70d]{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #5A6189);margin-bottom:5px}.fpd-widget-menu-sizes-row[data-v-ecbda70d]{display:flex;gap:3px}.fpd-widget-size-btn[data-v-ecbda70d]{flex:1;height:22px;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text-muted, #8A90B8);font-size:10px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .12s ease}.fpd-widget-size-btn[data-v-ecbda70d]:hover{background:#ffffff0f}.fpd-widget-size-btn.active[data-v-ecbda70d]{background:#4276f5;border-color:#4276f5;color:#fff}.fpd-widget-menu-filters-row[data-v-ecbda70d]{display:flex;gap:4px}.fpd-widget-filter-select[data-v-ecbda70d]{flex:1;min-width:0;height:24px;padding:0 4px;border-radius:5px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-secondary, #B9C2E4);font-size:10px;font-family:inherit;cursor:pointer}.fpd-widget-body[data-v-ecbda70d]{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 12px 12px}.fpd-menu-enter-active[data-v-ecbda70d],.fpd-menu-leave-active[data-v-ecbda70d]{transition:opacity .12s ease,transform .12s ease}.fpd-menu-enter-from[data-v-ecbda70d],.fpd-menu-leave-to[data-v-ecbda70d]{opacity:0;transform:translateY(-4px)}.fpd-empty[data-v-8097ef4e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:6px;min-height:0}.fpd-empty svg[data-v-8097ef4e]{width:22px;height:22px;color:var(--text-muted, #5A6189);opacity:.6;margin-bottom:4px}.fpd-empty-title[data-v-8097ef4e]{font-size:11.5px;font-weight:700;color:var(--text-secondary, #B9C2E4)}.fpd-empty-hint[data-v-8097ef4e]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.4;max-width:220px}.fpd-empty-cta[data-v-8097ef4e]{margin-top:6px;height:24px;padding:0 10px;border-radius:6px;border:1px solid rgba(66,118,245,.3);background:#4276f51a;color:#80b8e5;font-size:10.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s ease}.fpd-empty-cta[data-v-8097ef4e]:hover{background:#4276f52e}.fpd-kpi[data-v-cf36cab2]{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:0}.fpd-kpi-value[data-v-cf36cab2]{font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.1;font-variant-numeric:tabular-nums}.fpd-kpi-value--cashflow[data-v-cf36cab2]{color:#95d0cc}.fpd-kpi-value--allocation[data-v-cf36cab2]{color:#8b8fe0}.fpd-kpi-value--analyses[data-v-cf36cab2]{color:#4276f5}.fpd-kpi-sub[data-v-cf36cab2]{font-size:10px;font-weight:500;color:var(--text-muted, #5A6189);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fpd-kpi-compare[data-v-cf36cab2]{display:flex;align-items:baseline;gap:6px;max-width:100%;flex-wrap:wrap}.fpd-kpi-compare-value[data-v-cf36cab2]{font-size:13px;font-weight:700;color:var(--text-secondary, #B9C2E4);font-variant-numeric:tabular-nums}.fpd-kpi-compare-label[data-v-cf36cab2]{font-size:10px;font-weight:500;color:var(--text-muted, #5A6189);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpd-kpi-compare-delta[data-v-cf36cab2]{font-size:10px;font-weight:700;color:var(--text-muted, #8A90B8);white-space:nowrap}.fpd-chart-wrap[data-v-8c182b0b]{flex:1;min-height:0;display:flex}.fpd-chart-wrap[data-v-8c182b0b] .fpa-chart{width:100%}.fpd-table-wrap[data-v-44e1593d]{flex:1;min-height:0;overflow-y:auto}.fpd-table[data-v-44e1593d]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11.5px}.fpd-table td[data-v-44e1593d]{padding:5px 0;border-bottom:1px solid var(--border-color, rgba(28, 36, 80, .5))}.fpd-table th[data-v-44e1593d]{padding:0 0 6px;border-bottom:1px solid var(--border-color, rgba(28, 36, 80, .5));font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted, #5A6189);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.fpd-table th[data-v-44e1593d]:hover{color:var(--text-secondary, #B9C2E4)}.fpd-table th.fpd-table-value[data-v-44e1593d]{text-align:right;padding-left:10px}.fpd-sort-arrow[data-v-44e1593d]{font-size:7px;margin-left:3px}.fpd-table tr:last-child td[data-v-44e1593d]{border-bottom:none}.fpd-table-label[data-v-44e1593d]{width:60%;color:var(--text-secondary, #B9C2E4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpd-table-value[data-v-44e1593d]{width:40%;text-align:right;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:10px}.fpd-table-value.negative[data-v-44e1593d]{color:#e86070}.fpd-history[data-v-d62976b8]{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.fpd-history-item[data-v-d62976b8]{display:flex;align-items:flex-start;gap:8px}.fpd-history-dot[data-v-d62976b8]{width:6px;height:6px;border-radius:50%;margin-top:5px;flex-shrink:0}.fpd-history-body[data-v-d62976b8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fpd-history-label[data-v-d62976b8]{font-size:11.5px;font-weight:600;color:var(--text-primary, #E2ECFA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpd-history-meta[data-v-d62976b8]{font-size:10px;color:var(--text-muted, #5A6189)}.fpd-history-empty[data-v-d62976b8]{flex:1;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-muted, #5A6189)}.fpd-grid[data-v-720d64a3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(100px,auto);gap:12px;align-items:stretch}.fpd-grid[data-v-720d64a3] .fpd-size-S{grid-column:span 1}.fpd-grid[data-v-720d64a3] .fpd-size-M{grid-column:span 2}.fpd-grid[data-v-720d64a3] .fpd-size-L{grid-column:span 2;grid-row:span 2}.fpd-grid[data-v-720d64a3] .fpd-size-XL{grid-column:span 4;grid-row:span 2}.fpd-drag-ghost[data-v-720d64a3]{opacity:.35}.fpd-drag-dragging[data-v-720d64a3]{cursor:grabbing}@media (max-width: 900px){.fpd-grid[data-v-720d64a3]{grid-template-columns:repeat(2,minmax(0,1fr))}.fpd-grid[data-v-720d64a3] .fpd-size-XL{grid-column:span 2}}@media (max-width: 560px){.fpd-grid[data-v-720d64a3]{grid-template-columns:1fr}.fpd-grid[data-v-720d64a3] .fpd-size-S,.fpd-grid[data-v-720d64a3] .fpd-size-M,.fpd-grid[data-v-720d64a3] .fpd-size-L,.fpd-grid[data-v-720d64a3] .fpd-size-XL{grid-column:span 1}}.fpd-modal-overlay[data-v-92a516b6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00062499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.fpd-modal[data-v-92a516b6]{width:100%;max-width:480px;max-height:min(640px,calc(100vh - 32px));background:var(--fpa-zoom-bg, #000624);border:1px solid rgba(66,118,245,.15);border-radius:16px;box-shadow:0 24px 64px #0006;display:flex;flex-direction:column;overflow:hidden}.fpd-modal-header[data-v-92a516b6]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid rgba(66,118,245,.12);flex-shrink:0}.fpd-modal-title[data-v-92a516b6]{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, #EFF4FC)}.fpd-modal-step-label[data-v-92a516b6]{margin:2px 0 0;font-size:11px;color:var(--text-muted, #8A90B8)}.fpd-modal-close[data-v-92a516b6]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(66,118,245,.15);background:#0a103899;color:var(--text-muted, #8A90B8);cursor:pointer;flex-shrink:0;transition:all .15s ease}.fpd-modal-close[data-v-92a516b6]:hover{background:#d5243724;border-color:#d524374d;color:#e86070}.fpd-modal-close svg[data-v-92a516b6]{width:14px;height:14px}.fpd-modal-steps[data-v-92a516b6]{display:flex;justify-content:center;gap:6px;padding:12px 0 0;flex-shrink:0}.fpd-modal-step-dot[data-v-92a516b6]{width:22px;height:3px;border-radius:2px;background:#ffffff1a;transition:background .15s ease}.fpd-modal-step-dot.active[data-v-92a516b6]{background:#4276f5}.fpd-modal-step-dot.done[data-v-92a516b6]{background:#4276f573}.fpd-modal-body[data-v-92a516b6]{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.fpd-modal-hint[data-v-92a516b6]{margin:0;font-size:12px;color:var(--text-muted, #8A90B8)}.fpd-combo-hint[data-v-92a516b6]{margin-top:-6px}.fpd-toggle-row[data-v-92a516b6]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-primary, #EFF4FC);cursor:pointer}.fpd-toggle-row input[type=checkbox][data-v-92a516b6]{width:15px;height:15px;accent-color:#4276F5;cursor:pointer}.fpd-type-grid[data-v-92a516b6]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fpd-type-card[data-v-92a516b6]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:12px;border:1px solid rgba(66,118,245,.14);background:#0a103880;color:var(--text-secondary, #B9C2E4);cursor:pointer;text-align:left;font-family:inherit;transition:all .15s ease}.fpd-type-card[data-v-92a516b6]:hover{border-color:#4276f54d;background:#4276f50f}.fpd-type-card.active[data-v-92a516b6]{border-color:#4276f5;background:#4276f51f;box-shadow:0 0 0 1px #4276f540}.fpd-type-icon[data-v-92a516b6]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#4276f524;color:#80b8e5}.fpd-type-card.active .fpd-type-icon[data-v-92a516b6]{background:#4276f5;color:#fff}.fpd-type-icon svg[data-v-92a516b6]{width:14px;height:14px}.fpd-type-name[data-v-92a516b6]{font-size:13px;font-weight:700;color:var(--text-primary, #EFF4FC)}.fpd-type-desc[data-v-92a516b6]{font-size:10.5px;color:var(--text-muted, #8A90B8);line-height:1.35}.fpd-field[data-v-92a516b6]{display:flex;flex-direction:column;gap:6px}.fpd-field-label[data-v-92a516b6]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #8A90B8)}.fpd-field-note[data-v-92a516b6]{margin:0;font-size:10.5px;color:var(--text-muted, #5A6189);font-style:italic}.fpd-segmented[data-v-92a516b6]{display:flex;gap:4px;padding:3px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.fpd-segment[data-v-92a516b6]{flex:1;height:30px;border-radius:6px;border:none;background:transparent;color:var(--text-secondary, #B9C2E4);font-size:11.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s ease}.fpd-segment[data-v-92a516b6]:hover:not(.active){background:#ffffff0f}.fpd-segment.active[data-v-92a516b6]{background:#4276f5;color:#fff;box-shadow:0 2px 6px #0003}.fpd-select[data-v-92a516b6],.fpd-input[data-v-92a516b6]{height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(66,118,245,.18);background:#0a103899;color:var(--text-primary, #EFF4FC);font-size:12.5px;font-family:inherit;outline:none;transition:border-color .15s ease}.fpd-select[data-v-92a516b6]:focus,.fpd-input[data-v-92a516b6]:focus{border-color:#4276f5}.fpd-filters-row[data-v-92a516b6]{display:flex;gap:8px}.fpd-filters-row .fpd-select[data-v-92a516b6]{flex:1;min-width:0}.fpd-multi-report-list[data-v-92a516b6]{display:flex;flex-direction:column;gap:6px;max-height:140px;overflow-y:auto;padding:8px;border-radius:8px;border:1px solid rgba(66,118,245,.14);background:#0a103866}.fpd-checkbox-row[data-v-92a516b6]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary, #B9C2E4);cursor:pointer}.fpd-checkbox-row input[type=checkbox][data-v-92a516b6]{width:14px;height:14px;accent-color:#4276F5;cursor:pointer;flex-shrink:0}.fpd-size-grid[data-v-92a516b6]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fpd-size-card[data-v-92a516b6]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:9px;border:1px solid rgba(66,118,245,.14);background:#0a103880;color:var(--text-secondary, #B9C2E4);font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s ease}.fpd-size-card[data-v-92a516b6]:hover{border-color:#4276f54d}.fpd-size-card.active[data-v-92a516b6]{border-color:#4276f5;background:#4276f51f;color:#fff}.fpd-size-preview[data-v-92a516b6]{display:block;border-radius:3px;background:#4276f559}.fpd-size-preview.preview-S[data-v-92a516b6]{width:16px;height:12px}.fpd-size-preview.preview-M[data-v-92a516b6]{width:26px;height:12px}.fpd-size-preview.preview-L[data-v-92a516b6]{width:26px;height:20px}.fpd-size-preview.preview-XL[data-v-92a516b6]{width:34px;height:20px}.fpd-chart-type-grid[data-v-92a516b6]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fpd-chart-type-card[data-v-92a516b6]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:9px;border:1px solid rgba(66,118,245,.14);background:#0a103880;color:var(--text-secondary, #B9C2E4);font-size:10.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.fpd-chart-type-card[data-v-92a516b6]:hover{border-color:#4276f54d}.fpd-chart-type-card.active[data-v-92a516b6]{border-color:#4276f5;background:#4276f51f;color:#fff}.fpd-chart-type-icon[data-v-92a516b6]{width:20px;height:20px;color:#80b8e5}.fpd-chart-type-card.active .fpd-chart-type-icon[data-v-92a516b6]{color:#fff}.fpd-chart-type-icon svg[data-v-92a516b6]{width:16px;height:16px}.fpd-modal-footer[data-v-92a516b6]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid rgba(66,118,245,.12);flex-shrink:0}.fpd-modal-footer-spacer[data-v-92a516b6]{flex:1}.fpd-btn[data-v-92a516b6]{height:34px;padding:0 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;border:1px solid transparent;transition:all .15s ease}.fpd-btn.secondary[data-v-92a516b6]{background:#0a103899;color:var(--text-secondary, #B9C2E4);border-color:#4276f52e}.fpd-btn.secondary[data-v-92a516b6]:hover{background:#8b8fe01f;color:var(--text-primary, #E2ECFA)}.fpd-btn.primary[data-v-92a516b6]{background:#4276f5;color:#fff;box-shadow:0 4px 10px #4276f538}.fpd-btn.primary[data-v-92a516b6]:hover:not(:disabled){background:#3560d8}.fpd-btn.primary[data-v-92a516b6]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.fpd-modal-fade-enter-active[data-v-92a516b6],.fpd-modal-fade-leave-active[data-v-92a516b6]{transition:opacity .18s ease}.fpd-modal-fade-enter-from[data-v-92a516b6],.fpd-modal-fade-leave-to[data-v-92a516b6]{opacity:0}.fpd-view[data-v-741652e9]{gap:14px}.fpd-header[data-v-741652e9]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex-shrink:0}.fpd-header-left[data-v-741652e9]{display:flex;align-items:center;gap:14px;min-width:0}.fpd-back-btn[data-v-741652e9]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--border-color, rgba(90, 97, 137, .25));background:var(--bg-card, rgba(11, 17, 57, .55));color:var(--text-secondary, #B9C2E4);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease;flex-shrink:0}.fpd-back-btn[data-v-741652e9]:hover{background:#4276f51a;color:var(--text-primary, #E2ECFA)}.fpd-back-btn svg[data-v-741652e9]{width:13px;height:13px}.fpd-header-title-wrap[data-v-741652e9]{display:flex;align-items:center;gap:8px;min-width:0}.fpd-switcher-wrap[data-v-741652e9]{position:relative;min-width:0}.fpd-switcher-trigger[data-v-741652e9]{border:none;background:transparent;padding:4px 6px;margin:-4px -6px;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s ease}.fpd-switcher-trigger[data-v-741652e9]:hover{background:#4276f514}.fpd-switcher-chevron[data-v-741652e9]{width:14px;height:14px;flex-shrink:0;color:var(--text-muted, #8A90B8)}.fpd-header-title[data-v-741652e9]{margin:0;font-size:16px;font-weight:700;color:var(--text-primary, #EFF4FC);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpd-default-badge[data-v-741652e9]{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:3px 8px;border-radius:10px;color:#4cc38a;background:#4cc38a1f;border:1px solid rgba(76,195,138,.3)}.fpd-header-actions[data-v-741652e9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.fpd-toolbar-btn[data-v-741652e9]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color, rgba(90, 97, 137, .25));background:var(--bg-card, rgba(11, 17, 57, .55));color:var(--text-secondary, #B9C2E4);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.fpd-toolbar-btn[data-v-741652e9]:hover{background:#4276f51a;color:var(--text-primary, #E2ECFA)}.fpd-toolbar-btn.active[data-v-741652e9]{background:#4276f5;border-color:#4276f5;color:#fff}.fpd-toolbar-btn.primary[data-v-741652e9]{background:#4276f5;border-color:#4276f5;color:#fff;box-shadow:0 4px 10px #4276f538}.fpd-toolbar-btn.primary[data-v-741652e9]:hover{background:#3560d8}.fpd-toolbar-btn svg[data-v-741652e9]{width:13px;height:13px}.fpd-empty-dashboard[data-v-741652e9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;border-radius:14px;background:var(--bg-card, #0B1139);border:1px dashed var(--border-color, #1C2450)}.fpd-empty-dashboard svg[data-v-741652e9]{width:40px;height:40px;color:#4276f5;opacity:.6}.fpd-empty-dashboard h3[data-v-741652e9]{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, #fff)}.fpd-empty-dashboard p[data-v-741652e9]{margin:0;font-size:12px;color:var(--text-muted, #8A90B8);text-align:center;max-width:380px}.fpd-switcher-menu[data-v-741652e9]{display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:10px;background:#0a1038fa;border:1px solid rgba(66,118,245,.18);box-shadow:0 12px 32px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:60vh;overflow-y:auto}.fpd-switcher-item[data-v-741652e9]{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:7px;border:none;background:transparent;color:var(--text-secondary, #B9C2E4);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s ease}.fpd-switcher-item[data-v-741652e9]:hover{background:#ffffff0f}.fpd-switcher-item.active[data-v-741652e9]{background:#4276f524;color:var(--text-primary, #E2ECFA)}.fpd-switcher-dot[data-v-741652e9]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fpd-switcher-name[data-v-741652e9]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpd-switcher-default-tag[data-v-741652e9]{flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#4cc38a}.fpd-switcher-check[data-v-741652e9]{width:13px;height:13px;flex-shrink:0;color:#4276f5}.fpd-menu-enter-active[data-v-741652e9],.fpd-menu-leave-active[data-v-741652e9]{transition:opacity .12s ease,transform .12s ease}.fpd-menu-enter-from[data-v-741652e9],.fpd-menu-leave-to[data-v-741652e9]{opacity:0;transform:translateY(-4px)}.fpd-list-view[data-v-8f3e83cc]{gap:12px}.fpd-list-toolbar[data-v-8f3e83cc]{display:flex;align-items:center;gap:10px;flex-shrink:0}.fpd-list-search[data-v-8f3e83cc]{flex:1;min-width:0}.fpd-list-count[data-v-8f3e83cc]{flex-shrink:0;font-size:11px;font-weight:600;color:#4276f5;background:var(--bg-tertiary, #0A1038);border:1px solid var(--border-color, #1C2450);padding:4px 12px;border-radius:12px;white-space:nowrap}.fpd-toolbar-btn[data-v-8f3e83cc]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color, rgba(90, 97, 137, .25));background:var(--bg-card, rgba(11, 17, 57, .55));color:var(--text-secondary, #B9C2E4);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.fpd-toolbar-btn.primary[data-v-8f3e83cc]{background:#4276f5;border-color:#4276f5;color:#fff;box-shadow:0 4px 10px #4276f538}.fpd-toolbar-btn.primary[data-v-8f3e83cc]:hover{background:#3560d8}.fpd-toolbar-btn svg[data-v-8f3e83cc]{width:13px;height:13px}.fpd-cards-grid[data-v-8f3e83cc]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1400px){.fpd-cards-grid[data-v-8f3e83cc]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.fpd-cards-grid[data-v-8f3e83cc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.fpd-cards-grid[data-v-8f3e83cc]{grid-template-columns:1fr}}.fpd-card[data-v-8f3e83cc]{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;background:var(--bg-card, #0B1139);border:1px solid var(--border-color, #1C2450);cursor:pointer;transition:all .15s ease}.fpd-card[data-v-8f3e83cc]:hover{border-color:#4276f566;box-shadow:0 4px 14px #0000001f;transform:translateY(-1px)}.fpd-card-head[data-v-8f3e83cc]{display:flex;align-items:center;gap:7px;min-width:0}.fpd-card-dot[data-v-8f3e83cc]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fpd-card-name[data-v-8f3e83cc]{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fpd-card-default[data-v-8f3e83cc]{flex-shrink:0;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border-radius:8px;color:#4cc38a;background:#4cc38a1f;border:1px solid rgba(76,195,138,.3)}.fpd-card-desc[data-v-8f3e83cc]{margin:0;font-size:11px;color:var(--text-muted, #8A90B8);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fpd-card-meta[data-v-8f3e83cc]{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--text-muted, #5A6189);font-variant-numeric:tabular-nums}.fpd-card-actions[data-v-8f3e83cc]{display:flex;align-items:center;gap:3px;margin-top:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.fpd-card-icon-btn[data-v-8f3e83cc]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:var(--text-muted, #8A90B8);cursor:pointer;transition:all .12s ease}.fpd-card-icon-btn[data-v-8f3e83cc]:hover{background:#4276f51f;color:#4276f5}.fpd-card-icon-btn.danger[data-v-8f3e83cc]:hover{background:#d524371a;color:#d52437}.fpd-card-icon-btn svg[data-v-8f3e83cc]{width:13px;height:13px}.fpd-list-empty[data-v-8f3e83cc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;border-radius:14px;background:var(--bg-card, #0B1139);border:1px dashed var(--border-color, #1C2450)}.fpd-list-empty svg[data-v-8f3e83cc]{width:40px;height:40px;color:#4276f5;opacity:.6}.fpd-list-empty h3[data-v-8f3e83cc]{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, #fff)}.fpd-list-empty p[data-v-8f3e83cc]{margin:0;font-size:12px;color:var(--text-muted, #8A90B8);text-align:center;max-width:420px}.fpd-create-overlay[data-v-8f3e83cc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00062499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.fpd-create-modal[data-v-8f3e83cc]{width:100%;max-width:360px;padding:18px;border-radius:14px;background:var(--fpa-zoom-bg, #000624);border:1px solid rgba(66,118,245,.18);box-shadow:0 24px 64px #0006;display:flex;flex-direction:column;gap:12px}.fpd-create-modal h3[data-v-8f3e83cc]{margin:0;font-size:14px;font-weight:700;color:var(--text-primary, #EFF4FC)}.fpd-create-input[data-v-8f3e83cc]{height:36px;padding:0 10px;border-radius:8px;border:1px solid rgba(66,118,245,.2);background:#0a103899;color:var(--text-primary, #EFF4FC);font-size:12.5px;font-family:inherit;outline:none}.fpd-create-input[data-v-8f3e83cc]:focus{border-color:#4276f5}.fpd-create-actions[data-v-8f3e83cc]{display:flex;justify-content:flex-end;gap:8px}.fpd-btn[data-v-8f3e83cc]{height:32px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;border:1px solid transparent;transition:all .15s ease}.fpd-btn.secondary[data-v-8f3e83cc]{background:#0a103899;color:var(--text-secondary, #B9C2E4);border-color:#4276f52e}.fpd-btn.secondary[data-v-8f3e83cc]:hover{background:#8b8fe01f}.fpd-btn.primary[data-v-8f3e83cc]{background:#4276f5;color:#fff}.fpd-btn.primary[data-v-8f3e83cc]:hover:not(:disabled){background:#3560d8}.fpd-btn.primary[data-v-8f3e83cc]:disabled{opacity:.4;cursor:not-allowed}.fpa-shell{display:flex;width:100%;height:100%;overflow:hidden}.fpa-shell-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.fpa-shell-content{flex:1;overflow:auto;min-height:0;background:var(--fpa-shell-bg, #00041A)}.fpa-no-texture .fpa-catalog{background:var(--fpa-catalog-bg, var(--bg-primary))!important}.fpa-no-texture .fpa-dashboard{background:var(--fpa-dashboard-bg, #0b1120)!important}.fpa-no-texture .fpa-actuals-view{background:var(--bg-primary, #ffffff)!important}.fpa-forecast-layout{display:flex;height:calc(100% - 48px);overflow:hidden}.fpa-card[data-v-4f1341b8]{background:var(--fpa-card-bg, rgba(0, 6, 36, .5));border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,box-shadow .2s}.fpa-card.compact[data-v-4f1341b8]{padding:10px 12px;gap:6px}.fpa-card.hoverable[data-v-4f1341b8]:hover{border-color:var(--fpa-card-border-hover, rgba(66, 118, 245, .14));box-shadow:0 4px 16px var(--fpa-card-shadow, rgba(0, 0, 0, .08))}.fpa-section-label[data-v-552397f3]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--fpa-section-label, #8A90B8);text-transform:uppercase;letter-spacing:.5px}.fpa-section-label svg[data-v-552397f3]{width:14px;height:14px;color:var(--fpa-section-icon, #80B8E5);flex-shrink:0}.fpa-toggle[data-v-1336fa84]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.fpa-toggle.disabled[data-v-1336fa84]{opacity:.5;cursor:not-allowed}.fpa-toggle input[data-v-1336fa84]{position:absolute;opacity:0;width:0;height:0}.fpa-toggle-track[data-v-1336fa84]{width:40px;height:22px;border-radius:11px;background:var(--fpa-toggle-track-off, rgba(138, 144, 184, .25));position:relative;transition:background .2s ease;flex-shrink:0}.fpa-toggle.active .fpa-toggle-track[data-v-1336fa84]{background:var(--fpa-accent-teal, #4276F5)}.fpa-toggle-knob[data-v-1336fa84]{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s cubic-bezier(.4,0,.2,1)}.fpa-toggle.active .fpa-toggle-knob[data-v-1336fa84]{transform:translate(18px)}.fpa-toggle-label[data-v-1336fa84]{font-size:12px;font-weight:600;color:var(--text-primary, #D8E4F6)}.fpa-driver-row[data-v-d31d96ea]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--fpa-driver-bg, rgba(10, 16, 56, .35));border:1px solid var(--fpa-driver-border, rgba(66, 118, 245, .08));border-radius:12px;transition:background .15s,border-color .15s,box-shadow .15s}.fpa-driver-row.compact[data-v-d31d96ea]{padding:8px 10px;gap:8px;border-radius:10px}.fpa-driver-row[data-v-d31d96ea]:hover{background:var(--fpa-driver-bg-hover, rgba(10, 16, 56, .5));border-color:var(--fpa-driver-border-hover, rgba(66, 118, 245, .15));box-shadow:0 2px 8px var(--fpa-driver-shadow, rgba(0, 0, 0, .04))}.fpa-driver-row.inactive[data-v-d31d96ea]{opacity:.55;background:var(--fpa-driver-bg, rgba(10, 16, 56, .2))}.driver-main[data-v-d31d96ea]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.driver-toggle[data-v-d31d96ea]{flex-shrink:0}.driver-info[data-v-d31d96ea]{display:flex;flex-direction:column;gap:5px;min-width:0}.driver-topline[data-v-d31d96ea]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.driver-name[data-v-d31d96ea]{font-size:13px;font-weight:600;color:var(--fpa-driver-name, #D8E4F6);line-height:1.3}.driver-tag[data-v-d31d96ea]{font-size:9px;font-weight:700;padding:2px 7px;border-radius:4px;border:1px solid;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase}.driver-meta-line[data-v-d31d96ea]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;color:var(--fpa-driver-meta, #5A6189);line-height:1.3}.driver-desc[data-v-d31d96ea]{color:var(--fpa-driver-desc, #8A90B8)}.driver-code[data-v-d31d96ea]{font-weight:600;color:var(--fpa-driver-code, #8A90B8);font-family:SF Mono,monospace;font-size:10px}.driver-dot[data-v-d31d96ea]{color:var(--fpa-driver-dot, #3D436E);flex-shrink:0}.driver-source[data-v-d31d96ea]{font-weight:500}.driver-freq[data-v-d31d96ea]{font-weight:500;color:var(--fpa-driver-freq, #8A90B8)}.driver-side[data-v-d31d96ea]{display:flex;align-items:center;gap:10px;flex-shrink:0}.driver-value-block[data-v-d31d96ea]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:56px}.driver-ref-value[data-v-d31d96ea]{font-size:12px;font-weight:700;color:var(--fpa-driver-ref-value, #D8E4F6)}.driver-ref-label[data-v-d31d96ea]{font-size:9px;color:var(--fpa-driver-ref-label, #5A6189);letter-spacing:.2px}.driver-trend[data-v-d31d96ea],.driver-delta[data-v-d31d96ea]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.driver-delta-dot[data-v-d31d96ea]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.driver-delta-dot.up[data-v-d31d96ea]{background:var(--fpa-success, #4CC38A);box-shadow:0 0 0 3px #00a16f26}.driver-delta-dot.down[data-v-d31d96ea]{background:var(--fpa-danger, #E86070);box-shadow:0 0 0 3px #d5243726}.driver-delta-dot.neutral[data-v-d31d96ea]{background:var(--fpa-muted, #8A90B8)}.driver-trend.up[data-v-d31d96ea],.driver-delta.up[data-v-d31d96ea]{color:var(--fpa-success, #4CC38A)}.driver-trend.down[data-v-d31d96ea],.driver-delta.down[data-v-d31d96ea]{color:var(--fpa-danger, #E86070)}.driver-trend.stable[data-v-d31d96ea],.driver-delta.neutral[data-v-d31d96ea]{color:var(--fpa-muted, #8A90B8)}.driver-trend svg[data-v-d31d96ea],.driver-delta svg[data-v-d31d96ea]{width:14px;height:14px}.driver-action[data-v-d31d96ea]{display:flex;align-items:center;gap:5px}.driver-input[data-v-d31d96ea]{width:70px;font-size:13px;font-weight:700;color:var(--fpa-driver-input, #80B8E5);background:var(--fpa-driver-input-bg, rgba(10, 16, 56, .6));border:1px solid var(--fpa-driver-input-border, rgba(66, 118, 245, .2));border-radius:8px;padding:6px 10px;text-align:right;outline:none;transition:all .2s;font-variant-numeric:tabular-nums}.driver-input[data-v-d31d96ea]:focus{border-color:var(--fpa-driver-input-focus-border, rgba(66, 118, 245, .5));box-shadow:0 0 0 3px var(--fpa-driver-input-focus-shadow, rgba(66, 118, 245, .08))}.driver-input[data-v-d31d96ea]:disabled{opacity:.4;cursor:not-allowed}.driver-unit[data-v-d31d96ea]{font-size:11px;font-weight:600;color:var(--fpa-driver-unit, #5A6189);min-width:14px}.driver-readonly-value[data-v-d31d96ea]{display:flex;align-items:center;gap:4px;flex-shrink:0}.driver-ro-num[data-v-d31d96ea]{font-size:13px;font-weight:700;color:var(--fpa-driver-input, #80B8E5);font-variant-numeric:tabular-nums}.driver-remove[data-v-d31d96ea]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--fpa-driver-remove, #5A6189);cursor:pointer;padding:0;border-radius:6px;transition:all .15s}.driver-remove[data-v-d31d96ea]:hover{background:var(--fpa-driver-remove-hover-bg, rgba(213, 36, 55, .12));color:var(--fpa-driver-remove-hover, #E86070)}.driver-remove svg[data-v-d31d96ea]{width:14px;height:14px}.fpa-driver-row.compact .driver-main[data-v-d31d96ea]{gap:8px}.fpa-driver-row.compact .driver-info[data-v-d31d96ea]{gap:0}.fpa-driver-row.compact .driver-meta-line[data-v-d31d96ea]{display:none}.fpa-driver-row.compact .driver-topline[data-v-d31d96ea]{flex-wrap:nowrap;gap:5px}.fpa-driver-row.compact .driver-name[data-v-d31d96ea]{font-size:12px}.fpa-driver-row.compact .driver-tag[data-v-d31d96ea]{font-size:8px;padding:1px 5px}.fpa-driver-row.compact .driver-input[data-v-d31d96ea]{width:62px;padding:5px 8px;font-size:12px}.fpa-driver-row.compact .driver-remove[data-v-d31d96ea]{width:20px;height:20px}.fpa-driver-row.compact .driver-remove svg[data-v-d31d96ea]{width:11px;height:11px}.fpa-driver-row.hide-details[data-v-d31d96ea]{padding:14px 12px;align-items:center}.fpa-driver-row.hide-details .driver-info[data-v-d31d96ea]{gap:2px;justify-content:center}.fpa-driver-row.hide-details .driver-meta-line[data-v-d31d96ea]{display:none}.fpa-stepper[data-v-7add2515]{display:flex;gap:6px}.fpa-stepper.vertical[data-v-7add2515]{flex-direction:column}.fpa-stepper.horizontal[data-v-7add2515]{flex-direction:row;align-items:flex-start}.fpa-step[data-v-7add2515]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.fpa-step[data-v-7add2515]:hover:not(:disabled){background:#4276f50a}.fpa-step.active[data-v-7add2515]{background:#4276f514;border-color:#4276f533}.fpa-step.completed[data-v-7add2515]{color:var(--fpa-accent-teal, #4276F5)}.fpa-step[data-v-7add2515]:disabled{opacity:.5;cursor:not-allowed}.step-marker[data-v-7add2515]{width:28px;height:28px;border-radius:50%;background:#8a90b81f;color:var(--fpa-text-muted, #8A90B8);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;transition:all .2s ease;border:1px solid rgba(138,144,184,.2)}.fpa-step.active .step-marker[data-v-7add2515]{background:var(--fpa-accent-teal, #4276F5);color:#fff;border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 4px #4276f51f}.fpa-step.completed .step-marker[data-v-7add2515]{background:var(--fpa-accent-teal, #4276F5);color:#fff;border-color:var(--fpa-accent-teal, #4276F5)}.step-marker svg[data-v-7add2515]{width:14px;height:14px}.step-content[data-v-7add2515]{display:flex;flex-direction:column;gap:2px;min-width:0}.step-title[data-v-7add2515]{font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6)}.step-desc[data-v-7add2515]{font-size:11px;color:var(--fpa-text-muted, #8A90B8);line-height:1.3}.fpa-step.active .step-title[data-v-7add2515]{color:var(--fpa-accent-teal, #4276F5)}.fpa-segmented[data-v-8135f23d]{display:flex;flex-wrap:wrap;background:#ffffff08;border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));border-radius:10px;padding:3px;gap:3px}.fpa-segmented.vertical[data-v-8135f23d]{flex-direction:column}.fpa-segment[data-v-8135f23d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:7px;border:none;background:transparent;color:var(--fpa-text-muted, #8A90B8);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.fpa-segmented.small .fpa-segment[data-v-8135f23d]{padding:5px 10px;font-size:11px}.fpa-segment[data-v-8135f23d]:hover:not(:disabled){background:#ffffff0a;color:var(--text-primary, #D8E4F6)}.fpa-segment.active[data-v-8135f23d]{background:var(--fpa-accent-teal, #4276F5);color:#fff;box-shadow:0 2px 6px #4276f540}.fpa-segment[data-v-8135f23d]:disabled{opacity:.4;cursor:not-allowed}.segment-icon[data-v-8135f23d]{width:14px;height:14px;display:flex;align-items:center;justify-content:center}.segment-icon[data-v-8135f23d] svg{width:100%;height:100%}.tam-panel[data-v-f0dc64ef]{display:flex;flex-direction:column;gap:12px;color:var(--text-primary, #D8E4F6)}.tam-header[data-v-f0dc64ef]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tam-title[data-v-f0dc64ef]{font-weight:600;font-size:14px}.tam-count[data-v-f0dc64ef]{font-size:12px;color:var(--text-muted, #8A90B8);background:var(--bg-tertiary, #0A1038);padding:2px 8px;border-radius:999px}.tam-search-row[data-v-f0dc64ef]{display:flex;align-items:center;gap:8px;background:var(--bg-tertiary, #0A1038);border:1px solid var(--border-color, #0A1038);border-radius:8px;padding:0 10px}.tam-search-icon[data-v-f0dc64ef]{width:14px;height:14px;color:var(--text-muted, #8A90B8);flex-shrink:0}.tam-search-input[data-v-f0dc64ef]{flex:1;background:transparent;border:none;outline:none;color:inherit;font-size:13px;padding:8px 0}.tam-save-box[data-v-f0dc64ef]{background:var(--bg-card, #0B1139);border:1px solid var(--border-color, #0A1038);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.tam-save-title[data-v-f0dc64ef]{font-weight:600;font-size:13px}.tam-field[data-v-f0dc64ef]{display:flex;flex-direction:column;gap:4px}.tam-field label[data-v-f0dc64ef]{font-size:12px;color:var(--text-muted, #8A90B8)}.tam-field input[data-v-f0dc64ef],.tam-field textarea[data-v-f0dc64ef]{background:var(--bg-tertiary, #0A1038);border:1px solid var(--border-color, #0A1038);border-radius:6px;padding:6px 8px;color:inherit;font-size:13px;outline:none;resize:none}.tam-save-actions[data-v-f0dc64ef]{display:flex;gap:8px;justify-content:flex-end}.tam-btn[data-v-f0dc64ef]{font-size:12px;padding:6px 12px;border-radius:6px;border:1px solid var(--border-color, #0A1038);background:var(--bg-tertiary, #0A1038);color:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tam-btn[data-v-f0dc64ef]:hover:not(:disabled){background:var(--bg-hover, #131B4E);border-color:var(--accent-blue, #80B8E5)}.tam-btn.primary[data-v-f0dc64ef]{background:#4276f5;border-color:#4276f5;color:#fff;font-weight:600}.tam-btn.primary[data-v-f0dc64ef]:hover:not(:disabled){background:#3560d8;border-color:#3560d8}.tam-btn[data-v-f0dc64ef]:disabled{opacity:.5;cursor:not-allowed}.tam-empty[data-v-f0dc64ef]{font-size:13px;color:var(--text-muted, #8A90B8);text-align:center;padding:20px 0}.tam-list[data-v-f0dc64ef]{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.tam-card[data-v-f0dc64ef]{background:var(--bg-card, #0B1139);border:1px solid var(--border-color, #0A1038);border-radius:10px;padding:10px 12px;cursor:pointer;transition:border-color .15s,background .15s}.tam-card[data-v-f0dc64ef]:hover,.tam-card.active[data-v-f0dc64ef]{border-color:var(--accent-blue, #4276F5);background:var(--bg-hover, #131B4E)}.tam-card-header[data-v-f0dc64ef]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.tam-card-name[data-v-f0dc64ef]{font-weight:600;font-size:13px;word-break:break-word}.tam-card-mode[data-v-f0dc64ef]{font-size:10px;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:4px;background:#4276f526;color:var(--accent-blue, #4276F5);flex-shrink:0}.tam-card-mode.driver[data-v-f0dc64ef]{background:#8b8fe026;color:var(--accent-purple, #8B8FE0)}.tam-card-desc[data-v-f0dc64ef]{font-size:12px;color:var(--text-muted, #8A90B8);margin-bottom:6px;line-height:1.35}.tam-card-meta[data-v-f0dc64ef]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted, #8A90B8);margin-bottom:8px}.tam-card-actions[data-v-f0dc64ef]{display:flex;flex-wrap:wrap;gap:6px}.tam-card-btn[data-v-f0dc64ef]{font-size:11px;padding:4px 8px;border-radius:5px;border:1px solid var(--border-color, #0A1038);background:var(--bg-tertiary, #0A1038);color:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tam-card-btn[data-v-f0dc64ef]:hover{background:var(--bg-hover, #131B4E);border-color:var(--accent-blue, #80B8E5)}.tam-card-btn.primary[data-v-f0dc64ef]{background:#4276f5;border-color:#4276f5;color:#fff;font-weight:600}.tam-card-btn.primary[data-v-f0dc64ef]:hover{background:#3560d8;border-color:#3560d8}.tam-card-btn.danger[data-v-f0dc64ef]{color:#e86070}.tam-card-btn.danger[data-v-f0dc64ef]:hover{background:#e860701f;border-color:#e86070}.tam-rename-overlay[data-v-f0dc64ef]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:11000}.tam-rename-box[data-v-f0dc64ef]{background:var(--bg-card, #0B1139);border:1px solid var(--border-color, #0A1038);border-radius:12px;padding:16px;width:320px;display:flex;flex-direction:column;gap:12px}.tam-rename-title[data-v-f0dc64ef]{font-weight:600}.tam-rename-box input[data-v-f0dc64ef]{background:var(--bg-tertiary, #0A1038);border:1px solid var(--border-color, #0A1038);border-radius:6px;padding:8px;color:inherit;font-size:13px;outline:none}.tam-rename-actions[data-v-f0dc64ef]{display:flex;gap:8px;justify-content:flex-end}.actuals-comparison-card[data-v-a4f72e14]{margin-top:16px}.comparison-toggle[data-v-a4f72e14]{margin-bottom:12px}.actuals-comparison-editor[data-v-a4f72e14]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.modal-xl[data-v-a4f72e14]{max-width:1400px;width:96vw;height:92vh;max-height:92vh;display:flex;flex-direction:column;border-radius:18px;overflow:hidden}.modal-header[data-v-a4f72e14]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));flex-shrink:0;background:var(--fpa-card-bg, rgba(0, 6, 36, .5))}.modal-header-left[data-v-a4f72e14]{display:flex;flex-direction:column;gap:6px}.header-tag[data-v-a4f72e14]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:700;border:1px solid;letter-spacing:.5px;text-transform:uppercase}.header-tag svg[data-v-a4f72e14]{width:12px;height:12px}.modal-header-left h2[data-v-a4f72e14]{font-size:20px;font-weight:700;color:var(--text-primary, #D8E4F6);margin:0;letter-spacing:-.3px}.modal-subtitle[data-v-a4f72e14]{font-size:13px;color:var(--fpa-text-muted, #8A90B8);margin:0}.btn-close[data-v-a4f72e14]{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--fpa-text-muted, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-close[data-v-a4f72e14]:hover{background:#4276f51a;color:var(--text-primary, #D8E4F6)}.btn-close svg[data-v-a4f72e14]{width:18px;height:18px}.config-modal-body[data-v-a4f72e14]{overflow-y:auto;padding:24px;flex:1;display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start;background:var(--fpa-shell-bg, #00041A)}.config-stepper[data-v-a4f72e14]{position:sticky;top:0}.config-stepper-mobile[data-v-a4f72e14]{display:none}.config-content[data-v-a4f72e14]{min-width:0;display:flex;flex-direction:column;gap:0}.config-summary-col[data-v-a4f72e14]{position:sticky;top:0}.step-panel[data-v-a4f72e14]{display:flex;flex-direction:column;gap:16px;animation:fadeIn-a4f72e14 .25s ease}@keyframes fadeIn-a4f72e14{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-a4f72e14]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-a4f72e14]{font-size:11px;font-weight:700;color:var(--fpa-text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.form-group-full[data-v-a4f72e14]{grid-column:1 / -1}.form-row[data-v-a4f72e14]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-input[data-v-a4f72e14],.form-select[data-v-a4f72e14]{padding:10px 12px;border-radius:10px;border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));background:var(--fpa-card-bg, rgba(0, 6, 36, .5));color:var(--text-primary, #D8E4F6);font-size:13px;outline:none;transition:all .2s;font-family:inherit;margin:0}.form-input-lg[data-v-a4f72e14]{font-size:15px;font-weight:600;padding:12px 14px}.form-input[data-v-a4f72e14]:focus,.form-select[data-v-a4f72e14]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51a}.form-select option[data-v-a4f72e14]{background:#000624;color:#d8e4f6}.horizon-header[data-v-a4f72e14]{display:flex;align-items:center;justify-content:space-between}.range-track[data-v-a4f72e14]{position:relative;height:36px;margin-top:2px}.range-bg[data-v-a4f72e14]{position:absolute;top:5px;left:0;right:0;height:4px;border-radius:2px;background:#ffffff14;z-index:0}.range-fill[data-v-a4f72e14]{position:absolute;top:5px;left:0;height:4px;border-radius:2px;background:var(--fpa-accent-teal, #4276F5);z-index:1;pointer-events:none}.range-slider[data-v-a4f72e14]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff14;border-radius:2px;outline:none}.range-slider.range-slider-trackless[data-v-a4f72e14]{position:absolute;top:0;left:0;width:100%;height:14px;background:transparent;border-radius:0;margin:0;z-index:2}.range-slider[data-v-a4f72e14]::-webkit-slider-runnable-track{width:100%;height:4px;background:transparent;border-radius:2px}.range-slider[data-v-a4f72e14]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--fpa-accent-teal, #4276F5);border-radius:50%;cursor:pointer;border:2px solid var(--fpa-card-bg, #000624);box-shadow:0 2px 8px #4276f566;margin-top:-6px;transition:transform .1s}.range-slider[data-v-a4f72e14]::-webkit-slider-thumb:hover{transform:scale(1.2)}.range-slider[data-v-a4f72e14]::-moz-range-track{width:100%;height:4px;background:transparent;border-radius:2px}.range-slider[data-v-a4f72e14]::-moz-range-thumb{width:16px;height:16px;background:var(--fpa-accent-teal, #4276F5);border-radius:50%;cursor:pointer;border:2px solid var(--fpa-card-bg, #000624);box-shadow:0 2px 8px #4276f566}.range-marks[data-v-a4f72e14]{position:absolute;top:20px;left:0;right:0;padding:0 8px;height:14px;z-index:3;pointer-events:none}.range-mark[data-v-a4f72e14]{position:absolute;transform:translate(-50%);font-size:10px;color:var(--fpa-text-muted, #8A90B8);font-variant-numeric:tabular-nums;transition:color .15s}.range-mark.active[data-v-a4f72e14]{color:var(--fpa-accent-teal, #4276F5);font-weight:700}.range-value[data-v-a4f72e14],.stress-value[data-v-a4f72e14]{font-size:13px;font-weight:700;color:var(--fpa-accent-teal-light, #95D0CC);min-width:70px;text-align:right;font-variant-numeric:tabular-nums}.stress-value.positive[data-v-a4f72e14]{color:#4cc38a}.stress-value.negative[data-v-a4f72e14]{color:#e86070}.stress-label[data-v-a4f72e14]{font-size:12px;font-weight:600;color:var(--fpa-text-muted, #8A90B8);min-width:60px}.structure-grid[data-v-a4f72e14]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.structure-col[data-v-a4f72e14]{display:flex;flex-direction:column;gap:16px;min-width:0}.structure-card[data-v-a4f72e14]{min-width:0}.structure-card-full[data-v-a4f72e14]{grid-column:1 / -1}.stress-list[data-v-a4f72e14]{display:flex;flex-direction:column;gap:16px}.stress-row[data-v-a4f72e14]{display:flex;align-items:center;gap:14px}.hypothesis-grid[data-v-a4f72e14]{display:flex;flex-direction:column;gap:16px}.scenario-card[data-v-a4f72e14]{margin-bottom:0}.drivers-card[data-v-a4f72e14]{display:flex;flex-direction:column;gap:16px}.driver-col-header[data-v-a4f72e14]{display:flex;flex-direction:column;gap:10px}.driver-col-header .driver-preset-select[data-v-a4f72e14]{width:100%}.driver-section-header[data-v-a4f72e14]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.driver-preset-select[data-v-a4f72e14]{width:220px}.driver-grid-3[data-v-a4f72e14]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.driver-grid-3 .driver-slider-card[data-v-a4f72e14]{min-width:0}.driver-grid-2[data-v-a4f72e14]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start}.driver-grid-2 .fpa-driver-row[data-v-a4f72e14]{min-width:0}.preset-select[data-v-a4f72e14]{width:100%;font-size:12px;font-weight:600;padding:7px 10px;border-radius:8px;border:1px solid var(--fpa-card-border, rgba(255,255,255,.08));background:var(--fpa-card-bg, rgba(255,255,255,.03));color:var(--text-primary, #D8E4F6);cursor:pointer;outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.preset-select[data-v-a4f72e14]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51a}.preset-select option[data-v-a4f72e14]{background:var(--fpa-card-bg, #000624);color:var(--text-primary, #D8E4F6);font-size:12px;padding:6px}.btn-load-more-drivers[data-v-a4f72e14]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#4276f514;border:1px dashed rgba(66,118,245,.3);border-radius:10px;color:var(--fpa-accent-teal-light, #95D0CC);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;margin-top:4px}.btn-load-more-drivers[data-v-a4f72e14]:hover{background:#4276f524;border-color:#4276f580}.btn-load-more-drivers svg[data-v-a4f72e14]{width:14px;height:14px}.driver-picker[data-v-a4f72e14]{margin-top:8px;padding:14px;background:#00062499;border:1px solid rgba(255,255,255,.06);border-radius:12px}.picker-label[data-v-a4f72e14]{font-size:10px;font-weight:700;color:var(--fpa-text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.picker-list[data-v-a4f72e14]{display:flex;flex-direction:column;gap:6px}.picker-item[data-v-a4f72e14]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#0a103866;border:1px solid rgba(66,118,245,.08);border-radius:8px;cursor:pointer;transition:all .12s}.picker-item[data-v-a4f72e14]:hover{background:#4276f514;border-color:#4276f533}.picker-info[data-v-a4f72e14]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.picker-name[data-v-a4f72e14]{font-size:12px;font-weight:600;color:var(--text-primary, #D8E4F6)}.picker-tag[data-v-a4f72e14]{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid;white-space:nowrap;text-transform:uppercase;letter-spacing:.2px}.picker-meta[data-v-a4f72e14]{display:flex;align-items:center;gap:10px;flex-shrink:0}.picker-source[data-v-a4f72e14]{font-size:10px;color:var(--fpa-text-muted, #8A90B8)}.picker-value[data-v-a4f72e14]{font-size:11px;font-weight:700;color:#b9cdeb}.hypothesis-empty[data-v-a4f72e14]{max-width:500px;margin:0 auto}.empty-state[data-v-a4f72e14]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:30px 20px;color:var(--fpa-text-muted, #8A90B8)}.empty-state svg[data-v-a4f72e14]{width:40px;height:40px;opacity:.5}.empty-state p[data-v-a4f72e14]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, #D8E4F6)}.empty-state span[data-v-a4f72e14]{font-size:12px}.review-card[data-v-a4f72e14]{animation:fadeIn-a4f72e14 .3s ease}.review-grid[data-v-a4f72e14]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.review-item[data-v-a4f72e14]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#ffffff05;border-radius:10px;border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .06))}.review-label[data-v-a4f72e14]{font-size:10px;font-weight:700;color:var(--fpa-text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.review-value[data-v-a4f72e14]{font-size:14px;font-weight:700;color:var(--text-primary, #D8E4F6)}.review-tags[data-v-a4f72e14]{display:flex;flex-wrap:wrap;gap:8px}.review-tag[data-v-a4f72e14]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;background:#ffffff0a;border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));font-size:12px;font-weight:600;color:var(--text-primary, #D8E4F6)}.review-tag-dot[data-v-a4f72e14]{width:7px;height:7px;border-radius:50%}.modal-footer[data-v-a4f72e14]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));flex-shrink:0;background:var(--fpa-card-bg, rgba(0, 6, 36, .5))}.footer-summary[data-v-a4f72e14]{display:flex;align-items:center;gap:12px;min-width:0}.footer-tag[data-v-a4f72e14]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:5px;border:1px solid;flex-shrink:0}.footer-name[data-v-a4f72e14]{font-size:14px;font-weight:700;color:var(--text-primary, #D8E4F6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-step-info[data-v-a4f72e14]{font-size:12px;font-weight:600;color:var(--fpa-text-muted, #8A90B8)}.footer-actions[data-v-a4f72e14]{display:flex;gap:10px;flex-shrink:0}.btn[data-v-a4f72e14]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;border:none;font-family:inherit}.btn-secondary[data-v-a4f72e14]{background:#0a103899;color:var(--fpa-text-muted, #8A90B8);border:1px solid rgba(66,118,245,.12)}.btn-secondary[data-v-a4f72e14]:hover{background:#0a1038cc;color:var(--text-primary, #D8E4F6)}.btn-primary[data-v-a4f72e14]{background:var(--fpa-accent-teal, #4276F5);color:#fff;box-shadow:0 4px 12px #4276f540}.btn-primary[data-v-a4f72e14]:hover{background:#0f89cb;transform:translateY(-1px);box-shadow:0 6px 16px #4276f559}.btn-primary svg[data-v-a4f72e14]{width:16px;height:16px}.check-list[data-v-a4f72e14]{display:flex;flex-direction:column;gap:4px}.check-item[data-v-a4f72e14]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;transition:all .12s;-webkit-user-select:none;user-select:none;position:relative;width:100%;box-sizing:border-box}.check-item[data-v-a4f72e14]:hover{background:#ffffff08}.check-item.checked[data-v-a4f72e14]{background:#ffffff0a}.check-item.disabled[data-v-a4f72e14]{opacity:.35;cursor:not-allowed}.check-item input[data-v-a4f72e14]{position:absolute;opacity:0;width:0;height:0}.check-box[data-v-a4f72e14]{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff05;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.check-item:hover .check-box[data-v-a4f72e14]{border-color:#fff3}.check-item.checked .check-box[data-v-a4f72e14]{background:var(--fpa-accent-teal, #4276F5);border-color:var(--fpa-accent-teal, #4276F5)}.check-box svg[data-v-a4f72e14]{width:11px;height:11px;color:#fff}.check-dot[data-v-a4f72e14]{width:7px;height:7px;border-radius:50%;flex-shrink:0;opacity:.7}.check-item.checked .check-dot[data-v-a4f72e14]{opacity:1}.check-label[data-v-a4f72e14]{font-size:13px;font-weight:500;color:var(--fpa-text-muted, #8A90B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s;flex:1;min-width:0}.check-item.checked .check-label[data-v-a4f72e14]{color:var(--text-primary, #D8E4F6);font-weight:600}.check-star-btn[data-v-a4f72e14]{width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--fpa-text-muted, var(--text-muted, #8A90B8));cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease;flex-shrink:0;margin-left:4px}.check-star-btn[data-v-a4f72e14]:hover{color:var(--accent-orange, #F1892D);background:#f1892d1a}.check-star-btn.is-starred[data-v-a4f72e14]{color:var(--accent-orange, #F1892D)}.check-star-btn.is-starred[data-v-a4f72e14]:hover{color:var(--accent-orange, #F1892D);background:#f1892d26}.check-star-btn svg[data-v-a4f72e14]{width:13px;height:13px}.mini-empty[data-v-a4f72e14]{font-size:12px;color:var(--fpa-text-muted, #8A90B8);padding:12px 0;text-align:center}.scenario-pills[data-v-a4f72e14]{display:flex;flex-wrap:wrap;gap:8px}.scenario-pill[data-v-a4f72e14]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--fpa-card-border, rgba(255,255,255,.06));background:#ffffff08;color:var(--fpa-text-muted, #8A90B8);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.scenario-pill[data-v-a4f72e14]:hover{background:#ffffff0f;color:var(--text-primary, #D8E4F6)}.scenario-pill.active[data-v-a4f72e14]{background:#ffffff14;border-color:var(--fpa-accent-teal, #4276F5);color:var(--text-primary, #D8E4F6)}.scenario-pill-dot[data-v-a4f72e14]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pill-check[data-v-a4f72e14]{width:13px;height:13px;color:var(--fpa-accent-teal-light, #95D0CC);margin-left:2px}.check-help-icon[data-v-a4f72e14]{width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--fpa-text-muted, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0;margin-left:auto}.check-help-icon[data-v-a4f72e14]:hover{color:var(--text-primary, #D8E4F6);background:#ffffff0f}.check-help-icon svg[data-v-a4f72e14]{width:14px;height:14px}.targeted-actions-intro[data-v-a4f72e14]{font-size:13px;color:var(--text-muted, #8A90B8);margin:0 0 16px}.targeted-actions-layout[data-v-a4f72e14]{display:grid;grid-template-columns:1fr auto 240px;gap:16px;align-items:start}.targeted-actions-models[data-v-a4f72e14]{min-width:0}.targeted-actions-divider[data-v-a4f72e14]{width:1px;background:var(--border-color, #1C2450)}.targeted-actions-manual[data-v-a4f72e14]{display:flex;flex-direction:column;gap:12px}.targeted-actions-manual-title[data-v-a4f72e14]{font-size:13px;font-weight:600;color:var(--text-primary, #D8E4F6)}.targeted-actions-manual-buttons[data-v-a4f72e14]{display:flex;flex-direction:column;gap:8px}.targeted-actions-manual-buttons .btn[data-v-a4f72e14]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;padding:8px 10px}.targeted-actions-manual-buttons .btn svg[data-v-a4f72e14]{width:14px;height:14px}.targeted-actions-applied[data-v-a4f72e14]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, #1C2450)}.targeted-actions-applied-title[data-v-a4f72e14]{font-size:12px;font-weight:600;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.targeted-actions-rule-chips[data-v-a4f72e14]{display:flex;flex-wrap:wrap;gap:8px}.targeted-actions-rule-chip[data-v-a4f72e14]{display:inline-flex;align-items:center;gap:6px;background:var(--bg-tertiary, #0A1038);border:1px solid var(--border-color, #1C2450);border-radius:8px;padding:6px 8px;font-size:12px}.targeted-actions-rule-color[data-v-a4f72e14]{width:8px;height:8px;border-radius:50%}.targeted-actions-rule-name[data-v-a4f72e14]{color:var(--text-primary, #D8E4F6);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.targeted-actions-rule-meta[data-v-a4f72e14]{color:var(--text-muted, #8A90B8)}.targeted-actions-rule-remove[data-v-a4f72e14]{background:transparent;border:none;color:#e86070;cursor:pointer;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px}.targeted-actions-rule-remove[data-v-a4f72e14]:hover{background:#e860701f}.targeted-actions-rule-remove svg[data-v-a4f72e14]{width:12px;height:12px}@media (max-width: 1280px){.config-modal-body[data-v-a4f72e14]{grid-template-columns:1fr}.config-stepper[data-v-a4f72e14]{display:none}.config-stepper-mobile[data-v-a4f72e14]{display:flex;overflow-x:auto;padding-bottom:6px}.config-stepper-mobile .fpa-step[data-v-a4f72e14]{flex-shrink:0;width:auto;min-width:140px}}@media (max-width: 1024px){.modal-xl[data-v-a4f72e14]{width:98vw;max-height:95vh}.config-modal-body[data-v-a4f72e14],.structure-grid[data-v-a4f72e14]{grid-template-columns:1fr}.driver-grid-3[data-v-a4f72e14]{grid-template-columns:repeat(2,1fr)}.driver-grid-2[data-v-a4f72e14]{grid-template-columns:1fr}}@media (max-width: 640px){.modal-header[data-v-a4f72e14]{padding:14px 16px}.config-modal-body[data-v-a4f72e14]{padding:16px}.form-row[data-v-a4f72e14],.driver-grid-3[data-v-a4f72e14]{grid-template-columns:1fr}.driver-section-header[data-v-a4f72e14]{flex-direction:column;align-items:flex-start}.driver-preset-select[data-v-a4f72e14]{width:100%}.review-grid[data-v-a4f72e14]{grid-template-columns:1fr}.modal-footer[data-v-a4f72e14]{flex-direction:column;gap:12px;align-items:stretch}.footer-summary[data-v-a4f72e14]{justify-content:center}.footer-step-info[data-v-a4f72e14]{text-align:center}.footer-actions[data-v-a4f72e14]{justify-content:stretch}.footer-actions .btn[data-v-a4f72e14]{flex:1;justify-content:center}}.modal-xl[data-v-f402262a]{max-width:1400px;width:96vw;height:92vh;max-height:92vh;display:flex;flex-direction:column;border-radius:18px;overflow:hidden}.modal-header[data-v-f402262a]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));flex-shrink:0;background:var(--fpa-card-bg, rgba(0, 6, 36, .5))}.modal-header-left[data-v-f402262a]{display:flex;flex-direction:column;gap:6px}.header-tag[data-v-f402262a]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:700;border:1px solid;letter-spacing:.5px;text-transform:uppercase}.alm-tag[data-v-f402262a]{color:var(--fpa-accent-teal, #4276F5);border-color:#4276f566;background:#4276f514}.header-tag svg[data-v-f402262a]{width:12px;height:12px}.modal-header-left h2[data-v-f402262a]{font-size:20px;font-weight:700;color:var(--text-primary, #D8E4F6);margin:0;letter-spacing:-.3px}.modal-subtitle[data-v-f402262a]{font-size:13px;color:var(--fpa-text-muted, #8A90B8);margin:0}.btn-close[data-v-f402262a]{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--fpa-text-muted, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-close[data-v-f402262a]:hover{background:#4276f51a;color:var(--text-primary, #D8E4F6)}.btn-close svg[data-v-f402262a]{width:18px;height:18px}.config-modal-body[data-v-f402262a]{overflow-y:auto;padding:24px;flex:1;display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start;background:var(--fpa-shell-bg, #00041A)}.config-stepper[data-v-f402262a]{position:sticky;top:0}.config-stepper-mobile[data-v-f402262a]{display:none}.config-content[data-v-f402262a]{min-width:0;display:flex;flex-direction:column;gap:0}.step-panel[data-v-f402262a]{display:flex;flex-direction:column;gap:16px;animation:fadeIn-f402262a .25s ease}@keyframes fadeIn-f402262a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-f402262a]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-f402262a]{font-size:11px;font-weight:700;color:var(--fpa-text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.form-row[data-v-f402262a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-input[data-v-f402262a]{padding:10px 12px;border-radius:10px;border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));background:var(--fpa-card-bg, rgba(0, 6, 36, .5));color:var(--text-primary, #D8E4F6);font-size:13px;outline:none;transition:all .2s;font-family:inherit;margin:0}.form-input-lg[data-v-f402262a]{font-size:15px;font-weight:600;padding:12px 14px}.form-input[data-v-f402262a]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51a}.alm-required[data-v-f402262a]{color:#d52437}.alm-textarea[data-v-f402262a]{resize:vertical;min-height:52px}.modal-footer[data-v-f402262a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));flex-shrink:0;background:var(--fpa-card-bg, rgba(0, 6, 36, .5))}.footer-summary[data-v-f402262a]{display:flex;align-items:center;gap:12px;min-width:0}.footer-tag[data-v-f402262a]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:5px;border:1px solid;flex-shrink:0}.alm-footer-tag[data-v-f402262a]{color:var(--fpa-accent-teal, #4276F5);border-color:#4276f54d;background:#4276f514}.footer-name[data-v-f402262a]{font-size:14px;font-weight:700;color:var(--text-primary, #D8E4F6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-step-info[data-v-f402262a]{font-size:12px;font-weight:600;color:var(--fpa-text-muted, #8A90B8)}.footer-actions[data-v-f402262a]{display:flex;gap:10px;flex-shrink:0}.btn[data-v-f402262a]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;border:none;font-family:inherit}.btn[data-v-f402262a]:disabled{opacity:.45;cursor:not-allowed}.btn-secondary[data-v-f402262a]{background:#0a103899;color:var(--fpa-text-muted, #8A90B8);border:1px solid rgba(66,118,245,.12)}.btn-secondary[data-v-f402262a]:hover{background:#0a1038cc;color:var(--text-primary, #D8E4F6)}.btn-primary[data-v-f402262a]{background:var(--fpa-accent-teal, #4276F5);color:#fff;box-shadow:0 4px 12px #4276f540}.btn-primary[data-v-f402262a]:hover:not(:disabled){background:#0f89cb;transform:translateY(-1px);box-shadow:0 6px 16px #4276f559}.btn-primary svg[data-v-f402262a]{width:16px;height:16px}.alm-btn-sm[data-v-f402262a]{padding:6px 12px;font-size:12px}.alm-panel-head[data-v-f402262a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.alm-hint[data-v-f402262a]{margin:0;font-size:12px;color:var(--text-muted, #8A90B8)}.alm-hint strong[data-v-f402262a]{color:var(--text-primary, #E2ECFA);font-weight:600}.alm-btn-add[data-v-f402262a]{height:32px;padding:0 14px;border-radius:8px;border:1px dashed rgba(66,118,245,.35);background:#4276f514;color:var(--fpa-accent-teal-light, #95D0CC);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s ease;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.alm-btn-add[data-v-f402262a]:hover{background:#4276f524;border-color:#4276f580}.alm-inline-form[data-v-f402262a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:#00062466;border:1px solid rgba(255,255,255,.06)}.alm-inline-form .form-input[data-v-f402262a]{flex:1;min-width:140px}.alm-inline-form .alm-num[data-v-f402262a]{max-width:130px}.alm-table[data-v-f402262a]{display:flex;flex-direction:column;border:1px solid var(--border-color, rgba(90, 97, 137, .22));border-radius:10px;overflow:hidden}.alm-table-head[data-v-f402262a],.alm-table-row[data-v-f402262a]{display:grid;grid-template-columns:34px 110px 1fr 110px 60px 110px;align-items:center;gap:8px;padding:8px 12px}.alm-table-head[data-v-f402262a]{background:#ffffff08;font-size:10px;font-weight:700;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.5px}.alm-table-row[data-v-f402262a]{border-top:1px solid var(--border-color, rgba(90, 97, 137, .14));font-size:12px;color:var(--text-secondary, #B9C2E4);cursor:pointer;transition:background .12s ease}.alm-table-row[data-v-f402262a]:hover{background:#ffffff08}.alm-table-row.selected[data-v-f402262a]{background:#4276f514}.alm-col-check[data-v-f402262a]{display:flex;align-items:center;justify-content:center}.alm-col-check .check-box[data-v-f402262a]{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff05;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;cursor:pointer}.alm-table-row:hover .alm-col-check .check-box[data-v-f402262a]{border-color:#fff3}.alm-table-row.selected .alm-col-check .check-box[data-v-f402262a]{background:var(--fpa-accent-teal, #4276F5);border-color:var(--fpa-accent-teal, #4276F5)}.alm-col-check .check-box svg[data-v-f402262a]{width:11px;height:11px;color:#fff}.alm-col-code[data-v-f402262a]{font-weight:600;color:var(--text-muted, #8A90B8);font-variant-numeric:tabular-nums}.alm-col-label[data-v-f402262a]{color:var(--text-primary, #E2ECFA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-col-amount[data-v-f402262a]{text-align:right;font-weight:600;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums}.alm-col-currency[data-v-f402262a]{color:var(--text-muted, #8A90B8);font-size:11px}.alm-col-resp[data-v-f402262a]{color:var(--text-secondary, #B9C2E4);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-entity-grid[data-v-f402262a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.alm-entity-card[data-v-f402262a]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-card, rgba(11, 17, 57, .55));cursor:pointer;transition:all .15s ease}.alm-entity-card[data-v-f402262a]:hover{border-color:#8b8fe073}.alm-entity-card.selected[data-v-f402262a]{border-color:var(--fpa-accent-teal, #4276F5);background:#4276f514;box-shadow:0 0 0 1px var(--fpa-accent-teal, #4276F5)}.alm-entity-card .check-box[data-v-f402262a]{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff05;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;cursor:pointer}.alm-entity-card:hover .check-box[data-v-f402262a]{border-color:#fff3}.alm-entity-card.selected .check-box[data-v-f402262a]{background:var(--fpa-accent-teal, #4276F5);border-color:var(--fpa-accent-teal, #4276F5)}.alm-entity-card .check-box svg[data-v-f402262a]{width:11px;height:11px;color:#fff}.alm-entity-text[data-v-f402262a]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.alm-entity-name[data-v-f402262a]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-entity-zone[data-v-f402262a]{font-size:11px;color:var(--text-muted, #8A90B8)}.alm-entity-type[data-v-f402262a]{flex-shrink:0;padding:3px 10px;border-radius:12px;border:1px solid;font-size:10px;font-weight:600;white-space:nowrap}.alm-pool-grid[data-v-f402262a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.alm-pool-card[data-v-f402262a]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-card, rgba(11, 17, 57, .55));cursor:pointer;transition:all .15s ease}.alm-pool-card[data-v-f402262a]:hover{border-color:#8b8fe073}.alm-pool-card.selected[data-v-f402262a]{border-color:var(--fpa-accent-teal, #4276F5);background:#4276f514;box-shadow:0 0 0 1px var(--fpa-accent-teal, #4276F5)}.alm-pool-card .check-box[data-v-f402262a]{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff05;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;cursor:pointer}.alm-pool-card:hover .check-box[data-v-f402262a]{border-color:#fff3}.alm-pool-card.selected .check-box[data-v-f402262a]{background:var(--fpa-accent-teal, #4276F5);border-color:var(--fpa-accent-teal, #4276F5)}.alm-pool-card .check-box svg[data-v-f402262a]{width:11px;height:11px;color:#fff}.alm-pool-text[data-v-f402262a]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.alm-pool-code[data-v-f402262a]{font-size:11px;font-weight:600;color:var(--text-muted, #8A90B8);letter-spacing:.3px}.alm-pool-name[data-v-f402262a]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-pool-dot[data-v-f402262a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.alm-pool-meta[data-v-f402262a]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:0}.alm-pool-amount[data-v-f402262a]{font-size:12px;font-weight:700;color:var(--text-primary, #E2ECFA);white-space:nowrap}.alm-pool-resp[data-v-f402262a]{font-size:10px;color:var(--text-muted, #8A90B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.alm-settings-list[data-v-f402262a]{display:flex;flex-direction:column;gap:10px}.alm-settings-card[data-v-f402262a]{display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0a103866;overflow:hidden;transition:all .2s ease}.alm-settings-card.is-collapsed[data-v-f402262a]{background:#0a103840}.alm-settings-card.is-collapsed[data-v-f402262a]:hover{background:#0a10388c;border-color:#8b8fe059}.alm-settings-header[data-v-f402262a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.alm-settings-card:not(.is-collapsed) .alm-settings-header[data-v-f402262a]{border-bottom-color:#ffffff0a}.alm-settings-head[data-v-f402262a]{display:flex;align-items:center;gap:10px;min-width:0}.alm-settings-dot[data-v-f402262a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.alm-settings-code[data-v-f402262a]{font-size:11px;font-weight:700;color:var(--fpa-accent-teal-light, #95D0CC);font-variant-numeric:tabular-nums;flex-shrink:0}.alm-settings-label[data-v-f402262a]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-settings-header-meta[data-v-f402262a]{display:flex;align-items:center;gap:12px;flex-shrink:0}.alm-settings-header-amount[data-v-f402262a]{font-size:12px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums}.alm-settings-header-key[data-v-f402262a]{font-size:11px;font-weight:600;color:var(--text-muted, #8A90B8);padding:3px 10px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);white-space:nowrap}.alm-settings-toggle[data-v-f402262a]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--text-muted, #8A90B8);transition:color .15s}.alm-settings-card:hover .alm-settings-toggle[data-v-f402262a]{color:var(--text-primary, #E2ECFA)}.alm-settings-toggle svg[data-v-f402262a]{width:16px;height:16px}.alm-settings-body[data-v-f402262a]{display:flex;flex-direction:column;gap:14px;padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.04);animation:fadeIn-f402262a .2s ease}.alm-settings-field[data-v-f402262a]{display:flex;flex-direction:column;gap:6px;padding-top:14px}.alm-settings-field label[data-v-f402262a]{font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.alm-settings-field[data-v-f402262a] .fpa-select{width:100%;max-width:340px}.alm-settings-amount-row[data-v-f402262a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px;border-radius:12px;background:#4276f50a;border:1px solid rgba(66,118,245,.1);align-items:end}.alm-settings-amount[data-v-f402262a]{display:flex;flex-direction:column;gap:6px}.alm-settings-amount label[data-v-f402262a]{font-size:10px;font-weight:700;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.5px}.alm-settings-input[data-v-f402262a]{display:flex;align-items:center;gap:6px}.alm-settings-input input[data-v-f402262a]{flex:1 1 auto;min-width:0;height:36px;padding:0 12px;font-size:14px;font-weight:700;text-align:right;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:var(--text-primary, #E2ECFA);font-family:inherit;outline:none;transition:border-color .15s,background .15s}.alm-settings-input input[data-v-f402262a]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:#00000047}.alm-settings-input input[data-v-f402262a]::placeholder{color:var(--text-muted, #8A90B8)}.alm-settings-input span[data-v-f402262a]{font-size:13px;font-weight:600;color:var(--text-muted, #8A90B8);flex-shrink:0}.alm-settings-monthly[data-v-f402262a]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:#4276f50a;border:1px solid rgba(66,118,245,.12)}.alm-settings-monthly-head[data-v-f402262a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.alm-settings-monthly-head label[data-v-f402262a]{font-size:10px;font-weight:600;color:var(--fpa-accent-teal, #4276F5);text-transform:uppercase;letter-spacing:.4px}.alm-settings-monthly-head span[data-v-f402262a]{font-size:12px;font-weight:700;color:var(--text-primary, #E2ECFA)}.alm-settings-monthly-grid[data-v-f402262a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.alm-settings-monthly-cell[data-v-f402262a]{display:flex;flex-direction:column;gap:3px}.alm-settings-monthly-cell label[data-v-f402262a]{font-size:9px;font-weight:600;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.alm-settings-monthly-cell input[data-v-f402262a]{width:100%;height:28px;padding:0 6px;font-size:12px;font-weight:600;text-align:right;border-radius:6px;border:1px solid rgba(66,118,245,.18);background:var(--bg-card, rgba(255, 255, 255, .55));color:var(--text-primary, #E2ECFA);font-family:inherit;outline:none}.alm-settings-monthly-cell input[data-v-f402262a]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:var(--bg-card, rgba(255, 255, 255, .75))}.alm-apply-btn[data-v-f402262a]{align-self:flex-end;margin-top:4px}.alm-settings-mode[data-v-f402262a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.alm-settings-mode-label[data-v-f402262a]{font-size:11px;font-weight:500;color:var(--text-secondary, #B9C2E4)}.alm-mode-toggle[data-v-f402262a]{display:inline-flex;border-radius:8px;background:#0003;border:1px solid rgba(255,255,255,.06);padding:3px;gap:3px}.alm-mode-btn[data-v-f402262a]{height:26px;padding:0 12px;border-radius:6px;border:none;background:transparent;color:var(--text-muted, #8A90B8);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.alm-mode-btn.active[data-v-f402262a]{background:#4276f52e;color:var(--text-primary, #E2ECFA);box-shadow:0 1px 3px #00000026}.alm-mode-btn[data-v-f402262a]:hover:not(.active){color:var(--text-primary, #E2ECFA)}.alm-manual-values[data-v-f402262a]{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08)}.alm-manual-head[data-v-f402262a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alm-manual-title[data-v-f402262a]{font-size:10px;font-weight:600;color:var(--text-secondary, #B9C2E4);text-transform:uppercase;letter-spacing:.4px}.alm-manual-total[data-v-f402262a]{margin-left:auto;font-size:10px;font-weight:700;color:#f1892d}.alm-manual-total-ok[data-v-f402262a]{color:#98f6c5}.alm-manual-normalize[data-v-f402262a]{height:20px;padding:0 8px;font-size:10px;font-weight:600;border-radius:4px;border:1px solid rgba(139,143,224,.4);background:#8b8fe01a;color:#8b8fe0;cursor:pointer;font-family:inherit;white-space:nowrap}.alm-manual-normalize[data-v-f402262a]:hover{background:#8b8fe033}.alm-manual-entity[data-v-f402262a],.alm-manual-amount[data-v-f402262a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.alm-manual-entity label[data-v-f402262a],.alm-manual-amount label[data-v-f402262a]{font-size:11px;font-weight:500;color:var(--text-secondary, #B9C2E4)}.alm-manual-entity-select[data-v-f402262a]{flex:1;min-width:0}.alm-manual-input[data-v-f402262a]{display:flex;align-items:center;gap:4px}.alm-manual-input input[data-v-f402262a]{width:90px;height:28px;padding:0 8px;font-size:12px;font-weight:600;text-align:right;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-primary, #E2ECFA);font-family:inherit;outline:none}.alm-manual-input input[data-v-f402262a]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:#ffffff0f}.alm-manual-input span[data-v-f402262a]{font-size:11px;font-weight:600;color:var(--text-muted, #8A90B8)}.alm-recap-grid[data-v-f402262a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px}.alm-recap-item[data-v-f402262a]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:10px;background:#4276f50f;border:1px solid rgba(66,118,245,.14)}.alm-recap-item span[data-v-f402262a]{font-size:10px;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.alm-recap-item strong[data-v-f402262a]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1280px){.config-modal-body[data-v-f402262a]{grid-template-columns:1fr}.config-stepper[data-v-f402262a]{display:none}.config-stepper-mobile[data-v-f402262a]{display:flex;overflow-x:auto;padding-bottom:6px}.config-stepper-mobile .fpa-step[data-v-f402262a]{flex-shrink:0;width:auto;min-width:140px}}@media (max-width: 1024px){.modal-xl[data-v-f402262a]{width:98vw;max-height:95vh}.config-modal-body[data-v-f402262a]{grid-template-columns:1fr}.modal-footer[data-v-f402262a]{flex-direction:column;gap:12px;align-items:stretch}.footer-summary[data-v-f402262a]{justify-content:center}.footer-step-info[data-v-f402262a]{text-align:center}.footer-actions[data-v-f402262a]{justify-content:stretch}.footer-actions .btn[data-v-f402262a]{flex:1;justify-content:center}}@media (max-width: 720px){.alm-entity-grid[data-v-f402262a],.alm-pool-grid[data-v-f402262a]{grid-template-columns:1fr}.alm-table-head[data-v-f402262a],.alm-table-row[data-v-f402262a]{grid-template-columns:30px 90px 1fr 90px}.alm-col-currency[data-v-f402262a],.alm-col-resp[data-v-f402262a]{display:none}.alm-recap-grid[data-v-f402262a]{grid-template-columns:1fr 1fr}.alm-settings-header-meta[data-v-f402262a]{gap:8px}.alm-settings-header-key[data-v-f402262a]{display:none}}.alm-toggle[data-v-f402262a]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;color:var(--text-primary, #E2ECFA);-webkit-user-select:none;user-select:none}.alm-toggle input[data-v-f402262a]{position:absolute;opacity:0;width:0;height:0}.alm-toggle-check[data-v-f402262a]{width:18px;height:18px;border-radius:5px;border:2px solid #4276F5;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.alm-toggle-check[data-v-f402262a]:after{content:"";width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);opacity:0;transition:opacity .15s ease}.alm-toggle input:checked+.alm-toggle-check[data-v-f402262a]{background:#4276f5;border-color:#4276f5}.alm-toggle input:checked+.alm-toggle-check[data-v-f402262a]:after{opacity:1}.alm-toggle input:focus-visible+.alm-toggle-check[data-v-f402262a]{box-shadow:0 0 0 3px #4276f540}.alm-toggle-label[data-v-f402262a]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA)}.alm-toggle-card[data-v-f402262a]{padding:4px 0}.alm-options-grid[data-v-f402262a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.alm-option-card[data-v-f402262a]{display:flex;flex-direction:column;gap:6px}.alm-option-hint[data-v-f402262a]{margin:0;font-size:11px;color:var(--text-muted, #8A90B8);padding-left:28px}.alm-stepdown-card[data-v-f402262a]{display:flex;flex-direction:column;gap:16px}.alm-stepdown-head[data-v-f402262a]{display:flex;flex-direction:column;gap:4px}.alm-stepdown-subtitle[data-v-f402262a]{font-size:11px;color:var(--text-muted, #8A90B8);margin-left:28px}.alm-stepdown-list[data-v-f402262a]{display:flex;flex-direction:column;gap:10px}.alm-stepdown-pool[data-v-f402262a]{border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));border-radius:12px;overflow:hidden;background:var(--fpa-card-bg, rgba(0, 6, 36, .3))}.alm-stepdown-pool-header[data-v-f402262a]{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:default}.alm-stepdown-pool-rank[data-v-f402262a]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-primary, #E2ECFA);background:#4276f51f}.alm-stepdown-pool-dot[data-v-f402262a]{width:10px;height:10px;border-radius:50%}.alm-stepdown-pool-info[data-v-f402262a]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.alm-stepdown-pool-label[data-v-f402262a]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA);line-height:1.35;white-space:normal;word-break:break-word}.alm-stepdown-pool-code[data-v-f402262a]{font-size:11px;color:var(--text-muted, #8A90B8);font-family:var(--font-mono, "SF Mono", monospace)}.alm-stepdown-pool-meta[data-v-f402262a]{display:flex;align-items:center;gap:14px}.alm-stepdown-share-target-label[data-v-f402262a]{font-size:12px;font-weight:600;color:var(--text-primary, #E2ECFA);line-height:1.3;white-space:normal;word-break:break-word}.alm-pool-name[data-v-f402262a],.alm-settings-label[data-v-f402262a]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA);line-height:1.35;white-space:normal;word-break:break-word}.alm-stepdown-pool-amount-label[data-v-f402262a]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;color:var(--text-muted, #8A90B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.alm-stepdown-pool-amount-value[data-v-f402262a]{font-size:12px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.alm-stepdown-order[data-v-f402262a]{display:flex;gap:6px}.alm-stepdown-order-btn[data-v-f402262a]{width:28px;height:28px;border-radius:6px;border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .12));background:#4276f514;color:var(--text-primary, #E2ECFA);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.alm-stepdown-order-btn[data-v-f402262a]:hover:not(:disabled){background:#4276f52e}.alm-stepdown-order-btn[data-v-f402262a]:disabled{opacity:.35;cursor:not-allowed}.alm-stepdown-order-btn svg[data-v-f402262a]{width:14px;height:14px}.alm-stepdown-shares[data-v-f402262a]{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.alm-stepdown-share-row[data-v-f402262a]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(139,143,224,.06)}.alm-stepdown-share-target[data-v-f402262a]{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:180px}.alm-stepdown-share-dot[data-v-f402262a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.alm-stepdown-share-target-label[data-v-f402262a]{font-size:12px;color:var(--text-secondary, #B9C2E4);line-height:1.3;white-space:normal;word-break:break-word}.alm-stepdown-share-field[data-v-f402262a]{display:flex;align-items:center;gap:3px;width:64px;flex-shrink:0}.alm-stepdown-share-field input[data-v-f402262a]{width:100%;height:28px;padding:0 6px;border-radius:5px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-primary, #000624);color:var(--text-primary, #E2ECFA);font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.alm-stepdown-share-field span[data-v-f402262a]{font-size:11px;color:var(--text-muted, #8A90B8);width:12px}.alm-stepdown-share-amount[data-v-f402262a]{width:70px;text-align:right;font-size:13px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums;flex-shrink:0}.alm-stepdown-empty[data-v-f402262a]{font-size:11px;color:var(--text-muted, #8A90B8);padding:8px 10px}.alm-stepdown-share-total[data-v-f402262a]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:11px;font-weight:700;color:var(--text-primary, #E2ECFA)}.alm-stepdown-share-total.warning[data-v-f402262a]{color:#d52437}.alm-stepdown-pool-balance[data-v-f402262a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:10px;margin-top:6px;border-radius:8px;background:#8b8fe00f}[data-theme=light] .alm-stepdown-flow-bar[data-v-f402262a]{background:#edf3fc;border-color:#e2ecfa}.alm-stepdown-balance-item[data-v-f402262a]{display:flex;flex-direction:column;gap:2px}.alm-stepdown-balance-item span[data-v-f402262a]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #8A90B8)}.alm-stepdown-balance-item strong[data-v-f402262a]{font-size:12px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums}.alm-stepdown-balance-item strong.positive[data-v-f402262a]{color:#00a16f}@media (max-width: 720px){.alm-options-grid[data-v-f402262a]{grid-template-columns:1fr}.alm-stepdown-share-row[data-v-f402262a]{grid-template-columns:1fr 90px}.alm-stepdown-share-amount[data-v-f402262a]{display:none}}[data-theme=light] .alm-stepdown-pool[data-v-f402262a]{background:#fff;border-color:#e2ecfa}[data-theme=light] .alm-stepdown-pool-rank[data-v-f402262a]{background:#edf3fc;color:#4276f5}[data-theme=light] .alm-stepdown-pool-label[data-v-f402262a],[data-theme=light] .alm-stepdown-pool-amount[data-v-f402262a],[data-theme=light] .alm-stepdown-share-target-label[data-v-f402262a],[data-theme=light] .alm-stepdown-share-amount[data-v-f402262a],[data-theme=light] .alm-stepdown-share-total[data-v-f402262a]{color:#000624}[data-theme=light] .alm-stepdown-pool-code[data-v-f402262a],[data-theme=light] .alm-stepdown-share-target-code[data-v-f402262a],[data-theme=light] .alm-stepdown-subtitle[data-v-f402262a],[data-theme=light] .alm-option-hint[data-v-f402262a]{color:#7a81ac}[data-theme=light] .alm-stepdown-share-row[data-v-f402262a]{background:#f6f9fe}[data-theme=light] .alm-stepdown-share-field input[data-v-f402262a]{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .alm-stepdown-pool-balance[data-v-f402262a],[data-theme=light] .alm-stepdown-share-row[data-v-f402262a]{background:#f6f9fe}[data-theme=light] .alm-stepdown-balance-item span[data-v-f402262a]{color:#7a81ac}[data-theme=light] .alm-stepdown-balance-item strong[data-v-f402262a]{color:#000624}[data-theme=light] .alm-stepdown-order-btn[data-v-f402262a]{background:#edf3fc;border-color:#d8e4f6;color:#4276f5}[data-theme=light] .alm-stepdown-order-btn[data-v-f402262a]:hover:not(:disabled){background:#d8e4f6}.alm-amount-banner[data-v-f402262a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:#8b8fe014;border:1px solid rgba(139,143,224,.22)}.alm-amount-banner-label[data-v-f402262a]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #8A90B8)}.alm-amount-banner-value[data-v-f402262a]{font-size:13px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums}[data-theme=light] .alm-amount-banner[data-v-f402262a]{background:#fff;border-color:#e2ecfa}[data-theme=light] .alm-amount-banner-label[data-v-f402262a]{color:#7a81ac}[data-theme=light] .alm-amount-banner-value[data-v-f402262a]{color:#000624}[data-theme=light] .alm-settings-amount-row[data-v-f402262a]{background:#fff;border-color:#e2ecfa}[data-theme=light] .alm-settings-input input[data-v-f402262a]{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .alm-settings-input input[data-v-f402262a]:focus{background:#fff;border-color:#4276f5}[data-theme=light] .alm-settings-amount.readonly label[data-v-f402262a]{color:#7a81ac}.alm-template-grid[data-v-f402262a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:14px}.alm-template-card[data-v-f402262a]{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-card, rgba(11, 17, 57, .55));cursor:pointer;transition:all .15s ease;position:relative;min-height:80px}.alm-template-card[data-v-f402262a]:hover{border-color:#8b8fe073;background:#4276f50f}.alm-template-card.selected[data-v-f402262a]{border-color:var(--fpa-accent-teal, #4276F5);background:#4276f51a;box-shadow:0 0 0 1px var(--fpa-accent-teal, #4276F5)}.alm-template-icon[data-v-f402262a]{width:36px;height:36px;border-radius:10px;background:#4276f51a;color:var(--fpa-accent-teal-light, #95D0CC);display:flex;align-items:center;justify-content:center;flex-shrink:0}.alm-template-icon svg[data-v-f402262a]{width:18px;height:18px}.alm-template-text[data-v-f402262a]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.alm-template-name[data-v-f402262a]{font-size:13px;font-weight:700;color:var(--text-primary, #E2ECFA)}.alm-template-desc[data-v-f402262a]{font-size:11px;line-height:1.4;color:var(--text-muted, #8A90B8);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alm-template-badge[data-v-f402262a]{position:absolute;top:10px;right:10px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:10px;background:#8b8fe026;color:var(--fpa-accent-purple, #8B8FE0);border:1px solid rgba(139,143,224,.25)}[data-theme=light] .alm-template-card[data-v-f402262a]{background:#fff;border-color:#e2ecfa}[data-theme=light] .alm-template-card[data-v-f402262a]:hover{background:#f6f9fe;border-color:#c3d5ef}[data-theme=light] .alm-template-card.selected[data-v-f402262a]{background:#edf3fc;border-color:#4276f5;box-shadow:0 0 0 1px #4276f5}[data-theme=light] .alm-template-name[data-v-f402262a]{color:#000624}[data-theme=light] .alm-template-desc[data-v-f402262a]{color:#7a81ac}[data-theme=light] .alm-template-icon[data-v-f402262a]{background:#edf3fc;color:#4276f5}[data-theme=light] .alm-template-badge[data-v-f402262a]{background:#8b8fe01f;color:#5a57c8;border-color:#8b8fe040}@media (max-width: 720px){.alm-template-grid[data-v-f402262a]{grid-template-columns:1fr}}.alm-stepdown-pool-header[data-v-f402262a]{cursor:pointer;-webkit-user-select:none;user-select:none}.alm-stepdown-pool-main[data-v-f402262a]{display:flex;align-items:center;gap:10px;min-width:220px;flex:0 1 45%;max-width:55%}.alm-stepdown-pool-amounts[data-v-f402262a]{flex:1;display:flex;align-items:stretch;gap:2px;min-width:0;flex-wrap:nowrap}.alm-stepdown-pool-amount[data-v-f402262a]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;padding:4px 6px;border-radius:6px;background:#0000001a;overflow:hidden}.alm-stepdown-pool-amount-label[data-v-f402262a]{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.2px;color:var(--text-muted, #8A90B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.alm-stepdown-pool-amount-value[data-v-f402262a]{font-size:11px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.alm-stepdown-pool-amount-value.positive[data-v-f402262a]{color:#98f6c5}.alm-stepdown-pool-amount-value.accent[data-v-f402262a]{color:#8b8fe0}.alm-stepdown-pool-actions[data-v-f402262a]{display:flex;align-items:center;gap:3px;flex-shrink:0}.alm-stepdown-expand-btn[data-v-f402262a]{width:28px;height:28px;border-radius:6px;border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .12));background:#4276f514;color:var(--text-primary, #E2ECFA);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.alm-stepdown-expand-btn svg[data-v-f402262a]{width:14px;height:14px;transition:transform .2s ease}.alm-stepdown-expand-btn.expanded svg[data-v-f402262a]{transform:rotate(180deg)}.alm-stepdown-pool-body[data-v-f402262a]{padding:0 12px 12px;border-top:1px solid rgba(139,143,224,.08)}.alm-stepdown-shares-header[data-v-f402262a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.alm-stepdown-shares-title[data-v-f402262a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #8A90B8);margin:0}.alm-stepdown-available[data-v-f402262a]{font-size:11px;color:var(--text-secondary, #B9C2E4)}.alm-stepdown-available strong[data-v-f402262a]{color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums}.alm-stepdown-share-right[data-v-f402262a]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;flex-shrink:0}.alm-stepdown-share-input[data-v-f402262a]{display:flex;align-items:center;gap:3px;width:64px;flex-shrink:0}.alm-stepdown-share-input input[data-v-f402262a]{width:100%;height:28px;padding:0 6px;border-radius:5px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-primary, #000624);color:var(--text-primary, #E2ECFA);font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;outline:none}.alm-stepdown-share-amount[data-v-f402262a]{width:70px;text-align:right;font-size:12px;font-weight:700;color:var(--text-primary, #E2ECFA);font-variant-numeric:tabular-nums;flex-shrink:0}.alm-stepdown-share-unit[data-v-f402262a]{font-size:11px;color:var(--text-muted, #8A90B8);width:12px}.alm-stepdown-share-target-info[data-v-f402262a]{display:flex;flex-direction:column;gap:0;min-width:0}.alm-stepdown-share-target[data-v-f402262a]{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:180px}.alm-stepdown-share-target-label[data-v-f402262a]{font-size:12px;color:var(--text-secondary, #B9C2E4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-stepdown-share-target-code[data-v-f402262a]{font-size:10px;color:var(--text-muted, #8A90B8)}.alm-stepdown-share-total-value[data-v-f402262a]{color:#98f6c5;font-weight:700}.alm-stepdown-share-total-value.warning[data-v-f402262a]{color:#e86070}.alm-stepdown-pool-flow[data-v-f402262a]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(139,143,224,.08)}.alm-stepdown-flow-bar[data-v-f402262a]{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#8b8fe01a;border:1px solid rgba(139,143,224,.12);box-shadow:inset 0 1px 2px #00000014}.alm-stepdown-flow-segment[data-v-f402262a]{height:100%;min-width:1px;transition:width .3s ease}.alm-stepdown-flow-segment.entity[data-v-f402262a]{background:#4276f5}.alm-stepdown-flow-segment.stepdown[data-v-f402262a]{background:#f1892d}.alm-stepdown-flow-segment.unallocated[data-v-f402262a]{background:#8b8fe040}.alm-stepdown-flow-legend[data-v-f402262a]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10px;color:var(--text-muted, #8A90B8)}.alm-stepdown-flow-legend span[data-v-f402262a]{display:inline-flex;align-items:center;gap:4px}.alm-stepdown-flow-dot[data-v-f402262a]{width:7px;height:7px;border-radius:50%}.alm-stepdown-flow-dot.entity[data-v-f402262a]{background:#4276f5}.alm-stepdown-flow-dot.stepdown[data-v-f402262a]{background:#f1892d}.alm-stepdown-flow-dot.unallocated[data-v-f402262a]{background:#8b8fe059}@media (max-width: 900px){.alm-stepdown-pool-amounts[data-v-f402262a]{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.alm-stepdown-pool-amounts[data-v-f402262a]{display:none}.alm-stepdown-pool-main[data-v-f402262a]{flex:1}}[data-theme=light] .alm-stepdown-pool-amount[data-v-f402262a]{background:#edf3fc}[data-theme=light] .alm-stepdown-pool-amount-value[data-v-f402262a],[data-theme=light] .alm-stepdown-share-amount[data-v-f402262a],[data-theme=light] .alm-stepdown-available strong[data-v-f402262a],[data-theme=light] .alm-stepdown-share-total[data-v-f402262a]{color:#000624}[data-theme=light] .alm-stepdown-pool-amount-value.accent[data-v-f402262a]{color:#5a57c8}[data-theme=light] .alm-stepdown-pool-amount-label[data-v-f402262a],[data-theme=light] .alm-stepdown-available[data-v-f402262a],[data-theme=light] .alm-stepdown-share-target-label[data-v-f402262a],[data-theme=light] .alm-stepdown-share-target-code[data-v-f402262a],[data-theme=light] .alm-stepdown-flow-legend[data-v-f402262a]{color:#7a81ac}[data-theme=light] .alm-stepdown-share-input input[data-v-f402262a]{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .alm-stepdown-pool-body[data-v-f402262a],[data-theme=light] .alm-stepdown-pool-flow[data-v-f402262a]{border-top-color:#e2ecfa}[data-theme=light] .alm-stepdown-flow-bar[data-v-f402262a]{background:#edf3fc;border-color:#d8e4f6}.alm-stepdown-share-row[data-v-f402262a]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(139,143,224,.06);background:transparent;border-radius:0}.alm-stepdown-share-row[data-v-f402262a]:last-child{border-bottom:none}.alm-stepdown-share-total[data-v-f402262a]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;font-size:12px;font-weight:700;color:var(--text-secondary, #B9C2E4)}[data-theme=light] .alm-stepdown-share-row[data-v-f402262a]{border-bottom-color:#e2ecfa}.modal-xl[data-v-3d388dab]{max-width:1400px;width:96vw;height:92vh;max-height:92vh;display:flex;flex-direction:column;border-radius:18px;overflow:hidden}.modal-header[data-v-3d388dab]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));flex-shrink:0;background:var(--fpa-card-bg, rgba(0, 6, 36, .5))}.modal-header-left[data-v-3d388dab]{display:flex;flex-direction:column;gap:6px}.header-tag[data-v-3d388dab]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:700;border:1px solid;letter-spacing:.5px;text-transform:uppercase}.cfm-tag[data-v-3d388dab]{color:var(--fpa-accent-teal, #4276F5);border-color:#4276f566;background:#4276f514}.header-tag svg[data-v-3d388dab]{width:12px;height:12px}.modal-header-left h2[data-v-3d388dab]{font-size:20px;font-weight:700;color:var(--text-primary, #D8E4F6);margin:0;letter-spacing:-.3px}.modal-subtitle[data-v-3d388dab]{font-size:13px;color:var(--fpa-text-muted, #8A90B8);margin:0}.btn-close[data-v-3d388dab]{width:34px;height:34px;border-radius:10px;border:none;background:transparent;color:var(--fpa-text-muted, #8A90B8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-close[data-v-3d388dab]:hover{background:#4276f51a;color:var(--text-primary, #D8E4F6)}.btn-close svg[data-v-3d388dab]{width:18px;height:18px}.config-modal-body[data-v-3d388dab]{overflow-y:auto;padding:24px;flex:1;display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start;background:var(--fpa-shell-bg, #00041A)}.config-stepper[data-v-3d388dab]{position:sticky;top:0}.config-stepper-mobile[data-v-3d388dab]{display:none}.config-content[data-v-3d388dab]{min-width:0;display:flex;flex-direction:column;gap:0}.step-panel[data-v-3d388dab]{display:flex;flex-direction:column;gap:16px;animation:fadeIn-3d388dab .25s ease}@keyframes fadeIn-3d388dab{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-3d388dab]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-3d388dab]{font-size:11px;font-weight:700;color:var(--fpa-text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.form-row[data-v-3d388dab]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-input[data-v-3d388dab]{padding:10px 12px;border-radius:10px;border:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));background:var(--fpa-card-bg, rgba(0, 6, 36, .5));color:var(--text-primary, #D8E4F6);font-size:13px;outline:none;transition:all .2s;font-family:inherit;margin:0}.form-input-lg[data-v-3d388dab]{font-size:15px;font-weight:600;padding:12px 14px}.form-input[data-v-3d388dab]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51a}.cfm-required[data-v-3d388dab]{color:#d52437}.modal-footer[data-v-3d388dab]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--fpa-card-border, rgba(66, 118, 245, .08));flex-shrink:0;background:var(--fpa-card-bg, rgba(0, 6, 36, .5))}.footer-summary[data-v-3d388dab]{display:flex;align-items:center;gap:12px;min-width:0}.footer-tag[data-v-3d388dab]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:5px;border:1px solid;flex-shrink:0}.cfm-footer-tag[data-v-3d388dab]{color:var(--fpa-accent-teal, #4276F5);border-color:#4276f54d;background:#4276f514}.footer-name[data-v-3d388dab]{font-size:14px;font-weight:700;color:var(--text-primary, #D8E4F6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-step-info[data-v-3d388dab]{font-size:12px;font-weight:600;color:var(--fpa-text-muted, #8A90B8)}.footer-actions[data-v-3d388dab]{display:flex;gap:10px;flex-shrink:0}.btn[data-v-3d388dab]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;border:none;font-family:inherit}.btn[data-v-3d388dab]:disabled{opacity:.45;cursor:not-allowed}.btn-secondary[data-v-3d388dab]{background:#0a103899;color:var(--fpa-text-muted, #8A90B8);border:1px solid rgba(66,118,245,.12)}.btn-secondary[data-v-3d388dab]:hover{background:#0a1038cc;color:var(--text-primary, #D8E4F6)}.btn-primary[data-v-3d388dab]{background:var(--fpa-accent-teal, #4276F5);color:#fff;box-shadow:0 4px 12px #4276f540}.btn-primary[data-v-3d388dab]:hover:not(:disabled){background:#0f89cb;transform:translateY(-1px);box-shadow:0 6px 16px #4276f559}.btn-primary svg[data-v-3d388dab]{width:16px;height:16px}.cfm-hint[data-v-3d388dab]{margin:0;font-size:12px;color:var(--text-muted, #8A90B8)}.cfm-note[data-v-3d388dab]{margin:0;font-size:11px;font-style:italic;color:var(--text-muted, #8A90B8)}.scenario-pills[data-v-3d388dab]{display:flex;flex-wrap:wrap;gap:8px}.scenario-pill[data-v-3d388dab]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--fpa-card-border, rgba(255,255,255,.06));background:#ffffff08;color:var(--fpa-text-muted, #8A90B8);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.scenario-pill[data-v-3d388dab]:hover{background:#ffffff0f;color:var(--text-primary, #D8E4F6)}.scenario-pill.active[data-v-3d388dab]{background:#ffffff14;border-color:var(--fpa-accent-teal, #4276F5);color:var(--text-primary, #D8E4F6)}.scenario-pill-dot[data-v-3d388dab]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pill-check[data-v-3d388dab]{width:13px;height:13px;color:var(--fpa-accent-teal-light, #95D0CC);margin-left:2px}.cfm-scenario-chips[data-v-3d388dab]{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.cfm-chip[data-v-3d388dab]{padding:2px 8px;border-radius:8px;font-size:10px;font-weight:600;color:var(--fpa-accent-teal-light, #95D0CC);background:#4276f51a;border:1px solid rgba(66,118,245,.25);font-variant-numeric:tabular-nums}.cfm-drivers-grid[data-v-3d388dab]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cfm-driver-card[data-v-3d388dab]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--fpa-card-bg, rgba(0, 6, 36, .45));border:1px solid var(--fpa-card-border, rgba(255,255,255,.05));transition:all .2s ease}.cfm-driver-card[data-v-3d388dab]:hover{border-color:#ffffff1a;background:var(--fpa-card-hover, rgba(255,255,255,.03))}.cfm-driver-card-header[data-v-3d388dab]{display:flex;align-items:center;gap:8px}.cfm-driver-icon[data-v-3d388dab]{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cfm-driver-icon[data-v-3d388dab] svg{width:14px;height:14px}.cfm-driver-card-meta[data-v-3d388dab]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cfm-driver-card-category[data-v-3d388dab]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.cfm-driver-card-name[data-v-3d388dab]{font-size:12px;font-weight:600;color:var(--text-primary, #D8E4F6);line-height:1.3}.cfm-driver-card-input[data-v-3d388dab]{display:flex;align-items:center;gap:3px;flex-shrink:0}.cfm-driver-card-input input[data-v-3d388dab]{width:56px;height:24px;padding:0 5px;font-size:12px;font-weight:700;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;outline:none;text-align:right;font-family:inherit}.cfm-driver-card-input input[data-v-3d388dab]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:#ffffff0f}.cfm-driver-card-unit[data-v-3d388dab]{font-size:10px;font-weight:500;color:var(--text-muted, #8A90B8)}.cfm-driver-card-slider[data-v-3d388dab]{position:relative;height:12px;display:flex;align-items:center}.cfm-driver-range[data-v-3d388dab]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.cfm-driver-range-track[data-v-3d388dab]{position:relative;width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.cfm-driver-range-fill[data-v-3d388dab]{height:100%;border-radius:2px;transition:width .15s ease}.cfm-driver-card-footer[data-v-3d388dab]{display:flex;align-items:center;gap:8px}.cfm-driver-card-desc[data-v-3d388dab]{font-size:10px;color:var(--text-muted, #5A6189);line-height:1.3}@media (max-width: 1024px){.cfm-drivers-grid[data-v-3d388dab]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cfm-drivers-grid[data-v-3d388dab]{grid-template-columns:1fr}}.cfm-driver-grid[data-v-3d388dab]{display:flex;flex-direction:column;gap:8px}.cfm-driver-row[data-v-3d388dab]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#0a103866}.cfm-driver-meta[data-v-3d388dab]{display:flex;flex-direction:column;gap:2px;min-width:0}.cfm-driver-label[data-v-3d388dab]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA)}.cfm-driver-desc[data-v-3d388dab]{font-size:11px;color:var(--text-muted, #8A90B8)}.cfm-driver-input[data-v-3d388dab]{display:flex;align-items:center;gap:5px;flex-shrink:0}.cfm-driver-input input[data-v-3d388dab]{width:96px;height:28px;padding:0 8px;font-size:12px;font-weight:600;text-align:right;border-radius:6px;border:1px solid var(--border-color, rgba(90, 97, 137, .25));background:var(--bg-tertiary, #0A1038);color:var(--text-primary, #E2ECFA);font-family:inherit;outline:none}.cfm-driver-input input[data-v-3d388dab]:focus{border-color:var(--fpa-accent-teal, #4276F5);box-shadow:0 0 0 3px #4276f51a}.cfm-driver-unit[data-v-3d388dab]{font-size:10px;font-weight:600;color:var(--text-muted, #8A90B8);min-width:14px}.cfm-switch[data-v-3d388dab]{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);flex-shrink:0}.cfm-switch-option[data-v-3d388dab]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 14px;border:none;border-radius:6px;background:transparent;color:var(--fpa-text-muted, #8A90B8);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cfm-switch-option[data-v-3d388dab]:hover{color:var(--text-primary, #D8E4F6)}.cfm-switch-option.active[data-v-3d388dab]{background:var(--fpa-accent-teal, #4276F5);color:#fff;box-shadow:0 2px 8px #4276f54d}.check-box[data-v-3d388dab]{width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.12);background:#ffffff05;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;cursor:pointer}.cfm-flow-card:hover .check-box[data-v-3d388dab]{border-color:#fff3}.cfm-flow-card.selected .check-box[data-v-3d388dab]{background:var(--fpa-accent-teal, #4276F5);border-color:var(--fpa-accent-teal, #4276F5)}.check-box svg[data-v-3d388dab]{width:11px;height:11px;color:#fff}.cfm-flow-grid[data-v-3d388dab]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cfm-flow-card[data-v-3d388dab]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--border-color, rgba(90, 97, 137, .22));background:var(--bg-card, rgba(11, 17, 57, .55));cursor:pointer;transition:all .15s ease}.cfm-flow-card[data-v-3d388dab]:hover{border-color:#4276f559}.cfm-flow-card.selected[data-v-3d388dab]{border-color:var(--fpa-accent-teal, #4276F5);background:#4276f514;box-shadow:0 0 0 1px var(--fpa-accent-teal, #4276F5)}.cfm-flow-card.locked[data-v-3d388dab]{cursor:default}.cfm-flow-text[data-v-3d388dab]{display:flex;flex-direction:column;gap:2px;min-width:0}.cfm-flow-name[data-v-3d388dab]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA)}.cfm-flow-dot[data-v-3d388dab]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cfm-flow-desc[data-v-3d388dab]{font-size:11px;color:var(--text-muted, #8A90B8)}.cfm-flow-locked[data-v-3d388dab]{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:8px;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted, #8A90B8);background:#8a90b81f;border:1px solid rgba(138,144,184,.3)}.cfm-recap-grid[data-v-3d388dab]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px}.cfm-recap-item[data-v-3d388dab]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:10px;background:#4276f50f;border:1px solid rgba(66,118,245,.14)}.cfm-recap-item span[data-v-3d388dab]{font-size:10px;color:var(--text-muted, #8A90B8);text-transform:uppercase;letter-spacing:.4px}.cfm-recap-item strong[data-v-3d388dab]{font-size:13px;font-weight:600;color:var(--text-primary, #E2ECFA);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1280px){.config-modal-body[data-v-3d388dab]{grid-template-columns:1fr}.config-stepper[data-v-3d388dab]{display:none}.config-stepper-mobile[data-v-3d388dab]{display:flex;overflow-x:auto;padding-bottom:6px}.config-stepper-mobile .fpa-step[data-v-3d388dab]{flex-shrink:0;width:auto;min-width:140px}}@media (max-width: 1024px){.modal-xl[data-v-3d388dab]{width:98vw;max-height:95vh}.config-modal-body[data-v-3d388dab]{grid-template-columns:1fr}.modal-footer[data-v-3d388dab]{flex-direction:column;gap:12px;align-items:stretch}.footer-summary[data-v-3d388dab]{justify-content:center}.footer-step-info[data-v-3d388dab]{text-align:center}.footer-actions[data-v-3d388dab]{justify-content:stretch}.footer-actions .btn[data-v-3d388dab]{flex:1;justify-content:center}}@media (max-width: 720px){.cfm-flow-grid[data-v-3d388dab]{grid-template-columns:1fr}.cfm-recap-grid[data-v-3d388dab]{grid-template-columns:1fr 1fr}}.modal-overlay[data-v-ade1c5ef]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.forecast-modal[data-v-ade1c5ef]{width:420px;max-width:92vw;max-height:90vh;overflow-y:auto;background:#000624;border:1px solid rgba(66,118,245,.18);border-radius:12px;box-shadow:0 24px 64px #00000080;animation:modalIn-ade1c5ef .18s ease}@keyframes modalIn-ade1c5ef{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-ade1c5ef]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid rgba(66,118,245,.12)}.modal-header h2[data-v-ade1c5ef]{margin:0;font-size:15px;font-weight:700;color:#d8e4f6}.btn-close[data-v-ade1c5ef]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:6px;color:#8a90b8;font-size:18px;cursor:pointer;transition:all .15s ease}.btn-close[data-v-ade1c5ef]:hover{background:#d5243726;color:#d52437}.modal-body[data-v-ade1c5ef]{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.modal-description[data-v-ade1c5ef]{margin:0;font-size:12px;color:#5a6189;line-height:1.4}.form-group.compact[data-v-ade1c5ef]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-ade1c5ef]{font-size:10px;font-weight:700;color:#8a90b8;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-ade1c5ef]{background:#ffffff0f;border:1px solid rgba(66,118,245,.18);border-radius:6px;padding:6px 10px;color:#d8e4f6;font-size:12px;outline:none;width:100%}.form-input[data-v-ade1c5ef]:focus{border-color:#4276f566}.form-input option[data-v-ade1c5ef]{background:#000624;color:#d8e4f6}.horizon-pills[data-v-ade1c5ef]{display:flex;gap:4px;flex-wrap:wrap}.horizon-pill[data-v-ade1c5ef]{padding:3px 10px;border-radius:6px;border:1px solid rgba(66,118,245,.18);background:#4276f50f;color:#8a90b8;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.horizon-pill[data-v-ade1c5ef]:hover{border-color:#4276f559;color:#b9cdeb}.horizon-pill.active[data-v-ade1c5ef]{background:#4276f538;border-color:#4276f5;color:#fff}.scenario-pills[data-v-ade1c5ef]{display:flex;gap:4px}.scenario-pill[data-v-ade1c5ef]{flex:1;padding:4px 0;border-radius:6px;border:1px solid rgba(66,118,245,.15);background:#4276f50d;color:#8a90b8;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease}.scenario-pill[data-v-ade1c5ef]:hover{border-color:#4276f54d;color:#b9cdeb}.scenario-pill.active[data-v-ade1c5ef]{background:#00a16f2e;border-color:#00a16f;color:#4cc38a}.sliders-section[data-v-ade1c5ef]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.assumption-row[data-v-ade1c5ef]{display:flex;align-items:center;justify-content:space-between;gap:8px}.assumption-label[data-v-ade1c5ef]{font-size:11px;color:#b9cdeb;font-weight:500;white-space:nowrap;min-width:72px}.slider-row[data-v-ade1c5ef]{display:flex;align-items:center;gap:8px;flex:1}.assumption-slider[data-v-ade1c5ef]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#4276f526;border-radius:2px;outline:none}.assumption-slider[data-v-ade1c5ef]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#80b8e5;border-radius:50%;cursor:pointer;border:2px solid #000624;transition:transform .1s ease}.assumption-slider[data-v-ade1c5ef]::-webkit-slider-thumb:hover{transform:scale(1.15)}.assumption-slider[data-v-ade1c5ef]::-moz-range-thumb{width:14px;height:14px;background:#80b8e5;border-radius:50%;cursor:pointer;border:2px solid #000624}.slider-value[data-v-ade1c5ef]{font-size:11px;font-weight:600;color:#80b8e5;min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.modal-actions[data-v-ade1c5ef]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid rgba(66,118,245,.12)}.btn[data-v-ade1c5ef]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.btn-secondary[data-v-ade1c5ef]{background:#ffffff0f;color:#8a90b8}.btn-secondary[data-v-ade1c5ef]:hover{background:#ffffff1a;color:#d8e4f6}.btn-primary[data-v-ade1c5ef]{background:#4276f5;color:#fff}.btn-primary[data-v-ade1c5ef]:hover{background:#4276f5}.metrics-section[data-v-ade1c5ef]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(66,118,245,.12)}.forecast-metrics-chips[data-v-ade1c5ef]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.forecast-metric-chip[data-v-ade1c5ef]{padding:4px 10px;border-radius:20px;border:1px solid rgba(66,118,245,.15);background:#0a103866;color:#8a90b8;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.forecast-metric-chip[data-v-ade1c5ef]:hover{transform:translateY(-1px)}.forecast-metric-chip.active[data-v-ade1c5ef]{background:#4276f52e;border-color:#4276f573;color:#80b8e5}.custom-drivers-section[data-v-ade1c5ef]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(66,118,245,.12)}.custom-drivers-list[data-v-ade1c5ef]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.custom-driver-row[data-v-ade1c5ef]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .15s ease}.custom-driver-row.enabled[data-v-ade1c5ef]{background:#ffffff0d;border-color:#4276f526}.custom-driver-meta[data-v-ade1c5ef]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.custom-driver-name[data-v-ade1c5ef]{font-size:11px;font-weight:600;color:var(--text-primary, #D8E4F6);line-height:1.3}.custom-driver-type[data-v-ade1c5ef]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #5A6189)}.custom-driver-value[data-v-ade1c5ef]{display:flex;align-items:center;gap:3px;flex-shrink:0}.custom-driver-input[data-v-ade1c5ef]{width:56px;height:24px;padding:0 4px;font-size:11px;font-weight:700;color:var(--text-primary, #D8E4F6);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;outline:none;text-align:right;font-family:inherit;transition:all .15s ease}.custom-driver-input[data-v-ade1c5ef]:focus{border-color:var(--fpa-accent-teal, #4276F5);background:#ffffff0f}.custom-driver-unit[data-v-ade1c5ef]{font-size:10px;font-weight:500;color:var(--text-muted, #8A90B8);min-width:12px}.driver-toggle[data-v-ade1c5ef]{width:30px;height:18px;border-radius:9px;background:#ffffff1a;border:none;cursor:pointer;position:relative;padding:0;flex-shrink:0;transition:background .2s ease}.driver-toggle.active[data-v-ade1c5ef]{background:var(--fpa-accent-teal, #4276F5)}.driver-toggle-knob[data-v-ade1c5ef]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}.driver-toggle.active .driver-toggle-knob[data-v-ade1c5ef]{transform:translate(12px)}.modal-overlay[data-v-643ddaa1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.forecast-modal[data-v-643ddaa1]{width:420px;max-width:92vw;max-height:90vh;overflow-y:auto;background:#000624;border:1px solid rgba(66,118,245,.18);border-radius:12px;box-shadow:0 24px 64px #00000080;animation:modalIn-643ddaa1 .18s ease}@keyframes modalIn-643ddaa1{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-643ddaa1]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid rgba(66,118,245,.12)}.modal-header h2[data-v-643ddaa1]{margin:0;font-size:15px;font-weight:700;color:#d8e4f6}.btn-close[data-v-643ddaa1]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:6px;color:#8a90b8;font-size:18px;cursor:pointer;transition:all .15s ease}.btn-close[data-v-643ddaa1]:hover{background:#d5243726;color:#d52437}.modal-body[data-v-643ddaa1]{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.modal-description[data-v-643ddaa1]{margin:0;font-size:12px;color:#5a6189;line-height:1.4}.form-group.compact[data-v-643ddaa1]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-643ddaa1]{font-size:10px;font-weight:700;color:#8a90b8;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-643ddaa1]{background:#ffffff0f;border:1px solid rgba(66,118,245,.18);border-radius:6px;padding:6px 10px;color:#d8e4f6;font-size:12px;outline:none;width:100%}.form-input[data-v-643ddaa1]:focus{border-color:#4276f566}.form-input option[data-v-643ddaa1]{background:#000624;color:#d8e4f6}.horizon-pills[data-v-643ddaa1]{display:flex;gap:4px;flex-wrap:wrap}.horizon-pill[data-v-643ddaa1]{padding:3px 10px;border-radius:6px;border:1px solid rgba(66,118,245,.18);background:#4276f50f;color:#8a90b8;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.horizon-pill[data-v-643ddaa1]:hover{border-color:#4276f559;color:#b9cdeb}.horizon-pill.active[data-v-643ddaa1]{background:#4276f538;border-color:#4276f5;color:#fff}.modal-actions[data-v-643ddaa1]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid rgba(66,118,245,.12)}.btn[data-v-643ddaa1]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.btn-secondary[data-v-643ddaa1]{background:#ffffff0f;color:#8a90b8}.btn-secondary[data-v-643ddaa1]:hover{background:#ffffff1a;color:#d8e4f6}.btn-primary[data-v-643ddaa1]{background:#4276f5;color:#fff}.btn-primary[data-v-643ddaa1]:hover{background:#4276f5}.inline[data-v-643ddaa1]{display:flex;gap:20px;align-items:center;margin-top:4px}.toggle-label[data-v-643ddaa1]{display:flex;align-items:center;gap:6px;font-size:12px;color:#b9cdeb;cursor:pointer}.toggle-label input[type=checkbox][data-v-643ddaa1]{accent-color:#80B8E5}@keyframes spin-3579e06d{to{transform:rotate(360deg)}}@keyframes pulse-3579e06d{0%,to{opacity:1}50%{opacity:.35}}@keyframes fadeInUp-3579e06d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-3579e06d{0%{background-position:-400px 0}to{background-position:400px 0}}.wrap[data-v-3579e06d]{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#f6f9fe;border-radius:16px;border:1px solid #D8E4F6;position:relative;overflow:hidden;height:100%}.top-bar[data-v-3579e06d]{position:absolute;top:0;left:0;right:0;height:48px;background:#fff;border-bottom:1px solid #D8E4F6;display:flex;align-items:center;padding:0 20px;gap:12px}.logo-img[data-v-3579e06d]{height:18px;width:auto;display:block}.logo-text[data-v-3579e06d]{display:flex;flex-direction:column;justify-content:center}.logo-sub[data-v-3579e06d]{color:#7a81ac;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-family:Poppins,Arial,sans-serif}.badge[data-v-3579e06d]{background:#000624;color:#98f6c5;font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;font-family:Poppins,Arial,sans-serif;margin-left:auto}.center[data-v-3579e06d]{display:flex;flex-direction:column;align-items:center;gap:20px;animation:fadeInUp-3579e06d .5s ease both}.spinner-wrap[data-v-3579e06d]{position:relative;width:64px;height:64px}.ring[data-v-3579e06d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent}.ring-outer[data-v-3579e06d]{border-top-color:#4276f5;border-right-color:#4276f5;animation:spin-3579e06d 1.1s linear infinite}.ring-inner[data-v-3579e06d]{top:10px;right:10px;bottom:10px;left:10px;border-top-color:#95d0cc;animation:spin-3579e06d .75s linear infinite reverse}.ring-dot[data-v-3579e06d]{top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;background:linear-gradient(135deg,#4276f5,#98f6c5);animation:pulse-3579e06d 1.4s ease-in-out infinite}.label[data-v-3579e06d]{color:#000624;font-size:15px;font-weight:500;font-family:Aspekta,Poppins,Arial,sans-serif}.sublabel[data-v-3579e06d]{color:#7a81ac;font-size:12px;font-family:Poppins,Arial,sans-serif;margin-top:-14px;animation:pulse-3579e06d 2s ease-in-out infinite}.progress-track[data-v-3579e06d]{width:220px;height:3px;background:#d8e4f6;border-radius:99px;overflow:hidden}.progress-fill[data-v-3579e06d]{height:100%;background:linear-gradient(90deg,#4276f5,#98f6c5);border-radius:99px;width:0%;transition:width .5s ease}.dots[data-v-3579e06d]{display:flex;gap:6px;margin-top:2px}.dot[data-v-3579e06d]{width:6px;height:6px;border-radius:50%;background:#4276f5;animation:pulse-3579e06d 1.2s ease-in-out infinite}.dot[data-v-3579e06d]:nth-child(2){animation-delay:.2s;background:#95d0cc}.dot[data-v-3579e06d]:nth-child(3){animation-delay:.4s}.skeleton-rows[data-v-3579e06d]{position:absolute;bottom:24px;left:28px;right:28px;display:flex;flex-direction:column;gap:8px;opacity:.25}.sk-row[data-v-3579e06d]{height:26px;border-radius:6px;background:#d8e4f6;background-image:linear-gradient(90deg,#d8e4f6,#edf3fc 40%,#d8e4f6 80%);background-size:400px 100%;animation:shimmer-3579e06d 1.6s infinite linear}.sk-row[data-v-3579e06d]:nth-child(1){width:90%}.sk-row[data-v-3579e06d]:nth-child(2){width:72%}.sk-row[data-v-3579e06d]:nth-child(3){width:83%}.flag-icon[data-v-8dfbc711]{width:100%;height:100%;display:block}.language-switcher[data-v-ff08e37e]{position:relative;display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--text-secondary, #8A90B8)}.lang-trigger[data-v-ff08e37e]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:inherit;cursor:pointer;transition:all .2s ease;outline:none}.lang-trigger[data-v-ff08e37e]:hover,.lang-trigger.open[data-v-ff08e37e]{background:#ffffff1a;border-color:#ffffff29;color:var(--text-primary, #D8E4F6)}.lang-flag[data-v-ff08e37e]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1a}.lang-flag[data-v-ff08e37e] svg{width:100%;height:100%}.lang-code[data-v-ff08e37e]{letter-spacing:.3px;min-width:20px;text-align:center}.lang-chevron[data-v-ff08e37e]{width:14px;height:14px;opacity:.7;transition:transform .2s ease}.lang-trigger.open .lang-chevron[data-v-ff08e37e]{transform:rotate(180deg)}.lang-menu[data-v-ff08e37e]{position:absolute;top:calc(100% + 8px);right:0;min-width:170px;padding:6px;border-radius:12px;background:#000624d9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #00000059,0 2px 8px #0003;z-index:9999;display:flex;flex-direction:column;gap:2px}.lang-option[data-v-ff08e37e]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:transparent;border:none;color:var(--text-secondary, #8A90B8);cursor:pointer;text-align:left;transition:all .15s ease;outline:none}.lang-option[data-v-ff08e37e]:hover,.lang-option[data-v-ff08e37e]:focus-visible{background:#ffffff14;color:var(--text-primary, #D8E4F6)}.lang-option.active[data-v-ff08e37e]{background:#ffffff1a;color:var(--text-primary, #D8E4F6)}.lang-option-flag[data-v-ff08e37e]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff1a}.lang-option-flag[data-v-ff08e37e] svg{width:100%;height:100%}.lang-option-label[data-v-ff08e37e]{flex:1;font-size:13px;font-weight:500}.lang-check[data-v-ff08e37e]{width:14px;height:14px;color:var(--accent-primary, #4276F5);flex-shrink:0}.lang-menu-enter-active[data-v-ff08e37e],.lang-menu-leave-active[data-v-ff08e37e]{transition:all .2s cubic-bezier(.16,1,.3,1)}.lang-menu-enter-from[data-v-ff08e37e],.lang-menu-leave-to[data-v-ff08e37e]{opacity:0;transform:translateY(-6px) scale(.98)}.panel-toggle-closed[data-v-54e91414]{position:fixed;right:0;top:50%;transform:translateY(-50%);width:24px;height:64px;background:#050a2bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-right:none;border-radius:8px 0 0 8px;color:var(--text-primary);font-size:10px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .2s;box-shadow:-2px 2px 8px #0000004d;padding:0}.panel-toggle-closed[data-v-54e91414]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;width:28px}.vertical-text[data-v-54e91414]{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);letter-spacing:1px}.panel-toggle-middle[data-v-54e91414]{position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:24px;height:64px;background:#050a2bd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-right:none;border-radius:8px 0 0 8px;color:var(--text-primary);font-size:10px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999;transition:all .2s;box-shadow:-2px 2px 8px #0000004d;padding:0;pointer-events:auto}.panel-toggle-middle[data-v-54e91414]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;left:-28px;width:28px}.corner-bars[data-v-54e91414]{position:fixed;bottom:16px;right:20px;width:150px;height:156px;background:url(/brand/amelkis-bars-mint.svg) no-repeat center / contain;z-index:0;pointer-events:none;opacity:.35}[data-theme=light] .corner-bars[data-v-54e91414]{background-image:url(/brand/amelkis-bars-azur.svg);opacity:.22}.category-selector[data-v-54e91414]{margin-bottom:8px;padding:0}.selector-row[data-v-54e91414]{display:flex;gap:8px;align-items:center}.category-select[data-v-54e91414]{width:90%;flex:1;height:28px;padding:0 8px;border:1px solid var(--border-color);border-radius:6px;font-size:10px;font-weight:500;color:var(--text-primary);background:var(--bg-primary);cursor:pointer;transition:border-color .12s ease;outline:none;font-family:inherit}.category-select[data-v-54e91414]:hover{border-color:var(--accent-primary)}.category-select[data-v-54e91414]:focus{border-color:var(--accent-primary, #2c3e50);box-shadow:0 0 0 3px #00a16f1a}.btn-add-category[data-v-54e91414]{width:28px;height:28px;background:var(--accent-primary);color:var(--text-inverse);border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-family:inherit}.btn-add-category[data-v-54e91414]:hover{background:linear-gradient(135deg,#00897b,#007a6e);transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.btn-add-category[data-v-54e91414]:active{transform:translateY(0)}.btn-add-category .icon[data-v-54e91414]{font-size:14px;font-weight:700;line-height:1}.predefined-models-section[data-v-54e91414]{margin-top:8px;margin-bottom:8px;padding:6px;background:#0a103866;border:1px solid rgba(255,255,255,.06);border-radius:6px}.predefined-models-header[data-v-54e91414]{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.predefined-models-header[data-v-54e91414]:hover{color:var(--text-primary)}.predefined-models-list[data-v-54e91414]{display:flex;flex-direction:column;gap:4px;margin-top:6px}.predefined-model-btn[data-v-54e91414]{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:5px;color:var(--text-primary);font-size:11px;cursor:pointer;transition:all .15s ease;text-align:left}.predefined-model-btn:hover .drag-hint[data-v-54e91414]{opacity:.6}.predefined-model-btn[data-v-54e91414]:hover{background:#4276f51a;border-color:#4276f54d}.model-icon[data-v-54e91414]{font-size:14px;flex-shrink:0}.model-name[data-v-54e91414]{font-weight:500}.criteria-dropdown[data-v-54e91414]{position:relative;margin-top:4px;margin-bottom:8px}.criteria-dropdown-trigger[data-v-54e91414]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 8px;height:28px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:10px;font-weight:500;cursor:pointer;transition:border-color .12s ease;font-family:inherit}.criteria-dropdown-trigger[data-v-54e91414]:hover{border-color:var(--accent-primary)}.trigger-arrow[data-v-54e91414]{font-size:8px;color:var(--text-muted)}.criteria-dropdown-panel[data-v-54e91414]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:#050a2bfa;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 8px 24px #00000080;padding:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.criteria-dropdown-header[data-v-54e91414]{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.dropdown-actions[data-v-54e91414]{display:flex;gap:6px;align-items:center}.btn-close-dropdown[data-v-54e91414]{background:var(--accent-primary);color:var(--text-inverse);border:none;border-radius:4px;font-size:8px;font-weight:600;padding:2px 6px;cursor:pointer;transition:opacity .12s ease}.btn-close-dropdown[data-v-54e91414]:hover{opacity:.85}.criteria-dropdown-list[data-v-54e91414]{max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.criteria-dropdown-list[data-v-54e91414]::-webkit-scrollbar{width:3px}.criteria-dropdown-list[data-v-54e91414]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.criteria-values-box[data-v-54e91414]{margin-top:4px;margin-bottom:8px;padding:6px;background:#0a103880;border:1px solid var(--border-color);border-radius:6px}.criteria-values-header[data-v-54e91414]{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.btn-select-all[data-v-54e91414]{background:transparent;border:none;color:var(--accent-primary);font-size:8px;font-weight:600;cursor:pointer;padding:1px 4px;border-radius:4px;transition:background .12s ease}.btn-select-all[data-v-54e91414]:hover{background:#4276f526}.criteria-values-list[data-v-54e91414]{max-height:120px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.criteria-values-list[data-v-54e91414]::-webkit-scrollbar{width:3px}.criteria-values-list[data-v-54e91414]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.criteria-value-item[data-v-54e91414]{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:4px;cursor:pointer;transition:background .12s ease;font-size:9px}.criteria-value-item[data-v-54e91414]:hover{background:var(--bg-hover)}.criteria-value-item input[type=checkbox][data-v-54e91414]{width:12px;height:12px;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0}.value-label[data-v-54e91414]{color:var(--text-primary);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-count[data-v-54e91414]{color:var(--text-muted);font-size:8px;font-weight:600;background:#ffffff0f;padding:1px 4px;border-radius:4px}.btn-add-criteria-selection[data-v-54e91414]{width:100%;padding:5px;background:var(--accent-primary);color:var(--text-inverse);border:none;border-radius:6px;font-size:9px;font-weight:600;cursor:pointer;transition:background .12s ease}.btn-add-criteria-selection[data-v-54e91414]:hover{background:linear-gradient(135deg,#00897b,#007a6e)}.criteria-filter[data-v-54e91414]{margin-top:4px;margin-bottom:4px;position:relative}.criteria-suggestions[data-v-54e91414]{position:absolute;top:100%;left:0;right:0;z-index:50;background:#050a2bfa;border:1px solid var(--border-color);border-radius:6px;max-height:160px;overflow-y:auto;margin-top:2px;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.criteria-suggestions[data-v-54e91414]::-webkit-scrollbar{width:3px}.criteria-suggestions[data-v-54e91414]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.criteria-suggestion-item[data-v-54e91414]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;cursor:pointer;font-size:9px;transition:background .12s ease;border-bottom:1px solid rgba(255,255,255,.04)}.criteria-suggestion-item[data-v-54e91414]:last-child{border-bottom:none}.criteria-suggestion-item[data-v-54e91414]:hover{background:var(--bg-hover)}.suggestion-value[data-v-54e91414]{font-weight:600;color:var(--accent-primary);font-family:SF Mono,monospace;font-size:10px}.suggestion-meta[data-v-54e91414]{color:var(--text-muted);font-size:8px;margin-left:8px;white-space:nowrap}.empty-categories-message[data-v-54e91414]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:#8a90b8}.empty-icon[data-v-54e91414]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-categories-message p[data-v-54e91414]{font-size:14px;font-weight:500;margin:0 0 8px;color:#5a6189}.empty-categories-message small[data-v-54e91414]{font-size:12px;color:#8a90b8}.category-list[data-v-54e91414]{max-height:120px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary)}.category-list-item[data-v-54e91414]{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:10px;color:var(--text-primary);cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--border-color)}.category-list-item[data-v-54e91414]:last-child{border-bottom:none}.category-list-item[data-v-54e91414]:hover{background:var(--bg-hover)}.category-list-item .add-icon[data-v-54e91414]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:var(--text-inverse);border-radius:4px;font-size:12px;font-weight:700;flex-shrink:0}.category-list-item:hover .add-icon[data-v-54e91414]{background:var(--accent-primary-hover, #00A16F)}.search-results-flat[data-v-54e91414]{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border-color)}.search-results-header[data-v-54e91414]{font-size:10px;font-weight:600;color:var(--accent-primary);padding:6px 8px;margin-bottom:4px;background:#00a16f1a;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.search-suggestions[data-v-54e91414]{position:absolute;top:100%;left:0;right:0;max-height:220px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0 0 6px 6px;z-index:1000;box-shadow:0 8px 16px #0000004d;margin-top:2px}.suggestion-item[data-v-54e91414]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;transition:background .15s ease;border-bottom:1px solid var(--border-color)}.suggestion-item[data-v-54e91414]:last-child{border-bottom:none}.suggestion-item[data-v-54e91414]:hover{background:var(--bg-hover)}.suggestion-item.category[data-v-54e91414]{background:#00a16f0d}.suggestion-item.rubrique[data-v-54e91414]{background:#4276f50d}.suggestion-type-icon[data-v-54e91414]{font-size:14px;flex-shrink:0}.suggestion-content[data-v-54e91414]{display:flex;flex-direction:column;gap:2px;min-width:0}.suggestion-text[data-v-54e91414]{font-size:11px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-subtext[data-v-54e91414]{font-size:9px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-box[data-v-54e91414]{position:relative}.topBar-center[data-v-54e91414]{justify-content:center}@keyframes fadeInSlide-54e91414{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.category-select[data-v-54e91414]{font-size:12px;padding:0 10px}.btn-add-category[data-v-54e91414]{width:32px;height:32px}.btn-add-category .icon[data-v-54e91414]{font-size:18px}}.modal-header-preview[data-v-54e91414]{display:flex;align-items:center;gap:12px;padding:10px 16px}.modal-header-preview h2[data-v-54e91414]{flex:1;font-size:14px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-preview-actions[data-v-54e91414]{display:flex;align-items:center;gap:6px;flex-shrink:0}.modal-preview-btn[data-v-54e91414]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.modal-preview-btn[data-v-54e91414]:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.modal-preview-btn.active[data-v-54e91414]{background:#80b8e51f;border-color:#80b8e566;color:#80b8e5}.modal-preview-btn svg[data-v-54e91414]{flex-shrink:0}.fpa-builder-wrapper[data-v-54e91414]{display:flex;flex-direction:column;height:100%;overflow:hidden}.fpa-builder-toolbar[data-v-54e91414]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#000624f2;flex-shrink:0}.btn-back-catalog[data-v-54e91414]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#0a103899;border:1px solid rgba(66,118,245,.15);border-radius:6px;color:#8a90b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.btn-back-catalog[data-v-54e91414]:hover{background:#4276f526;border-color:#4276f54d;color:#80b8e5}.btn-back-catalog svg[data-v-54e91414]{width:14px;height:14px}.fpa-builder-actions[data-v-54e91414]{display:flex;align-items:center;gap:8px}.btn-preview-fpa[data-v-54e91414]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:1px solid rgba(66,118,245,.2);border-radius:6px;color:#8a90b8;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.btn-preview-fpa[data-v-54e91414]:hover{background:#4276f514;border-color:#4276f54d;color:#b9cdeb}.btn-preview-fpa svg[data-v-54e91414]{width:14px;height:14px}.btn-save-fpa[data-v-54e91414]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#4276f5;border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #4276f540}.btn-save-fpa[data-v-54e91414]:hover{background:#3560d8;transform:translateY(-1px);box-shadow:0 4px 12px #4276f559}.btn-save-fpa svg[data-v-54e91414]{width:14px;height:14px}[data-theme=light]{background:#fff}[data-theme=light]{background:#eff4fc;border-color:#d8e4f6;color:#5a6189}[data-theme=light]{background:#4276f51a;color:#4276f5}[data-theme=light]{background:#fff;border-color:#d8e4f6;color:#5a6189}[data-theme=light]{background:#f7faff;border-color:#b9cdeb;color:#000624}@font-face{font-family:Aspekta;src:url(/fonts/AspektaVF.woff2) format("woff2-variations");font-weight:50 1000;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--brand-navy: #000624;--brand-azur: #4276F5;--brand-ciel: #80B8E5;--brand-eau: #95D0CC;--brand-menthe: #98F6C5;--brand-indigo: #23265D;--brand-vert: #00A16F;--brand-rouge: #D52437;--brand-orange: #F1892D;--brand-jaune: #FFE76A;--bg-primary: #000624;--bg-secondary: #050A2B;--bg-tertiary: #0A1038;--bg-hover: #131B4E;--bg-card: #0B1139;--accent-primary: #4276F5;--accent-primary-transparent: rgba(66, 118, 245, .14);--accent-secondary: #98F6C5;--accent-purple: #8B8FE0;--accent-purple-transparent: rgba(139, 143, 224, .14);--accent-blue: #80B8E5;--accent-cyan: #95D0CC;--accent-orange: #F1892D;--accent-pink: #FFE76A;--chip-hover-text: #99f6e4;--text-primary: #ffffff;--text-secondary: #A9B8DC;--text-muted: #6C7AA3;--text-inverse: #000624;--border-color: #1C2450;--divider-color: #161D45;--success: #00A16F;--success-transparent: rgba(0, 161, 111, .16);--warning: #F1892D;--warning-transparent: rgba(241, 137, 45, .14);--danger: #D52437;--danger-transparent: rgba(213, 36, 55, .14);--info: #80B8E5;--info-transparent: rgba(128, 184, 229, .14);--fpa-sidebar-bg: #02081F;--fpa-sidebar-active: rgba(66, 118, 245, .22);--fpa-sidebar-hover: rgba(255, 255, 255, .06);--fpa-sidebar-text: #A9B8DC;--fpa-sidebar-text-active: #ffffff;--fpa-accent-teal: #4276F5;--fpa-accent-teal-light: #95D0CC;--fpa-accent-blue: #80B8E5;--fpa-context-bar-bg: rgba(2, 8, 31, .88);--fpa-context-bar-border: rgba(128, 184, 229, .12);--fpa-card-bg: rgba(11, 17, 57, .55);--fpa-card-border: rgba(128, 184, 229, .12);--fpa-card-hover: rgba(128, 184, 229, .06);--fpa-text-muted: #A9B8DC;--fpa-shell-bg: #00041A;--fpa-builder-header-bg: #00041A;--fpa-total-row-bg: rgba(66, 118, 245, .16);--fpa-total-cell-bg: rgba(66, 118, 245, .13);--fpa-builder-back-bg: rgba(128, 184, 229, .05);--fpa-builder-back-border: rgba(128, 184, 229, .14);--fpa-builder-title-bg: rgba(128, 184, 229, .05);--fpa-builder-title-border: rgba(128, 184, 229, .14);--fpa-builder-btn-bg: rgba(128, 184, 229, .07);--fpa-builder-btn-border: rgba(128, 184, 229, .16);--shadow-sm: 0 1px 2px rgba(0, 2, 12, .5);--shadow-md: 0 4px 8px rgba(0, 2, 12, .55);--shadow-lg: 0 12px 24px rgba(0, 2, 12, .6);--shadow-glow: 0 0 24px rgba(66, 118, 245, .22);--gradient-brand: linear-gradient(135deg, #4276F5 0%, #98F6C5 100%);--gradient-brand-soft: linear-gradient(135deg, rgba(66, 118, 245, .16) 0%, rgba(152, 246, 197, .16) 100%);--font-display: "Aspekta", "Poppins", Arial, -apple-system, sans-serif;--font-body: "Poppins", Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Cascadia Code", Consolas, monospace;--app-header-height: 44px;--spacing-xs: 2px;--spacing-sm: 4px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--transition-fast: .12s ease;--transition-normal: .2s ease}[data-theme=light]{--bg-primary: #FFFFFF;--bg-secondary: #F6F9FE;--bg-tertiary: #EDF3FC;--bg-hover: #E2ECFA;--bg-card: #FFFFFF;--accent-primary: #4276F5;--accent-primary-transparent: rgba(66, 118, 245, .1);--accent-secondary: #00A16F;--accent-purple: #5A60B8;--accent-purple-transparent: rgba(90, 96, 184, .1);--accent-blue: #0F89CB;--accent-cyan: #0F89CB;--accent-orange: #F1892D;--accent-pink: #F1892D;--chip-hover-text: #3D4494;--text-primary: #000624;--text-secondary: #3D436E;--text-muted: #7A81AC;--text-inverse: #FFFFFF;--border-color: #D8E4F6;--divider-color: #C3D5EF;--success: #00A16F;--success-transparent: rgba(0, 161, 111, .1);--warning: #F1892D;--warning-transparent: rgba(241, 137, 45, .12);--danger: #D52437;--danger-transparent: rgba(213, 36, 55, .1);--info: #0F89CB;--info-transparent: rgba(15, 137, 203, .1);--shadow-sm: 0 1px 2px rgba(0, 6, 36, .05), 0 1px 3px rgba(0, 6, 36, .03);--shadow-md: 0 4px 8px -1px rgba(0, 6, 36, .07), 0 2px 4px -1px rgba(0, 6, 36, .04);--shadow-lg: 0 12px 24px -4px rgba(0, 6, 36, .1), 0 4px 8px -2px rgba(0, 6, 36, .05);--shadow-glow: 0 0 24px rgba(66, 118, 245, .14);--fpa-accent-teal-light: #4276F5;--fpa-shell-bg: #F6F9FE;--fpa-builder-header-bg: #F6F9FE;--fpa-builder-back-bg: #ffffff;--fpa-builder-back-border: #D8E4F6;--fpa-builder-title-bg: #ffffff;--fpa-builder-title-border: #D8E4F6;--fpa-builder-btn-bg: #ffffff;--fpa-builder-btn-border: #D8E4F6;--fpa-context-bar-bg: #ffffff;--fpa-context-bar-border: #D8E4F6;--fpa-total-row-bg: rgba(66, 118, 245, .1);--fpa-total-cell-bg: rgba(66, 118, 245, .08)}[data-theme=light] #app:before{opacity:1;background:url(/brand/amelkis-bars-texture-light.svg) no-repeat right -140px bottom -160px / 480px auto}[data-theme=light] .top-bar{background:linear-gradient(90deg,#000624f0,#0a1038f0);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);color:#fff;border-bottom-color:#80b8e524}[data-theme=light] .sidebar,[data-theme=light] .sidebar-left{background:#edf3fc!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-right:1px solid #C3D5EF!important}[data-theme=light] .sidebar-tabs{background:#e2ecfa!important;border-bottom:1px solid #C3D5EF}[data-theme=light] .sidebar-tab{color:#7a81ac}[data-theme=light] .sidebar-tab:hover{background:#4276f50f;color:#3d436e}[data-theme=light] .sidebar-tab.active{background:#fff;color:#4276f5;border-bottom:2px solid #4276F5}[data-theme=light] .sidebar-tab.tab-icon-only{color:#7a81ac}[data-theme=light] .sidebar-header{background:#e2ecfa!important;border-bottom-color:#c3d5ef}[data-theme=light] .search-box{background:transparent}[data-theme=light] .search-input{background:#fff;color:#000624}[data-theme=light] .group-item{background:#fff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:13px;height:100vh;overflow:hidden}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;overflow:hidden}h1,h2,h3,h4,h5,h6,.app-title{font-family:var(--font-display)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}#app{height:100vh;position:relative;overflow:hidden}#app:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:url(/brand/amelkis-bars-texture.svg) no-repeat right -150px bottom -170px / 540px auto,radial-gradient(1200px 800px at 85% -10%,rgba(66,118,245,.16),transparent 60%),radial-gradient(900px 700px at -10% 110%,rgba(152,246,197,.08),transparent 55%),linear-gradient(160deg,#000624,#050a2b 60%,#02081f);pointer-events:none;z-index:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 14px;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent-primary);border:2px solid var(--accent-primary);color:#fff;box-shadow:0 2px 8px #4276f540}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4276f5,#3560d8);border-color:#3560d8;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #4276f559}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary)}.btn-secondary.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.btn-accent{background:transparent;border:2px solid var(--accent-orange);color:var(--accent-orange);position:relative;overflow:hidden}.btn-accent:hover:not(:disabled){background:#f1892d1a;border-color:var(--accent-orange);color:var(--accent-orange);transform:translateY(-1px);box-shadow:0 2px 8px #f1892d33}.btn-sm{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-sm:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.btn-sm.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-sm.btn-danger:hover{background:#d52437;border-color:#d52437}.selection-info{font-size:12px;color:var(--accent-primary);font-weight:600;margin-right:8px}.selection-info-sm{font-size:11px;color:var(--accent-primary);font-weight:600;margin-right:6px}.toolbar-spacer{flex:1}.separator-with-margin{margin-left:8px}.selection-count{font-size:13px;color:var(--accent-primary);font-weight:600;margin-right:8px}.btn-block{width:100%}.form-input,.form-textarea,.form-select{width:100%;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:12px;transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-transparent)}.form-input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-transparent)}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:11px;font-weight:500;color:var(--text-secondary);margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.error-text{color:var(--danger);font-size:11px;margin-top:4px;display:block}.suggestions{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px}.suggestion-btn{padding:3px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--accent-primary);font-size:11px;cursor:pointer;transition:all var(--transition-fast)}.suggestion-btn:hover{background:var(--accent-primary-transparent);border-color:var(--accent-primary)}.type-info{padding:8px 12px;background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.type-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.amelkis-app{display:flex;flex-direction:column;height:100vh;position:relative;z-index:1;overflow:hidden}.top-bar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:linear-gradient(90deg,#000624f0,#0a1038f0);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid rgba(128,184,229,.14);height:var(--app-header-height);position:sticky;top:0;z-index:100;box-shadow:0 1px 8px #0003}.logo-section{display:flex;align-items:center}.logo{display:flex;flex-direction:row;align-items:center;gap:10px}.logo-img{height:20px;filter:brightness(1.1)}.app-title{font-size:11px;color:var(--text-muted);font-weight:500;letter-spacing:.6px;text-transform:uppercase}.toolbar{display:flex;gap:6px}.toolbar-separator{width:1px;background:var(--border-color);margin:0 2px}.user-section{display:flex;align-items:center;gap:8px}.period-selector-container{display:flex;align-items:center}.version{font-size:9px;color:var(--text-muted);background:#ffffff14;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.06);font-weight:600;letter-spacing:.4px}.exercice-badge{font-size:10px;font-weight:500;color:#fff;background:#4276f51f;border:1px solid rgba(66,118,245,.2);padding:2px 8px;border-radius:6px;letter-spacing:.3px}.user-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;box-shadow:0 2px 8px #8b8fe040;border:1.5px solid rgba(255,255,255,.12)}.main-container{flex:1;display:grid;grid-template-columns:260px 1fr;overflow:hidden}.main-container.right-panel-open{grid-template-columns:260px 1fr 240px}.main-container.no-sidebar{grid-template-columns:1fr}.main-container.fpa-mode{display:flex;flex-direction:column}.sidebar{background:#050a2bb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;height:100%;max-height:calc(100vh - 44px)}.sidebar-right{border-right:none;border-left:1px solid var(--border-color);position:relative;overflow:visible}.iframe-mode .sidebar{max-height:100vh}.sidebar-header{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#0a103866}.sidebar-header.compact{padding:6px 8px}.sidebar-header h3{font-size:11px;font-weight:600;color:var(--text-primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.search-box{position:relative}.search-input{width:100%;padding:0 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:10px;font-weight:500;height:28px;font-family:inherit;transition:border-color .12s ease}.search-input:focus{outline:none;border-color:var(--accent-primary)}.accounts-list{flex:1;overflow-y:auto;padding:6px}.account-category{margin-bottom:4px;background:#0a103880;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-color)}.category-autre{margin-top:8px;border-color:var(--accent-purple);background:#8b8fe014}.category-header{display:flex;align-items:center;gap:6px;padding:4px 8px;cursor:pointer;transition:background var(--transition-fast)}.category-header:hover{background:var(--bg-hover)}.category-header.draggable-category,.group-header.draggable-group{cursor:grab;position:relative}.category-header.draggable-category:hover,.group-header.draggable-group:hover{background:var(--bg-hover)}.category-header.draggable-category:active,.group-header.draggable-group:active{cursor:grabbing}.drag-hint{color:var(--text-muted);font-size:11px;opacity:0;transition:opacity .15s ease;margin-left:auto;padding:0 4px;letter-spacing:-1px}.category-header.draggable-category:hover .drag-hint,.group-header.draggable-group:hover .drag-hint,.function-item:hover .drag-hint{opacity:.6}.category-code{font-family:SF Mono,monospace;font-size:10px;color:var(--accent-blue);font-weight:600;padding:1px 5px;background:#4276f51a;border-radius:4px;margin-right:6px}.toggle-icon{cursor:pointer;font-size:10px;width:16px;display:inline-block;color:var(--accent-primary)}.toggle-icon:hover{color:var(--accent-primary, #00A16F)}.category-name{font-weight:500;font-size:10px;flex:1}.category-sublabel{font-size:9px;color:var(--text-muted);margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.category-count{font-size:9px;color:var(--text-muted);background:var(--bg-primary);padding:1px 5px;border-radius:6px}.category-items{padding:0 4px 4px}.account-item{display:flex;flex-direction:column;padding:3px 7px;margin:1px 0;border-radius:var(--radius-sm);cursor:grab;transition:background var(--transition-fast),border-color var(--transition-fast);border:1px solid transparent;background:#00062480}.account-item:hover{background:var(--accent-primary-transparent);border-color:var(--accent-primary)}.account-item:active{cursor:grabbing}.account-code{font-family:SF Mono,monospace;font-size:10px;color:var(--accent-primary);font-weight:600}.account-label{font-size:9px;color:var(--text-secondary);margin-top:1px}.designer-area{background:transparent;display:flex;flex-direction:column;overflow:hidden;position:relative}.designer-header{padding:0 12px;height:48px;box-sizing:border-box;border-bottom:1px solid var(--border-color);background:#050a2bb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:12px}.designer-header-actions{display:flex;align-items:center;flex-shrink:0}.designer-header-center{flex:1;display:flex;justify-content:center;min-width:0}.designer-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.designer-header-left{display:flex;align-items:center;flex-shrink:0}.fpa-catalog-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.2px}.fpa-catalog-title svg{width:20px;height:20px;color:var(--accent-primary)}.report-actions-toolbar{display:flex;align-items:center;gap:4px}.btn-icon{width:30px;height:30px;border:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--text-primary);padding:0}.btn-icon svg{width:16px;height:16px}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.btn-icon-primary{border:1.5px solid var(--accent-primary);color:var(--accent-primary)}.btn-icon-primary:hover:not(:disabled){background:#4276f51f;transform:translateY(-1px)}.btn-icon-secondary{border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary)}.btn-icon-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px)}.btn-icon-accent{border:1.5px solid var(--accent-orange);color:var(--accent-orange)}.btn-icon-accent:hover:not(:disabled){background:#f1892d1f;transform:translateY(-1px)}.report-title-input{width:auto;min-width:200px;max-width:400px;padding:4px 32px 4px 12px;border:none;border-bottom:1px solid transparent;background:transparent;color:var(--text-primary);font-size:16px;font-weight:600;text-align:center}.report-title-input:focus{outline:none;border-bottom-color:var(--accent-primary)}.unified-toolbar{display:flex;gap:4px;padding:6px 12px;border-bottom:1px solid var(--border-color);background:#0a103899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tree-toolbar-float,.workflow-toolbar-float{position:absolute;top:16px;right:76px;z-index:10;background:transparent;border:none;padding:0;display:flex;gap:8px;-webkit-backdrop-filter:none;backdrop-filter:none}.btn-icon-fx{width:30px;height:30px;background:#5a60b8;color:#fff;border:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;padding:0}.btn-icon-fx:hover:not(:disabled){background:#4a50b8}.btn-icon-fx svg{width:14px;height:14px}.btn-icon-yellow{width:30px;height:30px;background:#f1892d;color:#fff;border:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;padding:0}.btn-icon-yellow:hover:not(:disabled){background:#f1892d}.btn-icon-yellow svg{width:14px;height:14px}.btn-icon-transparent{width:30px;height:30px;background:transparent;color:var(--text-primary);border:1px solid rgba(255,255,255,.25);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.btn-icon-transparent:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80}.btn-icon-transparent svg{width:14px;height:14px}.btn-icon-danger{width:30px;height:30px;background:#d52437;color:#fff;border:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;padding:0}.btn-icon-danger:hover{background:#b01e2e}.btn-icon-danger svg{width:14px;height:14px}.view-switcher{display:flex;gap:3px;background:var(--bg-tertiary);padding:2px;border-radius:var(--radius-sm);border:1px solid var(--border-color);flex-shrink:0}.view-btn{padding:5px 10px;border:none;background:transparent;color:var(--text-muted);font-size:10px;font-weight:500;cursor:pointer;border-radius:4px;transition:all var(--transition-fast);display:flex;align-items:center;gap:4px}.view-btn:hover{color:var(--text-primary)}.view-btn.active{background:var(--accent-primary);color:var(--text-inverse)}.view-icon{width:12px;height:12px}.view-switcher-separator{width:1px;background:var(--border-color);margin:4px 6px 4px auto}.designer-canvas{flex:1;overflow:auto;position:relative}.sidebar-tabs{display:flex;padding:6px;border-bottom:1px solid var(--border-color);gap:3px;background:#0a1038cc}.tab{flex:1;padding:6px;border:none;background:transparent;color:var(--text-muted);font-size:9px;font-weight:600;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px}.tab:hover{color:var(--text-primary);background:var(--bg-hover)}.tab.active{background:var(--accent-primary-transparent);color:var(--accent-primary)}.sidebar-content{flex:1;overflow-y:auto}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000624d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal{border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);max-width:400px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large{max-width:95vw;width:1400px;height:90vh}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.modal-header h2{font-size:14px;font-weight:600}.btn-close{width:28px;height:28px;border:none;background:var(--bg-primary);color:var(--text-muted);font-size:18px;cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.btn-close:hover{background:var(--danger-transparent);color:var(--danger)}.modal-body{flex:1;overflow:auto;padding:16px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-color)}.empty-reports{text-align:center;padding:30px 16px;color:var(--text-muted);font-size:12px}.reports-list{display:flex;flex-direction:column;gap:6px}.report-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.report-item:hover{background:var(--bg-hover);border-color:var(--border-color)}.report-item.is-selected{background:var(--accent-primary-transparent);border-color:var(--accent-primary)}.report-info{display:flex;flex-direction:column;gap:2px}.report-name{font-weight:500;font-size:12px}.report-date{font-size:10px;color:var(--text-muted)}.btn-delete{width:24px;height:24px;border:none;background:var(--bg-secondary);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.btn-delete:hover{background:var(--danger);color:#fff}.group-item{margin:4px 0;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:#000624b3;overflow:hidden;cursor:grab;transition:all var(--transition-fast)}.group-item:hover{border-color:var(--accent-blue);background:#4276f51a;transform:translate(2px)}.group-item:active{cursor:grabbing}.group-header{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--border-color)}.group-code{font-family:SF Mono,monospace;font-size:10px;color:var(--accent-blue);font-weight:600}.group-label{font-size:10px;color:var(--text-primary);font-weight:500;flex:1}.group-count{font-size:10px;color:var(--text-muted);background:var(--bg-primary);padding:1px 6px;border-radius:10px;min-width:20px;text-align:center}.group-children-preview{padding:4px;background:#0006244d}.child-item{display:flex;align-items:center;gap:6px;padding:3px 6px;margin:1px 0;border-radius:var(--radius-sm);cursor:grab;transition:all var(--transition-fast)}.child-item:hover{background:var(--accent-primary-transparent)}.child-item:active{cursor:grabbing}.child-code{font-family:SF Mono,monospace;font-size:9px;color:var(--accent-primary, #00A16F);font-weight:600}.child-label{font-size:10px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.more-children{padding:2px 6px;font-size:8px;color:var(--text-muted);font-style:italic;text-align:center}@media (max-width: 1100px){.main-container{grid-template-columns:220px 1fr}.main-container.right-panel-open{grid-template-columns:220px 1fr 200px}}@media (max-width: 900px){.main-container,.main-container.right-panel-open{grid-template-columns:1fr}.sidebar{display:none}}.sidebar-tabs{display:flex;gap:2px;padding:4px 4px 0;background:#050a2b99;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 6px;border:none;background:transparent;color:var(--text-muted);font-size:9px;font-weight:500;border-radius:4px 4px 0 0;transition:all .12s ease}.sidebar-tab:hover{background:#ffffff0d;color:var(--text-secondary)}.sidebar-tab.active{background:#0a1038b3;color:var(--accent-primary);border-bottom:2px solid var(--accent-primary);font-size:9px}.sidebar-tab.tab-icon-only{flex:0 0 auto;padding:5px 8px;gap:0}.tab-icon{width:14px;height:14px;flex-shrink:0}.cat-icon{width:15px;height:15px;flex-shrink:0;opacity:.85}.report-tree-empty{display:flex;align-items:center;justify-content:center;min-height:200px;padding:20px}.empty-state{text-align:center;color:var(--text-muted)}.empty-icon{font-size:32px;display:block;margin-bottom:8px;opacity:.5}.empty-state p{font-size:12px;margin-bottom:4px;color:var(--text-secondary)}.empty-hint{font-size:10px;display:block;max-width:200px}.report-tree{padding:4px}.modal-lg{max-width:600px}.form-row{display:flex;gap:16px;margin-bottom:4px}.form-group-half{flex:1}.form-select{width:100%;padding:8px 28px 8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.form-select:focus{outline:none;border-color:var(--accent-primary)}.form-select option,.form-input option{background:var(--bg-secondary);color:var(--text-primary);padding:4px}.help-text{font-size:10px;color:var(--text-muted);margin-top:3px;display:block}.code-suggestion{margin-top:6px;padding:6px 8px;background:var(--accent-primary-transparent);border:1px solid var(--accent-primary);border-radius:var(--radius-sm);font-size:11px}.suggestion-label{color:var(--accent-primary);cursor:pointer;display:flex;align-items:center;gap:4px}.suggestion-label:hover{text-decoration:underline}.group-item .group-header{cursor:pointer}.group-item.is-expanded{background:#0a103866;border-color:var(--accent-primary)}.compact-date{font-size:9px;padding:1px 5px;white-space:nowrap}.function-item{display:flex;align-items:center;gap:8px;padding:6px 10px;margin:2px 6px;border-radius:6px;font-size:10px;cursor:grab;transition:all .2s ease;background:#0d213766;position:relative;border:1px solid transparent}.function-item:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.function-item:active{cursor:grabbing}.function-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#7a80d826;border-radius:4px;font-size:11px;font-weight:700;color:#8b8fe0;flex-shrink:0}.function-icon>svg{width:14px;height:14px}.function-item.fpa-dim{background:#5a60b814;border-color:#5a60b81f}.function-item.fpa-dim:hover{background:#5a60b826;border-color:#5a60b859}.function-item.fpa-dim .fpa-dim-icon{background:#5a60b826;color:#c7cbf4}.function-item.fpa-time{background:#4276f514;border-color:#4276f51f}.function-item.fpa-time:hover{background:#4276f526;border-color:#4276f559}.function-item.fpa-time .fpa-time-icon{background:#4276f526;color:#89b8e3}.function-item.fpa-formula{background:#00a16f14;border-color:#00a16f1f}.function-item.fpa-formula:hover{background:#00a16f26;border-color:#00a16f59}.function-item.fpa-formula .fpa-formula-icon{background:#00a16f26;color:#98f6c5}.function-item.fpa-driver{background:#f1892d14;border-color:#f1892d1f}.function-item.fpa-driver:hover{background:#f1892d26;border-color:#f1892d59}.function-item.fpa-driver .fpa-driver-icon{background:#f1892d26;color:#ffe76a}.function-label{flex:1;color:var(--text-primary);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.function-hint{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:var(--text-inverse);border-radius:50%;font-size:10px;font-weight:700;flex-shrink:0}.function-dynamic{cursor:pointer}.function-dynamic:hover .function-hint{background:var(--accent-primary-hover, #00A16F)}.function-ready{background:#0d213766;border-color:transparent}.function-ready:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.function-ready .function-icon{color:#8b8fe0;background:#7a80d826}.function-ready .function-label{color:var(--text-primary, #D8E4F6)}.function-info-btn{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(66,118,245,.25);border-radius:50%;color:#4276f5;cursor:pointer;padding:0;flex-shrink:0;transition:all .15s ease;font-size:11px;font-style:italic;font-weight:700;font-family:Georgia,serif;line-height:1;opacity:0}.function-item:hover .function-info-btn{opacity:1}.function-info-btn:hover{color:#fff;background:#4276f5;border-color:#4276f5}.function-helper-popup{position:fixed;width:260px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;box-shadow:0 8px 24px #0006;z-index:10000;animation:helperAppear .15s ease}@keyframes helperAppear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.helper-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.helper-header strong{font-size:12px;color:var(--text-primary)}.helper-close{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:0;line-height:1}.helper-close:hover{color:var(--danger)}.helper-text{font-size:11px;color:var(--text-secondary);line-height:1.5;margin:0}.search-box-sm{position:relative;margin:4px 6px 6px}.search-icon-sm{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:var(--text-muted);pointer-events:none}.search-input-sm{width:100%;height:26px;padding:0 8px 0 22px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:10px;font-family:inherit;outline:none;transition:all .2s ease}.search-input-sm:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #00a16f26}.saved-reports-list{max-height:320px;overflow-y:auto}.saved-reports-list::-webkit-scrollbar{width:4px}.saved-reports-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.report-tab-layout{display:flex;flex-direction:column;height:100%}.report-section{display:flex;flex-direction:column;overflow:hidden}.report-section .category-items{flex:1;overflow-y:auto}.group-icon-sm{width:14px;height:14px;color:var(--accent-blue);flex-shrink:0}.drop-target-active{border-color:var(--accent-primary)!important;box-shadow:0 0 0 2px #00a16f40}@keyframes nodeAppear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.node-appear{animation:nodeAppear .3s ease forwards}.default-report-item{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:3px 6px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .2s ease;background:#0d213766;border:1px solid transparent}.default-report-item:hover{background:var(--bg-hover);border-color:var(--accent-primary)}.report-icon-sm{width:18px;height:18px;flex-shrink:0;color:var(--accent-primary)}.default-report-label{flex:1;color:var(--text-primary);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-load-report{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:var(--text-inverse);border:none;border-radius:4px;cursor:pointer;margin-left:auto;opacity:.7;transition:opacity .2s ease}.btn-load-report:hover{opacity:1}[data-theme=light] .node-compact{background:#b8ddff!important;border-color:#499dff!important}[data-theme=light] .node-amount{background:#499dff!important;color:#fff!important;border-color:#499dff!important;text-shadow:none!important}.search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-muted);pointer-events:none;z-index:2}[data-theme=light] .function-item.fpa-dim{background:#5a60b81a;border-color:#5a60b833}[data-theme=light] .function-item.fpa-dim:hover{background:#5a60b82e;border-color:#5a60b866}[data-theme=light] .function-item.fpa-dim .fpa-dim-icon{background:#5a60b826;color:#5a60b8}[data-theme=light] .function-item.fpa-time{background:#4276f51a;border-color:#4276f533}[data-theme=light] .function-item.fpa-time:hover{background:#4276f52e;border-color:#4276f566}[data-theme=light] .function-item.fpa-time .fpa-time-icon{background:#4276f526;color:#4276f5}[data-theme=light] .function-item.fpa-formula{background:#00a16f1a;border-color:#00a16f33}[data-theme=light] .function-item.fpa-formula:hover{background:#00a16f2e;border-color:#00a16f66}[data-theme=light] .function-item.fpa-formula .fpa-formula-icon{background:#00a16f26;color:#00a16f}[data-theme=light] .function-item.fpa-driver{background:#f1892d1a;border-color:#f1892d33}[data-theme=light] .function-item.fpa-driver:hover{background:#f1892d2e;border-color:#f1892d66}[data-theme=light] .function-item.fpa-driver .fpa-driver-icon{background:#f1892d26;color:#f1892d}[data-theme=light] .fpa-assumption-panel .panel-title{color:#3d436e;border-bottom-color:#00000014}[data-theme=light] .fpa-assumption-panel .filter-label{color:#23265d}[data-theme=light] .fpa-assumption-panel .filter-select{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .fpa-assumption-panel .filter-select:focus{border-color:#4276f5}[data-theme=light] .fpa-assumption-panel .assumption-label{color:#23265d}[data-theme=light] .fpa-assumption-panel .assumption-slider{background:#4276f526}[data-theme=light] .fpa-assumption-panel .assumption-slider::-webkit-slider-thumb{background:#4276f5;border-color:#fff}[data-theme=light] .fpa-assumption-panel .assumption-slider::-moz-range-thumb{background:#4276f5;border-color:#fff}[data-theme=light] .fpa-assumption-panel .slider-value{color:#4276f5}[data-theme=light] .fpa-assumption-panel .kpi{background:#eff4fc}[data-theme=light] .fpa-assumption-panel .kpi-value{color:#4276f5}[data-theme=light] .fpa-assumption-panel .kpi-label{color:#5a6189}[data-theme=light] .fpa-assumption-panel .scenario-tab{background:#eff4fc;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .fpa-assumption-panel .scenario-tab.active{background:#4276f51f;border-color:#4276f54d;color:#4276f5}[data-theme=light] .fpa-assumption-panel .inject-btn{background:#00a16f1a;border-color:#00a16f4d;color:#00a16f}[data-theme=light] .fpa-assumption-panel .inject-btn:hover{background:#00a16f2e}[data-theme=light] .fpa-assumption-panel .create-model-btn{background:#4276f51a;border-color:#4276f54d;color:#4276f5}[data-theme=light] .fpa-assumption-panel .create-model-btn:hover{background:#4276f52e}[data-theme=light] .fpa-assumption-panel .reset-btn{background:#5a618914;border-color:#5a618933;color:#5a6189}[data-theme=light] .fpa-assumption-panel .reset-btn:hover{background:#5a618926}[data-theme=light] .fpa-assumption-panel .clear-filters-btn{color:#d52437;background:#d5243714;border-color:#d5243733}[data-theme=light] .fpa-assumption-panel .clear-filters-btn:hover{background:#d5243726}[data-theme=light] .forecast-modal{background:#fff;border-color:#0000001a;box-shadow:0 24px 64px #00000026}[data-theme=light] .forecast-modal .modal-header h2{color:#000624}[data-theme=light] .forecast-modal .btn-close{background:#0000000d;color:#5a6189}[data-theme=light] .forecast-modal .btn-close:hover{background:#d524371a;color:#d52437}[data-theme=light] .forecast-modal .modal-description,[data-theme=light] .forecast-modal .form-label{color:#5a6189}[data-theme=light] .forecast-modal .form-input{background:#f7faff;border-color:#c3d5ef;color:#000624}[data-theme=light] .forecast-modal .form-input:focus{border-color:#4276f5;background:#fff}[data-theme=light] .forecast-modal .form-input option{background:#fff;color:#000624}[data-theme=light] .forecast-modal .form-hint{color:#7a81ac}[data-theme=light] .forecast-modal .modal-actions .btn-primary{background:#4276f5;color:#fff}[data-theme=light] .forecast-modal .modal-actions .btn-primary:hover{background:#3560d8}[data-theme=light] .forecast-modal .modal-actions .btn-secondary{background:#eff4fc;color:#23265d;border-color:#d8e4f6}[data-theme=light] .forecast-modal .modal-actions .btn-secondary:hover{background:#d8e4f6}[data-theme=light] .table-legend{color:#3d436e}[data-theme=light] .table-legend .legend-dot.active{background:#00a16f}[data-theme=light] .table-legend .legend-dot.expiring{background:#f1892d}[data-theme=light] .table-legend .legend-dot.churned{background:#d52437}[data-theme=light] .table-legend .legend-dot.future{background:#4276f5}.report-title-wrapper{display:inline-flex;align-items:center;gap:6px;position:relative}.report-title-icon{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:1}[data-theme=light] .fpa-insight-panel{background:#fff;border-left-color:#d8e4f6}[data-theme=light] .insight-tab{color:#5a6189}[data-theme=light] .insight-tab.active{color:#4276f5;border-bottom-color:#4276f5;background:#4276f514}[data-theme=light] .insight-chart,[data-theme=light] .insight-metric{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .insight-metric:hover{background:#eff4fc}[data-theme=light] .driver-subtab{background:#eff4fc;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .driver-subtab.active{background:#4276f51f;border-color:#4276f54d;color:#4276f5}[data-theme=light] .assumption-slider{background:#4276f526}[data-theme=light] .assumption-slider::-webkit-slider-thumb{background:#4276f5;border-color:#fff}[data-theme=light] .assumption-slider::-moz-range-thumb{background:#4276f5;border-color:#fff}[data-theme=light] .value-input{background:#fff;border-color:#c3d5ef;color:#4276f5}[data-theme=light] .scenario-tab{background:#eff4fc;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .scenario-tab.active{background:#4276f51f;border-color:#4276f54d;color:#4276f5}[data-theme=light] .external-drivers-note{background:#f7faff;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .filter-select{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .filter-select:focus{border-color:#4276f5}[data-theme=light] .clear-filters-btn{color:#d52437;background:#d5243714;border-color:#d5243733}[data-theme=light] .clear-filters-btn:hover{background:#d5243726}[data-theme=light] .builder-toolbar{background:#fff;border-bottom-color:#d8e4f6}[data-theme=light] .toolbar-back{background:#eff4fc;border-color:#d8e4f6;color:#3d436e}[data-theme=light] .toolbar-back:hover{background:#d8e4f6;color:#0a1038}[data-theme=light] .toolbar-title-input{background:#fff;border-color:#d8e4f6;color:#0a1038}[data-theme=light] .toolbar-title-input:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f514}[data-theme=light] .toolbar-select{background:#fff;border-color:#d8e4f6;color:#0a1038}[data-theme=light] .toolbar-select:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f514}[data-theme=light] .toolbar-input{background:#fff;border-color:#d8e4f6;color:#0a1038}[data-theme=light] .toolbar-input:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f514}[data-theme=light] .toolbar-btn{background:#f7faff;border-color:#d8e4f6;color:#3d436e}[data-theme=light] .toolbar-btn:hover{background:#eff4fc;color:#0a1038}[data-theme=light] .toolbar-btn.primary{background:#4276f5;border-color:#4276f5;color:#fff}[data-theme=light] .toolbar-btn.primary:hover{background:#0f89cb;border-color:#0f89cb}.wf-node.node-type-rubrique,.wf-node.node-type-account{background:linear-gradient(145deg,#0a1038bf,#050a2ba6)!important;border-color:#4276f540!important}.wf-node.node-type-group{background:linear-gradient(145deg,#f1892d40,#7c2d1259)!important;border-color:#f1892d80!important}.wf-node.node-type-formula{background:#312e67!important;border-color:#8b8fe080!important}.wf-node.node-type-expansion{background:linear-gradient(145deg,#4276f540,#23265d59)!important;border-color:#4276f580!important}.wf-node.node-type-rubrique:hover,.wf-node.node-type-account:hover{border-color:#4276f58c!important;box-shadow:0 8px 28px #4276f533,inset 0 1px #ffffff1f!important}.wf-node.node-type-group:hover{border-color:#f1892dcc!important;box-shadow:0 8px 28px #f1892d40,inset 0 1px #ffffff1f!important}.wf-node.node-type-formula:hover{border-color:#a5a9eccc!important;box-shadow:0 8px 28px #8b8fe040,inset 0 1px #ffffff1f!important}.wf-node.node-type-expansion:hover{border-color:#80b8e5cc!important;box-shadow:0 8px 28px #4276f540,inset 0 1px #ffffff1f!important}.wf-node.node-type-group .node-label{color:#f6b87e!important}.wf-node.node-type-formula .node-label{color:#c7cbf4!important}.wf-node.node-type-expansion .node-label{color:#89b8e3!important}.node-code-badge,.node-code,.row-code{font-family:SF Mono,monospace;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;text-align:center}.badge-group{color:#f1892d!important;background:#f1892d40!important;border:1px solid rgba(241,137,45,.4)!important}.badge-formula{color:#a5a9ec!important;background:#8b8fe040!important;border:1px solid rgba(139,143,224,.4)!important}.badge-parent{color:#80b8e5!important;background:#4276f533!important;border:1px solid rgba(66,118,245,.3)!important}.badge-leaf{color:#98f6c5!important;background:#98f6c526!important;border:1px solid rgba(152,246,197,.35)!important}.badge-expansion{color:#80b8e5!important;background:#4276f533!important;border:1px solid rgba(66,118,245,.3)!important}.tree-node .node-content.node-type-group{background:#f1892d1f;border-color:#f1892d40}.tree-node .node-content.node-type-formula{background:#8b8fe01f;border-color:#8b8fe040}.preview-table tbody tr.node-type-group{background:#f1892d14}.preview-table tbody tr.node-type-group:hover{background:#f1892d26}.preview-table tbody tr.node-type-formula{background:#8b8fe014}.preview-table tbody tr.node-type-formula:hover{background:#8b8fe026}.preview-table-container{border-radius:16px;overflow:auto}.preview-table{font-size:12px}.preview-table thead{position:sticky;top:0;z-index:10}.preview-table th{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.8px;padding:14px 18px;text-align:left;white-space:nowrap}.preview-table th.col-numeric,.preview-table th.col-variance,.preview-table th.expansion-col{text-align:right}.preview-table td{padding:11px 18px}.preview-table tbody tr.is-group td.col-label .row-label,.preview-table tbody tr.node-type-group td.col-label .row-label{font-weight:700;font-size:12px}.preview-table tbody tr.type-formula td.col-label .row-label{font-weight:600;font-size:12px}.preview-table tbody tr.type-formula td.col-label .row-label:before{font-weight:700}.preview-table .row-formula{font-size:10px;margin-left:6px;font-family:SF Mono,monospace;font-weight:400;padding:1px 5px;border-radius:4px}.preview-table td.col-numeric{text-align:right;font-family:SF Mono,monospace;font-size:12px;font-weight:500;white-space:nowrap;letter-spacing:-.2px}.preview-table td.col-variance{text-align:right;font-family:SF Mono,monospace;font-size:11px;font-weight:600;white-space:nowrap}.preview-table tfoot{position:sticky;bottom:0}.preview-table tfoot tr.total-row{font-weight:700}.preview-table tfoot tr.total-row td{padding:14px 18px}.preview-table .total-label{font-weight:800;font-size:12px;letter-spacing:.3px}.preview-table .total-value{font-size:13px;font-weight:700;letter-spacing:-.3px}.preview-table th.is-group-col{font-weight:700;letter-spacing:.5px;font-size:10px}.preview-table th.expansion-col,.preview-table td.expansion-col,.preview-table th.is-child-col,.preview-table td.is-child-col{min-width:120px}.col-header-wrap.group-header .col-header-label{max-width:90px;font-weight:700;font-size:10px;letter-spacing:.3px}.col-header-wrap.group-header .col-expand-btn{border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.preview-table .toggle-icon{font-size:9px}.preview-table-container::-webkit-scrollbar{width:6px;height:6px}.preview-table-container::-webkit-scrollbar-thumb{border-radius:3px}.preview-actions-title{font-weight:600}.top-bar .app-title{font-weight:500;letter-spacing:.8px}.report-title-input{font-weight:700;letter-spacing:-.3px}.sidebar-tabs{padding:6px 8px 0}.sidebar-tab{border-radius:8px 8px 0 0;font-weight:600;letter-spacing:.3px}.account-category{border-radius:10px!important;margin-bottom:8px!important;overflow:hidden}.category-header{padding:8px 12px!important;font-weight:500}.function-item{border-radius:10px!important;margin:4px 8px!important}.function-item .function-icon{border-radius:8px!important}.group-item,.report-item{border-radius:10px!important}.modal{border-radius:16px!important;overflow:hidden}.modal-header{padding:16px 20px!important}.modal-header h2{font-weight:700;letter-spacing:-.2px}.btn-close{border-radius:8px!important}.btn-primary{font-weight:600;letter-spacing:.2px}.btn-secondary{font-weight:500}.view-switcher{border-radius:10px!important;padding:3px!important}.view-btn{font-weight:500;border-radius:8px!important}.view-btn.active{font-weight:600}.tree-node .node-content{border-radius:8px!important;margin:1px 4px!important}.tree-node .node-code.code-parent,.tree-node .node-code.code-leaf{font-weight:700;border-radius:6px!important;padding:2px 6px!important}.tree-node .node-amount{font-weight:700;border-radius:6px!important}.wf-node{border-radius:12px!important}.wf-node .node-code,.wf-node .node-code-badge{font-weight:700;border-radius:6px!important}.drop-zone{border-radius:12px!important}.tree-node .drop-zone{border-radius:2px!important}.drop-zone-rows,.drop-zone-cols{border-radius:10px!important}.drop-zone-item{border-radius:8px!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{border-radius:10px}.dialog{border-radius:16px!important}.form-input,.form-select,.category-select{border-radius:8px!important}.criteria-dropdown-panel{border-radius:12px!important}.criteria-dropdown-trigger{border-radius:8px!important}.search-suggestions{border-radius:12px!important}.suggestion-item{border-radius:6px;margin:2px 6px}.category-tag{border-radius:20px!important;padding:3px 10px!important;font-weight:600;font-size:10px}.tree-node .action-btn,.wf-node .action-btn{border-radius:6px!important}.tree-toolbar-float .btn-icon,.workflow-toolbar-float .btn-icon{border-radius:10px!important}.workflow-empty,.tree-empty{font-weight:500}.inline-child-row{border-radius:6px!important;margin:2px 0}.expansion-badge.orientation-vertical,.expansion-badge.orientation-horizontal{border-radius:20px!important;font-weight:700;padding:2px 8px!important}.tree-node .formula-badge{border-radius:6px!important;font-weight:600}.show-more-row,.show-less-row,.drop-inside-indicator{border-radius:8px!important;font-weight:600}.panel-toggle-closed,.panel-toggle-middle{border-radius:10px!important}.comparatif-modal .btn-add-period{border-radius:8px!important;font-weight:600}.wf-node.type-note .note-content{border-radius:12px!important}.drag-ghost{border-radius:10px!important}.column-toggle{border-radius:20px!important}.column-toggle.active{font-weight:600}.item-code{border-radius:6px!important;font-weight:700;padding:2px 6px!important}.sidebar-tabs{padding:6px 8px 0!important}.sidebar-tab{border-radius:8px 8px 0 0!important;font-weight:600!important;letter-spacing:.3px!important}.sidebar ::-webkit-scrollbar-thumb,.sidebar-left ::-webkit-scrollbar-thumb{border-radius:10px!important}.sidebar .search-input,.sidebar-left .search-input{padding-left:26px!important;border-radius:0!important}[data-theme=light]{--accent-primary: #4276F5;--accent-primary-transparent: rgba(66, 118, 245, .12);--fpa-context-bar-bg: #ffffff;--fpa-context-bar-border: #D8E4F6;--fpa-card-bg: #ffffff;--fpa-card-border: #D8E4F6;--fpa-card-hover: #F7FAFF;--fpa-text-muted: #5A6189;--fpa-total-row-bg: rgba(128, 184, 229, .18);--fpa-total-cell-bg: rgba(128, 184, 229, .15);--fpa-loader-bg: rgba(255, 255, 255, .35);--fpa-loader-accent: #4276F5;--fpa-loader-card-bg: rgba(255, 255, 255, .92);--fpa-loader-card-border: rgba(0, 0, 0, .06);--fpa-loader-track: rgba(0, 6, 36, .1);--fpa-loader-text: #3D436E}[data-theme=light] .fpa-filters-panel{background:#fff;border-left-color:#d8e4f6;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:-4px 0 24px #0000000f}[data-theme=light] .fpa-filters-panel .filters-header{background:#f7faff;border-bottom-color:#d8e4f6}[data-theme=light] .fpa-filters-panel .filters-title{color:#000624}[data-theme=light] .fpa-filters-panel .filters-close{background:#fbe3e6;border-color:#f6c9cd;color:#d52437}[data-theme=light] .fpa-filters-panel .filters-close:hover{background:#f6c9cd}[data-theme=light] .fpa-filters-panel .filters-scroll::-webkit-scrollbar-thumb{background:#d8e4f6}[data-theme=light] .fpa-filters-panel .filter-section-title{color:#4276f5;border-bottom-color:#4276f526}[data-theme=light] .fpa-filters-panel .filter-label{color:#5a6189}[data-theme=light] .fpa-filters-panel .filter-select{background:#fff;border-color:#d8e4f6;color:#000624;box-shadow:0 1px 2px #0000000a}[data-theme=light] .fpa-filters-panel .filter-select:hover{background:#f7faff;border-color:#95d0cc}[data-theme=light] .fpa-filters-panel .filter-select:focus{background:#fff;border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc1f}[data-theme=light] .fpa-filters-panel .clear-filters-btn{color:#d52437;background:#fbe3e6;border-color:#fbe3e6}[data-theme=light] .fpa-filters-panel .clear-filters-btn:hover{background:#fbe3e6}[data-theme=light] .fpa-drivers-panel{background:#fff;border-left-color:#d8e4f6;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:-4px 0 24px #0000000f}[data-theme=light] .fpa-drivers-panel .drivers-header{background:#f7faff;border-bottom-color:#d8e4f6}[data-theme=light] .fpa-drivers-panel .drivers-title{color:#000624}[data-theme=light] .fpa-drivers-panel .drivers-close{background:#fbe3e6;border-color:#f6c9cd;color:#d52437}[data-theme=light] .fpa-drivers-panel .drivers-close:hover{background:#f6c9cd}[data-theme=light] .fpa-drivers-panel .drivers-scroll::-webkit-scrollbar-thumb{background:#d8e4f6}[data-theme=light] .fpa-drivers-panel .drivers-section-title{color:#4276f5;border-bottom-color:#4276f526}[data-theme=light] .fpa-drivers-panel .driver-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #0000000a}[data-theme=light] .fpa-drivers-panel .driver-card:hover{background:#f7faff;border-color:#b9cdeb}[data-theme=light] .fpa-drivers-panel .driver-name{color:#000624}[data-theme=light] .fpa-drivers-panel .driver-value-input{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .fpa-drivers-panel .driver-value-input:focus{border-color:#95d0cc}[data-theme=light] .fpa-drivers-panel .driver-slider-track{background:#d8e4f6}[data-theme=light] .fpa-drivers-panel .driver-desc{color:#5a6189}[data-theme=light] .fpa-drivers-panel .driver-ref-value{background:#eff4fc;color:#3d436e}[data-theme=light] .fpa-drivers-panel .external-card.external-enabled{background:#e3f1e6}[data-theme=light] .fpa-drivers-panel .external-desc{color:#5a6189}[data-theme=light] .fpa-drivers-panel .external-metric-label{color:#8a90b8}[data-theme=light] .fpa-drivers-panel .external-metric-value{color:#3d436e}[data-theme=light] .fpa-drivers-panel .external-trend{background:#eff4fc}[data-theme=light] .fpa-drivers-panel .driver-toggle{background:#d8e4f6}[data-theme=light] .fpa-drivers-panel .driver-toggle-knob{background:#fff}[data-theme=light] body{background-image:none}[data-theme=light] .tree-container{background:transparent}[data-theme=light] .unified-toolbar{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:var(--border-color)}[data-theme=light] .unified-toolbar .btn-icon,[data-theme=light] .unified-toolbar .btn-icon-secondary{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .tree-toolbar-float .btn-icon,[data-theme=light] .workflow-toolbar-float .btn-icon{background:#fff;border-color:var(--border-color);color:var(--text-primary)}[data-theme=light] .node-expand-hint{color:#000624!important}[data-theme=light] .node-compact{background:#d8e4f6!important;border-color:#4276f5!important}[data-theme=light] .node-amount{background:linear-gradient(135deg,#e3f1e6,#e3f1e6)!important;color:#00a16f!important;border:1px solid #B8DDD3!important;text-shadow:none!important}[data-theme=light] .designer-header{background:#fff!important;border-bottom-color:var(--border-color)!important}[data-theme=light] .version{background:transparent!important}[data-theme=light] .designer-header .report-title-input,[data-theme=light] .designer-header .btn-icon,[data-theme=light] .designer-header .btn-icon-secondary{background:#eff4fc!important;color:#23265d!important;border-color:#c3d5ef!important;box-shadow:0 1px 2px #0000000a!important;transition:all .2s ease}[data-theme=light] .designer-header .btn-icon:hover,[data-theme=light] .designer-header .btn-icon-secondary:hover{background:#d8e4f6!important;color:#0a1038!important;border-color:#7a81ac!important;box-shadow:0 4px 10px #0000000f!important;transform:translateY(-1px)}[data-theme=light] .designer-header .btn-icon.btn-icon-accent{background:#95d0cc!important;color:#fff!important;border-color:#95d0cc!important;box-shadow:0 2px 8px #95d0cc40!important}[data-theme=light] .designer-header .btn-icon.btn-icon-accent:hover{background:#4276f5!important;border-color:#4276f5!important;box-shadow:0 4px 12px #95d0cc59!important;transform:translateY(-1px)}[data-theme=light] .drop-zone{background:#f5f6f8b3!important;border-color:#4276f5!important}[data-theme=light] .drop-zone-rows,[data-theme=light] .drop-zone-cols{background:#f5f5f5!important;border-color:#4276f5!important}[data-theme=light] .drop-zone-item{background:#fff!important;color:#000624!important;border-color:#d8e4f6!important}[data-theme=light] .drop-zone-count{background:#4276f5!important;color:#fff!important}[data-theme=light] .inline-children-list{background:#fff!important;border-top:1px solid #D8E4F6!important;border-radius:0 0 10px 10px!important;padding:4px 6px!important;margin-top:2px!important}[data-theme=light] .inline-child-row{background:#fff!important;border-radius:6px!important;padding:2px 6px!important;transition:all .15s ease}[data-theme=light] .inline-child-code{color:#4276f5!important;background:#edf3fc!important;border-radius:4px!important;padding:1px 5px!important;font-weight:700}[data-theme=light] .inline-child-label{color:#3d436e!important;font-weight:500}[data-theme=light] .inline-child-amount{color:#5a6189!important;font-weight:600}[data-theme=light] .inline-child-delete{color:#8a90b8!important;background:transparent!important;border-radius:4px!important;transition:all .15s ease}[data-theme=light] .inline-child-delete:hover{color:#d52437!important;background:#fbe3e6!important}[data-theme=light] .inline-child-more{color:#4276f5!important;font-weight:600;border-radius:4px!important;transition:all .15s ease}[data-theme=light] .inline-child-more:hover{color:#95d0cc!important;background:#edf3fc!important}[data-theme=light] .preview-table-container{background:#fff;border:1px solid #EBEBEF;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 12px 24px #00000005;overflow:auto}[data-theme=light] .preview-table{background:#fff;border-collapse:separate;border-spacing:0}[data-theme=light] .preview-table thead{position:sticky;top:0;z-index:10}[data-theme=light] .preview-table th{background:#f7faff!important;color:#71717a!important;font-weight:600;text-transform:uppercase;letter-spacing:.8px;padding:8px 10px;text-align:left;border-bottom:1px solid #EBEBEF;white-space:nowrap}[data-theme=light] .preview-table th.col-numeric,[data-theme=light] .preview-table th.col-variance,[data-theme=light] .preview-table th.expansion-col{text-align:right}[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-0,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-0.is-group,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-1,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-1.is-group,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-2,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-2.is-group,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-3,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-3.is-group,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.type-formula,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-0.type-formula,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-0.type-formula.is-group,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-1.type-formula,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-1.type-formula.is-group,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-2.type-formula,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-2.type-formula.is-group,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-3.type-formula,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-3.type-formula.is-group,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.is-expansion-row{background:#fff!important;border-left:2px solid transparent!important;transition:background .15s ease}[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-0:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-0.is-group:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-1:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-1.is-group:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-2:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-2.is-group:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-3:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-3.is-group:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.type-formula:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-0.type-formula:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-1.type-formula:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-2.type-formula:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-3.type-formula:nth-child(2n),[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.is-expansion-row:nth-child(2n){background:#f8f9fb!important}[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-0:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-0.is-group:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-1:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-1.is-group:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-2:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-2.is-group:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-3:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.data-row.level-3.is-group:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.type-formula:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-0.type-formula:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-1.type-formula:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-2.type-formula:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-3.type-formula:hover,[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.is-expansion-row:hover{background:#f1f3f5!important}[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-0{border-left:2px solid #4276F5!important}[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-1{border-left:2px solid #95D0CC!important}[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-2{border-left:2px solid #4dd0e1!important}[data-theme=light] .preview-table:not([class*=theme-]) tbody tr.level-3{border-left:2px solid #D8E4F6!important}[data-theme=light] .preview-table td{padding:6px 10px;border-bottom:1px solid #F4F4F5;color:#27272a;vertical-align:middle}[data-theme=light] .preview-table tbody tr.is-group td.col-label .row-label,[data-theme=light] .preview-table tbody tr.node-type-group td.col-label .row-label{font-weight:700;color:#000624}[data-theme=light] .preview-table tbody tr.type-formula td.col-label .row-label{font-weight:600;color:#4276f5}[data-theme=light] .preview-table tbody tr.type-formula td.col-label .row-label:before{content:"∑ ";color:#95d0cc;font-weight:700}[data-theme=light] .preview-table .row-formula{color:#71717a;margin-left:6px;font-family:SF Mono,monospace;font-weight:400;background:#f4f4f5;padding:1px 5px;border-radius:4px}[data-theme=light] .preview-table td.col-numeric{text-align:right;font-family:SF Mono,monospace;font-weight:500;color:#27272a;white-space:nowrap;letter-spacing:-.2px}[data-theme=light] .preview-table td.col-numeric.negative{color:#d52437}[data-theme=light] .preview-table td.col-numeric.positive{color:#4276f5}[data-theme=light] .preview-table td.col-variance{text-align:right;font-family:SF Mono,monospace;font-weight:600;white-space:nowrap}[data-theme=light] .preview-table td.col-variance.positive{color:#4276f5}[data-theme=light] .preview-table td.col-variance.negative{color:#d52437}[data-theme=light] .preview-table tfoot{position:sticky;bottom:0}[data-theme=light] .preview-table tfoot tr.total-row{background:linear-gradient(180deg,#edf3fc,#e3f1e6)!important;border-top:2px solid #95D0CC;font-weight:700}[data-theme=light] .preview-table tfoot tr.total-row td{border-top:2px solid #95D0CC;padding:8px 10px}[data-theme=light] .preview-table .total-label{color:#4276f5;font-weight:800;letter-spacing:.3px}[data-theme=light] .preview-table .total-value{color:#4276f5;font-weight:700;letter-spacing:-.3px}[data-theme=light] .preview-table th.is-group-col{background:linear-gradient(180deg,#95d0cc,#4276f5)!important;color:#fff!important;font-weight:700;letter-spacing:.5px;border-bottom:1px solid #4276F5;border-left:2px solid #95D0CC!important}[data-theme=light] .preview-table th.is-last-in-group{border-right:2px solid #95D0CC!important}[data-theme=light] .preview-table td.is-last-in-group{border-right:1px solid #7A81AC!important}[data-theme=light] .preview-table td.is-child-col{background:transparent}[data-theme=light] .preview-table td.is-group-col{background:transparent;border-left:1px solid #7A81AC!important}[data-theme=light] .preview-table th.expansion-col,[data-theme=light] .preview-table td.expansion-col,[data-theme=light] .preview-table th.is-child-col,[data-theme=light] .preview-table td.is-child-col{min-width:120px}[data-theme=light] .col-header-wrap.group-header .col-header-label{max-width:90px;font-weight:700;color:#fff;letter-spacing:.3px}[data-theme=light] .col-header-wrap.group-header .col-expand-btn{color:#fff;border:1px solid rgba(255,255,255,.5);background:#ffffff26;border-radius:4px;padding:1px 5px;font-weight:700;transition:all .15s ease}[data-theme=light] .col-header-wrap.group-header .col-expand-btn:hover{background:#ffffff4d;border-color:#fffc;color:#fff}[data-theme=light] .preview-table th.period-start{border-left:2px solid #95D0CC!important}[data-theme=light] .preview-table td.period-start,[data-theme=light] .preview-table th.period-start:first-child,[data-theme=light] .preview-table td.period-start:first-child{border-left:1px solid #7A81AC!important}[data-theme=light] .preview-table th.period-alt,[data-theme=light] .preview-table td.period-alt{background:#e3f1e6}[data-theme=light] .preview-table tbody tr.data-row:hover td.period-alt{background:#edf3fc!important}[data-theme=light] .preview-table .toggle-icon{color:#4276f5!important}[data-theme=light] .preview-table-container::-webkit-scrollbar{width:6px;height:6px}[data-theme=light] .preview-table-container::-webkit-scrollbar-track{background:#f7faff}[data-theme=light] .preview-table-container::-webkit-scrollbar-thumb{background:#d8e4f6;border-radius:3px}[data-theme=light] .preview-table-container::-webkit-scrollbar-thumb:hover{background:#95d0cc}[data-theme=light] .preview-table :deep(.node-badge){border:none!important}[data-theme=light] .preview-actions-bar{background:#fff;border-bottom:1px solid #D8E4F6}[data-theme=light] .preview-actions-title{color:#4276f5;font-weight:600}[data-theme=light] .preview-action-btn{background:#fff;border:1px solid #95D0CC;color:#4276f5;transition:all .2s ease}[data-theme=light] .preview-action-btn:hover{background:#95d0cc;border-color:#95d0cc;color:#fff;box-shadow:0 4px 12px #95d0cc40}[data-theme=light] .col-remove-btn{color:#7a81ac;opacity:.5}[data-theme=light] .col-remove-btn:hover{opacity:1;color:#d52437}[data-theme=light] .col-expand-btn{border:1px solid #D8E4F6;color:#5a6189}[data-theme=light] .col-expand-btn:hover{color:#95d0cc;border-color:#95d0cc}[data-theme=light] .table-config-panel,[data-theme=light] .table-preview-header{background:#fff;border-bottom:1px solid #D8E4F6}[data-theme=light] .table-preview-header h3{color:#000624}[data-theme=light] .table-preview-subtitle{color:#5a6189}[data-theme=light] .drop-zone,[data-theme=light] .drop-zone-rows,[data-theme=light] .drop-zone-cols{background:#e3f1e6!important;border-color:#4276f5!important}[data-theme=light] .drop-zone-item{background:#fff!important;color:#2a3a4a!important;border-color:#d8e4f6!important;box-shadow:0 1px 2px #0000000a}[data-theme=light] .drop-zone-count{background:#edf3fc!important;color:#4276f5!important}[data-theme=light] .drop-zone-label{color:#4276f5}[data-theme=light] .drop-zone-empty{color:#7a81ac}[data-theme=light] .drop-zone-rows .empty-icon,[data-theme=light] .drop-zone-cols .empty-icon{color:#d8e4f6}[data-theme=light] .column-toggle{background:#fff;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .column-toggle:hover{border-color:#95d0cc}[data-theme=light] .column-toggle.active{background:linear-gradient(135deg,#edf3fc,#e3f1e6);border-color:#95d0cc;color:#4276f5}[data-theme=light] .item-code{background:#edf3fc;color:#4276f5}[data-theme=light] .drop-zone-item.type-expansion .item-code{background:#e3f1e6;color:#95d0cc}[data-theme=light] .drag-ghost{background:#edf3fc!important;border-color:#95d0cc!important}[data-theme=light] .item-zoom:hover{color:#95d0cc}[data-theme=light] .tree-node .node-content{background:#fff!important;border:1px solid #EDF3FC!important;border-radius:8px!important;box-shadow:0 1px 3px #95d0cc0f!important;padding:6px 10px!important;margin:2px 0!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}[data-theme=light] .tree-node .node-content:hover{background:#e3f1e6!important;border-color:#95d0cc!important;box-shadow:0 4px 12px #95d0cc1a!important;transform:translate(2px)}[data-theme=light] .tree-node.is-selected>.node-content{background:#edf3fc!important;border-color:#4276f5!important;box-shadow:0 0 0 3px #95d0cc1a,0 4px 12px #95d0cc14!important}[data-theme=light] .tree-node.type-rubrique>.node-content,[data-theme=light] .tree-node.type-account>.node-content{border-left:3px solid #95D0CC!important}[data-theme=light] .tree-node.type-group>.node-content{background:#e3f1e6!important;border-color:#95d0cc!important;border-left:3px solid #4276F5!important}[data-theme=light] .tree-node.type-group>.node-content:hover{background:#edf3fc!important;border-color:#4276f5!important}[data-theme=light] .tree-node.type-formula>.node-content{background:#e3f1e6!important;border-color:#95d0cc!important;border-left:3px solid #4276F5!important}[data-theme=light] .tree-node.type-formula>.node-content:hover{background:#edf3fc!important;border-color:#4276f5!important}[data-theme=light] .tree-node.type-formula>.node-content>.node-label{color:#000624!important;font-weight:700}[data-theme=light] .tree-node.type-expansion>.node-content{background:linear-gradient(90deg,#edf3fc,#e3f1e6)!important;border-color:#95d0cc!important;border-left:3px solid #4276F5!important;box-shadow:0 2px 8px #95d0cc14!important}[data-theme=light] .tree-node.type-expansion>.node-content>.node-label{color:#4276f5!important;font-weight:600}[data-theme=light] .tree-node .node-label{color:#0a1038!important;font-weight:500;letter-spacing:-.1px}[data-theme=light] .tree-node.type-group>.node-content>.node-label{font-weight:700;color:#000624!important}[data-theme=light] .tree-node .node-amount{background:#edf3fc!important;border:1px solid #D8E4F6!important;color:#4276f5!important;font-weight:700;text-shadow:none!important;box-shadow:0 1px 2px #95d0cc0f!important;border-radius:6px!important}[data-theme=light] .tree-node .action-btn{background:#fff!important;border:1px solid #EDF3FC!important;border-radius:6px!important;box-shadow:0 1px 2px #95d0cc0a!important;color:#5a6189!important;width:24px;height:24px;transition:all .15s ease}[data-theme=light] .tree-node .action-btn:hover{background:#e3f1e6!important;border-color:#95d0cc!important;color:#4276f5!important;box-shadow:0 2px 6px #95d0cc14!important}[data-theme=light] .tree-node .action-btn.delete:hover{background:#fbe3e6!important;border-color:#f6c9cd!important;color:#d52437!important}[data-theme=light] .tree-node .action-btn.edit:hover{background:#edf3fc!important;border-color:#d8e4f6!important;color:#4276f5!important}[data-theme=light] .node-children{border-left:2px solid #D8E4F6!important;padding-left:16px!important;margin-top:4px!important}[data-theme=light] .custom-checkbox{border-color:#d8e4f6!important;background:#fff!important;border-radius:5px!important;width:18px!important;height:18px!important;transition:all .15s ease}[data-theme=light] .custom-checkbox.is-checked{background:#95d0cc!important;border-color:#95d0cc!important}[data-theme=light] .check-icon{color:#fff!important}[data-theme=light] .toggle-btn{color:#95d0cc!important;width:20px;height:20px;transition:color .15s}[data-theme=light] .toggle-btn:hover{color:#4276f5!important}[data-theme=light] .tree-node .drop-zone.active{background:#95d0cc!important;height:3px;border-radius:3px;box-shadow:0 0 6px #95d0cc66!important}[data-theme=light] .drop-inside-indicator{background:#edf3fc!important;border:1.5px dashed #95D0CC!important;color:#4276f5!important;border-radius:8px!important;font-weight:600}@keyframes pulseDropLight{0%,to{background:#edf3fc!important}50%{background:#d8e4f6!important}}[data-theme=light] .drop-inside-indicator{animation:pulseDropLight 1.5s ease-in-out infinite}[data-theme=light] .show-more-row,[data-theme=light] .show-less-row{background:#edf3fc!important;border:1px solid #D8E4F6!important;color:#4276f5!important;border-radius:8px!important;font-weight:600;transition:all .2s ease}[data-theme=light] .show-more-row:hover{background:#d8e4f6!important;border-color:#95d0cc!important}[data-theme=light] .tree-node .node-code.code-parent{background:#95d0cc1f!important;color:#4276f5!important;border-radius:6px!important;padding:2px 6px!important;font-weight:700}[data-theme=light] .tree-node .node-code.code-leaf{background:#00a16f14!important;color:#00a16f!important;border-radius:6px!important;padding:2px 6px!important;font-weight:700}[data-theme=light] .tree-node .formula-badge{background:#edf3fc!important;color:#4276f5!important;border-radius:6px!important;padding:2px 6px!important;font-weight:600}[data-theme=light] .expansion-badge.orientation-vertical,[data-theme=light] .expansion-badge.orientation-horizontal{background:linear-gradient(135deg,#edf3fc,#e3f1e6)!important;color:#4276f5!important;border:1px solid #95D0CC!important;border-radius:20px!important;padding:2px 8px!important;font-weight:700;box-shadow:0 1px 3px #95d0cc14!important}[data-theme=light] .tree-node.is-dragging .node-content{background:#eff4fc!important;border-color:#c3d5ef!important;opacity:.6}[data-theme=light] .tree-empty{color:#7a81ac!important}[data-theme=light] .empty-title{color:#3d436e!important;font-weight:600}[data-theme=light] .empty-hint{color:#7a81ac!important}[data-theme=light] .wf-node.level-0{box-shadow:0 8px 32px #4276f526!important}[data-theme=light] .wf-node.level-1{box-shadow:0 8px 32px #4276f51f!important}[data-theme=light] .wf-node.level-2{box-shadow:0 8px 32px #5a60b81f!important}[data-theme=light] .wf-node.level-3{box-shadow:0 8px 32px #f1892d1f!important}[data-theme=light] .wf-node .node-label{text-shadow:none!important;color:#000624!important}[data-theme=light] .wf-node .group-label,[data-theme=light] .wf-node .formula-label{color:#fff!important}[data-theme=light] .wf-node .node-expand-hint{color:#5a6189!important;text-shadow:none!important}[data-theme=light] .wf-node .node-expand-hint:hover{color:#2a3a4a!important}[data-theme=light] .wf-node .node-collapse-hint{color:#7a81ac!important;text-shadow:none!important}[data-theme=light] .wf-node .node-collapse-hint:hover{color:#5a6189!important}[data-theme=light] .wf-node .node-amount{color:#0f766e!important;text-shadow:none!important;background:#00a16f14!important;border-color:#00a16f26!important}[data-theme=light] .wf-node .node-amount.amount-formula{color:#5a60b8!important;background:#8b8fe014!important;border-color:#8b8fe026!important}[data-theme=light] .wf-node.type-group .node-amount,[data-theme=light] .wf-node.type-rubrique .node-amount,[data-theme=light] .wf-node.type-account .node-amount{color:#0f766e!important;background:#00a16f14!important;border-color:#00a16f26!important}[data-theme=light] .wf-node .node-formula{background:linear-gradient(135deg,#e3f1e6,#e3f1e6)!important;color:#00a16f!important;border:1px solid #B8DDD3!important}[data-theme=light] .compact-label{color:#2a3a4a!important}[data-theme=light] .compact-amount{color:#5a6189!important}[data-theme=light] .node-expansion.orientation-vertical,[data-theme=light] .node-expansion.orientation-horizontal{background:linear-gradient(145deg,#ede9fe,#d8e4f6)!important;border-color:#8b8fe0!important;color:#000624!important}[data-theme=light] .node-expansion .expansion-code{color:#6d28d9!important;background:#5a60b81f!important}[data-theme=light] .node-expansion .expansion-meta{color:#5a6189!important}[data-theme=light] .inline-children-list{border-top-color:#8a90b833!important}[data-theme=light] .inline-child-label{color:#3d4d5d!important}[data-theme=light] .inline-child-delete{background:#fbe3e6!important;color:#d52437!important}[data-theme=light] .inline-child-delete:hover{background:#f6c9cd!important;color:#991b1b!important}[data-theme=light] .inline-child-more{color:#4276f5!important}[data-theme=light] .inline-child-more:hover{background:#4276f51a!important}[data-theme=light] .edit-formula-btn{color:#5a60b8!important}[data-theme=light] .edit-formula-btn:hover{background:#8b8fe01f!important}[data-theme=light] .handle{border-color:#ffffffe6!important;box-shadow:0 0 0 1px #0000001f!important}[data-theme=light] .vue-flow__background{background:#f7faff!important}[data-theme=light] .vue-flow__background-pattern path{stroke:#d8e4f6!important}[data-theme=light] .edge-delete-btn svg circle{fill:#fff!important}[data-theme=light] .edge-delete-btn svg path{stroke:#000624!important}[data-theme=light] .workflow-empty,[data-theme=light] .tree-empty{color:#7a81ac!important}[data-theme=light] :global(.vue-flow__edge path),[data-theme=light] .vue-flow__edge path{stroke:#a5a9ec!important}[data-theme=light] :global(.vue-flow__connection-path),[data-theme=light] .vue-flow__connection-path{stroke:#a5a9ec!important}[data-theme=light] .wf-node.is-selected{border-color:#4276f5!important;box-shadow:0 0 0 2px #4276f540,0 6px 24px #4276f52e!important}[data-theme=light] .workflow-toolbar-float .btn-icon-transparent{background:#fff!important;border-color:#d8e4f6!important;color:#3d4d5d!important}[data-theme=light] .workflow-toolbar-float .btn-icon-transparent:hover{background:#e9f0fa!important;border-color:#c3d5ef!important;color:#000624!important}[data-theme=light] .wf-node .action-btn{color:#5a6189!important}[data-theme=light] .wf-node .action-btn:hover{color:#2a3a4a!important}[data-theme=light] .wf-node .action-btn.delete:hover{color:#d52437!important}[data-theme=light] .wf-node.type-note .note-content{background:linear-gradient(135deg,#ffe76a,#f1892d)!important;border-color:#f1892d!important;box-shadow:0 2px 6px #f1892d40!important}[data-theme=light] .wf-node.type-note .note-text{color:#8a6d00!important}[data-theme=light] .wf-node.type-note .handle{background:#f1892d!important;border-color:#fff3b0!important}[data-theme=light] .wf-node:hover{border-color:#4276f5!important;box-shadow:0 8px 24px #4276f533,inset 0 1px #ffffff80!important}[data-theme=light] .modal{background:#fff!important}[data-theme=light] .modal-overlay{background:#00062473!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}[data-theme=light] .dialog-overlay{background:#00062473!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}[data-theme=light] .dialog{box-shadow:0 20px 50px #00000026!important}[data-theme=light] .comparatif-modal .ref-badge{color:#4276f5!important;background:#edf3fc!important}[data-theme=light] .comparatif-modal .period-row{background:#e3f1e6!important}[data-theme=light] .comparatif-modal .rt-tag.active,[data-theme=light] .comparatif-modal .display-tag.active{color:#4276f5!important;background:#edf3fc!important;border-color:#95d0cc!important}[data-theme=light] .comparatif-modal .period-result,[data-theme=light] .comparatif-modal .inc-arrow:hover{color:#95d0cc!important}[data-theme=light] .comparatif-modal .btn-add-period{color:#4276f5!important;background:#edf3fc!important;border-color:#95d0cc66!important}[data-theme=light] .comparatif-modal .btn-add-period:hover{background:#d8e4f6!important}[data-theme=light] .comparatif-modal .ref-period{background:#e3f1e6!important;border-color:#d8e4f6!important}[data-theme=light] .comparatif-modal .period-op,[data-theme=light] .comparatif-modal .period-input{background:#fff!important;border-color:#d8e4f6!important;color:#27272a!important}[data-theme=light] .comparatif-modal .period-op:focus,[data-theme=light] .comparatif-modal .period-input:focus{border-color:#95d0cc!important;box-shadow:0 0 0 2px #95d0cc26!important}[data-theme=light] .multiselect-box{background:#fff!important;border-color:#d8e4f6!important}[data-theme=light] .criteria-dropdown-panel{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 8px 24px #0000001f!important}[data-theme=light] .criteria-dropdown-header{color:#5a6189!important;border-bottom-color:#e9f0fa!important}[data-theme=light] .criteria-suggestions{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 4px 12px #0000001f!important}[data-theme=light] .criteria-suggestion-item{border-bottom-color:#e9f0fa!important}[data-theme=light] .criteria-suggestion-item:hover{background:#f7faff!important}[data-theme=light] .panel-toggle-closed,[data-theme=light] .panel-toggle-middle{background:#fff!important;border-color:#d8e4f6!important;color:#3d4d5d!important;box-shadow:0 2px 8px #0000001a!important}[data-theme=light] .panel-toggle-closed:hover,[data-theme=light] .panel-toggle-middle:hover{background:#e9f0fa!important;color:#000624!important}[data-theme=light] .criteria-values-box{background:#f7faff!important;border-color:#d8e4f6!important}[data-theme=light] .value-count{background:#e9f0fa!important;color:#5a6189!important}[data-theme=light] .suggestion-item.category,[data-theme=light] .suggestion-item.rubrique{background:#4276f50d!important}[data-theme=light] .search-suggestions{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 8px 16px #0000001a!important}[data-theme=light] .category-tag{background:#4276f51a!important;border-color:#4276f533!important;color:#4276f5!important}[data-theme=light] .category-tag:hover{background:#4276f533!important}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus,[data-theme=light] .search-input:focus,[data-theme=light] .search-input-sm:focus{border-color:#95d0cc!important;box-shadow:0 0 0 2px #95d0cc33!important}[data-theme=light] .category-select:focus{border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc1a!important}[data-theme=light] body{background:linear-gradient(135deg,#f7faff,#f0f4fb,#e9f0fa)}[data-theme=light] .designer-header{background:#ffffffd9!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important;backdrop-filter:blur(16px) saturate(1.2)!important;border-bottom:1px solid rgba(216,228,246,.8)!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .report-title-input{color:#000624!important;font-weight:700;letter-spacing:-.3px}[data-theme=light] .report-title-input::placeholder{color:#7a81ac}[data-theme=light] .search-input,[data-theme=light] .search-input-sm{background:#fff!important;border:1px solid #C3D5EF!important;box-shadow:0 1px 2px #00000008!important;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .search-input:focus,[data-theme=light] .search-input-sm:focus{border-color:#4276f5!important;box-shadow:0 0 0 3px #4276f51f,0 4px 12px #4276f514!important}[data-theme=light] .modal{background:#fff!important;border:1px solid rgba(216,228,246,.8)!important;border-radius:16px!important;box-shadow:0 24px 48px #0000001f,0 12px 24px #00000014!important;overflow:hidden}[data-theme=light] .modal-header{background:linear-gradient(180deg,#edf3fc,#fff)!important;border-bottom:1px solid #D8E4F6!important;padding:16px 20px!important}[data-theme=light] .modal-header h2{font-weight:700;letter-spacing:-.2px;color:#4276f5}[data-theme=light] .btn-close{background:#f7faff!important;border:1px solid #D8E4F6!important;border-radius:8px!important;transition:all .2s ease}[data-theme=light] .btn-close:hover{background:#edf3fc!important;border-color:#95d0cc!important;color:#4276f5!important}[data-theme=light] .modal-overlay{background:#00062459!important;-webkit-backdrop-filter:blur(12px) saturate(.9)!important;backdrop-filter:blur(12px) saturate(.9)!important}[data-theme=light] .btn-primary{background:#4276f5!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px #4276f547!important;font-weight:600;letter-spacing:.2px;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .btn-primary:hover:not(:disabled){background:#3560d8!important;box-shadow:0 6px 16px #4276f552!important;transform:translateY(-1px)}[data-theme=light] .btn-secondary{background:#fff!important;border:1px solid #C3D5EF!important;color:#3d4d5d!important;box-shadow:0 1px 2px #0000000a!important;font-weight:500;transition:all .2s ease}[data-theme=light] .btn-secondary:hover:not(:disabled){background:#f6f9fe!important;border-color:#4276f5!important;color:#4276f5!important;box-shadow:0 4px 12px #4276f514!important}[data-theme=light] .btn-icon-primary{background:#edf3fc!important;border:1px solid #D8E4F6!important;color:#4276f5!important;box-shadow:0 1px 3px #4276f514!important;transition:all .2s ease}[data-theme=light] .btn-icon-primary:hover:not(:disabled){background:#d8e4f6!important;box-shadow:0 4px 12px #4276f526!important;transform:translateY(-1px)}[data-theme=light] .btn-icon-secondary{background:#fff!important;border:1px solid #D8E4F6!important;color:#5a6189!important;box-shadow:0 1px 2px #00000008!important;transition:all .2s ease}[data-theme=light] .btn-icon-secondary:hover:not(:disabled){border-color:#b9cdeb!important;color:#4276f5!important;background:#f7faff!important;box-shadow:0 4px 8px #4276f50f!important}[data-theme=light] .btn-icon-accent{background:#fdeeda!important;border:1px solid #F1892D!important;color:#f1892d!important;box-shadow:0 1px 3px #f1892d14!important}[data-theme=light] .btn-icon-accent:hover:not(:disabled){background:#fbd9b0!important;box-shadow:0 4px 12px #f1892d26!important}[data-theme=light] .view-switcher{background:#f7faff!important;border:1px solid #D8E4F6!important;border-radius:10px!important;padding:3px!important;box-shadow:inset 0 1px 2px #00000008!important}[data-theme=light] .view-btn{color:#7a81ac!important;font-weight:500;border-radius:8px!important;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .view-btn:hover{color:#5a6189!important;background:#00000005!important}[data-theme=light] .view-btn.active{background:#4276f5!important;color:#fff!important;box-shadow:0 2px 8px #95d0cc40!important;font-weight:600}[data-theme=light] .wf-node{border-radius:12px!important;box-shadow:0 4px 16px #4276f51f,0 1px 3px #0000000d!important;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=light] .wf-node:hover{box-shadow:0 8px 32px #4276f52e,0 4px 8px #0000000d!important;transform:translateY(-2px)}[data-theme=light] .wf-node.is-selected{box-shadow:0 0 0 2px #4276f54d,0 8px 32px #4276f533!important}[data-theme=light] .wf-node .node-code,[data-theme=light] .wf-node .node-code-badge{background:linear-gradient(135deg,#f7faff,#e9f0fa)!important;color:#95d0cc!important;font-weight:700;border-radius:6px!important}[data-theme=light] .drop-zone{background:transparent!important;border:none!important;border-radius:2px!important;transition:all .2s ease}[data-theme=light] .drop-zone-rows,[data-theme=light] .drop-zone-cols{background:#fff!important;border:2px dashed #4276F5!important;border-radius:10px!important;box-shadow:0 1px 3px #00000008!important}[data-theme=light] .drop-zone-item{background:#fff!important;border:1px solid #D8E4F6!important;border-radius:8px!important;box-shadow:0 1px 3px #0000000a!important;transition:all .2s ease}[data-theme=light] .drop-zone-item:hover{border-color:#95d0cc!important;box-shadow:0 4px 12px #95d0cc14!important}[data-theme=light] ::-webkit-scrollbar{width:5px;height:5px}[data-theme=light] ::-webkit-scrollbar-thumb{background:#c3d5ef;border-radius:10px}[data-theme=light] .dialog-overlay{background:#00062459!important;-webkit-backdrop-filter:blur(12px) saturate(.9)!important;backdrop-filter:blur(12px) saturate(.9)!important}[data-theme=light] .dialog{background:#fff!important;border-radius:16px!important;box-shadow:0 24px 48px #0000001f,0 12px 24px #00000014!important;border:1px solid rgba(216,228,246,.8)!important}[data-theme=light] .form-input,[data-theme=light] .form-select,[data-theme=light] .category-select{background:#fff!important;border:1px solid #C3D5EF!important;border-radius:8px!important;box-shadow:0 1px 2px #00000008!important;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .form-input:hover,[data-theme=light] .form-select:hover{border-color:#7a81ac!important}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus,[data-theme=light] .search-input:focus,[data-theme=light] .search-input-sm:focus,[data-theme=light] .category-select:focus{border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc1f,0 4px 12px #95d0cc0f!important;outline:none!important}[data-theme=light] .form-input.is-invalid{border-color:#d52437!important;box-shadow:0 0 0 2px #d524371f!important}[data-theme=light] .criteria-dropdown-panel{background:#fff!important;border:1px solid #D8E4F6!important;border-radius:12px!important;box-shadow:0 16px 40px #0000001a,0 4px 12px #0000000d!important}[data-theme=light] .criteria-dropdown-trigger{background:#fff!important;border:1px solid #C3D5EF!important;border-radius:8px!important;box-shadow:0 1px 2px #00000008!important;transition:all .2s ease}[data-theme=light] .criteria-dropdown-trigger:hover{border-color:#b9cdeb!important;box-shadow:0 4px 12px #4276f50f!important}[data-theme=light] .search-suggestions{background:#fff!important;border:1px solid #D8E4F6!important;border-radius:12px!important;box-shadow:0 16px 40px #0000001a!important}[data-theme=light] .suggestion-item{transition:background .15s ease;border-radius:6px;margin:2px 6px}[data-theme=light] .suggestion-item:hover{background:#f7faff!important}[data-theme=light] .category-tag{background:linear-gradient(135deg,#e2ecfa,#d8e4f6)!important;border:1px solid #B9CDEB!important;color:#4276f5!important;border-radius:20px!important;padding:3px 10px!important;font-weight:600;box-shadow:0 1px 3px #4276f50f!important}[data-theme=light] .category-tag:hover{background:linear-gradient(135deg,#d8e4f6,#b9cdeb)!important;box-shadow:0 2px 6px #4276f51a!important}[data-theme=light] .vue-flow__background{background:linear-gradient(135deg,#f7faff,#f0f4fb)!important}[data-theme=light] .vue-flow__background-pattern path{stroke:#d8e4f6!important;stroke-width:.5!important}[data-theme=light] .wf-node .action-btn{background:#f7faff!important;border:1px solid #D8E4F6!important;border-radius:6px!important;color:#7a81ac!important;transition:all .15s ease}[data-theme=light] .wf-node .action-btn:hover{background:#e9f0fa!important;color:#5a6189!important;border-color:#c3d5ef!important}[data-theme=light] .wf-node .action-btn.delete:hover{background:#fbe3e6!important;color:#d52437!important;border-color:#f6c9cd!important}[data-theme=light] .tree-toolbar-float .btn-icon,[data-theme=light] .workflow-toolbar-float .btn-icon{background:#ffffffe6!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid #D8E4F6!important;box-shadow:0 4px 12px #0000000f!important;border-radius:10px!important}[data-theme=light] .tree-toolbar-float .btn-icon:hover,[data-theme=light] .workflow-toolbar-float .btn-icon:hover{background:#fff!important;border-color:#b9cdeb!important;box-shadow:0 6px 16px #4276f51a!important}[data-theme=light] .workflow-empty,[data-theme=light] .tree-empty{color:#7a81ac!important;font-weight:500}[data-theme=light] .table-config-panel{background:#fff!important;border-bottom:1px solid #D8E4F6!important;box-shadow:0 1px 3px #00000008!important}[data-theme=light] .preview-actions-bar{background:#ffffffe6!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-bottom:1px solid #D8E4F6!important}[data-theme=light] .inline-child-row{background:#fff!important;border-radius:6px!important;margin:2px 0;transition:background .15s ease}[data-theme=light] .expansion-badge.orientation-vertical,[data-theme=light] .expansion-badge.orientation-horizontal{background:linear-gradient(135deg,#edf3fc,#e3f1e6)!important;color:#4276f5!important;border:1px solid #95D0CC!important;border-radius:20px!important;font-weight:700;padding:2px 8px!important;box-shadow:0 1px 3px #95d0cc14!important}[data-theme=light] .panel-toggle-closed,[data-theme=light] .panel-toggle-middle{background:#fffffff2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid #D8E4F6!important;box-shadow:0 4px 12px #0000000f!important;border-radius:10px!important;transition:all .2s ease}[data-theme=light] .panel-toggle-closed:hover,[data-theme=light] .panel-toggle-middle:hover{background:#fff!important;border-color:#b9cdeb!important;box-shadow:0 6px 16px #4276f51a!important}[data-theme=light] .comparatif-modal .btn-add-period{background:linear-gradient(135deg,#edf3fc,#e3f1e6)!important;color:#4276f5!important;border:1px solid #95D0CC!important;border-radius:8px!important;font-weight:600;transition:all .2s ease}[data-theme=light] .comparatif-modal .btn-add-period:hover{background:linear-gradient(135deg,#d8e4f6,#edf3fc)!important;box-shadow:0 4px 12px #95d0cc26!important}[data-theme=light] .wf-node.type-note .note-content{background:linear-gradient(135deg,#ffe76a,#ffe76a)!important;border:1px solid #F1892D!important;box-shadow:0 4px 16px #f1892d33!important;border-radius:12px!important}[data-theme=light] .drag-ghost{background:linear-gradient(135deg,#e2ecfa,#d8e4f6)!important;border:2px solid #4276F5!important;box-shadow:0 8px 24px #4276f533!important;border-radius:10px!important}[data-theme=light] .column-toggle{background:#fff!important;border:1px solid #D8E4F6!important;border-radius:20px!important;box-shadow:0 1px 2px #00000008!important;transition:all .2s ease}[data-theme=light] .column-toggle:hover{border-color:#b9cdeb!important}[data-theme=light] .column-toggle.active{background:linear-gradient(135deg,#e3f1e6,#e3f1e6)!important;border-color:#00a16f!important;color:#00a16f!important;font-weight:600;box-shadow:0 2px 6px #00a16f1a!important}[data-theme=light] .item-code{background:linear-gradient(135deg,#edf3fc,#e3f1e6)!important;color:#4276f5!important;border-radius:6px!important;font-weight:700;padding:2px 6px!important}[data-theme=light] .drop-zone-item.type-expansion .item-code{background:linear-gradient(135deg,#eceefb,#ede9fe)!important;color:#5a60b8!important}[data-theme=light] .handle{background:#fff!important;border:2px solid #4276F5!important;box-shadow:0 0 0 2px #4276f533!important}[data-theme=light] .vue-flow__edge path,[data-theme=light] .vue-flow__connection-path{stroke:#a5a9ec!important;stroke-width:2!important}[data-theme=light] .preview-table tbody tr{animation:fadeInPremium .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeInPremium{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .sidebar,[data-theme=light] .sidebar-left{background:#23265d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-right:1px solid rgba(255,255,255,.08)!important}[data-theme=light] .sidebar-tabs{background:#00062440!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:4px 6px!important;gap:4px!important}[data-theme=light] .sidebar-tab{color:#a9b8dc!important;background:transparent!important;border:none!important;border-radius:7px!important;font-weight:500!important;padding:6px 8px!important}[data-theme=light] .sidebar-tab:hover{background:#ffffff14!important;color:#e2ecfa!important}[data-theme=light] .sidebar-tab.active{background:#fff!important;color:#4276f5!important;border:none!important;box-shadow:0 1px 4px #00062440,0 0 0 1px #ffffff1f!important;font-weight:600!important}[data-theme=light] .sidebar-tab svg{color:#a9b8dc!important}[data-theme=light] .sidebar-tab:hover svg{color:#e2ecfa!important}[data-theme=light] .sidebar-tab.active svg{color:#4276f5!important}[data-theme=light] .sidebar-header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important}[data-theme=light] .search-box{background:transparent!important}[data-theme=light] .sidebar .search-input,[data-theme=light] .sidebar-left .search-input,[data-theme=light] .sidebar .search-input-sm,[data-theme=light] .sidebar-left .search-input-sm{background:#fff!important;border:1px solid #D8E4F6!important;border-radius:8px!important;color:#000624!important;box-shadow:0 1px 2px #0006240a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=light] .sidebar .search-input::placeholder,[data-theme=light] .sidebar-left .search-input::placeholder,[data-theme=light] .sidebar .search-input-sm::placeholder,[data-theme=light] .sidebar-left .search-input-sm::placeholder{color:#7a81ac!important}[data-theme=light] .sidebar .search-input:focus,[data-theme=light] .sidebar-left .search-input:focus,[data-theme=light] .sidebar .search-input-sm:focus,[data-theme=light] .sidebar-left .search-input-sm:focus{border-color:#4276f5!important;box-shadow:0 0 0 3px #4276f524!important;outline:none!important}[data-theme=light] .sidebar .search-icon,[data-theme=light] .sidebar-left .search-icon{color:#7a81ac!important}[data-theme=light] .sidebar .search-box:focus-within .search-icon,[data-theme=light] .sidebar-left .search-box:focus-within .search-icon{color:#4276f5!important}[data-theme=light] .category-select,[data-theme=light] .criteria-dropdown-trigger{background:#fff!important;border:1px solid #D8E4F6!important;color:#000624!important;box-shadow:0 1px 2px #0006240a!important}[data-theme=light] .category-select:focus,[data-theme=light] .criteria-dropdown-trigger:focus,[data-theme=light] .criteria-dropdown-trigger:hover{border-color:#4276f5!important;box-shadow:0 0 0 3px #4276f51f!important}[data-theme=light] .search-suggestions,[data-theme=light] .criteria-dropdown-panel{background:#fff!important;border:1px solid #D8E4F6!important;box-shadow:0 16px 40px #0006241f!important}[data-theme=light] .account-category,[data-theme=light] .group-item,[data-theme=light] .report-item{background:#fff!important;border:1px solid #D8E4F6!important;border-radius:10px!important;box-shadow:0 1px 3px #0006240d!important}[data-theme=light] .account-category:hover,[data-theme=light] .group-item:hover,[data-theme=light] .report-item:hover{border-color:#4276f573!important;box-shadow:0 4px 14px #4276f51a!important}[data-theme=light] .report-item.is-selected{background:linear-gradient(135deg,#4276f514,#98f6c51a)!important;border-color:#4276f5!important;box-shadow:0 4px 14px #4276f524!important}[data-theme=light] .category-header{background:transparent!important;color:#000624!important}[data-theme=light] .category-header:hover{background:#4276f50d!important}[data-theme=light] .category-sublabel{color:#7a81ac!important}[data-theme=light] .category-count{background:#4276f517!important;color:#4276f5!important;font-weight:600;border-radius:999px;padding:1px 8px}[data-theme=light] .account-item{background:#fff!important;border:1px solid #EDF3FC!important}[data-theme=light] .account-item:hover{background:#4276f512!important;border-color:#4276f573!important}[data-theme=light] .account-code{color:#0f89cb!important}[data-theme=light] .account-label,[data-theme=light] .child-label{color:#3d436e!important}[data-theme=light] .category-code,[data-theme=light] .group-code,[data-theme=light] .child-code{color:#0f89cb!important}[data-theme=light] .group-label{color:#000624!important}[data-theme=light] .function-item:not(.fpa-dim):not(.fpa-time):not(.fpa-formula):not(.fpa-driver){background:#fff!important;border:1px solid #D8E4F6!important}[data-theme=light] .function-item{color:#3d436e!important;box-shadow:0 1px 2px #0006240a!important}[data-theme=light] .function-item:hover{background:#4276f514!important;border-color:#4276f573!important;box-shadow:0 4px 12px #4276f51a!important;transform:translateY(-1px)}[data-theme=light] .function-item .function-icon{background:#edf3fc!important;color:#4276f5!important}[data-theme=light] .function-item .function-label,[data-theme=light] .function-item .function-desc{color:#3d436e!important}[data-theme=light] .sidebar .toggle-icon,[data-theme=light] .sidebar-left .toggle-icon{color:#7a81ac!important}[data-theme=light] .sidebar .displayed-label,[data-theme=light] .sidebar-left .displayed-label{color:#000624!important}[data-theme=light] .sidebar .clear-all-btn,[data-theme=light] .sidebar-left .clear-all-btn{color:#3d436e!important}[data-theme=light] .sidebar .clear-all-btn:hover,[data-theme=light] .sidebar-left .clear-all-btn:hover{color:#d52437!important}[data-theme=light] .sidebar .search-results-header,[data-theme=light] .sidebar-left .search-results-header{background:#edf3fc!important;color:#000624!important;border:1px solid #D8E4F6!important}[data-theme=light] .sidebar .category-tag,[data-theme=light] .sidebar-left .category-tag{background:#fff!important;border-color:#d8e4f6!important;color:#3d436e!important}[data-theme=light] .sidebar .category-tag:hover,[data-theme=light] .sidebar-left .category-tag:hover{background:#4276f51a!important;border-color:#4276f573!important}[data-theme=light] .sidebar ::-webkit-scrollbar-track,[data-theme=light] .sidebar-left ::-webkit-scrollbar-track{background:transparent!important}[data-theme=light] .sidebar ::-webkit-scrollbar-thumb,[data-theme=light] .sidebar-left ::-webkit-scrollbar-thumb{background:#ffffff2e!important;border-radius:10px!important}[data-theme=light] .sidebar ::-webkit-scrollbar-thumb:hover,[data-theme=light] .sidebar-left ::-webkit-scrollbar-thumb:hover{background:#80b8e580!important}[data-theme=light] .theme-toggle{color:#4276f5!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;transition:all .2s ease}[data-theme=light] .theme-toggle:hover{color:#4276f5!important;background:#95d0cc14!important;border-color:#95d0cc33!important;box-shadow:0 2px 8px #95d0cc1a!important}[data-theme=light] .designer-header{background:#fff!important;border-bottom:1px solid rgba(216,228,246,.8)!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .designer-header .report-title-input{background:#f7faff!important;border:1px solid #D8E4F6!important;border-radius:8px!important;color:#000624!important;box-shadow:inset 0 1px 2px #00000008!important;padding:6px 32px 6px 12px!important;font-weight:600;transition:all .2s ease}[data-theme=light] .designer-header .report-title-input::placeholder{color:#5a618980!important;font-weight:500}[data-theme=light] .designer-header .report-title-input:focus{border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc1a,inset 0 1px 2px #00000008!important;outline:none!important;background:#fff!important}[data-theme=light] .report-title-icon{color:#4276f5!important}[data-theme=light] .report-title-icon:hover{color:#95d0cc!important}[data-theme=light] .drop-zone-rows.drag-over,[data-theme=light] .drop-zone-cols.drag-over{background:#4276f514!important;border-color:#4276f5!important;border-style:dashed!important}[data-theme=light] .drop-zone-rows.zone-highlight,[data-theme=light] .drop-zone-cols.zone-highlight{background:#95d0cc2e!important;border-color:#4276f5!important;border-style:dashed!important}[data-theme=light] .wf-node.node-type-rubrique,[data-theme=light] .wf-node.node-type-account{background:linear-gradient(145deg,#0a1038,#050a2b)!important;border-color:#4276f540!important;box-shadow:0 4px 12px #00000040!important}[data-theme=light] .wf-node.node-type-group{background:linear-gradient(145deg,#f1892d,#7c2d12)!important;border-color:#f1892d80!important;box-shadow:0 4px 12px #00000040!important}[data-theme=light] .wf-node.node-type-formula{background:linear-gradient(145deg,#8b8fe0,#23265d)!important;border-color:#8b8fe080!important;box-shadow:0 4px 12px #00000040!important}[data-theme=light] .wf-node.node-type-expansion{background:linear-gradient(145deg,#4276f5,#23265d)!important;border-color:#4276f580!important;box-shadow:0 4px 12px #00000040!important}[data-theme=light] .wf-node.node-type-rubrique:hover,[data-theme=light] .wf-node.node-type-account:hover{border-color:#4276f58c!important;box-shadow:0 8px 28px #4276f533,inset 0 1px #ffffff1f!important}[data-theme=light] .wf-node.node-type-group:hover{border-color:#f1892dcc!important;box-shadow:0 8px 28px #f1892d40,inset 0 1px #ffffff1f!important}[data-theme=light] .wf-node.node-type-formula:hover{border-color:#a5a9eccc!important;box-shadow:0 8px 28px #8b8fe040,inset 0 1px #ffffff1f!important}[data-theme=light] .wf-node.node-type-expansion:hover{border-color:#80b8e5cc!important;box-shadow:0 8px 28px #4276f540,inset 0 1px #ffffff1f!important}[data-theme=light] .wf-node.is-selected{border-color:#95d0cc!important;box-shadow:0 0 0 2px #95d0cc66,0 6px 24px #0000004d!important}[data-theme=light] .wf-node .node-label{color:#fff!important;text-shadow:none!important}[data-theme=light] .wf-node.node-type-group .node-label,[data-theme=light] .wf-node.node-type-formula .node-label,[data-theme=light] .wf-node.node-type-expansion .node-label{color:#fff!important}[data-theme=light] .wf-node .node-code,[data-theme=light] .wf-node .node-code-badge{color:#89b8e3!important;background:#00062466!important}[data-theme=light] .wf-node .node-amount{color:#95d0cc!important;text-shadow:none!important;background:#00a16f26!important;border-color:#00a16f40!important}[data-theme=light] .wf-node .node-amount.amount-formula,[data-theme=light] .wf-node.type-group .node-amount,[data-theme=light] .wf-node.type-rubrique .node-amount,[data-theme=light] .wf-node.type-account .node-amount{color:#b8ddd3!important;border:1px solid #B8DDD3!important}[data-theme=light] .wf-node .node-formula{color:#c7cbf4!important;background:#7a80d826!important;border-color:#7a80d840!important}[data-theme=light] .wf-node .node-expand-hint{color:#fff9!important;text-shadow:none!important}[data-theme=light] .wf-node .node-expand-hint:hover{color:#fff!important}[data-theme=light] .wf-node .node-collapse-hint{color:#ffffff80!important;text-shadow:none!important}[data-theme=light] .wf-node .node-collapse-hint:hover{color:#fffc!important}[data-theme=light] .wf-node .action-btn{background:#ffffff1a!important;border-color:#ffffff26!important;color:#ffffffb3!important}[data-theme=light] .wf-node .action-btn:hover{background:#fff3!important;color:#fff!important;border-color:#ffffff4d!important}[data-theme=light] .wf-node .action-btn.delete:hover{background:#d5243733!important;color:#f2a0a8!important;border-color:#d524374d!important}[data-theme=light] .wf-node.is-leaf .node-compact{background:#e3f1e6!important;border-color:#98f6c5!important}[data-theme=light] .wf-node.is-leaf:hover .node-compact{background:#b8ddd3!important;border-color:#4cc38a!important}[data-theme=light] .wf-node.is-leaf.is-selected .node-compact{border-color:#00a16f!important;box-shadow:0 0 0 2px #00a16f33!important}[data-theme=light] .node-compact{background:#00062480!important;border-color:#64b4ff4d!important}[data-theme=light] .compact-label{color:#fff!important}[data-theme=light] .compact-amount{color:#8a90b8!important}[data-theme=light] .inline-child-row{background:#fff!important}[data-theme=light] .inline-child-row:hover{background:#e3f1e6!important}[data-theme=light] .inline-child-code{color:#00a16f!important}[data-theme=light] .inline-child-label{color:#3d436e!important}[data-theme=light] .inline-child-delete{background:transparent!important;color:#8a90b8!important}[data-theme=light] .inline-child-delete:hover{background:#d524374d!important;color:#fff!important}[data-theme=light] .inline-child-more{color:#80b8e5!important}[data-theme=light] .inline-child-more:hover{background:#4276f526!important}[data-theme=light] .edit-formula-btn{color:#8b8fe0!important}[data-theme=light] .edit-formula-btn:hover{background:#8b8fe033!important}[data-theme=light] .handle{border-color:#ffffffe6!important;box-shadow:0 0 0 1px #0003!important}[data-theme=light] .vue-flow__background{background:linear-gradient(135deg,#f0f4f8,#d8e4f6)!important}[data-theme=light] .vue-flow__background-pattern path{stroke:#b9cdeb!important;stroke-width:.5!important}[data-theme=light] .vue-flow__edge path,[data-theme=light] .vue-flow__connection-path{stroke:#80b8e5!important}[data-theme=light] .workflow-empty,[data-theme=light] .tree-empty{color:#8a90b8!important}[data-theme=light] .wf-node .node-code,[data-theme=light] .wf-node .node-code-badge,[data-theme=light] .wf-node .expansion-code{color:#fff!important;background:#0003!important}[data-theme=light] .wf-node .compact-code,[data-theme=light] .wf-node .inline-child-code{color:#00a16f!important;background:transparent!important}[data-theme=light] .badge-group{color:#f1892d!important;background:#f1892d1f!important;border-color:#f1892d4d!important}[data-theme=light] .badge-formula{color:#5a60b8!important;background:#5a60b81f!important;border-color:#5a60b84d!important}[data-theme=light] .badge-parent{color:#4276f5!important;background:#95d0cc1f!important;border-color:#95d0cc40!important}[data-theme=light] .workflow-view .badge-parent{color:#95d0cc!important}[data-theme=light] .badge-leaf{color:#00a16f!important;background:#00a16f14!important;border-color:#00a16f33!important}[data-theme=light] .badge-expansion{color:#95d0cc!important;background:#95d0cc14!important;border-color:#95d0cc33!important}[data-theme=light] .preview-table tbody tr.node-type-group{background:#edf3fc}[data-theme=light] .preview-table tbody tr.node-type-group:hover{background:#d8e4f6!important}[data-theme=light] .preview-table tbody tr.node-type-formula{background:#e3f1e6}[data-theme=light] .preview-table tbody tr.node-type-formula:hover{background:#edf3fc!important}[data-theme=light] .tree-node .node-content.node-type-group,[data-theme=light] .tree-node .node-content.node-type-formula{background:#95d0cc0f;border-color:#95d0cc33}[data-theme=light] .function-helper-popup{background:#fff!important;border:1px solid #95D0CC!important;box-shadow:0 8px 24px #95d0cc26!important}[data-theme=light] .function-helper-popup .helper-header strong{color:#4276f5!important}[data-theme=light] .function-helper-popup .helper-text{color:#5a6189!important}[data-theme=light] .function-helper-popup .helper-close{color:#d8e4f6!important}[data-theme=light] .function-helper-popup .helper-close:hover{color:#95d0cc!important}[data-theme=light] .modal-description{color:#4276f5!important}[data-theme=light] .catalog-section,[data-theme=light] .section-header{background:transparent!important}[data-theme=light] .section-title{color:#000624!important;font-weight:700!important}[data-theme=light] .section-count{background:#95d0cc1a!important;color:#4276f5!important;border:1px solid rgba(149,208,204,.2)!important}[data-theme=light] .report-card{background:#fff!important;border:1px solid #D8E4F6!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}[data-theme=light] .report-card:hover{box-shadow:0 4px 12px #0000000f,0 1px 3px #0000000a!important;transform:translateY(-2px)!important;border-color:#d8e4f6!important}[data-theme=light] .report-card.empty-card{background:#fff!important;border:1px dashed #C3D5EF!important;box-shadow:none!important}[data-theme=light] .report-card-title{color:#000624!important;font-weight:700!important}[data-theme=light] .report-meta{border-top:1px solid #EFF4FC!important}[data-theme=light] .meta-date{color:#7a81ac!important}[data-theme=light] .meta-scenario{background:#95d0cc1a;color:#4276f5;border:1px solid rgba(149,208,204,.2)}[data-theme=light] .meta-badge{background:#eff4fc!important;color:#5a6189!important;border:1px solid #D8E4F6!important}[data-theme=light] .report-kpi-row{background:transparent!important}[data-theme=light] .kpi-value{color:var(--metric-color, #000624);font-weight:700}[data-theme=light] .kpi-value.base{color:#23265d!important}[data-theme=light] .kpi-value.forecast{color:#4276f5!important}[data-theme=light] .kpi-label{color:#7a81ac!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.4px!important}[data-theme=light] .kpi-arrow svg{color:#c3d5ef!important}[data-theme=light] .growth-arrow{color:#00a16f!important}[data-theme=light] .empty-card-label{color:#5a6189!important}[data-theme=light] .empty-card-content{color:#7a81ac!important}[data-theme=light] .empty-card-content svg{color:#c3d5ef!important}[data-theme=light] .menu-btn{color:#7a81ac!important;background:transparent!important}[data-theme=light] .menu-btn:hover{background:#eff4fc!important;color:#000624!important}[data-theme=light] .menu-dropdown{background:#fff!important;border:1px solid #D8E4F6!important;box-shadow:0 10px 25px #00000014!important;border-radius:8px!important}[data-theme=light] .menu-item{color:#5a6189!important}[data-theme=light] .menu-item:hover{background:#f7faff!important;color:#000624!important}[data-theme=light] .menu-item-danger:hover{background:#fbe3e6!important;color:#d52437!important}[data-theme=light] .modal-xl{background:#fff!important;box-shadow:0 24px 48px #0000001f!important;border:1px solid #D8E4F6!important}[data-theme=light] .config-modal-body{background:#f7faff!important}[data-theme=light] .config-section{background:#fff!important;border:1px solid #D8E4F6!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .section-label{color:#000624!important;font-weight:700!important;letter-spacing:.3px!important;text-transform:uppercase!important;font-size:10px!important}[data-theme=light] .section-label svg{color:#4276f5!important}[data-theme=light] .form-input,[data-theme=light] .form-select{background:#fff!important;border:1px solid #D8E4F6!important;color:#000624!important;box-shadow:inset 0 1px 2px #00000008!important}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus{border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc1a,inset 0 1px 2px #00000008!important;outline:none!important}[data-theme=light] .form-input::placeholder{color:#7a81ac!important}[data-theme=light] .type-pill{background:#eff4fc!important;border:1px solid #D8E4F6!important;color:#5a6189!important;transition:all .2s ease!important}[data-theme=light] .type-pill.active{background:#95d0cc1a!important;border-color:#95d0cc66!important;color:#4276f5!important;font-weight:600!important}[data-theme=light] .type-pill:hover:not(.active){background:#d8e4f6!important;color:#000624!important}[data-theme=light] .select-pill{background:#eff4fc!important;border:1px solid #D8E4F6!important;color:#5a6189!important}[data-theme=light] .select-pill.active{background:#95d0cc1a!important;border-color:#95d0cc66!important;color:#4276f5!important}[data-theme=light] .toggle-btn{background:#eff4fc!important;border:1px solid #D8E4F6!important;color:#5a6189!important}[data-theme=light] .toggle-btn.active{background:#fff!important;border-color:#95d0cc!important;color:#4276f5!important;box-shadow:0 1px 3px #0000000f!important}[data-theme=light] .range-slider{background:#d8e4f6!important}[data-theme=light] .range-slider::-webkit-slider-thumb{background:#95d0cc!important;border-color:#fff!important}[data-theme=light] .range-value,[data-theme=light] .stress-value{color:#4276f5!important}[data-theme=light] .stress-value.positive{color:#00a16f!important}[data-theme=light] .stress-value.negative{color:#d52437!important}[data-theme=light] .horizon-pill{background:#eff4fc!important;border:1px solid #D8E4F6!important;color:#5a6189!important}[data-theme=light] .horizon-pill.active{background:#95d0cc1a!important;border-color:#95d0cc66!important;color:#4276f5!important}[data-theme=light] .internal-driver-card,[data-theme=light] .external-driver-card{background:#f7faff!important;border:1px solid #D8E4F6!important}[data-theme=light] .internal-driver-card:hover,[data-theme=light] .external-driver-card:hover{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 2px 6px #0000000a!important}[data-theme=light] .driver-input{background:#fff!important;border:1px solid #D8E4F6!important;color:#4276f5!important;box-shadow:inset 0 1px 2px #00000008!important}[data-theme=light] .driver-input:focus{border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc1a,inset 0 1px 2px #00000008!important}[data-theme=light] .driver-unit{color:#7a81ac!important}[data-theme=light] .btn-load-more-drivers{background:#95d0cc0f!important;border:1px dashed rgba(149,208,204,.25)!important;color:#4276f5!important}[data-theme=light] .btn-load-more-drivers:hover{background:#95d0cc1f!important;border-color:#95d0cc66!important}[data-theme=light] .picker-list{background:transparent!important}[data-theme=light] .picker-item{background:#f7faff!important;border:1px solid #D8E4F6!important}[data-theme=light] .picker-item:hover{background:#fff!important;border-color:#d8e4f6!important}[data-theme=light] .picker-name{color:#000624!important}[data-theme=light] .picker-tag{font-weight:600!important}[data-theme=light] .picker-values,[data-theme=light] .picker-source{color:#7a81ac!important}[data-theme=light] .internal-driver-picker,[data-theme=light] .external-driver-picker{background:#fff!important;border:1px solid #D8E4F6!important;box-shadow:0 4px 12px #0000000f!important}[data-theme=light] .picker-label{color:#5a6189!important}[data-theme=light] .modal-footer{background:#fff!important;border-top:1px solid #D8E4F6!important}[data-theme=light] .footer-tag{background:#95d0cc1a!important;color:#4276f5!important;border:1px solid rgba(149,208,204,.2)!important}[data-theme=light] .footer-name{color:#000624!important;font-weight:600!important}[data-theme=light] .btn-primary{background:#4276f5!important;color:#fff!important;border:none!important;box-shadow:0 2px 8px #95d0cc40!important}[data-theme=light] .btn-primary:hover{box-shadow:0 4px 12px #95d0cc59!important;transform:translateY(-1px)!important}[data-theme=light] .btn-secondary{background:#eff4fc!important;color:#5a6189!important;border:1px solid #D8E4F6!important}[data-theme=light] .btn-secondary:hover{background:#d8e4f6!important;color:#000624!important}[data-theme=light] .fpa-dashboard{background:#f7faff!important}[data-theme=light] .dashboard-topbar{background:#ffffffe6!important;-webkit-backdrop-filter:blur(12px) saturate(1.2)!important;backdrop-filter:blur(12px) saturate(1.2)!important;border-bottom:1px solid rgba(216,228,246,.8)!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .topbar-toggle-bar{color:#7a81ac!important}[data-theme=light] .topbar-toggle-bar:hover{color:#4276f5!important}[data-theme=light] .filter-label{color:#5a6189!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.4px!important;font-size:9px!important}[data-theme=light] .filter-select{background:#fff!important;border:1px solid #D8E4F6!important;color:#000624!important;box-shadow:inset 0 1px 2px #00000008!important}[data-theme=light] .filter-select:focus{border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc1a,inset 0 1px 2px #00000008!important}[data-theme=light] .clear-filters-btn{color:#7a81ac!important;background:transparent!important;border:1px solid #D8E4F6!important}[data-theme=light] .assumption-label{color:#5a6189!important;font-weight:600!important}[data-theme=light] .assumption-slider{background:#d8e4f6!important}[data-theme=light] .assumption-slider::-webkit-slider-thumb{background:#95d0cc!important;border-color:#fff!important}[data-theme=light] .slider-value{color:#4276f5!important;font-weight:700!important}[data-theme=light] .kpi-card{background:#fff!important;border:1px solid #D8E4F6!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .kpi-card:hover{box-shadow:0 4px 12px #0000000f!important;transform:translateY(-1px)!important;border-color:#d8e4f6!important}[data-theme=light] .kpi-card .kpi-value{color:var(--metric-color, #000624);font-weight:700}[data-theme=light] .kpi-card .kpi-label{color:#7a81ac!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.4px!important}[data-theme=light] .scenario-card{background:#fff!important;border:1px solid #E2ECFA!important;box-shadow:0 1px 2px #00000005!important;transition:all .2s ease!important}[data-theme=light] .scenario-card:hover{background:#f7faff!important;border-color:#c3d5ef!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .fpna-card{padding:12px 14px!important;gap:10px!important;border-radius:10px!important}[data-theme=light] .scenario-card.active{border-left:2px solid #4276F5!important;background:#e3f1e6!important;box-shadow:none!important}[data-theme=light] .scenario-active-dot{background:#4276f5!important;box-shadow:0 0 0 2.5px #4276f526!important}[data-theme=light] .form-group label{color:#5a6189!important}[data-theme=light] .form-group input[type=text]{background:#fff!important;border-color:#d8e4f6!important;color:#000624!important;box-shadow:0 1px 2px #00000005!important}[data-theme=light] .form-group input[type=text]:focus{border-color:#4276f5!important;box-shadow:0 0 0 3px #4276f51f!important}[data-theme=light] .modal-driver-list{gap:10px!important}[data-theme=light] .modal-driver-row{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 1px 3px #00000005!important}[data-theme=light] .predefined-name{color:#000624!important;background:#f7faff!important;border-color:#d8e4f6!important}[data-theme=light] .modal-driver-name{color:#000624!important}[data-theme=light] .modal-driver-desc{color:#8a90b8!important}[data-theme=light] .modal-driver-slider{background:#d8e4f6!important}[data-theme=light] .modal-driver-slider::-webkit-slider-thumb{border-color:#fff!important;box-shadow:0 1px 4px #00000026!important}[data-theme=light] .modal-driver-input{background:#fff!important;border-color:#d8e4f6!important;color:#000624!important}[data-theme=light] .modal-driver-input:focus{border-color:#4276f5!important;box-shadow:0 0 0 3px #4276f51f!important}[data-theme=light] .modal-driver-value span{color:#5a6189!important}[data-theme=light] .btn-secondary{background:#f7faff!important;border-color:#d8e4f6!important;color:#3d436e!important}[data-theme=light] .btn-secondary:hover{background:#eff4fc!important;color:#000624!important}[data-theme=light] .fpna-card.external-preset .scenario-desc{color:#5a6189!important}[data-theme=light] .preset-driver-chip{background:#eff4fc!important;color:#3d436e!important;border-color:#d8e4f6!important;font-weight:500!important}[data-theme=light] .preset-driver-chip.more{background:#7a80d814!important;color:#5a60b8!important;border-color:#7a80d826!important}[data-theme=light] .driver-toggle{background:#d8e4f6!important}[data-theme=light] .driver-toggle.active{background:#4276f5!important}[data-theme=light] .modal-driver-row.checkbox{background:#fff!important;border-color:#d8e4f6!important}[data-theme=light] .modal-driver-row.checkbox:hover{background:#f7faff!important}[data-theme=light] .preset-checkbox{border-color:#b9cdeb!important}[data-theme=light] .preset-checkbox.checked{background:#4276f5!important;border-color:#4276f5!important}[data-theme=light] .section-header-btn.teal{background:#e3f1e6!important;color:#4276f5!important;border-color:#d8e4f6!important}[data-theme=light] .section-header-btn.teal:hover{background:#4276f5!important;border-color:#4276f5!important;color:#fff!important;box-shadow:0 4px 14px #4276f533!important}[data-theme=light] .section-header-btn.violet{background:#eceefb!important;color:#5a60b8!important;border-color:#ddd6fe!important}[data-theme=light] .section-header-btn.violet:hover{background:#5a60b8!important;border-color:#5a60b8!important;color:#fff!important;box-shadow:0 4px 14px #5a60b833!important}[data-theme=light] .section-header-line{background:#d8e4f6!important}[data-theme=light] .scenario-tabs{background:#eff4fc!important;border:1px solid #D8E4F6!important}[data-theme=light] .scenario-tab{color:#5a6189!important;background:transparent!important}[data-theme=light] .scenario-tab.active{background:#fff!important;color:#4276f5!important;box-shadow:0 1px 3px #0000000f!important;font-weight:600!important}[data-theme=light] .table-meta-bar{background:transparent!important}[data-theme=light] .legend-item{color:#5a6189!important}[data-theme=light] .legend-dot{border:1px solid rgba(0,0,0,.08)!important}[data-theme=light] .preview-banner{background:linear-gradient(135deg,#95d0cc14,#4276f50f)!important;border:1px solid rgba(149,208,204,.2)!important}[data-theme=light] .settings-btn{background:#fff!important;border:1px solid #D8E4F6!important;color:#5a6189!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .settings-btn:hover{border-color:#d8e4f6!important;color:#4276f5!important}[data-theme=light] .settings-menu{background:#fff!important;border:1px solid #D8E4F6!important;box-shadow:0 10px 25px #00000014!important}[data-theme=light] .settings-label{color:#5a6189!important}[data-theme=light] .fpa-revenue-table{background:#f7faff!important}[data-theme=light] .group-select-wrapper{background:#fff!important;border:1px solid #D8E4F6!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .group-select-wrapper:hover{border-color:#d8e4f6!important}[data-theme=light] .group-select-wrapper:focus-within{border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc1a!important}[data-theme=light] .group-select-icon{color:#4276f5!important}[data-theme=light] .group-select{color:#000624!important}[data-theme=light] .group-select option{background:#fff!important;color:#000624!important}[data-theme=light] .group-select-arrow{color:#7a81ac!important}[data-theme=light] .horizon-btn{background:#eff4fc!important;border:1px solid #D8E4F6!important;color:#5a6189!important}[data-theme=light] .horizon-btn.active{background:#95d0cc1a!important;border-color:#95d0cc66!important;color:#4276f5!important}[data-theme=light] .kpi-summary-bar{background:#ffffffe6!important;-webkit-backdrop-filter:blur(12px) saturate(1.2)!important;backdrop-filter:blur(12px) saturate(1.2)!important;border-top:1px solid rgba(216,228,246,.8)!important;box-shadow:0 -1px 3px #0000000a!important}[data-theme=light] .kpi-summary-item{color:#5a6189!important}[data-theme=light] .kpi-summary-value{color:#000624!important;font-weight:700!important}[data-theme=light] .kpi-summary-label{color:#7a81ac!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.4px!important}[data-theme=light] .fpa-builder-wrapper{background:#f7faff!important}[data-theme=light] .fpa-builder-toolbar{background:#ffffffe6!important;-webkit-backdrop-filter:blur(12px) saturate(1.2)!important;backdrop-filter:blur(12px) saturate(1.2)!important;border-bottom:1px solid rgba(216,228,246,.8)!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .btn-back-catalog{background:#eff4fc!important;border:1px solid #D8E4F6!important;color:#5a6189!important}[data-theme=light] .btn-back-catalog:hover{background:#95d0cc14!important;border-color:#95d0cc40!important;color:#4276f5!important}[data-theme=light] .fpa-catalog-title{color:#000624!important}[data-theme=light] .fpa-catalog-title svg{color:#4276f5!important}[data-theme=light] .fpa-card{--fpa-card-bg: #ffffff;--fpa-card-border: #E2ECFA;--fpa-card-border-hover: #C3D5EF;--fpa-card-shadow: rgba(0, 0, 0, .06)}[data-theme=light] .fpa-section-label{--fpa-section-label: #5A6189;--fpa-section-icon: #4276F5}[data-theme=light] .fpa-pill{--fpa-pill-bg: #EFF4FC;--fpa-pill-border: #D8E4F6;--fpa-pill-color: #5A6189;--fpa-pill-color-hover: #000624;--fpa-pill-active-bg: rgba(66, 118, 245, .1);--fpa-pill-active-border: rgba(66, 118, 245, .35);--fpa-pill-active-color: #4276F5}[data-theme=light] .fpa-toggle-group .fpa-toggle-btn{--fpa-toggle-bg: #EFF4FC;--fpa-toggle-border: #D8E4F6;--fpa-toggle-color: #5A6189;--fpa-toggle-hover-bg: rgba(66, 118, 245, .06);--fpa-toggle-active-bg: rgba(66, 118, 245, .1);--fpa-toggle-active-border: rgba(66, 118, 245, .35);--fpa-toggle-active-color: #4276F5}[data-theme=light] .fpa-driver-row{--fpa-driver-bg: #F7FAFF;--fpa-driver-border: #E2ECFA;--fpa-driver-bg-hover: #EFF4FC;--fpa-driver-border-hover: #C3D5EF;--fpa-driver-shadow: rgba(0, 0, 0, .04);--fpa-driver-name: #000624;--fpa-driver-desc: #5A6189;--fpa-driver-meta: #7A81AC;--fpa-driver-code: #5A6189;--fpa-driver-dot: #C3D5EF;--fpa-driver-ref-value: #000624;--fpa-driver-ref-label: #7A81AC;--fpa-driver-input: #4276F5;--fpa-driver-input-bg: #ffffff;--fpa-driver-input-border: #D8E4F6;--fpa-driver-input-focus-border: #95D0CC;--fpa-driver-input-focus-shadow: rgba(149, 208, 204, .12);--fpa-driver-unit: #7A81AC;--fpa-driver-remove: #7A81AC;--fpa-driver-remove-hover-bg: rgba(213, 36, 55, .08);--fpa-driver-remove-hover: #D52437;--fpa-checkbox-accent: #4276F5}[data-theme=light] .modal-xl{background:#fff!important;border:1px solid #E2ECFA;box-shadow:0 24px 48px #0000001f,0 12px 24px #00000014}[data-theme=light] .modal-header{background:linear-gradient(180deg,#e3f1e6,#fff);border-bottom:1px solid #e0f2f1}[data-theme=light] .btn-close{background:#eff4fc;color:#5a6189}[data-theme=light] .btn-close:hover{background:#edf3fc;color:#4276f5}[data-theme=light] .config-grid{gap:20px}[data-theme=light] .form-group label{color:#3d436e;font-weight:600}[data-theme=light] .form-input,[data-theme=light] .form-select{background:#fff;border-color:#d8e4f6;color:#000624;box-shadow:0 1px 2px #00000008}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc1f,0 4px 12px #95d0cc0f}[data-theme=light] .range-slider{background:#4276f51f}[data-theme=light] .range-slider::-webkit-slider-thumb{background:#4276f5;border-color:#fff;box-shadow:0 2px 6px #4276f54d}[data-theme=light] .range-slider::-moz-range-thumb{background:#4276f5;border-color:#fff}[data-theme=light] .range-value,[data-theme=light] .stress-value{color:#4276f5}[data-theme=light] .stress-label{color:#5a6189}[data-theme=light] .btn-load-more-drivers{background:#4276f514;border-color:#95d0cc4d;color:#4276f5}[data-theme=light] .btn-load-more-drivers:hover{background:#4276f526;border-color:#95d0cc80}[data-theme=light] .driver-picker{background:#fff;border-color:#d8e4f6;box-shadow:0 4px 12px #0000000f}[data-theme=light] .picker-label{color:#7a81ac}[data-theme=light] .picker-item{background:#f7faff;border-color:#e2ecfa}[data-theme=light] .picker-item:hover{background:#e3f1e6;border-color:#d8e4f6}[data-theme=light] .picker-name{color:#000624}[data-theme=light] .picker-source{color:#7a81ac}[data-theme=light] .picker-value{color:#23265d}[data-theme=light] .picker-values{color:#7a81ac}[data-theme=light] .modal-footer{background:#fff;border-top-color:#e2ecfa}[data-theme=light] .footer-tag{background:#4276f51a;color:#4276f5}[data-theme=light] .footer-name{color:#000624}[data-theme=light] .btn-secondary{background:#eff4fc;border-color:#d8e4f6;color:#3d436e}[data-theme=light] .btn-secondary:hover{background:#edf3fc;border-color:#95d0cc;color:#4276f5}[data-theme=light] .btn-primary{background:#4276f5;box-shadow:0 4px 12px #95d0cc40}[data-theme=light] .btn-primary:hover{background:#3560d8;box-shadow:0 6px 20px #95d0cc59}[data-theme=light] .check-item{color:#23265d}[data-theme=light] .check-item:hover{background:#4276f50a}[data-theme=light] .check-item.checked{background:#4276f50f}[data-theme=light] .check-box{border-color:#c3d5ef;background:#fff}[data-theme=light] .check-item:hover .check-box{border-color:#7a81ac}[data-theme=light] .check-item.checked .check-box{background:#4276f5;border-color:#4276f5}[data-theme=light] .check-label{color:#5a6189}[data-theme=light] .check-item.checked .check-label{color:#000624}[data-theme=light] .check-help-icon{color:#7a81ac}[data-theme=light] .check-help-icon:hover{color:#5a6189;background:#0000000d}[data-theme=light] .chip-btn{background:#fff;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .chip-btn:hover{background:#f7faff;border-color:#c3d5ef;color:#23265d}[data-theme=light] .chip-btn.active{background:#4276f5;border-color:#4276f5;color:#fff}[data-theme=light] .scenario-pill{background:#fff;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .scenario-pill:hover{background:#f7faff;border-color:#c3d5ef;color:#23265d}[data-theme=light] .scenario-pill.active{background:#e3f1e6;border-color:#d8e4f6;color:#23265d}[data-theme=light] .preset-select{background:#fff;border-color:#d8e4f6;color:#23265d}[data-theme=light] .preset-select:focus{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc1a}[data-theme=light] .fpa-dashboard{--fpa-dashboard-bg: #F7FAFF}[data-theme=light] .dashboard-topbar{--fpa-topbar-bg: #ffffff;--fpa-topbar-border: #E2ECFA}[data-theme=light] .topbar-col{--fpa-col-bg: #ffffff;--fpa-col-border: #E2ECFA;box-shadow:0 1px 3px #0000000a}[data-theme=light] .col-header{--fpa-col-header-border: #E2ECFA}[data-theme=light] .col-icon{--fpa-col-icon: #4276F5}[data-theme=light] .col-title{--fpa-col-title: #5A6189}[data-theme=light] .filter-label{--fpa-filter-label: #5A6189}[data-theme=light] .assumption-label{--fpa-assumption-label: #23265D}[data-theme=light] .assumption-slider{--fpa-slider-track: rgba(66, 118, 245, .15);--fpa-slider-thumb: #4276F5;--fpa-slider-thumb-border: #ffffff}[data-theme=light] .value-input{--fpa-value-input: #4276F5;--fpa-value-input-bg: #ffffff;--fpa-value-input-border: #D8E4F6;--fpa-value-input-focus: #95D0CC}[data-theme=light] .slider-unit{--fpa-slider-unit: #7A81AC}[data-theme=light] .scenario-tab{--fpa-scenario-tab-bg: #EFF4FC;--fpa-scenario-tab-border: #D8E4F6;--fpa-scenario-tab-color: #5A6189;--fpa-scenario-tab-hover-bg: rgba(66, 118, 245, .06);--fpa-scenario-tab-active-bg: rgba(66, 118, 245, .1);--fpa-scenario-tab-active-border: rgba(66, 118, 245, .3);--fpa-scenario-tab-active-color: #4276F5}[data-theme=light] .kpi-card{--fpa-kpi-bg: #F7FAFF;--fpa-kpi-border: #E2ECFA}[data-theme=light] .kpi-chart-wrap{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .kpi-chart-wrap.up{border-color:#b8ddd3!important;box-shadow:0 0 12px #00a16f1a!important}[data-theme=light] .kpi-chart-wrap.down{border-color:#f6c9cd!important;box-shadow:0 0 12px #d524371a!important}[data-theme=light] .kpi-label{--fpa-kpi-label: #7A81AC}[data-theme=light] .scenario-card{--fpa-scenario-card-border: rgba(66, 118, 245, .2)}[data-theme=light] .scenario-value{--fpa-scenario-value: #4276F5}[data-theme=light] .topbar-toggle-bar{--fpa-togglebar-bg: #ffffff;--fpa-togglebar-border: #E2ECFA;--fpa-togglebar-bg-hover: #EFF4FC}[data-theme=light] .config-icon{--fpa-config-icon: #4276F5}[data-theme=light] .config-label{--fpa-config-label: #5A6189}[data-theme=light] .toggle-icon{--fpa-toggle-icon: #4276F5}[data-theme=light] .toggle-label{--fpa-toggle-label: #7A81AC}[data-theme=light] .fpa-catalog{--fpa-catalog-bg: #F7FAFF}[data-theme=light] .section-title{--fpa-catalog-section-title: #000624}[data-theme=light] .section-count{--fpa-catalog-section-count: #5A6189;--fpa-catalog-section-count-bg: #EFF4FC;--fpa-catalog-section-count-border: #D8E4F6}[data-theme=light] .report-card{--fpa-card-bg: #ffffff;--fpa-card-border: #E2ECFA;--fpa-card-bg-hover: #ffffff;--fpa-card-border-hover: #95D0CC;--fpa-card-shadow: rgba(0, 0, 0, .08);box-shadow:0 1px 3px #0000000a}[data-theme=light] .report-card:hover{box-shadow:0 8px 24px #00000014,0 0 0 1px #95d0cc26}[data-theme=light] .report-card-title{--fpa-card-title: #000624}[data-theme=light] .menu-btn{--fpa-menu-btn: #7A81AC;--fpa-menu-btn-hover-bg: #EFF4FC;--fpa-menu-btn-hover: #23265D}[data-theme=light] .menu-dropdown{--fpa-menu-bg: #ffffff;--fpa-menu-border: #E2ECFA;--fpa-menu-shadow: rgba(0, 0, 0, .12)}[data-theme=light] .menu-item{--fpa-menu-item: #000624;--fpa-menu-item-hover: #EFF4FC}[data-theme=light] .menu-item-danger:hover{--fpa-menu-danger-hover-bg: rgba(213, 36, 55, .08);--fpa-menu-danger-hover: #D52437}[data-theme=light] .kpi-value{--fpa-kpi-value: #4276F5}[data-theme=light] .kpi-value.positive{--fpa-kpi-positive: #00A16F;color:#00a16f!important}[data-theme=light] .kpi-value.negative{--fpa-kpi-negative: #D52437;color:#d52437!important}[data-theme=light] .kpi-value.base{--fpa-kpi-base: #23265D}[data-theme=light] .kpi-value.forecast{--fpa-kpi-forecast: #4276F5}[data-theme=light] .kpi-arrow{--fpa-kpi-arrow: #7A81AC}[data-theme=light] .meta-date{--fpa-meta-date: #7A81AC}[data-theme=light] .empty-card{--fpa-empty-bg: #F7FAFF;--fpa-empty-border: #E2ECFA}[data-theme=light] .empty-card-label{--fpa-empty-label: #7A81AC}[data-theme=light] .empty-card-content{--fpa-empty-content: #7A81AC}[data-theme=light] .fpa-revenue-table{background:#f7faff}[data-theme=light] .table-meta-bar .horizon-btn,[data-theme=light] .table-meta-bar .group-toggle-btn{--fpa-horizon-bg: #EFF4FC;--fpa-horizon-border: #D8E4F6;--fpa-horizon-color: #5A6189;--fpa-horizon-hover-bg: rgba(66, 118, 245, .08);--fpa-horizon-hover-border: rgba(66, 118, 245, .25);--fpa-horizon-hover-color: #4276F5;--fpa-horizon-active-bg: rgba(66, 118, 245, .1);--fpa-horizon-active-border: rgba(66, 118, 245, .3);--fpa-horizon-active-color: #4276F5}[data-theme=light] .kpi-summary-item{--fpa-kpi-summary-bg: #F7FAFF;--fpa-kpi-summary-border: #E2ECFA}[data-theme=light] .kpi-summary-value{--fpa-kpi-summary-value: #4276F5}[data-theme=light] .kpi-summary-label{--fpa-kpi-summary-label: #7A81AC}[data-theme=light] .scenario-kpi .kpi-summary-value{--fpa-scenario-kpi-value: #4276F5}[data-theme=light] .meta-label{--fpa-meta-label: #7A81AC}[data-theme=light] .meta-badge{--fpa-meta-badge-bg: #EFF4FC;--fpa-meta-badge-border: #D8E4F6;--fpa-meta-badge-color: #5A6189}[data-theme=light] .meta-badge.highlight{--fpa-meta-badge-highlight-bg: rgba(66, 118, 245, .08);--fpa-meta-badge-highlight-border: rgba(66, 118, 245, .2);--fpa-meta-badge-highlight-color: #4276F5}[data-theme=light] .group-select-wrapper{--fpa-group-select-bg: #ffffff;--fpa-group-select-border: #D8E4F6;--fpa-group-select-hover-bg: #F7FAFF;--fpa-group-select-hover-border: #95D0CC;--fpa-group-select-focus-border: #95D0CC;--fpa-group-select-focus-shadow: rgba(149, 208, 204, .12)}[data-theme=light] .group-select-icon{--fpa-group-select-icon: #4276F5}[data-theme=light] .group-select{--fpa-group-select-color: #000624}[data-theme=light] .group-select option{--fpa-group-select-option-bg: #ffffff;--fpa-group-select-option-color: #000624}[data-theme=light] .group-select-arrow{--fpa-group-select-arrow: #7A81AC}[data-theme=light] .ag-theme-alpine{--ag-row-height: 22px;--ag-header-height: 32px;--ag-cell-horizontal-padding: 6px;--ag-cell-vertical-padding: 2px}[data-theme=light] .ag-theme-alpine .ag-root-wrapper{border:none;background:#fff;border-radius:10px}[data-theme=light] .ag-theme-alpine .ag-header{background:#f7faff;border-bottom:2px solid #E2ECFA}[data-theme=light] .ag-theme-alpine .ag-header-cell-text{color:#3d436e;font-weight:700;text-transform:uppercase;letter-spacing:.4px}[data-theme=light] .ag-theme-alpine .ag-row{color:#000624;border-bottom:1px solid #EFF4FC}[data-theme=light] .ag-theme-alpine .ag-row-odd{background:#fff}[data-theme=light] .ag-theme-alpine .ag-row-even{background:#f7faff}[data-theme=light] .ag-theme-alpine .ag-row-hover{background:#e3f1e6!important}[data-theme=light] .ag-theme-alpine .ag-cell,[data-theme=light] .ag-theme-alpine .ag-cell[col-id^=m_]{color:#000624}[data-theme=light] .ag-theme-alpine .ag-floating-bottom{border-top:2px solid #4276F5}[data-theme=light] .ag-theme-alpine .ag-row-pinned{background:#e3f1e6!important;font-weight:700}[data-theme=light] .ag-theme-alpine .ag-row-pinned .ag-cell{color:#4276f5}[data-theme=light] .ag-theme-alpine .ag-header-cell-resize:after{background:#e2ecfa}[data-theme=light] .ag-theme-alpine .header-forecast{background:#4276f50f!important}[data-theme=light] .ag-theme-alpine .header-forecast .ag-header-cell-text{color:#4276f5}[data-theme=light] .ag-theme-alpine .header-actuals{background:#00a16f14!important}[data-theme=light] .ag-theme-alpine .header-actuals .ag-header-cell-text{color:#00a16f}[data-theme=light] .ag-theme-alpine .header-reference{background:#0f89cb14!important}[data-theme=light] .ag-theme-alpine .header-reference .ag-header-cell-text{color:#0f89cb}[data-theme=light] .ag-theme-alpine .header-variance{background:#f1892d14!important}[data-theme=light] .ag-theme-alpine .header-variance .ag-header-cell-text{color:#f1892d}[data-theme=light] .ag-theme-alpine .cell-variance-positive{color:#00a16f}[data-theme=light] .ag-theme-alpine .cell-variance-negative{color:#d52437}[data-theme=light] .ag-theme-alpine .row-group-bg{background:#eff4fc!important}[data-theme=light] .ag-theme-alpine .row-total-bg{background:#e3f1e6!important}[data-theme=light] .ag-theme-alpine .row-group{color:#000624}[data-theme=light] .ag-theme-alpine .row-total{color:#4276f5}[data-theme=light] .ag-theme-alpine .detail-newbiz{background:#4276f514!important}[data-theme=light] .ag-theme-alpine .detail-newbiz .ag-cell:not([col-id=label]){color:#4276f5}[data-theme=light] .ag-theme-alpine .detail-expansion{background:#00a16f14!important}[data-theme=light] .ag-theme-alpine .detail-expansion .ag-cell:not([col-id=label]){color:#00a16f}[data-theme=light] .ag-theme-alpine .detail-churn{background:#d5243714!important}[data-theme=light] .ag-theme-alpine .detail-churn .ag-cell:not([col-id=label]){color:#d52437}[data-theme=light] .ag-theme-alpine .detail-renewal{background:#95d0cc14!important}[data-theme=light] .ag-theme-alpine .detail-renewal .ag-cell:not([col-id=label]){color:#0f89cb}[data-theme=light] .ag-theme-alpine .detail-volume{background:#5a60b814!important}[data-theme=light] .ag-theme-alpine .detail-volume .ag-cell:not([col-id=label]){color:#5a60b8}[data-theme=light] .ag-theme-alpine .cell-new-business{color:#4276f5;background:#4276f514}[data-theme=light] .ag-theme-alpine .cell-active{color:#00a16f;background:#00a16f14}[data-theme=light] .ag-theme-alpine .cell-renewal{color:#0f89cb;background:#95d0cc14}[data-theme=light] .ag-theme-alpine .cell-expansion{color:#00a16f;background:#00a16f14}[data-theme=light] .ag-theme-alpine .cell-churn{color:#d52437;background:#d5243714}[data-theme=light] .ag-theme-alpine .cell-expiration{color:#d97a1f;background:#f1892d14}[data-theme=light] .ag-theme-alpine .cell-reactivation{color:#00a16f;background:#00a16f14}[data-theme=light] .ag-theme-alpine .cell-total{font-weight:700;background:#eff4fc80}[data-theme=light] .ag-theme-alpine .row-group{font-weight:700;color:#000624}[data-theme=light] .ag-theme-alpine .row-total{font-weight:700;color:#4276f5}[data-theme=light] .ag-theme-alpine .ag-body-viewport::-webkit-scrollbar{width:6px;height:6px}[data-theme=light] .ag-theme-alpine .ag-body-viewport::-webkit-scrollbar-track{background:#f7faff}[data-theme=light] .ag-theme-alpine .ag-body-viewport::-webkit-scrollbar-thumb{background:#c3d5ef;border-radius:3px}[data-theme=light] .ag-theme-alpine .ag-body-viewport::-webkit-scrollbar-thumb:hover{background:#4276f5}[data-theme=light] .assumption-tab{--fpa-assumption-tab-bg: #EFF4FC;--fpa-assumption-tab-border: #D8E4F6;--fpa-assumption-tab-color: #5A6189;--fpa-assumption-tab-hover-bg: rgba(66, 118, 245, .06);--fpa-assumption-tab-active-bg: rgba(66, 118, 245, .1);--fpa-assumption-tab-active-border: rgba(66, 118, 245, .3);--fpa-assumption-tab-active-color: #4276F5}[data-theme=light] .btn-load-presets{--fpa-presets-btn-bg: rgba(66, 118, 245, .08);--fpa-presets-btn-border: rgba(149, 208, 204, .3);--fpa-presets-btn-color: #4276F5;--fpa-presets-btn-hover-bg: rgba(66, 118, 245, .15);--fpa-presets-btn-hover-border: rgba(149, 208, 204, .5)}[data-theme=light] .presets-panel{--fpa-presets-panel-bg: #ffffff;--fpa-presets-panel-border: #D8E4F6;box-shadow:0 2px 8px #0000000a}[data-theme=light] .presets-label{--fpa-presets-label: #7A81AC}[data-theme=light] .preset-item{--fpa-preset-bg: #F7FAFF;--fpa-preset-border: #E2ECFA;--fpa-preset-hover-bg: #E3F1E6;--fpa-preset-hover-border: #D8E4F6}[data-theme=light] .preset-name{--fpa-preset-name: #000624}[data-theme=light] .preset-values{--fpa-preset-values: #7A81AC}[data-theme=light] .preset-item.active{background:#e3f1e6;border-color:#95d0cc}[data-theme=light] .external-drivers-note{--fpa-ed-note: #5A6189;--fpa-ed-note-bg: #F7FAFF;--fpa-ed-note-border: #D8E4F6}[data-theme=light] .assumptions-scrollable::-webkit-scrollbar-thumb{--fpa-scrollbar-thumb: #C3D5EF;--fpa-scrollbar-thumb-hover: #4276F5}[data-theme=light] .preset-select{--fpa-preset-select-bg: #ffffff;--fpa-preset-select-border: #D8E4F6;--fpa-preset-select-color: #000624;--fpa-preset-select-focus: #95D0CC;--fpa-preset-select-focus-shadow: rgba(149, 208, 204, .12);box-shadow:inset 0 1px 2px #00000008}[data-theme=light] .preset-select:focus{box-shadow:0 0 0 3px #95d0cc1a,inset 0 1px 2px #00000008}[data-theme=light] .preset-select option{--fpa-preset-option-bg: #ffffff;--fpa-preset-option-color: #000624}[data-theme=light] .fpa-zoom-overlay{background:#00062459}[data-theme=light] .fpa-zoom-modal{--fpa-zoom-bg: linear-gradient(180deg, #ffffff 0%, #F7FAFF 100%);--fpa-zoom-border: rgba(216, 228, 246, .8);--fpa-zoom-title: #000624;--fpa-zoom-breadcrumb: #5A6189;--fpa-zoom-breadcrumb-sep: #8A90B8;--fpa-zoom-close-bg: #ffffff;--fpa-zoom-close-border: #D8E4F6;--fpa-zoom-close-color: #5A6189;--fpa-zoom-close-hover-bg: #E3F1E6;--fpa-zoom-close-hover-border: #95D0CC;--fpa-zoom-close-hover-color: #4276F5;--fpa-zoom-card-bg: #ffffff;--fpa-zoom-card-border: #D8E4F6;--fpa-zoom-label: #5A6189;--fpa-zoom-projected: #000624;--fpa-zoom-pill-pos-bg: #E3F1E6;--fpa-zoom-pill-pos: #00A16F;--fpa-zoom-pill-neg-bg: #FBE3E6;--fpa-zoom-pill-neg: #D52437;--fpa-zoom-amount-pos: #00A16F;--fpa-zoom-amount-neg: #D52437;--fpa-zoom-sub: #8A90B8;--fpa-zoom-text: #23265D;--fpa-zoom-icon: #4276F5;--fpa-zoom-formula-bg: #F7FAFF;--fpa-zoom-formula-border: #D8E4F6;--fpa-zoom-formula-op: #8A90B8;--fpa-zoom-formula-val-bg: #E3F1E6;--fpa-zoom-formula-val: #4276F5;--fpa-zoom-formula-val-border: #E3F1E6;--fpa-zoom-table-header-bg: #F7FAFF;--fpa-zoom-row-hover: #E3F1E6;--fpa-zoom-total-bg: #EFF4FC;--fpa-zoom-export-bg: #ffffff;--fpa-zoom-export-border: #D8E4F6;--fpa-zoom-export-color: #23265D;--fpa-zoom-export-hover-bg: #E3F1E6;--fpa-zoom-export-hover-border: #95D0CC;--fpa-zoom-export-hover-color: #4276F5;--fpa-zoom-close-primary-bg: #4276F5;--fpa-zoom-close-primary-border: #4276F5;--fpa-zoom-close-primary-color: #ffffff;--fpa-zoom-close-primary-hover-bg: #23265D;--fpa-zoom-close-primary-hover-border: #23265D;--fpa-zoom-scrollbar: #B9CDEB;--fpa-zoom-scrollbar-hover: #4276F5;box-shadow:0 32px 80px #00062424,0 0 0 1px #0000000a}[data-theme=light] .fpa-zoom-modal .zoom-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #0000000a}[data-theme=light] .fpa-zoom-modal .zoom-card.value-card{background:linear-gradient(135deg,#fff,#e3f1e6);border-color:#e3f1e6}[data-theme=light] .fpa-zoom-modal .targeted-actions-card{background:linear-gradient(135deg,#fff,#eceefb);border-color:#dee1f8;border-left:3px solid #8B8FE0}[data-theme=light] .targeted-action-item{background:#eceefb;border-color:#eceefb}[data-theme=light] .targeted-action-mode.function{background:#8b8fe014;color:#5a60b8}[data-theme=light] .targeted-action-mode.driver{background:#00a16f14;color:#00a16f}[data-theme=light] .targeted-action-dim{background:#eff4fc;color:#5a6189}[data-theme=light] .targeted-action-dim-value{color:#000624}[data-theme=light] .targeted-action-formula{background:#edf3fc;color:#4276f5;border-color:#b8ddd3}[data-theme=light] .targeted-action-driver-pill{background:#eceefb;color:#5a60b8;border-color:#dee1f8}[data-theme=light] .tam-count{background:#4276f51a;color:#4276f5}[data-theme=light] .tam-search-row{background:#fff;border-color:#c3d5ef}[data-theme=light] .tam-search-row:focus-within{border-color:#4276f5}[data-theme=light] .tam-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #0006240a}[data-theme=light] .tam-card:hover,[data-theme=light] .tam-card.active{background:#f6f9fe;border-color:#4276f5}[data-theme=light] .tam-btn,[data-theme=light] .tam-card-btn{background:#fff;border-color:#c3d5ef;color:#23265d}[data-theme=light] .tam-btn:hover:not(:disabled),[data-theme=light] .tam-card-btn:hover{background:#f6f9fe;border-color:#4276f5}[data-theme=light] .tam-btn.primary,[data-theme=light] .tam-card-btn.primary{background:#4276f5;border-color:#4276f5;color:#fff;box-shadow:0 2px 6px #4276f540}[data-theme=light] .tam-btn.primary:hover:not(:disabled),[data-theme=light] .tam-card-btn.primary:hover{background:#3560d8;border-color:#3560d8;box-shadow:0 3px 10px #4276f552}[data-theme=light] .tam-card-btn.danger{color:#d52437}[data-theme=light] .tam-card-btn.danger:hover{background:#d5243714;border-color:#d52437}[data-theme=light] .tam-field input,[data-theme=light] .tam-field textarea,[data-theme=light] .tam-rename-box input{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .tam-save-box,[data-theme=light] .tam-rename-box{background:#fff;border-color:#d8e4f6;box-shadow:0 8px 24px #00062414}[data-theme=light] .waterfall-bar{opacity:.92;box-shadow:0 2px 4px #0000000f}[data-theme=light] .drivers-table-wrap,[data-theme=light] .drivers-table{border-color:#d8e4f6}[data-theme=light] .drivers-table thead th{background:#f7faff;color:#3d436e;border-bottom-color:#d8e4f6;font-weight:700}[data-theme=light] .drivers-table tbody td{border-bottom-color:#eff4fc;color:#23265d}[data-theme=light] .drivers-table tbody tr:hover{background:#f7faff}[data-theme=light] .drivers-total td{background:#eff4fc;border-top-color:#d8e4f6;color:#000624;font-weight:700}[data-theme=light] .impact-summary{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #0000000a}[data-theme=light] .impact-row{border-bottom-color:#eff4fc}[data-theme=light] .formula-bar{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .formula-pill.formula-val{background:#e3f1e6;border-color:#e3f1e6;color:#4276f5}[data-theme=light] .traceability{color:#5a6189}[data-theme=light] .btn-export{background:#fff;border-color:#d8e4f6;color:#23265d}[data-theme=light] .btn-export:hover{background:#e3f1e6;border-color:#95d0cc;color:#4276f5}[data-theme=light] .fpa-pill{background:linear-gradient(135deg,#f7faff,#eff4fc);border:1px solid #D8E4F6;color:#3d436e;font-size:11px;font-weight:600;padding:5px 12px;border-radius:20px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}[data-theme=light] .fpa-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.4));opacity:0;transition:opacity .2s ease}[data-theme=light] .fpa-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f;border-color:#b9cdeb}[data-theme=light] .fpa-pill:hover:before{opacity:1}[data-theme=light] .fpa-pill.active{background:linear-gradient(135deg,#edf3fc,#e3f1e6);border-color:#95d0cc;color:#4276f5;box-shadow:0 2px 8px #95d0cc26,inset 0 1px #ffffff80;font-weight:700}[data-theme=light] .fpa-pill.active:hover{box-shadow:0 4px 14px #95d0cc38;transform:translateY(-1px)}[data-theme=light] .metric-pill-category{border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}[data-theme=light] .forecast-metric-chip{background:linear-gradient(135deg,#f7faff,#eff4fc);border:1px solid #D8E4F6;color:#5a6189;font-size:10px;font-weight:600;padding:4px 10px;border-radius:20px;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .forecast-metric-chip:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0000000f}[data-theme=light] .forecast-metric-chip.active{background:linear-gradient(135deg,#edf3fc,#e3f1e6);border-color:#95d0cc;color:#4276f5;font-weight:700;box-shadow:0 2px 8px #95d0cc1f}[data-theme=light] .metric-section-card{background:#fff;border-radius:12px;border:1px solid #D8E4F6;padding:16px;position:relative;overflow:hidden;transition:all .2s ease}[data-theme=light] .metric-section-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#95d0cc,#4276f5);opacity:.6;transition:opacity .2s ease}[data-theme=light] .metric-section-card:hover{box-shadow:0 8px 24px #0000000f;border-color:#b9cdeb}[data-theme=light] .metric-section-card:hover:before{opacity:1}[data-theme=light] .kpi-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.3px;border:1px solid;transition:all .15s ease}[data-theme=light] .kpi-badge:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}[data-theme=light] .metric-tooltip{position:absolute;z-index:100;background:#fff;border:1px solid #D8E4F6;border-radius:10px;padding:10px 14px;box-shadow:0 12px 32px #0000001a,0 0 0 1px #00000005;font-size:12px;color:#23265d;max-width:260px;pointer-events:none;opacity:0;transform:translateY(4px);transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .metric-tooltip.visible{opacity:1;transform:translateY(0)}[data-theme=light] .metric-tooltip-title{font-weight:700;color:#000624;margin-bottom:2px;font-size:12px}[data-theme=light] .metric-tooltip-desc{color:#5a6189;font-size:11px;line-height:1.4}[data-theme=light] .metric-tooltip-formula{margin-top:6px;border-top:1px solid #EFF4FC;font-family:SF Mono,monospace;font-size:10px;color:#4276f5;background:#e3f1e6;padding:4px 8px;border-radius:6px}[data-theme=light] .modal-xl{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0000001f,0 0 0 1px #0000000a}[data-theme=light] .modal-header-left h2{color:#000624}[data-theme=light] .modal-subtitle{color:#5a6189}[data-theme=light] .btn-close{color:#7a81ac}[data-theme=light] .btn-close:hover{background:#eff4fc;color:#23265d}[data-theme=light] .form-input,[data-theme=light] .form-select{background:#fff;border:1px solid #D8E4F6;color:#000624;transition:all .2s ease}[data-theme=light] .form-input:focus,[data-theme=light] .form-select:focus{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc1f}[data-theme=light] .form-select option{background:#fff;color:#000624}[data-theme=light] .range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;border-radius:3px;background:linear-gradient(90deg,#d8e4f6,#d8e4f6);outline:none}[data-theme=light] .range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4276f5;border:2px solid #ffffff;box-shadow:0 2px 6px #4276f54d;cursor:pointer;transition:all .15s ease}[data-theme=light] .range-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 10px #4276f566}[data-theme=light] .range-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4276f5;border:2px solid #ffffff;box-shadow:0 2px 6px #4276f54d;cursor:pointer}[data-theme=light] .stress-row{background:linear-gradient(135deg,#f7faff,#eff4fc);border-radius:10px;padding:8px 12px;border:1px solid #D8E4F6;transition:all .2s ease}[data-theme=light] .stress-row:hover{border-color:#b9cdeb;box-shadow:0 2px 8px #0000000a}[data-theme=light] .stress-label{color:#3d436e;font-weight:600}[data-theme=light] .stress-value.positive{color:#00a16f}[data-theme=light] .stress-value.negative{color:#d52437}[data-theme=light] .section-label{color:#23265d;font-weight:700;letter-spacing:.4px;text-transform:uppercase;font-size:11px}[data-theme=light] .fpa-card{background:#fff;border:1px solid #D8E4F6;border-radius:12px;padding:16px;transition:all .2s ease}[data-theme=light] .fpa-card:hover{box-shadow:0 4px 16px #0000000a;border-color:#b9cdeb}[data-theme=light] .catalog-section{background:transparent!important;border-radius:0!important;border:none!important;padding:0!important;transition:all .2s ease}[data-theme=light] .catalog-section:hover{box-shadow:none!important}[data-theme=light] .report-card{background:#fff;border:1px solid #D8E4F6;border-radius:12px;padding:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}[data-theme=light] .report-card:hover{border-color:#b9cdeb;box-shadow:0 8px 24px #0000000f;transform:translateY(-2px)}[data-theme=light] .report-card.empty-card{background:linear-gradient(135deg,#f7faff,#eff4fc);border-style:dashed}[data-theme=light] .kpi-value{color:var(--metric-color, #000624);font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}[data-theme=light] .kpi-value.forecast{color:#4276f5}[data-theme=light] .kpi-value.positive{color:#00a16f}[data-theme=light] .kpi-value.negative{color:#d52437}[data-theme=light] .kpi-label{color:#7a81ac;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}[data-theme=light] .meta-scenario{font-weight:600;font-size:10px;letter-spacing:.3px}[data-theme=light] .meta-date{color:#7a81ac;font-size:11px}@keyframes metricChipIn{0%{opacity:0;transform:scale(.92) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-theme=light] .fpa-pill{animation:metricChipIn .25s ease both}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(1){animation-delay:0ms}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(2){animation-delay:20ms}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(3){animation-delay:40ms}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(4){animation-delay:60ms}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(5){animation-delay:80ms}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(6){animation-delay:.1s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(7){animation-delay:.12s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(8){animation-delay:.14s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(9){animation-delay:.16s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(10){animation-delay:.18s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(11){animation-delay:.2s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(12){animation-delay:.22s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(13){animation-delay:.24s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(14){animation-delay:.26s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(15){animation-delay:.28s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(16){animation-delay:.3s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(17){animation-delay:.32s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(18){animation-delay:.34s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(19){animation-delay:.36s}[data-theme=light] .fpa-pill-grid .fpa-pill:nth-child(20){animation-delay:.38s}[data-theme=light] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=light] ::-webkit-scrollbar-track{background:transparent}[data-theme=light] ::-webkit-scrollbar-thumb{background:#c3d5ef;border-radius:3px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#4276f5}[data-theme=light] *:focus-visible{outline:none}[data-theme=light] .kpi-card{background:#fff;border:1px solid #D8E4F6;border-left:2px solid var(--metric-color, #D8E4F6)}[data-theme=light] .kpi-value{color:var(--metric-color, #000624)}[data-theme=light] .kpi-label{color:#7a81ac}[data-theme=light] .kpi-chart-wrap{background:linear-gradient(135deg,#f7faff,#eff4fc);border:1px solid #D8E4F6}[data-theme=light] .mini-card{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .mini-card:hover{background:#eff4fc;border-color:#c3d5ef}[data-theme=light] .mini-card.selected{background:#fff;border-color:#95d0cc;box-shadow:0 0 0 1px #95d0cc,0 1px 3px #0000000a}[data-theme=light] .mini-name{color:#23265d}[data-theme=light] .mini-empty{color:#7a81ac}[data-theme=light] .fpa-catalog-compact .report-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .fpa-catalog-compact .report-card:hover{background:#f7faff}[data-theme=light] .metric-modal{background:#fff;border-color:#d8e4f6}[data-theme=light] .metric-modal-header{border-bottom-color:#d8e4f6}[data-theme=light] .metric-modal-header h3{color:#000624}[data-theme=light] .metric-modal-close{color:#8a90b8}[data-theme=light] .metric-modal-close:hover{background:#eff4fc;color:#23265d}[data-theme=light] .metric-form-group input,[data-theme=light] .metric-form-group select,[data-theme=light] .metric-form-group textarea{color:#0a1038;background:#f7faff;border-color:#d8e4f6}[data-theme=light] .metric-form-group input:focus,[data-theme=light] .metric-form-group select:focus,[data-theme=light] .metric-form-group textarea:focus{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc14}[data-theme=light] .metric-form-group input::placeholder,[data-theme=light] .metric-form-group textarea::placeholder{color:#7a81ac}[data-theme=light] .metric-form-group label{color:#5a6189}[data-theme=light] .metric-modal-footer{border-top-color:#d8e4f6}[data-theme=light] .metric-modal-footer .btn-secondary{background:#f7faff;color:#5a6189;border-color:#d8e4f6}[data-theme=light] .metric-modal-footer .btn-secondary:hover{background:#eff4fc;color:#23265d}[data-theme=light] .mc-color-preset.active{border-color:#000624;box-shadow:0 0 0 2px #0000001a}[data-theme=light] .mc-color-input-wrap{border:1px solid #D8E4F6}[data-theme=light] .mc-color-input::-webkit-color-swatch{border-color:#d8e4f6}[data-theme=light] .formula-group--highlight{background:#4276f50a;border-color:#4276f526}[data-theme=light] .formula-group--highlight:before{background:linear-gradient(135deg,#4276f540,#7a80d826,#d5243733);opacity:.5}[data-theme=light] .formula-label{color:#4276f5!important}[data-theme=light] .formula-label svg{color:#4276f5}[data-theme=light] .formula-input{background:#f7faff!important;border-color:#d8e4f6!important;color:#0a1038!important}[data-theme=light] .formula-input:focus{border-color:#4276f5!important;box-shadow:0 0 0 3px #4276f51a!important}[data-theme=light] .formula-op-btn{background:#eff4fc;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .formula-op-btn:hover{background:#4276f51a;border-color:#4276f54d;color:#4276f5}[data-theme=light] .cd-field--formula{background:#4276f508;border-color:#4276f526}[data-theme=light] .cd-field--formula:before{background:linear-gradient(135deg,#4276f540,#4276f526,#7a80d833);opacity:.5}[data-theme=light] .cd-formula-label{color:#0f89cb!important}[data-theme=light] .cd-formula-label svg{color:#0f89cb}[data-theme=light] .cd-textarea--formula{background:#f7faff!important;border-color:#e3f1e6!important;color:#0a1038!important}[data-theme=light] .cd-textarea--formula:focus{border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc14!important}[data-theme=light] .cd-formula-op-btn{background:#eff4fc;border-color:#e3f1e6;color:#5a6189}[data-theme=light] .cd-formula-op-btn:hover{background:#4276f514;border-color:#4276f54d;color:#0f89cb}[data-theme=light] .fp-metric-item{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .fp-metric-item:hover{background:#edf3fc;border-color:#b8ddd3}[data-theme=light] .fp-metric-desc{color:#8a90b8}[data-theme=light] .fp-metric-item:hover .fp-metric-desc{color:#5a6189}[data-theme=light] .fp-dim-filter{background:#f7faff;border-color:#d8e4f6;color:#0a1038}[data-theme=light] .fp-dim-filter::placeholder{color:#8a90b8}[data-theme=light] .fp-dim-filter:focus{border-color:#ffe76a;box-shadow:0 0 0 2px #f1892d1a}[data-theme=light] .fp-dim-btn{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .fp-dim-btn:hover{background:#fff8d6;border-color:#fff3b0}[data-theme=light] .fp-dim-desc{color:#8a90b8}[data-theme=light] .fp-dim-btn:hover .fp-dim-desc{color:#5a6189}[data-theme=light] .fp-dim-filter-toggle{background:#f7faff;border-color:#d8e4f6;color:#8a90b8}[data-theme=light] .fp-dim-filter-toggle:hover,[data-theme=light] .fp-dim-filter-toggle.active{background:#fff8d6;border-color:#fff3b0;color:#f1892d}[data-theme=light] .fp-dim-filter-box{background:#fff8d6;border-color:#fff3b0}[data-theme=light] .fp-dim-filter-box input{background:#fff;border-color:#d8e4f6;color:#0a1038}[data-theme=light] .fp-dim-filter-box input:focus{border-color:#ffe76a}[data-theme=light] .fp-dim-filter-ok{background:#fff8d6;border-color:#fff3b0;color:#f1892d}[data-theme=light] .fp-dim-filter-ok:hover{background:#fff8d6}[data-theme=light] .metrics-subsection-title{color:#000624}[data-theme=light] .metrics-subsection-count{color:#5a6189;background:#f7faff;border-color:#d8e4f6}[data-theme=light] .metrics-empty-custom{color:#8a90b8;background:#f7faff;border-color:#d8e4f6}[data-theme=light] .metrics-subsection+.metrics-subsection{border-top-color:#d8e4f6}[data-theme=light] .fpa-context-bar{background:#fff;border-bottom-color:#d8e4f6}[data-theme=light] .fpa-page-title-icon{background:linear-gradient(135deg,#edf3fc,#e3f1e6)!important;box-shadow:0 2px 6px #95d0cc14,inset 0 1px #fffc!important}[data-theme=light] .fpa-page-title{color:#000624!important}[data-theme=light] .fpa-page-subtitle{color:#5a6189!important}[data-theme=light] .fpa-context-field label{color:#5a6189}[data-theme=light] .fpa-context-field select{color:#0a1038;background:#f7faff;border-color:#d8e4f6}[data-theme=light] .fpa-context-divider{background:#d8e4f6}[data-theme=light] .fpa-context-search{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .fpa-context-search input{color:#0a1038;background:transparent;border:none}[data-theme=light] .fpa-context-search .search-icon{color:#8a90b8}[data-theme=light] .fpa-shell-content{background:#eff4fc}[data-theme=light] .fpa-builder-header{background:#eff4fc;border-bottom-color:#d8e4f6}[data-theme=light] .fpa-builder-back{background:#fff;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .fpa-builder-back:hover{background:#f7faff;color:#23265d}[data-theme=light] .fpa-builder-title-input{color:#0a1038;background:#fff;border-color:#d8e4f6}[data-theme=light] .fpa-builder-btn{background:#fff;border-color:#d8e4f6;color:#23265d}[data-theme=light] .drivers-header{border-bottom-color:#d8e4f6}[data-theme=light] .drivers-title{color:#0a1038}[data-theme=light] .section-hint{color:#8a90b8}[data-theme=light] .driver-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .driver-card:hover{border-color:#b9cdeb;background:#f7faff}[data-theme=light] .driver-name{color:#0a1038}[data-theme=light] .driver-value-input{color:#0a1038;background:#f7faff;border-color:#d8e4f6}[data-theme=light] .driver-value-input:focus{border-color:#4276f5}[data-theme=light] .driver-slider-track{background:#d8e4f6}[data-theme=light] .driver-footer{border-top-color:#eff4fc}[data-theme=light] .driver-desc{color:#5a6189}[data-theme=light] .driver-ref-value{color:#5a6189;background:#f7faff}[data-theme=light] .external-desc{color:#5a6189}[data-theme=light] .external-metric-label{color:#8a90b8}[data-theme=light] .external-metric-value{color:#3d436e}[data-theme=light] .external-trend{background:#f7faff}[data-theme=light] .metrics-subsection-title{color:#000624!important;font-size:13px;font-weight:700;letter-spacing:.5px}[data-theme=light] .metrics-subsection-count{background:#eff4fc!important;color:#5a6189!important;border-color:#d8e4f6!important}[data-theme=light] .metrics-subsection+.metrics-subsection{border-top-color:#d8e4f6!important}[data-theme=light] .metric-modal{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 24px 64px #0000001f!important}[data-theme=light] .metric-modal-header{border-bottom-color:#d8e4f6!important}[data-theme=light] .metric-modal-header h3{color:#000624!important}[data-theme=light] .metric-modal-close{color:#8a90b8!important}[data-theme=light] .metric-modal-close:hover{background:#eff4fc!important;color:#000624!important}[data-theme=light] .metric-form-group label{color:#5a6189!important}[data-theme=light] .metric-form-group input,[data-theme=light] .metric-form-group select{background:#fff!important;border-color:#d8e4f6!important;color:#0a1038!important;transition:all .2s ease}[data-theme=light] .metric-form-group input:focus,[data-theme=light] .metric-form-group select:focus{border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc1f!important}[data-theme=light] .metric-form-group input::placeholder{color:#8a90b8!important}[data-theme=light] .metric-card,[data-theme=light] .metric-card--grid,[data-theme=light] .metric-card--list{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important}[data-theme=light] .metric-card:hover{border-color:#95d0cc!important;box-shadow:0 8px 24px #95d0cc1f!important}[data-theme=light] .metric-card--disabled{opacity:.85;background:#f7faff!important;border-color:#d8e4f6!important}[data-theme=light] .metric-card--disabled .metric-card__name{color:#5a6189!important}[data-theme=light] .metric-card--disabled .metric-card__desc,[data-theme=light] .metric-card--disabled .metric-card__formula{color:#8a90b8!important}[data-theme=light] .metric-card__name{color:#000624;font-weight:700}[data-theme=light] .metric-card__desc{color:#5a6189!important}[data-theme=light] .metric-card__desc--inline{color:#8a90b8!important}[data-theme=light] .metric-card__category{border-width:1px;box-shadow:0 1px 2px #0000000a}[data-theme=light] .metric-card__format{background:#eff4fc!important;color:#3d436e!important;font-weight:600}[data-theme=light] .metric-card__formula{background:#f7faff!important;color:#5a6189!important;border:1px solid #D8E4F6;font-weight:500}[data-theme=light] .metric-card__icon-btn{color:#8a90b8!important}[data-theme=light] .metric-card__icon-btn:hover{background:#edf3fc!important;color:#4276f5!important}[data-theme=light] .metric-card__icon-btn--danger:hover{background:#fbe3e6!important;color:#d52437!important}[data-theme=light] .metric-card__icon-btn--star{color:#8a90b8!important}[data-theme=light] .metric-card__icon-btn--star:hover{background:#f1892d14!important;color:#f1892d!important}[data-theme=light] .metric-card__icon-btn--star.is-starred,[data-theme=light] .metric-card__icon-btn--star.is-starred:hover{color:#f1892d!important}[data-theme=light] .metric-card__icon-btn--star.is-starred:hover{background:#f1892d1f!important}[data-theme=light] .metric-card__name-input{background:#fff!important;border-color:#d8e4f6!important;color:#000624!important}[data-theme=light] .metric-card__name-input:focus{border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc1f!important}[data-theme=light] .metric-toggle__track{background:#d8e4f6!important;border-color:#b9cdeb!important}[data-theme=light] .metric-toggle--on .metric-toggle__track{background:#4276f5!important;border-color:#4276f5!important}[data-theme=light] .metric-toggle__knob{background:#fff!important;box-shadow:0 1px 3px #00000026}[data-theme=light] .metric-modal-footer{border-top-color:#d8e4f6!important}[data-theme=light] .metric-modal-footer .btn-secondary{background:#eff4fc!important;color:#3d436e!important;border-color:#d8e4f6!important}[data-theme=light] .metric-modal-footer .btn-secondary:hover{background:#d8e4f6!important;color:#0a1038!important}[data-theme=light] .metric-modal-footer .btn-primary{background:#4276f5!important;box-shadow:0 4px 12px #95d0cc40;border:none!important}[data-theme=light] .metric-modal-footer .btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #95d0cc59}[data-theme=light] .metrics-empty-custom{background:#f7faff!important;border-color:#d8e4f6!important;color:#5a6189!important}[data-theme=light] .mc-color-preset.active{border-color:#95d0cc!important;box-shadow:0 0 0 2px #95d0cc33!important}[data-theme=light] .drivers-scenario label{color:#5a6189!important}[data-theme=light] .drivers-scenario select{background:#fff!important;border-color:#d8e4f6!important;color:#000624!important}[data-theme=light] .drivers-scenario select:focus{border-color:#4276f5!important;box-shadow:0 0 0 3px #4276f51f!important}[data-theme=light] .section-count{background:#eff4fc!important;color:#5a6189!important;border-color:#d8e4f6!important}[data-theme=light] .custom-drivers-add-link{border-color:#4276f5!important;color:#4276f5!important;background:#fff!important}[data-theme=light] .custom-drivers-add-link:hover{background:#4276f5!important;color:#fff!important}[data-theme=light] .external-card{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 1px 3px #0000000a}[data-theme=light] .external-card:hover{background:#fff!important;border-color:#b9cdeb!important}[data-theme=light] .external-card.external-enabled{background:#fff!important;box-shadow:0 4px 12px #0000000f}[data-theme=light] .external-card .driver-toggle{background:#d8e4f6!important}[data-theme=light] .external-card.external-enabled .driver-toggle{background:#4276f5!important}[data-theme=light] .external-card .driver-toggle-knob{background:#fff!important}[data-theme=light] .external-trend{background:#f7faff!important}[data-theme=light] .external-trend.trend-up{color:#00a16f!important;background:#e3f1e6!important}[data-theme=light] .external-trend.trend-down{color:#d52437!important;background:#fbe3e6!important}[data-theme=light] .external-trend.trend-stable{color:#f1892d!important;background:#fff8d6!important}[data-theme=light] .external-list-desc{color:#5a6189!important}[data-theme=light] .metric-help-icon{color:#8a90b8}[data-theme=light] .metric-help-icon:hover{color:#5a6189;background:#0000000d}[data-theme=light] .metric-help-overlay{background:#00062440}[data-theme=light] .metric-help-popup{background:#fff;border-color:#d8e4f6;box-shadow:0 24px 48px #0000001f}[data-theme=light] .metric-help-name{color:#000624}[data-theme=light] .metric-help-close{background:#eff4fc;color:#5a6189}[data-theme=light] .metric-help-close:hover{background:#d8e4f6;color:#000624}[data-theme=light] .metric-help-label{color:#8a90b8}[data-theme=light] .metric-help-value{color:#23265d}[data-theme=light] .metric-help-formula{color:#0f766e;background:#0f89cb14;border-color:#0f89cb33}[data-theme=light] .kpi-help-icon{color:#8a90b8}[data-theme=light] .kpi-help-icon:hover{color:#5a6189;background:#0000000d}[data-theme=light] .insight-metric-help-icon{color:#8a90b8}[data-theme=light] .insight-metric-help-icon:hover{color:#5a6189;background:#0000000d}[data-theme=light] .metrics-subsection+.metrics-subsection{border-top-color:#e2ecfa!important}[data-theme=light] .metrics-subsection-title{color:#000624!important;font-size:13px;font-weight:700;letter-spacing:.6px}[data-theme=light] .metrics-subsection-count{background:#eff4fc!important;color:#5a6189!important;border-color:#d8e4f6!important;font-weight:600;font-size:12px;padding:2px 10px;border-radius:12px;box-shadow:inset 0 1px #fffc}[data-theme=light] .section-title{color:#000624!important;letter-spacing:.6px}[data-theme=light] .section-count{background:#eff4fc!important;color:#5a6189!important;border-color:#d8e4f6!important;box-shadow:inset 0 1px #fffc}[data-theme=light] .metrics-empty-custom{background:linear-gradient(135deg,#f7faff,#eff4fc)!important;border-color:#d8e4f6!important;color:#7a81ac!important;border-style:dashed;border-radius:12px;font-weight:500}[data-theme=light] .scenarios-header{background:linear-gradient(180deg,#fffc,#fff);border-bottom-color:#e2ecfa!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .scenarios-header-icon{background:linear-gradient(135deg,#edf3fc,#e3f1e6)!important;box-shadow:0 2px 6px #95d0cc14,inset 0 1px #fffc!important}[data-theme=light] .scenarios-title{color:#000624!important;font-size:15px;font-weight:700;letter-spacing:-.3px}[data-theme=light] .scenarios-subtitle{color:#7a81ac!important;font-size:12px;font-weight:500}[data-theme=light] .scenarios-btn-new{background:#4276f5!important;box-shadow:0 2px 8px #95d0cc33!important}[data-theme=light] .scenarios-btn-new:hover{box-shadow:0 4px 14px #95d0cc4d!important}[data-theme=light] .drivers-header{background:linear-gradient(180deg,#fffc,#fff);border-bottom-color:#e2ecfa!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .drivers-header-icon{background:linear-gradient(135deg,#edf3fc,#e3f1e6)!important;box-shadow:0 2px 6px #95d0cc14,inset 0 1px #fffc!important}[data-theme=light] .drivers-title{color:#000624!important;font-size:15px;font-weight:700;letter-spacing:-.3px}[data-theme=light] .builder-toolbar{background:linear-gradient(180deg,#ffffffe6,#fff)!important;border-bottom-color:#e2ecfa!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .toolbar-title-icon{background:linear-gradient(135deg,#edf3fc,#e3f1e6)!important;box-shadow:0 2px 6px #95d0cc14,inset 0 1px #fffc!important}[data-theme=light] .toolbar-title-main{color:#000624!important;font-size:15px;font-weight:700;letter-spacing:-.3px}[data-theme=light] .toolbar-title-sub{color:#7a81ac!important;font-size:12px;font-weight:500}[data-theme=light] .builder-toolbar{background:#fff!important;border-bottom-color:#d8e4f6!important}[data-theme=light] .toolbar-field-label{color:#5a6189}[data-theme=light] .toolbar-title-input{background:#f7faff;border-color:#d8e4f6;color:#000624}[data-theme=light] .toolbar-title-input:focus{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc1f}[data-theme=light] .toolbar-select{background:#fff;border-color:#d8e4f6;color:#000624;box-shadow:0 1px 2px #0000000a}[data-theme=light] .toolbar-select:focus{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc1f}[data-theme=light] .toolbar-select.highlight{background:#edf3fc;border-color:#95d0cc;color:#4276f5}[data-theme=light] .toolbar-select.highlight:hover{background:#d8e4f6}[data-theme=light] .toolbar-input{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .toolbar-input:focus{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc1f}[data-theme=light] .toolbar-back{background:#f7faff;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .toolbar-back:hover{background:#eff4fc;color:#000624}[data-theme=light] .toolbar-btn{background:#fff;border-color:#d8e4f6;color:#3d436e;box-shadow:0 1px 2px #0000000a}[data-theme=light] .toolbar-btn:hover{background:#f7faff;border-color:#b9cdeb;color:#000624}[data-theme=light] .toolbar-btn.primary{background:#95d0cc;border-color:#95d0cc;color:#fff;box-shadow:0 2px 8px #95d0cc40}[data-theme=light] .toolbar-btn.primary:hover{background:#4276f5;border-color:#4276f5}[data-theme=light] .report-card{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 1px 3px #0000000a}[data-theme=light] .report-card:hover{background:#f7faff!important;border-color:#b9cdeb!important;box-shadow:0 8px 24px #0000000f}[data-theme=light] .report-card-title{color:#000624!important}[data-theme=light] .report-kpi .kpi-value{color:var(--metric-color, #000624)}[data-theme=light] .report-kpi .kpi-label{color:#5a6189!important}[data-theme=light] .report-meta{color:#8a90b8!important}[data-theme=light] .meta-scenario,[data-theme=light] .meta-horizon{color:#5a6189}[data-theme=light] .meta-date{color:#8a90b8!important}[data-theme=light] .fpa-catalog-compact .catalog-body,[data-theme=light] .fpa-catalog-compact .catalog-section{background:transparent}[data-theme=light] .fpa-catalog-compact .section-title{color:#000624!important}[data-theme=light] .fpa-catalog-compact .section-count{background:#eff4fc!important;color:#5a6189!important;border-color:#d8e4f6!important}[data-theme=light] .fpa-empty-state{background:#f7faff!important;border-color:#d8e4f6!important}[data-theme=light] .fpa-empty-icon{color:#b9cdeb!important}[data-theme=light] .fpa-empty-label{color:#5a6189!important}[data-theme=light] .fpa-empty-content,[data-theme=light] .menu-btn{color:#8a90b8!important}[data-theme=light] .menu-btn:hover{background:#eff4fc!important;color:#3d436e!important}[data-theme=light] .fpa-context-menu{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 10px 30px #00000014}[data-theme=light] .fpa-context-menu-item{color:#3d436e!important}[data-theme=light] .fpa-context-menu-item:hover{background:#f7faff!important}[data-theme=light] .fpa-context-menu-item.danger{color:#d52437!important}[data-theme=light] .fpa-context-menu-item.danger:hover{background:#fbe3e6!important}[data-theme=light] .scenario-badge{background:#edf3fc!important;color:#4276f5!important}[data-theme=light] .fpa-metrics-panel{background:#fff;border-left-color:#d8e4f6;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:-4px 0 24px #0000000f}[data-theme=light] .fpa-metrics-panel .metrics-header{background:#f7faff;border-bottom-color:#d8e4f6}[data-theme=light] .fpa-metrics-panel .metrics-title{color:#000624}[data-theme=light] .fpa-metrics-panel .metrics-close{background:#fbe3e6;border-color:#f6c9cd;color:#d52437}[data-theme=light] .fpa-metrics-panel .metrics-close:hover{background:#f6c9cd}[data-theme=light] .fpa-metrics-panel .metrics-scroll::-webkit-scrollbar-thumb{background:#d8e4f6}[data-theme=light] .fpa-metrics-panel .insight-chart{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .fpa-metrics-panel .insight-group-header{color:#5a6189}[data-theme=light] .fpa-metrics-panel .insight-metric{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .fpa-metrics-panel .insight-metric:hover{background:#eff4fc}[data-theme=light] .fpa-metrics-panel .insight-metric-name{color:#5a6189}[data-theme=light] .fpa-metrics-panel .insight-metric-formula{color:#8a90b8;background:#eff4fc}[data-theme=light] .fpa-metrics-panel .insight-metric-value{color:#000624}[data-theme=light] .fpa-metrics-panel .insight-chart-sublabel{color:#8a90b8}[data-theme=light] .fpa-drivers-panel .drivers-subtabs{background:#f7faff;border-bottom-color:#d8e4f6}[data-theme=light] .fpa-drivers-panel .drivers-subtab{color:#5a6189}[data-theme=light] .fpa-drivers-panel .drivers-subtab.active{color:#4276f5;border-bottom-color:#4276f5;background:#4276f514}[data-theme=light] .fpa-drivers-panel .drivers-subtab:hover:not(.active){color:#000624;background:#00000005}[data-theme=light] .fpa-preview-overlay{background:#00000073}[data-theme=light] .fpa-preview-modal{background:#fff;border-color:#d8e4f6;box-shadow:0 24px 64px #00000026}[data-theme=light] .preview-header{background:#f7faff;border-bottom-color:#d8e4f6}[data-theme=light] .preview-header-label{color:#4276f5}[data-theme=light] .preview-header-title{color:#000624}[data-theme=light] .preview-action-btn{background:#fff;border-color:#d8e4f6;color:#3d436e;box-shadow:0 1px 2px #0000000a}[data-theme=light] .preview-action-btn:hover{background:#f7faff;border-color:#b9cdeb;color:#000624}[data-theme=light] .preview-action-btn.accent{background:#fbe3e6;border-color:#f6c9cd;color:#d52437}[data-theme=light] .preview-action-btn.accent:hover{background:#f6c9cd}[data-theme=light] .preview-body{background:#fff}[data-theme=light] .preview-filters-bar{background:#f7faff;border-top-color:#d8e4f6}[data-theme=light] .preview-filters-label{color:#5a6189}[data-theme=light] .preview-filter-tag{background:#edf3fc;border-color:#4276f533;color:#4276f5}[data-theme=light] .filter-tag-value{color:#000624}[data-theme=light] .settings-menu{background:#fff;border-color:#d8e4f6;box-shadow:0 10px 30px #00000014}[data-theme=light] .settings-row{color:#3d436e}[data-theme=light] .settings-row:hover{background:#f7faff}[data-theme=light] .settings-row svg{color:#8a90b8}[data-theme=light] .settings-divider{background:#d8e4f6}[data-theme=light] .fpa-drivers-panel .scenario-select-label{color:#5a6189;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}[data-theme=light] .fpa-drivers-panel .scenario-select{background:#fff;border:1px solid #D8E4F6;color:#000624;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0000000a;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;outline:none}[data-theme=light] .fpa-drivers-panel .scenario-select:hover{border-color:#b9cdeb;box-shadow:0 2px 4px #0000000f}[data-theme=light] .fpa-drivers-panel .scenario-select:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .fpa-drivers-panel .scenario-select option,[data-theme=light] .fpa-drivers-panel .scenario-select optgroup{background:#fff;color:#000624;font-size:12px}[data-theme=light] .fpa-drivers-panel .scenario-select optgroup{color:#8a90b8;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.4px}[data-theme=light] .fpa-drivers-panel .preset-select-label{color:#5a6189;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}[data-theme=light] .fpa-drivers-panel .preset-select{background:#fff;border:1px solid #D8E4F6;color:#000624;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0000000a;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;outline:none}[data-theme=light] .fpa-drivers-panel .preset-select:hover{border-color:#b9cdeb;box-shadow:0 2px 4px #0000000f}[data-theme=light] .fpa-drivers-panel .preset-select:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .fpa-drivers-panel .preset-select option{background:#fff;color:#000624;font-size:12px}[data-theme=light] .fpa-kpi-bar{background:#f7faff;border-bottom-color:#d8e4f6}[data-theme=light] .kpi-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #0000000a}[data-theme=light] .kpi-card:hover{border-color:#b9cdeb;box-shadow:0 2px 8px #0000000f}[data-theme=light] .kpi-label{color:#5a6189}[data-theme=light] .toolbar-actions-menu{background:#fff;border-color:#d8e4f6;box-shadow:0 10px 40px #0000001f}[data-theme=light] .toolbar-actions-item{color:#000624}[data-theme=light] .toolbar-actions-item:hover{background:#eff4fc}[data-theme=light] .scop-modal-overlay{background:#00000059}[data-theme=light] .scop-modal{background:#fff;border-color:#d8e4f6;box-shadow:0 20px 60px #00000026}[data-theme=light] .scop-modal-header{border-bottom-color:#d8e4f6}[data-theme=light] .scop-modal-title{color:#000624}[data-theme=light] .scop-modal-close{background:#eff4fc;color:#5a6189}[data-theme=light] .scop-modal-close:hover{background:#d8e4f6;color:#000624}[data-theme=light] .scop-section-label{color:#5a6189}[data-theme=light] .scop-empty{color:#5a6189;background:#f7faff;border-color:#d8e4f6}[data-theme=light] .scop-rule-chip{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .scop-rule-text{color:#000624}[data-theme=light] .scop-rule-month{color:#5a6189}[data-theme=light] .scop-rule-remove{background:#4cc38a1f;color:#00a16f}[data-theme=light] .scop-rule-remove:hover{background:#4cc38a33}[data-theme=light] .scop-select,[data-theme=light] .scop-input{color:#000624;background:#fff;border-color:#d8e4f6}[data-theme=light] .scop-select option{background:#fff!important;color:#000624!important}[data-theme=light] .scop-select:focus,[data-theme=light] .scop-input:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .scop-add-btn{background:#4276f5;border-color:#4276f5;color:#fff}[data-theme=light] .scop-add-btn:hover:not(:disabled){background:#0f89cb;border-color:#0f89cb}[data-theme=light] .cell-edit-popover{background:#fff;border-color:#d8e4f6;box-shadow:0 12px 40px #00000026}[data-theme=light] .cell-edit-header{border-bottom-color:#d8e4f6}[data-theme=light] .cell-edit-title{color:#000624}[data-theme=light] .cell-edit-close{background:#eff4fc;color:#5a6189}[data-theme=light] .cell-edit-close:hover{background:#d8e4f6;color:#000624}[data-theme=light] .cell-edit-field label{color:#5a6189}[data-theme=light] .cell-edit-readonly{color:#000624;background:#f7faff;border-color:#d8e4f6}[data-theme=light] .cell-edit-input{color:#000624;background:#fff;border-color:#d8e4f6}[data-theme=light] .cell-edit-input:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .cell-edit-btn.secondary{background:#eff4fc;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .cell-edit-btn.secondary:hover{background:#d8e4f6;color:#000624}[data-theme=light] .cell-edit-btn.primary{background:#4276f5;color:#fff}[data-theme=light] .cell-edit-btn.primary:hover{background:#0f89cb}[data-theme=light] .amount-cell .amount-value{color:#000624}[data-theme=light] .amount-cell.adjusted .amount-value,[data-theme=light] .amount-adjusted-badge{color:#f1892d}[data-theme=light] .cell-actions{background:#fff;border-color:#d8e4f6;box-shadow:0 2px 8px #0000001a}[data-theme=light] .cell-action-btn{color:#5a6189}[data-theme=light] .cell-action-btn:hover{background:#eff4fc}[data-theme=light] .cell-action-btn.zoom:hover{color:#0f89cb}[data-theme=light] .cell-action-btn.edit:hover{color:#f1892d}[data-theme=light] .adjustment-card{background:#ffe76a0a;border-color:#ffe76a33}[data-theme=light] .adjustment-value{color:#000624}[data-theme=light] .adjustment-value.adjusted{color:#f1892d}[data-theme=light] .adjustment-arrow{color:#8a90b8}[data-theme=light] .formula-builder{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .fb-tab{color:#5a6189}[data-theme=light] .fb-tab:hover{background:#eff4fc;color:#3d436e}[data-theme=light] .fb-tab.active{background:#4276f51a;color:#4276f5}[data-theme=light] .fb-chip{background:#fff;border-color:#d8e4f6;color:#3d436e;box-shadow:0 1px 2px #0000000a}[data-theme=light] .fb-chip:hover{background:#4276f514;border-color:#4276f533;color:#4276f5}[data-theme=light] .fb-chip.function:hover{background:#7a80d814;border-color:#7a80d833;color:#5a60b8}[data-theme=light] .fb-chip.dimension:hover{background:#f1892d14;border-color:#f1892d33;color:#f1892d}[data-theme=light] .fb-op-btn{background:#fff;border-color:#d8e4f6;color:#3d436e;box-shadow:0 1px 2px #0000000a}[data-theme=light] .fb-op-btn:hover{background:#eff4fc;color:#000624}[data-theme=light] .fb-operators{border-top-color:#d8e4f6}[data-theme=light] .kpi-chart-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #0000000a}[data-theme=light] .kpi-chart-label.positive{color:#00a16f}[data-theme=light] .kpi-chart-label.negative{color:#d52437}[data-theme=light] .formula-panel{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .builder-formula-panel.formula-panel{background:#23265d;border-color:#4e56a8}[data-theme=light] .fp-header{color:#000624;border-bottom-color:#d8e4f6;background:#fff}[data-theme=light] .fp-section-title{color:#5a6189}[data-theme=light] .fp-chip{background:#fff;border-color:#d8e4f6;color:#3d436e;box-shadow:0 1px 2px #0000000a}[data-theme=light] .fp-chip:hover{background:#4276f514;border-color:#4276f533;color:#4276f5}[data-theme=light] .fp-chip.dim:hover{background:#f1892d14;border-color:#f1892d33;color:#f1892d}[data-theme=light] .fp-chip.metric:hover{background:#4276f514;border-color:#4276f533;color:#4276f5}[data-theme=light] .fp-chip.func:hover{background:#7a80d814;border-color:#7a80d833;color:#5a60b8}[data-theme=light] .fp-op-btn{background:#fff;border-color:#d8e4f6;color:#3d436e;box-shadow:0 1px 2px #0000000a}[data-theme=light] .fp-op-btn:hover{background:#eff4fc;color:#000624}[data-theme=light] .cd-modal{background:#fff;border-color:#d8e4f6}[data-theme=light] .cd-modal-header{border-bottom-color:#d8e4f6}[data-theme=light] .cd-modal-title{color:#000624}[data-theme=light] .cd-modal-close{color:#8a90b8}[data-theme=light] .cd-modal-close:hover{background:#eff4fc;color:#23265d}[data-theme=light] .cd-input,[data-theme=light] .cd-select,[data-theme=light] .cd-textarea{color:#0a1038;background:#f7faff;border-color:#d8e4f6}[data-theme=light] .cd-input:focus,[data-theme=light] .cd-select:focus,[data-theme=light] .cd-textarea:focus{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc14}[data-theme=light] .cd-modal-col--panel,[data-theme=light] .metric-modal-col--panel{background:#f7faff;border-left-color:#d8e4f6}[data-theme=light] .fpa-shell{background:linear-gradient(180deg,#f7faff,#eff4fc)}[data-theme=light] .fpa-catalog,[data-theme=light] .fpa-dashboard,[data-theme=light] .fpa-actuals-view{background:url(/brand/amelkis-bars-texture-light.svg) no-repeat right -140px bottom -160px / 480px auto,#fff!important}[data-theme=light] .fpa-kpi-bar{background:transparent;border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] .kpi-card,[data-theme=light] .kpi-chart-card{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #0000000a;border-radius:12px}[data-theme=light] .kpi-card:hover{box-shadow:0 8px 30px #00000014;border-color:var(--kpi-color, rgba(0,0,0,.1))}[data-theme=light] .kpi-label{color:#8a90b8}[data-theme=light] .kpi-value{color:#000624}[data-theme=light] .fpa-assumption-panel{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 4px 20px #0000000a}[data-theme=light] .panel-title{color:#5a6189;border-bottom-color:#0000000f}[data-theme=light] .assumption-label{color:#3d436e}[data-theme=light] .assumption-slider{background:#00000014}[data-theme=light] .assumption-slider::-webkit-slider-thumb{background:#0f89cb;border-color:#fff}[data-theme=light] .filter-label{color:#3d436e}[data-theme=light] .filter-select{background:#fff;border:1px solid rgba(0,0,0,.1);color:#000624;border-radius:6px}[data-theme=light] .filter-select:focus{border-color:#0f89cb;box-shadow:0 0 0 3px #0f89cb1a}[data-theme=light] .clear-filters-btn{color:#0f89cb;background:#0f89cb0f}[data-theme=light] .clear-filters-btn:hover{background:#0f89cb1f}[data-theme=light] .fpa-revenue-table{background:transparent}[data-theme=light] .table-meta-bar{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 4px 20px #0000000a}[data-theme=light] .horizon-btn{background:#0000000a;color:#5a6189;border:none}[data-theme=light] .horizon-btn.active{background:#0f89cb;color:#fff}[data-theme=light] .kpi-summary-item{background:#00000008}[data-theme=light] .kpi-summary-label{color:#8a90b8}[data-theme=light] .kpi-summary-value{color:#000624}[data-theme=light] .ag-theme-alpine{--ag-background-color: #ffffff;--ag-header-background-color: #F7FAFF;--ag-odd-row-background-color: #fafafa;--ag-row-hover-color: rgba(15, 137, 203, .06);--ag-border-color: rgba(0,0,0,.06);--ag-header-foreground-color: #3D436E;--ag-foreground-color: #000624;--ag-font-family: inherit;--ag-border-radius: 8px}[data-theme=light] .fpa-report-catalog{background:transparent}[data-theme=light] .report-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 4px 20px #0000000a}[data-theme=light] .report-card:hover{box-shadow:0 8px 30px #00000014;border-color:#0f89cb33}[data-theme=light] .fpa-context-bar{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 2px 10px #00000008}[data-theme=light] .fpa-context-title{color:#000624}[data-theme=light] .fpa-context-desc{color:#5a6189}[data-theme=light] .modal-overlay,[data-theme=light] .cover-picker-overlay{background:#00062466;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .modal-content,[data-theme=light] .cover-picker-modal,[data-theme=light] .settings-menu{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 60px #0000001f;border-radius:16px}[data-theme=light] .scenario-tab{background:#0000000a;color:#5a6189;border:none}[data-theme=light] .scenario-tab.active{background:#0f89cb;color:#fff}[data-theme=light] .node-type-rubrique{background:#4276f514!important;border-color:#4276f54d!important;color:#23265d!important}[data-theme=light] .node-type-group{background:#f1892d14!important;border-color:#f1892d4d!important;color:#9a3412!important}[data-theme=light] .node-type-formula{background:#8b8fe014!important;border-color:#8b8fe04d!important;color:#6b21a8!important}[data-theme=light] .node-type-expansion{background:#0f89cb14!important;border-color:#0f89cb4d!important;color:#155e75!important}[data-theme=light] .fpa-builder-view,[data-theme=light] .fpa-forecast-layout{background:transparent}[data-theme=light] .metric-detail-overlay{background:#00062459}[data-theme=light] .metric-detail-popup{background:#fff;border-color:#d8e4f6;box-shadow:0 24px 48px #0000001f}[data-theme=light] .metric-detail-name{color:#000624}[data-theme=light] .metric-detail-category{color:#5a6189}[data-theme=light] .metric-detail-close{background:#eff4fc;color:#5a6189}[data-theme=light] .metric-detail-close:hover{background:#d8e4f6;color:#000624}[data-theme=light] .metric-detail-action-btn{color:#5a6189}[data-theme=light] .metric-detail-action-btn:hover{background:#eff4fc;color:#000624}[data-theme=light] .metric-detail-action-btn.save:hover{color:#00a16f;background:#e3f1e6}[data-theme=light] .metric-detail-action-btn.cancel:hover{color:#d52437;background:#fbe3e6}[data-theme=light] .metric-detail-value-section{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .metric-detail-value{color:#000624}[data-theme=light] .metric-detail-formula{color:#4276f5;background:#edf3fc;border-color:#4276f533}[data-theme=light] .metric-detail-desc{color:#3d436e}[data-theme=light] .metric-detail-label{color:#8a90b8}[data-theme=light] .metric-detail-cell{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .metric-detail-badge{color:#3d436e;background:#eff4fc;border-color:#d8e4f6}[data-theme=light] .metric-detail-id{color:#8a90b8}[data-theme=light] .metric-detail-name-input{color:#000624;background:#f7faff;border-color:#b9cdeb}[data-theme=light] .metric-detail-name-input:focus{border-color:#95d0cc;background:#fff}[data-theme=light]{--fpa-sidebar-bg: #23265D;--fpa-sidebar-active: rgba(66, 118, 245, .22);--fpa-sidebar-hover: rgba(255, 255, 255, .08);--fpa-sidebar-text: #D8E4F6;--fpa-sidebar-text-active: #ffffff;--fpa-accent-teal: #4276F5}[data-theme=light] .fpa-sidebar{border-right-color:#ffffff1a;box-shadow:4px 0 24px #0006241a}[data-theme=light] .fpa-sidebar-header:after{background:#ffffff1a}[data-theme=light] .fpa-brand-icon{background:#4276f533;border-color:#80b8e54d}[data-theme=light] .fpa-brand-label{color:#fff}[data-theme=light] .fpa-sidebar-type-selector{background:#ffffff0f;border-color:#ffffff1f}[data-theme=light] .fpa-sidebar-type-selector:hover{background:#ffffff17;border-color:#ffffff29}[data-theme=light] .fpa-type-trigger{color:#fff}[data-theme=light] .fpa-type-trigger:hover{background:#ffffff1a}[data-theme=light] .fpa-type-trigger.open{background:#4276f538;border-color:#4276f56b}[data-theme=light] .fpa-type-menu{background:#23265dfa;border-color:#ffffff1f}[data-theme=light] .fpa-type-menu-header{color:#a9b8dc;border-bottom-color:#ffffff14}[data-theme=light] .fpa-section-box{border-top-color:var(--section-hairline, rgba(255, 255, 255, .09))}[data-theme=light] .fpa-sidebar .section-accent-analyses{--section-tint: rgba(128, 184, 229, .1);--section-hairline: rgba(128, 184, 229, .26)}[data-theme=light] .fpa-sidebar .section-accent-allocation{--section-tint: rgba(178, 166, 232, .11);--section-hairline: rgba(178, 166, 232, .28)}[data-theme=light] .fpa-sidebar .section-accent-cashflow{--section-tint: rgba(149, 208, 204, .1);--section-hairline: rgba(149, 208, 204, .26)}[data-theme=light] .fpa-section-chevron{color:#a9b8dc}[data-theme=light] .fpa-section-separator{background:#ffffff17}[data-theme=light] .fpa-sidebar-item{color:#ffffffbf}[data-theme=light] .fpa-sidebar-item:hover{background:#ffffff14;color:#fff}[data-theme=light] .fpa-sidebar-item.active{color:#fff}[data-theme=light] .fpa-sidebar-badge{background:#4276f5e6;color:#fff}[data-theme=light] .fpa-sidebar-tooltip{background:#23265dfa;border-color:#ffffff24;color:#fff}[data-theme=light] .fpa-sidebar-tooltip:before{border-right-color:#ffffff24}[data-theme=light] .fpa-sidebar-toggle{color:#fff9}[data-theme=light] .fpa-sidebar-toggle:hover{background:#ffffff12;border-color:#ffffff1f;color:#ffffffe6}[data-theme=light] .fpa-type-option{color:#fff}[data-theme=light] .fpa-type-option:hover{background:#ffffff0f;border-color:#ffffff1a}[data-theme=light] .fpa-type-option.active{background:#4276f52e;border-color:#4276f552}[data-theme=light] .fpa-type-option-desc{color:#a9b8dc}[data-theme=light] .fpa-type-option-check{background:#00a16f2e;color:#4cc38a}[data-theme=light] .fpa-type-option-icon svg{color:#fff}[data-theme=light] .config-modal .modal-xl{background:#fff;border:1px solid #D8E4F6;box-shadow:0 24px 48px #0000001f,0 12px 24px #00000014}[data-theme=light] .config-modal .modal-header{background:#fff;border-bottom-color:#d8e4f6}[data-theme=light] .config-modal .modal-header-left h2{color:#000624}[data-theme=light] .config-modal .modal-subtitle{color:#5a6189}[data-theme=light] .config-modal .btn-close{background:#eff4fc;color:#5a6189}[data-theme=light] .config-modal .btn-close:hover{background:#edf3fc;color:#4276f5}[data-theme=light] .config-modal-body{background:#f7faff}[data-theme=light] .config-modal .form-input,[data-theme=light] .config-modal .form-select{background:#fff;border-color:#d8e4f6;color:#000624;box-shadow:0 1px 2px #00000008}[data-theme=light] .config-modal .form-input:focus,[data-theme=light] .config-modal .form-select:focus{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc1f,0 4px 12px #95d0cc0f}[data-theme=light] .config-modal .form-group label{color:#5a6189}[data-theme=light] .config-modal .range-slider{background:#d8e4f6}[data-theme=light] .config-modal .range-slider.range-slider-trackless{background:transparent}[data-theme=light] .config-modal .range-slider::-webkit-slider-thumb{background:#4276f5;border-color:#fff;box-shadow:0 2px 6px #4276f54d}[data-theme=light] .config-modal .range-value,[data-theme=light] .config-modal .stress-value,[data-theme=light] .config-modal .range-mark.active{color:#4276f5}[data-theme=light] .config-modal .range-bg{background:#d8e4f6}[data-theme=light] .config-modal .range-fill{background:#4276f5}[data-theme=light] .config-modal .range-mark{color:#7a81ac}[data-theme=light] .config-modal .stress-label{color:#5a6189}[data-theme=light] .config-modal .modal-footer{background:#fff;border-top-color:#d8e4f6}[data-theme=light] .config-modal .footer-name{color:#000624}[data-theme=light] .config-modal .footer-step-info{color:#8a90b8}[data-theme=light] .config-modal .btn-secondary{background:#eff4fc;border-color:#d8e4f6;color:#3d436e}[data-theme=light] .config-modal .btn-secondary:hover{background:#edf3fc;border-color:#95d0cc;color:#4276f5}[data-theme=light] .config-modal .btn-primary{background:#4276f5;box-shadow:0 4px 12px #95d0cc40}[data-theme=light] .config-modal .btn-primary:hover{background:#3560d8;box-shadow:0 6px 20px #95d0cc59}[data-theme=light] .config-modal .check-item{color:#23265d}[data-theme=light] .config-modal .check-item:hover{background:#4276f50a}[data-theme=light] .config-modal .check-item.checked{background:#4276f50f}[data-theme=light] .config-modal .check-box{border-color:#c3d5ef;background:#fff}[data-theme=light] .config-modal .check-item:hover .check-box{border-color:#7a81ac}[data-theme=light] .config-modal .check-item.checked .check-box{background:#4276f5;border-color:#4276f5}[data-theme=light] .config-modal .check-label{color:#5a6189}[data-theme=light] .config-modal .check-item.checked .check-label{color:#000624}[data-theme=light] .config-modal .check-star-btn{color:#7a81ac!important}[data-theme=light] .config-modal .check-star-btn:hover{background:#f1892d14!important;color:#f1892d!important}[data-theme=light] .config-modal .check-star-btn.is-starred,[data-theme=light] .config-modal .check-star-btn.is-starred:hover{color:#f1892d!important}[data-theme=light] .config-modal .check-star-btn.is-starred:hover{background:#f1892d1f!important}[data-theme=light] .config-modal .scenario-pill{background:#fff;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .config-modal .scenario-pill:hover{background:#f7faff;border-color:#c3d5ef;color:#23265d}[data-theme=light] .config-modal .scenario-pill.active{background:#e3f1e6;border-color:#d8e4f6;color:#23265d}[data-theme=light] .config-modal .preset-select{background:#fff;border-color:#d8e4f6;color:#23265d}[data-theme=light] .config-modal .preset-select:focus{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc1a}[data-theme=light] .config-modal .btn-load-more-drivers{background:#4276f514;border-color:#95d0cc4d;color:#4276f5}[data-theme=light] .config-modal .btn-load-more-drivers:hover{background:#4276f526;border-color:#95d0cc80}[data-theme=light] .config-modal .driver-picker{background:#fff;border-color:#d8e4f6;box-shadow:0 4px 12px #0000000f}[data-theme=light] .config-modal .picker-label{color:#7a81ac}[data-theme=light] .config-modal .picker-item{background:#f7faff;border-color:#e2ecfa}[data-theme=light] .config-modal .picker-item:hover{background:#e3f1e6;border-color:#d8e4f6}[data-theme=light] .config-modal .picker-name{color:#000624}[data-theme=light] .config-modal .picker-source{color:#7a81ac}[data-theme=light] .config-modal .picker-value{color:#23265d}[data-theme=light] .config-modal .review-item{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .config-modal .review-label{color:#7a81ac}[data-theme=light] .config-modal .review-value{color:#000624}[data-theme=light] .config-modal .review-tag{background:#eff4fc;border-color:#d8e4f6;color:#23265d}[data-theme=light] .config-modal .empty-state{color:#8a90b8}[data-theme=light] .config-modal .empty-state p{color:#000624}[data-theme=light] .fpa-step .step-marker{background:#eff4fc;color:#8a90b8;border-color:#d8e4f6}[data-theme=light] .fpa-step:hover:not(:disabled){background:#4276f50a}[data-theme=light] .fpa-step.active{background:#4276f514;border-color:#4276f533}[data-theme=light] .fpa-step.active .step-marker{background:#4276f5;color:#fff;border-color:#4276f5;box-shadow:0 0 0 4px #4276f51f}[data-theme=light] .fpa-step.completed{color:#4276f5}[data-theme=light] .fpa-step.completed .step-marker{background:#4276f5;color:#fff;border-color:#4276f5}[data-theme=light] .fpa-step .step-title{color:#000624}[data-theme=light] .fpa-step.active .step-title{color:#4276f5}[data-theme=light] .fpa-step .step-desc{color:#8a90b8}[data-theme=light] .fpa-select-label{color:#5a6189}[data-theme=light] .fpa-select{background:#fff;border-color:#d8e4f6;color:#000624;box-shadow:0 1px 2px #00000008}[data-theme=light] .fpa-select:focus{border-color:#95d0cc;box-shadow:0 0 0 3px #95d0cc1f}[data-theme=light] .fpa-select-chevron{color:#7a81ac}[data-theme=light] .fpa-segmented{background:#eff4fc;border-color:#d8e4f6}[data-theme=light] .fpa-segment{color:#5a6189}[data-theme=light] .fpa-segment:hover:not(:disabled){background:#d8e4f6;color:#23265d}[data-theme=light] .fpa-segment.active{background:#4276f5;color:#fff;box-shadow:0 2px 6px #4276f540}[data-theme=light] .fpa-toggle-track{background:#d8e4f6}[data-theme=light] .fpa-toggle.active .fpa-toggle-track{background:#4276f5}[data-theme=light] .fpa-toggle-label{color:#000624}[data-theme=light] .config-summary{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #0000000a}[data-theme=light] .config-summary .summary-name{color:#000624}[data-theme=light] .config-summary .summary-row{border-bottom-color:#eff4fc}[data-theme=light] .config-summary .summary-label{color:#8a90b8}[data-theme=light] .config-summary .summary-value{color:#000624}[data-theme=light] .fpa-driver-row{--fpa-driver-bg: #F7FAFF;--fpa-driver-border: #E2ECFA;--fpa-driver-bg-hover: #EFF4FC;--fpa-driver-border-hover: #C3D5EF;--fpa-driver-shadow: rgba(0, 0, 0, .04);--fpa-driver-name: #000624;--fpa-driver-desc: #5A6189;--fpa-driver-meta: #7A81AC;--fpa-driver-code: #5A6189;--fpa-driver-dot: #C3D5EF;--fpa-driver-ref-value: #000624;--fpa-driver-ref-label: #7A81AC;--fpa-driver-input: #4276F5;--fpa-driver-input-bg: #ffffff;--fpa-driver-input-border: #D8E4F6;--fpa-driver-input-focus-border: #95D0CC;--fpa-driver-input-focus-shadow: rgba(149, 208, 204, .12);--fpa-driver-unit: #7A81AC;--fpa-driver-remove: #7A81AC;--fpa-driver-remove-hover-bg: rgba(213, 36, 55, .08);--fpa-driver-remove-hover: #D52437}[data-theme=light] .fpa-driver-row:hover{box-shadow:0 2px 8px #0000000a}[data-theme=light] .id-modal-overlay{background:#00062473!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}[data-theme=light] .id-modal{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f!important}[data-theme=light] .id-modal-header{border-bottom-color:#d8e4f6!important;background:#fff!important}[data-theme=light] .id-modal-title{color:#000624!important}[data-theme=light] .id-modal-title svg{color:#4276f5!important}[data-theme=light] .id-modal-close{color:#8a90b8!important;background:transparent!important}[data-theme=light] .id-modal-close:hover{background:#eff4fc!important;color:#000624!important}[data-theme=light] .id-modal-body{background:#f7faff!important}[data-theme=light] .id-field label{color:#5a6189!important}[data-theme=light] .id-input,[data-theme=light] .id-textarea{background:#fff!important;border-color:#d8e4f6!important;color:#000624!important;box-shadow:0 1px 2px #00000005!important}[data-theme=light] .id-input:focus,[data-theme=light] .id-textarea:focus{background:#fff!important;border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc1a!important}[data-theme=light] .id-input::placeholder,[data-theme=light] .id-textarea::placeholder{color:#7a81ac!important}[data-theme=light] .id-color-input::-webkit-color-swatch{border-color:#d8e4f6!important}[data-theme=light] .id-color-preset{border-color:#d8e4f6!important}[data-theme=light] .id-color-preset:hover{border-color:#95d0cc!important}[data-theme=light] .id-icon-dropdown-trigger{background:#fff!important;border-color:#d8e4f6!important;color:#000624!important;box-shadow:0 1px 2px #00000005!important}[data-theme=light] .id-icon-dropdown-trigger:hover{border-color:#95d0cc!important}[data-theme=light] .id-icon-dropdown-label{color:#000624!important}[data-theme=light] .id-icon-dropdown-chevron{color:#8a90b8!important}[data-theme=light] .id-icon-dropdown-menu{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 10px 30px #0000001a!important}[data-theme=light] .id-icon-dropdown-item{background:#f7faff!important;border-color:#d8e4f6!important}[data-theme=light] .id-icon-dropdown-item:hover{background:#eff4fc!important;border-color:#95d0cc!important}[data-theme=light] .id-icon-dropdown-item.active{background:#edf3fc!important;border-color:#4276f5!important}[data-theme=light] .id-modal-footer{border-top-color:#d8e4f6!important;background:#fff!important}[data-theme=light] .id-btn-primary{background:#4276f5!important;border-color:#4276f5!important;color:#fff!important}[data-theme=light] .id-btn-primary:hover:not(:disabled){background:#0f89cb!important;border-color:#0f89cb!important}[data-theme=light] .id-btn-primary:disabled{opacity:.4!important}[data-theme=light] .id-btn-secondary{background:#f7faff!important;border-color:#d8e4f6!important;color:#3d436e!important}[data-theme=light] .id-btn-secondary:hover{background:#eff4fc!important;border-color:#d8e4f6!important;color:#000624!important}[data-theme=light] .cd-card{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005!important}[data-theme=light] .cd-card:hover{background:#f7faff!important;border-color:#b9cdeb!important}[data-theme=light] .language-switcher{color:#fff}[data-theme=light] .lang-trigger{border-color:#ffffff40;color:#fff;box-shadow:0 2px 6px #4276f540}[data-theme=light] .lang-trigger:hover,[data-theme=light] .lang-trigger.open{border-color:#fff6;color:#fff;box-shadow:0 4px 10px #4276f559}[data-theme=light] .lang-flag,[data-theme=light] .lang-option-flag{box-shadow:inset 0 0 0 1px #00000014}[data-theme=light] .lang-menu{background:#fff;border-color:#00000014;box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000f}[data-theme=light] .lang-option{color:var(--text-secondary, #3D436E)}[data-theme=light] .lang-option:hover,[data-theme=light] .lang-option:focus-visible{background:#eff4fc;color:var(--text-primary, #000624)}[data-theme=light] .lang-option.active{background:#d8e4f6;color:var(--text-primary, #000624)}[data-theme=light] .lang-check{color:var(--accent-primary, #0F89CB)}[data-theme=light] .targeted-modal{background:#fff;border-color:#d8e4f6;box-shadow:0 24px 64px #0000002e}[data-theme=light] .targeted-modal-header{border-bottom-color:#d8e4f6}[data-theme=light] .targeted-modal-header h2{color:#000624}[data-theme=light] .targeted-modal-close{color:#5a6189}[data-theme=light] .targeted-modal-close:hover{background:#eff4fc;color:#000624}[data-theme=light] .targeted-modal-body{color:#23265d}[data-theme=light] .targeted-modal-footer{border-top-color:#d8e4f6;background:#f7faff}[data-theme=light] .targeted-modal .form-input{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .targeted-modal .form-input:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .targeted-left{border-right-color:#d8e4f6}[data-theme=light] .right-placeholder{color:#8a90b8}[data-theme=light] .targeted-modal .form-group label,[data-theme=light] .targeted-modal .field-hint,[data-theme=light] .targeted-modal .values-count,[data-theme=light] .targeted-modal .value-meta,[data-theme=light] .targeted-modal .driver-field-label{color:#5a6189}[data-theme=light] .targeted-values-panel,[data-theme=light] .targeted-config-panel,[data-theme=light] .targeted-rules{border-color:#d8e4f6;background:#fff}[data-theme=light] .values-toolbar{border-bottom-color:#d8e4f6;background:#f7faff}[data-theme=light] .value-item:hover{background:#eff4fc}[data-theme=light] .value-checkbox{border-color:#b9cdeb}[data-theme=light] .value-item.checked .value-checkbox{background:#4276f5;border-color:#4276f5}[data-theme=light] .value-badge.group{background:#f1892d1f;color:#c7741f}[data-theme=light] .value-badge.contract{background:#4276f51f;color:#3560d8}[data-theme=light] .value-badge.subscription,[data-theme=light] .value-badge.row{background:#00a16f1f;color:#00a16f}[data-theme=light] .value-label{color:#000624}[data-theme=light] .config-card{border-color:#d8e4f6;background:#f7faff}[data-theme=light] .config-card-label{color:#000624}[data-theme=light] .driver-slider{accent-color:#4276F5}[data-theme=light] .color-square,[data-theme=light] .color-preset{border-color:#d8e4f6}[data-theme=light] .color-preset.active{box-shadow:0 0 0 2px #000624}[data-theme=light] .rule-chip{background:#eff4fc;color:#000624}[data-theme=light] .rule-delete{color:#5a6189}[data-theme=light] .rule-delete:hover{color:#d52437}[data-theme=light] .group-toggle-btn{background:#f7faff;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .group-toggle-btn:hover{background:#eff4fc;color:#000624}[data-theme=light] .group-toggle-icon{color:#5a6189}[data-theme=light] .group-toggle-icon:hover{background:#eff4fc;color:#000624}[data-theme=light] .comment-popover{background:#fff;border-color:#d8e4f6;box-shadow:0 10px 40px #0000002e}[data-theme=light] .comment-popover-header{background:#f7faff;border-bottom-color:#d8e4f6}[data-theme=light] .comment-popover-title,[data-theme=light] .comment-popover-close{color:#5a6189}[data-theme=light] .comment-popover-close:hover{background:#eff4fc;color:#000624}[data-theme=light] .comment-popover-body{color:#000624}[data-theme=light] .btn-primary{background:#4276f5}[data-theme=light] .btn-primary:hover:not(:disabled){background:#0f89cb}[data-theme=light] .btn-secondary{background:#f7faff;border-color:#d8e4f6;color:#000624}[data-theme=light] .btn-secondary:hover{background:#eff4fc}[data-theme=light] .toolbar-actions-item.danger{color:#d52437}[data-theme=light] .toolbar-actions-item.danger:hover{background:#d5243714;color:#b01e2e}[data-theme=light] .toolbar-actions-item.danger svg{color:#d52437}[data-theme=light] .targeted-summary-overlay{background:#02081473}[data-theme=light] .targeted-summary-modal{background:#fff;border-color:#d8e4f6;box-shadow:0 32px 80px #00000038,0 0 0 1px #0000000a}[data-theme=light] .targeted-summary-header,[data-theme=light] .targeted-summary-footer{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .targeted-summary-icon{background:linear-gradient(135deg,#4276f51f,#00a16f14);border-color:#4276f52e;color:#4276f5}[data-theme=light] .targeted-summary-title-wrap h2{color:#000624}[data-theme=light] .targeted-summary-subtitle{color:#5a6189}[data-theme=light] .targeted-summary-close{background:#fff;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .targeted-summary-close:hover{background:#eff4fc;color:#000624}[data-theme=light] .targeted-summary-empty{color:#5a6189}[data-theme=light] .targeted-kpi{background:#fff;border-color:#d8e4f6}[data-theme=light] .targeted-kpi:hover{border-color:#b9cdeb}[data-theme=light] .targeted-kpi-icon.baseline{background:#5a61891a;color:#5a6189}[data-theme=light] .targeted-kpi-icon.impacted{background:#4276f51a;color:#4276f5}[data-theme=light] .targeted-kpi-icon.delta{background:#00a16f1a;color:#00a16f}[data-theme=light] .targeted-kpi.negative .targeted-kpi-icon.delta{background:#d524371a;color:#d52437}[data-theme=light] .targeted-kpi-icon.pct{background:#7a80d81a;color:#5a60b8}[data-theme=light] .targeted-kpi-label{color:#5a6189}[data-theme=light] .targeted-kpi-value{color:#000624}[data-theme=light] .targeted-kpi.positive .targeted-kpi-value{color:#00a16f}[data-theme=light] .targeted-kpi.negative .targeted-kpi-value{color:#d52437}[data-theme=light] .targeted-summary-tabs{border-bottom-color:#d8e4f6}[data-theme=light] .targeted-summary-tab{color:#5a6189}[data-theme=light] .targeted-summary-tab:hover{color:#000624}[data-theme=light] .targeted-summary-tab.active{color:#4276f5;border-bottom-color:#4276f5}[data-theme=light] .targeted-rule-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .targeted-rule-card:hover,[data-theme=light] .targeted-rule-card.expanded{border-color:#b9cdeb}[data-theme=light] .targeted-rule-mode.function{background:#4276f51a;color:#4276f5}[data-theme=light] .targeted-rule-mode.driver{background:#8b8fe01a;color:#5a60b8}[data-theme=light] .targeted-rule-dim{color:#5a6189;background:#eff4fc}[data-theme=light] .targeted-rule-count{color:#000624}[data-theme=light] .targeted-rule-formula code{background:#eff4fc;color:#4276f5;border-color:#4276f526}[data-theme=light] .targeted-driver-pill{background:#8b8fe014;color:#5a60b8;border-color:#8b8fe01f}[data-theme=light] .targeted-rule-comment{color:#5a6189}[data-theme=light] .targeted-rule-expand,[data-theme=light] .targeted-rule-delete{background:#f7faff;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .targeted-rule-expand:hover{background:#eff4fc;color:#000624}[data-theme=light] .targeted-rule-delete:hover{background:#d5243714;color:#d52437;border-color:#d5243726}[data-theme=light] .targeted-rule-detail-panel{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .targeted-rule-section-title{color:#5a6189}[data-theme=light] .targeted-rule-detail-table-wrap{background:#fff;border-color:#d8e4f6}[data-theme=light] .targeted-rule-detail-table th{background:#f7faff;color:#5a6189;border-bottom-color:#d8e4f6}[data-theme=light] .targeted-rule-detail-table td{border-bottom-color:#eff4fc}[data-theme=light] .targeted-rule-detail-table td.row-label{color:#000624}[data-theme=light] .targeted-rule-detail-table td.row-label.sub{color:#5a6189}[data-theme=light] .targeted-rule-detail-table .group-row td{background:#4276f50a}[data-theme=light] .group-badge{background:#4276f51a;color:#4276f5}[data-theme=light] .cell-after{color:#000624}[data-theme=light] .cell-before{color:#8a90b8}[data-theme=light] .cell-delta.positive{color:#00a16f}[data-theme=light] .cell-delta.negative{color:#d52437}[data-theme=light] .targeted-impact-table-wrap{background:#fff;border-color:#d8e4f6}[data-theme=light] .targeted-impact-table th{background:#f7faff;color:#5a6189;border-bottom-color:#d8e4f6}[data-theme=light] .targeted-impact-table td{border-bottom-color:#eff4fc;color:#000624}[data-theme=light] .targeted-impact-table .positive{color:#00a16f}[data-theme=light] .targeted-impact-table .negative{color:#d52437}[data-theme=light] .targeted-chart-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .targeted-chart-card:hover{border-color:#b9cdeb}[data-theme=light] .targeted-chart-card h4{color:#5a6189}[data-theme=light] .fpa-cashflow-view{background:url(/brand/amelkis-bars-texture-light.svg) no-repeat right -150px bottom -170px / 540px auto,radial-gradient(1200px 800px at 85% -10%,rgba(149,208,204,.18),transparent 60%),radial-gradient(900px 700px at -10% 110%,rgba(66,118,245,.1),transparent 55%),linear-gradient(160deg,#f6f9fe,#edf3fc 60%,#e2ecfa)}[data-theme=light] .cf-kpi{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #23265d0f}[data-theme=light] .cf-kpi-label{color:#7a81ac}[data-theme=light] .cf-kpi-value{color:#000624}[data-theme=light] .cf-kpi-sub{color:#7a81ac}[data-theme=light] .cf-kpi-in .cf-kpi-value{color:#00a16f}[data-theme=light] .cf-kpi-negative .cf-kpi-value{color:#d52437}[data-theme=light] .cf-kpi-closing{border-color:#00838f59;background:#95d0cc29}[data-theme=light] .cf-chart-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #23265d0f}[data-theme=light] .cf-chart-title{color:#3d436e}[data-theme=light] .cf-table-area{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #23265d0f}[data-theme=light] .cashflow-table-header{border-bottom-color:#d8e4f6}[data-theme=light] .cashflow-header-label{color:#7a81ac}[data-theme=light] .cashflow-header-title{color:#000624}[data-theme=light] .cashflow-header-badge{color:#00838f;background:#95d0cc2e;border-color:#00838f4d}[data-theme=light] .fpa-cashflow-table .cf-row-opening{background:#80b8e524}[data-theme=light] .fpa-cashflow-table .cf-row-in .cf-cell-numeric{color:#00a16f}[data-theme=light] .fpa-cashflow-table .cf-row-out .cf-cell-numeric{color:#3d436e}[data-theme=light] .fpa-cashflow-table .cf-row-subtotal{background:#4276f512;border-top-color:#4276f54d}[data-theme=light] .fpa-cashflow-table .cf-row-total{background:#95d0cc33;border-top-color:#00838f66}[data-theme=light] .fpa-cashflow-table .cf-cell-negative{color:#d52437!important}[data-theme=light] .fpa-cashflow-table .cf-cell-total{background:#80b8e51a}[data-theme=light] .fpa-allocation-view,[data-theme=light] .fpa-allocation-list{background:url(/brand/amelkis-bars-texture-light.svg) no-repeat right -150px bottom -170px / 540px auto,radial-gradient(1200px 800px at 85% -10%,rgba(139,143,224,.16),transparent 60%),radial-gradient(900px 700px at -10% 110%,rgba(66,118,245,.1),transparent 55%),linear-gradient(160deg,#f6f9fe,#edf3fc 60%,#e2ecfa)}[data-theme=light] .fpa-toolbar-title-static{color:#000624}[data-theme=light] .fpa-allocation-view .fpa-toolbar-badge{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:600;color:#23265d;background:#8b8fe024;border:1px solid rgba(139,143,224,.32);white-space:nowrap;font-variant-numeric:tabular-nums}[data-theme=light] .al-kpi{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #23265d0f}[data-theme=light] .al-kpi-label{color:#7a81ac}[data-theme=light] .al-kpi-value{color:#000624}[data-theme=light] .al-kpi-sub{color:#7a81ac}[data-theme=light] .al-kpi-accent{border-color:#8b8fe066;background:#8b8fe014}[data-theme=light] .al-kpi-ok .al-kpi-value{color:#00a16f}[data-theme=light] .al-kpi-warn .al-kpi-value{color:#d52437}[data-theme=light] .al-chart-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #23265d0f}[data-theme=light] .al-chart-title{color:#3d436e}[data-theme=light] .al-table-area{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #23265d0f}[data-theme=light] .allocation-table-header{border-bottom-color:#d8e4f6}[data-theme=light] .allocation-header-label{color:#7a81ac}[data-theme=light] .allocation-header-title{color:#000624}[data-theme=light] .allocation-header-badge{color:#23265d;background:#8b8fe029;border-color:#8b8fe059}[data-theme=light] .allocation-mode-toggle{border-color:#8b8fe066}[data-theme=light] .allocation-mode-btn{color:#7a81ac}[data-theme=light] .allocation-mode-btn.active{background:#8b8fe0;color:#fff}[data-theme=light] .fpa-allocation-table .al-row-total{background:#8b8fe024;border-top-color:#23265d59}[data-theme=light] .fpa-allocation-table .al-cell-key{color:#3d436e}[data-theme=light] .fpa-allocation-table .al-cell-zero{color:#7a81ac!important}[data-theme=light] .fpa-allocation-table .al-cell-total{background:#8b8fe014}[data-theme=light] .fpa-allocation-list .list-title{color:#000624}[data-theme=light] .fpa-allocation-list .fpna-filter-select{color:#3d436e;border-color:#d8e4f6;background:#fff}[data-theme=light] .fpa-allocation-list .fpna-filter-select:hover,[data-theme=light] .fpa-allocation-list .fpna-filter-select:focus{border-color:#8b8fe0;color:#000624}[data-theme=light] .fpa-allocation-list .fpna-status-filters .fpna-filter-btn{color:#3d436e;border-color:#d8e4f6;background:#fff}[data-theme=light] .fpa-allocation-list .fpna-status-filters .fpna-filter-btn:hover{border-color:#8b8fe0;color:#000624}[data-theme=light] .fpa-allocation-list .fpna-status-filters .fpna-filter-btn.active{background:#8b8fe0;border-color:#8b8fe0;color:#fff}[data-theme=light] .fpa-allocation-list .fpa-table-area,[data-theme=light] .fpa-allocation-list .list-table-wrap{background:transparent;border:none;box-shadow:none}[data-theme=light] .fpa-allocation-list .list-table{background:transparent;border-collapse:separate;border-spacing:0 5px}[data-theme=light] .fpa-allocation-list .list-table thead tr{background:#edf3fc}[data-theme=light] .fpa-allocation-list .list-table th{border-bottom:none;color:#3d436e}[data-theme=light] .fpa-allocation-list .list-table th:first-child{border-radius:10px 0 0 10px}[data-theme=light] .fpa-allocation-list .list-table th:last-child{border-radius:0 10px 10px 0}[data-theme=light] .fpa-allocation-list .list-table tbody tr{background:#fff;box-shadow:0 1px 2px #0000000a;transition:background .15s ease,box-shadow .15s ease}[data-theme=light] .fpa-allocation-list .list-table tbody tr:nth-child(2n){background:#f6f9fe}[data-theme=light] .fpa-allocation-list .list-table tbody tr:hover{background:#e2ecfa;box-shadow:0 2px 6px #4276f514}[data-theme=light] .fpa-allocation-list .list-table td{border-bottom:none;color:#3d436e}[data-theme=light] .fpa-allocation-list .list-table td:first-child{border-radius:10px 0 0 10px}[data-theme=light] .fpa-allocation-list .list-table td:last-child{border-radius:0 10px 10px 0}[data-theme=light] .fpa-allocation-list .list-name{color:#000624}[data-theme=light] .fpa-allocation-list .list-date{color:#7a81ac}[data-theme=light] .fpa-allocation-list .list-avatar{color:#23265d;background:#8b8fe029;border-color:#8b8fe059}[data-theme=light] .fpa-allocation-list .all-menu{background:#fff;border-color:#d8e4f6;box-shadow:0 10px 40px #23265d1f}[data-theme=light] .fpa-allocation-list .all-menu-item{color:#3d436e}[data-theme=light] .fpa-allocation-list .all-menu-item:hover{background:#8b8fe01a;color:#000624}[data-theme=light] .fpa-allocation-list .all-menu-danger{color:#d52437}[data-theme=light] .fpa-allocation-list .all-menu-danger:hover{background:#d5243714}[data-theme=light] .alm-tag{color:#23265d;background:#8b8fe01f;border-color:#8b8fe04d}[data-theme=light] .alm-hint{color:#7a81ac}[data-theme=light] .alm-hint strong{color:#000624}[data-theme=light] .alm-btn-add{color:#23265d;border-color:#8b8fe073;background:#8b8fe01a}[data-theme=light] .alm-btn-add:hover{background:#8b8fe02e}[data-theme=light] .alm-inline-form{background:#8b8fe00d;border-color:#8b8fe059}[data-theme=light] .alm-table{border-color:#d8e4f6;background:#fff}[data-theme=light] .alm-table-head{background:#f6f9fe;color:#7a81ac}[data-theme=light] .alm-table-row{border-top-color:#edf3fc;color:#3d436e}[data-theme=light] .alm-table-row:hover{background:#8b8fe00f}[data-theme=light] .alm-table-row.selected{background:#8b8fe014}[data-theme=light] .alm-col-label,[data-theme=light] .alm-col-amount{color:#000624}[data-theme=light] .alm-entity-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .alm-entity-card:hover{border-color:#8b8fe0}[data-theme=light] .alm-entity-card.selected{border-color:#8b8fe0;background:#8b8fe00f}[data-theme=light] .alm-entity-name{color:#000624}[data-theme=light] .alm-entity-zone{color:#7a81ac}[data-theme=light] .alm-key-row{background:#fff;border-color:#d8e4f6}[data-theme=light] .alm-key-pool-label{color:#000624}[data-theme=light] .alm-key-pool-code,[data-theme=light] .alm-note{color:#7a81ac}[data-theme=light] .alm-scenario-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .alm-scenario-card:hover{border-color:#8b8fe0}[data-theme=light] .alm-scenario-card.selected{border-color:#8b8fe0;background:#8b8fe00f}[data-theme=light] .alm-scenario-name{color:#000624}[data-theme=light] .alm-scenario-desc{color:#7a81ac}[data-theme=light] .alm-recap-item{background:#f6f9fe;border-color:#d8e4f6}[data-theme=light] .alm-recap-item span{color:#7a81ac}[data-theme=light] .alm-recap-item strong{color:#000624}[data-theme=light] .allocation-badge-version{color:#00838f;background:#95d0cc2e;border-color:#00838f4d}[data-theme=light] .allocation-badge-period{color:#3d436e;background:#8a90b81f;border-color:#8a90b84d}[data-theme=light] .al-view-tab{color:#7a81ac;border-color:#c3d5ef}[data-theme=light] .al-view-tab:hover{color:#000624;border-color:#8b8fe0}[data-theme=light] .al-view-tab.active{background:#8b8fe0;border-color:#8b8fe0;color:#fff}[data-theme=light] .al-breakdown-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #23265d0f}[data-theme=light] .al-breakdown-head{border-bottom-color:#edf3fc}[data-theme=light] .al-breakdown-name{color:#000624}[data-theme=light] .al-breakdown-total{color:#23265d}[data-theme=light] .al-breakdown-label{color:#3d436e}[data-theme=light] .al-breakdown-bar{background:#edf3fc}[data-theme=light] .al-breakdown-pct{color:#7a81ac}[data-theme=light] .al-breakdown-amount{color:#000624}[data-theme=light] .all-filters-card,[data-theme=light] .all-table-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #23265d0f}[data-theme=light] .all-search{background:#f6f9fe;border-color:#d8e4f6}[data-theme=light] .all-search input{color:#000624}[data-theme=light] .all-select{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .all-status-label{color:#7a81ac}[data-theme=light] .all-status-pill{color:#3d436e;border-color:#c3d5ef}[data-theme=light] .all-status-pill:hover{border-color:#8b8fe0;color:#000624}[data-theme=light] .all-status-pill.active{background:#8b8fe0;border-color:#8b8fe0;color:#fff}[data-theme=light] .all-table-head{color:#7a81ac;border-bottom-color:#d8e4f6}[data-theme=light] .all-table-row{border-top-color:#edf3fc}[data-theme=light] .all-table-row:hover{background:#8b8fe00d}[data-theme=light] .all-name{color:#000624}[data-theme=light] .all-date{color:#7a81ac}[data-theme=light] .all-col-period{color:#3d436e}[data-theme=light] .all-col-amount{color:#000624}[data-theme=light] .all-creator-name{color:#3d436e}[data-theme=light] .all-avatar{color:#23265d;background:#8b8fe029;border-color:#8b8fe059}[data-theme=light] .all-icon-btn{color:#7a81ac}[data-theme=light] .all-icon-btn:hover{background:#8b8fe01f;color:#000624}[data-theme=light] .all-menu{background:#fff;border-color:#d8e4f6;box-shadow:0 10px 30px #23265d24}[data-theme=light] .all-menu-item{color:#3d436e}[data-theme=light] .all-menu-item:hover{background:#8b8fe01a;color:#000624}[data-theme=light] .all-menu-danger{color:#d52437}[data-theme=light] .all-empty{background:#fff;border-color:#c3d5ef}[data-theme=light] .all-empty h3{color:#000624}[data-theme=light] .all-empty p{color:#7a81ac}[data-theme=light] .fpa-cashflow-list .list-title,[data-theme=light] .fpa-cashflow-list .fpa-toolbar-title-static{color:#000624}[data-theme=light] .fpa-cashflow-list .fpna-filter-select{color:#3d436e;border-color:#d8e4f6;background:#fff}[data-theme=light] .fpa-cashflow-list .fpna-filter-select:hover,[data-theme=light] .fpa-cashflow-list .fpna-filter-select:focus{border-color:#95d0cc;color:#000624}[data-theme=light] .fpa-cashflow-list .fpna-status-filters .fpna-filter-btn{color:#3d436e;border-color:#d8e4f6;background:#fff}[data-theme=light] .fpa-cashflow-list .fpna-status-filters .fpna-filter-btn:hover{border-color:#95d0cc;color:#000624}[data-theme=light] .fpa-cashflow-list .fpna-status-filters .fpna-filter-btn.active{background:#95d0cc;border-color:#95d0cc;color:#02081f}[data-theme=light] .fpa-cashflow-list .fpa-table-area,[data-theme=light] .fpa-cashflow-list .list-table-wrap{background:transparent;border:none;box-shadow:none}[data-theme=light] .fpa-cashflow-list .list-table{background:transparent;border-collapse:separate;border-spacing:0 5px}[data-theme=light] .fpa-cashflow-list .list-table thead tr{background:#edf3fc}[data-theme=light] .fpa-cashflow-list .list-table th{border-bottom:none;color:#3d436e}[data-theme=light] .fpa-cashflow-list .list-table th:first-child{border-radius:10px 0 0 10px}[data-theme=light] .fpa-cashflow-list .list-table th:last-child{border-radius:0 10px 10px 0}[data-theme=light] .fpa-cashflow-list .list-table tbody tr{background:#fff;box-shadow:0 1px 2px #0000000a;transition:background .15s ease,box-shadow .15s ease}[data-theme=light] .fpa-cashflow-list .list-table tbody tr:nth-child(2n){background:#f6f9fe}[data-theme=light] .fpa-cashflow-list .list-table tbody tr:hover{background:#95d0cc1a;box-shadow:0 2px 6px #4276f514}[data-theme=light] .fpa-cashflow-list .list-table td{border-bottom:none;color:#3d436e}[data-theme=light] .fpa-cashflow-list .list-table td:first-child{border-radius:10px 0 0 10px}[data-theme=light] .fpa-cashflow-list .list-table td:last-child{border-radius:0 10px 10px 0}[data-theme=light] .fpa-cashflow-list .list-name{color:#000624}[data-theme=light] .fpa-cashflow-list .list-date{color:#7a81ac}[data-theme=light] .fpa-cashflow-list .list-table td.in{color:#00a16f}[data-theme=light] .fpa-cashflow-list .list-table td.out{color:#d52437}[data-theme=light] .fpa-cashflow-list .list-table td.net.positive{color:#00a16f}[data-theme=light] .fpa-cashflow-list .list-table td.net.negative{color:#d52437}[data-theme=light] .fpa-cashflow-list .list-avatar{color:#02081f;background:#95d0cc38;border-color:#95d0cc73}[data-theme=light] .fpa-cashflow-list .cf-menu{background:#fff;border-color:#d8e4f6;box-shadow:0 10px 40px #23265d1f}[data-theme=light] .fpa-cashflow-list .cf-menu-item{color:#3d436e}[data-theme=light] .fpa-cashflow-list .cf-menu-item:hover{background:#95d0cc1a;color:#000624}[data-theme=light] .fpa-cashflow-list .cf-menu-danger{color:#d52437}[data-theme=light] .fpa-cashflow-list .cf-menu-danger:hover{background:#d5243714}[data-theme=light] .cf-creator-name{color:#3d436e}[data-theme=light] .cf-icon-btn{color:#7a81ac;background:#fff;border-color:#d8e4f6}[data-theme=light] .cf-icon-btn:hover{background:#95d0cc1f;color:#000624}[data-theme=light] .cf-menu{background:#fff;border-color:#d8e4f6;box-shadow:0 10px 30px #23265d24}[data-theme=light] .cf-menu-item{color:#3d436e}[data-theme=light] .cf-menu-item:hover{background:#95d0cc1a;color:#000624}[data-theme=light] .cf-menu-danger{color:#d52437}[data-theme=light] .cf-list-empty{color:#7a81ac}[data-theme=light] .cf-list-empty h3{color:#000624}[data-theme=light] .fpna-top-bar-title{color:#000624}[data-theme=light] .fpna-filter-select{background:#fff;border-color:#d8e4f6;color:#3d436e}[data-theme=light] .fpna-filter-select:hover,[data-theme=light] .fpna-filter-select:focus{border-color:#4276f5;color:#000624}[data-theme=light] .fpna-filter-btn{background:#fff;border-color:#d8e4f6;color:#3d436e}[data-theme=light] .fpna-filter-btn:hover{border-color:#4276f5;color:#000624}[data-theme=light] .fpna-btn-add{background:#4276f5;box-shadow:0 2px 8px #4276f540}[data-theme=light] .section-header-btn.indigo{background:#eceefb;border-color:#ddd6fe;color:#5a60b8}[data-theme=light] .section-header-btn.indigo:hover{background:#5a60b8;border-color:#5a60b8;color:#fff;box-shadow:0 4px 14px #5a60b833}[data-theme=light] .fpa-reports-count{color:#5a6189}[data-theme=light] .fpa-reports-table-card{background:#fff;border-color:#d8e4f6;box-shadow:0 2px 8px #23265d0f}[data-theme=light] .fpa-reports-table th{color:#7a81ac;background:#f6f9fe;border-bottom-color:#e2ecfa}[data-theme=light] .fpa-reports-table td{border-bottom-color:#eef4fd}[data-theme=light] .fpa-reports-row:hover td{background:#f6f9fe}[data-theme=light] .report-name{color:#000624}[data-theme=light] .report-date{color:#7a81ac}[data-theme=light] .report-icon-btn{background:#fff;border-color:#d8e4f6;color:#3d436e}[data-theme=light] .report-icon-btn:hover{background:#f6f9fe;border-color:#b9cdeb;color:#000624}[data-theme=light] .report-icon-btn--danger:hover{background:#d524370f;border-color:#d5243759;color:#d52437}[data-theme=light] .fpa-reports-empty{background:#f6f9fe;border-color:#c3d5ef;color:#7a81ac}[data-theme=light] .fpa-history-card{background:#fff;border-color:#d8e4f6;box-shadow:0 2px 8px #23265d0f}[data-theme=light] .fpa-history-timeline:before{background:#e2ecfa}[data-theme=light] .fpa-history-action{color:#000624}[data-theme=light] .fpa-history-label{color:#3d436e}[data-theme=light] .fpa-history-date{color:#7a81ac}[data-theme=light] .fpa-history-empty{background:#f6f9fe;border-color:#c3d5ef;color:#7a81ac}[data-theme=light] .fpa-costcenters-badge.builtin{background:#80b8e526;color:#3560d8;border-color:#80b8e559}[data-theme=light] .fpa-costcenters-badge.user{background:#8b8fe01f;color:#5a5fc0;border-color:#8b8fe059}[data-theme=light] .fpa-costcenters-keypill{background:#edf3fc;border-color:#d8e4f6;color:#23265d}[data-theme=light] .ccmodal-overlay{background:#00062473!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}[data-theme=light] .ccmodal{background:#fff!important;border-color:#d8e4f6!important;box-shadow:0 20px 60px #0000001f,0 4px 16px #0000000f!important}[data-theme=light] .ccmodal-header{border-bottom-color:#d8e4f6!important;background:#fff!important}[data-theme=light] .ccmodal-title{color:#000624!important}[data-theme=light] .ccmodal-title svg{color:#4276f5!important}[data-theme=light] .ccmodal-close{color:#8a90b8!important;background:transparent!important}[data-theme=light] .ccmodal-close:hover{background:#eff4fc!important;color:#000624!important}[data-theme=light] .ccmodal-body{background:#f7faff!important}[data-theme=light] .ccmodal-field label{color:#5a6189!important}[data-theme=light] .ccmodal-input,[data-theme=light] .ccmodal-select{background:#fff!important;border-color:#d8e4f6!important;color:#000624!important;box-shadow:0 1px 2px #00000005!important}[data-theme=light] .ccmodal-input:focus,[data-theme=light] .ccmodal-select:focus{background:#fff!important;border-color:#95d0cc!important;box-shadow:0 0 0 3px #95d0cc1a!important}[data-theme=light] .ccmodal-input::placeholder{color:#7a81ac!important}[data-theme=light] .ccmodal-select option{background:#fff!important;color:#000624!important}[data-theme=light] .ccmodal-color-input::-webkit-color-swatch{border-color:#d8e4f6!important}[data-theme=light] .ccmodal-color-preset{border-color:#d8e4f6!important}[data-theme=light] .ccmodal-color-preset:hover{border-color:#95d0cc!important}[data-theme=light] .ccmodal-color-preset.active{box-shadow:0 0 0 2px #000624!important}[data-theme=light] .ccmodal-footer{border-top-color:#d8e4f6!important;background:#fff!important}[data-theme=light] .ccmodal-btn-primary{background:#4276f5!important;border-color:#4276f5!important;color:#fff!important}[data-theme=light] .ccmodal-btn-primary:hover:not(:disabled){background:#0f89cb!important;border-color:#0f89cb!important}[data-theme=light] .ccmodal-btn-secondary{background:#f7faff!important;border-color:#d8e4f6!important;color:#3d436e!important}[data-theme=light] .ccmodal-btn-secondary:hover{background:#eff4fc!important;border-color:#d8e4f6!important;color:#000624!important}[data-theme=light] .fpa-allockeys-card-date,[data-theme=light] .fpa-allockeys-card-stat-label{color:#7a81ac}[data-theme=light] .fpa-allockeys-card-stat-code{background:#edf3fc;border-color:#d8e4f6;color:#23265d}[data-theme=light] .fpa-allockeys-badge.stat{background:#80b8e526;color:#3560d8}[data-theme=light] .fpa-allockeys-badge.weight{background:#8b8fe01f;color:#5a5fc0}[data-theme=light] .fpa-entities-count{color:#5a6189}[data-theme=light] .fpa-entities-stat-chip{background:#edf3fc;border-color:#d8e4f6}[data-theme=light] .fpa-entities-stat-key{color:#7a81ac}[data-theme=light] .fpa-entities-stat-value{color:#000624}[data-theme=light] .fpa-cfdrivers-view .driver-card,[data-theme=light] .fpa-cfdrivers-view .cd-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 2px #00000005}[data-theme=light] .fpa-cfdrivers-view .driver-card:hover,[data-theme=light] .fpa-cfdrivers-view .cd-card:hover{background:#f7faff;border-color:#c3d5ef;box-shadow:0 2px 8px #0000000a}[data-theme=light] .fpa-cfdrivers-view .driver-name,[data-theme=light] .fpa-cfdrivers-view .cd-name{color:#000624}[data-theme=light] .fpa-cfdrivers-view .driver-value-input,[data-theme=light] .fpa-cfdrivers-view .cd-value-input{color:#000624;background:#f7faff;border-color:#d8e4f6}[data-theme=light] .fpa-cfdrivers-view .driver-value-input:focus,[data-theme=light] .fpa-cfdrivers-view .cd-value-input:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .fpa-cfdrivers-view .driver-slider-track,[data-theme=light] .fpa-cfdrivers-view .cd-slider-track{background:#d8e4f6}[data-theme=light] .fpa-cfdrivers-view .driver-desc,[data-theme=light] .fpa-cfdrivers-view .cd-desc,[data-theme=light] .fpa-cfdrivers-view .driver-ref-label,[data-theme=light] .fpa-cfdrivers-view .driver-ref-value,[data-theme=light] .fpa-cfdrivers-view .cd-unit{color:#5a6189}[data-theme=light] .fpa-cfdrivers-view .cd-toggle{background:#d8e4f6}[data-theme=light] .fpa-cfdrivers-view .cd-toggle.active{background:#4276f5}[data-theme=light] .fpa-cfdrivers-view .cd-act-btn{color:#7a81ac}[data-theme=light] .fpa-cfdrivers-view .cd-act-btn:hover{background:#f6f9fe;color:#23265d}[data-theme=light] .fpa-cfdrivers-view .cd-act-btn--danger:hover{background:#fbe3e6;color:#d52437}[data-theme=light] .cfdriver-field label{color:#5a6189}[data-theme=light] .cfdriver-field input,[data-theme=light] .cfdriver-field textarea,[data-theme=light] .cfdriver-field select{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .cfdriver-field input:focus,[data-theme=light] .cfdriver-field textarea:focus,[data-theme=light] .cfdriver-field select:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .cfdriver-color-presets button{border-color:#d8e4f6}[data-theme=light] .section-header-btn.teal.confirmed{background:#00a16f1a!important;border-color:#00a16f59!important;color:#00a16f!important}[data-theme=light] .fpa-cfscenarios-active-badge{background:#00a16f1f;color:#00a16f;border-color:#00a16f4d}[data-theme=light] .fpa-cfscenarios-apply{background:#fff;border-color:#c3d5ef;color:#23265d}[data-theme=light] .fpa-cfscenarios-apply:hover{background:#f6f9fe;border-color:#4276f5;color:#4276f5}[data-theme=light] .fpa-cfscenarios-apply.current{opacity:.55;background:#00a16f14;border-color:#00a16f40;color:#00a16f}[data-theme=light] .fpa-cfscenarios-action-btn{background:#fff;border-color:#c3d5ef;color:#23265d}[data-theme=light] .fpa-cfscenarios-action-btn:hover{background:#f6f9fe;border-color:#4276f5;color:#4276f5}[data-theme=light] .fpa-cfscenarios-action-btn.danger{background:#fbe3e6;border-color:#f6c9cd;color:#d52437}[data-theme=light] .fpa-cfscenarios-action-btn.danger:hover{background:#f6c9cd;border-color:#d52437}[data-theme=light] .fpa-cfscenarios-modal-param{background:#fff;border-color:#d8e4f6}[data-theme=light] .fpa-cfscenarios-modal-param-name{color:#000624}[data-theme=light] .fpa-cfscenarios-modal-param-unit{color:#7a81ac}[data-theme=light] .fpa-cfscenarios-modal-param-control input[type=range]{background:#d8e4f6}[data-theme=light] .fpa-cfscenarios-modal-param-control input[type=range]::-webkit-slider-thumb{background:#4276f5}[data-theme=light] .fpa-cfscenarios-modal-param-input{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .fpa-cfscenarios-modal-param-input:focus{border-color:#4276f5}[data-theme=light] .fpa-cfcategories-view .cfcategory-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 2px #00000005}[data-theme=light] .fpa-cfcategories-view .cfcategory-card:hover{background:#f7faff;border-color:#c3d5ef;box-shadow:0 2px 8px #0000000a}[data-theme=light] .fpa-cfcategories-view .cfcategory-card-name{color:#000624}[data-theme=light] .fpa-cfcategories-view .fpna-card-desc{color:#7a81ac}[data-theme=light] .fpa-cfcategories-view .cfcategory-rubriques-label{color:#5a6189}[data-theme=light] .fpa-cfcategories-view .cfcategory-rubrique-chip{background:#f6f9fe;border-color:#d8e4f6}[data-theme=light] .fpa-cfcategories-view .cfcategory-rubrique-code{color:#4276f5}[data-theme=light] .fpa-cfcategories-view .cfcategory-rubrique-label{color:#000624}[data-theme=light] .fpa-cfcategories-view .cfcategory-see-more{background:#f6f9fe;border-color:#d8e4f6;color:#4276f5}[data-theme=light] .fpa-cfcategories-view .cfcategory-see-more:hover{background:#edf3fc;border-color:#4276f5}[data-theme=light] .fpa-cfcategories-view .cfcategory-badge.locked{background:#edf3fc;color:#7a81ac;border-color:#d8e4f6}[data-theme=light] .fpa-cfcategories-view .cfcategory-badge.on{background:#00a16f1f;color:#00a16f;border-color:#00a16f4d}[data-theme=light] .fpa-cfcategories-view .cfcategory-badge.off{background:#edf3fc;color:#7a81ac;border-color:#d8e4f6}[data-theme=light] .cfcategory-tree-row:hover{background:#edf3fc}[data-theme=light] .cfcategory-tree-row.leaf:hover{background:#fff9}[data-theme=light] .cfcategory-tree-code{color:#4276f5}[data-theme=light] .cfcategory-tree-label{color:#000624}[data-theme=light] .cfcategory-tree-chevron{color:#5a6189}[data-theme=light] .cfcategory-tree-empty{color:#7a81ac}[data-theme=light] .fpa-cfanalysis-header{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #23265d0f}[data-theme=light] .fpa-cfanalysis-title{color:#000624}[data-theme=light] .fpa-cfanalysis-period{color:#7a81ac}[data-theme=light] .fpa-cfanalysis-header-status{background:#f6f9fe;border-color:#d8e4f6;color:#000624}[data-theme=light] .fpa-cfanalysis-header-status.safe{background:#00a16f14;border-color:#00a16f4d}[data-theme=light] .fpa-cfanalysis-header-status.warning{background:#f1892d14;border-color:#f1892d4d}[data-theme=light] .fpa-cfanalysis-header-status.danger{background:#d5243714;border-color:#d524374d}[data-theme=light] .fpa-cfanalysis-kpi{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #23265d0f}[data-theme=light] .fpa-cfanalysis-kpi-label{color:#7a81ac}[data-theme=light] .fpa-cfanalysis-kpi-value{color:#000624}[data-theme=light] .fpa-cfanalysis-kpi.pos .fpa-cfanalysis-kpi-value{color:#00a16f}[data-theme=light] .fpa-cfanalysis-kpi.neg .fpa-cfanalysis-kpi-value{color:#d52437}[data-theme=light] .fpa-cfanalysis-chart-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 3px #23265d0f}[data-theme=light] .fpa-cfanalysis-hint{color:#7a81ac}[data-theme=light] .fpa-cfanalysis-table-wrap{background:#fff;border-color:#d8e4f6;box-shadow:0 2px 8px #23265d0f}[data-theme=light] .fpa-cfanalysis-table th{color:#7a81ac;background:#f6f9fe;border-bottom-color:#e2ecfa}[data-theme=light] .fpa-cfanalysis-table td{border-bottom-color:#eef4fd;color:#3d436e}[data-theme=light] .fpa-cfanalysis-table td.month{color:#000624}[data-theme=light] .fpa-cfanalysis-table tbody tr:nth-child(2n){background:#23265d05}[data-theme=light] .fpa-cfanalysis-table tbody tr:hover{background:#4276f50f}[data-theme=light] .cf-alert-chip{background:#d5243714;border-color:#d524374d;color:#d52437}[data-theme=light] .cfp-panel,[data-theme=light] .alp-panel{background:#fff;border-left-color:#d8e4f6;box-shadow:-4px 0 16px #23265d0f}[data-theme=light] .alp-header{background:#f6f9fe;border-bottom-color:#e2ecfa}[data-theme=light] .alp-title{color:#000624}[data-theme=light] .alp-close{background:#d5243714;border-color:#d5243738;color:#d52437}[data-theme=light] .alp-close:hover{background:#d5243729}[data-theme=light] .cfp-param-row,[data-theme=light] .alp-pool-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .alp-pool-label,[data-theme=light] .alp-pool-field-label,[data-theme=light] .alp-pool-unit,[data-theme=light] .alp-weight-label{color:#3d436e}[data-theme=light] .alp-values{border-top-color:#e2ecfa}[data-theme=light] .alp-values-sum{color:#d52437}[data-theme=light] .alp-values-sum-ok{color:#00a16f}[data-theme=light] .alp-values-normalize{border-color:#8b8fe073;background:#8b8fe01a;color:#23265d}[data-theme=light] .alp-value-label{color:#3d436e}[data-theme=light] .alp-value-entity-select,[data-theme=light] .alp-value-input input{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .alp-value-unit{color:#7a81ac}[data-theme=light] .cfp-param-input input,[data-theme=light] .alp-pool-amount input,[data-theme=light] .alp-pool-key,[data-theme=light] .alp-weight input,[data-theme=light] .cfp-scenario-select{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .cfp-segment.active{color:#fff;box-shadow:0 2px 6px #4276f540}[data-theme=light] .alp-section-title{color:#23265d;border-bottom-color:#8b8fe040}[data-theme=light] .alp-weights-sum{color:#d52437}[data-theme=light] .alp-weights-sum-ok{color:#00a16f}[data-theme=light] .alp-weights-normalize{border-color:#8b8fe073;background:#8b8fe01a;color:#23265d}[data-theme=light] .alm-settings-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .alm-settings-card.is-collapsed{background:#f6f9fe}[data-theme=light] .alm-settings-card.is-collapsed:hover{background:#edf3fc;border-color:#c3d5ef}[data-theme=light] .alm-settings-header{border-bottom-color:transparent}[data-theme=light] .alm-settings-card:not(.is-collapsed) .alm-settings-header{border-bottom-color:#e2ecfa}[data-theme=light] .alm-settings-code{color:#8b8fe0}[data-theme=light] .alm-settings-label,[data-theme=light] .alm-settings-header-amount{color:#000624}[data-theme=light] .alm-settings-header-key{color:#3d436e;background:#f6f9fe;border-color:#d8e4f6}[data-theme=light] .alm-settings-toggle{color:#7a81ac}[data-theme=light] .alm-settings-card:hover .alm-settings-toggle{color:#4276f5}[data-theme=light] .alm-settings-field label,[data-theme=light] .alm-settings-amount label{color:#7a81ac}[data-theme=light] .alm-settings-input input{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .alm-settings-amount.readonly .alm-settings-value{background:#8b8fe01a;border-color:#8b8fe040;color:#23265d}[data-theme=light] .alm-settings-weights{border-top-color:#e2ecfa}[data-theme=light] .alm-weights-title{color:#7a81ac}[data-theme=light] .alm-weights-sum{color:#d52437}[data-theme=light] .alm-weights-sum-ok{color:#00a16f}[data-theme=light] .alm-weights-normalize{border-color:#8b8fe073;background:#8b8fe01a;color:#23265d}[data-theme=light] .alm-weight-label{color:#3d436e}[data-theme=light] .alm-weight input{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .alm-mode-toggle{background:#edf3fc;border-color:#d8e4f6}[data-theme=light] .alm-mode-btn{color:#7a81ac}[data-theme=light] .alm-mode-btn.active{background:#fff;color:#000624;box-shadow:0 1px 3px #4276f51f}[data-theme=light] .alm-manual-values{border-top-color:#e2ecfa}[data-theme=light] .alm-manual-title{color:#7a81ac}[data-theme=light] .alm-manual-total{color:#d52437}[data-theme=light] .alm-manual-total-ok{color:#00a16f}[data-theme=light] .alm-manual-normalize{border-color:#8b8fe073;background:#8b8fe01a;color:#23265d}[data-theme=light] .alm-manual-entity label,[data-theme=light] .alm-manual-amount label,[data-theme=light] .alm-manual-label{color:#3d436e}[data-theme=light] .alm-manual-entity-select .fpna-select,[data-theme=light] .alm-manual-input input{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .ade-panel{background:#fff;border-color:#d8e4f6}[data-theme=light] .ade-mode{border-color:#d8e4f6}[data-theme=light] .ade-mode-btn{background:#fff;color:#7a81ac}[data-theme=light] .ade-mode-btn.active{background:#4276f5;color:#fff}[data-theme=light] .ade-mode-btn:not(.active):hover{background:#edf3fc;color:#000624}[data-theme=light] .ade-row{background:#fff}[data-theme=light] .ade-row-head{background:#edf3fc;color:#3d436e}[data-theme=light] .ade-row-total{background:#f6f9fe;color:#000624}[data-theme=light] .ade-entity-label{color:#000624}[data-theme=light] .ade-cell-unit,[data-theme=light] .ade-cell-pct,[data-theme=light] .ade-cell-allocated{color:#3d436e}[data-theme=light] .ade-total-ok{color:#00a16f}[data-theme=light] .ade-total-ko,[data-theme=light] .ade-hint{color:#d52437}[data-theme=light] .ade-input{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .ade-input:focus{border-color:#4276f5}[data-theme=light] .alp-distribution{border-top-color:#e2ecfa}[data-theme=light] .cfm-tag,[data-theme=light] .cfm-footer-tag{color:#00838f;background:#95d0cc24;border-color:#00838f4d}[data-theme=light] .cfm-hint,[data-theme=light] .cfm-note{color:#7a81ac}[data-theme=light] .cfm-scenario-card,[data-theme=light] .cfm-driver-row,[data-theme=light] .cfm-flow-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .cfm-scenario-card.selected,[data-theme=light] .cfm-flow-card.selected{border-color:#00838f;background:#95d0cc1a;box-shadow:0 0 0 1px #00838f}[data-theme=light] .cfm-scenario-name,[data-theme=light] .cfm-driver-label,[data-theme=light] .cfm-flow-name{color:#000624}[data-theme=light] .cfm-scenario-desc,[data-theme=light] .cfm-driver-desc,[data-theme=light] .cfm-flow-desc{color:#7a81ac}[data-theme=light] .cfm-chip{color:#00838f;background:#95d0cc24;border-color:#00838f40}[data-theme=light] .cfm-driver-input input{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .cfm-recap-item{background:#f6f9fe;border-color:#d8e4f6}[data-theme=light] .cfm-recap-item span{color:#7a81ac}[data-theme=light] .cfm-recap-item strong{color:#000624}[data-theme=light] .fpa-main-view{background:url(/brand/amelkis-bars-texture-light.svg) no-repeat right -150px bottom -170px / 540px auto,radial-gradient(1200px 800px at 85% -10%,rgba(66,118,245,.1),transparent 60%),radial-gradient(900px 700px at -10% 110%,rgba(149,208,204,.08),transparent 55%),linear-gradient(160deg,#f6f9fe,#edf3fc 60%,#e2ecfa)}[data-theme=light] .fpa-builder-toolbar{background:#ffffffeb;border-bottom-color:#d8e4f6;box-shadow:0 1px 3px #0000000a}[data-theme=light] .fpa-toolbar-back{background:#eff4fc;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .fpa-toolbar-back:hover{background:#edf3fc;border-color:#c3d5ef;color:#4276f5}[data-theme=light] .fpa-toolbar-title-input{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .fpa-toolbar-title-input::placeholder{color:#7a81ac}[data-theme=light] .fpa-toolbar-title-input:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .fpa-toolbar-input,[data-theme=light] .fpa-toolbar-select{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .fpa-toolbar-input:focus,[data-theme=light] .fpa-toolbar-select:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .fpa-toolbar-select.highlight{background:#e3f1e6;border-color:#00a16f59;color:#000624}[data-theme=light] .fpa-toolbar-btn{background:#eff4fc;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .fpa-toolbar-btn:hover{background:#edf3fc;border-color:#c3d5ef;color:#4276f5}[data-theme=light] .fpa-toolbar-btn.primary{background:#4276f5;border-color:#4276f5;color:#fff;box-shadow:0 2px 8px #4276f540}[data-theme=light] .fpa-toolbar-btn.primary:hover{background:#3560d8;border-color:#3560d8;box-shadow:0 4px 14px #4276f552}[data-theme=light] .fpa-toolbar-btn.danger{color:#d52437;border-color:#d5243759}[data-theme=light] .fpa-toolbar-btn.danger:hover{background:#d5243714}[data-theme=light] .fpa-toolbar-actions-menu{background:#fff;border-color:#d8e4f6;box-shadow:0 10px 40px #23265d1f}[data-theme=light] .fpa-toolbar-actions-item{color:#3d436e}[data-theme=light] .fpa-toolbar-actions-item:hover{background:#f6f9fe;color:#000624}[data-theme=light] .fpa-toolbar-actions-divider{background:#e2ecfa}[data-theme=light] .fpa-toolbar-actions-section{color:#7a81ac}[data-theme=light] .fpa-kpi-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 2px #00000008}[data-theme=light] .fpa-kpi-label{color:#7a81ac}[data-theme=light] .fpa-kpi-value{color:#000624}[data-theme=light] .fpa-kpi-sub{color:#7a81ac}[data-theme=light] .fpa-kpi-card.success .fpa-kpi-value,[data-theme=light] .fpa-kpi-card.positive .fpa-kpi-value,[data-theme=light] .fpa-kpi-card.in .fpa-kpi-value{color:#00a16f}[data-theme=light] .fpa-kpi-card.negative .fpa-kpi-value,[data-theme=light] .fpa-kpi-card.danger .fpa-kpi-value,[data-theme=light] .fpa-kpi-card.out .fpa-kpi-value{color:#f1892d}[data-theme=light] .fpa-kpi-card.critical .fpa-kpi-value{color:#d52437}[data-theme=light] .fpa-kpi-card.accent-purple{background:#8b8fe014;border-color:#8b8fe059}[data-theme=light] .fpa-kpi-card.accent-teal{background:#95d0cc14;border-color:#95d0cc59}[data-theme=light] .fpa-chart-card,[data-theme=light] .fpa-table-area{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 2px #00000008}[data-theme=light] .fpa-chart-title{color:#5a6189}[data-theme=light] .fpa-view-tab{border-color:#d8e4f6;color:#7a81ac}[data-theme=light] .fpa-view-tab:hover{color:#4276f5;border-color:#c3d5ef}[data-theme=light] .fpa-view-tab.active{background:#4276f5;border-color:#4276f5;color:#fff}[data-theme=light] .fpna-view{background:#f7faff}[data-theme=light] .fpna-top-bar{background:transparent;border-bottom-color:#e2ecfa}[data-theme=light] .fpna-search{background:#fff;border-color:#c3d5ef}[data-theme=light] .fpna-search:focus-within{border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .fpna-search input{color:#000624}[data-theme=light] .fpna-search input::placeholder{color:#7a81ac}[data-theme=light] .fpna-search-icon{color:#7a81ac}[data-theme=light] .fpna-filter-btn{background:#eff4fc;border-color:#d8e4f6;color:#5a6189}[data-theme=light] .fpna-filter-btn:hover{background:#edf3fc;border-color:#c3d5ef;color:#4276f5}[data-theme=light] .fpna-filter-btn.active{background:#4276f5;border-color:#4276f5;color:#fff}[data-theme=light] .fpna-filter-divider{background:#d8e4f6}[data-theme=light] .fpna-view-switcher{background:#eff4fc;border-color:#d8e4f6}[data-theme=light] .fpna-view-btn{color:#7a81ac}[data-theme=light] .fpna-view-btn:hover{background:#4276f50f;color:#4276f5}[data-theme=light] .fpna-view-btn.active{background:#fff;color:#4276f5;box-shadow:0 1px 3px #00000014}[data-theme=light] .fpna-btn-add{background:#4276f5;color:#fff;box-shadow:0 2px 8px #4276f540}[data-theme=light] .fpna-btn-add:hover{background:#3560d8;box-shadow:0 4px 14px #4276f552}[data-theme=light] .fpna-section-title{color:#000624}[data-theme=light] .fpna-section-count{color:#7a81ac;background:#eff4fc;border-color:#d8e4f6}[data-theme=light] .fpna-section-header-line{background:#d8e4f6}[data-theme=light] .fpna-section-header-btn{background:#fff;border-color:#d8e4f6;color:#5a6189;box-shadow:0 1px 2px #00000008}[data-theme=light] .fpna-section-header-btn:hover:not(:disabled){background:#f6f9fe;border-color:#c3d5ef;color:#4276f5}[data-theme=light] .fpna-section-header-btn.primary{background:#4276f5;border-color:#4276f5;color:#fff}[data-theme=light] .fpna-section-header-btn.primary:hover:not(:disabled){background:#3560d8;border-color:#3560d8}[data-theme=light] .fpna-section-header-btn.teal{color:#00838f;border-color:#00838f4d;background:#95d0cc1f}[data-theme=light] .fpna-section-header-btn.teal:hover:not(:disabled){background:#95d0cc38;border-color:#00838f73}[data-theme=light] .fpna-section-header-btn.violet,[data-theme=light] .fpna-section-header-btn.indigo{color:#5a5fc0;border-color:#5a5fc04d;background:#8b8fe01f}[data-theme=light] .fpna-section-header-btn.violet:hover:not(:disabled),[data-theme=light] .fpna-section-header-btn.indigo:hover:not(:disabled){background:#8b8fe038;border-color:#5a5fc073}[data-theme=light] .fpna-card{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 2px #00000008}[data-theme=light] .fpna-card--interactive:hover{border-color:#c3d5ef;background:#f7faff;box-shadow:0 4px 12px #0000000d}[data-theme=light] .fpna-card.active{border-left-color:#00a16f;background:#e3f1e6;box-shadow:0 0 0 1px #00a16f14,0 4px 12px #0000000a}[data-theme=light] .fpna-card-name{color:#000624}[data-theme=light] .fpna-card-desc{color:#5a6189}[data-theme=light] .fpna-card-actions{opacity:.4}[data-theme=light] .fpna-card:hover .fpna-card-actions{opacity:1}[data-theme=light] .fpna-icon-btn{color:#7a81ac}[data-theme=light] .fpna-icon-btn:hover{background:#f6f9fe;color:#4276f5}[data-theme=light] .fpna-icon-btn.danger:hover{background:#d5243714;color:#d52437}[data-theme=light] .fpna-badge{background:#eff4fc;border:1px solid #D8E4F6;color:#5a6189}[data-theme=light] .fpna-pill{background:#eff4fc;border:1px solid #D8E4F6;color:#4276f5}[data-theme=light] .fpna-empty-state{background:#fff;border-color:#c3d5ef;color:#7a81ac}[data-theme=light] .fpna-param-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .fpna-param-card:hover{border-color:#c3d5ef;background:#f7faff}[data-theme=light] .fpna-param-card-label{color:#5a6189}[data-theme=light] .fpna-param-card-input input,[data-theme=light] .fpna-param-card-input select{background:#f7faff;border-color:#d8e4f6;color:#000624}[data-theme=light] .fpna-param-card-input input:focus,[data-theme=light] .fpna-param-card-input select:focus{background:#fff;border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .fpna-param-card-unit,[data-theme=light] .fpna-scenario-param-label{color:#7a81ac}[data-theme=light] .fpna-scenario-param-value{color:#00838f;background:#95d0cc1f}[data-theme=light] .fpna-table-wrap{background:#fff;border-color:#d8e4f6;box-shadow:0 1px 2px #00000008}[data-theme=light] .fpna-table th{color:#7a81ac;background:#f6f9fe;border-bottom-color:#e2ecfa}[data-theme=light] .fpna-table td{color:#3d436e;border-bottom-color:#eef4fd}[data-theme=light] .fpna-table tbody tr:hover{background:#f6f9fe}[data-theme=light] .fpna-table td.label,[data-theme=light] .fpna-table td.code{color:#000624}[data-theme=light] .fpna-table tfoot td{background:#f6f9fe;border-top-color:#e2ecfa;color:#000624}[data-theme=light] .fpna-form-field label{color:#5a6189}[data-theme=light] .fpna-form-input,[data-theme=light] .fpna-form-field input[type=text],[data-theme=light] .fpna-form-field input[type=number],[data-theme=light] .fpna-form-field select{background:#f7faff;border-color:#d8e4f6;color:#000624}[data-theme=light] .fpna-form-input:focus,[data-theme=light] .fpna-form-field input:focus,[data-theme=light] .fpna-form-field select:focus{background:#fff;border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .fpna-form-field select option{background:#fff;color:#000624}[data-theme=light] .fpna-inline-add{background:#fff;border-color:#d8e4f6}[data-theme=light] .fpna-inline-add-input{background:#f7faff;border-color:#d8e4f6;color:#000624}[data-theme=light] .fpna-inline-add-input:focus{background:#fff;border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .fpna-inline-add-btn{background:#4276f5;color:#fff;box-shadow:0 2px 8px #4276f540}[data-theme=light] .fpna-inline-add-btn:hover:not(:disabled){background:#3560d8;box-shadow:0 4px 14px #4276f552}[data-theme=light] .fpna-switch-track{background:#d8e4f6}[data-theme=light] .fpna-switch input:checked+.fpna-switch-track,[data-theme=light] .fpna-switch.active .fpna-switch-track{background:#00a16f}[data-theme=light] .fpna-segmented{background:#eff4fc;border-color:#d8e4f6}[data-theme=light] .fpna-segment{color:#5a6189}[data-theme=light] .fpna-segment:hover{background:#4276f50f;color:#4276f5}[data-theme=light] .fpna-segment.active{background:#4276f5;color:#fff;box-shadow:0 2px 6px #4276f533}[data-theme=light] .fpna-kpi-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .fpna-kpi-card-label{color:#7a81ac}[data-theme=light] .fpna-kpi-card-value{color:#000624}[data-theme=light] .fpna-kpi-card-value.danger{color:#d52437}[data-theme=light] .fpna-modal-overlay{background:#00062473}[data-theme=light] .fpna-modal{background:#fff;border-color:#d8e4f6;box-shadow:0 20px 60px #0000002e}[data-theme=light] .fpna-modal-header{border-bottom-color:#d8e4f6}[data-theme=light] .fpna-modal-header h3{color:#000624}[data-theme=light] .fpna-modal-close{color:#7a81ac}[data-theme=light] .fpna-modal-close:hover{background:#f6f9fe;color:#23265d}[data-theme=light] .fpna-modal-body{background:#f6f9fe}[data-theme=light] .fpna-modal-footer{background:#fff;border-top-color:#d8e4f6}[data-theme=light] .fpna-modal .form-group input[type=number]{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .fpna-modal .form-group input[type=number]:focus{border-color:#4276f5;box-shadow:0 0 0 3px #4276f51f}[data-theme=light] .fpna-empty-state h3{color:#000624}[data-theme=light] .fpna-empty-state p,[data-theme=light] .fpna-empty-state span{color:#7a81ac}[data-theme=light] .fpna-empty-state svg{color:#7a81ac}[data-theme=light] .alp-amount-banner{background:#8b8fe014;border-color:#8b8fe02e}[data-theme=light] .alp-amount-banner-label{color:#7a81ac}[data-theme=light] .alp-amount-banner-value{color:#000624}[data-theme=light] .alp-pool-line.readonly .alp-pool-amount input{background:#f6f9fe;border-color:#e2ecfa;color:#7a81ac}[data-theme=light] .alp-toggle-label{color:#000624}[data-theme=light] .alp-toggle-check{border-color:#c3d5ef}[data-theme=light] .alp-toggle input:checked+.alp-toggle-check{background:#4276f5;border-color:#4276f5}[data-theme=light] .alp-pool-monthly-chevron-btn{border-color:#d8e4f6;color:#7a81ac}[data-theme=light] .alp-pool-monthly-chevron-btn:hover{background:#f6f9fe;color:#000624}[data-theme=light] .alm-settings-field label{color:#7a81ac}[data-theme=light] .alm-settings-field .fpa-select{background:#fff;border-color:#c3d5ef;color:#000624}[data-theme=light] .fpa-stepdown-flow-item{background:#f7faff;border-color:#d8e4f6}[data-theme=light] .fpa-stepdown-flow-arrow{color:#7a81ac}[data-theme=light] .fpa-stepdown-flow-detail{border-top-color:#e2ecfa}[data-theme=light] .fpa-stepdown-flow-detail .fpa-stepdown-flow-label{color:#3d436e}[data-theme=light] .fpa-stepdown-flow-amount{color:#000624}[data-theme=light] .fpa-stepdown-flow-share{color:#00a16f;background:#00a16f14;border-color:#00a16f2e}[data-theme=light] .fpa-stepdown-flow-bar{background:#edf3fc;border-color:#d8e4f6}[data-theme=light] .fpa-stepdown-flow-segment.unallocated{background:#d8e4f6}[data-theme=light] .fpa-stepdown-pool-amount{background:#edf3fc}[data-theme=light] .fpa-stepdown-pool-amount-label{color:#7a81ac}[data-theme=light] .fpd-kpi-value--cashflow{color:#0e8074}[data-theme=light] .fpd-kpi-value--allocation{color:#5a4fcf}[data-theme=light] .fpd-widget-menu-btn:hover{background:#4276f514}[data-theme=light] .fpd-widget-menu{background:#fff;border-color:#d8e4f6;box-shadow:0 12px 32px #23265d1f}[data-theme=light] .fpd-widget-menu-item:hover{background:#4276f514}[data-theme=light] .fpd-widget-menu-sizes{border-top-color:#eef4fd;border-bottom-color:#eef4fd}[data-theme=light] .fpd-widget-size-btn{border-color:#d8e4f6}[data-theme=light] .fpd-widget-size-btn:hover{background:#4276f514}[data-theme=light] .fpd-empty-cta{color:#4276f5;background:#4276f514;border-color:#4276f540}[data-theme=light] .fpd-empty-cta:hover{background:#4276f524}[data-theme=light] .fpd-list-count{color:#4276f5}[data-theme=light] .fpd-card-actions{border-top-color:#eef4fd}[data-theme=light] .fpd-create-overlay{background:#00062459}[data-theme=light] .fpd-create-modal{background:linear-gradient(180deg,#fff,#f7faff);border-color:#d8e4f6;box-shadow:0 32px 80px #00062424,0 0 0 1px #0000000a}[data-theme=light] .fpd-create-input{background:#fff;border-color:#d8e4f6}[data-theme=light] .fpd-create-input:focus{border-color:#4276f5}[data-theme=light] .fpd-btn.secondary{background:#fff;border-color:#d8e4f6;color:#3d436e}[data-theme=light] .fpd-btn.secondary:hover{background:#4276f514}[data-theme=light] .fpd-modal-overlay{background:#00062459}[data-theme=light] .fpd-modal{background:linear-gradient(180deg,#fff,#f7faff);border-color:#d8e4f6;box-shadow:0 32px 80px #00062424,0 0 0 1px #0000000a}[data-theme=light] .fpd-modal-close{background:#fff;border-color:#d8e4f6;color:#7a81ac}[data-theme=light] .fpd-modal-close:hover{background:#d5243714;border-color:#d5243740;color:#d52437}[data-theme=light] .fpd-modal-step-dot{background:#e2ecfa}[data-theme=light] .fpd-modal-step-dot.active{background:#4276f5}[data-theme=light] .fpd-modal-step-dot.done{background:#4276f573}[data-theme=light] .fpd-type-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .fpd-type-card:hover{border-color:#4276f559;background:#4276f50d}[data-theme=light] .fpd-type-card.active{border-color:#4276f5;background:#4276f514}[data-theme=light] .fpd-type-icon{background:#4276f51f;color:#4276f5}[data-theme=light] .fpd-type-card.active .fpd-type-icon{background:#4276f5;color:#fff}[data-theme=light] .fpd-segmented{background:#f6f9fe;border-color:#d8e4f6}[data-theme=light] .fpd-segment:hover:not(.active){background:#4276f514}[data-theme=light] .fpd-select,[data-theme=light] .fpd-input{background:#fff;border-color:#d8e4f6;color:#000624}[data-theme=light] .fpd-select:focus,[data-theme=light] .fpd-input:focus{border-color:#4276f5}[data-theme=light] .fpd-size-card,[data-theme=light] .fpd-chart-type-card{background:#fff;border-color:#d8e4f6}[data-theme=light] .fpd-size-card:hover,[data-theme=light] .fpd-chart-type-card:hover{border-color:#4276f559}[data-theme=light] .fpd-size-card.active,[data-theme=light] .fpd-chart-type-card.active{border-color:#4276f5;background:#4276f514}[data-theme=light] .fpd-chart-type-icon{color:#4276f5}[data-theme=light] .fpd-modal-footer{border-top-color:#eef4fd}:root{--fpa-shell-bg: #00041A;--fpa-context-bar-bg: rgba(0, 6, 36, .85);--fpa-context-bar-border: rgba(255, 255, 255, .06);--fpa-btn-height: 32px;--fpa-btn-padding: 0 12px;--fpa-btn-radius: 6px;--fpa-btn-font-size: 12px;--fpa-btn-font-weight: 500;--fpa-btn-gap: 6px;--fpa-btn-bg: rgba(255, 255, 255, .04);--fpa-btn-border: rgba(255, 255, 255, .08);--fpa-btn-color: var(--text-primary, #D8E4F6);--fpa-btn-hover-bg: rgba(255, 255, 255, .08);--fpa-primary-btn-bg: #4276F5;--fpa-primary-btn-hover: #3560D8;--fpa-primary-btn-color: #ffffff;--fpa-danger-btn-color: #D52437;--fpa-input-height: 32px;--fpa-input-radius: 6px;--fpa-input-padding: 0 10px;--fpa-input-bg: rgba(10, 16, 56, .6);--fpa-input-border: rgba(66, 118, 245, .2);--fpa-input-color: var(--text-primary, #D8E4F6);--fpa-input-focus-color: var(--accent-primary, #4276F5);--fpa-toolbar-height: 48px;--fpa-toolbar-bg: rgba(0, 6, 36, .95);--fpa-toolbar-border: rgba(255, 255, 255, .06);--fpa-toolbar-gap: 12px;--fpa-toolbar-padding: 0 14px;--fpa-card-bg: rgba(11, 17, 57, .72);--fpa-card-border: rgba(90, 97, 137, .22);--fpa-card-hover: rgba(255, 255, 255, .03);--fpa-card-radius: 10px;--fpa-card-padding: 14px;--fpa-card-gap: 10px;--fpa-card-shadow: 0 1px 2px rgba(0, 0, 0, .04);--fpa-card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .06);--fpa-kpi-grid-columns: repeat(6, minmax(0, 1fr));--fpa-kpi-gap: 12px;--fpa-kpi-padding: 10px 12px;--fpa-kpi-radius: 10px;--fpa-kpi-label-size: 10px;--fpa-kpi-value-size: 16px;--fpa-kpi-sub-size: 10px;--fpa-chart-margin: 0 14px 10px;--fpa-chart-padding: 10px 14px 6px;--fpa-table-margin: 0 14px 12px;--fpa-table-radius: 12px;--fpa-view-padding: 12px 14px 20px;--fpa-view-gap: 16px;--fpa-section-gap: 16px;--fpa-section-title-size: 13px;--fpa-section-title-weight: 700;--fpa-section-title-spacing: .4px;--fpa-section-count-bg: var(--bg-tertiary, #0A1038);--fpa-section-count-border: var(--border-color, #1C2450);--fpa-text-muted: #8A90B8;--fpa-text-secondary: #B9C2E4;--fpa-accent-forecast: #4276F5;--fpa-accent-actuals: #00A16F;--fpa-accent-cashflow: #95D0CC;--fpa-accent-allocation: #8B8FE0}
