.settings-category-picker,.settings-reference-field-icon { display:none; }
@media(max-width:760px) {
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-picker { display:block !important; position:relative !important; padding:11px 14px !important; border:1px solid var(--settings-ref-border,#365b6b) !important; border-radius:6px !important; background:var(--app-mobile-panel-surface,#111c23) !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-caption { display:block !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-current { display:flex !important; align-items:center !important; gap:13px !important; padding:0 28px 0 0 !important; font-size:15px !important; line-height:23px !important; font-weight:500 !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-icon { display:block !important; flex:0 0 24px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-current::after { display:none !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-picker::after { content:"" !important; display:block !important; position:absolute !important; right:17px !important; top:50% !important; margin-top:-5px !important; width:9px !important; height:9px !important; border:0 !important; border-right:2px solid #0bcbd3 !important; border-bottom:2px solid #0bcbd3 !important; transform:rotate(45deg) !important; pointer-events:none !important; z-index:1 !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-picker.is-open { border-color:#0bcbd3 !important; }
html[data-appearance="light"] body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-picker::after { border-right-color:#009fb5 !important; border-bottom-color:#009fb5 !important; }
}
@media(max-width:760px) {
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section :is(.settings-main-panel,.settings-card-stack,#chart-history-card) { min-width:0 !important; max-width:100% !important; width:100% !important; box-sizing:border-box !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card :is(.settings-content,.chart-history-panel,.chart-history-controls,.chart-history-table-wrap,.chart-history-table,.chart-history-table tbody,.chart-history-table tbody tr) { box-sizing:border-box !important; width:100% !important; min-width:0 !important; max-width:100% !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .settings-content { padding:0 !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table { display:block !important; table-layout:fixed !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table tbody { display:grid !important; grid-template-columns:minmax(0,1fr) !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card .chart-history-table td { box-sizing:border-box !important; width:auto !important; min-width:0 !important; max-width:100% !important; white-space:normal !important; overflow-wrap:anywhere !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card :is(.chart-history-search,.chart-history-id-range,.chart-history-date-range,.date-pill) { min-width:0 !important; max-width:100% !important; box-sizing:border-box !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #chart-history-card input { min-width:0 !important; max-width:100% !important; box-sizing:border-box !important; }
}
/* Mobile Settings category menu */
.settings-category-backdrop { display:none; }
@media(max-width:760px) {
body > .settings-category-backdrop:not([hidden]) { display:block; position:fixed; inset:0; z-index:1090; background:rgba(0,8,14,.44); }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-page.settings-page--control-center,
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-panel { overflow:visible !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-picker.is-open { z-index:1091 !important; border-color:#20cad4 !important; box-shadow:0 0 0 2px rgba(20,205,215,.27) !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-trigger { position:absolute; inset:0; display:block !important; width:100%; height:100%; padding:0; border:0; background:transparent; cursor:pointer; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-picker::after { pointer-events:none; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-menu:not([hidden]) { position:absolute; display:flex !important; flex-direction:column; top:calc(100% + 2px); left:3px; width:calc(100% - 6px); max-height:min(340px,calc(100dvh - 135px)); overflow-y:auto; padding:4px 2px; border:1px solid var(--settings-ref-border,#2b5361); border-radius:7px; background:var(--app-mobile-panel-surface,#10232c); box-shadow:0 12px 30px rgba(0,0,0,.25); z-index:2; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-menu[hidden] { display:none !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-option { display:grid; grid-template-columns:28px minmax(0,1fr) 18px; align-items:center; gap:11px; width:100%; min-height:40px; padding:6px 13px; border:0; border-radius:6px; background:transparent; color:var(--settings-ref-text,#eef4f6); text-align:left; font:inherit; font-size:13px; cursor:pointer; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-option:hover, html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-option:focus-visible { background:rgba(22,194,207,.12); outline:none; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-option.is-selected { background:rgba(15,178,194,.15); color:#23d1dc; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-option[data-settings-target="chart-history-card"], html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-option[data-settings-target="contact-us-card"] { border-top:1px solid var(--settings-ref-border,#2b5361); border-radius:0; margin-top:4px; padding-top:9px; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-option-icon svg { display:block; width:22px; height:22px; fill:none; stroke:var(--settings-ref-muted,#91afc2); stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-option.is-selected .settings-category-option-icon svg { stroke:#23d1dc; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-check { display:none; font-size:22px; line-height:1; color:#23d1dc; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-option.is-selected .settings-category-check { display:block; }
html[data-appearance="light"] body > .settings-category-backdrop:not([hidden]) { background:rgba(13,39,62,.23); }
html[data-appearance="light"] html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-option.is-selected { background:#e4f8fb; color:#009fb5; }
}
@media(max-width:760px) {
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card :is(.settings-platform-layout,.settings-form-section,.settings-section-fields,.settings-field) { min-width:0 !important; max-width:100% !important; box-sizing:border-box !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card input[type="date"] { display:block !important; width:100% !important; inline-size:100% !important; min-inline-size:0 !important; max-inline-size:100% !important; box-sizing:border-box !important; -webkit-appearance:none !important; appearance:none !important; padding-right:9px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card input[type="date"]::-webkit-date-and-time-value { min-width:0 !important; padding:0 !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card :is(#settings-country,#settings-leaderboard-as) { appearance:none !important; -webkit-appearance:none !important; background-image:none !important; padding-right:30px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-field:has(> select)::after { content:""; position:absolute; right:13px; bottom:15px; width:6px; height:6px; border-right:1.5px solid var(--settings-ref-muted,#a9bdca); border-bottom:1.5px solid var(--settings-ref-muted,#a9bdca); transform:rotate(45deg); pointer-events:none; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-field[data-expense-currency] input { padding-right:54px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-field[data-expense-currency]::after { content:attr(data-expense-currency); position:absolute; right:0; bottom:3px; height:29px; width:47px; display:grid; place-items:center; border-left:1px solid var(--settings-ref-border,#365b6b); color:var(--settings-ref-muted,#a9bdca); font-size:11px; pointer-events:none; }
}
@media(max-width:760px) {
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-side-nav { display:none !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-mobile-account-switcher { display:none !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-page { gap:11px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-picker { display:block !important; position:relative !important; padding:10px 13px !important; border:1px solid var(--settings-ref-border,#2b5361) !important; border-radius:6px !important; background:var(--app-mobile-panel-surface,#111c23) !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-caption { display:block !important; margin:0 0 6px !important; color:var(--settings-ref-muted,#a9bdca) !important; text-transform:uppercase !important; letter-spacing:.07em !important; font-size:9px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-current { display:flex !important; align-items:center !important; gap:13px !important; padding-right:22px !important; min-height:24px !important; font-size:14px !important; color:var(--settings-ref-text,#eef4f6) !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-icon svg { display:block !important; width:23px !important; height:23px !important; fill:none !important; stroke:#26cfd7 !important; stroke-width:1.7 !important; stroke-linecap:round !important; stroke-linejoin:round !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-picker::after { content:"" !important; position:absolute !important; right:16px !important; top:27px !important; width:6px !important; height:6px !important; border-right:1.5px solid var(--settings-ref-muted,#a9bdca) !important; border-bottom:1.5px solid var(--settings-ref-muted,#a9bdca) !important; transform:rotate(45deg) !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-picker select { position:absolute !important; inset:0 !important; opacity:0 !important; width:100% !important; height:100% !important; cursor:pointer !important; font-size:16px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-category-picker:focus-within { outline:2px solid #26cfd7 !important; outline-offset:2px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-platform-layout { gap:11px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-form-section { padding:12px !important; gap:13px !important; border-color:var(--settings-ref-border,#294b59) !important; border-radius:6px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-mobile-section-icon { border:0 !important; border-radius:0 !important; background:transparent !important; color:#26cfd7 !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-mobile-section-icon svg { width:23px !important; height:23px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-section-intro { grid-template-columns:29px minmax(0,1fr) !important; column-gap:10px !important; row-gap:3px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-section-intro h2 { font-size:15px !important; line-height:19px !important; color:var(--settings-ref-text,#eef4f6) !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-section-intro p { font-size:10.5px !important; line-height:15px !important; color:var(--settings-ref-muted,#a9bdca) !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-form-section:first-child .settings-section-fields { grid-template-columns:minmax(0,1fr) !important; gap:10px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-field { position:relative !important; gap:4px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-field > label { font-size:11.5px !important; line-height:15px !important; color:var(--settings-ref-muted,#c4d6e0) !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-field :is(input,select) { height:35px !important; min-height:35px !important; max-width:100% !important; border:1px solid var(--settings-ref-border,#365b6b) !important; border-radius:5px !important; background:var(--settings-ref-input,#0d1a23) !important; color:var(--settings-ref-text,#eef4f6) !important; font-size:16px !important; line-height:normal !important; -webkit-text-fill-color:var(--settings-ref-text,#eef4f6) !important; opacity:1 !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-input-shell { height:35px !important; min-height:35px !important; border-color:var(--settings-ref-border,#365b6b) !important; background:var(--settings-ref-input,#0d1a23) !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-input-shell input { border:0 !important; height:33px !important; min-height:33px !important; background:transparent !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-input-addon { height:33px !important; min-height:33px !important; line-height:33px !important; color:var(--settings-ref-muted,#a9bdca) !important; border-left-color:var(--settings-ref-border,#365b6b) !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card :is(#settings-investing-start-date,#settings-birthday,#settings-country) { padding-left:47px !important; text-align:left !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-reference-field-icon { display:block !important; position:absolute !important; left:11px !important; bottom:9px !important; width:17px !important; height:17px !important; color:#26cfd7 !important; pointer-events:none !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #settings-platform-edit-btn::before { content:"✎"; display:inline-block; margin-right:9px; font-size:22px; line-height:1; vertical-align:middle; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section .settings-reference-field-icon svg { display:block !important; width:100% !important; height:100% !important; fill:none !important; stroke:currentColor !important; stroke-width:1.8 !important; stroke-linecap:round !important; stroke-linejoin:round !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card input[type="date"]::-webkit-date-and-time-value { text-align:left !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-form-section:nth-of-type(3) .settings-field { grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) !important; align-items:center !important; gap:12px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-form-section:nth-of-type(2) .settings-section-fields { gap:16px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-form-section:nth-of-type(4) .settings-section-fields { gap:10px !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-action-btn:not([hidden]) { height:40px !important; min-height:40px !important; font-size:14px !important; background:#13c7d1 !important; border:1px solid #2edbe2 !important; border-radius:6px !important; color:#04262d !important; }
html body #settings-section#settings-section#settings-section#settings-section#settings-section#settings-section #platform-settings-card .settings-meta:has(.settings-meta-item:empty) { display:none !important; }
html[data-appearance="light"] body #settings-section { --settings-ref-border:#d5e4ee; --settings-ref-muted:#627f99; --settings-ref-text:#173353; --settings-ref-input:#fff; }
}

