/* Uses the existing demo's typography, brand colors, logo and motion rules. */
.assistant-tabs{display:flex;gap:26px;padding:0 22px;border-bottom:1px solid #e6edf1}
.assistant-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#657886;padding:13px 0 11px;display:flex;align-items:center;gap:6px;font-size:12px}
.assistant-tabs button[aria-selected=true]{color:#203b4e;border-bottom-color:#367ab6;font-weight:500}
.assistant-tabs .count{font-size:10px;background:#f3f6f8;border-radius:4px;padding:1px 5px;color:#657886}
.guided-heading{font-size:15px;font-weight:500;line-height:1.5;margin:2px 0 7px}
.guided-sub{color:#657886;font-size:11px;line-height:1.7;margin:0 0 18px}
.guided-list{display:grid}
.guided-item{border:0;border-bottom:1px solid #e6edf1;background:#fff;padding:15px 0;text-align:left;color:#203b4e;display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:12px;line-height:1.6}
.guided-item:first-child{padding-top:4px}
.guided-item span{min-width:0}
.guided-item small{display:block;font-size:11px;color:#657886;line-height:1.6;margin-top:4px}
.guided-item:hover>span:first-child{text-decoration:underline;text-underline-offset:3px}
.guided-chevron{color:#657886;font-size:18px;flex-shrink:0}
.guided-hint{font-size:11px;color:#657886;line-height:1.7;margin:17px 0 0}
.guided-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}
.guided-action,.guided-primary{font-size:11px;padding:8px 11px;border:1px solid #dce5eb;border-radius:6px;background:#fff;color:#203b4e;line-height:1.6}
.guided-action:hover{background:#f5f8fb;border-color:#8eafc6}
.guided-primary{background:#367ab6;border-color:#367ab6;color:#fff}
.guided-options{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 5px}
.guided-options button[aria-pressed=true]{background:#f3f7fa;border-color:#367ab6;color:#203b4e}
.guided-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.6;font-variant-numeric:tabular-nums;margin-top:14px;table-layout:fixed}
.guided-table th,.guided-table td{text-align:right;padding:10px 3px;border-bottom:1px solid #e6edf1;font-weight:400;overflow-wrap:anywhere}
.guided-table th:first-child{width:46%;text-align:left;padding-left:0}
.guided-table thead th{color:#657886;font-size:10px}
.guided-table tbody td:last-child{font-weight:500}
.guided-proposal{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}
.guided-proposal>span{color:#657886;font-size:10px}
.guided-back{border:0;background:none;padding:0;margin-bottom:15px;color:#367ab6;font-size:11px;text-decoration:underline;text-underline-offset:3px}
#scenario-review{border-top:1px solid #e6edf1;margin-top:20px;padding-top:16px;font-size:12px;line-height:1.8}
#scenario-review h4{font-size:13px;font-weight:500;margin:0 0 7px}
#scenario-review p{margin:0}
.panel-body{min-height:329px}
@media(max-width:760px){.assistant-tabs{padding:0 16px;gap:22px}.assistant-tabs button{font-size:12px;min-height:44px}.guided-heading{font-size:15px}.guided-item{min-height:60px}.guided-item small{font-size:11px}.guided-action,.guided-primary{min-height:44px}.guided-table{font-size:11px}.guided-back{min-height:44px;text-align:left}.guided-sub{font-size:12px}.guided-hint{font-size:11px}}
