.rai-simulations{display:flex;flex-direction:column;gap:22px;color:#111827;font-size:13px;min-width:0}.rai-simulations h1{font-size:26px;letter-spacing:-.6px}.rai-simulations h2{font-size:14px;font-weight:650}.rai-simulations h3{font-size:13px;font-weight:600}.rai-simulations p{line-height:1.55}.rai-sim-actions,.rai-sim-header,.rai-sim-row,.rai-sim-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.rai-sim-header p,.rai-sim-section-title p{color:#778294;font-size:12px;margin-top:5px}.rai-sim-label{display:inline-flex;align-items:center;gap:6px;background:#fff7ed;color:#aa5904;padding:7px 10px;border:1px solid #ffead0;border-radius:9px;font-size:11px}.rai-sim-context{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(160px,.65fr);gap:24px;padding:20px}.rai-sim-context-meta{display:flex;flex-direction:column;justify-content:center;gap:5px}.rai-sim-context-meta>span,.rai-sim-field>span{color:#667085;font-size:11px}.rai-sim-context-meta strong{font-size:12px;font-weight:600}.rai-sim-input{width:100%;min-width:0;background:white;border:1px solid #e5e9ef;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.45;color:#273347;transition:border-color .16s,box-shadow .16s}.rai-sim-input:focus{outline:2px solid #fd8f0838;outline-offset:1px;border-color:#fd8f08}.rai-sim-input[readonly]{background:#f8f9fb;color:#667085}.rai-sim-input::-moz-placeholder{color:#9aa3b2}.rai-sim-input::placeholder{color:#9aa3b2}.rai-sim-field{display:flex;flex-direction:column;gap:7px;min-width:0}.rai-sim-workbench{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:20px}.rai-sim-parameters{display:flex;flex-direction:column;gap:18px;min-width:0}.rai-sim-card{padding:20px;min-width:0}.rai-sim-section-title{margin-bottom:17px}.rai-sim-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.rai-sim-derived{background:#f8f9fb;padding:10px 12px;min-height:39px;border-radius:9px;font-size:13px;font-weight:600}.rai-sim-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;color:#b56505;font-size:11px;white-space:nowrap}.rai-sim-link:hover{color:#7a4405}.rai-simulations button:focus-visible{outline:2px solid #fd8f08;outline-offset:3px}.rai-simulations button:disabled{opacity:.45;cursor:not-allowed}.rai-sim-hint{font-size:11px;color:#8690a0;margin-top:12px}.rai-sim-accessory{display:grid;grid-template-columns:minmax(0,1fr) 120px 25px;gap:9px;margin-bottom:10px;align-items:center}.rai-sim-icon{color:#8a93a2;display:flex;align-items:center;justify-content:center}.rai-sim-result{padding:23px;align-self:start}.rai-sim-eyebrow{color:#778294;font-size:11px}.rai-sim-payment{font-size:31px;line-height:1.3;letter-spacing:-1px;font-weight:700;margin:8px 0 5px;color:#192231}.rai-sim-result>p{color:#87909d;font-size:11px}.rai-sim-result dl{margin-top:22px;display:flex;flex-direction:column;gap:11px}.rai-sim-result dl>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.rai-sim-result dt{color:#778294}.rai-sim-result dd{font-weight:550}.rai-sim-result .rai-sim-total{padding-top:14px;border-top:1px solid #edf0f4;font-size:13px}.rai-sim-total dd{font-weight:700}.rai-sim-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rai-sim-scenario{padding:18px;min-width:0}.rai-sim-scenario.rai-sim-selected{border-color:#fdc37b;background:#fffdfb}.rai-sim-scenario>.rai-sim-row>span{font-size:10px;color:#b56505}.rai-sim-scenario>strong{display:block;font-size:23px;letter-spacing:-.55px;margin-top:18px}.rai-sim-scenario small,.rai-sim-version small{font-size:10px;color:#8993a3;font-weight:400;letter-spacing:0}.rai-sim-scenario p{color:#7f8999;font-size:11px;margin:5px 0 17px}.rai-sim-scenario>.rai-sim-row{font-size:11px}.rai-sim-scenario>.rai-sim-row>span{color:#7f8999}.rai-sim-scenario>.rai-sim-link{margin-top:15px}.rai-sim-memory{padding:14px 18px;color:#6b7686;font-size:11px}.rai-sim-memory summary{cursor:pointer;font-weight:500;color:#4f5d70}.rai-sim-memory p{margin-top:12px;max-width:850px}.rai-sim-actions>p{font-size:11px;color:#7a8494}.rai-sim-actions>div{display:flex;gap:10px}.rai-sim-actions button,.rai-simulations .rai-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;padding:10px 14px;border-radius:9px}.rai-sim-secondary{border:1px solid #e3e7ed;background:white;color:#525f70}.rai-sim-version{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf0f4;padding:15px 0}.rai-sim-version strong{font-size:12px}.rai-sim-version p{color:#87909e;font-size:10px;margin-top:5px}.rai-sim-version>div:last-child{display:flex;gap:15px}.rai-sim-disclaimer{font-size:10px;color:#939cab;line-height:1.6}.rai-sim-empty{text-align:center;padding:56px 24px;color:#9ba5b4}.rai-sim-empty svg{margin:0 auto 18px;color:#c0c8d3}.rai-sim-empty h2{color:#64748b}.rai-sim-empty p{font-size:12px;max-width:420px;margin:9px auto}.rai-sim-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a63b2d;background:#fff7f5;border:1px solid #f9ded8;border-radius:10px;padding:12px 15px;font-size:12px}.rai-sim-alert button{font-size:11px;flex-shrink:0}.rai-sim-notice{font-size:12px;color:#8c540e}.rai-sim-validation{font-size:11px;color:#a63b2d;margin-top:12px}@media(max-width:1100px){.rai-sim-workbench{grid-template-columns:minmax(0,1fr) 260px}.rai-sim-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rai-sim-context{grid-template-columns:1fr 1fr}.rai-sim-context-meta{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;gap:15px}.rai-sim-payment{font-size:27px}}@media(max-width:760px){.rai-simulations{gap:18px}.rai-sim-context,.rai-sim-scenarios,.rai-sim-workbench{grid-template-columns:1fr}.rai-sim-context{gap:16px;padding:18px}.rai-sim-context-meta{flex-wrap:wrap;font-size:11px}.rai-sim-result{padding:20px}.rai-sim-fields{gap:14px}.rai-sim-card{padding:18px}.rai-sim-section-title{align-items:flex-start;gap:10px}.rai-sim-section-title .rai-sim-link{white-space:normal;text-align:right}.rai-sim-actions{align-items:stretch;flex-direction:column}.rai-sim-actions>div{flex-wrap:wrap}.rai-sim-actions>div button{flex:1;white-space:nowrap}.rai-sim-version{flex-wrap:wrap;gap:12px}.rai-sim-version>div:last-child{width:100%}.rai-sim-header h1{font-size:24px}.rai-sim-accessory{grid-template-columns:minmax(0,1fr) 85px 22px}.rai-sim-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.rai-sim-input{transition:none}}.rai-support-banner{height:72px;overflow:auto}.rai-support-mode .rai-crm{height:calc(100dvh - 72px)}:root{--rai-font:"Inter Variable",Inter,system-ui,-apple-system,"Segoe UI",sans-serif}body,html{font-family:var(--rai-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rai-visual-v2{--rai-page:#F5F6F8;--rai-border:#E9EBF0;--rai-shadow-soft:0 1px 2px rgba(16,24,40,0.04),0 2px 8px rgba(16,24,40,0.04);--rai-shadow-modal:0 24px 48px -12px rgba(16,24,40,0.18)}.rai-visual-v2 .rai-page-title{color:#101828;font-weight:700}.rai-visual-v2 .rai-page-subtitle{color:#475467}.rai-visual-v2 .rai-card,.rai-visual-v2 .rai-surface{border-color:var(--rai-border)}.rai-visual-v2 .rai-card-interactive:hover{border-color:#FBD3A5;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 24px -8px rgba(253,143,8,.22);transform:translateY(-1px)}.rai-btn-primary{background:linear-gradient(180deg,#FF9C24,#FD8F08);box-shadow:0 1px 2px rgba(16,24,40,.08),0 6px 14px -6px rgba(253,143,8,.55),inset 0 1px 0 rgba(255,255,255,.22);text-shadow:0 1px 1px rgba(122,58,0,.18)}.rai-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#FD8F08,#F07F00)}.rai-visual-v2 .rai-nav-item[aria-current=page]{background:linear-gradient(180deg,#FF9C24,#FD8F08)!important;box-shadow:0 8px 18px -8px rgba(253,143,8,.7),inset 0 1px 0 rgba(255,255,255,.22);text-shadow:0 1px 1px rgba(122,58,0,.18)}.rai-visual-v2 .rai-opportunity-summary{border-color:#FED7AA;background:radial-gradient(120% 140% at 100% 0,rgba(253,143,8,.14) 0,rgba(253,143,8,0) 55%),linear-gradient(110deg,#FFFFFF 40%,#FFF6EB);box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 28px -14px rgba(253,143,8,.35)}.rai-metric-icon,.rai-visual-v2 .rai-metric-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.rai-metric-icon.rai-tone-brand,.rai-visual-v2 .rai-metric-icon.rai-tone-brand,.rai-visual-v2 .rai-store-metric .rai-metric-icon.rai-tone-brand{background:#FFF4E5;color:#F08400}.rai-metric-icon.rai-tone-info,.rai-visual-v2 .rai-metric-icon.rai-tone-info,.rai-visual-v2 .rai-store-metric .rai-metric-icon.rai-tone-info{background:#EEF4FF;color:#2563EB}.rai-metric-icon.rai-tone-success,.rai-visual-v2 .rai-metric-icon.rai-tone-success,.rai-visual-v2 .rai-store-metric .rai-metric-icon.rai-tone-success{background:#ECFDF3;color:#12A150}.rai-metric-icon.rai-tone-warning,.rai-visual-v2 .rai-metric-icon.rai-tone-warning,.rai-visual-v2 .rai-store-metric .rai-metric-icon.rai-tone-warning{background:#FFFAEB;color:#DC8A00}.rai-metric-icon.rai-tone-danger,.rai-visual-v2 .rai-metric-icon.rai-tone-danger,.rai-visual-v2 .rai-store-metric .rai-metric-icon.rai-tone-danger{background:#FEF3F2;color:#E5484D}@media (prefers-reduced-motion:reduce){.rai-visual-v2 .rai-card-interactive:hover{transform:none}}