.decision-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0;flex-wrap:wrap}.decision-toolbar .field{margin:0}.decision-subtabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.decision-subtabs button[aria-selected=true]{background:var(--lime);color:#101611}.decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.decision-grid .insight-kpi span{font-size:13px}.decision-grid .insight-kpi small{font-size:12px;white-space:normal;overflow:visible;color:var(--muted)}.decision-grid .insight-kpi strong{font-size:26px}.decision-panel{margin-top:20px;padding:24px}.decision-panel p{color:var(--muted);font-size:13px;line-height:1.7}.decision-table-wrap{overflow-x:auto}.decision-table{border-collapse:collapse;width:100%;font-size:13px}.decision-table th,.decision-table td{padding:14px 10px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.decision-table th{color:var(--muted);font-weight:500}.decision-table td{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.decision-table button{white-space:nowrap}.decision-status{padding:14px 18px;border-left:3px solid var(--lime);font-size:13px;line-height:1.7;margin:18px 0}.decision-error{border-color:var(--red)}.decision-note{font-size:12px;color:var(--muted);margin:12px 0;line-height:1.7}.decision-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.decision-form .wide{grid-column:1/-1}.decision-form .field{min-width:0}.decision-empty{color:var(--muted);padding:20px;text-align:center}.decision-chart{height:300px}.decision-cohort{font-size:12px;color:var(--muted)}.decision-panel h2{font-size:20px}.decision-panel h3{font-size:15px}.decision-alert{padding:16px 0;border-bottom:1px solid var(--line)}.decision-alert p{margin:6px 0}.decision-subtabs button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.decision-pane[hidden]{display:none}.decision-kpi-small{font-size:18px!important}
@media(max-width:1100px){.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-form{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-tabs{flex-wrap:wrap;width:auto}}
@media(max-width:600px){.decision-grid,.decision-form{grid-template-columns:1fr}.decision-panel{padding:16px}.decision-subtabs button{flex:1 1 auto}.decision-chart{height:250px}}

.decision-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:20px 0}.decision-money article{padding:20px;background:var(--panel)}.decision-money strong{display:block;font-size:26px;margin:8px 0;font-variant-numeric:tabular-nums}.decision-money small,.decision-money span{font-size:12px;color:var(--muted)}.decision-slack-message{border-left:3px solid var(--lime);padding:16px 24px;white-space:pre-wrap;overflow-wrap:anywhere}.decision-slack-message p{margin:18px 0}.decision-slack-message small{display:block;color:var(--muted);font-size:12px}@media(max-width:600px){.decision-money{grid-template-columns:1fr}}

.decision-loading .insight-kpi strong,.decision-loading .insight-kpi small,.decision-loading .decision-money strong,.decision-loading .decision-money small{color:transparent!important;border-radius:6px;background:linear-gradient(90deg,var(--line) 0%,rgba(255,255,255,.09) 50%,var(--line) 100%);background-size:200% 100%;animation:decision-shimmer 1.2s ease-in-out infinite;user-select:none}.decision-loading .insight-kpi strong,.decision-loading .decision-money strong{display:block;width:min(140px,70%)}.decision-loading .insight-kpi small,.decision-loading .decision-money small{display:block;width:min(220px,85%);min-height:1em}.decision-loading .decision-chart{border-radius:8px;background:linear-gradient(90deg,var(--line) 0%,rgba(255,255,255,.06) 50%,var(--line) 100%);background-size:200% 100%;animation:decision-shimmer 1.2s ease-in-out infinite;opacity:.55}@keyframes decision-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.decision-loading .insight-kpi strong,.decision-loading .insight-kpi small,.decision-loading .decision-money strong,.decision-loading .decision-money small,.decision-loading .decision-chart{animation:none}}
.decision-slack-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.decision-slack-fields p{margin:10px 0}.decision-slack-message hr{border:0;border-top:1px solid var(--line);margin:14px 0}
