.radia-chat-chart { align-self: stretch; min-width: 0; margin: 12px 0; padding: 16px; border: 1px solid rgba(126,231,255,.3); border-radius: 14px; background: linear-gradient(145deg, rgba(126,231,255,.09), #07151c 60%); color: #e6f5fb; box-shadow: 0 14px 32px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.06); }
.radia-chat-chart h4 { margin: 0 0 10px; color: #7ee7ff; }
.radia-chat-chart p, .radia-chat-chart li { font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.radia-chat-chart svg { display: block; width: 100%; height: auto; min-height: 150px; }
.radia-chat-chart .radia-chart-note { color: #f5d99b; }
.radia-chat-chart summary { cursor: pointer; font-size: 12px; padding: 10px 0; }
.radia-chat-chart ol { padding-left: 20px; max-height: 240px; overflow: auto; }
.radia-chat-chart button { min-height: 40px; margin-top: 10px; padding: 8px 14px; border: 1px solid #7ee7ff; border-radius: 8px; background: #102d39; color: #d9f6ff; cursor: pointer; }
.radia-chat-chart button:disabled { opacity: .6; cursor: wait; }
.radia-chat-chart button[hidden] { display: none; }
.radia-chat-chart button + button { margin-left: 8px; }
.radia-chart-dialog { width: min(1100px, 94vw); max-height: 92vh; padding: 16px; border: 1px solid #7ee7ff; border-radius: 16px; background: #07151c; color: #e6f5fb; overflow: auto; }
.radia-chart-dialog::backdrop { background: rgba(0,6,12,.85); backdrop-filter: blur(6px); }
.radia-chart-dialog > button { padding: 10px 16px; border: 1px solid #7ee7ff; border-radius: 8px; background: #102d39; color: #d9f6ff; cursor: pointer; }
.radia-account-context { margin: 8px 0 16px; padding: 10px 12px; border: 1px solid rgba(126,231,255,.25); border-radius: 9px; background: linear-gradient(135deg, rgba(83,224,164,.08), rgba(126,231,255,.06)); color: #a8dedb; font-size: 12px; line-height: 1.5; }
body.radia-account-locked > :not(.radia-account-lock-screen) { display: none !important; }
.radia-account-lock-screen { position: fixed; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 24px; background: #07151c; color: #e6f5fb; text-align: center; }
.radia-account-lock-screen p { max-width: 560px; line-height: 1.7; }
.radia-account-lock-screen button { margin-top: 18px; padding: 12px 20px; border: 1px solid #7ee7ff; border-radius: 10px; background: #102d39; color: #d9f6ff; font: inherit; cursor: pointer; }
.radia-research-card { align-self: stretch; min-width: 0; margin: 12px 0; padding: 18px; border: 1px solid rgba(126,231,255,.3); border-radius: 14px; background: linear-gradient(145deg, rgba(126,231,255,.1), #07151c 65%); color: #e6f5fb; box-shadow: 0 14px 32px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.07); }
.radia-research-card h4 { margin: 0 0 8px; color: #7ee7ff; font-size: 15px; }
.radia-research-card h5 { margin: 14px 0 6px; color: #c3e7ef; font-size: 12px; }
.radia-research-card p, .radia-research-card li { font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.radia-research-card p { margin: 6px 0; }
.radia-research-card ul { margin: 0; padding-left: 18px; }
.radia-research-card .radia-research-assessment { color: #bde5ff; font-weight: 600; }
.radia-research-card .radia-research-timestamp { color: #a3b9c3; font-size: 11px; }
.radia-research-card .radia-research-boundary, .radia-research-warning { color: #f5d99b; }
.radia-desk-form { display: grid; gap: 12px; margin: 14px 0; }
.radia-desk-form label { display: grid; gap: 5px; min-width: 0; }
.radia-desk-form input, .radia-desk-form select { width: 100%; box-sizing: border-box; min-width: 0; padding: 10px; border: 1px solid #375b6b; border-radius: 8px; color: #e6f5ff; background: #071822; }
.radia-trading-desk button { white-space: normal; max-width: 100%; padding: 9px 13px; }
.radia-desk-output { overflow-wrap: anywhere; }
.radia-guided-desk { background: radial-gradient(ellipse at top right, rgba(86,222,193,.12), transparent 65%), linear-gradient(145deg, #102733, #07151c 70%); }
.radia-guided-desk .radia-guided-eyebrow { color: #8fdbcc; font-size: 10px; letter-spacing: .14em; }
.radia-guided-desk button { min-height: 44px; border: 1px solid #7ee7ff; border-radius: 8px; background: #123341; color: #e6f5fb; cursor: pointer; }
.radia-guided-desk button:disabled { opacity: .6; cursor: wait; }
.radia-guided-desk summary { cursor: pointer; padding: 10px 0; font-size: 12px; line-height: 1.6; overflow-wrap: anywhere; }
.radia-guided-desk form[hidden] { display: none; }
.radia-guided-market { padding: 4px 0 18px; border-bottom: 1px solid rgba(126,231,255,.18); }
.radia-guided-market h5 { font-size: 15px; color: #7ee7ff; }
.radia-guided-advanced { margin-top: 18px; }
.radia-exit-goals, .radia-entry-goals { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 8px; margin: 12px 0; }
.radia-exit-education button, .radia-entry-education button { min-height: 44px; border: 1px solid #375b6b; border-radius: 8px; background: #102d39; color: #e6f5fb; cursor: pointer; }
.radia-exit-education button[aria-pressed="true"], .radia-entry-education button[aria-pressed="true"] { border-color: #7ee7ff; background: #184252; }
.radia-exit-education summary, .radia-entry-education summary { cursor: pointer; padding: 10px 0; font-size: 12px; line-height: 1.6; }
.radia-exit-education a, .radia-entry-education a { color: #7ee7ff; }
