:root{--rgt-text-scale:1}
.a11y-trigger,.password-toggle{display:block;margin:12px 0;min-height:44px;padding:10px 16px;background:#211b30;color:#f5eaff;border:1px solid #cc9ce7;border-radius:8px;font:calc(15px * var(--rgt-text-scale))/1.5 system-ui;cursor:pointer;white-space:normal}
.a11y-dialog{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:85dvh;overflow:auto;background:#141522;color:#f5eaff;border:2px solid #cc9ce7;border-radius:16px;padding:24px;font:calc(16px * var(--rgt-text-scale))/1.7 system-ui;overflow-wrap:anywhere}
.a11y-dialog::backdrop{background:#000b}.a11y-dialog h2{font-size:1.4em}.a11y-dialog label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;font-size:1em;color:inherit}.a11y-dialog input[type=checkbox]{width:24px;height:24px;flex-shrink:0;accent-color:#c385ed}.a11y-dialog select,.a11y-dialog button{font:inherit;background:#211b30;color:#fff;border:1px solid #cc9ce7;padding:10px;min-height:44px;border-radius:8px}.a11y-actions{display:flex;gap:12px;flex-wrap:wrap}.a11y-actions button{white-space:normal}.a11y-dialog [role=status]{min-height:1.7em}
button,summary,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}button,a,summary{touch-action:manipulation}:focus-visible{outline:3px solid #efb5ff!important;outline-offset:4px!important}button:disabled{cursor:default;opacity:.7}
.rgt-large-text body{font-size:calc(16px * var(--rgt-text-scale))}.rgt-large-text :is(p,label,button,input,select,textarea,summary,.navlinks a,.saved-item,.news-item p){font-size:calc(16px * var(--rgt-text-scale));line-height:1.7}.rgt-large-text :is(small,.muted,.eyebrow,.category,.legal-links,.risk-notice,.chartmeta,.ticker span){font-size:calc(13px * var(--rgt-text-scale));line-height:1.7}.rgt-large-text h2{font-size:calc(20px * var(--rgt-text-scale))}.rgt-large-text h3{font-size:calc(18px * var(--rgt-text-scale))}.rgt-large-text :is(.access-card,.legal-card){width:min(850px,calc(100% - 32px));box-sizing:border-box}.rgt-large-text :is(.fields,.overview,.news-grid,.plan-grid,.analysis-grid){grid-template-columns:1fr}.rgt-large-text :is(.fields input,.fields select,textarea){min-width:0}.rgt-large-text :is(p,a,label,button,small,summary){overflow-wrap:anywhere}.rgt-large-text .account-toolbar{font-size:inherit}.rgt-large-text .consent-box,.rgt-large-text .consent-dialog{font-size:calc(16px * var(--rgt-text-scale))}
.rgt-a11y-links a{text-decoration:underline!important;text-underline-offset:4px}
.rgt-a11y-background :is(body,.app,.surface,.access-page,.access-card,.legal-card){background:#10111d!important;box-shadow:none!important}.rgt-a11y-background .space-scene{display:none}.rgt-a11y-background *{text-shadow:none!important;filter:none!important}
.rgt-a11y-motion *,.rgt-a11y-motion *::before,.rgt-a11y-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rgt-a11y-motion .space-scene{background-attachment:scroll!important}
.rgt-a11y-contrast{--text:#fff;--muted:#eee;--green:#a1ffd6;--red:#ffb8b8;--gold:#ffe9ad;--border:#c4b7d0}.rgt-a11y-contrast :is(body,.app,.surface,.access-page,.access-card,.legal-card,.a11y-dialog,.consent-box,.consent-dialog,.account-dialog,.ticker,.trade-result,.risk-notice){background:#08080d!important;color:#fff!important;box-shadow:none!important;border-color:#cabfdb!important}.rgt-a11y-contrast :is(p,small,label,summary,span,h1,h2,h3,strong,.muted,.category,.eyebrow){color:#fff!important}.rgt-a11y-contrast :is(a,button){color:#ffe9ad!important}.rgt-a11y-contrast :is(button,input,select,textarea){background:#171321!important;color:#fff!important;border-color:#d6c5e9!important}.rgt-a11y-contrast .space-scene{display:none}.rgt-a11y-contrast a{text-decoration:underline!important}.rgt-a11y-contrast .positive{color:#a1ffd6!important}.rgt-a11y-contrast .negative{color:#ffb8b8!important}
@media(max-width:600px){.a11y-dialog{padding:18px}.rgt-large-text .ticker{grid-template-columns:repeat(2,minmax(0,1fr))}.rgt-large-text .access-card{padding:20px}.a11y-trigger{max-width:100%}}
@media(forced-colors:active){button,input,select,textarea,.surface,.access-card,.a11y-dialog{border:1px solid CanvasText}:focus-visible{outline:3px solid Highlight!important}.space-scene{display:none}}

.a11y-table-region{max-width:100%;overflow:auto;margin:12px 0}.a11y-table-region table{width:100%;border-collapse:collapse;font:inherit}.a11y-table-region caption{text-align:start;white-space:normal;margin:12px 0}.a11y-table-region th,.a11y-table-region td{padding:10px;text-align:start;border:1px solid #9b8aad;white-space:nowrap}.a11y-table-region th{font-weight:600}.rgt-large-text .a11y-table-region{font-size:calc(16px * var(--rgt-text-scale))}

.a11y-trigger{display:flex;align-items:center;gap:10px}.a11y-icon{width:1.5em;height:1.5em;flex-shrink:0;color:inherit}
