.optimizer-pane{position:relative;display:flex;flex-direction:row;overflow:auto!important;gap:1rem;width:100%;padding:0 2rem;height:100%}.optimizer-pane.compact{flex-direction:column;justify-content:unset;padding-bottom:10rem}.optimizer-details{display:flex;flex-direction:column;gap:1rem;padding:1rem 0;height:-moz-fit-content;height:fit-content}.compact .optimizer-details{width:unset}.results-container{position:relative;display:flex;flex-direction:column;padding:.5rem;overflow:auto;gap:2px;font-size:.8rem}.optimizer-results{display:flex;gap:6px;flex-direction:column;max-height:300px;height:300px}.fixed-header{position:sticky;top:0;z-index:9;padding:.5rem .25rem}.optimizer-pane .rotation-item{cursor:pointer}.optimizer-result-item{max-height:-moz-fit-content;max-height:fit-content;display:flex;flex-direction:row;padding:.2rem}.optimizer-result-item.header{font-weight:600;opacity:.9}.optimizer-result-item .col{display:flex;justify-content:center;align-items:center;padding:2px;flex:1}.optimizer-result-item .set-badge{font-weight:600;font-size:.8rem;display:flex;flex-direction:row;align-items:center;gap:3px}.optimizer-result-item .set-icon{height:.8rem;width:.8rem}.optimizer-result-item .sets{display:flex;flex-direction:row;gap:.4rem}.optimizer-result-item .header-icon,.toggle.custom-select.small .header-icon{height:1rem;width:1rem}.optimizer-pane .echo-grid{margin:unset!important}.optimizer-search-results,.optimizer-character-settings,.optimizer-analytics-section{width:75rem;min-width:75rem;margin:unset;height:-moz-fit-content;height:fit-content}.optimizer-pagination{display:flex;align-items:center;gap:.35rem;padding:.5rem 0;justify-content:center;flex-direction:unset;max-width:-moz-fit-content;max-width:fit-content;max-height:-moz-fit-content;max-height:fit-content}.optimizer-pagination.sticky-footer{position:sticky;bottom:0;padding:.25rem .5rem;align-self:center;z-index:8;margin-top:.5rem}.pager-btn{border:1px solid rgba(158,158,158,.5);background:#ffffff2e;color:inherit;padding:.15rem .45rem;border-radius:6px;font-size:.9rem;transition:background .3s ease,border-color .3s ease,transform .4s ease;min-width:2rem}.pager-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-btn.active{background:var(--accent, rgba(32, 191, 185, .89));color:#0f172a;border-color:transparent;font-weight:600;transform:translateY(-1px)}.pager-btn.subtle{min-width:1rem}.pager-ellipsis{opacity:.6;padding:0 .2rem}.optimizer-search-results .expandable-body{display:flex;flex-direction:column;gap:1rem}.sticky-controls{display:flex;flex-direction:column;align-self:center;justify-self:center;height:-moz-fit-content;height:fit-content;width:260px;font-size:.8rem;min-width:260px}.sticky-controls.landscape{margin:unset;flex-direction:column;z-index:10;width:90%;min-width:75rem;position:sticky;bottom:1rem;align-self:unset;padding:.75rem 1rem;box-shadow:0 2px 8px #0000004d}.dark .sticky-controls.landscape{background-color:#1c2330}.optimizer-col{display:flex;flex-direction:column;width:100%}.optimizer-col .section-title-row{margin:unset}.optimizer-col.controls{gap:.5rem}.optimizer-col .row-buttons{margin:unset}.optimizer-landscape-row{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));align-items:center}.sticky-wrapper{position:sticky;top:0;display:flex}.sticky-controls label{font-size:.7rem}.section-title{font-weight:600;display:block}.section-title-row{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.section-title-row .icon-help{display:flex;align-self:center}.icon-help{opacity:.5}.perm-row{display:flex;align-items:center;margin:4px 0}.progress-bar{height:6px;background:#323a4c7a;border-radius:3px;margin-top:6px}.progress-bar-inner{height:6px;background:#4e7cff;border-radius:3px}.progress-text{margin-top:4px}.sticky-controls .btn-primary{padding:6px 10px;border-radius:6px;border:none;width:100%;cursor:pointer}.sticky-controls .btn-primary:hover{transform:unset}.sticky-controls .btn-primary.wide{width:100%;margin-top:10px}.row-buttons{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;margin-top:.5rem}.optimizer-configurations{border-radius:5px}.compact .optimizer-configurations{padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.compact .slider-group{margin:unset}.optimizer-character-settings .echo-buff{min-height:200px}.optimizer-configurations .slider-item{align-items:center}.ant-tooltip-inner{font-size:.8rem;max-width:260px;line-height:1.4;padding:.6rem!important}.tool-tip-content{display:flex;gap:1rem;flex-direction:column}.tool-tip-content.optimizer-row{gap:unset}.ant-tooltip-inner b{font-weight:600}.ant-tooltip-inner p{margin:unset}.ant-tooltip-arrow{display:none!important}.compact-root{display:flex;gap:1rem}.compact-left{width:210px;display:flex;flex-direction:column;justify-content:center;gap:1rem}.compact-root .header-icon{width:200px;height:200px;display:flex;align-self:center;aspect-ratio:1;z-index:unset;border-radius:50%;overflow:hidden}.compact-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compact-id .name{font-size:1.2rem;font-weight:700;text-align:center}.compact-id .meta{text-align:center;font-size:.75rem;opacity:.65}.preset-section label{font-size:.7rem;opacity:.55}.compact-root .custom-select{margin:unset;width:unset!important}.compact-right{flex:1}.compact-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);height:100%}.compact-card{padding:.9rem 1rem;border-radius:14px;display:flex;flex-direction:column;margin:unset;gap:.45rem}.card-title{font-size:.95rem;font-weight:600;margin-bottom:.1rem}.compact-root .custom-select.small{padding:3px 7px}.toggle.off{opacity:.45}.sub,.sub-title{font-size:.65rem;opacity:.55}.sub.off{opacity:.35}.dial-row{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.dial{width:25px;height:25px;display:flex;justify-content:center;align-items:center}.dial div{font-size:.9rem;font-weight:600}.dial.small{width:26px;height:26px}.dial-row.small span{font-size:.7rem}.mini-btn{padding:.35rem!important;border-radius:8px!important;font-size:.7rem!important}.compact-root .divider{height:1px;margin:.3rem 0}.mini-pill-row{display:grid;grid-template-columns:1fr 80px 80px;align-items:center;gap:.5rem;margin-bottom:.25rem}.mini-pill-row label,.mini-pill-row-input label{font-size:.7rem;opacity:.55}.mini-pill{padding:.2rem .4rem!important;border-radius:7px!important;font-size:.7rem!important;width:100%!important;text-align:unset!important;cursor:auto!important}.mini-pill-row-input{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.mini-pill-input{padding:.2rem .4rem;border-radius:7px;font-size:.7rem}.mini-pill.off{opacity:.4}.mode-switch{display:flex;padding:unset!important;overflow:hidden;margin-top:.4rem}.mode-switch .btn-primary{border-radius:unset!important}.optimizer-toggle{flex:1;padding:.35rem;text-align:center;font-size:.7rem;opacity:.65;cursor:pointer}.optimizer-toggle.active{border:unset;font-weight:600;opacity:1;cursor:default}.optimizer-toggle.active:hover{transform:unset}.optimizer-navigate{margin-top:auto}.toggle.custom-select.small .toggle-inner{display:flex;flex-direction:row;align-items:center;width:100%;gap:.5rem}.compact-card .section-title-row{margin:unset}.preset-section.image-art{margin-top:auto}.set-option{padding:6px 8px;border-radius:4px;cursor:pointer;opacity:.7}.set-option.active{background:var(--accent-color);opacity:1;color:#000}.set-row:hover{background:#ffffff1a}.set-popover{padding:1rem!important;width:unset!important;max-width:unset!important}.ant-popover-arrow{display:none!important}.set-popover .set-menu-item{padding:4px!important}.set-popover .modern-checkbox input[type=checkbox]{margin:unset}:where(.css-dev-only-do-not-override-1rocbtd).ant-popover .ant-popover-inner{background:unset;padding:unset}.ant-popover-inner{padding:unset!important;background-color:unset!important}.optimizer-analytics{display:flex;flex-direction:column;gap:.9rem;padding-top:.75rem}.analytics-row{display:flex;gap:.9rem;align-items:stretch}.analytics-row--scroll{overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}.analytics-row--scroll::-webkit-scrollbar{height:.25rem}.analytics-row--scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff40}.analytics-card{position:relative;flex:1;min-width:12rem;border-radius:.6rem;padding:.7rem .85rem;scroll-snap-align:start;border:1px solid rgba(255,255,255,.08);box-shadow:0 .1rem .4rem #00000073,0 0 0 1px #ffffff08;overflow:hidden;transition:transform .3s ease-out,box-shadow .3s ease-out,background-color .3s ease-out}.analytics-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:.16rem;background-color:gray;opacity:.85}.analytics-card>*{position:relative;margin-left:.3rem}.analytics-card:hover{transform:translateY(-3px) scale(1.005);box-shadow:0 .05rem .5rem #0009,0 0 0 1px #ffffff14;background-color:#ffffff0a}.analytics-card--hero{min-height:13rem}.analytics-card--wide{min-height:11rem}.analytics-card--square{min-height:11rem;max-width:18rem}.analytics-card--tall{min-width:14rem;min-height:12rem}.analytics-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:.3rem;margin-bottom:.35rem}.analytics-title{font-size:.9rem;font-weight:600;letter-spacing:.03em}.analytics-subtitle{font-size:.7rem;opacity:.72;text-transform:uppercase}.analytics-body{display:flex;flex-direction:column}.analytics-chart-wrapper{width:100%;height:13rem;display:flex;justify-content:center;min-width:0}.analytics-chart-wrapper svg,.analytics-chart-wrapper g{outline:none}.recharts-legend-wrapper{bottom:-8px!important}.analytics-chart-wrapper--hero{height:9.5rem}.analytics-note{font-size:.6rem;line-height:1.25;opacity:.6}.analytics-tooltip{border-radius:.55rem;padding:.45rem .6rem!important;align-items:unset!important;font-size:.7rem;min-width:8rem;display:flex;flex-direction:column;gap:4px}.analytics-tooltip__header{margin-bottom:.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;opacity:.9}.analytics-tooltip__row{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem;margin-top:.1rem}.analytics-tooltip__tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.analytics-tooltip__value{font-weight:700;font-size:.7rem;letter-spacing:.08em}.analytics-tooltip__tag--current{color:#dc143c!important}.analytics-tooltip__tag--candidate{color:#20bfb9!important}
