.strategy-page .app-view{max-width:1780px}.strategy-page .app-intro h1{font-size:clamp(3.2rem,5.2vw,6.2rem)}.strategy-page .app-table td:first-child{width:250px}.strategy-page .app-table{min-width:1060px}.strategy-page .app-table th:last-child,.strategy-page .app-table td:last-child{text-align:center}.strategy-page .app-table td{height:73px}.strategy-page .app-table tr:has(.pool-name-button):hover td{background:#ee48880d}.strategy-page .app-table .fee-cell{color:#f4a7c4}.strategy-page .app-logo b{font-weight:450}
.detail-view{padding-top:30px}.back-pools{background:none;border:0;color:#c798ad;font:400 .7rem var(--mono);letter-spacing:.08em;padding:0 0 28px;cursor:pointer}.back-pools:hover{color:#fff}.detail-head{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid #ffffff20;padding-bottom:30px}.detail-head h1{font-size:clamp(3.2rem,5vw,6rem);line-height:.95;letter-spacing:-.065em;margin:15px 0 13px}.detail-head p{color:#ae95a2;margin:0;font-size:.82rem}.detail-head-actions{display:flex;align-items:end;gap:15px}.detail-head-actions label{display:grid;gap:8px;color:#b997a8;font:400 .65rem var(--mono);letter-spacing:.07em}.detail-head-actions select{min-width:275px;max-width:340px;background:#21141d;border:1px solid #ffffff33;color:#f5e9ee;padding:11px;font:400 .72rem var(--mono)}.detail-save{width:39px;height:39px;font-size:1.6rem}.detail-metrics{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #ffffff20;margin-bottom:32px}.detail-metrics>div{padding:19px 17px 20px;border-right:1px solid #ffffff16;min-width:0}.detail-metrics>div:first-child{padding-left:0}.detail-metrics>div:last-child{border-right:0}.detail-metrics small{display:block;color:#997e8c;font:400 .65rem var(--mono);letter-spacing:.08em;white-space:nowrap}.detail-metrics strong{display:block;font-size:clamp(1.1rem,1.7vw,1.7rem);letter-spacing:-.045em;margin-top:11px;white-space:nowrap}.detail-metrics em{display:block;font:400 .64rem var(--mono);color:#856d7a;font-style:normal;margin-top:4px}
.strategy-alert{grid-column:1/-1;background:#5a2b2038;border:1px solid #f3a87548;color:#eac9b5;padding:12px 14px;margin:0;font-size:.73rem;line-height:1.5}
.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,375px);gap:24px;align-items:start}.detail-main{min-width:0;display:grid;gap:25px}.chart-panel,.strategies-panel,.position-panel,.builder-panel{border:1px solid #ffffff21;background:#171017}.chart-panel{min-height:330px}.panel-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff1a;padding:18px 23px;color:#c499ac;font:400 .67rem var(--mono);letter-spacing:.08em}.panel-top span:last-child{color:#806c77}.price-chart{min-height:245px;display:grid;place-items:center;padding:13px 15px}.price-chart>p{color:#927985;font-size:.82rem}.price-chart svg{display:block;width:100%;height:auto;max-height:240px}.chart-grid-line{stroke:#ffffff16;stroke-width:1}.chart-foot{display:flex;justify-content:space-between;gap:14px;padding:0 23px 19px;color:#ac91a1;font:400 .65rem var(--mono)}.chart-foot span:nth-child(2){color:#f7a0c1}.strategies-panel,.position-panel{padding:26px}.panel-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:23px}.panel-heading h2{font-size:2rem;line-height:1;letter-spacing:-.05em;margin:8px 0 0}.panel-heading p{color:#99818e;font-size:.75rem;line-height:1.5;max-width:360px;margin:0}.strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-card{background:#20141d;border:1px solid #ffffff24;display:flex;flex-direction:column;min-height:239px;padding:18px 19px;text-align:left;color:#f4e8ee;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.strategy-card:hover{background:#281721;border-color:#f08db94d;transform:translateY(-2px)}.strategy-card.selected{background:linear-gradient(135deg,#321827,#21141d);border-color:#f05b94;box-shadow:inset 0 0 0 1px #f05b943b}.strategy-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#bb93a6;font:400 .62rem var(--mono);letter-spacing:.07em}.strategy-recommended{color:#1e1018;background:#f287af;padding:5px 6px;font-size:.58rem}.strategy-card>strong{font-size:1.55rem;letter-spacing:-.045em;margin:16px 0 11px}.distribution-bars{height:35px;display:flex;align-items:end;gap:3px}.distribution-bars i{width:5px;background:linear-gradient(#ff8fb8,#d44278);display:block}.strategy-range{font:400 .68rem var(--mono);color:#f4b1ca;margin-top:12px}.strategy-range span{color:#826c78;margin:0 6px}.strategy-card-text{font-size:.72rem;line-height:1.45;color:#aa91a0;margin-top:9px;flex:1}.strategy-card-foot{display:flex;justify-content:space-between;border-top:1px solid #ffffff1a;margin-top:15px;padding-top:12px;color:#b58fa2;font:400 .65rem var(--mono)}.strategy-card-foot span:last-child{color:#f5a3c2}.subtle-button{border:1px solid #ffffff30;background:none;color:#caa9b9;padding:9px 12px;font:400 .66rem var(--mono);cursor:pointer}.subtle-button:hover{border-color:#f05b94;color:#fff}.position-list>p{color:#97818d;font-size:.79rem}.position-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;border:1px solid #ffffff24;background:#21141d;margin-bottom:10px}.position-card div{display:grid;gap:6px}.position-card small{color:#a98c9b;font:400 .62rem var(--mono)}.position-card strong{font-size:1rem}.position-card span{font-size:.72rem;color:#b8a0ae}.position-card button{border:1px solid #ed609777;background:#ef4b891d;color:#f4b3cb;padding:11px 12px;font:400 .67rem var(--mono);cursor:pointer;white-space:nowrap}.position-card button:hover{background:#ed4b8938}
.builder-panel{position:sticky;top:23px;padding:24px;background:linear-gradient(160deg,#2a1522,#1b111a 70%);border-color:#f05b9448;box-shadow:0 15px 70px #0003}.builder-top{display:flex;justify-content:space-between;color:#f6a4c2;font:400 .66rem var(--mono);letter-spacing:.09em}.builder-top span:last-child{color:#977985}.builder-panel h2{font-size:2.4rem;letter-spacing:-.06em;line-height:1;margin:32px 0 10px}.builder-panel>p{color:#b69aa8;font-size:.76rem;line-height:1.5}.builder-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:25px 0}.builder-range>div{border:1px solid #ffffff1d;background:#ffffff06;padding:11px}.builder-range>div:last-child{grid-column:span 2}.builder-range small{display:block;color:#9e8391;font:400 .58rem var(--mono);letter-spacing:.06em}.builder-range strong{display:block;font-size:1.18rem;letter-spacing:-.03em;margin-top:8px}.builder-wallet{border-top:1px solid #ffffff22;border-bottom:1px solid #ffffff22;padding:14px 0;color:#e2b0c5;font:400 .7rem var(--mono);line-height:1.5}.builder-field{display:grid;gap:9px;margin-top:18px;color:#d0a6b8;font:400 .67rem var(--mono)}.builder-field input{width:100%;height:48px;padding:0 13px;color:#fff;background:#150e15;border:1px solid #ffffff32;font-size:1.2rem;outline:0}.builder-field input:focus{border-color:#f05b94}.builder-note{min-height:46px;margin:16px 0 19px!important}.builder-panel .drawer-action{width:100%;margin:0}.builder-panel .drawer-action:disabled{opacity:.4;cursor:not-allowed}.builder-panel .execute-action{margin-top:13px;background:#ef4b89;color:#1d0e18;border-color:#ef4b89;font-weight:700}.builder-panel .execute-action:hover:not(:disabled){background:#ff79ab}.quote-output{display:grid;gap:7px;min-height:0;margin-top:14px;color:#eee1e8;font-size:.72rem;line-height:1.45}.quote-output:empty{display:none}.quote-output strong{color:#f5a3c1}.quote-output small{color:#9b7e8d}.transaction-status{font:400 .68rem var(--mono);line-height:1.5;color:#d8b4c4;word-break:break-word}.transaction-status a{color:#f5a3c1}
.builder-field[hidden]{display:none}.position-card .position-fees{color:#f4a7c4}.position-card-actions{display:flex;gap:8px;flex-wrap:wrap}
.strategy-page .app-controls{align-items:stretch;flex-wrap:wrap}.strategy-page .search-field{min-width:220px;flex:1 1 250px;width:auto}.strategy-page .control-row{flex:1 1 auto;justify-content:flex-end;flex-wrap:wrap}.strategy-page .control-row label{gap:8px}.strategy-page .app-table{min-width:1050px}.strategy-page .app-table td:first-child{width:220px}.strategy-page .app-table th,.strategy-page .app-table td{padding-left:9px;padding-right:9px}.risk-screen{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:-8px 0 18px;padding:13px 16px;border:1px solid #ed5c9245;background:linear-gradient(100deg,#301521,#1b141b);font-size:.72rem;line-height:1.45;color:#cdb3c0}.risk-screen strong{color:#ff9fc2;font:400 .64rem var(--mono);letter-spacing:.09em;white-space:nowrap}.risk-screen span{flex:1 1 450px}.risk-screen small{color:#927987;font-size:.68rem}.detail-risk{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:-13px 0 30px}.detail-risk strong,.detail-risk span{border:1px solid #ffffff24;padding:8px 10px;color:#cbb3c0;font:400 .63rem var(--mono);white-space:nowrap}.detail-risk strong{border-color:#ee619455;color:#ff9fc2;background:#ec488815;letter-spacing:.04em}.detail-risk small{color:#8f7784;font-size:.65rem;line-height:1.5}
.managed-panel{border:1px solid #ffffff23;background:#171017;margin-top:35px;padding:28px;max-width:800px}.managed-panel h2{font-size:1.8rem;letter-spacing:-.05em;margin:11px 0}.managed-panel>p{font-size:.75rem;line-height:1.6;color:#a78e9c;max-width:620px}.managed-form{display:flex;align-items:end;gap:11px;margin-top:22px}.managed-form label{display:grid;gap:8px;flex:1;min-width:0;color:#b99cad;font:400 .65rem var(--mono);letter-spacing:.06em}.managed-form input{height:43px;width:100%;background:#21151e;border:1px solid #ffffff31;color:#fff;padding:0 12px;font:400 .72rem var(--mono)}.managed-form button{height:43px;white-space:nowrap;border:1px solid #f05b94;background:#f05b94;color:#1c0e17;padding:0 15px;font:700 .72rem var(--mono);cursor:pointer}.managed-panel #managed-status{color:#d1a4b8;min-height:18px}.managed-panel .position-list{margin-top:15px}@media(max-width:650px){.managed-panel{padding:17px}.managed-form{align-items:stretch;flex-direction:column}.managed-form button{width:100%}}
@media(max-width:1200px){.detail-layout{grid-template-columns:minmax(0,1fr) 320px}.detail-metrics{grid-template-columns:repeat(3,1fr)}.detail-metrics>div:nth-child(3){border-right:0}.detail-metrics>div:nth-child(n+4){border-top:1px solid #ffffff16}}@media(max-width:980px){.detail-layout{display:flex;flex-direction:column}.builder-panel{position:static;order:-1;width:100%}.detail-main{width:100%}.detail-head{align-items:start;flex-direction:column}.detail-head-actions{width:100%}.detail-head-actions label{flex:1}.detail-head-actions select{width:100%;max-width:none}}@media(max-width:650px){.detail-view{padding-top:21px}.detail-head h1{font-size:3.4rem}.detail-metrics{grid-template-columns:repeat(2,1fr)}.detail-metrics>div:nth-child(3){border-right:1px solid #ffffff16}.detail-metrics>div:nth-child(2n){border-right:0}.detail-metrics>div:nth-child(n+3){border-top:1px solid #ffffff16}.detail-metrics>div{padding:14px 9px}.detail-metrics>div:first-child{padding-left:9px}.strategy-grid{grid-template-columns:1fr}.panel-heading{align-items:start;flex-direction:column;gap:13px}.strategies-panel,.position-panel{padding:17px}.chart-foot{font-size:.58rem;padding:0 12px 14px}.position-card{align-items:start;flex-direction:column}.builder-panel{padding:18px}}
.pool-token-icon{position:relative;overflow:hidden;flex:none;border:1px solid #ffffff24;isolation:isolate}.pool-token-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#23131f}.detail-title-line{display:flex;align-items:center;gap:15px}.detail-title-line #detail-token-icon:empty{display:none}.detail-title-line .pool-token-icon{width:51px;height:51px;font-size:1.1rem}.detail-title-line h1{margin:0}.detail-head .detail-title-line{margin:14px 0 10px}
.strategy-page .app-table{table-layout:fixed;min-width:1110px;font-variant-numeric:tabular-nums}.strategy-page .app-table th,.strategy-page .app-table td{padding:13px 10px}.strategy-page .app-table th:first-child,.strategy-page .app-table td:first-child{width:23%;padding-left:12px;text-align:left}.strategy-page .app-table th:nth-child(2),.strategy-page .app-table td:nth-child(2){width:10%}.strategy-page .app-table th:nth-child(3),.strategy-page .app-table td:nth-child(3){width:10%}.strategy-page .app-table th:nth-child(4),.strategy-page .app-table td:nth-child(4){width:11%}.strategy-page .app-table th:nth-child(5),.strategy-page .app-table td:nth-child(5){width:7%}.strategy-page .app-table th:nth-child(6),.strategy-page .app-table td:nth-child(6){width:10%}.strategy-page .app-table th:nth-child(7),.strategy-page .app-table td:nth-child(7){width:11%}.strategy-page .app-table th:nth-child(8),.strategy-page .app-table td:nth-child(8){width:10%}.strategy-page .app-table th:nth-child(9),.strategy-page .app-table td:nth-child(9){width:8%;text-align:center}.strategy-page .app-table th:nth-child(n+2):nth-child(-n+8),.strategy-page .app-table td:nth-child(n+2):nth-child(-n+8){text-align:right}.strategy-page .app-table td{font-variant-numeric:tabular-nums}.strategy-page .pool-name-button{max-width:100%;min-width:0}.strategy-page .pool-name-button>span:last-child{min-width:0;overflow:hidden}.strategy-page .pool-name-button strong,.strategy-page .pool-name-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-page .app-table .pool-token-icon{width:37px;height:37px}.strategy-page .app-table-scroller{scrollbar-color:#a0476e #20141e}

.strategy-page .app-table .save-button{margin-inline:auto}.chart-toolbar{display:flex;align-items:center;gap:5px;min-height:48px;padding:7px 19px;border-bottom:1px solid #ffffff14}.chart-toolbar button{border:1px solid transparent;background:transparent;color:#9c8291;cursor:pointer;font:400 .64rem var(--mono);padding:8px 10px;transition:background .18s,color .18s}.chart-toolbar button:hover{color:#fff}.chart-toolbar button.active{border-color:#f56aa25c;background:#f56aa21b;color:#ffafd0}.chart-toolbar span{margin-left:auto;color:#ad8099;font:400 .62rem var(--mono)}.chart-panel .price-chart{position:relative;display:block;min-height:370px;padding:0;background:#100e12}.chart-panel .price-chart svg{max-height:none;width:100%;height:auto}.chart-panel .price-grid{stroke:#ffffff15;stroke-width:1}.chart-panel .price-axis,.chart-panel .time-axis{fill:#947e8b;font:11px var(--mono)}.chart-panel .range-edge{stroke:#f56aa2;stroke-width:1.6}.chart-panel .range-label{fill:#ffabd0;font:10px var(--mono);letter-spacing:.04em}.chart-panel .current-price-line{stroke:#f7d8e6;stroke-width:1;stroke-dasharray:4 4;opacity:.8}.chart-panel .current-price-label{fill:#f7d8e6;font:10px var(--mono)}.chart-panel .chart-crosshair{stroke:#ffffff55;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.chart-panel .chart-tooltip{position:absolute;z-index:2;top:50px;display:grid;gap:4px;min-width:185px;padding:10px 12px;background:#251621;border:1px solid #f56aa275;color:#e6cfda;box-shadow:0 12px 30px #0008;pointer-events:none;font:11px var(--mono)}.chart-panel .chart-tooltip[hidden]{display:none}.chart-panel .chart-tooltip strong{color:#ffabd0}.chart-panel .chart-empty{padding:55px 20px;text-align:center;color:#ae90a0}.chart-panel .chart-foot{padding-top:13px;border-top:1px solid #ffffff14}@media(max-width:650px){.chart-toolbar{flex-wrap:wrap;padding:8px}.chart-toolbar span{width:100%;margin:4px 8px}.chart-panel .price-chart{min-height:220px}.chart-panel .chart-foot{flex-wrap:wrap;gap:6px}}
.service-fee-note{color:#d8b2c5!important;font:400 .73rem/1.55 var(--mono)!important;letter-spacing:0;margin:13px 0!important}.position-panel .service-fee-note{margin-top:-8px!important;margin-bottom:17px!important}.managed-panel .service-fee-note{margin:4px 0 12px!important}
.strategy-page .app-table{min-width:960px}
.chart-toolbar button,.chart-toolbar span,.chart-panel .chart-foot{font-size:.72rem}
