.app-shell{font-size:14px}.sidebar{color:#b7b5ae;background:#17191b;border-right:1px solid #3b3e40;width:216px;padding:24px 14px}.app-shell .brand-link{padding:0 12px}.app-shell .main-shell{margin-left:216px}.app-shell .workspace-switch{margin:28px 0 22px}.app-shell .nav-label{padding:10px 13px;font-size:10px}.app-shell .nav-item{border-radius:6px;padding:12px 13px;font-size:13px}.app-shell .nav-badge{font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:28px}.app-shell .custody-note{display:none}.app-shell .account{padding-top:18px}.app-shell .account b{font-size:12px}.app-shell .account small{font-size:11px}.app-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);height:68px;padding:0 30px}.app-shell .breadcrumbs{font-size:12px}.app-shell .topbar-actions{gap:12px}.app-shell .main-shell main{max-width:1580px;margin:auto;padding:32px 30px 0}.app-shell .page-eyebrow{letter-spacing:.1em;margin-bottom:8px;font-size:10px}.app-shell .page-heading{margin-bottom:24px}.app-shell .page-heading h1{letter-spacing:-.055em;font-size:clamp(30px,3vw,40px);font-weight:450;line-height:1.12}.app-shell .page-heading p{margin-top:9px;font-size:14px;line-height:1.6}.app-shell .button{border-radius:6px;min-height:44px;font-size:13px}.app-shell .sandbox-strip{padding:13px 0;font-size:12px;line-height:1.6}.app-shell .sandbox-tag{white-space:nowrap;font-size:9px}.app-shell .sandbox-strip button{font-size:12px}.app-shell .live-badge{font-size:11px}.app-shell .metric-grid{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1.3fr 1fr 1fr 1fr;margin-bottom:26px}.app-shell .metric{color:var(--text);background:0 0;padding:24px 18px}.app-shell .metric:first-child{padding-left:0}.app-shell .metric:first-child>span,.app-shell .metric:first-child p{color:var(--muted)}.app-shell .metric strong{font-variant-numeric:tabular-nums;margin:12px 0;font-size:clamp(22px,2.3vw,32px)}.app-shell .metric>span{font-size:12px}.app-shell .metric p{font-size:11px}.app-shell .metric:first-child .positive{color:var(--positive)!important}.app-shell .panel{border-radius:8px}.app-shell .panel-heading{padding:20px}.app-shell .panel-heading h2{font-size:15px}.app-shell .panel-heading p{font-size:12px}.app-shell .overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,1fr);gap:20px}.app-shell .portfolio-chart{height:245px}.app-shell .chart-legend,.app-shell .chart-foot{font-size:11px}.app-shell .segmented button{min-height:34px;padding:7px 10px;font-size:11px}.app-shell .attention-panel{flex-direction:column;display:flex}.app-shell .attention-panel .panel-heading>svg{color:var(--muted)}.attention-clear{flex-direction:column;flex:1;justify-content:center;align-items:start;gap:13px;padding:25px 24px;display:flex}.attention-clear>svg{color:var(--muted)}.attention-clear h3{font-size:19px;font-weight:450}.attention-clear p{color:var(--muted);font-size:13px;line-height:1.8}.attention-link{border-top:1px solid var(--line);text-align:left;justify-content:space-between;gap:12px;padding:17px 20px;font-size:12px;display:flex}.attention-items{flex:1}.attention-items>button{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:16px 20px;display:flex}.attention-items b{font-size:13px;font-weight:500;display:block}.attention-items small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.app-shell .guardian-banner{display:none}.app-shell .positions-panel{margin-bottom:25px}.app-shell .positions-panel .text-link{font-size:12px}.app-shell .table-scroll th{padding:15px 20px;font-size:11px}.app-shell .table-scroll td{padding:17px 20px;font-size:13px}.app-shell .strategy-cell b{font-size:13px}.app-shell .strategy-cell small{font-size:11px}.app-shell .status{font-size:10px}.app-shell .small-button{min-height:34px;font-size:12px}.app-shell .vault-trade-bridge{margin-bottom:25px;padding:22px 0}.app-shell .vault-trade-bridge>div>span{font-size:10px}.app-shell .vault-trade-bridge p{font-size:13px}.app-shell .discover-section{margin-bottom:40px}.app-shell .section-heading h2{letter-spacing:-.03em;font-size:22px}.app-shell .section-heading p{font-size:13px}.app-shell .strategy-card{border-radius:8px}.app-shell .strategy-card:hover{box-shadow:none;border-color:var(--chart-secondary);transform:none}.app-shell .strategy-description{font-size:13px;line-height:1.7}.app-shell .return-row strong{font-size:24px}.app-shell .return-row small,.app-shell .strategy-metrics>span{font-size:11px}.app-shell .strategy-metrics b{font-size:13px}.app-shell .card-bottom{font-size:12px}.app-shell .market-intro{background:0 0;border:0;margin:10px 0 28px;padding:0;display:block}.app-shell .market-intro>div:first-child{padding:0}.app-shell .market-intro h2{letter-spacing:-.04em;font-size:30px}.app-shell .market-intro p{max-width:540px;font-size:14px}.app-shell .market-label,.app-shell .market-facts,.app-shell .market-feature{display:none}.app-shell .results-line{font-size:13px}.app-shell .results-line>span,.app-shell .category-tabs button{font-size:12px}.app-shell .activity-row p{font-size:13px}.app-shell .app-footer{font-size:11px}.tour-entry{color:inherit;text-underline-offset:4px;font-size:12px;text-decoration:underline}.tour-banner{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 18px;font-size:12px;display:flex}.tour-banner strong{font-weight:500}.tour-banner p{color:var(--muted);margin-top:3px}.tour-banner a{white-space:nowrap;text-underline-offset:4px;text-decoration:underline}.app-shell .nav-secondary{border-top:1px solid #3b3e40;margin-top:20px;padding-top:16px}.app-shell .market-filters .search-input input{font-size:13px}.modal{font-size:14px}.modal-description{line-height:1.7;font-size:13px!important}.modal label{font-size:13px}.modal small{font-size:11px}.allocation-review{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:18px}.allocation-review h3{margin-bottom:15px;font-size:17px}.allocation-review dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:9px 0;font-size:13px;display:flex}.allocation-review dt{color:var(--muted)}.allocation-review dd{text-align:right;font-weight:500}.allocation-review p{color:var(--muted);margin-top:14px;font-size:12px}.allocation-review-actions{gap:10px;display:flex}.allocation-review-actions>.primary{flex:1}.app-shell .page-eyebrow{color:var(--accent-text);font-family:Geist Mono Variable,monospace}.app-shell .button{border-radius:7px;font-weight:500}.app-shell .heading-actions{padding-top:0}.app-shell .topbar{background:var(--surface)}.app-shell .metric-grid{box-shadow:none}.app-shell .metric strong{letter-spacing:-.055em;font-weight:450}.app-shell .panel,.app-shell .strategy-card{box-shadow:none;border-radius:7px}.app-shell .panel-heading h2{letter-spacing:-.025em;font-weight:500}.app-shell .section-heading h2{letter-spacing:-.04em;font-weight:450}.app-shell .segmented{background:var(--surface-soft);border-radius:6px}.app-shell .segmented button.selected{background:var(--surface);color:var(--accent-text);box-shadow:none}.app-shell .chart-legend,.app-shell .chart-foot,.app-shell .portfolio-chart text{font-family:Geist Mono Variable,monospace}.app-shell .category-tabs button.selected{border-color:var(--accent-text);color:var(--accent-text)}.app-shell .tour-banner{background:var(--surface);border-left:2px solid var(--accent-text);border-radius:7px}.app-shell .tour-banner a,.app-shell .attention-link{color:var(--accent-text)}.app-shell .attention-link:hover,.app-shell .attention-items>button:hover{background:var(--surface-soft)}.app-shell .sandbox-tag{border-color:var(--line);color:var(--muted)}.app-shell .vault-trade-bridge h2{letter-spacing:-.035em;font-size:22px;font-weight:450}.app-shell .vault-summary,.app-shell .risk-hero,.app-shell .creator-revenue{background:var(--surface);border-radius:7px}.app-shell .creator-revenue>span,.app-shell .simulation-icon{background:var(--surface-soft);color:var(--accent-text);border-radius:7px}.app-shell .saved{color:var(--accent-text)}:is(.app-shell,.modal) .strategy-icon{background:var(--surface-soft);border-color:var(--line);color:var(--accent-text);filter:none;border-radius:7px}.app-shell .chart-tooltip{border-radius:6px;box-shadow:0 6px 20px #17191b14}.sidebar .brand-link{padding:0 12px}.sidebar .workspace-switch{background:#202325;border-color:#3b3e40;border-radius:7px;margin:28px 0 22px;padding:12px 10px}.sidebar .workspace-switch:hover{background:#292c2e;border-color:#65645f}.sidebar .workspace-switch b,.sidebar .account b{color:#f3f0e8}.sidebar .workspace-switch small,.sidebar .account small,.sidebar .nav-label{color:#b7b5ae}.sidebar .workspace-avatar{color:#f28a69;background:#292c2e;border-color:#3b3e40;border-radius:5px}.sidebar .nav-label{padding:10px 13px;font-size:10px}.sidebar .nav-item{border-radius:6px;min-height:44px;padding:12px 13px;font-size:13px}.sidebar .nav-item:hover{color:#f3f0e8;background:#292c2e}.sidebar .nav-item.selected{color:#17191b;background:#ed6b45;font-weight:550}.sidebar .nav-item.selected:hover{background:#f27a56}.sidebar .nav-badge{color:#b7b5ae;background:#292c2e;font-size:10px}.sidebar .selected .nav-badge{color:#17191b;background:#17191b18}.sidebar .state-dot{background:#9bc9aa}.sidebar .state-dot.paused{background:#dac48d}.sidebar .nav-item:nth-child(5){border-top:1px solid #3b3e40;border-top-left-radius:0;border-top-right-radius:0;margin-top:20px;padding-top:22px}.sidebar .custody-note{display:none}.sidebar .account{border-color:#3b3e40;padding-top:18px}.sidebar .account b{font-size:12px}.sidebar .account small{font-size:11px}.sidebar .account-avatar{color:#f3f0e8;background:#292c2e}.sidebar :is(button,a):focus-visible{outline-color:#f28a69}.sidebar-scrim{background:#17191bb5}@media (max-width:1150px){.app-shell .metric-grid{grid-template-columns:1fr 1fr}.app-shell .metric{padding:20px}.app-shell .metric:first-child{padding-left:20px}.app-shell .metric strong{font-size:28px}.app-shell .topbar-product-switch{display:none}.app-shell .product-navigation{display:block}.app-shell .overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr)}}@media (max-width:950px){.app-shell .overview-grid{grid-template-columns:1fr}.app-shell .attention-clear{padding:22px}.app-shell .main-shell main{padding:26px 22px 0}.app-shell .topbar{padding:0 22px}.app-shell .metric>span{font-size:11px}}@media (max-width:767px){.sidebar{width:270px}.app-shell .main-shell{margin-left:0}.app-shell .topbar{height:62px;padding:0 17px}.app-shell .main-shell main{padding:25px 17px 0}.app-shell .page-heading{flex-wrap:wrap;gap:16px}.app-shell .page-heading h1{font-size:30px}.app-shell .page-heading p{max-width:100%;font-size:13px}.app-shell .metric-grid{grid-template-columns:1fr 1fr}.app-shell .metric{padding:18px 12px}.app-shell .metric:first-child{padding-left:12px}.app-shell .metric strong{letter-spacing:-.04em;font-size:24px}.app-shell .metric p,.app-shell .metric>span{font-size:11px}.app-shell .metric>span svg{display:none}.app-shell .panel-heading{flex-wrap:wrap;gap:14px;padding:17px}.app-shell .panel-heading .text-link{font-size:12px}.app-shell .sandbox-strip{font-size:11px}.app-shell .tour-banner{flex-direction:column;align-items:start;gap:10px}.app-shell .tour-banner a{align-items:center;min-height:30px;display:flex}.app-shell .section-heading{flex-direction:column;align-items:start;gap:12px}.app-shell .section-heading>.text-link{font-size:12px}.app-shell .results-line>span{font-size:11px}.app-shell .icon-button{min-width:40px;min-height:40px}.app-shell .attention-link,.app-shell .nav-item{min-height:44px}.app-shell .topbar-actions>.icon-button{display:flex}.app-shell .topbar-actions .search-trigger,.app-shell .topbar-actions .live-badge{display:none}.app-shell .vault-trade-bridge>a{min-width:0}.app-shell .app-footer{font-size:10px;line-height:1.7}.app-shell .guardian-banner{display:none}.app-shell .metric:nth-child(3),.app-shell .metric:nth-child(4){border-top:1px solid var(--line)}.app-shell .metric:nth-child(3):after{display:none}}@media (max-width:370px){.app-shell .metric-grid{grid-template-columns:1fr}.app-shell .metric{padding:20px!important}.app-shell .metric strong{font-size:30px}.app-shell .metric:after{display:none}.app-shell .metric:not(:first-child){border-top:1px solid var(--line)}}.app-shell .nav-item:nth-child(5){border-top:1px solid #3b3e40;border-top-left-radius:0;border-top-right-radius:0;margin-top:20px;padding-top:22px}.tour-banner a{align-items:center;gap:8px;display:inline-flex}.review-step{letter-spacing:.08em;color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.app-shell .strategy-card .creator{color:var(--muted);font-size:11px;line-height:1.6}.app-shell .strategy-terms{border-top:1px solid var(--line);margin:18px 0 0;padding:12px 0 0}.app-shell .strategy-terms>div{justify-content:space-between;gap:14px;padding:5px 0;font-size:11px;line-height:1.6;display:flex}.app-shell .strategy-terms dt{color:var(--muted)}.app-shell .strategy-terms dd{text-align:right;font-variant-numeric:tabular-nums}:is(.app-shell,.modal) .strategy-sample{border-top:1px solid var(--line);margin:16px 0;padding-top:4px}:is(.app-shell,.modal) .strategy-sample>summary{cursor:pointer;min-height:44px;color:var(--muted);padding:12px 0;font-size:12px;line-height:1.6}:is(.app-shell,.modal) .strategy-sample>summary:hover{color:var(--accent-text)}:is(.app-shell,.modal) .strategy-sample>summary::marker{color:var(--accent-text)}:is(.app-shell,.modal) .strategy-sample>summary:focus-visible,.app-shell .paper-fee-illustration>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:3px}:is(.app-shell,.modal) .sample-note{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.7}.app-shell .strategy-sample .return-row{margin-top:6px}.app-shell .strategy-sample .return-row strong{font-size:22px}.modal .strategy-sample .detail-metrics{margin-top:12px}.modal .strategy-detail>.button{margin-top:8px}.app-shell .paper-fee-illustration{border:1px solid var(--line);color:var(--text);grid-row:auto;padding:22px}.app-shell .paper-fee-illustration>summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:15px;font-weight:500;line-height:1.6;display:list-item}.app-shell .paper-fee-illustration>summary::marker{color:var(--accent-text)}.app-shell .paper-fee-illustration p,.app-shell .paper-fee-illustration>small{color:var(--muted);font-size:12px;line-height:1.8}.app-shell .paper-fee-illustration .revenue-split{margin:20px 0}.app-shell .paper-fee-illustration .revenue-split strong{color:var(--text);font-size:28px}.app-shell .paper-fee-illustration .revenue-split small{color:var(--muted);font-size:10px}
