/* Existing neutral palette and violet AI treatment retained. */
.c51-available{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0!important;font-size:12px}.c51-available b{font-size:14px}.c51-available span{color:var(--muted)}
.c51-funding-details{margin-top:7px}.c51-funding-details>summary{font-size:12px;cursor:pointer;min-height:32px;display:flex;align-items:center;gap:6px}.c51-funding-details>summary:before{content:"+"}.c51-funding-details[open]>summary:before{content:"−"}
.c51-setup-step{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid var(--line,#E4E7EC)}.c51-setup-step>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--line,#E4E7EC);border-radius:50%;font-weight:700}.c51-setup-step h3{margin:2px 0 8px;font-size:16px}.c51-setup-step p{margin:8px 0}.c51-setup-step small{display:block;margin-top:8px}.c51-setup details{margin-top:18px}
.c51-owner{padding:12px;border:1px solid #BFDBFE;border-radius:6px;background:#EFF6FF;color:#1D4ED8;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.c51-owner span{flex:1 1 240px}.c51-owner small{flex-basis:100%}
.c51-attention-row{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line,#E4E7EC)}.c51-attention-row h3{font-size:13px;margin:5px 0}.c51-attention-row p{font-size:12px;margin:4px 0;max-width:75ch}.c51-attention-row>.button{flex-shrink:0}.c51-attention-row .h44-row-title{font-size:12px}
.c51-secondary{margin:12px 0;border:1px solid var(--line,#E4E7EC);border-radius:6px;background:var(--surface,#fff)}.c51-secondary>summary{font-size:14px;font-weight:600;padding:14px;cursor:pointer}.c51-secondary[open]>:not(summary){margin:0;padding:12px}.c51-research .cc-bot-grid small{overflow-wrap:anywhere}
.ij-no-markets .button{margin:6px;min-height:44px}.c51-setup [aria-disabled=true]{pointer-events:none;opacity:.5}.ij-tabs{overflow-x:auto;flex-wrap:nowrap}.ij-tabs a{white-space:nowrap}
[data-theme=dark] .c51-owner{background:#172238;border-color:#344563;color:#BFDBFE}
@media(max-width:600px){
 .a50-box>.a50-controls:has([data-a50-filter]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.a50-box>.a50-controls:has([data-a50-filter]) label{min-width:0;width:auto}.a50-box>.a50-controls:has([data-a50-filter]) input,.a50-box>.a50-controls:has([data-a50-filter]) select{width:100%;min-width:0;font-size:13px}
 .ij-page .ij-heading{padding:8px 0!important;margin:4px 0!important}.ij-page .ij-context{margin:8px 0!important}.ij-page .ij-paper{padding:12px!important}
 .mt-tour .mt-tour-top{padding:9px 12px!important}.mt-tour .mt-tour-body{padding:10px 12px!important}.mt-tour .mt-tour-body p{font-size:12px;line-height:1.45;margin:5px 0 8px}.mt-tour .mt-tour-foot{padding:8px 12px!important;font-size:11px}.mt-tour .mt-tour-foot>span{max-width:210px}.mt-tour .mt-tour-controls{gap:5px}
 .c51-setup>h2{font-size:17px}.c51-setup>p{margin:7px 0}.c51-setup-step h3{font-size:15px}
 .c51-attention-row{align-items:flex-start;gap:8px}.c51-attention-row>.button{font-size:12px;max-width:120px;white-space:normal;padding:8px;min-height:44px}
 .a50-funding{padding:8px!important}.c51-funding-details>summary{min-height:44px}.c51-funding-details .a50-grid{grid-template-columns:1fr 1fr}
 .mt-steps{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto}.mt-steps a{flex:0 0 auto!important;font-size:12px!important;min-height:44px;padding:8px!important}.mt-steps a span{display:none!important}
 .a50-table-wrap:has(.a50-table td[data-label]){overflow:visible}.a50-table:has(td[data-label]){min-width:0!important;width:100%!important}.a50-table:has(td[data-label]) thead{display:none}
 .a50-table:has(td[data-label]) tbody{display:block}.a50-table:has(td[data-label]) tr{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line,#E4E7EC);padding:10px 0;gap:8px}
 .a50-table td[data-label]{display:block;border:0!important;min-width:0;padding:3px 6px!important;overflow-wrap:anywhere}.a50-table td[data-label]:before{content:attr(data-label);display:block;color:var(--muted,#4B5563);font-size:12px;margin-bottom:4px}
 .a50-table td[data-label=Portfolio],.a50-table td[data-label=Next]{grid-column:1/-1}.a50-table td[data-label=Portfolio]:before{display:none}.a50-table td[data-label=Next] a{display:inline-flex;align-items:center;min-height:44px}
 .c51-owner{font-size:13px}.c51-owner .button{min-height:44px}.c51-setup-step{padding:12px 0}.ij-tabs a{min-height:44px;display:flex;align-items:center}
 .c51-secondary .ps-two{display:block}.cc-capital{margin-bottom:12px!important}.c51-exit-attention .h44-state{font-size:12px}
}
