.ai-tabs{display:flex;flex-wrap:wrap;gap:6px;background:#e5edf3;padding:6px;border-radius:12px;margin-bottom:28px}.ai-tabs button{border:0;background:transparent;padding:12px 18px;border-radius:8px;color:#536b7c;font:inherit;cursor:pointer}.ai-tabs button.selected{background:#173e55;color:white}.ai-demo{background:#eaf2f8;border:1px solid #d5e4ee;color:#4a6679;padding:14px 18px;border-radius:10px;font-size:13px}.ai-demo span{font-weight:750;font-size:10px;letter-spacing:1px;display:block;margin-bottom:4px}.ai-workbench{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.ai-controls{display:grid;gap:20px}.ai-controls label{display:grid;gap:8px}.ai-controls input{width:100%}.ai-controls input[type=range]{padding:0;accent-color:#236cba}.ai-controls small{font-size:12px;color:#5e707a}.ai-controls .panel-title{margin:0;flex-wrap:wrap}.ai-controls h2{font-size:18px}.ai-controls .button{font-size:13px;white-space:normal}.ai-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-summary>div{display:grid;gap:6px}.ai-summary span,.ai-summary small{color:#5e707a;font-size:13px}.ai-summary strong{font-size:27px}.ai-positive{color:#247549}.ai-negative{color:#b32626}.ai-chart svg{width:100%;height:auto}.ai-chart svg text{font:12px sans-serif;fill:#536b7c}.ai-comparison{width:100%;border-collapse:collapse;font-size:13px}.ai-comparison th,.ai-comparison td{padding:12px;text-align:left;border-bottom:1px solid #dce5ea;vertical-align:top}.ai-comparison thead th{background:#edf3f7;color:#335367}.ai-comparison tbody th{font-weight:500;color:#536b7c}.ai-comparison td{font-weight:650}.ai-comparison tr:last-child td{color:#173e55}.ai-stack{display:flex;height:30px;border-radius:8px;overflow:hidden;margin:24px 0}.ai-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px}.ai-method{font-size:14px;color:#536b7c}.ai-method li{margin:8px 0}.ai-calendar{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin:20px 0}.ai-calendar>div{background:#f2f6f8;padding:10px 4px;display:grid;text-align:center;border-radius:6px;font-size:11px;gap:6px}.ai-calendar strong{font-size:17px;color:#9bacb6}.ai-calendar .has-event{background:#e1edf9;box-shadow:inset 0 0 0 1px #b8d3ec}.ai-calendar .has-event strong{color:#236cba}.ai-decision{display:grid;grid-template-columns:130px 1fr 170px;gap:20px;padding:22px 0;border-top:1px solid #dce5ea}.ai-decision h3{font-size:17px;margin:0 0 6px}.ai-decision p{font-size:13px;margin:5px 0 10px}.ai-decision small{font-size:12px;color:#5e707a}.ai-decision-date{display:flex;flex-direction:column;gap:5px}.ai-decision.urgent .ai-decision-date strong{color:#b32626}.ai-decision.attention .ai-decision-date strong{color:#a56400}.ai-decision-actions{display:flex;flex-direction:column;gap:8px;align-self:center}.ai-decision-actions button{font-size:12px;padding:10px}.ai-tabs button:focus-visible{outline:3px solid #61b5df;outline-offset:2px}@media(max-width:1050px){.ai-workbench{grid-template-columns:1fr}.ai-controls{grid-template-columns:1fr 1fr}.ai-controls .panel-title,.ai-controls>small,.ai-controls .form-error{grid-column:1/-1}}@media(max-width:650px){.ai-controls,.ai-summary{grid-template-columns:1fr}.ai-decision{grid-template-columns:1fr}.ai-calendar{grid-template-columns:repeat(5,1fr)}.ai-tabs button{padding:10px;font-size:13px}}
.ai-confidence{font-size:13px;line-height:1.5}.ai-confidence h2{font-size:17px;margin:0 0 8px}.ai-confidence p{color:#4d6877;margin:7px 0}.ai-confidence strong{color:#173e55}
