.Toggle{border-radius:var(--radius-m,6px);color:inherit;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.Toggle svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.Toggle:hover{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.Toggle:focus-visible{box-shadow:0 0 0 1px hsl(var(--ring));outline:none}.Toggle:disabled{pointer-events:none;opacity:.5}.Toggle[data-state=on]{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.Toggle_variant_outline{border:1px solid hsl(var(--input));box-shadow:0 1px 2px #0000000d}.Toggle_variant_outline:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.Toggle_size_default{min-width:36px;height:36px;padding:0 8px}.Toggle_size_sm{min-width:32px;height:32px;padding:0 6px}.Toggle_size_lg{min-width:40px;height:40px;padding:0 10px}.Toggle_size_compact{min-width:24px;height:24px;padding:0 10px}.Toggle_variant_portfolio{height:40px;color:var(--account-text-tertiary);font-family:var(--font-sans);text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;gap:10px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:400;line-height:14.669px}.Toggle_variant_portfolio:hover{color:var(--account-text-primary);background:0 0}.Toggle_variant_portfolio[data-state=on]{border-color:var(--btn-filter-active-border);background:var(--btn-filter-active-bg);height:32px;color:var(--btn-filter-active-fg)}.Toggle_variant_portfolio:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:none}.Toggle_variant_portfolio.Toggle_size_compact{height:24px;padding:0 10px}.Toggle_variant_portfolio.Toggle_size_compact[data-state=on]{border-color:#0000;height:24px}.Toggle_variant_quote{height:42px;padding:var(--space-3) 18px;border-radius:var(--radius-m);background:var(--quote-toggle-pill-bg);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-regular);text-align:center;white-space:nowrap;border:0;gap:0;line-height:18px}.Toggle_variant_quote:hover{background:var(--quote-toggle-pill-bg);color:var(--color-text)}.Toggle_variant_quote[data-state=on]{background:var(--quote-toggle-pill-active-bg);color:var(--color-brand)}.Toggle_variant_quote:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:none}.Toggle_borderless{border:0}
.ToggleGroup{justify-content:center;align-items:center;gap:4px;display:flex}.ToggleGroup_portfolio{border:1px solid var(--account-bg-elevated);background:var(--account-bg-secondary);border-radius:4px;gap:5px;height:42px;padding:4px 10px}.ToggleGroup_portfolio.ToggleGroup_borderless{background:var(--account-bg-elevated)}.ToggleGroup_portfolio.ToggleGroup_size_compact{gap:6px;height:32px}.ToggleGroup_quote{gap:var(--space-3);background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;height:auto;padding:0}.ToggleGroup_quote.ToggleGroup_borderless{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-m);background:var(--quote-toggle-switch-bg)}.ToggleGroup_quote.ToggleGroup_borderless>.Toggle_variant_quote{height:32px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:0 0;line-height:16px}.ToggleGroup_quote.ToggleGroup_borderless>.Toggle_variant_quote:hover{color:var(--color-text);background:0 0}.ToggleGroup_quote.ToggleGroup_borderless>.Toggle_variant_quote[data-state=on]{background:var(--quote-toggle-pill-active-bg);color:var(--color-brand)}.ToggleGroup_borderless{border:0}.ToggleGroup_separators{gap:11px}.ToggleGroup_separators>.Toggle{position:relative}@media (max-width:400px){.ToggleGroup_separators{padding-inline:8px}.ToggleGroup_separators>.Toggle{min-width:32px;padding-inline:6px}}.ToggleGroup_separators>.Toggle+.Toggle:before{content:"";inset-inline-start:-7px;background:var(--color-toggle-divider);pointer-events:none;width:1px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}
