.redesign-profile-page{container:profile/inline-size;padding-top:12px}.redesign-profile-page>:where(:not(:first-child)){margin-top:32px}.redesign-breadcrumb{display:flex;gap:12px;align-items:center;color:var(--muted-foreground);font-size:12px;min-height:22px;min-width:0}.redesign-breadcrumb>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redesign-profile-page :is(.redesign-profile-identity-body,.redesign-profile-grade,.redesign-profile-stat-strip,.profile-performance-frame,.profile-fees-card,.redesign-profile-allocation,.profile-combo-preview,.profile-category-records,.profile-funding-card,.redesign-panel,#profile-positions-section>div,.profile-insight-card){border:0;border-radius:0;background:transparent;box-shadow:none}.redesign-profile-card-head{display:flex;align-items:center;gap:6px;min-height:24px}.profile-fees-title,.redesign-profile-card-title,.redesign-profile-page .redesign-panel .redesign-profile-card-title{font:650 16px/24px var(--font-brand-text);letter-spacing:normal;text-transform:none;color:var(--foreground)}.profile-help{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:var(--muted-foreground);transition:color .12s ease}.profile-help:after{content:"";position:absolute;inset:-4px}.profile-help svg{width:14px;height:14px}.profile-help:focus-visible,.profile-help:hover,.profile-help[data-state=delayed-open],.profile-help[data-state=instant-open]{color:var(--foreground)}.profile-help:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.redesign-profile [data-testid=profile-header-skeleton],.redesign-profile [data-testid=profile-identity-card]{border:0;overflow:visible;background:transparent;border-radius:0}.redesign-profile [data-testid=profile-header-skeleton]>:where(:not(:first-child)),.redesign-profile [data-testid=profile-identity-card]>:where(:not(:first-child)){margin-top:12px}.redesign-profile-identity-top{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.redesign-profile-identity-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px;padding:20px 0;background:transparent;border:0;min-width:0;border-radius:0;box-shadow:none}.redesign-profile-identity-body>:first-child{flex:1 1 24rem;min-width:0}.redesign-profile-identity-body :is(h1,.profile-name-placeholder){font:800 26px/1.15 var(--font-brand-heading);letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere}.redesign-profile-identity-body .text-label-12{font-size:13px}.redesign-profile-identity-body .profile-quiet-line{font-size:12px}.redesign-profile-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.redesign-profile-actions :is([data-slot=button],a,.profile-action-copy,.profile-action-placeholder){min-height:36px;height:36px;font-size:13px;padding-inline:12px;border-radius:10px}.redesign-profile-actions :is([data-slot=button],a,.profile-action-copy){border-color:var(--border);color:var(--foreground);background:var(--card)}.redesign-profile-actions :is([data-slot=button],a,.profile-action-copy):hover{background:var(--muted)}.redesign-profile-actions .profile-action-label{display:inline-grid;text-align:start}.redesign-profile-actions .profile-action-label>span{grid-area:1/1}.redesign-profile-actions .profile-action-label-reservation{visibility:hidden}.redesign-profile-actions .profile-follow-label .profile-action-label-reservation{font-weight:650}.redesign-profile-identity-body .redesign-profile-actions .profile-action-primary{border-color:transparent;background:var(--neon);color:var(--primary-foreground);font-weight:650}.redesign-profile-identity-body .redesign-profile-actions .profile-action-primary:hover{background:var(--primary-hover)}.redesign-profile-actions .profile-action-copy{width:200px;justify-content:flex-start}.redesign-profile-grade{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;border:0;padding:20px 0;background:transparent;min-width:0;border-radius:0;box-shadow:none}.redesign-profile-grade :is(h2,.redesign-profile-grade-title){font:650 16px/24px var(--font-brand-text);color:var(--foreground)}.redesign-profile-grade-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.redesign-profile-grade .profile-grade-tile{height:auto;padding:0;border:0;background:transparent;gap:10px;align-items:baseline}.redesign-profile-grade .profile-grade-tile>span:first-child,.redesign-profile-grade-empty{font:800 48px/1 var(--font-brand-heading);letter-spacing:-.02em}.redesign-profile-grade-empty{font-size:32px;color:var(--muted-foreground)}.redesign-profile-grade .profile-grade-tile>.num{font-size:16px;font-weight:600}.redesign-profile-grade-band{font-size:13px;font-weight:600;color:var(--foreground)}.redesign-profile-grade-link{font-size:12px;line-height:18px}.profile-sync-panel{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 16px;border:0;border-radius:0;overflow:hidden;border-left:2px solid transparent;background:transparent}.profile-sync-panel[data-state=syncing]{border-color:var(--green);background:transparent}.profile-sync-panel[data-state=failed]{border-color:var(--amber);background:transparent}.profile-sync-stack{display:grid;min-width:0}.profile-sync-copy{grid-area:1/1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;font-size:13px;line-height:20px}.profile-sync-title{font-weight:650;color:var(--foreground)}.profile-sync-detail{display:grid;color:var(--muted-foreground);min-width:0}.profile-sync-icon{width:16px;height:16px;margin-top:2px;color:var(--muted-foreground)}.profile-sync-panel[data-state=failed] .profile-sync-icon{color:var(--amber)}.profile-sync-spinner{display:block;width:16px;height:16px;margin-top:2px;border-radius:999px;border:2px solid color-mix(in oklab,var(--foreground) 18%,transparent);border-top-color:var(--green)}.profile-sync-track{position:absolute;inset:auto 0 0;height:2px;overflow:hidden}.profile-sync-track i{position:absolute;inset:0 auto 0 0;width:30%;background:var(--green)}@media (prefers-reduced-motion:no-preference){.profile-sync-spinner{animation:profile-sync-spin .9s linear infinite}.profile-sync-track i{animation:profile-sync-slide 1.6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.profile-sync-track i{width:100%;opacity:.35}}@keyframes profile-sync-spin{to{transform:rotate(1turn)}}@keyframes profile-sync-slide{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}.redesign-profile-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));border:0;overflow:hidden;gap:16px 24px;border-radius:0;background:transparent;box-shadow:none}.redesign-profile-stat-strip>*{padding:14px 0;background:transparent}.redesign-profile-stat-strip .profile-stat-label{font-size:13px;line-height:20px;font-weight:500;color:var(--muted-foreground);min-width:0}.redesign-profile-stat-strip .profile-stat-figure{font:700 22px/28px var(--font-brand-heading);letter-spacing:-.01em;white-space:nowrap}.redesign-profile-stat-strip .profile-stat-link{color:inherit}.redesign-profile-section-nav{display:flex;flex-wrap:wrap;gap:8px 24px;min-height:40px;align-items:stretch;font-size:13px;border-bottom:1px solid var(--border)}.redesign-profile-section-nav :is(a,span){display:inline-flex;align-items:center;min-height:40px;max-width:100%;font-weight:600;color:var(--muted-foreground);border-bottom:2px solid transparent;margin-bottom:-1px}.redesign-profile-section-nav a:focus-visible,.redesign-profile-section-nav a:hover{color:var(--foreground);border-bottom-color:var(--foreground)}.redesign-profile:not(:has(#profile-combos-section)) .profile-combos-jump{display:none}.redesign-profile-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.redesign-profile-main,.redesign-profile-support{display:flex;flex-direction:column;gap:32px;min-width:0}.redesign-profile-support{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.redesign-profile-support>*{min-width:0}.redesign-profile-metrics{container:metrics/inline-size}.redesign-profile-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.redesign-profile-metric{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:4px;align-content:start;min-width:0;padding:16px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.redesign-profile-metric-label{display:flex;align-items:flex-start;gap:4px;min-width:0;font-size:13px;line-height:20px;font-weight:500;color:var(--muted-foreground)}.redesign-profile-metric-name{min-width:0}.redesign-profile-metric-value{font:700 26px/32px var(--font-brand-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--foreground);white-space:nowrap}.redesign-profile-metric-skeleton{display:block;width:96px;max-width:100%;height:26px;margin-block:3px}.redesign-profile-metric-gap{margin-left:8px;font:500 12px/16px var(--font-brand-text);letter-spacing:normal;color:var(--muted-foreground);white-space:normal}@container metrics (min-width: 720px){.redesign-profile-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container metrics (max-width: 299px){.redesign-profile-metrics-grid{grid-template-columns:minmax(0,1fr)}}.redesign-profile-allocation{padding:20px 0;container-type:inline-size}.redesign-allocation-list{display:flex;flex-direction:column;gap:12px;margin-block-start:12px}.redesign-allocation-columns,.redesign-allocation-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(24px,1fr) 48px;gap:8px;align-items:center;font-size:13px;line-height:20px}.redesign-allocation-columns{margin-block-start:12px;color:var(--muted-foreground);font-size:11px}.redesign-allocation-columns>span:first-child{grid-column:4}.redesign-allocation-topic{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-inline-size:0}.redesign-allocation-label{min-inline-size:0;overflow-wrap:break-word}.redesign-allocation-columns>span,.redesign-allocation-number,.redesign-allocation-performance{position:relative;text-align:end;color:var(--muted-foreground)}.redesign-allocation-performance{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;min-inline-size:0;font-variant-numeric:tabular-nums}@media (pointer:coarse){.redesign-allocation-performance:after{content:"";position:absolute;inset-inline:0;inset-block:min(0px,(100% - 44px)/2)}}.redesign-allocation-rate,.redesign-allocation-resolved{white-space:nowrap}.redesign-allocation-track{height:6px;border-radius:999px;overflow:hidden}.redesign-allocation-track:not(.skeleton){background:var(--muted)}.redesign-allocation-track i{display:block;height:100%;background:var(--green);border-radius:inherit}.redesign-allocation-empty{color:var(--muted-foreground);font-size:13px;padding-block:12px 4px}@container (width < 560px){.redesign-allocation-columns,.redesign-allocation-row{grid-template-columns:18px minmax(0,1fr) 48px}.redesign-allocation-columns>span:first-child{grid-column:3}.redesign-allocation-track{grid-column:2/-1;grid-row:2}}.profile-fees-card{padding:20px 0}.profile-fees-rows{display:flex;flex-direction:column;margin-top:12px}.profile-fees-group+.profile-fees-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.profile-fees-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:28px;padding-block:4px;font-size:13px;line-height:20px}.profile-fees-row>:first-child{color:var(--muted-foreground)}.profile-fees-row dd{margin:0;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-fees-subtotal dd,.profile-fees-subtotal>:first-child{color:var(--foreground);font-weight:650}.profile-fees-total{font-size:14px}.profile-fees-total>:first-child{color:var(--foreground);font-weight:650}.profile-fees-total dd{font-weight:700}.profile-combo-preview{padding:20px 0}.profile-combo-preview-count{margin-left:auto;font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.profile-combo-preview-list{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid var(--border)}.profile-combo-preview-row{padding-block:12px;border-bottom:1px solid var(--border)}.profile-combo-preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;line-height:20px}.profile-combo-preview-side{font-weight:600;color:var(--foreground)}.profile-combo-preview-picks{color:var(--muted-foreground)}.profile-combo-preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:8px}.profile-combo-preview-facts dt{font-size:12px;line-height:16px;color:var(--muted-foreground)}.profile-combo-preview-facts dd{font-size:13px;line-height:20px;font-weight:600;color:var(--foreground);overflow-wrap:anywhere}.profile-combo-preview-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:8px;font-size:13px;font-weight:600}.profile-combos-section{display:flex;flex-direction:column;gap:12px;min-width:0}.profile-section-heading{font:700 22px/28px var(--font-brand-heading);letter-spacing:-.02em;color:var(--foreground)}.profile-combos-section>ul{border-radius:0;border:0;background:transparent;box-shadow:none}.redesign-profile .profile-performance-frame>div:first-child{padding:20px 0 0}.redesign-profile .profile-performance-frame>div:first-child>div:first-child>div:first-child :is(h2,p){font:650 16px/24px var(--font-brand-text);color:var(--foreground);text-transform:none;letter-spacing:normal}.redesign-profile .profile-performance-frame>div:first-child>div:first-child{gap:8px}.redesign-profile .profile-performance-frame>div:first-child>div:first-child>div:last-child{align-items:flex-start;order:-1;width:100%}.redesign-profile .profile-performance-frame>div:first-child>div:first-child>div:last-child>span:first-child{font:700 32px/38px var(--font-brand-heading);letter-spacing:-.02em}.redesign-profile .profile-performance-frame>div:first-child>div:first-child>div:first-child{order:-2}.redesign-profile .profile-performance-range-row{justify-content:flex-start;margin-block-start:8px;padding-block:4px}.redesign-profile .profile-performance-ranges{inline-size:100%}.redesign-profile .profile-performance-ranges button{flex:1}.profile-breakdown-controls[data-size=compact]{row-gap:16px}.profile-rolling-controls{padding-block:5px}@container profile (min-width: 520px){.redesign-profile-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.redesign-profile-stat-strip>*{padding-inline:0}.redesign-profile-identity-body{padding:24px 0}}@container profile (min-width: 640px){.redesign-profile-support{grid-template-columns:repeat(2,minmax(0,1fr))}}@container profile (min-width: 720px){.redesign-profile-identity-top{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.redesign-profile-identity-body :is(h1,.profile-name-placeholder){font-size:32px}}@container profile (min-width: 900px){.redesign-profile-stat-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}@container profile (min-width: 980px){.redesign-profile-identity-top{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:32px}}.profile-category-records{display:flex;flex-direction:column;gap:12px;padding:20px 0}.profile-category-records-list{display:flex;flex-direction:column;gap:10px}.profile-category-records-list>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;min-width:0}.profile-market-toolbar{min-width:0;max-width:100%}.profile-market-toolbar-row{display:flex;flex-wrap:wrap;min-width:0;width:100%;align-items:center;gap:12px}.profile-market-toolbar-row>*{flex-shrink:0;max-width:100%}.profile-market-filter{display:flex;min-width:0}.profile-market-control{position:relative;min-block-size:36px;block-size:auto;padding-block:7px;padding-inline:12px;border-radius:999px;font-size:13px;line-height:20px}.profile-market-control:after{content:"";position:absolute;inset-block:min(0px,(100% - 44px)/2);inset-inline:0}.profile-market-control:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.profile-market-control:active:not(:disabled){background-color:var(--muted);color:var(--foreground)}.profile-market-count{margin-inline-start:auto}@container profile (max-width: 640px){.redesign-profile-section-nav :is(a,span){min-height:44px}.profile-market-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.profile-market-status{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-market-segments>.app-tab-item{min-inline-size:0;white-space:normal}.profile-market-filter{flex:1 1 max-content}.profile-market-control{min-inline-size:0;inline-size:100%;white-space:normal}.profile-market-count{margin-inline-start:0}}#profile-positions-section :is(th,td){padding-inline:8px}#profile-positions-section :is(th,td):first-child{padding-inline-start:16px}#profile-positions-section :is(th,td):last-child{padding-inline-end:16px}#profile-positions-section td:first-child{min-width:16rem}.profile-position-sample{display:block;margin-top:4px;font-size:11px;line-height:16px;color:var(--muted-foreground)}.profile-category-sample{font-size:12px;color:var(--muted-foreground)}.profile-category-sample summary{cursor:pointer}.profile-category-sample>ul{margin-top:12px}.profile-combos-section>ul[aria-label="Combo positions"]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:24px 32px;background:transparent;align-items:stretch}.profile-combos-section>ul[aria-label="Combo positions"]>li{border:0;background:transparent;padding-inline:0}.profile-combo-legs-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:4px;font-size:12px;font-weight:600;color:var(--muted-foreground)}.profile-combo-legs-toggle:hover{color:var(--foreground)}.profile-combo-legs-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.redesign-profile-page .profile-funding-card{border-radius:0;padding:20px 0;border:0;background:transparent;box-shadow:none}@container profile (max-width: 639px){.redesign-profile-page>:where(:not(:first-child)){margin-top:24px}.redesign-profile-grid,.redesign-profile-identity-top,.redesign-profile-main,.redesign-profile-support{gap:24px}}.redesign-profile .profile-quiet-line{margin-top:6px}.redesign-profile .profile-quiet-line>:where(:not(:first-child)){margin-top:4px}.redesign-profile-identity-body{padding-block:12px}.redesign-profile .profile-performance-frame>div:first-child>div:first-child{position:relative}.redesign-profile .profile-performance-frame>div:first-child>div:first-child>div:first-child>div:last-child{margin-top:4px}.profile-insight-card{min-width:0;overflow:hidden;border:0;background:transparent;border-radius:0;box-shadow:none}.profile-insight-card h3{color:var(--foreground)}