:is(body:has(.sim-intake),body:has(.sim-chat),body:has(.sim-route-error)){background:#fff}.rl .sim-intake{--color-gold:#111317;--color-red:#111317;--color-text-primary:#111317;--color-text-secondary:#474e57;--color-text-dim:#474e57;--color-text-faint:#5f6670;--color-bg:#fff;--color-bg-primary:#fff;--color-bg-card:#fff;--color-rule:#d5dae0;color:#111317;background:#fff;max-width:760px;margin:0 auto;padding:36px 24px 56px}:is(.rl:has(>.sim-intake),.rl:has(>.sim-route-error)){background:#fff}.rl .sim-title{font-family:var(--font);text-wrap:balance;margin:24px 0 16px;font-size:clamp(28px,4vw,40px);font-weight:800;font-stretch:72%;line-height:1.08}.rl .sim-briefing{color:#474e57;max-width:70ch;margin:0 0 20px;font-size:16px;line-height:1.55}.rl .sim-intake button,.rl .sim-intake a,.rl .sim-route-error button{border-radius:4px;min-height:48px}.rl .sim-intake>button,.rl .sim-intake>div button:not(.sim-option),.rl .sim-intake a{color:#111317;text-underline-offset:4px;padding:8px 0;text-decoration:underline}.rl .sim-section{border-top:1px solid #d5dae0;margin:28px 0 0;padding-top:20px}.rl .sim-section-label{margin-bottom:12px;font-size:15px;font-weight:700;display:block}.rl .sim-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rl .sim-reporters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rl .sim-option{text-align:left;color:#111317;background:#fff;border:1px solid #d5dae0;border-radius:4px;min-height:76px;padding:14px}.rl .sim-option:hover:not(:disabled){background:#f2f4f6;border-color:#111317}.rl .sim-option[aria-pressed=true],.rl .sim-option[aria-pressed=true]:hover:not(:disabled){color:#fff;background:#111317;border-color:#111317}.rl .sim-option-description{color:#474e57;margin-top:5px;font-size:13px;line-height:1.4}.rl .sim-option[aria-pressed=true] .sim-option-description{color:#e6e9ed}.rl .sim-option:disabled{opacity:1;color:#5f6670;cursor:not-allowed;background:#f2f4f6}.rl .sim-option:disabled .sim-option-description{color:#5f6670}.rl .sim-option svg{width:16px;height:16px}.rl .sim-helper{color:#474e57;margin:12px 0 0;font-size:13px;line-height:1.5}.rl .sim-summary{color:#474e57;margin:28px 0 12px;font-size:13px}.rl .sim-intake .sim-start{color:#fff;background:#111317;width:100%;min-height:48px;padding:12px 16px;font-weight:700;text-decoration:none;display:block}.rl .sim-start:hover:not(:disabled){background:#2b3038}.rl .sim-start:disabled{opacity:.45;cursor:not-allowed}.rl .sim-profile{border-block:1px solid #d5dae0;margin-top:16px;padding:20px 0}.rl .sim-profile input,.rl .sim-profile textarea{min-height:48px;font:inherit;color:#111317;background:#fff;border:1px solid #111317;border-radius:4px;width:100%;padding:12px}.rl .sim-profile input::placeholder,.rl .sim-profile textarea::placeholder{color:#5f6670;opacity:1}.rl .sim-profile .sim-options{display:flex}.rl .sim-profile>div:last-child button{border:1px solid #111317;padding:8px 16px}.rl .sim-recovery{min-height:50vh;padding-top:64px}.rl .sim-route-error{background:#fff;min-height:60vh;padding:64px 24px}.rl .sim-route-error>div{max-width:560px;margin:auto}.rl .sim-route-error p{color:#474e57;margin-bottom:24px;font-size:15px;line-height:1.5}.rl .sim-route-error button{color:#111317;border:1px solid #111317;padding:12px 16px}.rl .sim-route-error button:last-child{color:#fff;background:#111317}.rl .sim-chat{--color-gold:#f2f4f6;--color-red:#f2f4f6;--color-text-primary:#f2f4f6;--color-text-secondary:#c5ccd3;--color-text-dim:#c5ccd3;--color-text-faint:#a9b0ba;--color-bg:#0c0e12;--color-bg-primary:#0c0e12;--color-bg-card:#171b22;--color-bg-card-hover:#242a33;--color-rule:#343b45;color:#f2f4f6;background:#0c0e12;border-radius:4px;min-width:0;padding:0 24px}.rl .sim-chat-main{min-width:0;max-width:920px;height:calc(100dvh - 180px);min-height:640px;margin:auto}.rl .sim-chat h1{white-space:normal;font-family:var(--font);font-size:24px;font-weight:800;font-stretch:72%;overflow:visible}.rl .sim-chat button,.rl .sim-chat a{border-radius:4px;min-height:48px;padding:8px 12px;font-size:14px}.rl .sim-chat button{color:#f2f4f6;border:1px solid #4b525c}.rl .sim-chat button:hover:not(:disabled){background:#242a33;border-color:#f2f4f6}.rl .sim-chat button:disabled{opacity:.45;cursor:not-allowed}.rl .sim-chat a{color:#f2f4f6;text-underline-offset:4px;align-items:center;display:inline-flex}.rl .sim-chat input,.rl .sim-chat textarea{color:#f2f4f6;caret-color:#f2f4f6;font:inherit;background:#171b22;border-radius:4px}.rl .sim-chat input::placeholder,.rl .sim-chat textarea::placeholder{color:#a9b0ba;opacity:1}.rl .sim-chat [role=log]{scrollbar-color:#69727e #0c0e12;scrollbar-width:thin}.rl .sim-chat [role=log]>.flex>div{border-radius:4px;max-width:76ch;font-size:16px;line-height:1.55}.rl .sim-chat [role=log]>.justify-start>div{padding-left:0}.rl .sim-chat [role=log]>.justify-end>div{background:#171b22;border:1px solid #343b45}.rl .sim-chat [role=log] [class*=uppercase]{font-size:11px}.rl .sim-chat [class*=border-gold],.rl .sim-chat [class*=border-red]{border-color:#69727e}.rl .sim-chat [class*=bg-gold],.rl .sim-chat [class*=bg-\[rgba]{background:#171b22}.rl .sim-chat [class*=text-emerald],.rl .sim-chat [class*=text-amber],.rl .sim-chat [class*=text-red]{color:#f2f4f6}.rl .sim-chat [role=log] [class*=rounded-full]{border-radius:4px}.rl .sim-chat [role=group][aria-label=Input\ mode]{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.rl .sim-chat [aria-label=Input\ mode] button[aria-pressed=true]{color:#111317;background:#f2f4f6;border-color:#f2f4f6}.rl .sim-chat [aria-label=Input\ mode] button span{color:inherit;opacity:.7;background:0 0}.rl .sim-chat button[aria-label=Send\ response]{color:#111317;background:#f2f4f6;border-color:#f2f4f6}.rl .sim-intake .delivery-consent .consent-choice{color:#111317;background:#fff;border:1px solid #d5dae0;border-radius:4px;min-width:64px;min-height:40px;padding:8px 14px;font-weight:600;text-decoration:none}.rl .sim-intake .delivery-consent .consent-choice:hover{border-color:#111317}.rl .sim-intake .delivery-consent .consent-choice[aria-pressed=true]{color:#fff;background:#111317;border-color:#111317}.rl .sim-intake .delivery-consent .consent-details{color:#111317;padding:0}.rl .sim-privacy{color:#474e57;max-width:65ch;margin-top:16px;font-size:13px;line-height:1.5}.rl .sim-chat-error{border:1px solid #69727e;border-radius:4px;max-width:560px;margin:24px auto;padding:24px}.rl .sim-chat-error p{margin-bottom:16px}@media (max-width:640px){.rl .sim-intake{padding:24px 20px 40px}.rl .sim-reporters,.rl .sim-options{grid-template-columns:1fr}.rl .sim-option{min-height:64px;padding:12px}.rl .sim-chat{border-radius:0;gap:0;padding:0 16px}.rl .sim-chat h1{font-size:20px}.rl .sim-chat [role=log]>.flex>div{max-width:95%}.rl .sim-chat-main>div:first-of-type{gap:8px}.rl .sim-route-error .flex{flex-wrap:wrap;justify-content:flex-start}}.rl .sim-loading{background:#fff;max-width:760px;min-height:60vh;margin:auto;padding:48px 24px}.rl .sim-loading p{color:#474e57;margin:0 0 28px}.rl .sim-loading-line{background:#f2f4f6;border-top:1px solid #d5dae0;height:56px;margin-bottom:20px}body:has(.sim-loading){background:#fff}.rl:has(>.sim-loading){background:#fff}.rl .sim-recovery>div{background:#fff;border:1px solid #111317;border-radius:4px}.rl .sim-recovery h1{font-family:var(--font);letter-spacing:-.015em;font-size:24px;font-weight:800;line-height:1.15}.rl .sim-intake.sim-recovery>div button:not(.sim-option){color:#fff;background:#111317;width:100%;padding:12px 16px;font-weight:700;text-decoration:none;display:block}.rl .sim-recovery>div button:disabled{opacity:.6}.rl .sim-recovery>div button:focus-visible{outline-offset:4px;outline:2px solid #111317}@media (max-width:600px){.rl .sim-start-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rl .sim-start-options .sim-option{text-align:center;padding:12px 6px}}
