.action-card{perspective:1000px;width:100%;min-height:280px;cursor:pointer;position:relative}.action-card__inner{position:relative;width:100%;height:100%;min-height:280px;transition:transform .5s ease-in-out;transform-style:preserve-3d}.action-card:hover .action-card__inner{transform:translateY(-2px)}.action-card.flipped .action-card__inner{transform:rotateY(180deg)}.action-card.flipped:hover .action-card__inner{transform:rotateY(180deg) translateY(-2px)}.action-card__front,.action-card__back{position:absolute;width:100%;height:100%;min-height:280px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:24px;transition:border-color var(--duration-normal, .2s),box-shadow var(--duration-normal, .2s),transform var(--duration-normal, .2s);display:flex;flex-direction:column}.action-card__front{transform:rotateY(0)}.action-card__back{transform:rotateY(180deg);overflow-y:auto}.action-card.completed{opacity:.6}.action-card.completed .action-card__title{text-decoration:line-through}.action-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.action-card__priority-badge{display:flex;flex-direction:column;gap:4px}.priority-label{font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:var(--text-secondary, rgba(255, 255, 255, .65));text-transform:uppercase;letter-spacing:.08em}.priority-sublabel{font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-xs, 12px);font-weight:var(--font-regular, 400);color:var(--text-muted, rgba(255, 255, 255, .45))}.action-card__category{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md, 6px);font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-xs, 12px);font-weight:var(--font-medium, 500);color:var(--text-secondary, rgba(255, 255, 255, .6))}.action-card__category svg{color:var(--text-muted, rgba(255, 255, 255, .45))}.action-card__title{font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-lg, 18px);font-weight:var(--font-semibold, 600);color:var(--text-primary, rgba(255, 255, 255, .92));margin:0 0 8px;line-height:1.3}.action-card__description{font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-sm, 14px);font-weight:var(--font-regular, 400);color:var(--text-secondary, rgba(255, 255, 255, .65));margin:0;line-height:1.5;flex:1}.action-card__metrics{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.metric{display:flex;flex-direction:column;gap:2px}.metric-label{font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-xs, 12px);font-weight:var(--font-medium, 500);color:var(--text-muted, rgba(255, 255, 255, .45));text-transform:uppercase;letter-spacing:.08em}.metric-value{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--text-base, 16px);font-weight:var(--font-medium, 500);color:var(--text-primary, rgba(255, 255, 255, .92))}.metric--current .metric-value{color:var(--semantic-error, #c9536c)}.metric--target .metric-value{color:var(--semantic-success, #278350)}.metric-arrow{font-family:JetBrains Mono,monospace;font-size:16px;color:#ffffff73}.action-card__flip-hint{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:16px;font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:var(--text-muted, rgba(255, 255, 255, .45));transition:color var(--duration-fast, .15s) ease}.action-card:hover .action-card__flip-hint{color:var(--benngard-green, #278350)}.action-card__flip-hint svg{transition:transform .15s ease}.action-card:hover .action-card__flip-hint svg{transform:translate(4px)}.action-card__back-content{flex:1;overflow-y:auto}.action-card__section{margin-bottom:16px}.action-card__section:last-child{margin-bottom:0}.action-card__section h4{font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-xs, 12px);font-weight:var(--font-semibold, 600);color:var(--benngard-green, #278350);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.action-card__section p{font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-sm, 14px);font-weight:var(--font-regular, 400);color:var(--text-secondary, rgba(255, 255, 255, .65));margin:0;line-height:1.5}.action-card__how-to p{margin-bottom:4px}.action-card__how-to p:last-child{margin-bottom:0}.action-card__next-step{color:#ffffffeb!important;font-weight:500!important}.action-card__actions{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:var(--radius-pill, 999px);font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all var(--duration-fast, .15s) ease;border:none}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn--start{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffffeb}.action-btn--start:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff40}.action-btn--complete{background:var(--benngard-green, #278350);color:#000}.action-btn--complete:hover:not(:disabled){opacity:.9}.action-card__completed-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#27835026;border:1px solid rgba(39,131,80,.3);border-radius:var(--radius-pill, 999px);font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-sm, 14px);font-weight:var(--font-medium, 500);color:var(--benngard-green, #278350)}.action-card:hover .action-card__front,.action-card:hover .action-card__back{border-color:#ffffff26;box-shadow:0 8px 24px #0000001f,0 0 20px var(--priority-glow, transparent)}.action-card:focus{outline:none}.action-card:focus-visible .action-card__front,.action-card:focus-visible .action-card__back{box-shadow:0 0 0 3px #27835026;border-color:var(--benngard-green, #278350)}@media(max-width:640px){.action-card,.action-card__inner{min-height:260px}.action-card__front,.action-card__back{min-height:260px;padding:16px}.action-card__title{font-size:16px}.action-card__description{font-size:13px}.action-btn{padding:10px 16px;font-size:12px}}.wealth-management{--wm-surface: var(--bg-surface, #111111);--wm-surface-hover: rgba(255, 255, 255, .03);--wm-border: rgba(255, 255, 255, .08);--wm-text: rgba(255, 255, 255, .92);--wm-text-muted: rgba(255, 255, 255, .5);--wm-accent: var(--benngard-green, #278350);--wm-accent-muted: rgba(39, 131, 80, .15);color:var(--wm-text)}.wm-loading,.wm-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--spacing-4)}.wm-retry-btn{padding:var(--spacing-3) var(--spacing-5);background:var(--wm-accent-muted);border:1px solid var(--wm-accent);border-radius:6px;color:var(--wm-text);cursor:pointer;transition:all .2s}.wm-retry-btn:hover{background:var(--wm-accent);color:#000}.wm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12) var(--spacing-6);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl)}.wm-empty-icon{color:var(--wm-text-muted);margin-bottom:var(--spacing-4);opacity:.5}.wm-empty-state h2{font-family:var(--font-serif);font-size:1.25rem;font-weight:400;margin:0 0 var(--spacing-2)}.wm-empty-state p{color:var(--wm-text-muted);max-width:400px;margin:0 0 var(--spacing-6)}.wm-cta-btn{padding:var(--spacing-3) var(--spacing-6);background:var(--wm-accent);border:none;border-radius:6px;color:#000;font-weight:500;cursor:pointer;transition:all .2s}.wm-cta-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.wm-tasks-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.wm-task-card{display:flex;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);transition:all .2s}.wm-task-card:hover{background:var(--wm-surface-hover);border-color:#ffffff14}.wm-task-card.completed{opacity:.6}.wm-task-index{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;background:var(--wm-accent-muted);border-radius:50%;color:var(--wm-accent);font-weight:600;font-size:.85rem}.wm-task-content{flex:1}.wm-task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-2)}.wm-task-title{font-size:1rem;font-weight:500;margin:0}.wm-task-meta{display:flex;gap:var(--spacing-2);flex-shrink:0}.wm-status-badge,.wm-priority-badge,.wm-source-badge{padding:var(--spacing-1) var(--spacing-2);border-radius:4px;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.wm-status-badge.status-nicht-begonnen,.wm-status-badge.status-open{background:#8b8f9233;color:#8b8f92}.wm-status-badge.status-geplant{background:#9333ea26;color:#a78bfa}.wm-status-badge.status-in-umsetzung,.wm-status-badge.status-in-progress{background:#3b82f626;color:#60a5fa}.wm-status-badge.status-zu-klaeren{background:#f59e0b26;color:#fbbf24}.wm-status-badge.status-erledigt,.wm-status-badge.status-completed{background:var(--wm-accent-muted);color:var(--wm-accent)}.wm-source-badge{font-size:.65rem;opacity:.8}.wm-source-badge.source-report{background:#3b82f61a;color:#60a5fa}.wm-source-badge.source-chat{background:#9333ea1a;color:#a78bfa}.wm-source-badge.source-manual{background:#8b8f921a;color:#8b8f92}.wm-priority-select,.wm-status-select{padding:var(--spacing-2) var(--spacing-3);background:var(--wm-surface);border:1px solid var(--wm-border);border-radius:6px;color:var(--wm-text);font-size:.85rem;cursor:pointer;transition:all .2s;appearance:none;-webkit-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='%238B8F92' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}.wm-priority-select{min-width:90px}.wm-status-select{min-width:130px}.wm-priority-select:hover:not(:disabled),.wm-status-select:hover:not(:disabled){border-color:var(--wm-accent)}.wm-priority-select:focus,.wm-status-select:focus{outline:none;border-color:var(--wm-accent);box-shadow:0 0 0 2px var(--wm-accent-muted)}.wm-priority-select:disabled,.wm-status-select:disabled{opacity:.5;cursor:not-allowed}.wm-priority-select.priority-high{border-left:3px solid var(--semantic-error)}.wm-priority-select.priority-medium{border-left:3px solid #fbbf24}.wm-priority-select.priority-low,.wm-status-select.status-nicht-begonnen{border-left:3px solid #8b8f92}.wm-status-select.status-geplant{border-left:3px solid #a78bfa}.wm-status-select.status-in-umsetzung{border-left:3px solid #60a5fa}.wm-status-select.status-zu-klaeren{border-left:3px solid #fbbf24}.wm-status-select.status-erledigt{border-left:3px solid var(--wm-accent)}.wm-task-title.strikethrough{text-decoration:line-through;opacity:.6}.wm-task-card.completed{opacity:.7;background:#11111180}.wm-priority-badge.priority-high{background:#c9536c26;color:var(--semantic-error)}.wm-priority-badge.priority-medium{background:#f59e0b26;color:#fbbf24}.wm-priority-badge.priority-low{background:#8b8f9226;color:#8b8f92}.wm-task-reason{color:var(--wm-text-muted);font-size:.9rem;line-height:1.5;margin:0 0 var(--spacing-3)}.wm-task-reason strong{color:var(--wm-text);font-weight:500}.wm-task-actions{margin-top:var(--spacing-3);display:flex;gap:var(--spacing-2);align-items:center;flex-wrap:wrap}.wm-task-action-btn{padding:var(--spacing-2) var(--spacing-4);background:transparent;border:1px solid var(--wm-accent);border-radius:6px;color:var(--wm-accent);font-size:.85rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:var(--spacing-2)}.wm-task-action-btn:hover:not(:disabled){background:var(--wm-accent);color:#000}.wm-task-action-btn:disabled{opacity:.5;cursor:not-allowed}.wm-btn-loading{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:wm-spin .6s linear infinite}.wm-task-completed-date{color:var(--wm-text-muted);font-size:.8rem;margin:var(--spacing-2) 0 0}.wm-updates-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.wm-update-card{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);cursor:pointer;transition:all .2s}.wm-update-card:hover{background:var(--wm-surface-hover)}.wm-update-card.unread{border-left:3px solid var(--wm-accent);background:#ffffff08}.wm-update-card.action-required{border-left-color:var(--semantic-error)}.wm-update-indicator{display:flex;align-items:flex-start;padding-top:2px;color:var(--wm-text-muted)}.wm-update-card.unread .wm-update-indicator{color:var(--wm-accent)}.wm-update-card.action-required .wm-update-indicator{color:var(--semantic-error)}.wm-update-content{flex:1}.wm-update-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-1)}.wm-update-title{font-size:.95rem;font-weight:500;margin:0}.wm-update-date{color:var(--wm-text-muted);font-size:.8rem;flex-shrink:0}.wm-update-text{color:var(--wm-text-muted);font-size:.9rem;line-height:1.5;margin:var(--spacing-2) 0 0}.wm-action-tag{display:inline-block;margin-top:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background:#c9536c26;border-radius:4px;color:var(--semantic-error);font-size:.75rem;font-weight:500}.wm-decisions-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.wm-decision-card{display:flex;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--card-bg);border-radius:6px;transition:background .2s}.wm-decision-card:hover{background:var(--wm-surface-hover)}.wm-decision-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;color:var(--wm-accent)}.wm-decision-content{flex:1}.wm-decision-title{font-size:.95rem;font-weight:500;margin:0 0 var(--spacing-1)}.wm-decision-description{color:var(--wm-text-muted);font-size:.85rem;line-height:1.4;margin:0 0 var(--spacing-1)}.wm-decision-date{color:var(--wm-text-muted);font-size:.75rem}.wm-generate-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffeb;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.wm-generate-btn:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff40}.wm-generate-btn:disabled{opacity:.6;cursor:not-allowed}.wm-generate-btn.generating{border-color:var(--benngard-green)}.wm-generate-btn .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wm-generate-result{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:12px 16px;margin-bottom:var(--spacing-6);background:#2783501f;border:1px solid rgba(39,131,80,.25);border-radius:8px}.wm-generate-result-content{display:flex;align-items:center;gap:8px;color:var(--benngard-green);font-size:14px;font-weight:500}.wm-generate-result-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:#ffffff80;font-size:18px;cursor:pointer;transition:all .15s}.wm-generate-result-close:hover{background:#ffffff1a;color:#fffc}.wm-generate-inline-btn{display:inline-flex;align-items:center;gap:6px;margin-top:var(--spacing-4);padding:10px 20px;background:var(--benngard-green);border:none;border-radius:999px;color:#000;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.wm-generate-inline-btn:hover:not(:disabled){opacity:.9}.wm-generate-inline-btn:disabled{opacity:.6;cursor:not-allowed}.wm-action-cards-container{display:flex;flex-direction:column;gap:var(--spacing-12, 48px)}.wm-priority-group{display:flex;flex-direction:column;gap:var(--spacing-6, 24px)}.wm-priority-title{font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-2xl, 24px);font-weight:var(--font-semibold, 600);color:var(--wm-text);margin:0;line-height:1.3}.wm-empty-tasks{padding:var(--spacing-12, 48px) var(--spacing-6, 24px);text-align:center;color:var(--wm-text-muted)}.wm-empty-tasks p{margin:0 0 var(--spacing-4, 16px) 0}.wm-action-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--spacing-6, 24px)}.wm-priority-group--completed{margin-top:var(--spacing-8, 32px)}.wm-completed-details{background:transparent;border:none;border-radius:0}.wm-completed-summary{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;list-style:none;user-select:none;transition:background .15s}.wm-completed-summary::-webkit-details-marker{display:none}.wm-completed-summary:hover{background:#ffffff08}.wm-completed-count{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#ffffffa6}.wm-completed-summary svg{color:#ffffff73;transition:transform .2s}.wm-completed-details[open] .wm-completed-summary svg{transform:rotate(180deg)}.wm-completed-list{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.wm-completed-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--card-bg);border-radius:6px;font-size:14px;color:#fff9}.wm-completed-item svg{color:var(--benngard-green);flex-shrink:0}.wm-completed-item span:first-of-type{flex:1;text-decoration:line-through}.wm-completed-date{font-family:JetBrains Mono,monospace;font-size:12px;color:#ffffff59}.wm-source-badge.source-auto{background:#2783501f;border-color:#27835040;color:var(--benngard-green)}@media(max-width:768px){.wm-generate-btn{width:100%;justify-content:center}.wm-action-cards-grid{grid-template-columns:1fr}.wm-priority-title{font-size:var(--text-xl, 20px)}}
