.settings-view{max-width:760px;margin:0 auto}.settings-view>h2{margin-bottom:24px}.settings-card{margin-bottom:20px}.settings-card h3{margin:0 0 16px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.setting-row label{font-weight:600}.setting-row:has(input[role=switch]){min-height:60px}.private-mask{display:none}:root[data-hide-amounts=true] .private-actual{display:none!important}:root[data-hide-amounts=true] .private-mask{display:inline;letter-spacing:.04em}.settings-card .portfolio-form select{width:100%;margin-bottom:16px}.settings-card .portfolio-form>button{margin:8px 8px 0 0}.free-preferences select{width:100%;min-width:0;margin:12px 0}.free-preferences fieldset{min-width:0;margin:20px 0;padding:0;border:0}.free-preferences legend{font-weight:600}.free-alert-option{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--line);cursor:pointer}.free-alert-option input{flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:var(--accent)}.free-alert-option>span{min-width:0;overflow-wrap:anywhere}.free-alert-option .detail{display:block;margin:6px 0}.free-preferences button,.plan-settings button{margin:8px 8px 0 0}.administrative-subscriptions .service-id{overflow-wrap:anywhere}.administrative-subscriptions button{margin:8px 8px 0 0}.administrative-subscriptions select{width:100%;min-width:0;margin-bottom:16px}.admin-subscription-audit{list-style:none;padding:0}.admin-subscription-audit li{padding:16px 0;border-top:1px solid var(--line)}.admin-subscription-audit p{margin:8px 0}.settings-section-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.settings-personalization{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.settings-personalization .roko-field,.settings-personalization .setting-row{min-width:0;width:100%}.settings-view [tabindex="-1"]{scroll-margin-top:96px}@media (max-width:767px){.settings-personalization{grid-template-columns:minmax(0,1fr);gap:0}}.backtest-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-bottom:16px}.backtesting-panel fieldset{border:0;padding:0;min-width:0}.backtesting-panel label{display:grid;gap:8px}.backtest-upload{margin-top:16px}.backtest-chart{width:100%;display:block;background:var(--surface);border-radius:12px}.backtest-rule{border-top:1px solid var(--line);padding:16px 0}.backtest-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.backtest-events{padding-left:24px}.backtest-events li{margin:8px 0}.backtest-events button{text-align:left;white-space:normal;overflow-wrap:anywhere}.backtest-details dd,.backtest-hash{overflow-wrap:anywhere}.backtesting-panel label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.backtesting-panel legend{margin:16px 0;font-weight:600}.backtesting-panel .backtest-details dl{grid-template-columns:1fr}.backtesting-panel .backtest-details dd{margin-bottom:12px}.backtesting-panel .roko-field:has(#backtest-upload){margin-top:var(--space-4)}.wealth-hero-summary{display:flex;align-items:flex-end;gap:24px}.wealth-hero-summary .asset-total{flex:1 1;min-width:0;margin-bottom:0}@media (max-width:639px){.wealth-hero-summary{gap:12px;align-items:center}}.wealth-view .wealth-hero{padding:0 0 24px;margin:0}.wealth-total-label{display:flex;align-items:center;gap:8px}.wealth-hero .ui-label{margin:0}.wealth-history .wealth-chart-refresh{width:44px;min-width:44px;min-height:44px;padding:10px}.wealth-privacy{min-width:44px;padding:10px;background:transparent;border-color:transparent}.wealth-hero .asset-total>strong{font-size:54px}.wealth-history{margin:0;padding:20px}.wealth-history>h3{margin:0 0 16px}.wealth-history>.detail{margin:8px 0}.wealth-history .history-chart{width:100%;height:244px}.wealth-history .history-line{stroke-width:2}.wealth-history .history-controls{margin-bottom:16px}.history-inspect>summary{padding-block:12px;cursor:pointer}.wealth-lower{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.wealth-portfolio-panel{width:100%;min-width:0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:24px}.portfolio-selector-list{display:flex;flex-wrap:wrap;gap:8px;flex:0 1 auto;min-width:0;list-style:none;padding:0;margin:0}.portfolio-selector-list>li{min-width:0;max-width:100%}.portfolio-selector-open{min-width:0;max-width:192px;min-height:36px;padding:6px 12px;border-radius:999px;background:var(--sunken);font-size:12px}.portfolio-selector-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roko-button.portfolio-selector-add{min-height:36px;padding:6px 12px;flex-shrink:0;border-radius:999px;font-size:12px}.roko-button.portfolio-selector-add[data-variant=primary]{color:#ffffff}@media (max-width:639px){.wealth-portfolio-panel{flex-wrap:nowrap;align-items:center;gap:8px}.wealth-portfolio-panel .portfolio-selector-list{flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto;padding:4px;scrollbar-width:thin}.wealth-portfolio-panel .portfolio-selector-list>li{flex-shrink:0}.roko-button.portfolio-selector-add{width:36px;min-width:36px;padding:6px}.portfolio-selector-add>span{display:none}}.wealth-lower>.allocation{margin:0;padding:20px}.wealth-lower .allocation-content{grid-template-columns:minmax(0,1fr);gap:12px}.wealth-lower .allocation-figure{margin:0;grid-template-columns:minmax(0,1fr)}.wealth-lower .allocation-chart{width:100%;height:9px;border-radius:5px;overflow:hidden}.wealth-lower .allocation-chart rect{fill:var(--allocation-color)}.wealth-lower .allocation-list .portfolio-row{flex-wrap:wrap}.wealth-lower .allocation-list li{padding:12px 0}.wealth-lower .allocation-figure figcaption{text-align:left}@media (max-width:850px){.wealth-lower{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.wealth-view .wealth-hero{padding:0 0 14px}.wealth-hero .asset-total>strong{font-size:clamp(30px,9vw,44px)}.wealth-history{background:transparent;border:none;box-shadow:none;padding:0}.wealth-history .history-chart{height:132px}.wealth-history .history-controls{flex-wrap:wrap}.wealth-history .period-segments{width:100%}.wealth-history .period-segment{flex:1 1;padding-inline:8px}.wealth-history .history-axis{flex-wrap:wrap;gap:8px;font-size:10px}.wealth-lower>.allocation{background:transparent;border:none;box-shadow:none;padding:12px 0}}.wealth-monitoring-preview{padding:20px}.wealth-monitoring-preview h3{display:flex;align-items:center;gap:8px;margin:0}.wealth-monitoring-preview ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:16px 0 0;padding:0}.wealth-monitoring-preview li{overflow-wrap:anywhere}.wealth-monitoring-rule{display:block;width:100%;padding:12px;background:transparent;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-align:left;font-weight:400}.wealth-monitoring-rule-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wealth-monitoring-rule-heading strong{flex:1 1;min-width:0;font-size:12.5px;font-weight:600;letter-spacing:-.012em}.wealth-monitoring-dot{width:6px;height:6px;flex-shrink:0;border-radius:9px;background:var(--accent)}.wealth-monitoring-state{font-size:11px;color:var(--ink-3)}.wealth-monitoring-condition{display:block;font-size:11.5px;line-height:1.45;color:var(--ink-2)}.wealth-monitoring-preview li[data-muted]{opacity:.62}.wealth-monitoring-preview li[data-muted] .wealth-monitoring-dot{background:var(--ink-3)}.wealth-monitoring-heading{margin-bottom:16px}.wealth-monitoring-all{display:flex;align-items:center;gap:3px;min-height:32px;padding:4px 0;border:0;font-size:12.5px;font-weight:550;color:var(--ink-2)}.wealth-monitoring-all .ui-icon{width:12px;height:12px}.wealth-history{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.wealth-history>*{grid-column:1/-1;min-width:0}.wealth-history>h3{grid-column:1;grid-row:1;align-self:center;margin:0;font-size:14px}.wealth-history>.history-controls{grid-column:2;grid-row:1;margin:0;gap:8px}.wealth-history[data-help=true]>.history-controls{padding-right:40px}.wealth-history .period-segment{font-size:11px;padding:8px;min-height:36px}.wealth-history .history-chart{margin:0}.wealth-history .history-line{vector-effect:non-scaling-stroke}@media (min-width:1200px){.wealth-monitoring-preview.roko-side-panel{position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;gap:0}.wealth-monitoring-heading{flex-shrink:0}.wealth-monitoring-content{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:20px}.wealth-monitoring-preview .wealth-free-plan{flex-shrink:0;margin-top:auto}.wealth-monitoring-all{min-height:0;padding:0;line-height:1.2}.wealth-monitoring-preview h3{font-size:11px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3)}.wealth-monitoring-count,.wealth-monitoring-preview h3 .ui-icon{display:none}}@media (max-width:1100px){.wealth-history[data-help=true]>.history-controls{padding-right:0}.wealth-history>.history-controls{grid-row:2;grid-column:1/-1}}@media (max-width:639px){.wealth-monitoring-preview{padding:16px;background:var(--accent-soft);border-color:transparent}.wealth-layout{gap:16px}.wealth-history{gap:8px}.wealth-history>.history-controls{grid-column:1/-1;grid-row:2;order:0}.wealth-history>h3{grid-column:1/-1}}.wealth-add-picker .portfolio-list{margin-block:16px}.wealth-add-picker li{padding:8px 0}.wealth-position-link{display:block;min-height:44px;padding:4px 0;background:transparent;color:var(--ink);text-align:left;font-size:13px;overflow-wrap:anywhere}.wealth-history>.detail{font-size:11px}.wealth-hero>.detail{max-width:560px;font-size:12px}@media (max-width:639px){.wealth-history{order:1;width:100%}.wealth-monitoring-preview{order:2;width:100%}.wealth-monitoring-preview ul{display:none}.wealth-monitoring-content>.detail{margin-bottom:0}.wealth-lower{order:3;width:100%}.wealth-view .portfolio-heading{margin-bottom:16px}.wealth-hero>.detail{font-size:11px;margin-top:8px}}.portfolio-history:not(.wealth-history) .history-inspect{display:contents}.portfolio-history:not(.wealth-history) .history-inspect>summary{display:none}.wealth-monitoring-market{display:flex;align-items:center;gap:8px;margin-top:9px;flex-wrap:wrap}.wealth-monitoring-metric{font-size:11.5px;font-weight:560;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wealth-free-plan.roko-card{margin-top:20px;padding:16px;border-radius:var(--radius-md);background:var(--surface-2)}.wealth-free-plan h4{margin:0 0 6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.wealth-free-plan p{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.wealth-free-plan strong{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wealth-free-plan-meter{display:flex;gap:3px;margin-bottom:12px}.wealth-free-plan-meter span{flex:1 1;height:4px;border-radius:9px;background:var(--line)}.wealth-free-plan-meter span[data-used]{background:var(--accent);opacity:.9}.wealth-free-plan-meter .wealth-free-plan-continuous{background:linear-gradient(to right,var(--accent) calc(var(--plan-used) * 100%),var(--line) 0)}.wealth-free-plan .roko-button{width:100%}.wealth-lower>.wealth-allocation-classes{padding:20px}.wealth-allocation-classes .roko-section-header h3{color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.wealth-classes-bar{display:block;width:100%;height:10px;border-radius:5px;overflow:hidden;margin:18px 0 6px}.wealth-classes-bar rect{fill:var(--allocation-color)}.wealth-class-list{padding:0;margin:0;list-style:none}.wealth-class-list li{display:grid;grid-template-columns:8px minmax(0,1fr) 62px minmax(92px,auto);align-items:center;gap:12px;padding:11px 0;font-size:13.5px}.wealth-class-list strong,.wealth-class-share{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wealth-class-list small,.wealth-class-share{color:var(--ink-3);font-size:12.5px}.wealth-class-track{height:3px;margin-top:5px;border-radius:9px;overflow:hidden;background:var(--sunken)}.wealth-class-track span{display:block;height:100%;background:var(--allocation-color);opacity:.85}@media (max-width:639px){.wealth-lower>.wealth-allocation-classes{padding:16px}.wealth-class-list li{grid-template-columns:8px minmax(0,1fr) auto;gap:8px}.wealth-class-list strong{grid-column:2/-1}}.wealth-positions-table{table-layout:fixed}.wealth-positions-table th:first-child{width:36%}.wealth-positions-table th:nth-child(3){width:22%;text-align:right}.wealth-positions-table .wealth-position-link{padding:0;text-align:left;justify-content:flex-start}.wealth-positions-table .wealth-position-quality{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--ink-3);font-size:11px;margin-top:4px}.wealth-positions-table .roko-asset-identity{align-items:center}.wealth-positions-table .roko-asset-identity-text{flex:1 1}.wealth-positions-table .wealth-position-portfolio{justify-content:flex-start;white-space:normal;padding:4px 0;text-align:left;font-size:12px}.wealth-positions-table .allocation-share{margin:4px 0 0}@media (max-width:639px){.wealth-positions-table .roko-asset-actions{justify-content:flex-start}.wealth-positions-table .wealth-position-portfolio{min-height:44px}}.wealth-history>h3{color:var(--ink-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wealth-history .history-x-axis{padding:0 8px;font-size:10.5px;color:var(--ink-3)}.wealth-chart-axis-label{position:absolute;left:8px;transform:translateY(-50%);padding:2px 5px;background:var(--surface);color:var(--ink-3);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;border-radius:3px}@media (max-width:639px){.wealth-chart-axis-label{font-size:9px}}.wealth-positions-table td{padding:7px 14px;height:58px;box-sizing:border-box;vertical-align:middle}.wealth-positions-table .wealth-position-link{font-size:13.5px;font-weight:560;letter-spacing:-.012em}.wealth-positions-table .asset-value{font-size:13.5px;letter-spacing:-.015em}.wealth-positions-table .allocation-share{font-size:11px}.wealth-positions-table th:last-child{width:23%;text-align:right}@media (max-width:767px){.wealth-positions-table tr{padding:10px 12px;gap:0 10px}.wealth-positions-table td{padding:0;height:auto}}.wealth-view .allocation>.portfolio-heading #allocation-title{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.wealth-positions-table th:nth-child(2){width:19%;text-align:center}.wealth-positions-table .wealth-position-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.wealth-position-ticker{color:var(--ink-3);font-size:11px;font-weight:400;letter-spacing:normal}.wealth-positions-table .roko-asset-history{text-align:center}.wealth-position-history{display:flex;flex-direction:column;align-items:center;gap:4px}@media (max-width:767px){.wealth-positions-table .roko-asset-value{grid-column:2;grid-row:1}.wealth-positions-table .roko-asset-history{grid-column:2;grid-row:2;align-self:center}.wealth-positions-table td:last-child{grid-column:1;grid-row:2}.wealth-position-history{align-items:flex-end}}