.gi-scenario{background:var(--bg3);border:1px solid var(--border);box-shadow:inset 3px 0 0 var(--accent);margin:1.75rem 0;padding:1rem 1.1rem}.gi-scenario .gi-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--accent);margin:0 0 .4rem;font-size:.68rem;font-weight:600}.gi-scenario .gi-prompt{color:var(--text);margin:0 0 .35rem;font-size:1rem;font-weight:600}.gi-scenario .gi-setup{color:var(--text2);margin:0 0 .85rem;font-size:.86rem;line-height:1.6}.gi-options{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.gi-option{text-align:left;cursor:pointer;background:var(--bg2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,background .15s;display:flex}.gi-option:hover{border-color:var(--accent)}.gi-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gi-option.is-chosen{border-color:var(--accent);background:rgba(var(--accent-rgb), .06)}.gi-option.is-best{border-color:var(--teal)}.gi-tag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--teal);border:1px solid #00c8b459;flex-shrink:0;padding:.15rem .35rem;font-size:.62rem;font-weight:600}.gi-scenario .gi-explain{border-left:2px solid var(--border);color:var(--text2);margin:.4rem 0 .2rem .2rem;padding-left:.65rem;font-size:.85rem;line-height:1.6}.gi-scenario .gi-more{margin:.9rem 0 0;font-size:.85rem;font-weight:600}.gi-scenario .gi-more a{color:var(--accent);text-decoration:none}.gi-scenario .gi-more a:hover{text-decoration:underline}@media (max-width:768px){.gi-scenario{padding:.85rem .9rem}.gi-option{flex-direction:column;align-items:flex-start;gap:.35rem}}
