.section-description{color:#9fb0c7;font-size:17px;line-height:1.6;max-width:760px}.showdown-header{align-items:flex-end;gap:30px;margin-bottom:30px;margin-top:45px}.showdown-header h1{margin-bottom:10px;margin-top:7px}.showdown-main-button{background:#3978e8;border:0;border-radius:12px;padding:14px 20px;white-space:nowrap}.showdown-main-button:hover{background:#4a87f3}.showdown-dashboard{grid-gap:20px;align-items:stretch;gap:20px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.dashboard-card{background:linear-gradient(145deg,#101e31,#0d1828);border:1px solid #273a53;border-radius:18px;padding:24px}.card-heading{align-items:flex-start;gap:20px;margin-bottom:22px}.card-heading h2{font-size:23px;margin:5px 0 0}.card-label{color:#7faef4;letter-spacing:1.7px}.format-badge{background:#182e4d;border:1px solid #31527d;border-radius:8px;color:#a9c9ff;padding:6px 9px}.team-selector-label{color:#91a4bd;margin-bottom:20px}.team-selector{background:#091421;border:1px solid #2c415e;border-radius:9px;color:#fff;display:block;margin-top:7px;padding:11px 12px}.pokemon-team-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.team-pokemon{background:#0b1727;border:1px solid #263c59;border-radius:12px;min-width:0;padding:12px}.pokemon-number{color:#526982;left:9px;top:7px}.pokemon-placeholder{background:#172c48;color:#9fc3fa;height:42px;margin:4px auto 8px;width:42px}.team-actions{gap:9px;margin-top:18px}.action-primary,.action-secondary,.replay-button{border-radius:9px;padding:11px 15px}.action-primary{background:#315fba;border:1px solid #4a7bc4}.action-secondary{background:#13243a;border:1px solid #304660;color:#fff}.success-message{background:#112f24;border:1px solid #245a42;border-radius:8px;color:#8fe0b5;margin-top:10px;padding:9px 11px}.future-feature{grid-gap:12px;background:#0b1625;border:1px dashed #354b68;border-radius:12px;gap:12px;margin-top:18px;padding:14px}.future-feature p{color:#788da8;line-height:1.4;margin:4px 0 0}.future-feature button,.replay-button:disabled{cursor:not-allowed;opacity:.45}.future-icon{align-items:center;background:#172a43;border-radius:9px;display:flex;height:34px;justify-content:center;width:34px}.future-feature button{background:#15253a;border:1px solid #334962;border-radius:8px;color:#fff;padding:9px 11px}.empty-replays{color:#8498b2;min-height:250px}.empty-replays strong{color:#fff;margin-top:13px}.empty-replays p{font-size:12px;line-height:1.5;max-width:300px}.replay-icon{background:#172a43;color:#78a9ef;height:50px;width:50px}.replay-button{background:#132238;border:1px solid #30455f;color:#fff;width:100%}.export-card{margin-top:20px}.export-card>p{color:#8498b2;font-size:13px}.showdown-export{background:#07111d;border:1px solid #273d59;border-radius:10px;color:#c6d6eb;display:block;font-family:Consolas,Monaco,monospace;line-height:1.6;margin:15px 0;min-height:250px;padding:15px;width:100%}@media (max-width:850px){.showdown-header{align-items:flex-start;flex-direction:column}.showdown-dashboard{grid-template-columns:1fr}.pokemon-team-grid{grid-template-columns:repeat(2,1fr)}}.section-page{background:#d9d9d9;color:#222;font-family:Arial,Helvetica,sans-serif;min-height:100vh;padding:20px}.back-button{background:linear-gradient(#fff,#d8d8d8);border:1px solid #888;border-radius:4px;box-shadow:inset 0 1px 0 #fffc;color:#222;cursor:pointer;padding:7px 12px}.back-button:hover{background:linear-gradient(#fff,#cfcfcf)}.showdown-header{align-items:center;background:linear-gradient(#fafafa,#e5e5e5);border:1px solid #999;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:15px;margin-top:15px;padding:15px 18px}.showdown-header h1{color:#222;font-size:28px;margin:4px 0}.showdown-header .section-description{color:#555;font-size:14px;margin:5px 0 0}.eyebrow{color:#666;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.showdown-main-button{background:linear-gradient(#6ea6df,#3677b8);border:1px solid #285d91;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff4d;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.showdown-main-button:hover{background:linear-gradient(#7fb4e8,#3f83c5)}.showdown-dashboard{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:2fr 1fr}.dashboard-card{background:#f7f7f7;border:1px solid #999;border-radius:4px;box-shadow:0 1px 2px #0000001f;overflow:hidden;padding:0}.card-heading{align-items:center;background:linear-gradient(#eee,#d4d4d4);border-bottom:1px solid #aaa;display:flex;justify-content:space-between;margin:0;padding:10px 12px}.card-heading h2{color:#222;font-size:18px;margin:2px 0 0}.card-label{color:#666;font-size:10px;font-weight:700;letter-spacing:1px}.format-badge{background:#5b8fc2;border:1px solid #376d9e;border-radius:3px;color:#fff;font-size:11px;font-weight:700;padding:4px 8px}.team-selector-label{color:#444;display:block;font-size:12px;font-weight:700;margin:12px}.team-selector{background:#fff;border:1px solid #888;border-radius:3px;color:#222;margin-top:5px;padding:7px 8px;width:100%}.pokemon-team-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:0 12px 12px}.team-pokemon{background:#fff;border:1px solid #aaa;border-radius:3px;min-height:85px;padding:8px 5px;position:relative;text-align:center}.team-pokemon:hover{background:#f1f6fb}.pokemon-number{color:#888;font-size:10px;left:6px;position:absolute;top:4px}.pokemon-placeholder{align-items:center;background:#ddd;border:1px solid #aaa;border-radius:50%;color:#444;display:flex;font-weight:700;height:38px;justify-content:center;margin:2px auto 6px;width:38px}.team-pokemon span{color:#222;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-actions{background:#eee;border-top:1px solid #ccc;display:flex;gap:8px;margin:0;padding:10px 12px 12px}.action-primary,.action-secondary,.replay-button{border-radius:3px;cursor:pointer;font-weight:700;padding:7px 11px}.action-primary{background:linear-gradient(#6ea6df,#3677b8);border:1px solid #285d91;color:#fff}.action-secondary{background:linear-gradient(#fff,#d9d9d9);border:1px solid #888;color:#222}.success-message{background:#e7f5df;border:1px solid #86ad71;color:#305529;font-size:12px;margin:0 12px 12px;padding:8px}.future-feature{grid-gap:10px;align-items:center;background:#eee;border:1px solid #aaa;border-radius:3px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin:0 12px 12px;padding:10px}.future-feature strong{color:#222}.future-feature p{color:#666;font-size:11px;margin:3px 0 0}.future-feature button{background:#ddd;border:1px solid #aaa;border-radius:3px;color:#888;padding:7px 10px}.empty-replays{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:20px;text-align:center}.empty-replays strong{color:#222;margin-top:8px}.replay-icon{align-items:center;background:#ddd;border:1px solid #aaa;border-radius:50%;color:#555;display:flex;height:44px;justify-content:center;width:44px}.replay-button{background:linear-gradient(#fff,#ddd);border:1px solid #aaa;color:#777;margin:0 12px 12px;width:calc(100% - 24px)}.export-card{margin-top:12px}.export-card>p{color:#555;font-size:12px;padding:0 12px}.showdown-export{background:#fff;border:1px solid #888;border-radius:3px;color:#222;font-family:Consolas,monospace;font-size:12px;line-height:1.45;min-height:220px;padding:10px;resize:vertical;width:calc(100% - 24px)}.export-card .action-primary,.showdown-export{margin:0 12px 12px}@media (max-width:850px){.showdown-dashboard{grid-template-columns:1fr}.showdown-header{align-items:flex-start;flex-direction:column;gap:12px}.pokemon-team-grid{grid-template-columns:repeat(2,1fr)}}.connection-panel{grid-gap:25px;align-items:center;background:linear-gradient(#f7f7f7,#e7e7e7);border:1px solid #999;border-radius:4px;display:grid;gap:25px;grid-template-columns:1fr auto auto;margin-bottom:12px;padding:14px}.connection-main{align-items:center;display:flex;gap:12px}.connection-main h2{font-size:17px;margin:3px 0}.status-light{background:#999;border:1px solid #777;border-radius:50%;height:14px;width:14px}.status-light.connected{background:#46a851;border-color:#2f7c38;box-shadow:0 0 0 3px #46a85126}.status-light.connecting{background:#e0a72f;border-color:#ae7c19}.status-light.error{background:#c94b4b;border-color:#8f2828}.connection-info{color:#666;font-size:11px}.connection-stats{display:flex;gap:25px}.connection-stat{min-width:100px}.connection-stat span{color:#777;display:block;font-size:9px;font-weight:700;letter-spacing:.8px}.connection-stat strong{color:#222;display:block;font-size:15px;margin-top:3px}.connect-button{background:linear-gradient(#6ea6df,#3677b8);border:1px solid #285d91;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:9px 14px}.connect-button:hover{background:linear-gradient(#7ab1e9,#4386c6)}.disconnect-button{background:linear-gradient(#fff,#ddd);border:1px solid #999;border-radius:4px;color:#333;cursor:pointer;padding:9px 14px}.account-status{padding:25px 20px 15px;text-align:center}.account-avatar{align-items:center;background:#ddd;border:1px solid #aaa;border-radius:50%;color:#555;display:flex;font-size:24px;font-weight:700;height:58px;justify-content:center;margin:0 auto 10px;width:58px}.account-status p{color:#666;font-size:12px}.account-status .technical-ok{color:#34713c;font-size:11px;margin:4px 0}.login-button{background:#ddd;border:1px solid #aaa;border-radius:3px;color:#888;margin:0 12px;padding:9px;width:calc(100% - 24px)}.next-step-note{color:#888;font-size:10px;padding:7px 12px 14px;text-align:center}.play-area{align-items:center;background:#e8e8e8;border:1px solid #aaa;display:flex;gap:20px;justify-content:space-between;margin:0 12px 12px;padding:12px}.play-area h3{margin:3px 0}.play-area p{color:#666;font-size:11px;margin:2px 0}.play-button{background:#ccc;border:1px solid #aaa;border-radius:4px;color:#888;cursor:not-allowed;font-weight:700;min-width:100px;padding:13px 20px}.protocol-card{margin-top:12px}.live-badge{background:#dcefdc;border:1px solid #8bb18b;border-radius:3px;color:#31703a;font-size:10px;font-weight:700;padding:4px 7px}.protocol-console{background:#202020;color:#a9dfa9;font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.6;max-height:180px;min-height:100px;overflow-y:auto;padding:12px}.console-muted{color:#888}@media (max-width:850px){.connection-panel{gap:14px;grid-template-columns:1fr}.connection-stats{justify-content:space-between}}.dual-showdown-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 300px}.showdown-screen-panel{background:#f4f4f4;border:1px solid #999;border-radius:4px;min-width:0;overflow:hidden}.showdown-screen-header{align-items:center;background:linear-gradient(#eee,#d5d5d5);border-bottom:1px solid #aaa;display:flex;gap:15px;justify-content:space-between;min-height:42px;padding:7px 10px}.showdown-screen-header>div{display:flex;flex-direction:column;gap:2px}.showdown-screen-header strong{color:#333;font-size:12px}.showdown-screen-header button{background:linear-gradient(#fff,#ddd);border:1px solid #999;border-radius:3px;color:#333;cursor:pointer;padding:6px 9px}.iframe-wrapper{background:#fff;height:680px;width:100%}.showdown-iframe{background:#fff;border:0;display:block;height:100%;width:100%}.iframe-warning{background:#f6e9c9;border-top:1px solid #d1ba7d;color:#6f5b26;font-size:10px;padding:7px 10px}.showdown-tools-panel{display:flex;flex-direction:column;gap:10px}.tools-box{background:#f7f7f7;border:1px solid #999;border-radius:4px;padding:11px}.tools-box h3{color:#222;font-size:15px;margin:5px 0}.tools-box p{color:#666;font-size:11px;line-height:1.4;margin:4px 0}.mini-team-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0}.mini-pokemon{align-items:center;background:#fff;border:1px solid #bbb;border-radius:3px;display:flex;gap:5px;min-width:0;padding:5px}.mini-pokemon-icon{align-items:center;background:#ddd;border-radius:50%;color:#444;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.mini-pokemon span{color:#333;font-size:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-button{width:100%}.success-message.compact{margin:7px 0 0}.side-stat{border-bottom:1px solid #ddd;padding:6px 0}.side-stat:last-child{border-bottom:0}.side-stat span{color:#777;display:block;font-size:9px}.side-stat strong{color:#222;font-size:12px}.side-console{background:#202020;color:#a9dfa9;font-family:Consolas,Monaco,monospace;font-size:9px;line-height:1.5;margin-top:7px;max-height:150px;min-height:90px;overflow-y:auto;padding:7px}@media (max-width:1000px){.dual-showdown-layout{grid-template-columns:1fr}.showdown-tools-panel{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.showdown-tools-panel{grid-template-columns:1fr}.iframe-wrapper{height:600px}}.login-field{display:block;margin-top:9px}.login-field span{color:#666;display:block;font-size:9px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.login-field input{background:#fff;border:1px solid #aaa;border-radius:3px;box-sizing:border-box;color:#222;font-size:12px;padding:7px 8px;width:100%}.login-field input:focus{border-color:#4b8bc1;box-shadow:0 0 0 1px #4b8bc1;outline:none}.login-showdown-button{background:linear-gradient(#5aa1da,#3479b7);border:1px solid #28649a;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:8px;width:100%}.login-showdown-button:disabled{cursor:default;opacity:.5}.login-error{background:#f5dddd;border:1px solid #d8a1a1;border-radius:3px;color:#8b2020;font-size:10px;margin-top:8px;padding:6px}.login-info{color:#777;font-size:10px;margin-top:7px}.login-success-box{background:#e2f1df;border:1px solid #9fca96;border-radius:3px;margin-top:8px;padding:9px}.login-success-box strong{color:#276d20;display:block;font-size:14px}.login-success-box span{color:#5a7756;display:block;font-size:10px;margin-top:2px}.session-login-text{color:#666;font-size:10px;line-height:1.45;margin:8px 0 0}.showdown-fullscreen-panel{width:100%}.iframe-wrapper-large{height:calc(100vh - 235px);min-height:720px}@media (max-width:900px){.iframe-wrapper-large{height:calc(100vh - 250px);min-height:650px}}@media (max-width:650px){.iframe-wrapper-large{height:calc(100vh - 270px);min-height:600px}}.teambuilder-page{background:linear-gradient(#181e23eb,#12171bf2),radial-gradient(circle at 70% 20%,#56626d 0,#30373d 36%,#171b1e 100%);border:1px solid #777;border-radius:4px;box-shadow:0 1px 3px #00000059;color:#eef2f5;margin-top:14px;padding:12px}.tb-topbar{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:4px 4px 12px}.tb-topbar h1{color:#fff;font-size:26px;margin:3px 0 0;text-shadow:0 1px 1px #000}.tb-topbar .eyebrow{color:#cfd7de}.tb-live-status{align-items:center;background:#232b31eb;border:1px solid #65717b;border-radius:4px;display:flex;gap:8px;min-width:260px;padding:8px 10px}.tb-live-status>span{color:#6ed36e;font-size:18px}.tb-live-status small,.tb-live-status strong{display:block}.tb-live-status strong{font-size:12px}.tb-live-status small{color:#aeb8c0;font-size:10px;margin-top:2px}.tb-toolbar{grid-gap:8px;align-items:end;background:linear-gradient(#4b555e,#3b444c);border:1px solid #6f7982;border-radius:4px;box-shadow:inset 0 1px 0 #ffffff14;display:grid;gap:8px;grid-template-columns:minmax(230px,1fr) auto minmax(200px,.7fr) auto;margin-bottom:9px;padding:10px}.tb-pokemon-card label,.tb-toolbar label{display:block;min-width:0}.tb-column-title,.tb-pokemon-card label>span,.tb-toolbar label>span{color:#bdc8d1;display:block;font-size:10px;font-weight:700;margin-bottom:3px}.tb-pokemon-card input,.tb-pokemon-card select,.tb-toolbar input,.tb-toolbar select{background:#11171b;border:1px solid #78848e;border-radius:4px;box-shadow:inset 0 1px 2px #0009;box-sizing:border-box;color:#fff;font-size:12px;min-height:30px;outline:0;padding:5px 7px;width:100%}.tb-pokemon-card input:focus,.tb-pokemon-card select:focus,.tb-toolbar input:focus,.tb-toolbar select:focus{border-color:#88b7df;box-shadow:0 0 0 1px #4f86b3}.tb-validate{background:linear-gradient(#57636d,#3d464e);border:1px solid #909aa2;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;min-height:31px;padding:5px 13px}.tb-validate:hover{background:linear-gradient(#66737e,#48535c)}.tb-dex-status.is-silent-loading,.tb-live-status.is-silent-loading,.tb-source-state.is-silent-loading{visibility:hidden}.tb-dex-status{color:#c5d2db;font-size:10px;line-height:1.25;max-width:220px}.tb-notice{background:#403b24;border:1px solid #8c7e4a;border-radius:3px;color:#f1e6ae;font-size:11px;margin-bottom:9px;padding:8px 10px}.tb-team-stack{display:flex;flex-direction:column;gap:7px}.tb-pokemon-card{background:#353f47ed;border:1px solid #737f88;border-radius:5px;box-shadow:inset 0 1px 0 #ffffff14,0 1px 2px #00000059;overflow:hidden}.tb-card-head{align-items:end;background:linear-gradient(#56616a,#46515a);border-bottom:1px solid #65717b;display:flex;gap:10px;justify-content:space-between;padding:5px 7px}.tb-nickname{width:210px}.tb-card-actions button{background:#0000;border:0;color:#fff;cursor:pointer;font-size:11px}.tb-card-actions button:hover{text-decoration:underline}.tb-card-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:185px minmax(245px,1.1fr) minmax(230px,.9fr) 180px;padding:7px}.tb-species-column{grid-gap:7px;display:grid;gap:7px;grid-template-columns:88px 1fr}.tb-sprite-box{align-items:center;background:#2d373e;border:1px solid #56636d;border-radius:3px;display:flex;height:92px;justify-content:center}.tb-sprite-box img{image-rendering:auto;max-height:86px;max-width:86px}.tb-empty-ball{color:#9aa6af;font-size:34px}.tb-details-column{min-width:0}.tb-details-strip{grid-gap:4px;display:grid;gap:4px;grid-template-columns:68px 68px 68px;margin-bottom:7px}.tb-details-strip>div{background:#20282e;border:1px solid #65717b;min-height:39px;padding:4px 6px}.tb-details-strip span,.tb-details-strip strong{display:block}.tb-details-strip span{color:#b9c5cd;font-size:9px}.tb-details-strip strong{font-size:11px;margin-top:2px}.tb-details-strip input{min-height:20px;padding:1px 4px}.tb-two-fields{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.tb-tera-field{margin-top:6px}.tb-moves-column{grid-gap:5px;align-content:start;display:grid;gap:5px;grid-template-columns:1fr}.tb-moves-column input{min-height:26px}.tb-moves-column input:disabled,.tb-pokemon-card select:disabled{opacity:.55}.tb-stats-column{border-left:1px solid #65717b;padding-left:8px}.tb-stat-row{grid-gap:5px;align-items:center;display:grid;font-size:10px;gap:5px;grid-template-columns:26px 1fr 28px;margin:5px 0}.tb-stat-row>span{color:#d7dee3}.tb-stat-row>b{color:#fff;font-size:10px;text-align:right}.tb-stat-track{background:#1e252a;border:1px solid #536069;height:7px}.tb-stat-track i{background:#b7d8a8;display:block;height:100%;min-width:0}.tb-footer-note{background:#1f262be6;border:1px solid #65717b;border-radius:4px;color:#bac4cb;font-size:10px;line-height:1.45;margin-top:10px;padding:9px 10px}.tb-footer-note strong{color:#fff}@media (max-width:1150px){.tb-card-grid{grid-template-columns:180px 1fr 1fr}.tb-stats-column{border-left:0;border-top:1px solid #65717b;grid-column:2/4;padding:7px 0 0}.tb-toolbar{grid-template-columns:1fr auto 1fr}.tb-dex-status{grid-column:1/-1;max-width:none}}@media (max-width:760px){.tb-topbar{align-items:flex-start;flex-direction:column}.tb-live-status{box-sizing:border-box;min-width:0;width:100%}.tb-card-grid,.tb-toolbar{grid-template-columns:1fr}.tb-species-column{grid-template-columns:100px 1fr}.tb-stats-column{grid-column:auto}}.tb-library-page,.teambuilder-page{margin-top:18px}.tb-editor-nav,.tb-library-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.tb-library-header{background:linear-gradient(#f4f4f4,#e2e2e2);border:1px solid #7e8790;border-radius:4px;margin:20px 0 12px;padding:22px}.tb-library-header h1{color:#222;margin:4px 0 5px}.tb-library-header p{color:#666;margin:0}.tb-back-library,.tb-new-team{background:linear-gradient(#5ba4df,#3479b7);border:1px solid #315f89;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:9px 16px}.tb-back-library{background:linear-gradient(#fff,#ddd);border-color:#888;color:#222}.tb-new-team:disabled{cursor:default;opacity:.5}.tb-library-status,.tb-source-state{color:#5d6771;font-size:11px}.tb-library-status span,.tb-source-state span{color:#36a852}.tb-empty-library{align-items:center;background:#eee;border:1px solid #8a8a8a;border-radius:4px;display:flex;flex-direction:column;justify-content:center;margin-top:12px;min-height:360px;text-align:center}.tb-empty-library-icon{background:#34495e;border-radius:50%;color:#fff;display:grid;font-size:30px;height:64px;place-items:center;width:64px}.tb-empty-library h2{margin:14px 0 5px}.tb-empty-library p{color:#666;margin:0 0 18px}.tb-saved-list{grid-gap:8px;gap:8px;margin-top:12px;max-width:900px}.tb-saved-team{background:linear-gradient(#5a6671,#46515b);border:1px solid #6d7882;border-radius:4px;box-shadow:inset 0 1px #ffffff21;display:grid;grid-template-columns:minmax(0,1fr) auto}.tb-saved-main{grid-gap:16px;align-items:center;appearance:none;color:#fff;display:grid;gap:16px;grid-template-columns:230px 1fr;padding:10px 14px}.tb-saved-title strong{display:block;font-size:15px}.tb-saved-title span{color:#d6dce0;display:block;font-size:11px}.tb-saved-sprites{display:flex;gap:6px}.tb-saved-sprite{background:#141e2640;border-radius:3px;height:48px;width:52px}.tb-saved-sprite span{color:#aab4bc;font-size:19px}.tb-pokemon-sprite.small{max-height:48px;max-width:52px;object-fit:contain}.tb-saved-actions{background:#0000001f;gap:4px;padding:0 8px}.tb-saved-actions button{border:0;cursor:pointer;font-size:16px;padding:8px}.tb-editor-nav{margin:12px 0}.tb-title-input{background:#26333d;border:1px solid #55616c;border-radius:3px;color:#fff;display:block;font-size:25px;font-weight:700;margin-top:5px;padding:4px 6px;width:min(480px,70vw)}.tb-illegal-team{background:#fff1d8;border:1px solid #c98a43;border-radius:4px;color:#7a4b17;font-size:12px;margin:10px 0;padding:10px 12px}.tb-card-illegal{border-color:#c35d52!important}.tb-field-label{display:block;min-width:0}.tb-field-label>span{display:block}.tb-picker{position:relative;width:100%}.tb-picker>input{box-sizing:border-box;width:100%}.tb-picker.is-illegal>input{border-color:#e56d61!important;box-shadow:inset 0 0 0 1px #e56d6140}.tb-picker-menu{background:#f7f7f7;border:1px solid #202932;border-radius:3px;box-shadow:0 8px 22px #00000059;left:0;max-height:300px;position:absolute;top:calc(100% + 2px);width:max(100%,310px);z-index:1000}.tb-picker-option{align-items:center;background:#f7f7f7;border:0;border-bottom:1px solid #d4d4d4;color:#222;cursor:pointer;display:flex;gap:9px;min-height:38px;padding:5px 8px;text-align:left;width:100%}.tb-picker-option:hover{background:#dbe9f5}.tb-picker-option img{flex:0 0 auto;height:34px;object-fit:contain;width:38px}.tb-picker-option span{display:block;min-width:0}.tb-picker-option strong{display:block;font-size:12px}.tb-picker-option small{color:#68717a;display:block;font-size:9px;margin-top:2px}.tb-picker-empty{color:#777;font-size:11px;padding:12px}.tb-field-warning{background:#fde2df;border-radius:2px;color:#972b22;font-size:9px;line-height:1.3;margin-top:3px;padding:4px 6px}.tb-pokemon-sprite{height:94px;image-rendering:auto;object-fit:contain;width:104px}.tb-species-column .tb-picker-menu{width:360px}.tb-moves-column .tb-picker{margin-bottom:5px}.tb-moves-column .tb-picker-menu{width:390px}@media (max-width:850px){.tb-library-header{align-items:flex-start;flex-direction:column}.tb-saved-main{grid-template-columns:1fr}.tb-saved-sprites{flex-wrap:wrap}.tb-moves-column .tb-picker-menu,.tb-picker-menu,.tb-species-column .tb-picker-menu{width:100%}}.tb-picker-input-wrap{position:relative;width:100%}.tb-picker-input-wrap>input{box-sizing:border-box;width:100%}.tb-picker-input-wrap.has-item-icon>input{padding-left:34px}.tb-item-icon{background-image:url(https://play.pokemonshowdown.com/sprites/itemicons-sheet.png);background-repeat:no-repeat;display:inline-block;flex:0 0 24px;height:24px;image-rendering:auto;width:24px}.tb-picker-input-wrap>.tb-item-icon{left:5px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.tb-picker-option>.tb-item-icon{margin:0 7px 0 2px}.tb-move-picker{margin-bottom:5px}.tb-move-control,.tb-move-option{--move-color:#777;--move-color-dark:#555;--move-text:#fff}.tb-move-control{align-items:stretch;background:linear-gradient(90deg,var(--move-color) 0,var(--move-color-dark) 100%);border:1px solid var(--move-color-dark);border-radius:3px;box-shadow:inset 0 1px #ffffff29;color:var(--move-text);cursor:text;display:grid;grid-template-columns:74px minmax(110px,1fr) 42px 42px;min-height:30px;overflow:hidden}.tb-move-control .tb-move-type,.tb-move-option .tb-move-type{align-items:center;background:#0000002e;border-right:1px solid #ffffff2e;color:#fff;display:flex;font-size:9px;font-weight:800;justify-content:center;letter-spacing:.2px;min-width:0;padding:0 7px;text-transform:uppercase}.tb-move-name-input{min-width:0}.tb-move-name-input input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;color:#fff!important;font-weight:700;height:100%;min-height:28px!important;outline:0;text-shadow:0 1px 1px #00000059;width:100%}.tb-move-name-input input::placeholder{color:#ffffffb8}.tb-move-category{align-items:center;background:#00000024;border-left:1px solid #ffffff29;border-right:1px solid #ffffff29;display:flex;justify-content:center}.tb-move-category img{flex:0 0 auto;height:14px!important;object-fit:contain;width:32px!important}.tb-move-power{align-items:center;background:#00000038;color:#fff;display:flex;font-size:10px;font-weight:800;justify-content:center;padding:0 5px}.tb-move-menu{background:#20282e;border-color:#11181d;max-height:330px;width:470px!important}.tb-move-option{grid-gap:0;border:0;border-bottom:1px solid #0000004d;color:#fff;display:grid;gap:0;grid-template-columns:74px minmax(130px,1fr) 42px 42px;min-height:34px;padding:0}.tb-move-option,.tb-move-option:hover{background:linear-gradient(90deg,var(--move-color) 0,var(--move-color-dark) 100%)}.tb-move-option:hover{filter:brightness(1.13)}.tb-move-option-name{align-self:center;color:#fff;font-size:11px!important;min-width:0;overflow:hidden;padding:0 9px;text-overflow:ellipsis;text-shadow:0 1px 1px #00000059;white-space:nowrap}.move-type-normal{--move-color:#929da3;--move-color-dark:#667076}.move-type-fire{--move-color:#ff9d55;--move-color-dark:#c85a2a}.move-type-water{--move-color:#5090d6;--move-color-dark:#2867a9}.move-type-electric{--move-color:#f4d23c;--move-color-dark:#c4a31c;--move-text:#1e2428}.move-type-grass{--move-color:#63bc5a;--move-color-dark:#358d3d}.move-type-ice{--move-color:#73cec0;--move-color-dark:#3a9f94}.move-type-fighting{--move-color:#ce416b;--move-color-dark:#982e4e}.move-type-poison{--move-color:#aa6bc8;--move-color-dark:#77458f}.move-type-ground{--move-color:#d97845;--move-color-dark:#a14b2d}.move-type-flying{--move-color:#89aae3;--move-color-dark:#5d7fb7}.move-type-psychic{--move-color:#fa7179;--move-color-dark:#c54655}.move-type-bug{--move-color:#91c12f;--move-color-dark:#647f1d}.move-type-rock{--move-color:#c5b78c;--move-color-dark:#8f8057;--move-text:#1e2428}.move-type-ghost{--move-color:#5269ad;--move-color-dark:#34477d}.move-type-dragon{--move-color:#0b6dc3;--move-color-dark:#084b88}.move-type-dark{--move-color:#5a5465;--move-color-dark:#37333f}.move-type-steel{--move-color:#5a8ea2;--move-color-dark:#3c6878}.move-type-fairy{--move-color:#ec8fe6;--move-color-dark:#b65bb0}.move-type-electric .tb-move-name-input input,.move-type-electric .tb-move-option-name,.move-type-rock .tb-move-name-input input,.move-type-rock .tb-move-option-name{color:#172027!important;text-shadow:none}.move-type-electric .tb-move-category,.move-type-electric .tb-move-power,.move-type-electric .tb-move-type,.move-type-rock .tb-move-category,.move-type-rock .tb-move-power,.move-type-rock .tb-move-type{color:#172027}.tb-move-picker.is-illegal .tb-move-control{border-color:#ff6b61;box-shadow:inset 0 0 0 1px #ff6b61}@media (max-width:850px){.tb-move-control,.tb-move-option{grid-template-columns:62px minmax(90px,1fr) 38px 38px}.tb-move-menu{width:100%!important}}.tb-pokemon-card{overflow:visible!important;position:relative;z-index:1}.tb-pokemon-card:focus-within,.tb-pokemon-card:hover{z-index:40}.tb-team-stack{overflow:visible!important}.tb-picker-menu{max-height:min(340px,calc(100vh - 90px))}.tb-picker-input-wrap,.tb-picker-input-wrap.has-item-icon{min-height:31px}.tb-picker-option>.tb-item-icon{flex:0 0 24px}.tb-move-menu{max-height:min(390px,calc(100vh - 80px))!important;overflow-x:hidden!important;overflow-y:auto!important}.tb-move-option{flex-shrink:0;min-height:36px}.tb-move-option:last-child{border-bottom:0}@media (max-width:850px){.tb-team-stack{margin-bottom:-275px;padding-bottom:300px}}.tb-picker-menu{max-height:min(360px,55vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tb-pokemon-card:nth-last-child(-n+2) .tb-picker-menu,.tb-team-stack>.tb-pokemon-card:last-child .tb-picker-menu{max-height:min(300px,45vh)}.tb-illegal-team{position:relative;z-index:1}.global-language{position:absolute;right:22px;top:18px;z-index:20}.section-top-controls{align-items:center;display:flex;gap:12px;justify-content:space-between}.language-selector{background:#eef1f3;border:1px solid #8a949b;border-radius:4px;box-shadow:inset 0 1px 0 #ffffffbf;display:inline-flex;overflow:hidden}.language-selector button{background:#0000;border:0;border-right:1px solid #a4adb3;color:#2d353a;cursor:pointer;font-size:11px;font-weight:700;min-width:38px;padding:6px 10px}.language-selector button:last-child{border-right:0}.language-selector button.active{background:linear-gradient(#5ca5df,#347cb9);color:#fff;text-shadow:0 1px 0 #0000004d}.tb-details-strip{grid-template-columns:68px 68px 68px minmax(86px,118px)}.tb-details-strip>.tb-tera-compact{background:#20282e;border:1px solid #65717b;display:block;min-height:39px;padding:4px 6px}.tb-tera-compact span{color:#b9c5cd;display:block;font-size:9px;margin-bottom:2px}.tb-tera-compact select{height:21px;min-height:21px;padding:0 4px;width:100%}@media (max-width:900px){.global-language{display:flex;justify-content:flex-end;margin-bottom:10px;position:static}.tb-details-strip{grid-template-columns:repeat(2,minmax(68px,1fr))}}.tb-team-stack{grid-gap:8px!important;align-items:start;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.tb-pokemon-card{min-width:0}.tb-card-head{padding:4px 6px}.tb-nickname{width:min(190px,68%)}.tb-card-grid{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:138px minmax(0,1fr)!important;padding:6px!important}.tb-species-column{align-items:end;grid-template-columns:68px minmax(0,1fr)!important}.tb-sprite-box{height:76px}.tb-pokemon-sprite,.tb-sprite-box img{height:72px;max-height:72px;max-width:72px;width:72px}.tb-details-strip{gap:3px!important;grid-template-columns:54px 54px 62px minmax(74px,1fr)!important;margin-bottom:5px!important}.tb-details-strip>div,.tb-details-strip>label{min-width:0}.tb-details-strip>div{min-height:35px;padding:3px 4px}.tb-details-strip span{font-size:8px}.tb-details-strip strong{font-size:10px}.tb-tera-compact select{font-size:10px;min-height:25px;padding:2px 18px 2px 4px}.tb-two-fields{gap:5px!important;grid-template-columns:1fr 1fr!important}.tb-pokemon-card input,.tb-pokemon-card select{font-size:11px;min-height:28px}.tb-moves-column{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tb-moves-column>.tb-column-title{grid-column:1/-1}.tb-moves-column .tb-picker{margin-bottom:0!important}.tb-stats-column{grid-column-gap:10px;border-left:0!important;border-top:1px solid #65717b;column-gap:10px;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 0 0!important}.tb-stats-column>.tb-column-title{grid-column:1/-1}.tb-stat-row{font-size:9px!important;grid-template-columns:24px 1fr 24px!important;margin:2px 0!important}.tb-moves-column .tb-picker-menu,.tb-picker-menu,.tb-species-column .tb-picker-menu{width:min(390px,92vw)}.tb-team-stack{margin-bottom:-330px;padding-bottom:360px}@media (max-width:900px){.tb-team-stack{grid-template-columns:1fr!important}.tb-card-grid{grid-template-columns:160px minmax(0,1fr)!important}}@media (max-width:620px){.tb-card-grid{grid-template-columns:1fr!important}.tb-details-column,.tb-moves-column,.tb-species-column,.tb-stats-column{grid-column:1!important}.tb-moves-column,.tb-stats-column{grid-template-columns:1fr!important}.tb-stats-column>.tb-column-title{grid-column:1}}.tb-top-actions{display:flex;gap:8px;position:relative}.tb-export-button{background:linear-gradient(#607789,#405665);border:1px solid #7690a3;border-radius:3px;color:#fff;cursor:pointer;font-weight:700;height:34px;padding:0 12px}.tb-paste-button{background:linear-gradient(#6e62aa,#51467f);border-color:#8f83c8}.tb-team-excel-button{background:linear-gradient(#3f7d66,#285947);border-color:#69a88e}.tb-paste-menu{grid-gap:6px;background:#f5f8fb;border:1px solid #6f8ca4;border-radius:8px;box-shadow:0 12px 30px #00000047;display:grid;gap:6px;padding:8px;position:absolute;top:39px;width:min(420px,72vw);z-index:120}.tb-paste-menu button{grid-gap:3px;border:1px solid #b9cddd;border-radius:6px;color:#1c3142;cursor:pointer;display:grid;gap:3px;padding:9px 10px;text-align:left;width:100%}.tb-paste-menu button:hover{background:#e8f1f8;border-color:#759bb9}.tb-paste-menu strong{font-size:12px}.tb-paste-menu small{font-size:10px;line-height:1.35;opacity:.72;white-space:normal}[data-theme=dark] .tb-paste-menu{background:#11293d;border-color:#86b0d380}[data-theme=dark] .tb-paste-menu button{background:#17344b;border-color:#86b0d34d;color:#eef7ff}[data-theme=dark] .tb-paste-menu button:hover{background:#20445f}.tb-export-status{background:#e9fff0;border:1px solid #65b986;border-radius:3px;color:#1d6838;font-size:11px;padding:6px 9px;position:absolute;right:0;top:40px;white-space:nowrap;z-index:50}.tb-species-display-name{box-sizing:border-box;color:#fff;font-size:13px;font-weight:800;margin:0 0 3px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.tb-tera-compact{max-width:110px;min-width:96px!important}.tb-tera-compact select{height:27px!important;padding:2px 22px 2px 7px!important}.tb-two-fields-compact{gap:6px!important;grid-template-columns:minmax(120px,.9fr) minmax(120px,.95fr)!important}.tb-ability-compact select,.tb-two-fields-compact input{height:29px!important;padding-bottom:3px!important;padding-top:3px!important}.tb-training-column{min-width:0}.tb-training-head{grid-gap:4px;align-items:end;color:#dce9f1;display:grid;font-size:10px;font-weight:700;gap:4px;grid-template-columns:42px 1fr 1fr;margin-bottom:3px}.tb-training-head span:first-child{grid-column:2}.tb-training-head span:last-child{grid-column:3}.tb-training-row{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:42px 1fr 1fr;margin-bottom:3px}.tb-training-label{align-items:baseline;color:#fff;display:flex;font-size:10px;font-weight:700;gap:3px;justify-content:space-between}.tb-training-label small{color:#b9cad5;font-size:8px;font-weight:500}.tb-training-row input{background:#14232c;border:1px solid #8da2b1;border-radius:2px;box-sizing:border-box;color:#fff;font-size:11px;height:24px;min-width:0;padding:2px 4px;width:100%}.tb-training-row input:disabled{background:#25333b;opacity:.55}.tb-training-total{border-top:1px solid #ffffff2e;color:#d7e4ec;display:flex;font-size:10px;gap:8px;justify-content:space-between;margin-top:4px;padding-top:4px}.tb-training-total.at-limit b{color:#ffdc6b}.tb-champions-stat-note{color:#c8d4db;font-size:8px;line-height:1.25;margin-top:3px}@media (min-width:980px){.tb-card-grid{gap:7px!important;grid-template-columns:125px minmax(210px,.95fr) minmax(230px,1.15fr) minmax(180px,.85fr)!important}.tb-sprite-box{height:92px!important}.tb-pokemon-sprite{max-height:82px!important;max-width:92px!important}.tb-card-grid{gap:6px!important;grid-template-columns:132px minmax(0,1fr)!important}.tb-species-column{grid-column:1!important}.tb-details-column{grid-column:2!important;min-width:0}.tb-moves-column,.tb-stats-column,.tb-training-column{grid-column:1/-1!important}.tb-sprite-box{height:78px!important}.tb-pokemon-sprite,.tb-sprite-box img{height:74px!important;max-height:74px!important;max-width:74px!important;width:74px!important}}.tb-card-grid,.tb-details-column,.tb-moves-column,.tb-picker,.tb-picker-input-wrap,.tb-pokemon-card,.tb-stats-column,.tb-training-column{box-sizing:border-box;max-width:100%;min-width:0!important}.tb-moves-column{overflow:visible;width:100%}.tb-moves-column .tb-picker,.tb-moves-column .tb-picker-input-wrap,.tb-moves-column input{box-sizing:border-box;max-width:100%!important;min-width:0!important;width:100%!important}.tb-stats-column.tb-training-column{display:block!important;padding:6px 0 0!important;width:100%}.tb-training-head,.tb-training-row{box-sizing:border-box;grid-template-columns:46px minmax(54px,1fr) minmax(54px,1fr)!important;width:100%}.tb-training-row input{max-width:100%!important;width:100%!important}.tb-champions-stat-note,.tb-training-total{box-sizing:border-box;width:100%}.tb-details-strip{grid-template-columns:50px 50px 58px minmax(72px,1fr)!important;width:100%}.tb-tera-compact{max-width:none!important;min-width:0!important}.tb-two-fields-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%}.tb-ability-compact,.tb-two-fields-compact>*{min-width:0!important}.tb-ability-compact select,.tb-two-fields-compact input,.tb-two-fields-compact select{box-sizing:border-box;max-width:100%!important;min-width:0!important;width:100%!important}.tb-moves-column .tb-picker-menu,.tb-picker-menu,.tb-species-column .tb-picker-menu{max-width:calc(100vw - 32px);width:min(390px,calc(100vw - 32px))}@media (max-width:900px){.tb-team-stack{grid-template-columns:1fr!important}.tb-card-grid{grid-template-columns:132px minmax(0,1fr)!important}}@media (max-width:560px){.tb-card-grid{grid-template-columns:1fr!important}.tb-details-column,.tb-moves-column,.tb-species-column,.tb-stats-column,.tb-training-column{grid-column:1!important}.tb-moves-column{grid-template-columns:1fr!important}}.tb-species-column{align-items:stretch;display:flex!important;flex-direction:column;gap:5px!important}.tb-species-column>.tb-field-label{order:1;width:100%}.tb-species-column .tb-sprite-box,.tb-species-column .tb-sprite-box-large{align-items:center;display:flex;height:112px!important;justify-content:center;margin:0!important;min-height:112px;order:2;width:100%!important}.tb-species-column .tb-pokemon-sprite,.tb-species-column .tb-sprite-box img{height:auto!important;max-height:106px!important;max-width:118px!important;object-fit:contain;width:auto!important}.tb-species-display-name{display:none!important}.tb-stats-column.tb-training-column.tb-training-details{border-top:1px solid #65717b;display:block!important;overflow:visible;padding:0!important;width:100%}.tb-training-summary{align-items:center;background:#31414b;border:1px solid #72828d;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:8px;justify-content:space-between;list-style:none;min-height:30px;padding:6px 8px;-webkit-user-select:none;user-select:none}.tb-training-summary::-webkit-details-marker{display:none}.tb-training-summary:before{color:#bcd2df;content:"▸";margin-right:5px}.tb-training-details[open]>.tb-training-summary:before{content:"▾"}.tb-training-summary>span:first-child{margin-right:auto}.tb-training-summary-total{color:#d7e8f2;font-weight:700;white-space:nowrap}.tb-training-panel{padding:6px 2px 0}.tb-details-strip{grid-template-columns:46px 46px 54px minmax(66px,86px)!important}.tb-tera-compact select{font-size:9px!important;height:24px!important;min-height:24px!important}.tb-ability-compact select,.tb-two-fields-compact input,.tb-two-fields-compact select{font-size:10px!important;height:27px!important;min-height:27px!important}@media (min-width:980px){.tb-card-grid{grid-template-columns:140px minmax(0,1fr)!important}}@media (max-width:560px){.tb-species-column .tb-sprite-box,.tb-species-column .tb-sprite-box-large{height:100px!important}}.tb-training-summary{font-size:9px!important;min-height:24px!important;padding:3px 7px!important}.tb-training-panel{padding:4px 0 0!important}.tb-training-head,.tb-training-row{grid-gap:4px!important;align-items:center;gap:4px!important;grid-template-columns:34px 48px 48px 54px!important}.tb-training-head{color:#dce8ef;font-size:8px!important;font-weight:800;padding:0 2px 3px!important;text-align:center}.tb-training-head:before{content:""}.tb-training-row{min-height:25px!important;padding:1px 2px!important}.tb-training-label{font-size:9px!important;line-height:1!important}.tb-training-row input{box-sizing:border-box!important;font-size:10px!important;height:23px!important;min-height:23px!important;padding:1px 4px!important;text-align:center;width:48px!important}.tb-final-stat{align-items:center;background:#182b35;border:1px solid #9fb9c9;border-radius:3px;box-sizing:border-box;color:#fff;display:flex;font-size:10px;font-weight:800;height:23px;justify-content:center;width:54px}.tb-training-total{font-size:9px!important}.tb-champions-stat-note,.tb-training-total{margin-top:3px!important;padding:3px 4px!important}.tb-champions-stat-note{font-size:8px!important}@media (max-width:560px){.tb-training-head,.tb-training-row{grid-template-columns:32px 44px 44px 50px!important}.tb-training-row input{width:44px!important}.tb-final-stat{width:50px}}.tb-details-strip{grid-template-columns:58px 58px 70px minmax(96px,1fr)!important}.tb-details-strip span{font-size:9px!important;overflow:visible;text-overflow:clip;white-space:nowrap}.tb-item-ability-stack{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-template-columns:1fr!important;width:100%!important}.tb-item-ability-stack>*{min-width:0!important;width:100%!important}.tb-item-ability-stack .tb-ability-compact{display:block!important}.tb-item-ability-stack .tb-ability-compact select{width:100%!important}.tb-training-layout{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:205px minmax(0,1fr);min-width:0;width:100%}.tb-training-table{width:205px}.tb-training-table .tb-training-head,.tb-training-table .tb-training-row{gap:3px!important;grid-template-columns:32px 42px 42px 52px!important}.tb-training-table .tb-training-row input{height:22px!important;min-height:22px!important;padding:1px 3px!important;width:42px!important}.tb-training-table .tb-final-stat{height:22px!important;min-height:22px!important;width:52px!important}.tb-training-table .tb-training-total{font-size:9px!important;margin-top:3px!important;padding-top:3px!important}.tb-speed-benchmark{border-left:1px solid #ffffff2e;display:flex;flex-direction:column;justify-content:center;padding-left:12px}.tb-speed-benchmark label{display:block;width:100%}.tb-speed-benchmark label>span{color:#dce8ef;display:block;font-size:9px;font-weight:800;margin-bottom:4px}.tb-speed-benchmark select{background:#14232c;border:1px solid #93a8b6;border-radius:3px;box-sizing:border-box;color:#fff;font-size:10px;height:27px;max-width:260px;padding:2px 25px 2px 7px;width:100%}.tb-speed-result{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-areas:"caption caption" "speed text" "speed base" "note note";grid-template-columns:auto auto;justify-content:start;margin-top:8px;min-height:74px}.tb-speed-result small{color:#cbd9e2;font-size:8px;font-style:normal;grid-area:caption}.tb-speed-result>strong{color:#fff;font-size:30px;grid-area:speed;line-height:.95}.tb-speed-result>span{align-self:end;color:#d5e0e6;font-size:9px;grid-area:text}.tb-speed-result>b{align-self:start;color:#93e8ff;font-size:26px;grid-area:base;line-height:1}.tb-speed-result>em{color:#b9c8d1;font-size:8px;font-style:normal;grid-area:note;margin-top:4px}@media (max-width:1120px){.tb-training-layout{gap:8px;grid-template-columns:190px minmax(0,1fr)}.tb-training-table{width:190px}}@media (max-width:760px){.tb-training-layout{grid-template-columns:1fr}.tb-training-table{max-width:230px;width:100%}.tb-speed-benchmark{border-left:0;border-top:1px solid #ffffff2e;padding-left:0;padding-top:7px}}.tb-nature-field{display:block;margin-bottom:5px;margin-top:5px;width:100%}.tb-nature-field>span{color:#eef8ff;display:block;font-size:9px;font-weight:800;margin-bottom:2px}.tb-nature-field select{background:#14232c;border:1px solid #9cb5c4;border-radius:3px;box-sizing:border-box;color:#fff;font-size:10px;height:27px;padding:2px 25px 2px 7px;width:100%}.tb-item-ability-stack{margin-top:2px!important}.tb-training-head,.tb-training-summary{letter-spacing:0}.tb-speed-benchmark{justify-content:flex-start!important;padding-top:0}.tb-speed-controls{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 92px;width:100%}.tb-speed-controls label{min-width:0}.tb-speed-controls label>span{color:#dce8ef;display:block;font-size:8px;font-weight:800;margin-bottom:2px;white-space:nowrap}.tb-speed-controls select{font-size:9px;height:25px;max-width:none;padding:1px 22px 1px 6px;width:100%}.tb-speed-ev-selector select{text-align:center}.tb-speed-result{margin-top:5px;min-height:62px}.tb-speed-result>strong{font-size:27px}.tb-speed-result>b{font-size:23px}.tb-speed-example{align-items:center;background:#0f1f2861;border:1px solid #ffffff29;border-radius:4px;display:flex;gap:8px;margin-top:5px;min-height:76px;overflow:hidden;padding:4px 6px}.tb-speed-example .tb-pokemon-sprite,.tb-speed-example img{flex:0 0 72px;height:72px!important;max-width:72px!important;object-fit:contain;width:72px!important}.tb-speed-example>div{display:flex;flex-direction:column;gap:1px;min-width:0}.tb-speed-example small,.tb-speed-example span{color:#cbd7de;font-size:8px}.tb-speed-example strong{color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-details-strip{grid-template-columns:56px 58px 72px minmax(112px,1fr)!important}@media (max-width:1120px){.tb-speed-controls{grid-template-columns:minmax(0,1fr) 82px}}.tb-speed-controls{gap:4px!important;grid-template-columns:1fr!important}.tb-speed-controls>label:first-child select{max-width:240px!important}.tb-speed-ev-selector{max-width:120px}.tb-speed-ev-selector select{max-width:88px!important;width:88px!important}.tb-training-layout{align-items:stretch!important;gap:8px!important;grid-template-columns:188px 78px minmax(0,1fr)!important}.tb-training-table{min-width:0;width:188px!important}.tb-training-label small{display:none!important}.tb-base-stats-panel{align-items:center;border-left:1px solid #ffffff38;border-right:1px solid #ffffff38;display:grid;grid-template-rows:auto repeat(6,1fr);min-width:0;padding:0 8px}.tb-base-stats-title{color:#e8f6ff;font-size:9px;font-weight:900;padding-bottom:3px;text-align:center}.tb-base-stat-row{align-items:center;color:#d8e4eb;display:flex;font-size:9px;gap:5px;justify-content:space-between;min-height:22px}.tb-base-stat-row b{color:#fff;font-size:11px;min-width:28px;text-align:right}.tb-speed-benchmark{border-left:0!important;min-width:0;padding-left:4px!important}.tb-speed-controls{gap:6px!important;grid-template-columns:minmax(0,1fr) 92px!important}.tb-speed-ev-selector{max-width:92px!important}.tb-speed-ev-selector input{background:#14232c;border:1px solid #9cb5c4;border-radius:3px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:25px;padding:1px 4px 1px 7px;width:100%}.tb-speed-reference-picker{margin-top:5px;position:relative}.tb-speed-reference-picker>span{color:#dce8ef;display:block;font-size:8px;font-weight:800;margin-bottom:2px}.tb-speed-reference-picker .tb-picker{width:100%}.tb-clear-reference{background:#0000;border:0;color:#9edcff;cursor:pointer;font-size:8px;margin-top:3px;padding:2px 5px;text-decoration:underline}.tb-speed-result{grid-column-gap:24px!important;grid-row-gap:2px!important;align-items:end!important;column-gap:24px!important;display:grid!important;grid-template-areas:"left right" "note note"!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin-top:8px!important;min-height:64px!important;row-gap:2px!important}.tb-speed-number-block{grid-area:left;min-width:0}.tb-speed-number-block-right{grid-area:right;text-align:left}.tb-speed-number-block small{color:#d5e0e6;display:block;font-size:8px;margin-bottom:1px}.tb-speed-number-block b,.tb-speed-number-block strong{color:#fff;display:block;font-size:30px;line-height:.95}.tb-speed-number-block-right b{color:#93e8ff}.tb-speed-result>em{grid-area:note!important;margin-top:2px!important}.tb-speed-result>b,.tb-speed-result>small,.tb-speed-result>span,.tb-speed-result>strong{grid-area:auto!important}.tb-speed-example{margin-top:6px!important}.tb-speed-reference-picker .tb-picker-menu{z-index:80}@media (max-width:1180px){.tb-training-layout{grid-template-columns:180px 72px minmax(0,1fr)!important}.tb-training-table{width:180px!important}.tb-speed-result{column-gap:14px!important}}@media (max-width:860px){.tb-training-layout{grid-template-columns:1fr!important}.tb-training-table{max-width:220px;width:100%!important}.tb-base-stats-panel{border-bottom:1px solid #fff3;border-left:0;border-right:0;border-top:1px solid #fff3;gap:4px;grid-template-columns:auto repeat(6,1fr);grid-template-rows:auto;padding:5px 0}.tb-base-stat-row,.tb-base-stat-row b{display:block;text-align:center}}.tb-training-layout{gap:10px!important;grid-template-columns:236px minmax(0,1fr)!important}.tb-training-table{min-width:236px!important;width:236px!important}.tb-training-head,.tb-training-row{column-gap:4px!important;grid-template-columns:28px 46px 46px 50px 40px!important}.tb-training-head span{font-size:8px!important;line-height:1.05!important;text-align:center!important}.tb-training-row input{min-width:0!important;width:46px!important}.tb-base-stat-inline,.tb-final-stat{align-items:center;background:#314550;border:1px solid #9cb5c4;border-radius:3px;box-sizing:border-box;color:#fff;display:flex;font-size:10px;font-weight:900;height:25px;justify-content:center;min-width:0}.tb-base-stat-inline{background:#0000;border-color:#0000;color:#e9f3f7}.tb-speed-benchmark{border-left:1px solid #ffffff38!important;padding-left:12px!important}.tb-base-stats-panel{display:none!important}@media (max-width:1180px){.tb-training-layout{grid-template-columns:228px minmax(0,1fr)!important}.tb-training-table{min-width:228px!important;width:228px!important}.tb-training-head,.tb-training-row{column-gap:4px!important;grid-template-columns:26px 44px 44px 48px 38px!important}.tb-training-row input{width:44px!important}}@media (max-width:860px){.tb-training-layout{grid-template-columns:1fr!important}.tb-training-table{max-width:250px!important;min-width:0!important;width:100%!important}.tb-speed-benchmark{border-left:0!important;border-top:1px solid #ffffff38!important;padding-left:0!important;padding-top:8px!important}}.tb-training-table{min-width:224px!important;width:224px!important}.tb-training-row{width:100%!important}.tb-training-label{justify-self:start!important;text-align:left!important}.tb-base-stat-inline,.tb-training-head span:nth-child(4){justify-content:flex-start!important;padding-left:2px!important;text-align:left!important}.tb-base-stat-inline{min-width:34px!important;white-space:nowrap!important;width:34px!important}.tb-speed-benchmark{padding-left:10px!important}.tb-sprite-box-large{position:relative}.tb-battle-form-badge{background:#192a33db;border:1px solid #ffffff59;border-radius:3px;bottom:4px;color:#fff;font-size:8px;font-weight:700;left:4px;line-height:1.15;overflow:hidden;padding:2px 4px;position:absolute;right:4px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.tb-training-table{min-width:218px!important;width:218px!important}.tb-training-head,.tb-training-row{column-gap:3px!important;grid-template-columns:25px 42px 42px 48px 33px!important}.tb-base-stat-inline{min-width:33px!important;width:33px!important}}.tb-training-head,.tb-training-row{grid-column-gap:3px!important;align-items:center!important;column-gap:3px!important;display:grid!important;grid-template-columns:26px 44px 44px 50px 34px!important}.tb-training-head span:first-child{grid-column:2!important}.tb-training-head span:nth-child(2){grid-column:3!important}.tb-training-head span:nth-child(3){grid-column:4!important}.tb-training-head span:nth-child(4){grid-column:5!important}.tb-training-row>.tb-training-label{grid-column:1!important;grid-row:1!important}.tb-training-row>input:first-of-type{grid-column:2!important;grid-row:1!important}.tb-training-row>input:nth-of-type(2){grid-column:3!important;grid-row:1!important}.tb-training-row>.tb-final-stat{grid-column:4!important;grid-row:1!important}.tb-training-row>.tb-base-stat-inline{align-self:center!important;grid-column:5!important;grid-row:1!important;justify-content:center!important;justify-self:stretch!important;min-width:34px!important;padding-left:0!important;text-align:center!important;width:34px!important}.tb-form-preview-selector{display:block;margin-top:2px;order:3;width:100%}.tb-form-preview-selector>span{color:#dce8ef;display:block;font-size:8px;font-weight:800;margin-bottom:2px}.tb-form-preview-selector select{background:#14232c;border:1px solid #9cb5c4;border-radius:3px;box-sizing:border-box;color:#fff;font-size:9px;font-weight:700;height:25px;min-width:0;padding:2px 24px 2px 7px;width:100%}.tb-speed-controls{grid-gap:5px!important;align-items:end!important;display:grid!important;gap:5px!important;grid-template-columns:minmax(0,1fr) 88px 92px!important}.tb-speed-controls label{max-width:none!important;min-width:0!important}.tb-speed-controls input,.tb-speed-controls select{box-sizing:border-box;height:25px!important;max-width:none!important;width:100%!important}.tb-speed-mode-selector select{font-size:9px!important;padding-left:5px!important}.tb-speed-reference-picker{margin-top:5px!important}.tb-speed-result{column-gap:34px!important}@media (max-width:1180px){.tb-training-head,.tb-training-row{grid-template-columns:25px 42px 42px 48px 33px!important}.tb-training-row>.tb-base-stat-inline{min-width:33px!important;width:33px!important}.tb-speed-controls{grid-template-columns:minmax(0,1fr) 82px 86px!important}}@media (max-width:860px){.tb-speed-controls{grid-template-columns:1fr 82px 86px!important}}.tb-sprite-fallback{align-items:center;color:#ffffffe6;display:flex;font-size:28px;font-weight:700;justify-content:center}.tb-pokemon-sprite.small.tb-sprite-fallback{font-size:14px}.tb-gender-compact,.tb-shiny-compact{display:flex;flex-direction:column;gap:2px;min-width:0}.tb-gender-compact>span,.tb-shiny-compact>span{display:block}.tb-gender-compact select,.tb-shiny-compact select{background:#14232c;border:1px solid #9cb5c4;border-radius:3px;box-sizing:border-box;color:#fff;font-size:9px;font-weight:700;height:27px;min-width:0;padding:2px 20px 2px 6px;width:100%}.tb-gender-compact strong,.tb-shiny-compact strong{align-items:center;box-sizing:border-box;display:flex;min-height:27px;overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.tb-details-strip{grid-template-columns:58px 68px 78px minmax(112px,1fr)!important}.tb-saved-sprites{grid-gap:5px!important;align-items:center;display:grid!important;gap:5px!important;grid-template-columns:repeat(6,54px);justify-content:start}.tb-saved-sprite{align-items:center;box-sizing:border-box;display:flex!important;height:50px!important;justify-content:center;padding:3px;width:54px!important}.tb-saved-sprite .tb-pokemon-sprite.small{display:block;max-height:44px!important;max-width:48px!important;object-fit:contain!important;object-position:center!important}.tb-saved-sprite .tb-pokemon-sprite.small,.tb-saved-sprite .tb-pokemon-sprite.small.tb-sprite-fallback{height:100%!important;width:100%!important}@media (max-width:980px){.tb-saved-main{grid-template-columns:200px minmax(0,1fr)!important}.tb-saved-sprites{grid-template-columns:repeat(6,46px)}.tb-saved-sprite{height:44px!important;width:46px!important}.tb-saved-sprite .tb-pokemon-sprite.small{max-height:38px!important;max-width:40px!important}}@media (max-width:720px){.tb-saved-main{grid-template-columns:1fr!important}.tb-saved-sprites{grid-template-columns:repeat(6,minmax(38px,1fr));width:100%}.tb-saved-sprite{width:100%!important}}.ncp-calculator-page{width:100%}.ncp-calculator-header{align-items:center;background:linear-gradient(#fafafa,#e5e5e5);border:1px solid #999;border-radius:4px;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px;margin-top:14px;padding:15px 18px}.ncp-calculator-header h1{color:#222;font-size:27px;margin:4px 0}.ncp-calculator-header .section-description{color:#555;font-size:13px;margin:5px 0 0}.ncp-calculator-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.ncp-calculator-source{background:#f2f2f2;border:1px solid #aaa;border-radius:3px;color:#555;font-size:11px;font-weight:700;padding:6px 9px;white-space:nowrap}.ncp-calculator-panel{background:#eee;border:1px solid #999;border-radius:4px;overflow:hidden}.ncp-calculator-panelbar{align-items:center;background:linear-gradient(#f8f8f8,#e3e3e3);border-bottom:1px solid #999;display:flex;gap:12px;justify-content:space-between;min-height:43px;padding:7px 10px}.ncp-calculator-panelbar>div{display:flex;flex-direction:column;gap:2px}.ncp-calculator-panelbar strong{color:#222;font-size:12px}.ncp-calculator-panelbar button{background:linear-gradient(#fff,#ddd);border:1px solid #aaa;border-radius:3px;color:#222;cursor:pointer;padding:6px 10px}.ncp-calculator-frame-wrap{background:#fff;height:calc(100vh - 190px);min-height:720px;width:100%}.ncp-calculator-frame{background:#fff;border:0;display:block;height:100%;width:100%}.ncp-calculator-credit{color:#666;font-size:10px;margin:7px 2px 0}@media (max-width:800px){.ncp-calculator-header{align-items:flex-start;flex-direction:column}.ncp-calculator-actions{justify-content:space-between;width:100%}.ncp-calculator-frame-wrap{height:850px;min-height:850px}}.ncp-local-warning{background:#fff2cf;border:1px solid #d6a34d;border-radius:4px;color:#654500;font-size:12px;margin:0 0 10px;padding:9px 12px}.ncp-local-badge{align-items:center;background:#e8eef2;border:1px solid #8ca1af;border-radius:3px;color:#314451;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.5px;min-height:24px;padding:0 9px}.ncp-calculator-loading{align-items:center;background:#f5f5f5;color:#52616b;display:flex;font-weight:700;justify-content:center;min-height:680px}.damage-library-page{color:#eef4f7;padding-bottom:28px;width:100%}.damage-library-header,.damage-set-detail-header,.damage-species-header{background:linear-gradient(135deg,#26343f,#1f2b34);border:1px solid #617789;border-radius:6px;box-shadow:inset 0 1px #ffffff14;margin:14px 0 12px}.damage-library-header{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:110px;padding:18px 20px}.damage-library-header h1,.damage-species-header h1{color:#fff;font-size:28px;margin:4px 0}.damage-library-header p,.damage-species-header p{color:#c9d5dd;font-size:13px;margin:5px 0 0}.damage-library-count{background:#17222ab8;border:1px solid #64849a;border-radius:6px;min-width:100px;padding:10px 14px;text-align:center}.damage-library-count strong{color:#72dcff;display:block;font-size:26px;line-height:1}.damage-library-count span{color:#bdcbd3;display:block;font-size:10px;letter-spacing:.7px;margin-top:5px;text-transform:uppercase}.damage-search-bar{align-items:center;background:#16242d;border:1px solid #6a8191;border-radius:6px;box-shadow:0 4px 12px #0000002e;display:grid;grid-template-columns:28px minmax(0,1fr) 30px;margin:12px 0;min-height:48px;padding:0 10px;position:sticky;top:0;z-index:12}.damage-search-bar.compact{margin:0;min-height:42px;position:relative;top:auto}.damage-search-bar>span{color:#81d7f5;font-size:22px}.damage-search-bar input{background:#0000;border:0;color:#fff;font-size:15px;outline:0;padding:11px 8px;width:100%}.damage-search-bar button{background:#0000;border:0;color:#c9d8e0;cursor:pointer;font-size:22px}.damage-dex-status,.damage-empty-calcs,.damage-empty-dex,.damage-empty-sets{background:#23313bb8;border:1px dashed #607888;border-radius:6px;color:#c6d3da;padding:22px;text-align:center}.damage-pokemon-grid{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.damage-pokemon-card{background:linear-gradient(#425462,#33434f);border:1px solid #596d7a;border-radius:5px;color:#fff;cursor:pointer;min-height:132px;overflow:hidden;padding:8px 7px 9px;position:relative;text-align:center;transition:transform .12s ease,border-color .12s ease,background .12s ease}.damage-pokemon-card:hover{background:linear-gradient(#4b6271,#394e5b);border-color:#6fcceb;transform:translateY(-2px)}.damage-pokemon-art{display:grid;height:78px;place-items:center}.damage-pokemon-card .tb-pokemon-sprite.small{height:auto;max-height:74px!important;max-width:82px!important;object-fit:contain;width:auto}.damage-pokemon-card strong{display:block;font-size:11px;line-height:1.18;min-height:28px}.damage-pokemon-card>span{color:#adbec8;display:block;font-size:9px;margin-top:2px}.damage-pokemon-card em{background:#28a7d2;border-radius:9px;color:#fff;font-size:8px;font-style:normal;font-weight:700;padding:2px 5px;position:absolute;right:5px;top:5px}.damage-back-button{background:linear-gradient(#fff,#ddd);border:1px solid #8b969d;border-radius:4px;color:#222;cursor:pointer;margin-top:10px;padding:7px 11px}.damage-set-detail-header,.damage-species-header{align-items:center;display:flex;gap:18px;padding:12px 18px}.damage-set-detail-art,.damage-species-art{display:grid;flex:0 0 auto;height:100px;place-items:center;width:112px}.damage-set-detail-art .tb-pokemon-sprite,.damage-species-art .tb-pokemon-sprite{max-height:96px!important;max-width:108px!important}.damage-new-set-card{align-items:center;background:#526674;border:1px solid #687e8e;border-radius:6px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.damage-new-set-card h2{color:#fff;font-size:16px;margin:3px 0 0}.damage-new-set-controls{display:flex;gap:7px;min-width:min(480px,55vw)}.damage-calc-field input,.damage-calc-field textarea,.damage-new-set-controls input,.damage-set-title-input{background:#17252e;border:1px solid #748997;border-radius:4px;box-sizing:border-box;color:#fff;outline:0}.damage-new-set-controls input{flex:1 1;min-width:0;padding:9px 10px}.damage-add-calc,.damage-new-set-controls button{background:linear-gradient(#55c5ec,#2589b5);border:1px solid #177aa0;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px}.damage-set-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:10px}.damage-set-card{background:linear-gradient(#455965,#354652);border:1px solid #617789;border-radius:5px;display:grid;grid-template-columns:minmax(0,1fr) 44px;overflow:hidden;position:relative}.damage-set-main{grid-gap:10px;align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:grid;gap:10px;grid-template-columns:58px minmax(0,1fr) auto;min-height:76px;padding:8px 10px;text-align:left}.damage-set-main h3{font-size:15px;margin:0 0 5px}.damage-set-mini-art{background:#121d2473;border-radius:4px;display:grid;height:54px;place-items:center;width:54px}.damage-set-mini-art .tb-pokemon-sprite.small{max-height:50px!important;max-width:52px!important}.damage-set-counts{color:#c9d6de;display:flex;flex-wrap:wrap;font-size:10px;gap:5px 10px}.damage-set-open{color:#7adfff;font-size:10px;white-space:nowrap}.damage-set-delete{background:#00000021;border:0;border-left:1px solid #647985;color:#fff;cursor:pointer}.damage-auto-save{color:#8da5b3;font-size:10px;margin:12px 2px 0}.damage-set-detail-header{min-height:100px}.damage-set-title-input{display:block;font-size:24px;font-weight:700;padding:6px 8px;width:min(520px,65vw)}.damage-opponent-filter{background:#455a67;border:1px solid #657b8b;border-radius:6px;margin-bottom:10px;padding:12px}.damage-opponent-filter-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.damage-opponent-filter-head p{color:#d4e0e6;font-size:11px;margin:3px 0 0}.damage-opponent-filter-head>button{background:#e8ecef;border:1px solid #96a4ad;border-radius:3px;color:#28343b;cursor:pointer;padding:5px 8px}.damage-opponent-search-wrap{position:relative}.damage-opponent-suggestions{grid-gap:4px;background:#263741;border:1px solid #708695;border-radius:5px;box-shadow:0 8px 18px #0000004d;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));left:0;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:25}.damage-opponent-suggestions button{grid-gap:7px;align-items:center;background:#354956;border:1px solid #536a77;border-radius:4px;color:#fff;cursor:pointer;display:grid;gap:7px;grid-template-columns:42px minmax(0,1fr);padding:5px 7px;text-align:left}.damage-opponent-suggestions button:hover{border-color:#68caec}.damage-opponent-suggestions button>div,.damage-selected-opponent-art{display:grid;height:38px;place-items:center;width:40px}.damage-calc-opponent .tb-pokemon-sprite.small,.damage-opponent-suggestions .tb-pokemon-sprite.small,.damage-selected-opponent .tb-pokemon-sprite.small{max-height:38px!important;max-width:42px!important}.damage-selected-opponent{grid-gap:8px;align-items:center;background:#243c49;border:1px solid #65bad9;border-radius:5px;display:grid;gap:8px;grid-template-columns:44px auto 28px;padding:4px 6px;width:fit-content}.damage-selected-opponent button{background:#0000;border:0;color:#fff;cursor:pointer;font-size:20px}.damage-columns{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.damage-calc-column{background:#2d3e49;border:1px solid #627786;border-radius:6px;overflow:hidden}.damage-calc-column.is-offensive{border-top:3px solid #e67e54}.damage-calc-column.is-defensive{border-top:3px solid #4aa8d2}.damage-calc-column-head{align-items:center;background:hsla(0,0%,100%,.035);border-bottom:1px solid #566b78;display:flex;gap:10px;justify-content:space-between;min-height:62px;padding:9px 10px}.damage-calc-column-head>div{align-items:center;display:flex;gap:9px}.damage-calc-column-head h3{color:#fff;font-size:15px;margin:2px 0 0}.damage-calc-icon{background:#0000002e;border-radius:50%;display:grid;font-size:19px;height:34px;place-items:center;width:34px}.damage-calc-list{grid-gap:8px;display:grid;gap:8px;padding:8px}.damage-calc-card{background:#3d515d;border:1px solid #596f7c;border-radius:5px;padding:8px}.damage-calc-card-top{align-items:center;display:flex;gap:7px;justify-content:space-between;margin-bottom:7px}.damage-calc-opponent{align-items:center;color:#dfe9ee;display:flex;font-size:10px;font-weight:700;gap:6px}.damage-calc-opponent-sprite{display:grid;height:38px;place-items:center;width:42px}.damage-icon-button{background:#0000;border:0;cursor:pointer}.damage-icon-button.danger{color:#ffb6aa}.damage-calc-field{display:block;margin-top:6px}.damage-calc-field>span{color:#b9cbd5;display:block;font-size:9px;font-weight:700;letter-spacing:.35px;margin-bottom:3px;text-transform:uppercase}.damage-calc-field input,.damage-calc-field textarea{padding:7px 8px;resize:vertical;width:100%}@media (max-width:900px){.damage-library-header,.damage-new-set-card{align-items:stretch;flex-direction:column}.damage-library-count{width:fit-content}.damage-new-set-controls{min-width:0;width:100%}.damage-columns{grid-template-columns:1fr}}@media (max-width:600px){.damage-pokemon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.damage-set-detail-header,.damage-species-header{align-items:flex-start}.damage-set-detail-art,.damage-species-art{height:78px;width:82px}.damage-set-title-input{font-size:19px;width:100%}.damage-set-main{grid-template-columns:50px minmax(0,1fr)}.damage-set-open{display:none}}.damage-imported-set{color:#79ddff!important;font-weight:700}.damage-set-detail-header{grid-gap:16px!important;align-items:center!important;display:grid!important;gap:16px!important;grid-template-columns:96px minmax(260px,460px) minmax(460px,1fr)!important;min-height:118px!important;padding:10px 14px!important}.damage-set-detail-art{height:94px!important;width:88px!important}.damage-set-detail-art .tb-pokemon-sprite{max-height:90px!important;max-width:88px!important}.damage-set-detail-name{min-width:0}.damage-set-detail-name .damage-set-title-input{max-width:480px;width:100%!important}.damage-set-summary{align-self:stretch;border-left:1px solid #c1dae83d;display:flex;flex-direction:column;gap:7px;justify-content:center;min-width:0;padding-left:14px}.damage-set-summary-top{grid-gap:13px;align-items:center;display:grid;gap:13px;grid-template-columns:minmax(250px,.95fr) minmax(330px,1.25fr)}.damage-set-summary-meta{grid-gap:5px 12px;display:grid;gap:5px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.damage-set-summary-meta>span{grid-gap:6px;align-items:baseline;color:#fff;display:grid;font-size:10px;gap:6px;grid-template-columns:auto minmax(0,1fr);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.damage-set-summary-meta b{color:#91a9b8;font-size:8px;letter-spacing:.45px;text-transform:uppercase}.damage-set-summary-stats{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(6,minmax(42px,1fr))}.damage-set-summary-stats>span{background:#121f277a;border:1px solid #61798a;border-radius:4px;min-width:0;padding:4px 3px;text-align:center}.damage-set-summary-stats small{color:#a8bfcc;display:block;font-size:8px;font-weight:700}.damage-set-summary-stats strong{color:#fff;display:block;font-size:13px;margin-top:1px}.damage-set-summary-moves{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(100px,1fr))}.damage-set-summary-moves>span{background:#293a45;border:1px solid #637a89;border-radius:4px;color:#edf7fb;font-size:9px;font-weight:700;min-width:0;overflow:hidden;padding:5px 7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.damage-set-summary-moves>span.is-empty{color:#aabdc7;font-weight:400;grid-column:1/-1}.damage-set-summary-empty p{color:#bfd0d9;font-size:10px;line-height:1.35;margin:4px 0 0;max-width:720px}@media (max-width:1150px){.damage-set-detail-header{gap:10px!important;grid-template-columns:82px minmax(220px,.7fr) minmax(420px,1.3fr)!important}.damage-set-summary-top{gap:6px;grid-template-columns:1fr}.damage-set-summary-moves{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width:850px){.damage-set-detail-header{grid-template-columns:82px minmax(0,1fr)!important}.damage-set-summary{border-left:0;border-top:1px solid #c1dae83d;grid-column:1/-1;padding:9px 0 0}}.damage-set-detail-art .tb-sprite-fallback{display:grid!important;font-size:30px!important;height:78px!important;place-items:center!important;width:78px!important}.damage-calc-card .damage-calc-field input[readonly]{opacity:.95}.home-page{background:radial-gradient(circle at top left,#5ca5df47,#0000 30%),radial-gradient(circle at top right,#ff5b7a26,#0000 22%),linear-gradient(180deg,#eef4fb,#e1ebf7 38%,#d8e4f1);color:#17314d;min-height:100vh;overflow-x:hidden;padding:32px 28px 42px;position:relative}.home-page:after,.home-page:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.home-page:before{background:radial-gradient(circle,#ffffffb3 0,#ffffff2e 54%,#fff0 72%);height:340px;right:-140px;top:-110px;width:340px}.home-page:after{background:radial-gradient(circle,#4981cf2e 0,#4981cf14 56%,#4981cf00 74%);bottom:-70px;height:210px;left:-75px;width:210px}.home-page-shell{margin:0 auto;max-width:1380px;position:relative}.home-hero{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);margin-bottom:26px;margin-top:8px;position:relative}.home-hero-main,.home-side-card{border:1px solid #355c8a38;border-radius:28px;box-shadow:0 16px 42px #152a4a1a;overflow:hidden;position:relative}.home-hero-main{background:linear-gradient(145deg,#fffffff7,#edf4fcf0);padding:32px 34px 30px}.home-hero-main:after{background:radial-gradient(circle at center,#ffffffeb 0 35%,#357cb92e 36% 53%,#ffffffd1 54% 58%,#357cb91a 59% 100%);border-radius:50%;bottom:-32px;content:"";height:210px;opacity:.75;position:absolute;right:-20px;width:210px}.home-brand-row{align-items:center;display:inline-flex;gap:12px;margin-bottom:8px}.logo-ball{background:linear-gradient(180deg,#fff,#fff 43%,#2e5f96 44%,#cfe4fb);border:2px solid #1a467147;border-radius:50%;box-shadow:0 10px 22px #3060962e;color:#13365a;display:grid;font-size:26px;height:52px;place-items:center;width:52px}.home-hero h1{color:#14314e;font-size:clamp(34px,4.5vw,54px);line-height:1.02;margin:0}.home-hero-text{color:#49617a;font-size:18px;line-height:1.7;margin:14px 0 0;max-width:760px}.home-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.home-pill{background:#3978e81a;border:1px solid #3978e82e;border-radius:999px;color:#245289;font-size:12px;font-weight:700;letter-spacing:.02em;padding:9px 14px}.home-hero-side{min-width:0}.home-side-card{background:linear-gradient(150deg,#234974,#143456 78%);color:#e8f2ff;height:100%;padding:28px 26px}.home-side-card:after{background:radial-gradient(circle,#fff3 0,#ffffff0a 55%,#fff0 70%);border-radius:50%;bottom:-46px;content:"";height:160px;position:absolute;right:-46px;width:160px}.home-side-title{color:#98c7ff;font-size:11px;font-weight:800;letter-spacing:1.8px;margin-bottom:10px;text-transform:uppercase}.home-side-card p{color:#d8e8fb;font-size:14px;line-height:1.65;margin:0}.home-side-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.home-side-stat{background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:14px 12px}.home-side-stat span{color:#a8cbf8;display:block;font-size:11px;margin-bottom:7px}.home-side-stat strong{color:#fff;display:block;font-size:15px;line-height:1.35}.menu-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.menu-card{align-items:flex-start;background:linear-gradient(165deg,#fffffffa,#eef4fcf0);border:1px solid #3e618c3d;border-radius:24px;box-shadow:0 12px 32px #203b601a;color:#17314d;cursor:pointer;display:flex;flex-direction:column;gap:18px;min-height:250px;overflow:hidden;padding:24px 24px 22px;position:relative;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.menu-card:hover{border-color:#4377b666;box-shadow:0 18px 38px #203b6029;transform:translateY(-4px)}.menu-card-accent{background:linear-gradient(90deg,#5ea4ec,#4f7dff);height:5px;inset:0 auto auto 0;position:absolute;width:100%}.menu-card-builder .menu-card-accent{background:linear-gradient(90deg,#5e9dff,#7c6cff)}.menu-card-showdown .menu-card-accent{background:linear-gradient(90deg,#ff708d,#ff8d5d)}.menu-card-calculator .menu-card-accent{background:linear-gradient(90deg,#5fd6a0,#1cb6b6)}.menu-card-damage .menu-card-accent{background:linear-gradient(90deg,#ffc156,#ff6a7f)}.menu-icon{background:#eff5ff;border-radius:20px;box-shadow:inset 0 0 0 1px #4d78aa1f;display:grid;font-size:32px;height:68px;place-items:center;width:68px}.menu-card-builder .menu-icon{background:linear-gradient(180deg,#eef3ff,#e1e9ff)}.menu-card-showdown .menu-icon{background:linear-gradient(180deg,#fff0f3,#ffe5ea)}.menu-card-calculator .menu-icon{background:linear-gradient(180deg,#ecfff7,#daf8ee)}.menu-card-damage .menu-icon{background:linear-gradient(180deg,#fff7e9,#ffefd2)}.menu-card-body{flex:1 1;width:100%}.menu-card-body h2{color:#14314e;font-size:28px;line-height:1.08;margin:0 0 10px}.menu-card-body p{color:#516a85;font-size:15px;line-height:1.65;margin:0}.menu-arrow{align-items:center;background:#eaf2fb;border-radius:999px;color:#245289;display:inline-flex;font-size:22px;font-weight:700;height:40px;justify-content:center;margin-top:auto;width:40px}@media (max-width:1200px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.home-page{padding:18px 16px 26px}.home-hero{grid-template-columns:1fr}.global-language{display:flex;justify-content:flex-end;margin-bottom:12px;position:static}}@media (max-width:760px){.home-hero-main,.home-side-card{border-radius:22px;padding:24px 18px}.home-hero h1{font-size:32px}.home-hero-text{font-size:15px}.home-side-stats,.menu-grid{grid-template-columns:1fr}.menu-card{border-radius:18px;min-height:0;padding:18px}.menu-card-body h2{font-size:24px}.logo-ball{font-size:22px;height:46px;width:46px}}.showdown-transfer-banner{align-items:center;background:linear-gradient(#f9f9f9,#e8e8e8);border:1px solid #8f9aa2;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#26343d;display:flex;gap:12px;justify-content:space-between;margin:10px 0 12px;padding:10px 12px}.showdown-transfer-banner span,.showdown-transfer-banner strong{display:block}.showdown-transfer-banner strong{font-size:12px;margin-bottom:2px}.showdown-transfer-banner span{color:#56646d;font-size:11px}.showdown-transfer-banner.is-sending{background:linear-gradient(#eff8ff,#dcecf7);border-color:#5d8fb8}.showdown-transfer-banner.is-success{background:linear-gradient(#effaf2,#dceee2);border-color:#5e9d76}.showdown-transfer-banner.is-error{background:linear-gradient(#fff8ed,#f2e6d4);border-color:#b98c65}.showdown-transfer-banner button{background:linear-gradient(#fff,#dce8f1);border:1px solid #587b99;border-radius:3px;color:#28465d;cursor:pointer;font-size:11px;font-weight:700;padding:6px 10px}.tb-library-page-themed{display:flex;flex-direction:column;gap:18px}.tb-library-hero{background:radial-gradient(circle at top left,#8dc6ff47,#0000 34%),linear-gradient(135deg,#f5fbff,#eaf4ff 46%,#dceafb);border:1px solid #86a6c4;border-radius:20px;box-shadow:0 18px 40px #2551811f;padding:28px 30px;position:relative}.tb-library-hero:after,.tb-library-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.tb-library-hero:before{background:radial-gradient(circle,#6daae138,#6daae100);height:260px;right:-130px;top:-120px;width:260px}.tb-library-hero:after{background:radial-gradient(circle,#ff5b5b14,#ff5b5b00);bottom:-150px;height:220px;left:-120px;width:220px}.tb-library-hero-copy{position:relative;z-index:1}.tb-library-hero h1{color:#17304e;font-size:clamp(34px,4vw,44px);margin:6px 0 8px}.tb-library-hero p{color:#53708f;font-size:15px;max-width:720px}.tb-library-hero-actions{gap:12px;position:relative;z-index:1}.tb-new-team,.tb-secondary-button{border-radius:999px;box-shadow:0 10px 18px #23599126;font-size:14px;font-weight:800;letter-spacing:.01em;min-height:44px;padding:10px 18px}.tb-new-team{background:linear-gradient(180deg,#78c8ff,#4a9ce1);border:1px solid #3b78ae}.tb-secondary-button{background:#ffffffe0;border:1px solid #b8cade;color:#1b3958;cursor:pointer}.tb-secondary-button.ghost{background:#eff5fcb8;box-shadow:none}.tb-library-overview{gap:10px;margin-top:18px}.tb-library-chip{background:#ffffffb8;border:1px solid #6689ad66;border-radius:999px;color:#335271;font-size:12px;font-weight:700;gap:7px;min-height:34px;padding:0 14px}.tb-library-chip.primary{border-color:#4586c759;color:#0d4b85}.tb-library-chip.success{color:#2f6d56;max-width:min(100%,460px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-library-pokeball{border:8px solid #324d6d1f;border-radius:50%;bottom:-38px;height:132px;opacity:.75;position:absolute;right:28px;width:132px}.tb-library-pokeball .bottom,.tb-library-pokeball .core,.tb-library-pokeball .middle,.tb-library-pokeball .top{left:0;position:absolute;width:100%}.tb-library-pokeball .top{background:#ff5f5f29;border-radius:999px 999px 0 0;height:50%;top:0}.tb-library-pokeball .bottom{background:#ffffffd1;border-radius:0 0 999px 999px;bottom:0;height:50%}.tb-library-pokeball .middle{background:#2c3a4c38;height:8px;top:50%;transform:translateY(-50%)}.tb-library-pokeball .core{background:#ffffffe6;border:6px solid #2c3a4c38;border-radius:50%;height:34px;left:50%;top:50%;transform:translate(-50%,-50%);width:34px}.tb-import-panel{background:linear-gradient(180deg,#fafcfffa,#ecf4fcfa);border:1px solid #8eb0d0;border-radius:18px;box-shadow:0 14px 28px #2c4d731f;padding:24px}.tb-import-panel-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.tb-import-panel-head h2{color:#17304e;margin:6px 0 8px}.tb-import-panel-head p{color:#53708f;margin:0}.tb-import-actions-top{display:flex;flex-wrap:wrap;gap:10px}.tb-import-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tb-import-field{display:flex;flex-direction:column;gap:7px}.tb-import-field.full{margin-top:14px}.tb-import-field>span{color:#355573;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tb-import-field input,.tb-import-field select,.tb-import-textarea{background:#fffffff0;border:1px solid #95b6d5;border-radius:14px;box-sizing:border-box;color:#163252;font:inherit;outline:none;padding:11px 13px;width:100%}.tb-import-field input:focus,.tb-import-field select:focus,.tb-import-textarea:focus{border-color:#5d98cd;box-shadow:0 0 0 3px #5d98cd26}.tb-import-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45;min-height:230px;resize:vertical}.tb-import-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.tb-import-hint{color:#53708f;font-size:12px}.tb-import-error{color:#a94442;font-size:12px;font-weight:700}.tb-empty-library.themed{background:linear-gradient(180deg,#fafcfff2,#eaf2fceb);border:1px dashed #97b5d0;border-radius:20px;min-height:400px}.tb-empty-library.themed .tb-empty-library-icon{background:linear-gradient(180deg,#679fdd,#355f8d);box-shadow:0 12px 24px #355f8d40;height:74px;width:74px}.tb-empty-library-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tb-saved-list{grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:2px}.tb-saved-team{background:radial-gradient(circle at top right,#85c2ff2e,#0000 28%),linear-gradient(180deg,#607c98,#476279);border:1px solid #83a3c0;border-radius:22px;box-shadow:0 16px 30px #1f395929;min-height:255px}.tb-saved-team:before{background:linear-gradient(180deg,#ffffff1f,#0000 30%);inset:0;pointer-events:none}.tb-saved-main{gap:14px;grid-template-columns:none;height:100%;padding:18px 18px 12px}.tb-saved-card-meta,.tb-saved-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.tb-saved-title strong{font-size:20px}.tb-saved-title span{color:#e8f1f9e0;font-size:12px}.tb-saved-open{align-items:center;background:#ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;padding:7px 12px;text-transform:uppercase}.tb-saved-card-meta{color:#e3ecf6d1;font-size:12px}.tb-saved-sprites{grid-gap:10px;gap:10px;min-width:0}.tb-saved-sprite{background:linear-gradient(180deg,#1a2b3b47,#13212f61);border:1px solid #c6dcf124;border-radius:16px;box-shadow:inset 0 1px #ffffff14;height:76px;min-height:76px;width:100%}.tb-pokemon-sprite.small{max-height:58px;max-width:66px}.tb-saved-actions{grid-gap:10px;background:#0000;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:0 18px 18px}.tb-saved-actions button{align-items:center;background:#121f2c2e;border:1px solid #deecf93d;border-radius:14px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:42px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.tb-saved-actions button:hover,.tb-saved-main:hover .tb-saved-open{transform:translateY(-1px)}.tb-saved-actions button:hover{background:#ffffff24;border-color:#ffffff57}@media (max-width:980px){.tb-library-hero{grid-template-columns:1fr}.tb-library-hero-actions{justify-content:flex-start}.tb-library-pokeball{height:106px;right:20px;width:106px}}@media (max-width:760px){.tb-import-grid,.tb-saved-list{grid-template-columns:1fr}.tb-import-footer,.tb-import-panel-head,.tb-saved-card-meta,.tb-saved-card-top{align-items:flex-start;flex-direction:column}.tb-saved-sprites{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-library-hero{padding:22px 18px}.tb-import-panel{padding:18px}}.menu-card-replays .menu-card-accent{background:linear-gradient(90deg,#8b5cf6,#5b7cff)}.menu-card-replays .menu-icon{background:linear-gradient(145deg,#8b5cf62e,#5b7cff3d);box-shadow:inset 0 0 0 1px #8b5cf629}@media (min-width:1281px){.menu-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.menu-card{min-height:230px}}.showdown-fullscreen-panel{position:relative}.showdown-screen-actions{align-items:center;display:flex;gap:8px}.showdown-save-replay{background:linear-gradient(135deg,#665ff5,#8b5cf6)!important;border:0!important;border-radius:999px!important;box-shadow:0 5px 16px #5b4cd242;color:#fff!important;cursor:pointer;font-weight:800!important;padding:8px 13px!important}.showdown-save-replay:disabled{cursor:default;opacity:.45}.showdown-replay-status{background:#f5f4ff;border:1px solid #cfd5ff;border-radius:8px;color:#42406b;font-size:12px;font-weight:700;margin:8px 0 0;padding:9px 12px}.showdown-replay-status.is-error{background:#fff1ef;border-color:#ffc7c0;color:#8d342c}.showdown-replay-status.is-success{background:#effcf3;border-color:#bce9c8;color:#27673a}.replay-page{background:radial-gradient(circle at 8% 0,#93c5fd47,#0000 28%),linear-gradient(180deg,#f8fbff,#eef4fa);border:1px solid #b9c8d8;border-radius:18px;margin-top:18px;min-height:620px;padding:16px}.replay-detail-head,.replay-header{align-items:center;background:#fffc;border:1px solid #d5e3f1;border-radius:16px;box-shadow:0 8px 22px #3d5a7814;display:flex;gap:22px;justify-content:space-between;margin-bottom:18px;padding:18px 20px}.replay-detail-head h1,.replay-header h1{color:#203449;margin:4px 0 5px}.replay-detail-head p,.replay-header p{color:#65778b;margin:0}.replay-total-badge{background:#e8e6ff;border-radius:999px;color:#5145b8;font-weight:800;min-width:88px;padding:10px 14px;text-align:center}.replay-own-grid,.replay-rival-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.replay-own-card,.replay-rival-card{appearance:none;border:1px solid #486f9638;border-radius:16px;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease;width:100%}.replay-own-card:hover,.replay-rival-card:hover{box-shadow:0 12px 26px #31527529;transform:translateY(-2px)}.replay-own-card{background:linear-gradient(145deg,#43536a,#2f3c51);color:#fff;padding:15px}.replay-own-top{display:flex;gap:12px;justify-content:space-between}.replay-own-top strong{display:block;font-size:17px}.replay-own-top span:not(.replay-count){color:#cbd8e8;display:block;font-size:11px;margin-top:3px}.replay-count{background:#ffffff24;border-radius:50%;color:#fff;display:grid;font-weight:800;height:36px;min-width:36px;place-items:center}.replay-own-results{display:flex;font-size:11px;font-weight:800;gap:12px;margin-top:9px}.replay-own-results .is-win{color:#9ff0bd}.replay-own-results .is-loss{color:#ffb3ac}.replay-rival-card{background:linear-gradient(180deg,#b9ddfb,#7eabd2);box-shadow:inset 0 1px #ffffff47;color:#fff;padding:15px 16px 16px}.replay-rival-title strong{display:block;font-size:18px;text-shadow:0 1px #183a582e}.replay-rival-title span{display:block;font-size:11px;font-weight:700;margin-top:3px}.replay-rival-meta{display:flex;font-size:11px;font-weight:700;gap:10px;justify-content:space-between;margin:12px 0 10px}.replay-card-record{display:flex;font-weight:900;gap:8px;justify-content:flex-end;margin-top:8px}.replay-card-sprites{display:flex;gap:7px;min-width:0}.replay-card-sprite{background:#2b496833;border-radius:12px;display:grid;height:58px;place-items:center;width:58px}.replay-card-sprite .tb-pokemon-sprite.small{max-height:54px;max-width:56px}.replay-card-sprite>span{color:#ffffff80;font-size:28px}.replay-detail-head .replay-card-sprites,.replay-team-header .replay-card-sprites{flex:0 0 auto}.replay-detail-head .replay-card-sprite,.replay-team-header .replay-card-sprite{background:#e5eef7}.replay-breadcrumb{margin-bottom:10px}.replay-breadcrumb button{background:#fff;border:1px solid #b8c7d7;border-radius:8px;color:#304d68;cursor:pointer;font-weight:750;padding:7px 10px}.replay-result-columns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.replay-result-column{background:#fff;border:1px solid #c7d5e2;border-radius:14px;min-height:330px;overflow:hidden}.replay-result-column.is-win{border-top:4px solid #38a169}.replay-result-column.is-loss{border-top:4px solid #d85c57}.replay-column-title{align-items:center;border-bottom:1px solid #e1e8ef;display:flex;gap:9px;padding:13px 14px}.replay-column-title>span{font-size:24px}.replay-column-title small,.replay-column-title strong{display:block}.replay-column-title small{color:#738497;margin-top:2px}.replay-link-list{grid-gap:7px;display:grid;gap:7px;padding:10px}.replay-link-list a{grid-gap:9px;align-items:center;background:#f8fafc;border:1px solid #dde5ed;border-radius:10px;color:#253d55;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;padding:9px 10px;text-decoration:none}.replay-link-list a:hover{background:#edf4fb;border-color:#bfd2e3}.replay-link-list a>span{background:#dfe9f3;border-radius:50%;display:grid;font-size:11px;font-weight:900;height:28px;place-items:center;width:28px}.replay-link-list small,.replay-link-list strong{display:block}.replay-link-list small{color:#738497;font-size:10px;margin-top:2px}.replay-column-empty,.replay-empty{color:#7d8ea0;padding:30px 16px;text-align:center}.replay-empty{grid-gap:5px;background:#ffffff8c;border:1px dashed #c1cfdd;border-radius:14px;display:grid;gap:5px;min-height:220px;place-content:center}.replay-other-results{background:#fff;border:1px solid #d5dee7;border-radius:12px;margin-top:14px;padding:12px}@media (max-width:900px){.replay-own-grid,.replay-result-columns,.replay-rival-grid{grid-template-columns:1fr}.replay-detail-head,.replay-header{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.showdown-screen-actions{align-items:stretch;flex-direction:column}.replay-page{padding:10px}.replay-card-sprites{gap:4px}.replay-card-sprite{height:48px;width:46px}.replay-card-sprite .tb-pokemon-sprite.small{max-height:44px;max-width:44px}}.replay-card-sprites{grid-gap:8px!important;align-items:center;display:grid!important;gap:8px!important;grid-template-columns:repeat(6,62px)!important;justify-content:start;max-width:100%;width:max-content}.replay-card-sprite{background:#1b375452!important;border:1px solid #fff3;border-radius:13px!important;display:grid!important;height:62px!important;min-width:62px;overflow:hidden;place-items:center!important;width:62px!important}.replay-card-sprite .tb-pokemon-sprite.small,.replay-card-sprite img.tb-pokemon-sprite.small{height:56px!important;margin:0!important;max-height:56px!important;max-width:56px!important;object-fit:contain!important;object-position:center!important;transform:scale(1.06);transform-origin:center;width:56px!important}.replay-rival-card .replay-card-sprite{background:#1c436557!important;border-color:#ffffff47}.replay-detail-head .replay-card-sprite,.replay-team-header .replay-card-sprite{background:#d9e6f2!important;border-color:#b9ccdd}.replay-detail-head .replay-card-sprites,.replay-team-header .replay-card-sprites{flex:none!important;margin-left:auto}.replay-link-row{grid-gap:7px;background:#f8fafc;border:1px solid #dde5ed;border-radius:11px;display:grid;gap:7px;padding:8px}.replay-link-list .replay-link-row>a.replay-link-main{grid-gap:9px;align-items:center;background:#0000;border:0;border-radius:8px;color:#253d55;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;padding:7px 8px;text-decoration:none}.replay-link-list .replay-link-row>a.replay-link-main:hover{background:#edf4fb}.replay-link-main>span{background:#dfe9f3;border-radius:50%;display:grid;font-size:11px;font-weight:900;height:28px;place-items:center;width:28px}.replay-move-controls{grid-gap:7px;border-top:1px solid #e1e8ef;display:grid;gap:7px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-top:7px}.replay-move-controls label{min-width:0}.replay-move-controls label>span{color:#728498;display:block;font-size:9px;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.replay-move-controls select{background:#fff;border:1px solid #c8d5e2;border-radius:8px;color:#30475e;font-size:10px;font-weight:700;min-width:0;padding:7px 8px;width:100%}.replay-scouting-panel{background:#ffffffd1;border:1px solid #cbd9e6;border-radius:14px;margin:0 0 14px;padding:14px}.replay-scouting-title{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.replay-scouting-title h2{color:#263f59;font-size:18px;margin:3px 0 0}.replay-scouting-title>small{color:#7b8b9b;line-height:1.35;max-width:520px;text-align:right}.replay-scouting-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.replay-scouting-card{background:#f7fafc;border:1px solid #dce5ed;border-radius:11px;min-width:0;padding:10px}.replay-scouting-pokemon{align-items:center;display:flex;gap:8px;margin-bottom:8px}.replay-scouting-pokemon small,.replay-scouting-pokemon strong{display:block}.replay-scouting-pokemon small{color:#8493a1}.replay-scouting-sprite{background:#dfeaf4;border-radius:10px;display:grid;height:46px;overflow:hidden;place-items:center;width:46px}.replay-scouting-sprite .tb-pokemon-sprite.small{height:44px!important;max-height:44px!important;max-width:44px!important;object-fit:contain;width:44px!important}.replay-scouting-card dl,.replay-scouting-card dl div{margin:0}.replay-scouting-card dl{grid-gap:6px;display:grid;gap:6px}.replay-scouting-card dl div{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:74px minmax(0,1fr)}.replay-scouting-card dt{color:#8190a0;font-size:9px;font-weight:800;text-transform:uppercase}.replay-scouting-card dd{color:#344c65;font-size:10px;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}@media (max-width:1000px){.replay-card-sprites{gap:5px!important;grid-template-columns:repeat(6,54px)!important}.replay-card-sprite{height:54px!important;min-width:54px;width:54px!important}.replay-card-sprite .tb-pokemon-sprite.small,.replay-card-sprite img.tb-pokemon-sprite.small{height:50px!important;max-height:50px!important;max-width:50px!important;width:50px!important}.replay-scouting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.replay-card-sprites{gap:3px!important;grid-template-columns:repeat(6,44px)!important;max-width:100%;overflow-x:auto;padding-bottom:2px}.replay-card-sprite{height:46px!important;min-width:44px;width:44px!important}.replay-card-sprite .tb-pokemon-sprite.small,.replay-card-sprite img.tb-pokemon-sprite.small{height:41px!important;max-height:41px!important;max-width:41px!important;width:41px!important}.replay-detail-head .replay-card-sprites,.replay-team-header .replay-card-sprites{margin-left:0}.replay-move-controls,.replay-scouting-grid{grid-template-columns:1fr}.replay-scouting-title{align-items:flex-start;flex-direction:column}.replay-scouting-title>small{text-align:left}}.replay-inline-nav{margin:4px 0 8px}.replay-breadcrumb-row button,.replay-inline-nav button{background:#fff;border:1px solid #b8c7d7;border-radius:9px;color:#315a80;cursor:pointer;font-weight:750;padding:7px 11px}.replay-breadcrumb-row{display:flex;flex-wrap:wrap;gap:8px}.replay-stats-page{margin-top:0}.replay-kpi-grid,.replay-stats-header{margin-bottom:12px}.replay-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.replay-kpi{background:#fff;border:1px solid #d5e1ec;border-radius:13px;box-shadow:0 6px 18px #3a546e0f;min-width:0;padding:13px 14px}.replay-kpi small,.replay-kpi span{color:#74879a;display:block}.replay-kpi span{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.replay-kpi strong{color:#274866;display:block;font-size:26px;line-height:1;margin:3px 0 1px}.replay-kpi.is-win{border-top:3px solid #35b16d}.replay-kpi.is-loss{border-top:3px solid #e46a63}.replay-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.replay-stat-panel{background:#ffffffe6;border:1px solid #d6e2ed;border-radius:14px;min-width:0;padding:14px}.replay-stat-panel h3{color:#294b69;font-size:14px;margin:0 0 10px}.replay-stat-list{grid-gap:7px;display:grid;gap:7px}.replay-stat-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(110px,1fr) minmax(80px,1.25fr) 28px 42px;min-height:28px}.replay-stat-name{align-items:center;color:#36546f;display:flex;font-size:11px;font-weight:750;gap:7px;min-width:0}.replay-stat-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-stat-sprite{display:grid;height:28px;overflow:hidden;place-items:center;width:30px}.replay-stat-sprite .tb-pokemon-sprite.small{max-height:30px!important;max-width:34px!important;transform:none!important}.replay-stat-bar{background:#e7eef5;border-radius:999px;height:7px;overflow:hidden}.replay-stat-bar i{background:linear-gradient(90deg,#4e8fca,#7b72e9);border-radius:inherit;display:block;height:100%}.replay-stat-row b{color:#315775;font-size:11px;text-align:right}.replay-stat-row small{color:#8594a3;font-size:9px;text-align:right}.replay-stat-empty{color:#8291a1;font-size:11px;padding:18px 8px;text-align:center}.replay-latest-list,.replay-move-ranking{grid-gap:6px;display:grid;gap:6px}.replay-latest-list a,.replay-move-ranking>div{grid-gap:8px;align-items:center;background:#f9fbfd;border:1px solid #e1e8ef;border-radius:9px;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr) auto;padding:7px 8px}.replay-move-ranking>div>span{background:#e6edf5;border-radius:50%;color:#4b6278;display:grid;font-size:9px;font-weight:850;height:24px;place-items:center;width:24px}.replay-latest-list small,.replay-latest-list strong,.replay-move-ranking small,.replay-move-ranking strong{display:block}.replay-latest-list strong,.replay-move-ranking strong{color:#36536e;font-size:11px}.replay-latest-list small,.replay-move-ranking small{color:#8795a3;font-size:9px}.replay-latest-list a{color:inherit;text-decoration:none}.replay-result-dot{background:#aab6c2;border-radius:50%;height:10px;justify-self:center;width:10px}.replay-result-dot.is-win{background:#36b66e}.replay-result-dot.is-loss{background:#df625b}.replay-result-dot.is-tie{background:#d7a63c}.replay-stats-actions{display:flex;justify-content:flex-end;margin-top:14px}.replay-rival-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.replay-ots-badge,.replay-scouting-pokemon em,.replay-variant-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em;min-height:20px;padding:2px 7px}.replay-ots-badge,.replay-scouting-pokemon em{background:#d9f8e4;color:#24714a}.replay-variant-badge{background:#fff0c8;color:#8a5b13}.replay-merge-panel,.replay-similar-warning{background:#fffaf0;border:1px solid #f1d497;border-radius:13px;margin:0 0 14px;padding:13px 14px}.replay-similar-warning{align-items:center;display:flex;gap:16px;justify-content:space-between}.replay-similar-warning strong{color:#795418}.replay-similar-warning p{color:#8a744f;font-size:11px;margin:3px 0 0}.replay-similar-buttons{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.replay-merge-actions button,.replay-merge-close,.replay-similar-buttons button{background:#fff;border:1px solid #d7bc7e;border-radius:8px;color:#6f551e;cursor:pointer;font-weight:750;padding:7px 10px}.replay-merge-panel{background:#f6f7ff;border-color:#c9d7ff}.replay-merge-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.replay-merge-head h2{color:#3b477c;font-size:16px;margin:2px 0 8px}.replay-merge-close{font-size:20px;padding:2px 8px}.replay-merge-selects{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.replay-merge-selects label>span{color:#7380a2;display:block;font-size:9px;font-weight:850;margin-bottom:4px;text-transform:uppercase}.replay-merge-selects select{background:#fff;border:1px solid #c7d1e8;border-radius:8px;color:#394865;min-height:36px;width:100%}.replay-merge-checklist{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.replay-merge-checklist label{align-items:center;background:#fff;border:1px solid #d9e0f0;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px}.replay-merge-checklist small,.replay-merge-checklist strong{display:block}.replay-merge-checklist strong{color:#45546f;font-size:11px}.replay-merge-checklist small{color:#8a97aa;font-size:9px}.replay-merge-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.replay-delete-button{align-self:end;background:#fff5f4;border:1px solid #f1b8b2;border-radius:8px;color:#a7443e;cursor:pointer;font-weight:800;min-height:36px;padding:0 10px}.replay-delete-button:hover{background:#ffe8e5}.replay-move-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important}.replay-scouting-card.is-ots{border-color:#afe2c1;box-shadow:inset 0 3px 0 #66c58a}.replay-scouting-pokemon{position:relative}.replay-scouting-pokemon em{margin-left:auto}@media (max-width:1180px){.replay-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.replay-kpi-grid,.replay-merge-checklist,.replay-merge-selects,.replay-stats-grid{grid-template-columns:1fr}.replay-similar-warning{align-items:flex-start;flex-direction:column}.replay-similar-buttons{justify-content:flex-start}.replay-move-controls{grid-template-columns:1fr!important}.replay-delete-button{width:100%}}@media (max-width:520px){.replay-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-stat-row{gap:5px;grid-template-columns:minmax(100px,1fr) 56px 24px 36px}}.replay-stats-page{margin:0 auto;max-width:1500px;padding:20px 22px 28px}.replay-stats-header{align-items:center!important;gap:28px;margin-bottom:16px;padding:20px 22px}.replay-stats-header-copy{flex:1 1 auto;min-width:0}.replay-stats-header-copy h1{font-size:30px;line-height:1.05;margin-top:5px}.replay-stats-header-copy p{font-size:13px;margin-top:7px}.replay-stats-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:18px;justify-content:flex-end}.replay-stats-primary-cta{grid-gap:10px;align-items:center;background:linear-gradient(135deg,#4f7fc8,#655be7);border:0;border-radius:13px;box-shadow:0 10px 24px #4854c03d;color:#fff;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:230px;padding:12px 14px;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.replay-stats-primary-cta:hover{box-shadow:0 13px 28px #4854c04d;transform:translateY(-1px)}.replay-stats-primary-cta>span{font-size:22px}.replay-stats-primary-cta small,.replay-stats-primary-cta strong{display:block}.replay-stats-primary-cta strong{font-size:13px;line-height:1.2}.replay-stats-primary-cta small{color:#ffffffc2;font-size:10px;margin-top:2px}.replay-stats-primary-cta>b{font-size:18px}.replay-stats-header .replay-card-sprites{gap:9px!important;grid-template-columns:repeat(6,74px)!important;margin-left:0!important}.replay-stats-header .replay-card-sprite{border-radius:16px!important;height:74px!important;min-width:74px!important;width:74px!important}.replay-stats-header .replay-card-sprite .tb-pokemon-sprite.small,.replay-stats-header .replay-card-sprite img.tb-pokemon-sprite.small{height:68px!important;max-height:68px!important;max-width:68px!important;transform:scale(1.08)!important;width:68px!important}.replay-kpi-grid{gap:14px;margin-bottom:18px}.replay-kpi{min-height:94px;padding:16px 17px}.replay-kpi strong{font-size:31px;margin:6px 0 3px}.replay-kpi span{font-size:11px}.replay-kpi small{font-size:10px}.replay-stats-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.replay-stat-panel{border-radius:15px;padding:17px}.replay-stat-panel h3{font-size:15px;margin-bottom:12px}.replay-stat-list{gap:9px}.replay-stat-row{gap:9px;grid-template-columns:minmax(145px,1.2fr) minmax(72px,.9fr) 30px 44px;min-height:40px}.replay-stat-name{font-size:12px;gap:9px}.replay-stat-sprite{height:40px;width:44px}.replay-stat-sprite .tb-pokemon-sprite.small,.replay-stat-sprite img.tb-pokemon-sprite.small{height:40px!important;max-height:40px!important;max-width:44px!important;object-fit:contain!important;transform:scale(1.12)!important;width:44px!important}.replay-stat-bar{height:9px}.replay-stat-row b{font-size:12px}.replay-stat-row small{font-size:10px}.replay-moves-panel{grid-column:span 2}.replay-stat-panel-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.replay-stat-panel-heading h3{margin:0}.replay-stat-panel-heading small{color:#8695a4;display:block;font-size:10px;margin-top:3px}.replay-move-ranking-more,.replay-move-ranking-top{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.replay-move-ranking>div{min-height:54px;padding:9px 10px}.replay-move-ranking>div>span{font-size:10px;height:28px;width:28px}.replay-move-ranking strong{font-size:12px}.replay-move-ranking small{font-size:10px;margin-top:2px}.replay-moves-more{margin-top:10px}.replay-moves-more summary{align-items:center;background:#f7fafc;border:1px solid #d6e1ec;border-radius:10px;color:#45627d;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:10px;justify-content:space-between;list-style:none;min-height:38px;padding:0 12px}.replay-moves-more summary::-webkit-details-marker{display:none}.replay-moves-more[open] summary span{transform:rotate(180deg)}.replay-moves-more summary span{transition:transform .15s ease}.replay-moves-more .replay-move-ranking-more{margin-top:8px}.replay-latest-panel{grid-column:span 1}.replay-latest-list{gap:8px}.replay-latest-list a{min-height:54px;padding:9px 10px}.replay-stats-actions{display:none!important}@media (max-width:1320px){.replay-stats-header{align-items:flex-start!important;flex-direction:column!important}.replay-stats-header-actions{justify-content:space-between;width:100%}.replay-stats-header .replay-card-sprites{grid-template-columns:repeat(6,66px)!important}.replay-stats-header .replay-card-sprite{height:66px!important;min-width:66px!important;width:66px!important}.replay-stats-header .replay-card-sprite .tb-pokemon-sprite.small,.replay-stats-header .replay-card-sprite img.tb-pokemon-sprite.small{height:61px!important;max-height:61px!important;max-width:61px!important;width:61px!important}.replay-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-latest-panel,.replay-moves-panel{grid-column:span 2}}@media (max-width:820px){.replay-stats-page{padding:12px}.replay-stats-header-actions{align-items:flex-start;flex-direction:column-reverse}.replay-stats-primary-cta{min-width:0;width:100%}.replay-stats-grid{grid-template-columns:1fr}.replay-latest-panel,.replay-moves-panel{grid-column:auto}.replay-move-ranking-more,.replay-move-ranking-top{grid-template-columns:1fr}.replay-stat-row{grid-template-columns:minmax(125px,1fr) minmax(54px,.7fr) 26px 38px}}@media (max-width:560px){.replay-stats-header .replay-card-sprites{gap:4px!important;grid-template-columns:repeat(6,48px)!important;overflow-x:auto}.replay-stats-header .replay-card-sprite{height:50px!important;min-width:48px!important;width:48px!important}.replay-stats-header .replay-card-sprite .tb-pokemon-sprite.small,.replay-stats-header .replay-card-sprite img.tb-pokemon-sprite.small{height:46px!important;max-height:46px!important;max-width:46px!important;width:46px!important}}.global-controls{position:absolute;right:22px;top:18px;z-index:20}.global-controls,.section-preferences{align-items:center;display:flex;gap:9px}.theme-toggle{align-items:center;background:linear-gradient(#fff,#e8edf2);border:1px solid #8a949b;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffb8,0 2px 8px #19324b14;color:#2d353a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-height:31px;padding:6px 10px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.theme-toggle:hover{box-shadow:inset 0 1px 0 #ffffffb8,0 5px 13px #19324b24;transform:translateY(-1px)}.theme-toggle-icon{font-size:14px;line-height:1}html.dark-theme,html.dark-theme #root,html.dark-theme body{background:#08111c;color:#dce8f5}html.dark-theme .theme-toggle{background:linear-gradient(#1c2a38,#111d29);border-color:#41556b;box-shadow:inset 0 1px 0 #ffffff0f,0 3px 12px #00000047;color:#e7f1fb}html.dark-theme .language-selector{background:#111c28;border-color:#42566b;box-shadow:inset 0 1px 0 #ffffff0a}html.dark-theme .language-selector button{border-right-color:#42566b;color:#b9c9da}html.dark-theme .language-selector button.active{background:linear-gradient(#4a8fce,#2f6ea9);color:#fff}html.dark-theme .section-page{background:radial-gradient(circle at 8% -4%,#4177b42e,#0000 28%),linear-gradient(180deg,#0b1520,#09121c);color:#d9e6f3}html.dark-theme .back-button,html.dark-theme .damage-back-button,html.dark-theme .replay-breadcrumb button,html.dark-theme .replay-inline-nav,html.dark-theme .replay-merge-close,html.dark-theme .tb-back-library{background:linear-gradient(#1b2a39,#121e2a)!important;border-color:#41566d!important;box-shadow:inset 0 1px 0 #ffffff0d!important;color:#dce8f5!important}html.dark-theme .home-page{background:radial-gradient(circle at top left,#3674b542,#0000 31%),radial-gradient(circle at top right,#894fa326,#0000 24%),linear-gradient(180deg,#0d1825,#0a1420 48%,#08111c);color:#dce8f5}html.dark-theme .home-page:before{background:radial-gradient(circle,#6499d524 0,#6499d50d 54%,#6499d500 72%)}html.dark-theme .home-page:after{background:radial-gradient(circle,#477abe33 0,#477abe14 56%,#477abe00 74%)}html.dark-theme .home-hero-main,html.dark-theme .menu-card{background:linear-gradient(150deg,#182635fa,#0d1925fa);border-color:#6f9ac938;box-shadow:0 16px 42px #00000047}html.dark-theme .home-hero-main:after{background:radial-gradient(circle at center,#588eca33 0 35%,#37679c24 36% 53%,#0d1925a6 54% 58%,#2a58881a 59% 100%)}html.dark-theme .home-hero h1,html.dark-theme .menu-card-body h2{color:#eef6ff}html.dark-theme .home-hero-text,html.dark-theme .menu-card-body p{color:#a8bad0}html.dark-theme .home-pill{background:#5691dc1f;border-color:#609de63d;color:#a9cdf7}html.dark-theme .menu-card:hover{border-color:#65a6ee75;box-shadow:0 18px 42px #00000057}html.dark-theme .menu-card-builder .menu-icon,html.dark-theme .menu-card-calculator .menu-icon,html.dark-theme .menu-card-damage .menu-icon,html.dark-theme .menu-card-replays .menu-icon,html.dark-theme .menu-card-showdown .menu-icon,html.dark-theme .menu-icon{background:linear-gradient(145deg,#1c2c3e,#142333);box-shadow:inset 0 0 0 1px #6f9ac926}html.dark-theme .menu-arrow{background:#182a3c;color:#8fc1fb}html.dark-theme .damage-calc-card,html.dark-theme .damage-library-header,html.dark-theme .damage-new-set-card,html.dark-theme .damage-pokemon-card,html.dark-theme .damage-selected-opponent,html.dark-theme .damage-set-card,html.dark-theme .damage-set-detail-header,html.dark-theme .damage-species-header,html.dark-theme .ncp-calculator-header,html.dark-theme .ncp-calculator-panel,html.dark-theme .replay-detail-head,html.dark-theme .replay-header,html.dark-theme .replay-latest-panel,html.dark-theme .replay-merge-checklist label,html.dark-theme .replay-merge-panel,html.dark-theme .replay-other-results,html.dark-theme .replay-page,html.dark-theme .replay-result-column,html.dark-theme .replay-scouting-panel,html.dark-theme .replay-scouting-pokemon,html.dark-theme .replay-stat-panel,html.dark-theme .showdown-header,html.dark-theme .tb-empty-library,html.dark-theme .tb-import-panel,html.dark-theme .tb-library-header,html.dark-theme .tb-library-hero{background:linear-gradient(160deg,#142231,#0f1b27)!important;border-color:#263a4d!important;box-shadow:0 8px 22px #0000002e!important;color:#dce8f5!important}html.dark-theme .damage-library-page,html.dark-theme .ncp-calculator-page,html.dark-theme .replay-stats-page,html.dark-theme .tb-library-page-themed{color:#dce8f5}html.dark-theme .damage-library-header h1,html.dark-theme .damage-set-detail-header h1,html.dark-theme .damage-species-header h1,html.dark-theme .ncp-calculator-header h1,html.dark-theme .replay-detail-head h1,html.dark-theme .replay-header h1,html.dark-theme .section-page h1,html.dark-theme .section-page h2,html.dark-theme .section-page h3,html.dark-theme .section-page h4,html.dark-theme .tb-library-hero h1{color:#eef6ff!important}html.dark-theme .replay-detail-head p,html.dark-theme .replay-header p,html.dark-theme .replay-stat-panel-heading small,html.dark-theme .section-page p,html.dark-theme .section-page small,html.dark-theme .tb-library-hero-copy p{color:#93a8bd}html.dark-theme .card-label,html.dark-theme .eyebrow,html.dark-theme .replay-merge-selects label>span,html.dark-theme .tb-column-title,html.dark-theme .tb-field-label{color:#7fa9d4!important}html.dark-theme .damage-opponent-search-wrap input,html.dark-theme .damage-search-bar input,html.dark-theme .damage-set-title-input,html.dark-theme .replay-merge-selects select,html.dark-theme .section-page input:not([type=checkbox]):not([type=radio]),html.dark-theme .section-page select,html.dark-theme .section-page textarea,html.dark-theme .tb-import-textarea{background:#0b1622!important;border-color:#34495e!important;box-shadow:inset 0 1px 2px #00000059!important;color:#e6f0fa!important}html.dark-theme .section-page input::placeholder,html.dark-theme .section-page textarea::placeholder{color:#62778d!important}html.dark-theme .section-page input:focus,html.dark-theme .section-page select:focus,html.dark-theme .section-page textarea:focus{border-color:#4c87bd!important;outline-color:#4c87bd!important}html.dark-theme .tb-dex-status,html.dark-theme .tb-import-hint,html.dark-theme .tb-library-chip,html.dark-theme .tb-source-state{color:#91a8bf!important}html.dark-theme .tb-saved-team{background:linear-gradient(145deg,#24384b,#182938)!important;border-color:#34495d!important}html.dark-theme .tb-saved-card-meta,html.dark-theme .tb-saved-card-top,html.dark-theme .tb-saved-sprite{background-color:#09141f75!important;border-color:#789fc52e!important}html.dark-theme .showdown-replay-status,html.dark-theme .showdown-screen-header,html.dark-theme .showdown-transfer-banner{background:linear-gradient(#172737,#101d29)!important;border-color:#30465b!important;color:#dce8f5!important}html.dark-theme .showdown-fullscreen-panel,html.dark-theme .showdown-screen-panel{background:#09131e!important;border-color:#273b4f!important}html.dark-theme .ncp-calculator-loading,html.dark-theme .ncp-calculator-panelbar,html.dark-theme .ncp-calculator-source,html.dark-theme .ncp-local-warning{background:#101c28!important;border-color:#2f465a!important;color:#a9bdd1!important}html.dark-theme .damage-pokemon-card:hover,html.dark-theme .damage-set-card:hover{background:linear-gradient(160deg,#1a2d40,#132536)!important;border-color:#4b78a4!important}html.dark-theme .damage-empty-calcs,html.dark-theme .damage-empty-dex,html.dark-theme .damage-empty-sets,html.dark-theme .damage-set-summary-empty{background:#0e1b27b8!important;border-color:#31485c!important;color:#8fa5ba!important}html.dark-theme .damage-calc-opponent,html.dark-theme .damage-opponent-suggestions,html.dark-theme .damage-set-summary{background:#101c28!important;border-color:#2d4357!important;color:#dce8f5!important}html.dark-theme .replay-own-card{background:linear-gradient(145deg,#23384c,#17293a)!important;border-color:#36506a!important}html.dark-theme .replay-rival-card{background:linear-gradient(155deg,#204666,#17344d)!important;border-color:#3b6688!important}html.dark-theme .replay-card-sprite,html.dark-theme .replay-scouting-sprite,html.dark-theme .replay-stat-sprite{background:#08121d8c!important;border-color:#6894bc29!important}html.dark-theme .replay-latest-list a,html.dark-theme .replay-link-list a,html.dark-theme .replay-link-row,html.dark-theme .replay-move-ranking>div,html.dark-theme .replay-moves-more summary,html.dark-theme .replay-stat-row{background:#0e1a26!important;border-color:#2b4053!important;color:#dce8f5!important}html.dark-theme .replay-latest-list a:hover,html.dark-theme .replay-link-list a:hover{background:#142638!important;border-color:#426b91!important}html.dark-theme .replay-link-list a>span,html.dark-theme .replay-link-row>span{background:#1c3043!important;color:#9bc5ef!important}html.dark-theme .replay-kpi{background:linear-gradient(155deg,#142536,#0d1a26)!important;border-color:#2b4053!important;color:#dce8f5!important}html.dark-theme .replay-kpi small,html.dark-theme .replay-kpi span,html.dark-theme .replay-latest-list small,html.dark-theme .replay-link-list small,html.dark-theme .replay-stat-row small{color:#8299af!important}html.dark-theme .replay-stat-bar{background:#0a1420!important;border-color:#263b4e!important}html.dark-theme .replay-column-empty,html.dark-theme .replay-empty,html.dark-theme .replay-stat-empty{background:#0c18238c!important;border-color:#2b4053!important;color:#8198ae!important}html.dark-theme .replay-moves-more summary:hover{background:#15283a!important}html.dark-theme .replay-similar-warning{background:#2c2516!important;border-color:#6a552c!important;color:#e6cf96!important}html.dark-theme .replay-merge-actions button,html.dark-theme .replay-similar-warning button{background:#182a3b!important;border-color:#4a6480!important;color:#dbe9f6!important}html.dark-theme .replay-delete-button{background:#2e1818!important;border-color:#74413f!important;color:#ffaaa4!important}html.dark-theme .replay-delete-button:hover{background:#3a1c1b!important}html.dark-theme .showdown-replay-status.is-success,html.dark-theme .success-message{background:#10281d!important;border-color:#2e6b4c!important;color:#8fe0b5!important}html.dark-theme .showdown-replay-status.is-error,html.dark-theme .tb-import-error{background:#2d1918!important;border-color:#75433e!important;color:#ffaaa2!important}@media (max-width:980px){.global-controls{justify-content:flex-end;margin-bottom:12px;position:static}}@media (max-width:620px){.theme-toggle-label{display:none}.theme-toggle{padding:6px;width:34px}.section-preferences{gap:6px}}.replay-stats-section-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin:22px 2px 10px;padding:0 2px}.replay-stats-section-heading>div>span{color:#6f89a2;display:block;font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:3px}.replay-stats-section-heading h2{color:#294b69;font-size:20px;line-height:1.15;margin:0}.replay-stats-section-heading>small{color:#8798a9;font-size:10px;max-width:430px;text-align:right}.replay-loss-section-heading{margin-top:26px}.replay-stats-grid.replay-stats-grid-two{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.replay-stats-grid-two .replay-moves-panel{grid-column:span 2}.replay-stat-panel-heading-simple{margin-bottom:12px}.replay-lead-pair-list{grid-gap:9px;display:grid;gap:9px}.replay-lead-pair-row{grid-gap:10px;align-items:center;background:#f9fbfd;border:1px solid #e0e8f0;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(175px,1.25fr) minmax(135px,.9fr) 30px 44px;min-height:58px;padding:7px 10px}.replay-lead-pair-sprites{align-items:center;display:flex;min-width:0}.replay-lead-pair-sprites>span{background:#edf3f8;border-radius:10px;display:grid;height:44px;overflow:hidden;place-items:center;width:48px}.replay-lead-pair-sprites>span .tb-pokemon-sprite.small,.replay-lead-pair-sprites>span img.tb-pokemon-sprite.small{height:44px!important;max-height:44px!important;max-width:48px!important;object-fit:contain!important;transform:scale(1.12)!important;width:48px!important}.replay-lead-pair-sprites>i{color:#7f92a5;font-size:14px;font-style:normal;font-weight:900;margin:0 5px}.replay-lead-pair-copy{min-width:0}.replay-lead-pair-copy strong{color:#36546f;display:block;font-size:11px;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-lead-pair-row>b{color:#315775;font-size:12px;text-align:right}.replay-lead-pair-row>small{color:#8594a3;font-size:10px;text-align:right}.replay-move-ranking-columns{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.replay-move-column{grid-gap:8px;align-content:start;display:grid;gap:8px}.replay-move-column:empty{display:none}.replay-own-moves-panel{margin-top:0}.replay-latest-wide{margin-top:18px}.replay-latest-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1050px){.replay-stats-grid.replay-stats-grid-two{grid-template-columns:1fr}.replay-stats-grid-two .replay-moves-panel{grid-column:auto}.replay-stats-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.replay-stats-section-heading>small{max-width:none;text-align:left}}@media (max-width:760px){.replay-latest-grid,.replay-move-ranking-columns{grid-template-columns:1fr}.replay-lead-pair-row{gap:6px;grid-template-columns:minmax(145px,1.2fr) minmax(90px,.8fr) 26px 38px}.replay-lead-pair-sprites>span{height:40px;width:42px}.replay-lead-pair-sprites>span .tb-pokemon-sprite.small,.replay-lead-pair-sprites>span img.tb-pokemon-sprite.small{height:40px!important;max-height:40px!important;max-width:42px!important;width:42px!important}}html.dark-theme .replay-stats-section-heading h2{color:#eef6ff!important}html.dark-theme .replay-stats-section-heading>div>span,html.dark-theme .replay-stats-section-heading>small{color:#7f9bb6!important}html.dark-theme .replay-lead-pair-row{background:#0e1a26!important;border-color:#2b4053!important;color:#dce8f5!important}html.dark-theme .replay-lead-pair-sprites>span{background:#08121d8c!important}html.dark-theme .replay-lead-pair-copy strong,html.dark-theme .replay-lead-pair-row>b{color:#dce8f5!important}html.dark-theme .replay-lead-pair-row>small,html.dark-theme .replay-lead-pair-sprites>i{color:#8299af!important}.replay-compact-secondary-grid{align-items:start;margin-top:16px}.replay-compact-secondary-grid .replay-latest-panel,.replay-compact-secondary-grid .replay-moves-panel{grid-column:auto!important;height:100%;margin-top:0!important}.replay-compact-secondary-grid .replay-latest-grid{grid-template-columns:1fr}.replay-loss-grid .replay-lead-pair-row{grid-template-columns:minmax(175px,1.25fr) minmax(135px,.9fr) 38px 62px}.replay-loss-grid .replay-lead-pair-row>small{color:#315a80;font-weight:850;white-space:nowrap}.damage-set-mini-art .tb-pokemon-sprite,.damage-set-mini-art img.tb-pokemon-sprite{height:52px!important;max-height:52px!important;max-width:58px!important;object-fit:contain!important;width:58px!important}html.dark-theme .tb-secondary-button,html.dark-theme .tb-secondary-button.ghost{background:linear-gradient(180deg,#21364a,#172839)!important;border-color:#46617a!important;box-shadow:0 8px 18px #00000038!important;color:#eaf4ff!important}html.dark-theme .tb-secondary-button.ghost:hover,html.dark-theme .tb-secondary-button:hover{background:linear-gradient(180deg,#29455f,#1b3044)!important;border-color:#5f87ad!important}html.dark-theme .tb-library-chip,html.dark-theme .tb-library-chip.primary,html.dark-theme .tb-library-chip.success{background:#0b1824c2!important;border-color:#3b546c!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)!important;color:#b7cee5!important}html.dark-theme .tb-library-chip.primary{color:#89c9ff!important}html.dark-theme .tb-library-chip.success{color:#8fd8b7!important}html.dark-theme .tb-library-pokeball{border-color:#769abe2e!important;opacity:.58}html.dark-theme .tb-library-pokeball .top{background:#bf4a563d!important}html.dark-theme .tb-library-pokeball .bottom,html.dark-theme .tb-library-pokeball .core{background:#162635eb!important}html.dark-theme .tb-library-pokeball .core,html.dark-theme .tb-library-pokeball .middle{border-color:#7da0c247!important}html.dark-theme .tb-library-pokeball .middle{background:#7da0c247!important}html.dark-theme .damage-set-card h3,html.dark-theme .damage-set-summary b,html.dark-theme .replay-kpi strong,html.dark-theme .replay-latest-list strong,html.dark-theme .replay-move-ranking strong,html.dark-theme .replay-stat-name{color:#e5f1fd!important}html.dark-theme .replay-move-ranking small,html.dark-theme .replay-stat-name>span:last-child{color:#9ec3e8!important}html.dark-theme .replay-loss-grid .replay-lead-pair-row>small{color:#83c6ff!important}html.dark-theme .replay-move-ranking>div>span{background:#f4f7fb!important;color:#3c6a94!important}html.dark-theme .damage-set-mini-art{background:#08121d99!important;border-color:#31495f!important}@media (max-width:1050px){.replay-compact-secondary-grid{grid-template-columns:1fr!important}.replay-loss-grid .replay-lead-pair-row{grid-template-columns:minmax(145px,1.2fr) minmax(95px,.8fr) 34px 58px}}.replay-stats-dual-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px}.replay-stats-side{background:#f7fbffb8;border:1px solid #d8e3ed;border-radius:16px;min-width:0;padding:12px}.replay-stats-side-heading{align-items:flex-start;margin:0 2px 10px!important}.replay-stats-side-heading>small{max-width:260px}.replay-stats-side-stack{display:grid}.replay-stats-side .replay-latest-panel,.replay-stats-side .replay-stat-panel{margin:0!important;min-height:0}.replay-stats-side .replay-stat-row{min-height:42px}.replay-stats-side .replay-lead-pair-row{grid-template-columns:minmax(150px,1.1fr) minmax(105px,.8fr) 40px 64px}.replay-folder-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.replay-folder-title-row h1{margin:4px 0 5px}.replay-folder-rename,.replay-folder-title-row>button{background:#fff;border:1px solid #c8d7e5;border-radius:8px;color:#486984;cursor:pointer;font-size:10px;font-weight:800;padding:5px 8px}.replay-folder-name-input{background:#fff;border:1px solid #9db6ca;border-radius:8px;color:#294b69;font-size:20px;font-weight:850;padding:7px 9px;width:min(390px,62vw)}.tb-topbar-with-matchups{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(280px,.8fr) minmax(430px,1.45fr) auto}.tb-topbar-with-matchups .tb-title-input{max-width:480px;width:100%}.tb-team-matchup-summary{grid-gap:5px;background:#1a2a37bd;border:1px solid #5f7586;border-radius:5px;box-shadow:inset 0 1px #ffffff0a;gap:5px;padding:7px 9px}.tb-team-matchup-group{grid-gap:7px;align-items:start;display:grid;gap:7px;grid-template-columns:92px minmax(0,1fr)}.tb-team-matchup-group>span{color:#d7e5f0;font-size:9px;font-weight:900;letter-spacing:.05em;padding-top:4px;text-transform:uppercase}.tb-team-matchup-group em{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff1f;border-radius:999px;color:#edf6ff;display:inline-flex;font-size:9px;font-style:normal;gap:3px;min-height:23px;padding:3px 6px;white-space:nowrap}.tb-team-matchup-group.is-weak em{border-color:#ff7b7b52}.tb-team-matchup-group.is-resist em{border-color:#73e1ae47}.tb-team-matchup-group.is-weak em b{color:#ffaaa4}.tb-team-matchup-group.is-resist em b{color:#9ce6bd}.tb-team-matchup-group em sup{color:#ffe490;font-size:7px;font-weight:900}.tb-team-matchup-summary>small{color:#9eb1c1;font-size:8px;text-align:right}.tb-topbar-with-matchups .tb-top-actions{align-self:end;flex-wrap:nowrap}.tb-topbar-with-matchups .tb-export-button{min-width:112px;white-space:nowrap}html.dark-theme .replay-stats-side{background:#13253594;border-color:#31495d}html.dark-theme .replay-folder-name-input,html.dark-theme .replay-folder-rename,html.dark-theme .replay-folder-title-row>button{background:#142638;border-color:#426078;color:#e7f2fc}@media (max-width:1380px){.tb-topbar-with-matchups{grid-template-columns:minmax(250px,.75fr) minmax(360px,1.2fr) auto}.tb-team-matchup-group{grid-template-columns:76px minmax(0,1fr)}.tb-team-matchup-group em{font-size:8px}.tb-live-status{min-width:220px}}@media (max-width:1120px){.tb-topbar-with-matchups{grid-template-columns:1fr auto}.tb-team-matchup-summary{grid-column:1/-1;grid-row:2}.tb-top-actions{grid-column:2;grid-row:1}}@media (max-width:980px){.replay-stats-dual-layout{grid-template-columns:1fr}}@media (max-width:760px){.tb-topbar-with-matchups{align-items:stretch;display:flex}.tb-team-matchup-summary{width:100%}.tb-team-matchup-group{gap:2px;grid-template-columns:1fr}.replay-stats-side .replay-lead-pair-row{grid-template-columns:minmax(132px,1fr) minmax(85px,.7fr) 34px 56px}}.tb-topbar-with-matchups{align-items:center;gap:12px;grid-template-columns:minmax(270px,.78fr) minmax(560px,1.72fr) minmax(320px,auto);padding-bottom:7px;padding-top:2px}.tb-topbar-title{align-self:center}.tb-topbar-with-matchups .tb-title-input{max-width:none}.tb-team-matchup-summary{align-items:start;gap:5px 10px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:6px 8px}.tb-team-matchup-group{gap:5px;grid-template-columns:72px minmax(0,1fr)}.tb-team-matchup-group>span{font-size:8px;padding-top:3px}.tb-team-matchup-group em{font-size:8px;min-height:21px;padding:2px 5px}.tb-team-matchup-summary>small{margin-top:-1px}.tb-topbar-with-matchups .tb-top-actions{align-self:center}.tb-ability-compact.is-battle-form select:disabled{background:linear-gradient(180deg,#193d54,#143246);border-color:#62a9cf;color:#eaf8ff;cursor:default;opacity:1!important}.tb-ability-compact.is-battle-form>span{color:#9ddcff}.tb-ability-compact.is-battle-form>small{color:#a9bdcd;display:block;font-size:8px;font-weight:700;margin-top:3px}.replay-stats-dual-layout{align-items:stretch}.replay-stats-side{display:flex;flex-direction:column;height:100%}.replay-stats-side-stack{grid-gap:12px;display:grid!important;flex:1 1;gap:12px;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr)}.replay-stats-side .replay-latest-panel,.replay-stats-side .replay-stat-panel{box-sizing:border-box;width:100%}.replay-stats-side .replay-lead-pair-row{grid-template-columns:150px minmax(190px,1fr) 48px 64px}.replay-stats-side-loss .replay-latest-panel,.replay-stats-side-own .replay-own-moves-panel{align-self:stretch}.replay-own-card-shell{min-width:0;position:relative}.replay-own-card-shell .replay-own-card{height:100%;padding-bottom:42px}.replay-own-card-rename{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;bottom:11px;color:#fff;cursor:pointer;font-size:10px;font-weight:850;padding:5px 9px;position:absolute;right:12px;z-index:2}.replay-own-card-rename:hover{background:#fff3}html.dark-theme .replay-own-card-rename{background:#183148;border-color:#567087;color:#dff2ff}@media (max-width:1450px){.tb-topbar-with-matchups{grid-template-columns:minmax(240px,.72fr) minmax(450px,1.45fr) minmax(300px,auto)}.tb-team-matchup-summary{grid-template-columns:1fr}.tb-team-matchup-summary>small{grid-column:1}}@media (max-width:1120px){.tb-topbar-with-matchups{grid-template-columns:1fr auto}.tb-team-matchup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-team-matchup-summary>small{grid-column:1/-1}}@media (max-width:760px){.tb-team-matchup-summary{grid-template-columns:1fr}.tb-team-matchup-summary>small{grid-column:1}.replay-stats-side .replay-lead-pair-row{grid-template-columns:minmax(132px,1fr) minmax(95px,.75fr) 38px 56px}}.tb-team-matchup-summary{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.tb-team-matchup-summary:has(.tb-team-matchup-group em){box-shadow:inset 0 0 0 1px #67e8f90d}.damage-excel-button,.replay-excel-button{align-items:center;appearance:none;background:linear-gradient(135deg,#eefcff,#dff7fb);border:1px solid #7ccde0;border-radius:12px;box-shadow:0 7px 18px #2a77911a;color:#17324d;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 13px;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.damage-excel-button:hover:not(:disabled),.replay-excel-button:hover{border-color:#52bcd4;box-shadow:0 10px 24px #2a779129;transform:translateY(-1px)}.damage-excel-button>span,.replay-excel-button>span{background:#17324d;border-radius:9px;color:#67e8f9;display:grid;flex:0 0 auto;font-size:17px;font-weight:900;height:31px;place-items:center;width:31px}.damage-excel-button small,.damage-excel-button strong,.replay-excel-button small,.replay-excel-button strong{display:block}.damage-excel-button strong,.replay-excel-button strong{font-size:12px}.damage-excel-button small,.replay-excel-button small{color:#617991;font-size:10px;margin-top:2px}.damage-excel-button:disabled{cursor:default;opacity:.45}.damage-excel-status,.replay-excel-status{color:#57728b;font-size:10px;font-weight:800;white-space:nowrap}.damage-species-header-with-export{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto}.damage-species-copy{min-width:0}.damage-excel-actions{align-items:center;display:flex;gap:10px}.damage-excel-button-compact{margin-top:8px;min-width:185px;width:max-content}.theme-dark .damage-excel-button,.theme-dark .replay-excel-button{background:linear-gradient(135deg,#1d3a50,#173044);border-color:#3f6c86;box-shadow:0 8px 20px #0000002e;color:#f5fbff}.theme-dark .damage-excel-button>span,.theme-dark .replay-excel-button>span{background:#0f2233;color:#75e5f2}.theme-dark .damage-excel-button small,.theme-dark .damage-excel-status,.theme-dark .replay-excel-button small,.theme-dark .replay-excel-status{color:#9fc3d7}@media (max-width:900px){.damage-species-header-with-export{grid-template-columns:auto minmax(0,1fr)}.damage-excel-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}.replay-stats-side-loss .replay-stats-side-stack,.replay-stats-side-own .replay-stats-side-stack,.replay-stats-side-stack{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:12px!important}.replay-stats-side-loss .replay-stats-side-stack>*,.replay-stats-side-own .replay-stats-side-stack>*,.replay-stats-side-stack>*{box-sizing:border-box;grid-column:1/-1!important;width:100%!important}.replay-rival-card-shell{min-width:0;position:relative}.replay-rival-card-shell .replay-rival-card{height:100%;padding-bottom:44px}.replay-rival-card-rename{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#213f5c3d;border:1px solid #ffffff73;border-radius:999px;bottom:11px;color:#fff;cursor:pointer;font-size:10px;font-weight:850;padding:5px 10px;position:absolute;right:12px;z-index:3}.replay-rival-card-rename:hover{background:#213f5c61}.replay-rival-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.replay-rival-detail-title-row h1{margin:4px 0 5px}.replay-rival-detail-title-row button{background:#fff;border:1px solid #b8cad9;border-radius:8px;color:#3d617f;cursor:pointer;font-size:10px;font-weight:850;padding:5px 9px}html.dark-theme .replay-rival-card-rename{background:#173148;border-color:#58768d;color:#e9f7ff}html.dark-theme .replay-rival-detail-title-row button{background:#14283a;border-color:#46647b;color:#e6f4ff}.auth-gate-page{background:radial-gradient(circle at 20% 10%,#58b0ff33,#0000 34%),radial-gradient(circle at 80% 88%,#8b5cf626,#0000 32%),linear-gradient(160deg,#eef7ff,#f7fbff 48%,#edf4fb);display:grid;min-height:100vh;padding:24px;place-items:center}.auth-gate-card{background:#fffffff0;border:1px solid #bfd2e4;border-radius:24px;box-shadow:0 28px 70px #1e41642e;padding:34px;text-align:center;width:min(460px,100%)}.auth-gate-ball{background:linear-gradient(145deg,#55d7f1,#6476ef);border-radius:50%;box-shadow:0 10px 26px #4777cd47;color:#fff;display:grid;font-size:34px;height:68px;margin:0 auto 16px;place-items:center;width:68px}.auth-gate-card h1{color:#203b57;margin:6px 0 8px}.auth-gate-card p{color:#6d8195;margin:0 0 20px}.auth-gate-form{grid-gap:10px;display:grid;gap:10px}.auth-gate-form input{background:#f8fbfe;border:1px solid #b8cadc;border-radius:12px;box-sizing:border-box;color:#20384f;font:700 15px/1 system-ui,sans-serif;min-height:48px;outline:none;padding:0 14px;width:100%}.auth-gate-form input:focus{border-color:#57bce6;box-shadow:0 0 0 3px #57bce629}.auth-gate-form button{background:linear-gradient(135deg,#4fbfe9,#6572ee);border:0;border-radius:12px;box-shadow:0 9px 22px #4b7ed340;color:#fff;cursor:pointer;font-weight:900;min-height:48px}.auth-gate-error{color:#c74343;font-size:13px;font-weight:800;margin-top:12px}.auth-gate-footer{display:flex;gap:8px;justify-content:center;margin-top:22px}html.dark-theme .auth-gate-page{background:radial-gradient(circle at 20% 10%,#4b9ad62e,#0000 34%),radial-gradient(circle at 80% 88%,#7b5ed329,#0000 32%),linear-gradient(160deg,#12273a,#172d40 55%,#102436)}html.dark-theme .auth-gate-card{background:#1e364bf7;border-color:#42647f}html.dark-theme .auth-gate-card h1{color:#f6fbff}html.dark-theme .auth-gate-card p{color:#a9c2d7}html.dark-theme .auth-gate-form input{background:#173047;border-color:#4c6e88;color:#fff}.tb-details-strip{grid-template-columns:auto auto auto minmax(76px,92px)!important}.tb-tera-mini{max-width:92px!important;min-width:0!important;width:auto!important}.tb-tera-mini select{max-width:92px!important;min-width:76px!important;padding-left:7px!important;width:100%!important}.tb-saved-set-compact{grid-gap:3px;display:grid;gap:3px;min-width:0}.tb-saved-set-compact>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-saved-set-compact select{background:#12304a;background:var(--tb-control-bg,#12304a);border:1px solid #8ca0b3;border:1px solid var(--tb-border,#8ca0b3);border-radius:4px;box-sizing:border-box;color:inherit;height:30px;min-width:0;padding:4px 26px 4px 8px;width:100%}@media (max-width:1180px){.tb-details-strip{grid-template-columns:auto auto auto minmax(72px,86px)!important}}@media (max-width:760px){.tb-details-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tb-tera-mini,.tb-tera-mini select{max-width:none!important;width:100%!important}.tb-saved-set-compact{grid-column:1/-1}}.tb-set-or-divider{align-items:center;color:#6d8193;display:flex;font-weight:800;gap:6px;margin:-1px 0;order:1;text-transform:uppercase}.tb-set-or-divider:after,.tb-set-or-divider:before{background:#7997b057;content:"";flex:1 1 auto;height:1px}.tb-set-or-divider span{flex:0 0 auto}.tb-species-column>.tb-field-label:first-of-type,.tb-species-column>.tb-field-label:nth-of-type(2){order:1}.tb-species-column>.tb-field-label:first-child .tb-picker-input-wrap input{font-size:11px}.tb-species-column>.tb-field-label:first-child .tb-picker-menu{max-height:310px;width:min(430px,42vw)}.tb-species-column>.tb-field-label:first-child .tb-picker-option small{display:block;font-size:9px;margin-top:2px;opacity:.72}.tb-species-column .tb-sprite-box,.tb-species-column .tb-sprite-box-large{height:96px!important;min-height:96px!important}.tb-species-column .tb-pokemon-sprite,.tb-species-column .tb-sprite-box img{max-height:92px!important}html.dark-theme .tb-set-or-divider{color:#9db3c6}html.dark-theme .tb-set-or-divider:after,html.dark-theme .tb-set-or-divider:before{background:#89b0cf47}@media (max-width:760px){.tb-species-column>.tb-field-label:first-child .tb-picker-menu{width:100%}}.tb-card-head-no-nickname{align-items:center!important;min-height:28px}.tb-card-species-title{color:#fff;font-size:11px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-team-stack{align-items:start!important;grid-auto-rows:max-content!important}.tb-pokemon-card{align-self:start!important;height:max-content!important}.tb-pokemon-card.no-battle-form .tb-species-column{align-content:start!important}.tb-details-strip{grid-template-columns:58px 86px 72px 104px!important}.tb-tera-mini,.tb-tera-mini select{max-width:104px!important;min-width:96px!important;width:104px!important}.tb-tera-mini select{font-size:10.5px!important}.tb-training-layout{gap:12px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.tb-training-table{max-width:none!important;min-width:0!important;width:100%!important}.tb-training-table .tb-training-head,.tb-training-table .tb-training-row{grid-template-columns:28px minmax(42px,1fr) minmax(42px,1fr) minmax(48px,1fr) minmax(34px,.72fr)!important}.tb-speed-benchmark,.tb-training-table .tb-base-stat-inline,.tb-training-table .tb-final-stat,.tb-training-table .tb-training-row input{min-width:0!important;width:100%!important}.tb-speed-benchmark{box-sizing:border-box!important}@media (max-width:860px){.tb-training-layout{grid-template-columns:1fr!important}.tb-details-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tb-tera-mini,.tb-tera-mini select{max-width:none!important;width:100%!important}}.tb-details-strip{grid-template-columns:58px 86px 108px 72px!important;justify-content:start!important}.tb-details-strip.has-battle-form{grid-template-columns:58px 86px 108px minmax(118px,150px) 72px!important}.tb-form-inline>span{display:block;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-form-inline select{box-sizing:border-box!important;height:30px!important;padding-right:22px!important}.tb-tera-mini,.tb-tera-mini select{max-width:108px!important;min-width:100px!important;width:108px!important}.tb-species-column>.tb-form-preview-selector{display:none!important}.damage-calc-opponent{flex:1 1 auto;min-width:0}.damage-calc-opponent-copy{grid-gap:4px;display:grid;flex:1 1 auto;gap:4px;min-width:0}.damage-calc-opponent-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.damage-calc-context{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.damage-calc-context em{align-items:center;background:#112d426b;border:1px solid #a0cfec5c;border-radius:999px;color:#bfe8ff;display:inline-flex;font-size:8px;font-style:normal;font-weight:800;min-height:18px;padding:1px 6px;white-space:nowrap}html.dark-theme .damage-calc-context em{background:#0e2335ad;border-color:#77b7e15c;color:#c7ecff}@media (max-width:980px){.tb-details-strip,.tb-details-strip.has-battle-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tb-tera-mini,.tb-tera-mini select{max-width:none!important;width:100%!important}}.tb-card-head-actions-only{align-items:center!important;justify-content:flex-end!important;min-height:18px!important;padding:2px 7px!important}.tb-card-head-actions-only .tb-card-actions{margin-left:auto}.tb-card-head-actions-only .tb-card-actions button{line-height:1.2!important;padding:1px 0!important}.tb-card-grid{gap:8px!important;padding:8px!important}.tb-species-column{column-gap:7px!important;row-gap:6px!important}.tb-details-column{padding-top:1px}.tb-details-strip,.tb-details-strip.has-battle-form{gap:7px!important;margin-bottom:8px!important}.tb-nature-field{margin-bottom:7px!important;margin-top:1px!important}.tb-item-ability-stack{gap:7px!important;margin-top:0!important}.tb-set-or-divider{margin:1px 0!important}.showdown-bridge-setup{grid-gap:14px;align-items:center;background:linear-gradient(135deg,#fff9e8,#f4e6bd);border:1px solid #c79b45;border-radius:10px;box-shadow:0 6px 18px #30271214;color:#3c3424;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:10px 0 12px;padding:12px 14px}.showdown-bridge-setup-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.showdown-bridge-setup-copy strong{font-size:13px}.showdown-bridge-setup-copy span{font-size:11px;line-height:1.4}.showdown-bridge-setup-copy small{color:#6a5b38;font-size:9px;line-height:1.35}.showdown-bridge-setup-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.showdown-bridge-setup-actions button{background:#fff;border:1px solid #9f8347;border-radius:6px;color:#4c4027;cursor:pointer;font-size:10px;font-weight:800;min-height:31px;padding:6px 10px}.showdown-bridge-setup-actions button.is-primary{background:linear-gradient(135deg,#6169df,#8358e8);border-color:#5e65ce;color:#fff}html.dark-theme .showdown-bridge-setup{background:linear-gradient(135deg,#2b302d,#28291f);border-color:#786d4b;color:#f6f0d7}html.dark-theme .showdown-bridge-setup-copy small{color:#c4b991}html.dark-theme .showdown-bridge-setup-actions button{background:#1a2d3e;border-color:#586779;color:#e7f4ff}html.dark-theme .showdown-bridge-setup-actions button.is-primary{background:linear-gradient(135deg,#5965d6,#7c56dc);border-color:#777eea;color:#fff}@media (max-width:900px){.showdown-bridge-setup{grid-template-columns:1fr}.showdown-bridge-setup-actions{justify-content:flex-start}}.tb-pokemon-card{position:relative!important}.tb-card-delete-corner{appearance:none;background:#0000;border:0;color:#f7fbff;cursor:pointer;font-size:9px;opacity:.92;padding:2px 4px;position:absolute;top:5px;z-index:12}.tb-card-delete-corner:hover{color:#ffb1aa;opacity:1}.tb-card-grid{gap:9px!important;grid-template-columns:158px minmax(0,1fr)!important;padding:17px 8px 8px!important}.tb-details-strip{gap:8px!important;grid-template-columns:54px minmax(78px,88px) minmax(104px,116px) minmax(72px,82px)!important;width:min(100%,430px)!important}.tb-details-strip.has-battle-form{grid-template-columns:54px minmax(78px,88px) minmax(104px,116px) minmax(142px,190px) minmax(72px,82px)!important;width:min(100%,610px)!important}.tb-details-strip>div,.tb-details-strip>label{min-width:0!important}.tb-details-strip input,.tb-details-strip select{box-sizing:border-box!important;min-width:0!important;width:100%!important}.tb-tera-mini,.tb-tera-mini select{max-width:none!important;min-width:0!important;width:100%!important}.tb-form-inline select{max-width:none!important}.tb-topbar-with-matchups{gap:12px!important;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.7fr) minmax(300px,auto)!important}.tb-team-matchup-summary{grid-gap:5px!important;background:linear-gradient(180deg,#1f3749e0,#172c3ddb)!important;border-color:#55748b!important;border-radius:10px!important;display:grid!important;gap:5px!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden;padding:6px!important}.tb-team-matchup-group{grid-gap:7px!important;align-items:center!important;border:1px solid #ffffff14;border-radius:7px;display:grid!important;gap:7px!important;grid-template-columns:124px minmax(0,1fr)!important;padding:5px 7px!important}.tb-team-matchup-group.is-weak{background:linear-gradient(90deg,#772c303d,#772c3012);border-color:#ff848429}.tb-team-matchup-group.is-resist{background:linear-gradient(90deg,#20644a3b,#20644a0f);border-color:#74e5b126}.tb-team-matchup-group>span{align-items:center;color:#e8f3fb!important;display:flex!important;font-size:8.5px!important;gap:5px;line-height:1.15;padding:0!important}.tb-team-matchup-group.is-weak>span:before{color:#ff9b96;content:"⚠"}.tb-team-matchup-group.is-resist>span:before{color:#82e2b2;content:"◆"}.tb-team-matchup-group>div{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));min-width:0}.tb-team-matchup-group em{border-radius:6px!important;display:flex!important;font-size:8px!important;justify-content:center;min-height:23px!important;min-width:0;overflow:hidden;padding:2px 5px!important;text-overflow:ellipsis}.tb-team-matchup-group.is-weak em{background:#6f272d3b!important}.tb-team-matchup-group.is-resist em{background:#1f5e4638!important}.tb-team-matchup-summary>small{color:#9fb5c5!important;font-size:7.5px!important;grid-column:1!important;margin:-1px 3px 0!important;text-align:right!important}html:not(.dark-theme) .tb-team-matchup-summary{background:linear-gradient(180deg,#e5f1f9f5,#d8e9f4f0)!important;border-color:#9bb3c5!important}html:not(.dark-theme) .tb-team-matchup-group>span{color:#29465c!important}html:not(.dark-theme) .tb-team-matchup-group em{color:#2d4b61!important}html:not(.dark-theme) .tb-team-matchup-summary>small{color:#587286!important}@media (max-width:1500px){.tb-topbar-with-matchups{grid-template-columns:minmax(250px,.68fr) minmax(480px,1.45fr) minmax(285px,auto)!important}.tb-team-matchup-group{grid-template-columns:105px minmax(0,1fr)!important}.tb-team-matchup-group>div{grid-template-columns:repeat(auto-fit,minmax(66px,1fr))}}@media (max-width:1160px){.tb-topbar-with-matchups{grid-template-columns:minmax(0,1fr) auto!important}.tb-team-matchup-summary{grid-column:1/-1!important;grid-row:2!important}.tb-card-grid{grid-template-columns:146px minmax(0,1fr)!important}.tb-details-strip,.tb-details-strip.has-battle-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.tb-details-strip.has-battle-form .tb-form-inline{grid-column:span 2}}@media (max-width:760px){.tb-card-grid{grid-template-columns:1fr!important;padding-top:20px!important}.tb-details-strip,.tb-details-strip.has-battle-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tb-team-matchup-group{grid-template-columns:1fr!important}}.tb-card-grid{grid-template-columns:150px minmax(0,1fr)!important;padding:10px 8px 8px!important}.tb-details-strip,.tb-details-strip.has-battle-form{box-sizing:border-box!important;gap:9px!important;max-width:none!important;padding-right:60px!important;width:100%!important}.tb-details-strip{grid-template-columns:minmax(48px,.52fr) minmax(72px,.75fr) minmax(106px,1.12fr) minmax(72px,.76fr)!important}.tb-details-strip.has-battle-form{grid-template-columns:minmax(48px,.48fr) minmax(68px,.68fr) minmax(104px,1fr) minmax(124px,1.45fr) minmax(72px,.7fr)!important}.tb-card-delete-corner{right:10px!important;top:10px!important}.tb-details-column{min-width:0!important}.tb-details-strip input,.tb-details-strip label,.tb-details-strip select,.tb-details-strip>*{max-width:none!important;min-width:0!important}@media (max-width:1120px){.tb-details-strip,.tb-details-strip.has-battle-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:18px!important;padding-right:0!important}.tb-details-strip.has-battle-form .tb-form-inline{grid-column:auto!important}}.damage-set-edit-button{background:#d0ecfcc7;border:1px solid #8cb5ce;border-radius:8px;color:#244f69;cursor:pointer;font-size:10px;font-weight:850;min-height:31px;width:100%}.damage-set-edit-button.is-active,.damage-set-edit-button:hover{background:#dff5ff;border-color:#69bde8}.damage-set-editor{grid-gap:10px;background:#eff7fce0;border:1px solid #9db8cb;border-radius:10px;display:grid;gap:10px;grid-column:3/-1;min-width:0;padding:10px}.damage-set-editor-meta{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(150px,1.2fr) 82px minmax(130px,1fr) minmax(150px,1.2fr) minmax(150px,1.2fr)}.damage-set-editor label{grid-gap:3px;display:grid;gap:3px;min-width:0}.damage-set-editor label>span,.damage-set-editor-section>strong{color:#567287;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.damage-set-editor input{background:#fff;border:1px solid #9ab3c6;border-radius:6px;box-sizing:border-box;color:#20394e;font:inherit;font-size:10px;min-width:0;padding:6px 7px;width:100%}.damage-set-editor-section{grid-gap:5px;display:grid;gap:5px}.damage-set-editor-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,minmax(56px,1fr))}.damage-set-editor-training{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.damage-set-editor-training .damage-set-editor-stats{grid-template-columns:repeat(3,minmax(50px,1fr))}.damage-set-editor-moves{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.damage-calc-context em.is-stat-boost{background:#ffdd7d38;border-color:#d6b35ab3;color:#6a4c00}html.dark-theme .damage-set-edit-button{background:#20384a;border-color:#486b83;color:#dff5ff}html.dark-theme .damage-set-edit-button.is-active,html.dark-theme .damage-set-edit-button:hover{background:#284c64;border-color:#68b7df}html.dark-theme .damage-set-editor{background:#1b3142f2;border-color:#45677f}html.dark-theme .damage-set-editor label>span,html.dark-theme .damage-set-editor-section>strong{color:#91cbe9}html.dark-theme .damage-set-editor input{background:#122b3d;border-color:#486b83;color:#f2f9fd}html.dark-theme .damage-calc-context em.is-stat-boost{background:#78581859;border-color:#8e733c;color:#ffe19a}@media (max-width:1200px){.damage-set-editor{grid-column:1/-1}.damage-set-editor-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.damage-set-editor-training{grid-template-columns:1fr}}@media (max-width:760px){.damage-set-editor-meta,.damage-set-editor-moves,.damage-set-editor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-details-strip{grid-template-columns:minmax(48px,.5fr) minmax(72px,.72fr) minmax(88px,.82fr) minmax(72px,.74fr)!important}.tb-details-strip.has-battle-form{grid-template-columns:minmax(48px,.46fr) minmax(68px,.65fr) minmax(88px,.78fr) minmax(138px,1.62fr) minmax(72px,.68fr)!important}.tb-tera-mini,.tb-tera-mini select{max-width:96px!important;min-width:88px!important;width:96px!important}.tb-tera-mini select{padding-left:8px!important;padding-right:20px!important}.tb-details-strip>div>span,.tb-details-strip>label>span,.tb-field-label>span{font-size:9.5px!important;line-height:1.15!important}.tb-details-strip input,.tb-details-strip select,.tb-field-label input,.tb-field-label select{font-size:11px!important}.tb-team-matchup-summary{gap:6px!important;padding:7px 8px!important}.tb-team-matchup-group{gap:9px!important;grid-template-columns:112px minmax(0,1fr)!important;padding:6px 8px!important}.tb-team-matchup-group>span{font-size:10px!important;font-weight:900!important;line-height:1.2!important}.tb-team-matchup-group>div{gap:6px!important;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))!important}.tb-team-matchup-group em{font-size:9.8px!important;font-weight:800!important;line-height:1.15!important;min-height:28px!important;padding:4px 7px!important}.tb-team-matchup-group em b{font-size:10.2px!important}.tb-team-matchup-summary>small{font-size:8.5px!important;margin-top:0!important}.tb-topbar-with-matchups{grid-template-columns:minmax(280px,.62fr) minmax(700px,1.9fr) minmax(270px,auto)!important}@media (max-width:1500px){.tb-topbar-with-matchups{grid-template-columns:minmax(240px,.58fr) minmax(520px,1.55fr) minmax(265px,auto)!important}.tb-team-matchup-group{grid-template-columns:102px minmax(0,1fr)!important}.tb-team-matchup-group>div{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))!important}}@media (max-width:1120px){.tb-tera-mini,.tb-tera-mini select{max-width:none!important;min-width:0!important;width:100%!important}}.damage-calc-card{position:relative;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.damage-calc-card.status-green{border-color:#42c98a!important;box-shadow:inset 4px 0 0 #42c98a}.damage-calc-card.status-red{border-color:#ef7474!important;box-shadow:inset 4px 0 0 #ef7474}.damage-calc-card.status-neutral{border-color:#6f8797!important}.damage-calc-card-top-prominent{grid-gap:9px!important;align-items:stretch!important;display:grid!important;gap:9px!important;grid-template-columns:minmax(190px,.72fr) minmax(360px,2fr) auto;margin-bottom:8px!important}.damage-result-highlight{grid-gap:4px;background:#1026356b;border:2px solid #6b8494;border-radius:7px;display:grid;gap:4px;min-width:0;padding:7px 9px}.damage-result-highlight>span{color:#b9cbd5;font-size:9px;font-weight:900;letter-spacing:.35px;text-transform:uppercase}.damage-result-highlight textarea{background:#0000!important;border:0!important;box-shadow:none!important;color:#fff!important;font-size:14px!important;font-weight:900;line-height:1.25;min-height:48px;outline:0;padding:4px 5px;resize:vertical;width:100%}.damage-result-highlight.status-green{background:#2382542e;border-color:#43cf8d}.damage-result-highlight.status-red{background:#99323230;border-color:#ef7777}.damage-result-highlight.status-neutral{background:#233a495c;border-color:#6d8797}.damage-calc-card-actions{align-items:flex-start;display:flex;gap:6px;justify-content:flex-end;min-width:96px}.damage-color-control{align-items:center;background:#162c3a6b;border:1px solid #667f8f;border-radius:6px;display:inline-flex;gap:5px;padding:3px 5px}.damage-color-control select{background:#0000;border:0;color:inherit;font-size:9px;font-weight:800;min-width:64px;padding:3px 16px 3px 4px;width:64px}.damage-color-dot{background:#78909c;border-radius:50%;box-shadow:0 0 0 2px #ffffff14;height:10px;width:10px}.damage-color-dot.status-green{background:#43cf8d}.damage-color-dot.status-red{background:#ef7777}.damage-color-dot.status-neutral{background:#78909c}html.dark-theme .damage-result-highlight textarea{color:#f6fbff!important}html.dark-theme .damage-color-control{background:#173044;border-color:#486a80}@media (max-width:1180px){.damage-calc-card-top-prominent{grid-template-columns:minmax(160px,.75fr) minmax(280px,1.7fr) auto}.damage-result-highlight textarea{font-size:12px!important}}@media (max-width:820px){.damage-calc-card-top-prominent{grid-template-columns:1fr auto}.damage-result-highlight{grid-column:1/-1;grid-row:2}.damage-calc-card-actions{grid-column:2;grid-row:1}}.tb-toolbar.tb-toolbar-with-finder{gap:10px;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.8fr) minmax(170px,.45fr);overflow:visible}.tb-format-control{min-width:0}.tb-team-finder{min-width:0;position:relative}.tb-team-finder-label{color:#c5d7e4;display:block;font-size:10px;font-weight:800;margin-bottom:3px}.tb-team-finder-search{position:relative}.tb-team-finder-search>input{background:#102538;border-color:#668aa6;padding-left:10px}.tb-team-finder-suggestions{background:#142b3e;border:1px solid #6588a4;border-radius:6px;box-shadow:0 12px 30px #00000059;left:0;max-height:300px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:70}.tb-team-finder-suggestions>button{align-items:center;background:#0000;border:0;border-bottom:1px solid #82aac829;color:#fff;cursor:pointer;display:grid;grid-template-columns:84px minmax(0,1fr) auto;min-height:34px;padding:5px 8px;text-align:left;width:100%}.tb-team-finder-suggestions>button:hover{background:#21445e}.tb-team-finder-suggestions strong{font-size:11px}.tb-team-finder-suggestions small{color:#90aabc;font-size:9px}.tb-team-finder-kind{border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.04em;padding:3px 6px;text-transform:uppercase;width:max-content}.tb-team-finder-kind.is-ability{background:#2d6f5b;color:#c8ffea}.tb-team-finder-kind.is-move{background:#4b5688;color:#e1e5ff}.tb-team-finder-active{background:#0d2131b8;border:1px solid #729ab780;border-radius:6px;margin-top:6px;padding:6px}.tb-team-finder-chips{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.tb-team-finder-chip,.tb-team-finder-clear{background:#19354a;border:1px solid #63839a;border-radius:999px;color:#eaf8ff;cursor:pointer;font-size:9px;font-weight:800;min-height:25px;padding:3px 7px}.tb-team-finder-chip>span{background:#ffffff24;border-radius:50%;display:inline-grid;height:15px;margin-right:4px;place-items:center;width:15px}.tb-team-finder-chip>b{color:#9ab6c8;margin-left:5px}.tb-team-finder-chip.is-ability{border-color:#4b9f7f}.tb-team-finder-chip.is-move{border-color:#7584c9}.tb-team-finder-clear{background:#3d2b32;border-color:#775d63;margin-left:auto}.tb-team-finder-results-head{align-items:baseline;color:#adc5d5;display:flex;font-size:9px;gap:5px;margin:6px 1px 4px}.tb-team-finder-results-head strong{color:#fff;font-size:12px}.tb-team-finder-results{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));max-height:152px;overflow-y:auto}.tb-team-finder-results>button{grid-gap:5px;align-items:center;background:#18354a;border:1px solid #6793b280;border-radius:5px;color:#fff;cursor:pointer;display:grid;gap:5px;grid-template-columns:34px minmax(0,1fr) 18px;min-width:0;padding:4px 6px;text-align:left}.tb-team-finder-results>button:hover{background:#24506d;border-color:#89d5ff}.tb-team-finder-results>button .sprite.small,.tb-team-finder-results>button img{max-height:34px;max-width:34px}.tb-team-finder-results>button span{min-width:0}.tb-team-finder-results>button small,.tb-team-finder-results>button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-team-finder-results>button strong{font-size:10px}.tb-team-finder-results>button small{color:#9cb2c2;font-size:8px;margin-top:1px}.tb-team-finder-results>button>b{color:#8ee9bb;font-size:16px}.tb-team-finder-empty{color:#a7b8c4;font-size:10px;padding:8px;text-align:center}.tb-team-finder-empty-results{border:1px dashed #87a1b459;border-radius:5px;grid-column:1/-1}.tb-team-finder-status{color:#8be8b5;display:block;font-size:9px;font-weight:700;margin-top:4px}.tb-toolbar-with-finder .tb-dex-status{align-self:center;max-width:190px}@media (max-width:1180px){.tb-toolbar.tb-toolbar-with-finder{grid-template-columns:minmax(240px,.8fr) minmax(400px,1.4fr)}.tb-toolbar-with-finder .tb-dex-status{grid-column:1/-1;max-width:none}}@media (max-width:760px){.tb-toolbar.tb-toolbar-with-finder{grid-template-columns:1fr}.tb-team-finder-results{grid-template-columns:1fr 1fr}}.menu-card-meta .menu-card-accent{background:linear-gradient(180deg,#8b5cf6,#22d3ee)}.meta-page{margin:0 auto;max-width:1760px;padding:10px 18px 38px}.meta-hero{align-items:center;border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:16px;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px;min-height:114px;overflow:hidden;padding:18px 22px;position:relative}.meta-hero:before{background:radial-gradient(circle at 66% 40%,#9acd8c38,#0000 27%),radial-gradient(circle at 82% 70%,#d7bd5924,#0000 24%);content:"";height:100%;opacity:.16;pointer-events:none;position:absolute;right:0;top:0;width:230px}.meta-hero>*{position:relative;z-index:1}.meta-hero .eyebrow{font-size:9px;font-weight:950;letter-spacing:.12em}.meta-hero h1{font-size:clamp(30px,2.7vw,42px);letter-spacing:-.045em;line-height:1;margin:3px 0 5px}.meta-hero p{font-size:12px;line-height:1.42;margin:0;max-width:820px}.meta-source-badge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:950;justify-content:center;letter-spacing:.035em;min-height:34px;padding:0 12px;white-space:nowrap}.meta-tabs{border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:13px;display:flex;gap:7px;margin:0 0 12px;overflow-x:auto;padding:6px}.meta-detail-actions button,.meta-tabs button{border-radius:9px;cursor:pointer;font-weight:900;min-height:34px}.meta-tabs button{flex:0 0 auto;font-size:9.5px;padding:0 12px;transition:transform .14s ease,background .14s ease,border-color .14s ease;white-space:nowrap}.meta-tabs button:hover{transform:translateY(-1px)}.meta-toolbar{grid-gap:10px;align-items:end;border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:13px;display:grid;gap:10px;grid-template-columns:minmax(360px,1.15fr) minmax(240px,.75fr) 150px;margin-bottom:11px;padding:11px}.meta-toolbar label{grid-gap:5px;display:grid;font-weight:800;gap:5px}.meta-toolbar label>span,.meta-toolbar-kpi>span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.meta-my-team-card select,.meta-toolbar input,.meta-toolbar select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:8px;box-sizing:border-box;color:inherit;font-size:10.5px;min-height:36px;padding:7px 9px;width:100%}.meta-toolbar-kpi{align-content:center;border:1px solid #6b90b3;border-radius:9px;display:grid;justify-items:center;min-height:54px}.meta-toolbar-kpi strong{font-size:20px}.meta-status{border:1px dashed #7aa1c5;border-radius:11px;padding:17px;text-align:center}.meta-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(390px,.72fr) minmax(620px,1.35fr)}.meta-detail-card,.meta-my-team-card,.meta-ranking-card,.meta-stat-block,.meta-tournaments-placeholder{background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:14px}.meta-detail-card,.meta-my-team-card,.meta-ranking-card{padding:13px}.meta-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.meta-card-heading h2{font-size:18px;letter-spacing:-.02em;margin:2px 0 0}.meta-ranking-list{grid-gap:5px;display:grid;gap:5px;max-height:720px;overflow:auto;padding-right:3px}.meta-rank-row{grid-gap:8px;align-items:center;border:1px solid #0000;border-radius:9px;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:32px 50px minmax(0,1.15fr) minmax(105px,.9fr) 68px;min-height:54px;padding:6px 8px;text-align:left;transition:transform .13s ease,background .13s ease,border-color .13s ease;width:100%}.meta-rank-row:hover{transform:translateX(2px)}.meta-rank-row .tb-pokemon-sprite.small,.meta-rank-row img.tb-pokemon-sprite.small{height:42px;justify-self:center;max-height:42px;max-width:46px;width:46px}.meta-rank-number{font-size:10px;font-weight:950;text-align:center}.meta-rank-name{font-size:11px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-rank-bar{border-radius:999px;height:6px;overflow:hidden}.meta-rank-bar i{border-radius:inherit;display:block;height:100%}.meta-rank-row>strong{font-size:10.5px;font-weight:900;text-align:right}.meta-pokemon-header{grid-gap:14px;align-items:center;border-bottom:1px solid #789ab84d;display:grid;gap:14px;grid-template-columns:100px minmax(180px,1fr) auto;padding:4px 2px 12px}.meta-pokemon-header .tb-pokemon-sprite,.meta-pokemon-header img.tb-pokemon-sprite{height:96px;justify-self:center;max-height:96px;max-width:96px;width:96px}.meta-pokemon-header h2{font-size:30px;letter-spacing:-.035em;margin:2px 0}.meta-pokemon-header strong{font-size:11px}.meta-detail-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.meta-detail-actions button{font-size:9px;padding:0 11px}.meta-detail-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.meta-stat-block{padding:10px}.meta-stat-block h3{font-size:13px;margin:0 0 7px}.meta-weight-row{grid-gap:8px;align-items:center;display:grid;font-size:10.5px;gap:8px;grid-template-columns:minmax(105px,1.2fr) minmax(80px,1fr) 58px;min-height:24px}.meta-weight-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-weight-row i{border-radius:999px;height:6px;overflow:hidden}.meta-weight-row i b{border-radius:inherit;display:block;height:100%}.meta-weight-row strong{text-align:right}.meta-spread-line{border-bottom:1px solid #789ab829;display:flex;font-size:10.5px;gap:10px;justify-content:space-between;padding:5px 0}.meta-spread-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-trend-block{border-radius:10px;margin-top:9px;padding:9px}.meta-trend-block h3{font-size:13px;margin:0 0 7px}.meta-trend-row{display:flex;flex-wrap:wrap;gap:7px}.meta-trend-row>div{grid-gap:2px;border:1px solid #7097b866;border-radius:8px;display:grid;gap:2px;min-width:72px;padding:6px 8px}.meta-trend-row span{font-size:9px}.meta-my-team-card{margin-top:12px}.meta-my-team-card>select{margin-bottom:10px;max-width:480px}.meta-team-ranks{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(6,minmax(120px,1fr))}.meta-team-ranks>div{grid-gap:3px 7px;align-items:center;border:1px solid #7097b866;border-radius:10px;display:grid;gap:3px 7px;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:64px;padding:7px}.meta-team-ranks .tb-pokemon-sprite.small,.meta-team-ranks img{grid-row:1/3;height:42px;justify-self:center;max-height:42px;max-width:46px;width:46px}.meta-team-ranks span{font-size:11px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-team-ranks strong{font-size:13px}.meta-team-ranks em{font-size:10px;font-style:normal}.meta-personal-summary{grid-gap:9px;display:grid;gap:9px;margin-bottom:11px}.meta-personal-kpi,.meta-personal-note{background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);padding:12px 13px}.meta-personal-kpi{grid-gap:5px;align-content:start;display:grid;gap:5px}.meta-personal-kpi>span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.meta-personal-kpi>strong{font-size:clamp(25px,1.8vw,32px);line-height:1}.meta-personal-kpi>small,.meta-personal-note p{font-size:10.5px;line-height:1.38}.meta-personal-note{grid-column:1/-1}.meta-personal-card h2{font-size:17px;margin:3px 0 10px}.meta-personal-lead,.meta-personal-row{border:1px solid #7ca5c438;border-radius:11px;margin-bottom:7px;min-height:72px;padding:10px 11px}.meta-personal-name{font-size:clamp(19px,1.3vw,25px)}.meta-personal-sub{font-size:10.5px}.meta-personal-stats{gap:5px}.meta-personal-stats b,.meta-personal-stats em{font-size:.95rem}[data-theme=dark] .meta-hero,html.dark-theme .meta-hero{background:linear-gradient(90deg,#244735,#28523d 64%,#315f47);border-color:#49614f;color:#eaf2e8}[data-theme=dark] .meta-hero .eyebrow,html.dark-theme .meta-hero .eyebrow{color:#bfe8b6}[data-theme=dark] .meta-hero h1,html.dark-theme .meta-hero h1{color:#fffdf5}[data-theme=dark] .meta-hero p,html.dark-theme .meta-hero p{color:#d9e6d8}[data-theme=dark] .meta-source-badge,html.dark-theme .meta-source-badge{background:#46432a;border-color:#81774b;color:#f1e693}[data-theme=dark] .meta-tabs,html.dark-theme .meta-tabs{background:#1a3026;border-color:#3f5444}[data-theme=dark] .meta-tabs button,html.dark-theme .meta-tabs button{background:#243b2f;border-color:#4a6150;color:#dce8db}[data-theme=dark] .meta-tabs button.active,html.dark-theme .meta-tabs button.active{background:#3e6648;border-color:#78a374;color:#f4fbf1}[data-theme=dark] .meta-detail-card,[data-theme=dark] .meta-my-team-card,[data-theme=dark] .meta-personal-kpi,[data-theme=dark] .meta-personal-note,[data-theme=dark] .meta-ranking-card,[data-theme=dark] .meta-stat-block,[data-theme=dark] .meta-toolbar,html.dark-theme .meta-detail-card,html.dark-theme .meta-my-team-card,html.dark-theme .meta-personal-kpi,html.dark-theme .meta-personal-note,html.dark-theme .meta-ranking-card,html.dark-theme .meta-stat-block,html.dark-theme .meta-toolbar{background:linear-gradient(180deg,#243e31,#1e362b);border-color:#455a49;color:#eaf2e8}[data-theme=dark] .meta-my-team-card select,[data-theme=dark] .meta-toolbar input,[data-theme=dark] .meta-toolbar select,html.dark-theme .meta-my-team-card select,html.dark-theme .meta-toolbar input,html.dark-theme .meta-toolbar select{background:#162d23;border-color:#506653;color:#eef5ec}[data-theme=dark] .meta-personal-lead,[data-theme=dark] .meta-personal-row,[data-theme=dark] .meta-rank-row,html.dark-theme .meta-personal-lead,html.dark-theme .meta-personal-row,html.dark-theme .meta-rank-row{background:#1a3328;border-color:#425747}[data-theme=dark] .meta-rank-row.active,[data-theme=dark] .meta-rank-row:hover,html.dark-theme .meta-rank-row.active,html.dark-theme .meta-rank-row:hover{background:#31513b;border-color:#76a071}[data-theme=dark] .meta-rank-bar,[data-theme=dark] .meta-weight-row i,html.dark-theme .meta-rank-bar,html.dark-theme .meta-weight-row i{background:#33493a}[data-theme=dark] .meta-rank-bar i,[data-theme=dark] .meta-weight-row i b,html.dark-theme .meta-rank-bar i,html.dark-theme .meta-weight-row i b{background:linear-gradient(90deg,#7fbc78,#cdbb58)}html:not(.dark-theme) .meta-hero{background:linear-gradient(90deg,#e5efdf,#d8e8d4 64%,#ccdccc);border-color:#b7c9b5;color:#304136}html:not(.dark-theme) .meta-hero .eyebrow{color:#54745a}html:not(.dark-theme) .meta-hero h1{color:#2c4031}html:not(.dark-theme) .meta-hero p{color:#617165}html:not(.dark-theme) .meta-source-badge{background:#f2edd0;border-color:#c7bd73;color:#756d3e}html:not(.dark-theme) .meta-tabs{background:#e6ede1;border-color:#c2cec0}html:not(.dark-theme) .meta-tabs button{background:#f0f3eb;border-color:#b6c5b4;color:#526356}html:not(.dark-theme) .meta-tabs button.active{background:#cfe1ca;border-color:#82a87f;color:#314d36}html:not(.dark-theme) .meta-detail-card,html:not(.dark-theme) .meta-my-team-card,html:not(.dark-theme) .meta-personal-kpi,html:not(.dark-theme) .meta-personal-note,html:not(.dark-theme) .meta-ranking-card,html:not(.dark-theme) .meta-stat-block,html:not(.dark-theme) .meta-toolbar{background:linear-gradient(180deg,#f2f5ec,#e8eee4);border-color:#becabb;color:#304136}html:not(.dark-theme) .meta-my-team-card select,html:not(.dark-theme) .meta-toolbar input,html:not(.dark-theme) .meta-toolbar select{background:#f6f7f0;border-color:#afbead;color:#304035}html:not(.dark-theme) .meta-personal-lead,html:not(.dark-theme) .meta-personal-row,html:not(.dark-theme) .meta-rank-row{background:#e6ede1;border-color:#c3cec1}html:not(.dark-theme) .meta-rank-row.active,html:not(.dark-theme) .meta-rank-row:hover{background:#d4e4cf;border-color:#84aa80}html:not(.dark-theme) .meta-rank-bar,html:not(.dark-theme) .meta-weight-row i{background:#cad5c7}html:not(.dark-theme) .meta-rank-bar i,html:not(.dark-theme) .meta-weight-row i b{background:linear-gradient(90deg,#77a872,#b9a94e)}@media (max-width:1150px){.meta-layout{grid-template-columns:1fr}.meta-toolbar{grid-template-columns:1fr 1fr}.meta-team-ranks{grid-template-columns:repeat(3,minmax(120px,1fr))}.meta-personal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.meta-page{padding-inline:8px}.meta-hero{align-items:flex-start;flex-direction:column;min-height:0;padding:15px}.meta-hero:before{opacity:.08}.meta-toolbar{grid-template-columns:1fr}.meta-pokemon-header{grid-template-columns:76px minmax(0,1fr)}.meta-detail-actions{grid-column:1/-1;justify-content:stretch}.meta-detail-actions button{flex:1 1}.meta-detail-grid{grid-template-columns:1fr}.meta-team-ranks{grid-template-columns:repeat(2,minmax(120px,1fr))}.meta-personal-summary{grid-template-columns:1fr}}.menu-card-simulator .menu-card-accent{background:linear-gradient(90deg,#9b6cff,#4fd1c5)}.menu-card-simulator .menu-icon{background:linear-gradient(180deg,#f3edff,#e2fbf8)}html.dark-theme .menu-card-simulator .menu-icon{background:linear-gradient(180deg,#263b52,#1d4950)}.meta-team-analysis{grid-gap:14px;display:grid;gap:14px}.meta-team-analysis-head{align-items:end;background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:16px;display:flex;gap:18px;justify-content:space-between;padding:16px}.meta-team-analysis-head h2{font-size:28px;margin:3px 0 6px}.meta-team-analysis-head p{margin:0;max-width:850px;opacity:.78}.meta-team-analysis-head select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;min-width:280px;padding:9px 11px}.meta-team-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.meta-team-kpis>button{grid-gap:5px;background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:16px;display:grid;gap:5px;padding:16px}.meta-team-kpis span{font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.meta-team-kpis strong{font-size:34px;line-height:1}.meta-team-kpis small{opacity:.72}.meta-team-kpis .is-good{border-color:#22c55e70}.meta-team-kpis .is-threat{border-color:#ef444470}.meta-team-kpis .is-unknown{border-color:#f59e0b70}.meta-team-kpis .is-good strong{color:#16a34a}.meta-team-kpis .is-threat strong{color:#dc2626}.meta-team-kpis .is-unknown strong{color:#d97706}.meta-team-analysis-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.meta-team-match-card,.meta-team-missing{background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:16px;padding:15px}.meta-team-match-card.threat{border-top:3px solid #ef4444}.meta-team-match-card.good{border-top:3px solid #22c55e}.meta-team-match-row{grid-gap:12px;align-items:center;background:#46709412;border:1px solid #789ab82e;border-radius:12px;display:grid;gap:12px;grid-template-columns:62px minmax(150px,.75fr) minmax(0,1.3fr);margin-bottom:8px;padding:10px 12px}.meta-team-match-row .tb-pokemon-sprite.small{height:48px;justify-self:center;max-height:48px;max-width:54px;width:54px}.meta-team-match-row>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.meta-team-match-row strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-team-match-row small{opacity:.7}.meta-team-match-row p{font-size:13px;line-height:1.35;margin:0}.meta-analysis-empty{opacity:.72}.meta-team-missing{grid-gap:10px;display:grid;gap:10px}.meta-team-missing h3{margin:3px 0 0}.meta-team-missing-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.meta-team-missing-list>button{grid-gap:8px;align-items:center;border:1px solid #789ab847;border-radius:10px;display:grid;gap:8px;grid-template-columns:46px minmax(0,1fr) auto;min-width:0;padding:7px 9px}.meta-team-missing-list .tb-pokemon-sprite.small{height:38px;max-height:38px;max-width:42px;width:42px}.meta-team-missing-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-team-missing-list em{font-style:normal;font-weight:800;opacity:.74}[data-theme=dark] .meta-team-analysis-head,[data-theme=dark] .meta-team-kpis>button,[data-theme=dark] .meta-team-match-card,[data-theme=dark] .meta-team-missing{background:linear-gradient(180deg,#112231f5,#182e40f0);border-color:#86b0d361;color:#eef7ff}[data-theme=dark] .meta-team-analysis-head select{background:#0f2740;color:#eef7ff}[data-theme=dark] .meta-team-match-row{background:#497fa826;border-color:#86b0d32e}[data-theme=dark] .meta-team-kpis .is-good strong{color:#83efb5}[data-theme=dark] .meta-team-kpis .is-threat strong{color:#ff9caa}[data-theme=dark] .meta-team-kpis .is-unknown strong{color:#f8c96b}.sim-page{margin:0 auto;max-width:1680px;padding:10px 18px 42px}.sim-hero{align-items:center;background:linear-gradient(135deg,#7655ff1f,#1abc9c1a);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:22px;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding:22px 24px}.sim-hero h1{font-size:clamp(28px,3vw,42px);margin:3px 0 5px}.sim-hero p{margin:0;opacity:.78}.sim-hero-badge{background:#7655ff14;border:1px solid #8f8cff;border-radius:999px;flex:0 0 auto;font-weight:900;padding:9px 14px}.sim-setup{grid-gap:12px;border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:16px;display:grid;gap:12px;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr) minmax(280px,1fr);margin-bottom:12px;padding:13px}.sim-plan-card label,.sim-setup label{grid-gap:5px;display:grid;font-weight:800;gap:5px}.sim-action-grid label>span,.sim-hp-edit>span,.sim-lead-selectors label>span,.sim-plan-card label>span,.sim-setup label>span{font-size:10px;letter-spacing:.08em;opacity:.68;text-transform:uppercase}.sim-action-grid input,.sim-action-grid select,.sim-hp-edit input,.sim-lead-selectors select,.sim-plan-card input,.sim-plan-card textarea,.sim-setup input,.sim-setup select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;padding:8px 10px;width:100%}.sim-leads{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:12px}.sim-leads>div{background:#ffffffb3;background:var(--card-bg,#ffffffb3);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:14px;padding:12px 14px}.sim-leads h3{margin:0 0 8px}.sim-lead-selectors{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.sim-lead-selectors label{grid-gap:4px;display:grid;gap:4px}.sim-battlefield{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);margin-bottom:14px}.sim-side{background:#ffffffb3;background:var(--card-bg,#ffffffb3);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:18px;padding:14px;position:relative}.sim-side.own{border-top:4px solid #22c55e}.sim-side.opponent{border-top:4px solid #ef4444}.sim-side-label{font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:10px;opacity:.66}.sim-active-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.sim-active-card{background:#4a779d12;border:1px solid #789ab84d;border-radius:14px;min-width:0;padding:12px}.sim-active-card.is-fainted{filter:grayscale(.8);opacity:.5}.sim-active-main{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:84px minmax(0,1fr)}.sim-active-main .tb-pokemon-sprite{height:72px;max-height:72px;max-width:78px;width:78px}.sim-active-main>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.sim-active-main strong{font-size:20px}.sim-active-main small,.sim-active-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-active-main small{opacity:.68}.sim-hp-line{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 58px;margin-top:8px}.sim-hp-line i{background:#829bb138;border-radius:999px;height:10px;overflow:hidden}.sim-hp-line i b{background:linear-gradient(90deg,#22c55e,#84cc16);border-radius:inherit;display:block;height:100%}.sim-hp-line strong{text-align:right}.sim-hp-edit{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:auto 76px;justify-content:end;margin-top:7px}.sim-hp-edit input{padding-block:5px}.sim-center-badge{grid-gap:8px;align-content:center;display:grid;font-weight:900;gap:8px;place-items:center}.sim-center-badge strong{background:#6366f11f;border:1px solid #6366f159;border-radius:999px;padding:7px 10px}.sim-center-badge span{font-size:25px;opacity:.45}.sim-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.sim-action-card{background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:14px;min-width:0;padding:11px}.sim-action-card.own{border-top:3px solid #22c55e}.sim-action-card.opponent{border-top:3px solid #ef4444}.sim-action-title{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px}.sim-action-title span{font-size:9px;font-weight:900;letter-spacing:.08em;opacity:.64}.sim-action-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-action-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 70px}.sim-action-grid label{grid-gap:4px;display:grid;gap:4px;min-width:0}.sim-action-wide{grid-column:1/-1}.sim-calc-source{background:#38bdf817;border-radius:8px;display:block;font-size:10px;grid-column:1/-1;line-height:1.3;padding:6px 7px}.sim-turn-controls{align-items:center;border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:14px;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px;padding:11px 12px}.sim-turn-controls button{background:#366f9b14;border:1px solid #6b90b3;border-radius:9px;color:inherit;cursor:pointer;font-weight:900;padding:9px 13px}.sim-turn-controls button:disabled{cursor:default;opacity:.4}.sim-turn-controls .sim-resolve{background:linear-gradient(135deg,#5e9dff,#7c6cff);border-color:#0000;color:#fff}.sim-turn-controls .sim-replay-select{background:#ffffffbd;background:var(--card-bg,#ffffffbd);border:1px solid #6b90b3;border-radius:9px;color:inherit;font-weight:800;max-width:360px;min-height:38px;min-width:235px;padding:7px 10px}.sim-turn-controls .sim-replay-status{flex:1 1 100%;font-size:11px;line-height:1.35;margin:0;opacity:.8;padding-top:2px}.sim-turn-controls span{font-size:12px;margin-left:auto;max-width:620px;opacity:.7}.sim-timeline{align-items:center;border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:14px;display:flex;gap:12px;margin-bottom:12px;overflow-x:auto;padding:10px 12px}.sim-timeline>div{display:flex;gap:6px}.sim-timeline button{background:#0000;border:1px solid #6b90b3;border-radius:999px;color:inherit;cursor:pointer;padding:6px 9px;white-space:nowrap}.sim-bottom-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.15fr .85fr;margin-bottom:14px}.sim-log-card,.sim-plan-card,.sim-saved-plans{background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:16px;padding:15px}.sim-log-card h3,.sim-plan-card h3{margin:3px 0 10px}.sim-log{max-height:330px;overflow:auto;padding-right:5px}.sim-log p{background:#46709412;border-radius:8px;font-size:12px;line-height:1.35;margin:0 0 6px;padding:6px 8px}.sim-plan-card{grid-gap:9px;display:grid;gap:9px}.sim-plan-card textarea{min-height:118px;resize:vertical}.sim-save-plan{background:linear-gradient(135deg,#22c55e,#0ea5e9);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.sim-saved-plans-head{align-items:center;gap:12px}.sim-export-gameplans{background:#366f9b1a;border:1px solid #6b90b3;border-radius:9px;color:inherit;cursor:pointer;font-weight:900;padding:8px 12px}.sim-export-gameplans:hover{background:#366f9b2b}.sim-plan-list{grid-gap:8px;display:grid;gap:8px}.sim-plan-list article{grid-gap:12px;border:1px solid #789ab847;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.sim-plan-list article>div:first-child{grid-gap:4px;display:grid;gap:4px;min-width:0}.sim-plan-list strong{font-size:16px}.sim-plan-list small{opacity:.68}.sim-plan-list p{margin:2px 0 0;white-space:pre-wrap}.sim-plan-list article>div:last-child{align-items:center;display:flex;gap:7px}.sim-plan-list button{background:#366f9b14;border:1px solid #6b90b3;border-radius:8px;color:inherit;cursor:pointer;padding:7px 10px}.sim-plan-list button.danger{border-color:#e1848d;color:#c73745}[data-theme=dark] .sim-action-card,[data-theme=dark] .sim-hero,[data-theme=dark] .sim-leads>div,[data-theme=dark] .sim-log-card,[data-theme=dark] .sim-plan-card,[data-theme=dark] .sim-saved-plans,[data-theme=dark] .sim-setup,[data-theme=dark] .sim-side,[data-theme=dark] .sim-timeline,[data-theme=dark] .sim-turn-controls{background:linear-gradient(180deg,#112231f5,#182e40f0);border-color:#86b0d366;color:#eef7ff}[data-theme=dark] .sim-action-grid input,[data-theme=dark] .sim-action-grid select,[data-theme=dark] .sim-hp-edit input,[data-theme=dark] .sim-lead-selectors select,[data-theme=dark] .sim-plan-card input,[data-theme=dark] .sim-plan-card textarea,[data-theme=dark] .sim-setup input,[data-theme=dark] .sim-setup select,[data-theme=dark] .sim-turn-controls .sim-replay-select{background:#0f2740;border-color:#86b0d373;color:#eef7ff}[data-theme=dark] .sim-active-card,[data-theme=dark] .sim-log p{background:#497fa824;border-color:#86b0d333}@media (max-width:1250px){.meta-team-analysis-grid{grid-template-columns:1fr}.sim-actions,.sim-setup{grid-template-columns:1fr 1fr}.sim-field-notes{grid-column:1/-1}}@media (max-width:900px){.meta-team-kpis{grid-template-columns:1fr}.meta-team-analysis-head{align-items:stretch;flex-direction:column}.meta-team-analysis-head select{min-width:0;width:100%}.meta-team-match-row{grid-template-columns:54px minmax(0,1fr)}.meta-team-match-row p{grid-column:2}.sim-battlefield{grid-template-columns:1fr}.sim-center-badge{grid-template-columns:auto auto}.sim-actions,.sim-bottom-grid{grid-template-columns:1fr}.sim-hero{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.sim-page{padding-inline:8px}.sim-leads,.sim-setup{grid-template-columns:1fr}.sim-field-notes{grid-column:auto}.sim-active-grid{grid-template-columns:1fr}.sim-lead-selectors{grid-template-columns:1fr 1fr}.meta-team-missing-list,.sim-plan-list article{grid-template-columns:1fr}}.meta-live-notice{align-items:center;background:#38bdf817;border:1px solid #38bdf873;border-radius:12px;display:flex;gap:12px;margin:0 0 12px;padding:10px 13px}.meta-live-notice strong{white-space:nowrap}.meta-live-notice span{font-size:12px;line-height:1.4;opacity:.82}.meta-set-picker-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020a12b8;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:5000}.meta-set-picker{background:#f8fbff;border:1px solid #78b0daa6;border-radius:20px;box-shadow:0 24px 70px #0000005c;max-height:min(820px,calc(100vh - 44px));overflow:auto;padding:18px;width:min(900px,100%)}.meta-set-picker-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.meta-set-picker-head h2{font-size:28px;margin:3px 0 5px}.meta-set-picker-head p{line-height:1.45;margin:0;max-width:720px;opacity:.75}.meta-set-picker-close{background:#0000;border:1px solid #6a91b080;border-radius:10px;color:inherit;cursor:pointer;flex:0 0 38px;font-size:24px;height:38px;width:38px}.meta-set-picker-options{grid-gap:10px;display:grid;gap:10px}.meta-set-option{grid-gap:9px;background:#41769e12;border:1px solid #6f9abc73;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:9px;padding:13px 14px;text-align:left;width:100%}.meta-set-option:hover{background:#38bdf81f;border-color:#5fd5ff}.meta-set-option-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.meta-set-option-title strong{font-size:16px}.meta-set-option-title em{border-radius:999px;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.meta-set-option-title em.is-ots{background:#22c55e29;color:#15803d}.meta-set-option-title em.is-combined{background:#6366f124;color:#4f46e5}.meta-set-option-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.meta-set-option-grid span{grid-gap:2px;background:#5981a014;border-radius:9px;display:grid;gap:2px;min-width:0;overflow:hidden;padding:8px 9px;text-overflow:ellipsis;white-space:nowrap}.meta-set-option-grid b{font-size:10px;letter-spacing:.06em;opacity:.62;text-transform:uppercase}.meta-set-option small{line-height:1.35;opacity:.78}[data-theme=dark] .meta-live-notice{background:#38bdf81f;border-color:#67d7ff73;color:#eef8ff}[data-theme=dark] .meta-set-picker{background:linear-gradient(180deg,#10283d,#142f46);border-color:#86b0d380;color:#eef7ff}[data-theme=dark] .meta-set-option{background:#4a7ea621;border-color:#86b0d347}[data-theme=dark] .meta-set-option:hover{background:#38bdf82e}[data-theme=dark] .meta-set-option-title em.is-ots{background:#22c55e2e;color:#9bf5b8}[data-theme=dark] .meta-set-option-title em.is-combined{background:#6366f133;color:#c7c8ff}[data-theme=dark] .meta-set-option-grid span{background:#78a1c21a}@media (max-width:760px){.meta-live-notice{align-items:flex-start;flex-direction:column;gap:4px}.meta-set-picker-backdrop{padding:10px}.meta-set-picker{border-radius:15px;max-height:calc(100vh - 20px);padding:14px}.meta-set-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-set-option-title{align-items:flex-start;flex-direction:column}}.meta-team-kpis>button{appearance:none;color:inherit;cursor:pointer;font:inherit;position:relative;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.meta-team-kpis>button:hover{box-shadow:0 10px 24px #10263a24;transform:translateY(-2px)}.meta-team-kpis>button:focus-visible{outline:2px solid #67d7ff;outline-offset:3px}.meta-team-kpis>button>em{font-size:12px;font-style:normal;font-weight:900;margin-top:5px;opacity:.78}[data-theme=dark] .meta-team-kpis>button:hover{background:linear-gradient(180deg,#183044fa,#1f3c52f5);box-shadow:0 12px 26px #00000042}.meta-team-missing-list>button{appearance:none;background:#0000;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease;width:100%}.meta-team-missing-list>button:hover{background:#38bdf81a;border-color:#67d7ff;transform:translateY(-2px)}.meta-team-missing-list>button:focus-visible{outline:2px solid #67d7ff;outline-offset:2px}.meta-team-missing-list>button>small{font-size:10px;font-weight:900;grid-column:2/4;opacity:.72}[data-theme=dark] .meta-team-missing-list>button{background:#497fa81a;border-color:#86b0d338}[data-theme=dark] .meta-team-missing-list>button:hover{background:#38bdf826;border-color:#67d7ffb8}.meta-analysis-detail-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040d16b8;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:10020}.meta-analysis-detail{background:#f7fbff;border:1px solid #6c9dc58c;border-radius:20px;box-shadow:0 24px 70px #00000052;color:#16324a;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:88vh;overflow:hidden;width:min(1100px,96vw)}.meta-analysis-detail-head{align-items:flex-start;border-bottom:1px solid #789ab847;display:flex;gap:18px;justify-content:space-between;padding:20px 22px 16px}.meta-analysis-detail-head>div{min-width:0}.meta-analysis-detail-head h2{font-size:clamp(30px,4vw,46px);line-height:1;margin:4px 0 6px}.meta-analysis-detail-head p{line-height:1.45;margin:0;max-width:850px;opacity:.78}.meta-analysis-detail-close{background:#0000;border:1px solid #789ab86b;border-radius:50%;color:inherit;cursor:pointer;display:grid;flex:0 0 auto;font-size:25px;height:38px;place-items:center;width:38px}.meta-analysis-detail-list{grid-gap:10px;display:grid;gap:10px;overflow:auto;padding:16px 18px 20px}.meta-analysis-detail-row{grid-gap:14px;align-items:center;background:#497fa80f;border:1px solid #789ab847;border-radius:14px;display:grid;gap:14px;grid-template-columns:260px minmax(0,1fr) auto;padding:12px 14px}.meta-analysis-detail-row.is-good,.meta-analysis-detail-row.is-mixed{border-left:4px solid #22c55e}.meta-analysis-detail-row.is-threat{border-left:4px solid #ef4444}.meta-analysis-detail-row.is-unknown{border-left:4px solid #f59e0b}.meta-analysis-detail-pokemon{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:62px minmax(0,1fr);min-width:0}.meta-analysis-detail-pokemon .tb-pokemon-sprite.small,.meta-analysis-detail-pokemon img.tb-pokemon-sprite.small{height:50px;justify-self:center;max-height:50px;max-width:56px;width:56px}.meta-analysis-detail-pokemon>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.meta-analysis-detail-pokemon strong{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-analysis-detail-pokemon small{line-height:1.3;opacity:.7}.meta-analysis-calc-list{grid-gap:6px;display:grid;gap:6px;min-width:0}.meta-analysis-calc{grid-gap:10px;align-items:center;background:#ffffff94;border:1px solid #789ab82e;border-radius:9px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);min-width:0;padding:7px 9px}.meta-analysis-calc>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.meta-analysis-calc b,.meta-analysis-calc em,.meta-analysis-calc span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-analysis-calc b{font-size:12px}.meta-analysis-calc span{font-size:11px;opacity:.68}.meta-analysis-calc em{font-size:12px;font-style:normal;font-weight:900;justify-self:end;text-align:right}.meta-analysis-calc.is-green{background:#22c55e14;border-color:#22c55e61}.meta-analysis-calc.is-red{background:#ef444412;border-color:#ef444457}.meta-analysis-more{opacity:.68}.meta-analysis-no-calcs{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.meta-analysis-no-calcs>span{opacity:.72}.meta-analysis-add-calc,.meta-analysis-no-calcs button{background:#38bdf81a;border:1px solid #67bfe7;border-radius:9px;color:inherit;cursor:pointer;flex:0 0 auto;font-weight:900;padding:8px 11px}.meta-analysis-add-calc{justify-self:end}.meta-analysis-detail-empty{opacity:.7;padding:34px 20px;text-align:center}[data-theme=dark] .meta-analysis-detail{background:linear-gradient(180deg,#102537,#173449);border-color:#86b0d37a;color:#eef7ff}[data-theme=dark] .meta-analysis-detail-head{border-color:#86b0d33d}[data-theme=dark] .meta-analysis-detail-row{background:#497fa81f;border-color:#86b0d32e}[data-theme=dark] .meta-analysis-calc{background:#08192775;border-color:#86b0d32e}[data-theme=dark] .meta-analysis-calc.is-green{background:#22c55e1a;border-color:#52dc8557}[data-theme=dark] .meta-analysis-calc.is-red{background:#ef44441a;border-color:#ff7d8b4d}[data-theme=dark] .meta-analysis-add-calc,[data-theme=dark] .meta-analysis-no-calcs button{background:#38bdf824}@media (max-width:900px){.meta-analysis-detail{width:min(720px,96vw)}.meta-analysis-detail-row{grid-template-columns:1fr}.meta-analysis-add-calc{justify-self:start}}@media (max-width:620px){.meta-analysis-detail-backdrop{padding:10px}.meta-analysis-detail{max-height:94vh}.meta-analysis-detail-head{padding:16px}.meta-analysis-detail-list{padding:12px}.meta-analysis-calc{grid-template-columns:1fr}.meta-analysis-calc em{justify-self:start;text-align:left}.meta-analysis-no-calcs{align-items:flex-start;flex-direction:column}}.meta-analysis-detail{width:min(1180px,96vw)}.meta-analysis-detail-list{gap:12px;padding:18px 20px 22px}.meta-analysis-detail-row{align-items:start;gap:18px;grid-template-columns:250px minmax(0,1fr) auto;padding:16px 18px}.meta-analysis-detail-pokemon{align-self:start;gap:12px;grid-template-columns:68px minmax(0,1fr);min-height:62px;position:sticky;top:0}.meta-analysis-detail-pokemon .tb-pokemon-sprite.small,.meta-analysis-detail-pokemon img.tb-pokemon-sprite.small{height:56px;max-height:56px;max-width:62px;width:62px}.meta-analysis-detail-pokemon strong{font-size:19px;line-height:1.15}.meta-analysis-detail-pokemon small{display:block;font-size:12px;line-height:1.45;margin-top:4px}.meta-analysis-calc-list{gap:9px}.meta-analysis-calc{grid-gap:14px;align-items:stretch;border-radius:11px;display:grid;gap:14px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.55fr);min-height:64px;overflow:hidden;padding:10px 12px}.meta-analysis-calc-meta{border-right:1px solid #789ab838;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding-right:12px}.meta-analysis-calc-meta b,.meta-analysis-calc-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-analysis-calc-meta b{font-size:13px;line-height:1.25}.meta-analysis-calc-meta span{font-size:11.5px;line-height:1.3;opacity:.74}.meta-analysis-calc-result{align-items:center;display:flex;font-size:12.5px;font-weight:800;line-height:1.42;min-width:0;overflow-wrap:anywhere;padding:4px 2px;white-space:normal;word-break:normal}.meta-analysis-calc.is-green .meta-analysis-calc-result{color:#116b43}.meta-analysis-calc.is-red .meta-analysis-calc-result{color:#a52a3b}[data-theme=dark] .meta-analysis-calc-meta{border-right-color:#9fc3e02e}[data-theme=dark] .meta-analysis-calc.is-green .meta-analysis-calc-result{color:#baf7d5}[data-theme=dark] .meta-analysis-calc.is-red .meta-analysis-calc-result{color:#ffc0c8}@media (max-width:980px){.meta-analysis-detail-row{grid-template-columns:220px minmax(0,1fr)}.meta-analysis-add-calc{grid-column:2;justify-self:start}.meta-analysis-calc{gap:7px;grid-template-columns:1fr}.meta-analysis-calc-meta{border-bottom:1px solid #789ab838;border-right:0;padding-bottom:7px;padding-right:0}}@media (max-width:720px){.meta-analysis-detail-row{gap:12px;grid-template-columns:1fr}.meta-analysis-detail-pokemon{position:static}.meta-analysis-add-calc{grid-column:auto}.meta-analysis-calc-meta b,.meta-analysis-calc-meta span{white-space:normal}}.bridge-probe-frame{border:0!important;height:1px!important;left:-10000px!important;opacity:0!important;pointer-events:none!important;position:fixed!important;top:-10000px!important;width:1px!important}.bridge-recommendation{grid-gap:16px;align-items:center;background:linear-gradient(135deg,#2881be1f,#825cf61a);border:1px solid #5ec3ff8f;border-radius:16px;box-shadow:0 10px 30px #142e441a;display:grid;gap:16px;grid-template-columns:54px minmax(0,1fr) auto;margin:0 auto 16px;max-width:1680px;padding:16px 18px}.bridge-recommendation-icon{background:#38bdf824;border:1px solid #67d7ff6b;border-radius:14px;display:grid;font-size:25px;height:48px;place-items:center;width:48px}.bridge-recommendation-copy{min-width:0}.bridge-recommendation-copy>strong{display:block;font-size:17px;margin:3px 0 5px}.bridge-recommendation-copy p{font-size:13px;line-height:1.45;margin:0;max-width:900px;opacity:.78}.bridge-recommendation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:520px}.bridge-recommendation-actions button{background:#143a5712;border:1px solid #6297c1ad;border-radius:9px;color:inherit;cursor:pointer;font-size:12px;font-weight:800;padding:8px 10px}.bridge-recommendation-actions button.is-primary{background:linear-gradient(135deg,#29c5f6,#7c5cff);border-color:#0000;color:#fff}.bridge-recommendation-actions button.is-muted{background:#0000;border-color:#0000;opacity:.68}[data-theme=dark] .bridge-recommendation{background:linear-gradient(135deg,#1d5177bd,#372d699e);border-color:#67d7ff7a;box-shadow:0 10px 30px #0000002e;color:#eef7ff}[data-theme=dark] .bridge-recommendation-icon{background:#38bdf829}[data-theme=dark] .bridge-recommendation-copy p{color:#e1effbd1;opacity:1}[data-theme=dark] .bridge-recommendation-actions button:not(.is-primary){background:#0c273c9e;border-color:#7baed573;color:#eef7ff}[data-theme=dark] .bridge-recommendation-actions button.is-muted{background:#0000}@media (max-width:980px){.bridge-recommendation{grid-template-columns:48px minmax(0,1fr)}.bridge-recommendation-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (max-width:620px){.bridge-recommendation{grid-template-columns:1fr;padding:14px}.bridge-recommendation-icon{display:none}.bridge-recommendation-actions{grid-column:auto}.bridge-recommendation-actions button{flex:1 1 180px}}.sim-setup-v2{grid-template-columns:minmax(220px,.9fr) minmax(230px,.9fr) minmax(300px,1.15fr) 150px auto}.sim-setup-v2>button{background:#366f9b14;border:1px solid #6b90b3;border-radius:10px;color:inherit;cursor:pointer;font-weight:900;min-height:42px;padding:9px 13px}.sim-import-panel{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.sim-import-panel>div{grid-gap:9px;background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:16px;display:grid;gap:9px;padding:14px}.sim-import-panel textarea{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:10px;color:inherit;font:inherit;min-height:170px;padding:11px 12px;resize:vertical;width:100%}.sim-import-panel button{background:linear-gradient(135deg,#5e9dff,#7c6cff);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;justify-self:start;padding:9px 13px}.sim-import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sim-preview-mon.is-empty{border-style:dashed;opacity:.9}.sim-preview-empty-slot{background:#538dbc14;border:1px dashed #74a6d3a6;border-radius:10px;color:#76b8f0;display:grid;font-size:24px;font-weight:900;height:40px;place-items:center;width:44px}.sim-preview-section{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.sim-preview-section>div{background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:18px;min-width:0;padding:14px}.sim-preview-heading h2{font-size:18px;margin:3px 0 12px}.sim-preview-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sim-preview-mon{background:#3e70970f;border:1px solid #789ab84d;border-radius:12px;min-width:0;overflow:hidden}.sim-preview-mon.selected{background:#6366f117;border-color:#6f8cff;box-shadow:inset 0 0 0 1px #6f8cff57}.sim-preview-main{grid-gap:8px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 28px;padding:8px;text-align:left;width:100%}.sim-preview-main .tb-pokemon-sprite.small,.sim-preview-main img.tb-pokemon-sprite.small{height:40px;max-height:40px;max-width:44px;width:44px}.sim-preview-main>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.sim-preview-main small,.sim-preview-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-preview-main small{opacity:.67}.sim-preview-main em{background:linear-gradient(135deg,#5e9dff,#7c6cff);border-radius:999px;color:#fff;display:grid;font-style:normal;font-weight:900;height:26px;place-items:center;width:26px}.sim-preview-tools{border-top:1px solid #789ab833;display:grid;grid-template-columns:repeat(3,1fr)}.sim-preview-tools button{background:#0000;border:0;border-right:1px solid #789ab829;color:inherit;cursor:pointer;padding:5px 4px}.sim-preview-tools button:last-child{border-right:0}.sim-preview-tools button:disabled{cursor:default;opacity:.25}.sim-field-panel{grid-gap:8px;align-items:stretch;background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:14px;display:grid;gap:8px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr);margin-bottom:14px;padding:8px 10px}.sim-field-group{background:#3e70970a;border:1px solid #789ab83d;border-radius:11px;min-width:0;padding:8px}.sim-field-team.own{background:rgba(34,197,94,.045);border-color:#22c55e42}.sim-field-team.opponent{background:#f43f5e0a;border-color:#f43f5e40}.sim-field-global{background:rgba(56,189,248,.045);border-color:#38bdf847}.sim-field-group-title{align-items:center;display:flex;font-size:10px;font-weight:900;gap:6px;letter-spacing:.07em;margin-bottom:6px;min-height:17px;white-space:nowrap}.sim-field-team.own .sim-field-dot{color:#34d399}.sim-field-team.opponent .sim-field-dot{color:#fb7185}.sim-field-global .sim-field-group-title>span{color:#38bdf8;font-size:13px}.sim-field-controls{grid-gap:5px;align-items:end;display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.sim-field-team .sim-field-span{grid-column:auto}.sim-field-global .sim-field-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-field-global .sim-field-span{grid-column:1/-1}.sim-field-panel label{grid-gap:3px;display:grid;font-weight:800;gap:3px;min-width:0}.sim-field-panel label>span{font-size:9px;letter-spacing:.055em;line-height:1.08;min-width:0;opacity:.7;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.sim-field-panel select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:8px;color:inherit;font-size:12px;height:32px;min-width:0;padding:5px 7px;width:100%}.sim-field-panel .sim-check{align-items:center;border:1px solid #789ab840;border-radius:8px;display:flex;gap:6px;min-height:32px;min-width:0;padding:0 7px}.sim-field-panel .sim-check input{flex:0 0 auto}.sim-field-panel .sim-check span{font-size:9px;line-height:1.08;min-width:0;opacity:.86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-battlefield-v2 .sim-side{min-width:0}.sim-mon-card{background:#4a779d12;border:1px solid #789ab84d;border-radius:14px;min-width:0;padding:12px}.sim-mon-card.fainted{filter:grayscale(.8);opacity:.48}.sim-mon-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:80px minmax(0,1fr) auto}.sim-mon-head .tb-pokemon-sprite,.sim-mon-head img.tb-pokemon-sprite{height:68px;max-height:68px;max-width:76px;width:76px}.sim-mon-head>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.sim-mon-head strong{font-size:20px}.sim-mon-head span,.sim-mon-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-mon-head span{opacity:.7}.sim-mon-head em{background:#a855f71f;border:1px solid #a855f752;border-radius:999px;font-size:11px;font-style:normal;font-weight:900;padding:5px 7px}.sim-hp-track{background:#829bb138;border-radius:999px;cursor:ew-resize;height:12px;margin-top:10px;overflow:visible;position:relative}.sim-hp-track i{border-radius:inherit;display:block;height:100%;pointer-events:none;transition:width .08s linear,background .15s ease}.sim-hp-track i.is-high{background:linear-gradient(90deg,#22c55e,#84cc16)}.sim-hp-track i.is-mid{background:linear-gradient(90deg,#eab308,#f59e0b)}.sim-hp-track i.is-low{background:linear-gradient(90deg,#ef4444,#f97316)}.sim-hp-slider{cursor:ew-resize;height:24px;inset:-6px 0;margin:0;opacity:0;position:absolute;width:100%;z-index:2}.sim-hp-track:focus-within,.sim-hp-track:hover{box-shadow:0 0 0 2px #38bdf847}.sim-mon-foot{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin-top:7px}.sim-mon-foot span{font-size:11px;min-width:0;opacity:.68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-action-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sim-tera-toggle{align-items:center;display:flex!important;gap:8px;justify-content:space-between}.sim-auto-damage{grid-gap:2px 8px;background:#38bdf814;border:1px solid #38bdf83b;border-radius:9px;display:grid;gap:2px 8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding:8px 9px}.sim-auto-damage>span{font-size:10px;letter-spacing:.07em;opacity:.68;text-transform:uppercase}.sim-auto-damage>strong{text-align:right}.sim-auto-damage>small{grid-column:1/-1;opacity:.72}.sim-turn-controls-v2 span{max-width:760px}.sim-editor-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c16a3;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.sim-editor-modal{background:#fff;background:var(--card-bg,#fff);border:1px solid #82a9cd7a;border-radius:20px;box-shadow:0 28px 80px #00000057;color:inherit;max-height:92vh;overflow:auto;padding:18px;width:min(900px,100%)}.sim-editor-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.sim-editor-head h2{margin:2px 0 0}.sim-editor-head>button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:28px}.sim-editor-grid,.sim-editor-moves{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.sim-editor-moves{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-editor-grid label,.sim-editor-moves label,.sim-editor-picker,.sim-editor-stats label{grid-gap:4px;display:grid;gap:4px;min-width:0}.sim-editor-grid label>span,.sim-editor-moves label>span,.sim-editor-picker>span,.sim-editor-stats label>span{font-size:10px;font-weight:800;letter-spacing:.07em;opacity:.68;text-transform:uppercase}.sim-editor-grid input,.sim-editor-grid select,.sim-editor-moves input,.sim-editor-moves select,.sim-editor-stats input{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;padding:8px 9px;width:100%}.sim-editor-preset-wide{grid-column:1/-1}.sim-editor-preset-wide .tb-picker-menu{width:min(560px,86vw)}.sim-editor-picker .tb-picker-menu{width:max(100%,330px)}.sim-editor-moves .sim-editor-picker .tb-picker-menu{width:max(100%,390px)}.sim-editor-stats{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:auto repeat(6,minmax(70px,1fr));margin-bottom:14px}.sim-editor-stats>strong{align-self:center}.sim-editor-modal>.sim-resolve{background:linear-gradient(135deg,#22c55e,#0ea5e9);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}[data-theme=dark] .sim-editor-modal,[data-theme=dark] .sim-field-panel,[data-theme=dark] .sim-import-panel>div,[data-theme=dark] .sim-preview-section>div{background:linear-gradient(180deg,#112231fa,#182e40f5);border-color:#86b0d36b;color:#eef7ff}[data-theme=dark] .sim-editor-grid input,[data-theme=dark] .sim-editor-grid select,[data-theme=dark] .sim-editor-moves input,[data-theme=dark] .sim-editor-moves select,[data-theme=dark] .sim-editor-stats input,[data-theme=dark] .sim-field-panel select,[data-theme=dark] .sim-import-panel textarea{background:#0f2740;border-color:#86b0d373;color:#eef7ff}[data-theme=dark] .sim-field-group{background:#102a3f94}[data-theme=dark] .sim-field-team.own{background:#1852402e}[data-theme=dark] .sim-field-team.opponent{background:#68273829}[data-theme=dark] .sim-field-global{background:#1e4c6c38}[data-theme=dark] .sim-mon-card,[data-theme=dark] .sim-preview-mon{background:#497fa824}[data-theme=dark] .sim-preview-mon.selected{background:#6366f12e}@media (max-width:1250px){.sim-setup-v2{grid-template-columns:1fr 1fr}.sim-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-field-panel{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr)}.sim-field-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.sim-field-global .sim-field-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sim-field-panel,.sim-import-panel,.sim-preview-section{grid-template-columns:1fr}.sim-field-global{order:-1}.sim-field-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.sim-field-global .sim-field-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.sim-field-global .sim-field-span,.sim-field-team .sim-field-span{grid-column:auto}.sim-field-panel .sim-check{min-height:32px}.sim-editor-grid{grid-template-columns:1fr 1fr}.sim-editor-stats{grid-template-columns:repeat(3,1fr)}.sim-editor-stats>strong{grid-column:1/-1}}@media (max-width:620px){.sim-editor-grid,.sim-editor-moves,.sim-setup-v2{grid-template-columns:1fr}.sim-preview-grid{grid-template-columns:1fr 1fr}.sim-field-controls,.sim-field-global .sim-field-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-mon-head{grid-template-columns:66px minmax(0,1fr)}.sim-mon-head em{grid-column:1/-1;justify-self:start}.sim-mon-head .tb-pokemon-sprite,.sim-mon-head img.tb-pokemon-sprite{height:56px;max-height:56px;max-width:60px;width:60px}}.sim-action-side-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.06em;margin:-2px 0 10px;max-width:100%;padding:5px 8px;white-space:nowrap;width:fit-content}.sim-action-side-chip.own{background:#22c55e1f;border:1px solid #22c55e47;color:#166534}.sim-action-side-chip.opponent{background:#ef44441c;border:1px solid #ef444442;color:#991b1b}.sim-target-summary{align-items:center;border:1px solid #789ab83d;border-radius:10px;display:flex;gap:9px;grid-column:1/-1;min-width:0;padding:8px 10px}.sim-target-summary>span{font-size:18px}.sim-target-summary>div{grid-gap:1px;display:grid;flex:1 1 auto;gap:1px;min-width:0}.sim-target-summary small{font-size:9px;font-weight:900;letter-spacing:.08em;opacity:.67}.sim-target-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-target-critical{align-items:center;background:#ef444414;border:1px solid #ef444447;border-radius:8px;cursor:pointer;display:inline-flex!important;flex:0 0 auto;gap:5px;min-width:auto!important;padding:5px 7px}.sim-target-critical input{flex:0 0 auto;margin:0}.sim-target-critical span{font-size:10px;font-weight:900;letter-spacing:.03em;white-space:nowrap}.sim-target-summary.ally .sim-target-critical{background:#22c55e14;border-color:#22c55e47}.sim-target-summary.rival{background:#ef444412;border-color:#ef444438}.sim-target-summary.ally{background:#22c55e12;border-color:#22c55e38}.sim-mega-toggle,.sim-tera-toggle{grid-gap:4px 8px;align-items:center;background:#a855f712;border:1px solid #a855f747;border-radius:9px;display:grid!important;gap:4px 8px;grid-template-columns:auto auto;justify-content:space-between;min-height:42px;padding:7px 9px}.sim-mega-toggle small{grid-column:1/-1;min-width:0;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-mega-badge{background:#f973161f!important;border-color:#f9731659!important}.sim-side.own .sim-side-label{color:#15803d;opacity:1}.sim-side.opponent .sim-side-label{color:#b91c1c;opacity:1}[data-theme=dark] .sim-action-side-chip.own,[data-theme=dark] .sim-side.own .sim-side-label{color:#86efac}[data-theme=dark] .sim-action-side-chip.opponent,[data-theme=dark] .sim-side.opponent .sim-side-label{color:#fca5a5}[data-theme=dark] .sim-target-summary.rival{background:#ef44441f}[data-theme=dark] .sim-target-summary.ally{background:#22c55e1c}@media (max-width:620px){.sim-action-side-chip{white-space:normal}}.sim-mega-toggle-prominent{background:linear-gradient(135deg,#7c3aed2e,#38bdf81f);border:1px solid #c498ff8c;border-radius:10px;padding:9px 10px}.sim-mega-toggle-prominent>span{font-weight:900}.sim-mega-toggle-prominent>small{opacity:.78}[data-theme=dark] .sim-mega-toggle-prominent{background:linear-gradient(135deg,#7c3aed3d,#38bdf824);border-color:#c498ff85}.sim-mon-position-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:8px}.sim-mon-position-row label{align-items:center;display:inline-flex;font-size:11px;font-weight:900;gap:5px;min-width:0}.sim-mon-position-row input{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:8px;color:inherit;font-weight:900;padding:6px 7px;text-align:right;width:72px}.sim-mon-position-row button{background:#38bdf814;border:1px solid #67d7ff75;border-radius:8px;color:inherit;cursor:pointer;font-weight:800;padding:6px 9px}.sim-editor-grid select,.sim-position-editor select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;padding:8px 9px;width:100%}.sim-editor-inline{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.sim-editor-check{align-items:center;border:1px solid #789ab847;border-radius:9px;display:flex!important;gap:10px;justify-content:space-between;min-height:39px;padding:0 9px}.sim-editor-check input{width:auto!important}.sim-position-editor{background:#38bdf80d;border:1px solid #789ab84d;border-radius:12px;margin:0 0 14px;padding:12px}.sim-position-editor>strong{display:block;margin-bottom:3px}.sim-position-editor>span{display:block;font-size:12px;margin-bottom:10px;opacity:.72}.sim-position-editor>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(80px,1fr))}.sim-position-editor label{grid-gap:4px;display:grid;gap:4px}.sim-position-editor label span{font-size:10px;font-weight:900;letter-spacing:.07em;opacity:.68}[data-theme=dark] .sim-editor-grid select,[data-theme=dark] .sim-mon-position-row input,[data-theme=dark] .sim-position-editor select{background:#0f2740;border-color:#86b0d373;color:#eef7ff}[data-theme=dark] .sim-position-editor{background:#38bdf812;border-color:#86b0d34d}@media (max-width:760px){.sim-mon-position-row{align-items:stretch;flex-direction:column}.sim-mon-position-row button{width:100%}.sim-position-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-details-strip.has-calcs:not(.has-battle-form){gap:6px!important;grid-template-columns:minmax(44px,.46fr) minmax(62px,.66fr) minmax(82px,.88fr) minmax(82px,.82fr) minmax(66px,.68fr)!important}.tb-details-strip.has-battle-form.has-calcs>*,.tb-details-strip.has-calcs:not(.has-battle-form)>*{min-width:0!important}.tb-details-strip.has-battle-form.has-calcs .tb-open-calcs-inline,.tb-details-strip.has-battle-form.has-calcs .tb-shiny-compact,.tb-details-strip.has-calcs:not(.has-battle-form) .tb-open-calcs-inline,.tb-details-strip.has-calcs:not(.has-battle-form) .tb-shiny-compact{max-width:none!important;width:100%!important}@media (max-width:1120px){.tb-details-strip.has-battle-form.has-calcs,.tb-details-strip.has-calcs:not(.has-battle-form){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.tb-details-strip.has-battle-form.has-calcs,.tb-details-strip.has-calcs:not(.has-battle-form){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tb-details-strip.has-battle-form.has-calcs{gap:6px!important;grid-template-columns:minmax(44px,.42fr) minmax(62px,.58fr) minmax(82px,.7fr) minmax(108px,1.1fr) minmax(82px,.7fr) minmax(66px,.58fr)!important}.tb-details-strip.has-battle-form.has-calcs .tb-form-inline select{min-width:0!important;padding-left:7px!important;padding-right:18px!important;width:100%!important}.tb-open-calcs-inline{grid-gap:4px;align-items:center;background:#38bdf814;border:1px solid #38bdf873;color:inherit;cursor:pointer;display:grid;font:inherit;grid-template-columns:auto 1fr auto;min-height:40px;min-width:0;padding:5px 7px}.tb-open-calcs-inline>span{font-size:13px}.tb-open-calcs-inline>b{font-size:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-open-calcs-inline>em{background:#38bdf82e;border-radius:999px;display:grid;font-size:9px;font-style:normal;font-weight:900;height:18px;min-width:18px;padding:0 4px;place-items:center}.tb-open-calcs-inline:hover{background:#38bdf824;border-color:#67d7ff}[data-theme=dark] .tb-open-calcs-inline{background:#38bdf81c;border-color:#67d7ff6b}.damage-return-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.damage-back-builder{background:#38bdf814;border:1px solid #38bdf873;border-radius:9px;color:inherit;cursor:pointer;font-weight:900;padding:8px 11px}.damage-back-builder:hover{background:#38bdf824;border-color:#67d7ff}.meta-stat-reference-block{background:#4984b10f;border:1px solid #7097b86b;border-radius:14px;margin-top:12px;padding:12px}.meta-stat-reference-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.meta-stat-reference-head h3{font-size:16px;margin:2px 0 0}.meta-stat-reference-head>span{border:1px solid #7097b866;border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:900;padding:5px 8px}.meta-stat-reference-block>p{font-size:12px;line-height:1.45;margin:8px 0 10px;opacity:.78}.meta-stat-reference-ranges{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(6,minmax(82px,1fr))}.meta-stat-reference-ranges>div{grid-gap:2px;border:1px solid #7097b84d;border-radius:9px;display:grid;gap:2px;padding:8px;text-align:center}.meta-stat-reference-ranges span{font-size:10px;font-weight:900;opacity:.72}.meta-stat-reference-ranges strong{font-size:15px}.meta-stat-reference-ranges small{font-size:9px;opacity:.62}.meta-stat-reference-local{grid-gap:6px;display:grid;gap:6px;margin-top:10px}.meta-stat-reference-local>strong{font-size:12px}.meta-stat-reference-local>div{grid-gap:10px;align-items:center;background:#3f759d14;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(120px,1fr) auto;padding:7px 9px}.meta-stat-reference-local span{font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis}.meta-stat-reference-local b,.meta-stat-reference-local span{font-size:11px;white-space:nowrap}[data-theme=dark] .meta-stat-reference-block{background:#38bdf80f;border-color:#86b0d357}[data-theme=dark] .meta-stat-reference-head>span,[data-theme=dark] .meta-stat-reference-ranges>div{border-color:#86b0d347}[data-theme=dark] .meta-stat-reference-local>div{background:#497fa81f}@media (max-width:980px){.tb-details-strip.has-battle-form.has-calcs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.meta-stat-reference-ranges{grid-template-columns:repeat(3,minmax(82px,1fr))}}@media (max-width:620px){.tb-details-strip.has-battle-form.has-calcs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.meta-stat-reference-ranges{grid-template-columns:repeat(2,minmax(82px,1fr))}.meta-stat-reference-local>div{grid-template-columns:1fr}}.sim-calc-transfer-card{background:#f6fafddb;border:1px solid #497fa880;border-radius:18px;box-shadow:0 12px 30px #22435c12;margin-top:14px;padding:16px}.sim-calc-transfer-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.sim-calc-transfer-head h2{margin:3px 0 4px}.sim-calc-transfer-head p{margin:0;max-width:800px;opacity:.72}.sim-calc-transfer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sim-calc-transfer-actions button,.sim-calc-transfer-options select{background:#ffffffe6;border:1px solid #497fa873;border-radius:10px;color:inherit;font:inherit;min-height:38px;padding:8px 11px}.sim-calc-transfer-actions button{cursor:pointer;font-weight:800}.sim-calc-transfer-message{background:#3b82f617;border-radius:10px;font-weight:800;margin:8px 0 12px;padding:9px 12px}.sim-calc-transfer-list{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr))}.sim-calc-transfer-list article{grid-gap:8px 9px;align-content:start;background:#ffffffb8;border:1px solid #497fa840;border-radius:14px;display:grid;gap:8px 9px;grid-template-areas:"check matchup" "options options";grid-template-columns:28px minmax(0,1fr);min-width:0;padding:10px}.sim-calc-transfer-list article.selected{background:#6366f10f;border-color:#6366f1b8;box-shadow:inset 0 0 0 1px #6366f133}.sim-calc-check{grid-gap:4px;align-content:start;display:grid;font-size:12px;font-weight:900;gap:4px;grid-area:check;justify-items:center;padding-top:2px}.sim-calc-check input{height:17px;width:17px}.sim-calc-matchup{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-area:matchup;grid-template-columns:52px minmax(98px,1fr) 16px 52px minmax(82px,.82fr);min-width:0}.sim-calc-matchup .tb-pokemon-sprite,.sim-calc-matchup img.tb-pokemon-sprite{height:38px;justify-self:center;max-height:38px;max-width:40px;object-fit:contain;width:40px}.sim-calc-matchup>div{grid-gap:1px;display:grid;gap:1px;min-width:0;padding-left:2px}.sim-calc-matchup small,.sim-calc-matchup span,.sim-calc-matchup strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-calc-matchup strong{font-size:12px}.sim-calc-matchup span{font-size:11px}.sim-calc-matchup b{font-size:13px;line-height:1.15}.sim-calc-matchup small{font-size:10px;opacity:.68}.sim-calc-arrow{font-size:16px;font-weight:900;opacity:.55;text-align:center}.sim-calc-transfer-options{grid-gap:7px;display:grid;gap:7px;grid-area:options;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sim-calc-transfer-options label{grid-gap:3px;display:grid;gap:3px;min-width:0}.sim-calc-transfer-options label>span{font-size:9px;font-weight:900;letter-spacing:.06em;opacity:.66;text-transform:uppercase}.sim-calc-transfer-options select{font-size:12px;min-height:34px;min-width:0;padding:6px 8px;width:100%}[data-theme=dark] .sim-calc-transfer-card{background:#24496580}[data-theme=dark] .sim-calc-transfer-actions button,[data-theme=dark] .sim-calc-transfer-list article,[data-theme=dark] .sim-calc-transfer-options select{background:#122b3ed1}[data-theme=dark] .sim-calc-transfer-list article.selected{background:#6366f124}@media (max-width:1080px){.sim-calc-transfer-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}}@media (max-width:760px){.sim-calc-transfer-head{flex-direction:column}.sim-calc-transfer-actions{justify-content:flex-start}.sim-calc-transfer-list{grid-template-columns:1fr}.sim-calc-transfer-list article{grid-template-areas:"check" "matchup" "options";grid-template-columns:1fr}.sim-calc-check{align-items:center;display:flex;justify-content:flex-start}.sim-calc-transfer-options{grid-template-columns:1fr}.sim-calc-matchup{grid-template-columns:46px minmax(0,1fr) 14px 46px minmax(0,1fr)}.sim-calc-matchup .tb-pokemon-sprite,.sim-calc-matchup img.tb-pokemon-sprite{height:34px;max-height:34px;max-width:36px;width:36px}}.meta-tournament-pokemon-kpis{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.meta-tournament-pokemon-kpis span{background:#497fa812;border:1px solid #497fa847;border-radius:999px;font-size:10px;font-weight:700;padding:5px 8px}.meta-tournament-pokemon-kpis b{font-size:11px}.meta-empty-inline{font-size:11px;line-height:1.45;margin:8px 0 0;opacity:.68}[data-theme=dark] .meta-tournament-pokemon-kpis span{background:#497fa824;border-color:#86b0d33d}.sim-replacement-modal{width:min(720px,100%)}.sim-replacement-modal .sim-editor-head p{line-height:1.45;margin:7px 0 0;opacity:.78}.sim-replacement-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 12px}.sim-replacement-options>button{align-items:center;background:#5e9dff14;border:1px solid #5e9dff75;border-radius:14px;color:inherit;cursor:pointer;display:flex;gap:12px;min-width:0;padding:13px;text-align:left}.sim-replacement-options>button:hover{background:#5e9dff26;border-color:#5e9dffe6}.sim-replacement-options img{flex:0 0 64px;height:64px;image-rendering:pixelated;object-fit:contain;width:64px}.sim-replacement-options span{grid-gap:4px;display:grid;gap:4px;min-width:0}.sim-replacement-options strong{font-size:16px}.sim-replacement-options small{opacity:.72;overflow-wrap:anywhere;white-space:normal}.sim-replacement-options em{color:#38bdf8;font-size:12px;font-style:normal;font-weight:900}.sim-replacement-note{display:block;line-height:1.45;margin-top:8px;opacity:.68}[data-theme=dark] .sim-replacement-options>button{background:#497fa824;border-color:#86b0d36b}@media (max-width:680px){.sim-replacement-options{grid-template-columns:1fr}}.meta-crash-fallback{grid-gap:10px;display:grid;gap:10px;margin:28px auto;max-width:760px;padding:18px}.meta-crash-fallback strong{font-size:18px}.meta-crash-fallback span{line-height:1.5;opacity:.8}.meta-crash-fallback button{background:#366f9b1f;border:1px solid #6b90b3;border-radius:9px;color:inherit;cursor:pointer;font-weight:900;padding:9px 14px;width:fit-content}.tb-ncp-inline{grid-gap:2px;display:grid;gap:2px;min-width:0}.tb-ncp-inline>span{color:#b9c5cd;display:block;font-size:8px;line-height:1.05}.tb-ncp-inline .tb-picker,.tb-ncp-inline .tb-picker-input-wrap,.tb-ncp-inline input{min-width:0;width:100%}.tb-ncp-inline .tb-picker-input-wrap input{font-size:10px!important;height:27px!important;min-height:27px!important;padding:2px 7px!important}.tb-ncp-inline .tb-picker-menu{max-height:310px;width:min(420px,44vw)!important}.tb-level-compact{min-width:0}.tb-level-compact input{min-width:0!important;padding-left:4px!important;padding-right:4px!important;text-align:center;width:100%!important}.tb-gender-compact{min-width:0!important}.tb-gender-compact select,.tb-gender-compact strong{min-width:0!important;padding-left:4px!important;padding-right:16px!important;text-align:center;width:100%!important}.tb-form-inline,.tb-form-inline select{min-width:0!important;width:100%!important}.tb-form-inline select{font-size:9px!important;padding-left:5px!important;padding-right:17px!important}.tb-details-strip{align-items:end!important;gap:5px!important;grid-template-columns:minmax(145px,1.55fr) 42px 46px 74px 62px!important}.tb-details-strip.has-battle-form:not(.has-calcs){grid-template-columns:minmax(145px,1.5fr) 42px 46px 74px minmax(88px,.78fr) 62px!important}.tb-details-strip.has-calcs:not(.has-battle-form){grid-template-columns:minmax(145px,1.5fr) 42px 46px 74px 78px 62px!important}.tb-details-strip.has-battle-form.has-calcs{gap:5px!important;grid-template-columns:minmax(145px,1.45fr) 42px 46px 72px minmax(86px,.72fr) 78px 62px!important}.tb-details-strip>button,.tb-details-strip>div,.tb-details-strip>label{min-width:0}.tb-details-strip .tb-open-calcs-inline{min-height:35px!important;padding:4px 6px!important}.tb-details-strip .tb-open-calcs-inline>span{font-size:11px}.tb-details-strip .tb-open-calcs-inline>b{font-size:8px}.tb-details-strip .tb-open-calcs-inline>em{font-size:8px;height:16px;min-width:16px}.tb-details-strip .tb-tera-mini,.tb-details-strip .tb-tera-mini select{max-width:none!important;min-width:0!important;width:100%!important}@media (max-width:980px){.tb-details-strip,.tb-details-strip.has-battle-form.has-calcs,.tb-details-strip.has-battle-form:not(.has-calcs),.tb-details-strip.has-calcs:not(.has-battle-form){grid-template-columns:repeat(3,minmax(0,1fr))!important}.tb-ncp-inline{grid-column:span 2}.tb-ncp-inline .tb-picker-menu{width:min(430px,86vw)!important}}@media (max-width:620px){.tb-details-strip,.tb-details-strip.has-battle-form.has-calcs,.tb-details-strip.has-battle-form:not(.has-calcs),.tb-details-strip.has-calcs:not(.has-battle-form){grid-template-columns:repeat(2,minmax(0,1fr))!important}.tb-ncp-inline{grid-column:1/-1}}@media (min-width:981px){.tb-details-strip,.tb-details-strip.has-battle-form.has-calcs,.tb-details-strip.has-battle-form:not(.has-calcs),.tb-details-strip.has-calcs:not(.has-battle-form){gap:5px!important;justify-content:start!important;justify-items:stretch;width:100%}.tb-details-strip{grid-template-columns:190px 46px 50px 90px 76px!important}.tb-details-strip.has-battle-form:not(.has-calcs){grid-template-columns:190px 46px 50px 90px 160px 76px!important}.tb-details-strip.has-calcs:not(.has-battle-form){grid-template-columns:190px 46px 50px 90px 82px 76px!important}.tb-details-strip.has-battle-form.has-calcs{grid-template-columns:190px 46px 50px 90px 160px 82px 76px!important}.tb-form-inline,.tb-gender-compact,.tb-level-compact,.tb-ncp-inline,.tb-open-calcs-inline,.tb-shiny-compact,.tb-tera-compact{box-sizing:border-box}.tb-ncp-inline .tb-picker-input-wrap,.tb-ncp-inline .tb-picker-input-wrap input{max-width:190px!important}.tb-ncp-inline .tb-picker-input-wrap input{font-size:9.5px!important;overflow:hidden;padding-left:6px!important;padding-right:6px!important;text-overflow:ellipsis;white-space:nowrap}.tb-level-compact input{font-size:10px!important;max-width:46px!important;min-width:46px!important;padding:2px!important;text-align:center;width:46px!important}.tb-gender-compact,.tb-gender-compact select,.tb-gender-compact strong{max-width:50px!important;min-width:50px!important;width:50px!important}.tb-tera-mini,.tb-tera-mini select{max-width:90px!important;min-width:90px!important;width:90px!important}.tb-form-inline,.tb-form-inline select{max-width:160px!important;min-width:160px!important;width:160px!important}.tb-form-inline select{font-size:9.5px!important}.tb-details-strip .tb-open-calcs-inline{max-width:82px!important;min-width:82px!important;width:82px!important}.tb-shiny-compact,.tb-shiny-compact select,.tb-shiny-compact strong{max-width:76px!important;min-width:76px!important;width:76px!important}.tb-details-strip>div>span,.tb-details-strip>label>span{overflow:visible;text-overflow:clip;white-space:nowrap}.tb-ncp-inline,.tb-ncp-inline .tb-picker,.tb-ncp-inline .tb-picker-input-wrap,.tb-ncp-inline .tb-picker-input-wrap input{max-width:190px!important;min-width:190px!important;width:190px!important}.tb-gender-compact,.tb-gender-compact select,.tb-gender-compact strong{max-width:60px!important;min-width:60px!important;width:60px!important}.tb-shiny-compact,.tb-shiny-compact select,.tb-shiny-compact strong{max-width:86px!important;min-width:86px!important;width:86px!important}.tb-tera-mini,.tb-tera-mini select{max-width:120px!important;min-width:120px!important;width:120px!important}.tb-form-inline,.tb-form-inline select{max-width:none!important;min-width:0!important;width:100%!important}.tb-form-inline select{font-size:10px!important}.tb-details-strip .tb-open-calcs-inline{max-width:92px!important;min-width:92px!important;width:92px!important}.tb-details-strip.has-tera:not(.has-battle-form):not(.has-calcs){grid-template-columns:190px 46px 60px 120px 86px!important;width:min(100%,540px)!important}.tb-details-strip.has-tera.has-battle-form:not(.has-calcs){grid-template-columns:190px 46px 60px 120px minmax(240px,1fr) 86px!important;width:min(100%,900px)!important}.tb-details-strip.has-tera.has-calcs:not(.has-battle-form){grid-template-columns:190px 46px 60px 120px 92px 86px!important;width:min(100%,640px)!important}.tb-details-strip.has-tera.has-battle-form.has-calcs{grid-template-columns:190px 46px 60px 120px minmax(240px,1fr) 92px 86px!important;width:min(100%,990px)!important}.tb-details-strip.no-tera:not(.has-battle-form):not(.has-calcs){grid-template-columns:190px 46px 60px 86px!important;width:min(100%,415px)!important}.tb-details-strip.no-tera.has-battle-form:not(.has-calcs){grid-template-columns:190px 46px 60px minmax(300px,1fr) 86px!important;width:min(100%,790px)!important}.tb-details-strip.no-tera.has-calcs:not(.has-battle-form){grid-template-columns:190px 46px 60px 92px 86px!important;width:min(100%,515px)!important}.tb-details-strip.no-tera.has-battle-form.has-calcs{grid-template-columns:190px 46px 60px minmax(300px,1fr) 92px 86px!important;width:min(100%,890px)!important}}.tb-team-matchup-summary .tb-team-matchup-type-pill{justify-content:center;min-width:0;white-space:nowrap}.tb-team-matchup-summary .tb-team-matchup-type-pill>span{display:inline-block;min-width:0}.tb-team-matchup-summary .tb-team-matchup-type-icon{display:block;flex:0 0 20px;height:20px;object-fit:contain;width:20px}.tb-team-matchup-summary .tb-team-matchup-type-pill>b{margin-left:1px}@media (max-width:760px){.tb-team-matchup-summary .tb-team-matchup-type-icon{flex-basis:17px;height:17px;width:17px}}@media (min-width:981px){html body .teambuilder-page .tb-pokemon-card .tb-details-column .tb-details-strip{grid-gap:7px!important;align-items:end!important;box-sizing:border-box!important;display:grid!important;gap:7px!important;justify-content:stretch!important;justify-items:stretch!important;margin-bottom:8px!important;max-width:none!important;padding-right:62px!important;width:100%!important}html body .teambuilder-page .tb-pokemon-card .tb-ncp-inline,html body .teambuilder-page .tb-pokemon-card .tb-ncp-inline .tb-picker,html body .teambuilder-page .tb-pokemon-card .tb-ncp-inline .tb-picker-input-wrap,html body .teambuilder-page .tb-pokemon-card .tb-ncp-inline .tb-picker-input-wrap input{max-width:190px!important;min-width:190px!important;width:190px!important}html body .teambuilder-page .tb-pokemon-card .tb-level-compact,html body .teambuilder-page .tb-pokemon-card .tb-level-compact input{max-width:48px!important;min-width:48px!important;width:48px!important}html body .teambuilder-page .tb-pokemon-card .tb-gender-compact,html body .teambuilder-page .tb-pokemon-card .tb-gender-compact select,html body .teambuilder-page .tb-pokemon-card .tb-gender-compact strong{max-width:62px!important;min-width:62px!important;width:62px!important}html body .teambuilder-page .tb-pokemon-card .tb-tera-mini,html body .teambuilder-page .tb-pokemon-card .tb-tera-mini select{max-width:120px!important;min-width:120px!important;width:120px!important}html body .teambuilder-page .tb-pokemon-card .tb-form-inline,html body .teambuilder-page .tb-pokemon-card .tb-form-inline select{max-width:none!important;min-width:0!important;width:100%!important}html body .teambuilder-page .tb-pokemon-card .tb-form-inline select{font-size:10px!important}html body .teambuilder-page .tb-pokemon-card .tb-open-calcs-inline{max-width:92px!important;min-width:92px!important;width:92px!important}html body .teambuilder-page .tb-pokemon-card .tb-shiny-compact,html body .teambuilder-page .tb-pokemon-card .tb-shiny-compact select,html body .teambuilder-page .tb-pokemon-card .tb-shiny-compact strong{max-width:88px!important;min-width:88px!important;width:88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.has-tera:not(.has-battle-form):not(.has-calcs){grid-template-columns:190px 48px 62px 120px 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.has-tera.has-battle-form:not(.has-calcs){grid-template-columns:190px 48px 62px 120px minmax(230px,1fr) 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.has-tera.has-calcs:not(.has-battle-form){grid-template-columns:190px 48px 62px 120px 92px 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.has-tera.has-battle-form.has-calcs{grid-template-columns:190px 48px 62px 120px minmax(210px,1fr) 92px 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.no-tera:not(.has-battle-form):not(.has-calcs){grid-template-columns:190px 48px 62px 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.no-tera.has-battle-form:not(.has-calcs){grid-template-columns:190px 48px 62px minmax(320px,1fr) 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.no-tera.has-calcs:not(.has-battle-form){grid-template-columns:190px 48px 62px 92px 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.no-tera.has-battle-form.has-calcs{grid-template-columns:190px 48px 62px minmax(290px,1fr) 92px 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-column .tb-details-strip{align-items:end!important;gap:5px!important;max-width:none!important;padding-right:62px!important;width:100%!important}html body .teambuilder-page .tb-pokemon-card .tb-ncp-inline,html body .teambuilder-page .tb-pokemon-card .tb-ncp-inline .tb-picker,html body .teambuilder-page .tb-pokemon-card .tb-ncp-inline .tb-picker-input-wrap,html body .teambuilder-page .tb-pokemon-card .tb-ncp-inline .tb-picker-input-wrap input{max-width:190px!important;min-width:190px!important;width:190px!important}html body .teambuilder-page .tb-pokemon-card .tb-gender-compact,html body .teambuilder-page .tb-pokemon-card .tb-gender-compact select,html body .teambuilder-page .tb-pokemon-card .tb-gender-compact strong{max-width:84px!important;min-width:84px!important;width:84px!important}html body .teambuilder-page .tb-pokemon-card .tb-form-inline,html body .teambuilder-page .tb-pokemon-card .tb-form-inline select{max-width:132px!important;min-width:132px!important;width:132px!important}html body .teambuilder-page .tb-pokemon-card .tb-open-calcs-inline{max-width:106px!important;min-width:106px!important;width:106px!important}html body .teambuilder-page .tb-pokemon-card .tb-shiny-compact{grid-column:-2/-1!important;justify-self:end!important}html body .teambuilder-page .tb-pokemon-card .tb-shiny-compact,html body .teambuilder-page .tb-pokemon-card .tb-shiny-compact select,html body .teambuilder-page .tb-pokemon-card .tb-shiny-compact strong{max-width:88px!important;min-width:88px!important;width:88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.has-tera:not(.has-battle-form):not(.has-calcs){grid-template-columns:190px 48px 84px 118px minmax(0,1fr) 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.has-tera.has-battle-form:not(.has-calcs){grid-template-columns:190px 48px 84px 118px 132px minmax(0,1fr) 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.has-tera.has-calcs:not(.has-battle-form){grid-template-columns:190px 48px 84px 118px 106px minmax(0,1fr) 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.has-tera.has-battle-form.has-calcs{grid-template-columns:190px 48px 84px 118px 132px 106px minmax(0,1fr) 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.no-tera:not(.has-battle-form):not(.has-calcs){grid-template-columns:190px 48px 84px minmax(0,1fr) 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.no-tera.has-battle-form:not(.has-calcs){grid-template-columns:190px 48px 84px 132px minmax(0,1fr) 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.no-tera.has-calcs:not(.has-battle-form){grid-template-columns:190px 48px 84px 106px minmax(0,1fr) 88px!important}html body .teambuilder-page .tb-pokemon-card .tb-details-strip.no-tera.has-battle-form.has-calcs{grid-template-columns:190px 48px 84px 132px 106px minmax(0,1fr) 88px!important}}.tb-team-matchup-summary .tb-team-matchup-type-pill{align-items:center!important;display:inline-flex!important;gap:6px!important;justify-content:center!important}.tb-team-matchup-summary .tb-team-matchup-type-icon{display:inline-block!important;flex:0 0 22px!important;height:22px!important;min-width:22px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;width:22px!important}.meta-tournament-browser{background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:18px;box-sizing:border-box;overflow:hidden;padding:12px;width:100%}.meta-tournament-browser-head{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.meta-tournament-browser-head h2{font-size:clamp(23px,1.9vw,30px);line-height:1.05;margin:2px 0 4px}.meta-tournament-browser-head p{font-size:10.5px;line-height:1.35;margin:0;max-width:980px;opacity:.78}.meta-tournament-browser-kpis{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(86px,1fr));justify-content:end}.meta-tournament-browser-kpis span{grid-gap:1px;border:1px solid #789ab873;border-radius:10px;display:grid;font-size:9px;gap:1px;letter-spacing:.04em;min-width:86px;padding:7px 9px;text-align:center;text-transform:uppercase}.meta-tournament-browser-kpis b{font-size:17px;line-height:1}.meta-tournament-layout{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(330px,420px) minmax(0,1fr);min-width:0;width:100%}.meta-tournament-detail-card,.meta-tournament-list-card,.meta-tournament-standings,.meta-tournament-team-detail,.meta-tournament-usage{background:rgba(63,117,157,.055);border:1px solid #789ab86b;border-radius:16px;min-width:0}.meta-tournament-list-card{min-width:0;padding:8px;position:sticky;top:8px}.meta-tournament-search{grid-gap:5px;align-items:center;background:#fff;background:var(--input-bg,#fff);border:1px solid #789ab875;border-radius:10px;display:grid;gap:5px;grid-template-columns:24px minmax(0,1fr) 28px;margin-bottom:9px;padding:5px 7px}.meta-tournament-search input{background:#0000;border:0;color:inherit;font:inherit;min-width:0;outline:0;width:100%}.meta-tournament-search button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:18px}.meta-tournament-source-filters{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 8px}.meta-tournament-source-filters button{align-items:center;background:#3f759d14;border:1px solid #789ab86b;border-radius:9px;color:inherit;cursor:pointer;display:flex;font-size:9.5px;font-weight:850;gap:5px;justify-content:space-between;min-height:28px;min-width:0;padding:4px 8px;white-space:nowrap}.meta-tournament-source-filters button.active,.meta-tournament-source-filters button:hover{background:#38bdf829;border-color:#67d7ff}.meta-tournament-source-filters b{background:#789ab829;border-radius:999px;font-size:9px;min-width:18px;padding:1px 5px;text-align:center}.meta-tournament-source-badge{border:1px solid #789ab866;border-radius:999px;font-size:7.5px;font-weight:900;letter-spacing:.05em;line-height:1.15;max-width:100%;opacity:.9;padding:2px 5px;text-transform:uppercase;width:max-content}.meta-tournament-source-badge.source-official-tournaments{background:#facc151f;border-color:#facc15b3}.meta-tournament-source-badge.source-victory-road-tournaments{background:#f472b61f;border-color:#f472b6a6}.meta-tournament-source-badge.source-limitless-tournaments{background:#38bdf81f;border-color:#38bdf8a6}.meta-tournament-detail-source-line{grid-gap:4px;display:grid;gap:4px;justify-items:start}.meta-tournament-list{grid-gap:5px;align-content:start;display:grid;gap:5px;grid-auto-rows:max-content;max-height:calc(100vh - 250px);min-height:0;overflow:auto;padding-right:2px}.meta-tournament-list>button{grid-gap:8px;align-items:center;background:#3f759d12;border:1px solid #789ab840;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 54px;padding:8px 9px;text-align:left;width:100%}.meta-tournament-list>button.active,.meta-tournament-list>button:hover{background:#38bdf821;border-color:#67d7ff}.meta-tournament-list-counts,.meta-tournament-list-main{grid-gap:3px;display:grid;gap:3px;min-width:0}.meta-tournament-list-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:1px;min-width:0}.meta-tournament-list-meta>span:not(.meta-tournament-source-badge){font-size:8.5px;font-weight:800;opacity:.7;white-space:nowrap}.meta-tournament-list-counts span,.meta-tournament-list-main small{font-size:9.5px;opacity:.72}.meta-tournament-list-main>b{font-size:11px;line-height:1.15}.meta-tournament-list-main small,.meta-tournament-list-main>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-tournament-list-counts{align-content:center;align-self:stretch;justify-items:end;text-align:right}.meta-tournament-list-counts span{white-space:nowrap}.meta-tournament-list-counts b{font-size:10px;opacity:1}.meta-tournament-detail-card{grid-gap:9px;display:grid;gap:9px;min-width:0;padding:10px}.meta-tournament-detail-head{grid-gap:8px;align-items:start;border-bottom:1px solid #789ab840;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding-bottom:9px}.meta-tournament-detail-head>div:first-child{min-width:0}.meta-tournament-detail-head h2{font-size:clamp(21px,1.8vw,30px);line-height:1.06;margin:3px 0;max-width:100%;overflow-wrap:anywhere}.meta-tournament-detail-head p{margin:0;opacity:.75}.meta-tournament-detail-kpis{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.meta-tournament-detail-kpis span{grid-gap:1px;border:1px solid #789ab866;border-radius:9px;display:grid;font-size:9px;gap:1px;min-width:0;padding:6px 8px;text-align:center;text-transform:uppercase}.meta-tournament-detail-kpis b{font-size:18px;text-transform:none}.meta-tournament-phases{display:flex;flex-wrap:wrap;gap:7px}.meta-tournament-phases span{border:1px solid #789ab859;border-radius:999px;font-size:11px;padding:6px 9px}.meta-tournament-standings,.meta-tournament-team-detail,.meta-tournament-usage{padding:9px}.meta-tournament-standings .meta-card-heading,.meta-tournament-team-detail .meta-card-heading,.meta-tournament-usage .meta-card-heading{margin-bottom:9px}.meta-tournament-standings h3,.meta-tournament-team-detail h3,.meta-tournament-usage h3{margin:2px 0 0}.meta-tournament-usage-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.meta-tournament-usage-grid>div{grid-gap:5px;align-items:center;background:#3f759d14;border-radius:9px;display:grid;gap:5px;grid-template-columns:22px 40px minmax(82px,1fr) 50px;min-width:0;padding:6px 7px}.meta-tournament-usage-grid .tb-pokemon-sprite.small,.meta-tournament-usage-grid img.tb-pokemon-sprite.small{height:36px;max-height:36px;max-width:40px;width:40px}.meta-tournament-rank{font-size:11px;font-weight:900;opacity:.62}.meta-tournament-usage-grid>div>div{display:grid;justify-items:center;min-width:0;text-align:center}.meta-tournament-usage-grid b,.meta-tournament-usage-grid small{max-width:100%;min-width:0;text-align:center}.meta-tournament-usage-grid b{display:block;font-size:clamp(11px,.78vw,14px);line-height:1.08;overflow-wrap:anywhere;white-space:normal}.meta-tournament-usage-grid small{font-size:10px;opacity:.68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-tournament-usage-grid strong{font-size:13px;justify-self:center;text-align:center;white-space:nowrap}.meta-tournament-standing-list{grid-gap:6px;display:grid;gap:6px;max-height:620px;overflow:auto;padding-right:2px}.meta-tournament-standing-list>button{grid-gap:10px;align-items:center;background:rgba(63,117,157,.065);border:1px solid #789ab838;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:50px minmax(150px,.75fr) 80px minmax(240px,1.3fr);padding:8px 10px;text-align:left;width:100%}.meta-tournament-standing-list>button.active,.meta-tournament-standing-list>button:hover{background:#38bdf81f;border-color:#67d7ff}.meta-tournament-empty-standings{border:1px dashed #789ab859;border-radius:10px;font-size:10px;opacity:.72;padding:14px;text-align:center}.meta-tournament-place{font-size:15px;text-align:center}.meta-tournament-player{grid-gap:2px;display:grid;gap:2px;min-width:0}.meta-tournament-player b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-tournament-player small{font-size:10px;opacity:.7}.meta-tournament-record{display:grid;justify-items:center}.meta-tournament-record small{font-size:9px;opacity:.65}.meta-tournament-team-sprites{align-items:center;display:flex;gap:2px;justify-content:flex-end;min-width:0;overflow:hidden}.meta-tournament-team-sprites .tb-pokemon-sprite.small,.meta-tournament-team-sprites img.tb-pokemon-sprite.small{flex:0 0 auto;height:32px;max-height:32px;max-width:36px;width:36px}.meta-tournament-team-detail .meta-card-heading>button{background:#0000;border:1px solid #789ab86b;border-radius:9px;color:inherit;cursor:pointer;height:34px;width:34px}.meta-tournament-team-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.meta-tournament-team-grid>article{background:#3f759d12;border:1px solid #789ab83d;border-radius:12px;min-width:0;padding:10px}.meta-tournament-team-mon{align-items:center;display:flex;gap:9px;margin-bottom:8px;min-width:0}.meta-tournament-team-mon .tb-pokemon-sprite.small,.meta-tournament-team-mon img.tb-pokemon-sprite.small{flex:0 0 auto;height:42px;max-height:42px;max-width:46px;width:46px}.meta-tournament-team-mon>div{display:grid;min-width:0}.meta-tournament-team-mon small,.meta-tournament-team-mon strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-tournament-team-mon small{opacity:.72}.meta-tournament-set-meta{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:7px}.meta-tournament-set-meta span{grid-gap:1px;display:grid;font-size:11px;gap:1px;min-width:0}.meta-tournament-set-meta span.wide{grid-column:1/-1}.meta-tournament-set-meta b{font-size:9px;opacity:.62;text-transform:uppercase}.meta-tournament-set-meta span:not(.wide){overflow:hidden;text-overflow:ellipsis}.meta-tournament-moves{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.meta-tournament-moves span{background:#38bdf817;border-radius:7px;font-size:11px;min-width:0;overflow:hidden;padding:5px 6px;text-overflow:ellipsis;white-space:nowrap}.meta-personal-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.meta-personal-row{grid-template-columns:72px minmax(180px,1fr) 136px}.meta-personal-lead{grid-template-columns:154px minmax(190px,1fr) 126px}.meta-personal-lead .meta-personal-media.pair{min-width:0;padding:0 4px}.meta-personal-lead .meta-personal-media.pair .tb-pokemon-sprite.small,.meta-personal-lead .meta-personal-media.pair img.tb-pokemon-sprite.small{flex:0 0 50px;height:46px;max-height:46px;max-width:50px;width:50px}.meta-personal-lead .meta-row-plus{font-size:17px}.meta-personal-lead .meta-personal-name{font-size:clamp(20px,1.35vw,27px);line-height:1.05;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.meta-personal-row .meta-personal-name{font-size:clamp(21px,1.45vw,28px)}.meta-personal-stats{max-width:136px;padding-right:0;width:100%}.meta-personal-stats b,.meta-personal-stats em{font-size:1rem}[data-theme=dark] .meta-tournament-browser,[data-theme=dark] .meta-tournament-detail-card,[data-theme=dark] .meta-tournament-list-card,[data-theme=dark] .meta-tournament-standings,[data-theme=dark] .meta-tournament-team-detail,[data-theme=dark] .meta-tournament-usage{background:linear-gradient(180deg,#112231f5,#182e40f0);border-color:#86b0d36b;color:#eef7ff}[data-theme=dark] .meta-tournament-search{background:#0f2740;border-color:#86b0d37a}[data-theme=dark] .meta-tournament-list>button,[data-theme=dark] .meta-tournament-standing-list>button,[data-theme=dark] .meta-tournament-team-grid>article,[data-theme=dark] .meta-tournament-usage-grid>div{background:#497fa829}[data-theme=dark] .meta-tournament-list>button.active,[data-theme=dark] .meta-tournament-standing-list>button.active{background:#38bdf82e}@media (max-width:1080px){.meta-personal-grid,.meta-tournament-browser-head{grid-template-columns:1fr}.meta-tournament-browser-kpis{justify-content:stretch}.meta-tournament-layout{grid-template-columns:1fr}.meta-tournament-list-card{position:static}.meta-tournament-list{max-height:360px;min-height:0}.meta-tournament-source-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-tournament-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-personal-row{grid-template-columns:110px minmax(0,1fr) 130px}.meta-personal-lead{grid-template-columns:146px minmax(0,1fr) 124px}}@media (max-width:840px){.meta-tournament-browser-head,.meta-tournament-detail-head{display:grid;grid-template-columns:1fr}.meta-tournament-browser-kpis{justify-content:flex-start}.meta-tournament-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-tournament-standing-list>button{grid-template-columns:44px minmax(0,1fr) 70px}.meta-tournament-team-sprites{grid-column:2/-1;justify-content:flex-start}.meta-tournament-team-grid{grid-template-columns:1fr}.meta-personal-lead,.meta-personal-row{grid-template-columns:96px minmax(0,1fr)}.meta-personal-stats{align-items:flex-start;grid-column:2;max-width:none;text-align:left}}@media (max-width:580px){.meta-tournament-browser{padding:10px}.meta-tournament-list>button{grid-template-columns:74px minmax(0,1fr)}.meta-tournament-list-counts{gap:8px;grid-column:2;grid-template-columns:auto auto;justify-content:start}.meta-tournament-detail-kpis,.meta-tournament-usage-grid{grid-template-columns:1fr}}.meta-personal-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.meta-personal-card>p{line-height:1.4;margin:8px 0 2px;opacity:.72}.meta-personal-more{border-top:1px solid #7ca5c438;margin-top:8px;padding-top:7px}.meta-personal-more>summary{align-items:center;background:#3f759d12;border:1px solid #7ca5c457;border-radius:10px;cursor:pointer;display:flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;list-style:none;min-height:34px}.meta-personal-more>summary::-webkit-details-marker{display:none}.meta-personal-more>summary span{transition:transform .18s ease}.meta-personal-more[open]>summary span{transform:rotate(180deg)}.meta-personal-more-body{padding-top:8px}.meta-personal-compact-row{grid-gap:12px;background:#3f759d17;border:1px solid #7ca5c43d;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:7px;min-height:52px;padding:8px 11px}.meta-personal-compact-row:has(.meta-personal-compact-sprite){grid-template-columns:54px minmax(0,1fr) auto}.meta-personal-compact-sprite{height:46px;width:54px}.meta-personal-compact-sprite .tb-pokemon-sprite.small,.meta-personal-compact-sprite img.tb-pokemon-sprite.small{height:44px;max-height:44px;max-width:48px;width:48px}.meta-personal-compact-name{font-size:15px;font-weight:900;line-height:1.12;min-width:0;overflow-wrap:anywhere}.meta-personal-compact-row b{font-size:13px;text-align:right;white-space:nowrap}.meta-personal-tera-card{grid-column:1/-1}.meta-personal-split-stat{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.meta-personal-split-stat>div{background:rgba(63,117,157,.055);border:1px solid #7ca5c438;border-radius:12px;min-width:0;padding:12px}.meta-personal-split-stat h3{font-size:13px;margin:0 0 9px}[data-theme=dark] .meta-personal-compact-row,[data-theme=dark] .meta-personal-more>summary,[data-theme=dark] .meta-personal-split-stat>div{background:#497fa829;border-color:#86b0d33d;color:#f7fbff}@media (max-width:1450px){.meta-personal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.meta-personal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.meta-personal-split-stat,.meta-personal-summary{grid-template-columns:1fr}.meta-personal-tera-card{grid-column:auto}}.meta-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-personal-card{border-radius:14px;min-width:0;overflow:visible;padding:13px}.meta-personal-card>.eyebrow,.meta-personal-card>h2{display:block;text-align:center;width:100%}.meta-personal-card>.eyebrow{font-size:10px;letter-spacing:.07em;margin-bottom:3px}.meta-personal-card>h2{font-size:18px;margin:0 0 11px;overflow-wrap:anywhere}.meta-personal-compact-row,.meta-personal-lead,.meta-personal-row{min-height:62px;min-width:0;padding:8px 10px}.meta-personal-row{grid-template-columns:60px minmax(0,1fr) 108px}.meta-personal-lead{grid-template-columns:128px minmax(0,1fr) 108px}.meta-personal-main{grid-gap:2px;display:grid;gap:2px;justify-items:center;min-width:0;text-align:center}.meta-personal-compact-name,.meta-personal-lead .meta-personal-name,.meta-personal-name,.meta-personal-row .meta-personal-name{font-size:16px;font-weight:900;min-width:0;overflow:visible;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal;width:100%}.meta-personal-sub{font-size:10px;line-height:1.1;text-align:center;white-space:normal;width:100%}.meta-personal-stats{grid-gap:3px;align-content:center;display:grid;gap:3px;justify-items:center;max-width:108px;min-width:0;padding:0;text-align:center;width:108px}.meta-personal-stats b,.meta-personal-stats em{font-size:12px;line-height:1.05;text-align:center;white-space:normal;width:100%}.meta-personal-row .meta-personal-media{justify-content:center;min-width:60px;width:60px}.meta-personal-row .meta-personal-media .tb-pokemon-sprite.small,.meta-personal-row .meta-personal-media img.tb-pokemon-sprite.small{max-width:48px;width:48px}.meta-personal-lead .meta-personal-media.pair{min-width:128px;width:128px}.meta-personal-lead .meta-personal-media.pair .tb-pokemon-sprite.small,.meta-personal-lead .meta-personal-media.pair img.tb-pokemon-sprite.small{flex:0 0 44px;height:40px;max-height:40px;max-width:44px;object-fit:contain;width:44px}.meta-personal-compact-row{align-items:center;grid-template-columns:minmax(0,1fr) 92px;min-height:54px}.meta-personal-compact-row:has(.meta-personal-compact-sprite){grid-template-columns:50px minmax(0,1fr) 92px}.meta-personal-compact-sprite{width:50px}.meta-personal-compact-sprite .tb-pokemon-sprite.small,.meta-personal-compact-sprite img.tb-pokemon-sprite.small{max-width:44px;width:44px}.meta-personal-compact-row b{font-size:12px;line-height:1.05;min-width:0;text-align:center;white-space:normal}.meta-personal-more{margin-top:6px;padding-top:6px}.meta-personal-more>summary{border-radius:9px;font-size:11px;min-height:31px;text-align:center}.meta-personal-more-body{padding-top:7px}.meta-personal-summary{gap:10px;margin-bottom:12px}.meta-personal-kpi,.meta-personal-note{border-radius:13px;padding:11px 13px}.meta-personal-kpi{justify-items:center;text-align:center}.meta-personal-kpi>strong{font-size:clamp(24px,1.7vw,31px)}.meta-personal-kpi>small{font-size:11px;line-height:1.3;text-align:center}.meta-personal-note,.meta-personal-note p,.meta-personal-note strong{text-align:center}@media (max-width:1180px){.meta-personal-grid{grid-template-columns:1fr}}@media (max-width:840px){.meta-personal-row{grid-template-columns:54px minmax(0,1fr) 96px}.meta-personal-lead{grid-template-columns:118px minmax(0,1fr) 96px}.meta-personal-stats{align-items:center;grid-column:auto;max-width:96px;text-align:center;width:96px}}@media (max-width:620px){.meta-personal-lead,.meta-personal-row{grid-template-columns:1fr;justify-items:center}.meta-personal-lead .meta-personal-media.pair,.meta-personal-row .meta-personal-media,.meta-personal-stats{grid-column:auto;max-width:100%;width:auto}.meta-personal-compact-row,.meta-personal-compact-row:has(.meta-personal-compact-sprite){grid-template-columns:1fr;justify-items:center}.meta-personal-compact-row b{text-align:center}}.meta-personal-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.meta-personal-column{display:flex;flex-direction:column;gap:12px;min-width:0}.meta-personal-column .meta-personal-card{margin:0;width:100%}.meta-personal-row .meta-personal-media{height:48px;min-height:48px;min-width:54px;width:54px}.meta-personal-row .meta-personal-media .tb-pokemon-sprite.small,.meta-personal-row .meta-personal-media img.tb-pokemon-sprite.small{height:44px;max-height:44px;max-width:46px;width:46px}.meta-personal-lead .meta-personal-media.pair{height:48px;min-height:48px;min-width:120px;width:120px}.meta-personal-lead-sprite{flex:0 0 46px;height:44px;width:46px}.meta-personal-lead-sprite .tb-pokemon-sprite.small,.meta-personal-lead-sprite img.tb-pokemon-sprite.small{height:42px;max-height:42px;max-width:44px;width:44px}.meta-personal-lead .meta-row-plus{flex:0 0 14px;width:14px}.meta-personal-card{padding:12px}.meta-personal-compact-row,.meta-personal-lead,.meta-personal-row{min-height:58px}.meta-personal-row{grid-template-columns:54px minmax(0,1fr) 92px}.meta-personal-lead{grid-template-columns:120px minmax(0,1fr) 92px}.meta-personal-stats{max-width:92px;width:92px}.meta-personal-card>h2{font-size:17px;margin-bottom:9px}.meta-personal-compact-row:has(.meta-personal-compact-sprite){grid-template-columns:48px minmax(0,1fr) 82px}.meta-personal-compact-row{grid-template-columns:minmax(0,1fr) 82px}.meta-personal-compact-sprite{height:44px;width:48px}.meta-personal-compact-sprite .tb-pokemon-sprite.small,.meta-personal-compact-sprite img.tb-pokemon-sprite.small{height:40px;max-height:40px;max-width:42px;width:42px}@media (max-width:1320px){.meta-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.meta-personal-grid{grid-template-columns:1fr}.meta-personal-column{display:contents}}@media (max-width:620px){.meta-personal-lead,.meta-personal-row{grid-template-columns:1fr;justify-items:center}.meta-personal-lead .meta-personal-media.pair,.meta-personal-row .meta-personal-media,.meta-personal-stats{max-width:100%;width:auto}}.meta-personal-grid{gap:10px;grid-template-columns:repeat(3,minmax(360px,1fr))}.meta-personal-column{gap:10px}.meta-personal-card{border-radius:13px;box-sizing:border-box;padding:10px}.meta-personal-card>.eyebrow{font-size:9px;margin-bottom:2px}.meta-personal-card>h2{font-size:16px;line-height:1.15;margin:0 0 8px}.meta-personal-compact-row,.meta-personal-lead,.meta-personal-row{border-radius:11px;box-sizing:border-box;gap:8px;margin-bottom:6px;min-height:64px;padding:7px 9px}.meta-personal-row{grid-template-columns:64px minmax(0,1fr) 96px}.meta-personal-row .meta-personal-media{height:54px;min-height:54px;min-width:64px;width:64px}.meta-personal-row .meta-personal-media .tb-pokemon-sprite.small,.meta-personal-row .meta-personal-media img.tb-pokemon-sprite.small{height:52px;max-height:52px}.meta-personal-lead{grid-template-columns:136px minmax(0,1fr) 96px}.meta-personal-lead .meta-personal-media.pair{gap:4px;height:54px;min-height:54px;min-width:136px;width:136px}.meta-personal-lead-sprite{flex:0 0 54px;height:52px;width:54px}.meta-personal-lead-sprite .tb-pokemon-sprite.small,.meta-personal-lead-sprite img.tb-pokemon-sprite.small{height:48px;max-height:48px;max-width:50px;width:50px}.meta-personal-lead .meta-row-plus{font-size:14px}.meta-personal-compact-name,.meta-personal-lead .meta-personal-name,.meta-personal-name,.meta-personal-row .meta-personal-name{font-size:14px;line-height:1.1}.meta-personal-sub{font-size:9px}.meta-personal-stats{max-width:96px;width:96px}.meta-personal-compact-row b,.meta-personal-stats b,.meta-personal-stats em{font-size:11px;line-height:1.1}.meta-personal-compact-row{grid-template-columns:minmax(0,1fr) 86px;min-height:58px}.meta-personal-compact-row:has(.meta-personal-compact-sprite){grid-template-columns:58px minmax(0,1fr) 86px}.meta-personal-compact-sprite{height:50px;width:58px}.meta-personal-compact-sprite .tb-pokemon-sprite.small,.meta-personal-compact-sprite img.tb-pokemon-sprite.small{height:48px;max-height:48px;max-width:52px;width:52px}.meta-personal-more{margin-top:5px;padding-top:5px}.meta-personal-more>summary{border-radius:8px;font-size:10px;min-height:30px}.meta-personal-more-body{grid-gap:6px;display:grid;gap:6px;padding-top:6px}.meta-personal-more-body>.meta-personal-compact-row,.meta-personal-more-body>.meta-personal-lead,.meta-personal-more-body>.meta-personal-row{margin:0;width:100%}@media (max-width:1500px){.meta-personal-grid{grid-template-columns:repeat(2,minmax(360px,1fr))}}@media (max-width:980px){.meta-personal-grid{grid-template-columns:1fr}.meta-personal-column{display:flex}}@media (max-width:620px){.meta-personal-lead,.meta-personal-row{grid-template-columns:1fr;justify-items:center;min-height:0}.meta-personal-lead .meta-personal-media.pair,.meta-personal-row .meta-personal-media,.meta-personal-stats{max-width:100%;width:auto}.meta-personal-compact-row,.meta-personal-compact-row:has(.meta-personal-compact-sprite){grid-template-columns:1fr;justify-items:center}}.meta-personal-card{padding:11px}.meta-personal-compact-row,.meta-personal-lead,.meta-personal-row{gap:9px;margin-bottom:7px;min-height:72px;padding:9px 10px}.meta-personal-row{grid-template-columns:72px minmax(0,1fr) 94px}.meta-personal-row .meta-personal-media{height:60px;min-height:60px;min-width:72px;overflow:visible;padding:0;width:72px}.meta-personal-row .meta-personal-media .tb-pokemon-sprite.small,.meta-personal-row .meta-personal-media img.tb-pokemon-sprite.small{display:block;height:58px;max-height:58px;max-width:62px;width:62px}.meta-personal-lead{grid-template-columns:154px minmax(0,1fr) 92px}.meta-personal-lead .meta-personal-media.pair{gap:5px;height:60px;min-height:60px;min-width:154px;overflow:visible;padding:0;width:154px}.meta-personal-lead-sprite{flex:0 0 62px;height:58px;overflow:visible;width:62px}.meta-personal-lead-sprite .tb-pokemon-sprite.small,.meta-personal-lead-sprite img.tb-pokemon-sprite.small{display:block;height:56px;max-height:56px;max-width:58px;width:58px}.meta-personal-lead .meta-row-plus{flex:0 0 16px;font-size:15px;line-height:1;text-align:center;width:16px}.meta-personal-compact-row{min-height:64px}.meta-personal-compact-row:has(.meta-personal-compact-sprite){grid-template-columns:64px minmax(0,1fr) 84px}.meta-personal-compact-sprite{height:56px;overflow:visible;width:64px}.meta-personal-compact-sprite .tb-pokemon-sprite.small,.meta-personal-compact-sprite img.tb-pokemon-sprite.small{display:block;height:54px;max-height:54px;max-width:58px;width:58px}.meta-personal-more-body{gap:7px}.meta-personal-more-body>.meta-personal-compact-row,.meta-personal-more-body>.meta-personal-lead,.meta-personal-more-body>.meta-personal-row{box-sizing:border-box;min-height:inherit}@media (max-width:1580px){.meta-personal-grid{grid-template-columns:repeat(2,minmax(390px,1fr))}}@media (max-width:1040px){.meta-personal-grid{grid-template-columns:1fr}}@media (max-width:680px){.meta-personal-lead,.meta-personal-row{grid-template-columns:1fr;justify-items:center}.meta-personal-lead .meta-personal-media.pair,.meta-personal-row .meta-personal-media,.meta-personal-stats{max-width:100%;width:auto}}.meta-personal-compact-row,.meta-personal-lead,.meta-personal-row{overflow:hidden;position:relative}.meta-personal-row{grid-template-columns:78px minmax(0,1fr) 96px;min-height:80px;padding-block:9px}.meta-personal-row .meta-personal-media{display:grid;height:64px;min-height:64px;min-width:78px;overflow:hidden;place-items:center;width:78px}.meta-personal-row .meta-personal-media .tb-pokemon-sprite.small,.meta-personal-row .meta-personal-media img.tb-pokemon-sprite.small{height:54px;margin:0;max-height:54px;max-width:56px;object-fit:contain;object-position:center;width:56px}.meta-personal-lead{grid-template-columns:166px minmax(0,1fr) 94px;min-height:80px;padding-block:9px}.meta-personal-lead .meta-personal-media.pair{align-items:center;display:flex;gap:6px;height:64px;justify-content:center;min-height:64px;min-width:166px;overflow:hidden;width:166px}.meta-personal-lead-sprite{display:grid;flex:0 0 64px;height:60px;overflow:hidden;place-items:center;width:64px}.meta-personal-lead-sprite .tb-pokemon-sprite.small,.meta-personal-lead-sprite img.tb-pokemon-sprite.small{height:52px;margin:0;max-height:52px;max-width:54px;object-fit:contain;object-position:center;width:54px}.meta-personal-lead .meta-row-plus{flex:0 0 18px;margin:0;width:18px}.meta-personal-compact-row:has(.meta-personal-compact-sprite){grid-template-columns:70px minmax(0,1fr) 86px;min-height:72px}.meta-personal-compact-sprite{display:grid;height:58px;overflow:hidden;place-items:center;width:70px}.meta-personal-compact-sprite .tb-pokemon-sprite.small,.meta-personal-compact-sprite img.tb-pokemon-sprite.small{height:52px;margin:0;max-height:52px;max-width:54px;object-fit:contain;object-position:center;width:54px}.meta-personal-more-body>.meta-personal-compact-row,.meta-personal-more-body>.meta-personal-lead,.meta-personal-more-body>.meta-personal-row{overflow:hidden}@media (max-width:680px){.meta-personal-lead,.meta-personal-row{min-height:auto}}.meta-personal-groups{grid-gap:16px;display:grid;gap:16px}.meta-personal-group{background:rgba(48,88,118,.045);border:1px solid #789ab861;border-radius:16px;min-width:0;padding:14px}.meta-personal-group-head{grid-gap:3px;display:grid;gap:3px;justify-items:center;margin-bottom:12px;text-align:center}.meta-personal-group-head>.eyebrow{font-size:10px;letter-spacing:.08em}.meta-personal-group-head>h2{font-size:22px;line-height:1.12;margin:0}.meta-personal-group-head>p{font-size:11px;line-height:1.35;margin:2px 0 0;max-width:850px;opacity:.74}.meta-personal-group-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.meta-personal-group-grid>.meta-personal-card{margin:0;min-width:0;width:100%}.meta-personal-group-grid .meta-personal-lead{width:100%}.meta-personal-groups .meta-personal-column{display:contents}[data-theme=dark] .meta-personal-group{background:linear-gradient(180deg,#112231bd,#182e40a3);border-color:#86b0d359}@media (max-width:1500px){.meta-personal-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.meta-personal-group-grid{grid-template-columns:1fr}.meta-personal-group{padding:11px}.meta-personal-group-head>h2{font-size:19px}}.meta-personal-group-grid .meta-personal-lead{grid-template-columns:170px minmax(0,1fr) 94px;min-height:92px;padding-bottom:12px;padding-top:12px}.meta-personal-group-grid .meta-personal-lead .meta-personal-media.pair{height:68px;min-height:68px;min-width:170px;overflow:hidden;width:170px}.meta-personal-group-grid .meta-personal-lead-sprite{flex:0 0 66px;height:64px;overflow:hidden;width:66px}.meta-personal-group-grid .meta-personal-lead-sprite .tb-pokemon-sprite.small,.meta-personal-group-grid .meta-personal-lead-sprite img.tb-pokemon-sprite.small{height:58px;max-height:58px}.meta-personal-more-body>.meta-personal-lead{min-height:92px}@media (max-width:680px){.meta-personal-group-grid .meta-personal-lead,.meta-personal-more-body>.meta-personal-lead{min-height:auto}}.meta-personal-group-grid .meta-personal-lead{grid-template-columns:178px minmax(0,1fr) 96px;min-height:104px;overflow:hidden;padding-bottom:14px;padding-top:14px}.meta-personal-group-grid .meta-personal-lead .meta-personal-media.pair{align-items:center;display:flex;gap:7px;height:74px;justify-content:center;min-height:74px;min-width:178px;overflow:visible;width:178px}.meta-personal-group-grid .meta-personal-lead-sprite{display:grid;flex:0 0 70px;height:68px;overflow:visible;place-items:center;width:70px}.meta-personal-group-grid .meta-personal-lead-sprite .tb-pokemon-sprite.small,.meta-personal-group-grid .meta-personal-lead-sprite img.tb-pokemon-sprite.small{display:block;height:56px;margin:0;max-height:56px;max-width:58px;object-fit:contain;object-position:center;width:58px}.meta-personal-group-grid .meta-personal-row{grid-template-columns:80px minmax(0,1fr) 96px;min-height:92px;overflow:hidden;padding-bottom:12px;padding-top:12px}.meta-personal-group-grid .meta-personal-row .meta-personal-media{display:grid;height:68px;min-height:68px;min-width:80px;overflow:visible;place-items:center;width:80px}.meta-personal-group-grid .meta-personal-row .meta-personal-media .tb-pokemon-sprite.small,.meta-personal-group-grid .meta-personal-row .meta-personal-media img.tb-pokemon-sprite.small{height:58px;margin:0;max-height:58px;max-width:60px;object-fit:contain;object-position:center;width:60px}.meta-personal-group-grid .meta-personal-compact-row:has(.meta-personal-compact-sprite){grid-template-columns:76px minmax(0,1fr) 88px;min-height:84px;overflow:hidden}.meta-personal-group-grid .meta-personal-compact-sprite{display:grid;height:64px;overflow:visible;place-items:center;width:76px}.meta-personal-group-grid .meta-personal-compact-sprite .tb-pokemon-sprite.small,.meta-personal-group-grid .meta-personal-compact-sprite img.tb-pokemon-sprite.small{height:56px;margin:0;max-height:56px;max-width:58px;object-fit:contain;object-position:center;width:58px}.meta-personal-more-body>.meta-personal-lead{min-height:104px}.meta-personal-more-body>.meta-personal-row{min-height:92px}.meta-personal-more-body>.meta-personal-compact-row:has(.meta-personal-compact-sprite){min-height:84px}@media (max-width:680px){.meta-personal-group-grid .meta-personal-lead,.meta-personal-group-grid .meta-personal-row,.meta-personal-more-body>.meta-personal-lead,.meta-personal-more-body>.meta-personal-row{min-height:auto}}.meta-mc-spreads{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1}.meta-mc-spreads-head{align-items:center;border-bottom:1px solid #7ca5c43d;display:flex;gap:12px;justify-content:space-between;padding-bottom:7px}.meta-mc-spreads-head h3{margin:0}.meta-mc-spreads-head>span{border:1px solid #7ca5c457;border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:900;padding:5px 8px;white-space:nowrap}.meta-mc-source{background:rgba(63,117,157,.065);border:1px solid #7ca5c440;border-radius:11px;min-width:0;padding:9px}.meta-mc-source-title{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.meta-mc-source-title strong{font-size:12px;min-width:0}.meta-mc-source-title small{font-size:9px;opacity:.68;text-align:right}.meta-mc-spread-line{gap:10px;grid-template-columns:minmax(0,1fr) auto}.meta-mc-spread-line>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.meta-mc-spread-line>strong{white-space:nowrap}.meta-mc-natures{border-top:1px solid #7ca5c42e;margin-top:7px;padding-top:7px}.meta-mc-natures>small{display:block;margin-bottom:5px;opacity:.72}.meta-mc-natures>div{display:flex;flex-wrap:wrap;gap:5px}.meta-mc-natures span{background:#38bdf817;border-radius:999px;font-size:10px;font-weight:800;padding:4px 7px}.meta-mc-attribution{font-size:9px;line-height:1.3;opacity:.62;padding-top:2px;text-align:center}[data-theme=dark] .meta-mc-source{background:#497fa824;border-color:#86b0d340}@media (max-width:720px){.meta-mc-source-title,.meta-mc-spreads-head{align-items:flex-start;flex-direction:column}.meta-mc-source-title small{text-align:left}}.meta-public-replay-browser{grid-gap:12px;display:grid;gap:12px}.meta-public-replay-detail-card,.meta-public-replay-head,.meta-public-replay-list-card,.meta-public-replay-toolbar,.meta-public-team{background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee)}.meta-public-replay-head{align-items:flex-start;border-radius:18px;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.meta-public-replay-head h2{font-size:26px;margin:3px 0 5px}.meta-public-replay-head p{line-height:1.5;margin:0;max-width:850px;opacity:.75}.meta-public-replay-detail-head>div+a,.meta-public-replay-kpis{flex:0 0 auto}.meta-public-replay-kpis{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.meta-public-replay-kpis span{grid-gap:2px;background:#3e79a612;border:1px solid #5187b14d;border-radius:12px;display:grid;font-size:10px;font-weight:800;gap:2px;letter-spacing:.04em;min-width:78px;padding:9px 11px;text-align:center;text-transform:uppercase}.meta-public-replay-kpis b{font-size:18px}.meta-public-replay-toolbar{grid-gap:12px;align-items:end;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(170px,.35fr) 130px;padding:12px}.meta-public-replay-toolbar label{grid-gap:5px;display:grid;font-weight:800;gap:5px}.meta-public-replay-toolbar label>span{font-size:11px;letter-spacing:.08em;opacity:.68;text-transform:uppercase}.meta-public-replay-toolbar input,.meta-public-replay-toolbar select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;min-height:38px;padding:7px 10px;width:100%}.meta-public-replay-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.7fr)}.meta-public-replay-list-card{border-radius:16px;padding:10px;position:sticky;top:8px}.meta-public-replay-list{grid-gap:7px;display:grid;gap:7px;max-height:calc(100vh - 235px);overflow:auto;padding-right:3px}.meta-public-replay-list>button{grid-gap:7px;background:rgba(62,121,166,.055);border:1px solid #5d8fb547;border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:7px;padding:10px 11px;text-align:left;width:100%}.meta-public-replay-list>button.active,.meta-public-replay-list>button:hover{background:#38bdf81f;border-color:#4cb8f0}.meta-public-replay-list>button>strong{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-public-replay-list>button>strong i{font-style:normal;font-weight:700;opacity:.55}.meta-public-replay-list>button>small{font-size:9px;opacity:.64}.meta-public-replay-row-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.meta-public-replay-row-top small{font-size:9px;opacity:.62}.meta-public-replay-mode{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:950;justify-content:center;letter-spacing:.06em;min-width:42px;padding:4px 7px;width:fit-content}.meta-public-replay-mode.ots{background:#2dd4bf26;border:1px solid #2dd4bf7a;color:#0d766e}.meta-public-replay-mode.cts{background:#8b5cf61f;border:1px solid #8b5cf659;color:#6d4fc2}.meta-public-replay-row-sprites{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);min-width:0}.meta-public-replay-row-sprites>span{align-items:center;display:flex;min-width:0;overflow:hidden}.meta-public-replay-row-sprites>span:last-child{justify-content:flex-end}.meta-public-replay-row-sprites b{font-size:8px;opacity:.45;text-align:center}.meta-public-replay-row-sprites .tb-pokemon-sprite,.meta-public-replay-row-sprites img.tb-pokemon-sprite{flex:0 0 30px;height:28px;max-height:28px;max-width:30px;object-fit:contain;width:30px}.meta-public-replay-detail-card{border-radius:16px;min-width:0;padding:15px}.meta-public-replay-detail-head{align-items:flex-start;border-bottom:1px solid #6493b738;display:flex;gap:16px;justify-content:space-between;padding-bottom:13px}.meta-public-replay-detail-head h2{font-size:clamp(20px,2.3vw,30px);margin:3px 0 4px}.meta-public-replay-detail-head h2 span{font-size:.68em;opacity:.48}.meta-public-replay-detail-head p{font-size:11px;margin:0;opacity:.7}.meta-public-replay-detail-head>a{align-items:center;background:#38bdf81a;border:1px solid #50bff0;border-radius:10px;color:inherit;display:inline-flex;font-weight:900;justify-content:center;min-height:38px;padding:8px 13px;text-decoration:none;white-space:nowrap}.meta-public-replay-detail-head>a:hover{background:#38bdf82e}.meta-public-replay-info{align-items:flex-start;background:#437da912;border-radius:12px;display:flex;gap:10px;margin:12px 0;padding:10px 12px}.meta-public-replay-info p{font-size:11px;line-height:1.45;margin:0;opacity:.78}.meta-public-replay-teams{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.meta-public-team{border-radius:14px;min-width:0;padding:12px}.meta-public-team.winner{border-color:#34d3998c;box-shadow:inset 0 0 0 1px #34d39914}.meta-public-team>header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.meta-public-team>header h3{font-size:18px;margin:2px 0 0}.meta-public-team-grid{grid-gap:8px;display:grid;gap:8px}.meta-public-team-grid>article{grid-gap:7px;background:rgba(62,121,166,.045);border:1px solid #5b8eb438;border-radius:11px;display:grid;gap:7px;min-width:0;padding:9px 10px}.meta-public-team-mon{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:50px minmax(0,1fr) auto;min-width:0}.meta-public-team-mon .tb-pokemon-sprite,.meta-public-team-mon img.tb-pokemon-sprite{height:44px;max-height:44px;max-width:48px;object-fit:contain;width:48px}.meta-public-team-mon>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.meta-public-team-mon small,.meta-public-team-mon strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-public-team-mon small{font-size:9px;opacity:.65}.meta-public-team-mon em{background:#2dd4bf21;border-radius:999px;color:#0d766e;font-size:8px;font-style:normal;font-weight:950;padding:3px 5px}.meta-public-set-meta{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.meta-public-set-meta span{grid-gap:1px;background:#437da912;border-radius:7px;display:grid;font-size:9px;gap:1px;min-width:0;overflow-wrap:anywhere;padding:5px 7px}.meta-public-set-meta span.wide{grid-column:1/-1}.meta-public-set-meta b{font-size:7px;letter-spacing:.05em;opacity:.62;text-transform:uppercase}.meta-public-moves{display:flex;flex-wrap:wrap;gap:4px}.meta-public-moves span{background:#41769e0f;border:1px solid #558db63d;border-radius:7px;font-size:8px;font-weight:800;padding:4px 6px}.meta-public-moves span.muted{font-weight:600;opacity:.58}[data-theme=dark] .meta-public-replay-detail-card,[data-theme=dark] .meta-public-replay-head,[data-theme=dark] .meta-public-replay-list-card,[data-theme=dark] .meta-public-replay-toolbar,[data-theme=dark] .meta-public-team{background:linear-gradient(180deg,#112231f5,#182e40f0);border-color:#86b0d36b;color:#eef7ff}[data-theme=dark] .meta-public-replay-toolbar input,[data-theme=dark] .meta-public-replay-toolbar select{background:#0f2740;border-color:#86b0d37a;color:#eef7ff}[data-theme=dark] .meta-public-moves span,[data-theme=dark] .meta-public-replay-info,[data-theme=dark] .meta-public-replay-list>button,[data-theme=dark] .meta-public-set-meta span,[data-theme=dark] .meta-public-team-grid>article{background:#497fa81f;border-color:#86b0d33d}[data-theme=dark] .meta-public-replay-mode.ots,[data-theme=dark] .meta-public-team-mon em{color:#78eadf}[data-theme=dark] .meta-public-replay-mode.cts{color:#c5b4ff}@media (max-width:1100px){.meta-public-replay-layout{grid-template-columns:1fr}.meta-public-replay-list-card{position:static}.meta-public-replay-list{max-height:430px}}@media (max-width:760px){.meta-public-replay-detail-head,.meta-public-replay-head{flex-direction:column}.meta-public-replay-kpis{justify-content:flex-start}.meta-public-replay-teams,.meta-public-replay-toolbar{grid-template-columns:1fr}.meta-public-replay-detail-head>a{width:100%}}.meta-public-replay-grid{grid-gap:12px;display:grid;gap:12px}.meta-public-replay-row-group{grid-gap:10px;display:grid;gap:10px;min-width:0}.meta-public-replay-card-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.meta-public-replay-card{grid-gap:8px;background:rgba(62,121,166,.055);border:1px solid #5d8fb54d;border-radius:14px;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;gap:8px;min-width:0;overflow:hidden;padding:12px 13px;text-align:left;width:100%}.meta-public-replay-card:hover{background:#38bdf817;border-color:#4cb8f0b8}.meta-public-replay-card.active{background:#38bdf824;border-color:#4cb8f0;box-shadow:inset 0 0 0 1px #4cb8f01f}.meta-public-replay-title-row{align-items:center;display:flex;gap:8px;min-width:0}.meta-public-replay-title{display:block;flex:0 1 auto;font-size:14px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-public-replay-title i{font-style:normal;font-weight:700;opacity:.54}.meta-public-replay-winner{align-items:center;background:#34d3991a;border:1px solid #34d3996b;border-radius:999px;color:#16815e;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:900;gap:4px;max-width:46%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap;width:fit-content}[data-theme=dark] .meta-public-replay-winner{background:#34d39921;border-color:#6ee7b766;color:#8ce6c1}.meta-public-replay-meta{display:block;font-size:9px;min-width:0;opacity:.68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-public-replay-card .meta-public-replay-row-top{min-width:0}.meta-public-replay-card .meta-public-replay-row-top small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-public-replay-card .meta-public-replay-row-sprites{gap:5px;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)}.meta-public-replay-card .meta-public-replay-row-sprites>span{gap:1px;min-width:0;overflow:hidden}.meta-public-replay-card .meta-public-replay-row-sprites .tb-pokemon-sprite,.meta-public-replay-card .meta-public-replay-row-sprites img.tb-pokemon-sprite{flex:0 1 44px;height:42px;max-height:42px;max-width:44px;min-width:0;object-fit:contain;width:44px}.meta-public-replay-expanded{background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:16px;box-sizing:border-box;min-width:0;overflow:hidden;padding:15px;width:100%}.meta-public-replay-detail-head{min-width:0}.meta-public-replay-detail-head>div:first-child{flex:1 1 auto;min-width:0}.meta-public-replay-detail-head h2,.meta-public-replay-detail-head p,.meta-public-team>header h3{overflow-wrap:anywhere}.meta-public-replay-detail-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.meta-public-replay-detail-actions>a,.meta-public-replay-detail-actions>button{align-items:center;background:#38bdf81a;border:1px solid #50bff0;border-radius:10px;box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;font-weight:900;justify-content:center;min-height:38px;text-decoration:none}.meta-public-replay-detail-actions>a{padding:8px 13px;white-space:nowrap}.meta-public-replay-detail-actions>button{flex:0 0 38px;font-size:20px;line-height:1;padding:0;width:38px}.meta-public-replay-detail-actions>a:hover,.meta-public-replay-detail-actions>button:hover{background:#38bdf82e}.meta-public-replay-expanded .meta-public-replay-teams{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.meta-public-replay-expanded .meta-public-moves,.meta-public-replay-expanded .meta-public-set-meta,.meta-public-replay-expanded .meta-public-team,.meta-public-replay-expanded .meta-public-team-grid,.meta-public-replay-expanded .meta-public-team-grid>article,.meta-public-replay-expanded .meta-public-team-mon{min-width:0}.meta-public-replay-expanded .meta-public-team-mon{grid-template-columns:50px minmax(0,1fr) auto}.meta-public-replay-expanded .meta-public-team-mon>div{min-width:0}.meta-public-replay-expanded .meta-public-team-mon small,.meta-public-replay-expanded .meta-public-team-mon strong{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-public-replay-expanded .meta-public-set-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-public-replay-expanded .meta-public-set-meta span{max-width:100%;min-width:0;overflow-wrap:anywhere}.meta-public-replay-expanded .meta-public-moves{max-width:100%}.meta-public-replay-expanded .meta-public-moves span{max-width:100%;overflow-wrap:anywhere}[data-theme=dark] .meta-public-replay-card{background:#497fa81f;border-color:#86b0d347}[data-theme=dark] .meta-public-replay-card.active,[data-theme=dark] .meta-public-replay-card:hover{background:#38bdf826;border-color:#59c3f1c2}[data-theme=dark] .meta-public-replay-expanded{background:linear-gradient(180deg,#112231f5,#182e40f0);border-color:#86b0d36b;color:#eef7ff}@media (max-width:1100px){.meta-public-replay-card-row,.meta-public-replay-expanded .meta-public-replay-teams{grid-template-columns:1fr}}@media (max-width:760px){.meta-public-replay-detail-head{flex-direction:column}.meta-public-replay-detail-actions{justify-content:flex-end;width:100%}.meta-public-replay-detail-actions>a{flex:1 1 auto}.meta-public-replay-info{flex-direction:column}.meta-public-replay-title{overflow:visible;text-overflow:clip;white-space:normal}.meta-public-replay-expanded .meta-public-set-meta{grid-template-columns:1fr}.meta-public-replay-expanded .meta-public-set-meta span.wide{grid-column:auto}}.meta-public-replay-toolbar{grid-template-columns:minmax(260px,.72fr) minmax(180px,.38fr) minmax(170px,.34fr) 116px}.meta-public-replay-toolbar>label:first-child{max-width:560px}.meta-public-team-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.meta-public-team-actions>button{background:#38bdf817;border:1px solid #50bff08c;border-radius:8px;color:inherit;cursor:pointer;font-size:9px;font-weight:900;line-height:1.1;max-width:100%;min-height:28px;padding:5px 8px;white-space:nowrap}.meta-public-team-actions>button:hover{background:#38bdf82b;border-color:#50bff0e6}[data-theme=dark] .meta-public-team-actions>button{background:#38bdf81f;border-color:#67d3ff6b}@media (max-width:1050px){.meta-public-replay-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) minmax(160px,.55fr) 110px}}@media (max-width:820px){.meta-public-replay-toolbar{grid-template-columns:1fr 1fr}.meta-public-replay-toolbar>label:first-child{grid-column:1/-1;max-width:none}.meta-public-replay-toolbar .meta-toolbar-kpi{min-height:38px}}@media (max-width:560px){.meta-public-replay-toolbar{grid-template-columns:1fr}.meta-public-replay-toolbar>label:first-child{grid-column:auto}.meta-public-team>header{align-items:flex-start}.meta-public-team-actions{justify-content:flex-start}}.meta-vgcpastes-browser{grid-gap:12px;display:grid;gap:12px}.meta-vgcpaste-card,.meta-vgcpastes-head,.meta-vgcpastes-source,.meta-vgcpastes-toolbar{background:#ffffffb8;background:var(--card-bg,#ffffffb8);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee)}.meta-vgcpastes-head{align-items:flex-start;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.meta-vgcpastes-head h2{font-size:26px;margin:3px 0 5px}.meta-vgcpastes-head p{line-height:1.5;margin:0;max-width:900px;opacity:.75}.meta-vgcpastes-kpis{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.meta-vgcpastes-kpis span{grid-gap:2px;background:#3e79a612;border:1px solid #5187b14d;border-radius:12px;display:grid;font-size:10px;font-weight:800;gap:2px;letter-spacing:.04em;min-width:84px;padding:9px 11px;text-align:center;text-transform:uppercase}.meta-vgcpastes-kpis b{font-size:18px}.meta-vgcpastes-toolbar{grid-gap:12px;align-items:end;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(280px,.75fr) minmax(220px,.45fr) 116px;padding:12px}.meta-vgcpastes-toolbar label{grid-gap:5px;display:grid;font-weight:800;gap:5px;min-width:0}.meta-vgcpastes-toolbar label>span{font-size:11px;letter-spacing:.08em;opacity:.68;text-transform:uppercase}.meta-vgcpastes-toolbar input,.meta-vgcpastes-toolbar select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;box-sizing:border-box;color:inherit;min-height:38px;min-width:0;padding:7px 10px;width:100%}.meta-vgcpastes-source{align-items:center;border-radius:12px;display:flex;font-size:11px;gap:12px;justify-content:space-between;padding:10px 12px}.meta-vgcpastes-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-vgcpastes-source a{color:inherit;flex:0 0 auto;font-weight:900;text-decoration:none}.meta-vgcpastes-source a:hover{text-decoration:underline}.meta-vgcpastes-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.meta-vgcpaste-card{grid-gap:10px;border-radius:15px;box-sizing:border-box;display:grid;gap:10px;min-width:0;overflow:hidden;padding:13px}.meta-vgcpaste-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.meta-vgcpaste-card-top>strong{font-size:11px;max-width:55%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-vgcpaste-badge{align-items:center;background:#2dd4bf24;border:1px solid #2dd4bf7a;border-radius:999px;color:#0d766e;display:inline-flex;font-size:9px;font-weight:950;letter-spacing:.05em;padding:4px 7px;width:fit-content}.meta-vgcpaste-copy{min-width:0}.meta-vgcpaste-copy h3{font-size:15px;margin:0 0 3px}.meta-vgcpaste-copy h3,.meta-vgcpaste-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-vgcpaste-copy small{display:block;font-size:9px;opacity:.65}.meta-vgcpaste-team{grid-gap:5px;align-items:start;display:grid;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.meta-vgcpaste-team>span{grid-gap:2px;background:rgba(62,121,166,.055);border-radius:9px;display:grid;gap:2px;justify-items:center;min-width:0;padding:5px 2px}.meta-vgcpaste-team .tb-pokemon-sprite,.meta-vgcpaste-team img.tb-pokemon-sprite{height:42px;max-height:42px;max-width:46px;object-fit:contain;width:46px}.meta-vgcpaste-team small{font-size:7px;opacity:.72;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.meta-vgcpaste-open{align-items:center;background:#38bdf81a;border:1px solid #50bff0;border-radius:9px;box-sizing:border-box;color:inherit;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;justify-self:end;max-width:100%;min-height:34px;padding:7px 11px;text-decoration:none;white-space:nowrap;width:fit-content}.meta-vgcpaste-open:hover{background:#38bdf82e}[data-theme=dark] .meta-vgcpaste-card,[data-theme=dark] .meta-vgcpastes-head,[data-theme=dark] .meta-vgcpastes-source,[data-theme=dark] .meta-vgcpastes-toolbar{background:linear-gradient(180deg,#112231f5,#182e40f0);border-color:#86b0d36b;color:#eef7ff}[data-theme=dark] .meta-vgcpastes-toolbar input,[data-theme=dark] .meta-vgcpastes-toolbar select{background:#0f2740;border-color:#86b0d37a;color:#eef7ff}[data-theme=dark] .meta-vgcpaste-team>span{background:#497fa81f}[data-theme=dark] .meta-vgcpaste-badge{color:#78eadf}@media (max-width:1050px){.meta-vgcpastes-grid{grid-template-columns:1fr}}@media (max-width:820px){.meta-vgcpastes-head{flex-direction:column}.meta-vgcpastes-kpis{justify-content:flex-start}.meta-vgcpastes-toolbar{grid-template-columns:1fr 1fr}.meta-vgcpastes-toolbar .meta-toolbar-kpi{grid-column:1/-1}}@media (max-width:620px){.meta-vgcpastes-toolbar{grid-template-columns:1fr}.meta-vgcpastes-toolbar .meta-toolbar-kpi{grid-column:auto}.meta-vgcpastes-source{align-items:flex-start;flex-direction:column}.meta-vgcpaste-team{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-vgcpaste-open{justify-self:stretch;width:100%}}.sim-target-summary .sim-target-critical{align-items:center!important;align-self:stretch;box-sizing:border-box;display:flex!important;flex:0 0 66px!important;flex-direction:column;gap:3px!important;justify-content:center;max-width:66px!important;min-width:66px!important;overflow:hidden;padding:4px 5px!important;width:66px!important}.sim-target-summary .sim-target-critical span{display:block;font-size:9px!important;line-height:1.05;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.sim-target-summary .sim-target-critical input{display:block;flex:0 0 auto;height:auto!important;margin:0!important;width:auto!important}.tb-own-speed-modifiers{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px;min-width:0;width:100%}.tb-own-speed-modifiers label{grid-gap:2px;display:grid;gap:2px;grid-template-rows:minmax(16px,auto) 24px;min-width:0}.tb-own-speed-modifiers label>span{align-self:end;color:#dce8ef;font-size:7px;font-weight:800;line-height:1.05;min-width:0;overflow-wrap:anywhere;text-align:center;white-space:normal}.tb-own-speed-modifiers select{background:#14232c;border:1px solid #9cb5c4;border-radius:3px;box-sizing:border-box;color:#fff;font-size:9px;font-weight:700;height:24px;max-width:none;min-width:0;padding:1px 17px 1px 4px;width:100%}.tb-speed-config-grid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;width:100%}.tb-speed-reference-main,.tb-speed-reference-side{min-width:0}.tb-speed-reference-main{grid-gap:5px;display:grid;gap:5px}.tb-speed-nature-selector,.tb-speed-reference-picker{margin:0!important;max-width:none!important;min-width:0!important;width:100%!important}.tb-reference-speed-modifiers label>span,.tb-speed-nature-selector>span,.tb-speed-reference-meta label>span,.tb-speed-reference-picker>span{color:#dce8ef;display:block;font-size:8px;font-weight:800;line-height:1.05;margin-bottom:2px;min-width:0}.tb-reference-speed-modifiers select,.tb-speed-nature-selector select,.tb-speed-reference-meta input,.tb-speed-reference-meta select{box-sizing:border-box;height:25px!important;max-width:none!important;min-width:0!important;width:100%!important}.tb-speed-reference-picker .tb-picker,.tb-speed-reference-picker .tb-picker-input-wrap,.tb-speed-reference-picker .tb-picker-input-wrap input{box-sizing:border-box;max-width:none!important;min-width:0!important;width:100%!important}.tb-speed-reference-side{grid-gap:5px;display:grid;gap:5px}.tb-speed-reference-meta{grid-gap:5px;align-items:end;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.tb-speed-reference-meta label{min-width:0}.tb-speed-reference-meta .tb-speed-ev-selector{max-width:none!important}.tb-speed-reference-meta .tb-speed-ev-selector input{max-width:none!important;width:100%!important}.tb-reference-speed-modifiers{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.tb-reference-speed-modifiers label{grid-gap:2px;display:grid;gap:2px;grid-template-rows:minmax(16px,auto) 25px;min-width:0}.tb-reference-speed-modifiers label>span{align-self:end;font-size:7px;overflow-wrap:anywhere;text-align:center;white-space:normal}.tb-reference-speed-modifiers select{font-size:9px!important;padding:1px 17px 1px 4px!important}.tb-speed-reference-main .tb-clear-reference{font-size:7px;margin-top:2px}.tb-speed-example>div{justify-content:center}@media (max-width:1180px){.tb-speed-config-grid{gap:7px}.tb-reference-speed-modifiers{gap:3px}}@media (max-width:860px){.tb-speed-config-grid{grid-template-columns:1fr}.tb-speed-reference-main,.tb-speed-reference-side{width:100%}.tb-own-speed-modifiers,.tb-reference-speed-modifiers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.tb-own-speed-modifiers,.tb-reference-speed-modifiers,.tb-speed-reference-meta{grid-template-columns:1fr}.sim-target-summary .sim-target-critical{flex-basis:58px!important;max-width:58px!important;min-width:58px!important;width:58px!important}}.tb-own-speed-modifiers{align-items:end!important;display:flex!important;flex-wrap:nowrap!important;gap:4px!important;min-width:0!important;width:100%!important}.tb-own-speed-modifiers>label{grid-gap:1px!important;display:grid!important;flex:1 1!important;gap:1px!important;grid-template-rows:13px 23px!important;min-width:0!important;width:0!important}.tb-own-speed-modifiers>label>span{display:block!important;font-size:6.5px!important;line-height:1!important;min-width:0!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tb-own-speed-modifiers>label>select{font-size:8px!important;height:23px!important;min-width:0!important;padding:1px 14px 1px 3px!important;width:100%!important}.tb-speed-top-row{grid-gap:6px!important;align-items:end!important;display:grid!important;gap:6px!important;margin-bottom:6px!important}.tb-speed-top-row,.tb-speed-top-row>*{min-width:0!important;width:100%!important}.tb-speed-top-row>*{max-width:none!important}.tb-speed-top-row .tb-speed-nature-selector,.tb-speed-top-row .tb-speed-reference-picker{margin:0!important}.tb-speed-top-row .tb-speed-nature-selector select,.tb-speed-top-row .tb-speed-reference-picker .tb-picker,.tb-speed-top-row .tb-speed-reference-picker .tb-picker-input-wrap,.tb-speed-top-row .tb-speed-reference-picker .tb-picker-input-wrap input{box-sizing:border-box!important;height:25px!important;max-width:none!important;min-width:0!important;width:100%!important}.tb-speed-reference-picker{position:relative!important}.tb-clear-reference-inline{background:#ffffff1f!important;border:0!important;border-radius:50%!important;color:#fff!important;font-size:13px!important;height:18px!important;line-height:18px!important;margin:0!important;padding:0!important;position:absolute!important;right:3px!important;text-decoration:none!important;top:14px!important;width:18px!important;z-index:4!important}.tb-speed-benchmark-body{grid-gap:10px!important;align-items:start!important;gap:10px!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.tb-speed-left-controls{grid-gap:5px!important;gap:5px!important}.tb-speed-left-controls .tb-reference-speed-modifiers,.tb-speed-left-controls .tb-speed-reference-meta{grid-gap:5px!important;align-items:end!important;display:grid!important;gap:5px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.tb-speed-left-controls .tb-reference-speed-modifiers>label{grid-gap:1px!important;display:grid!important;gap:1px!important;grid-template-rows:13px 24px!important;min-width:0!important}.tb-speed-left-controls .tb-reference-speed-modifiers>label>span,.tb-speed-left-controls .tb-speed-reference-meta label>span{display:block!important;font-size:7px!important;line-height:1!important;margin:0 0 2px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.tb-speed-left-controls .tb-reference-stage-control{grid-column:1!important}.tb-speed-left-controls input,.tb-speed-left-controls select{box-sizing:border-box!important;font-size:8px!important;height:24px!important;max-width:none!important;min-width:0!important;padding-bottom:1px!important;padding-top:1px!important;width:100%!important}.tb-speed-left-controls .tb-speed-ev-selector{max-width:none!important}.tb-speed-right-summary{grid-gap:8px!important;gap:8px!important;grid-template-columns:minmax(0,.9fr) minmax(115px,1.1fr)!important}.tb-speed-right-summary .tb-speed-result{column-gap:14px!important;min-height:0!important}.tb-speed-right-summary .tb-speed-number-block b,.tb-speed-right-summary .tb-speed-number-block strong{font-size:27px!important}.tb-speed-right-summary .tb-speed-result>em{font-size:7px!important;margin-top:2px!important}.tb-speed-example.tb-speed-example-compact{border-radius:0!important;gap:5px!important;height:48px!important;margin:0!important;min-height:48px!important;overflow:hidden!important;padding:2px 4px!important}.tb-speed-example.tb-speed-example-compact .tb-pokemon-sprite,.tb-speed-example.tb-speed-example-compact img{flex:0 0 46px!important;height:46px!important;max-height:46px!important;max-width:46px!important;object-fit:contain!important;width:46px!important}.tb-speed-example.tb-speed-example-compact>div{justify-content:center!important;min-width:0!important}.tb-speed-example.tb-speed-example-compact strong{font-size:10px!important}.tb-speed-example.tb-speed-example-compact small{font-size:7px!important;white-space:nowrap!important}.sim-target-summary .sim-target-critical{align-self:center!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:0 0 auto!important;gap:2px!important;max-width:none!important;min-width:42px!important;overflow:visible!important;padding:0!important;width:auto!important}.sim-target-summary .sim-target-critical span{font-size:8px!important;line-height:1!important;width:auto!important}.sim-target-summary .sim-target-critical input{cursor:pointer!important;height:14px!important;margin:0 auto!important;width:14px!important}.sim-target-summary.ally .sim-target-critical,.sim-target-summary.rival .sim-target-critical{background:#0000!important;border:0!important}@media (max-width:980px){.tb-speed-benchmark-body{gap:7px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.tb-speed-right-summary{gap:4px!important;grid-template-columns:1fr!important}.tb-speed-example.tb-speed-example-compact{justify-content:flex-start!important}}@media (max-width:720px){.tb-speed-top-row{grid-template-columns:1fr 1fr!important}.tb-speed-benchmark-body{grid-template-columns:1fr!important}.tb-speed-right-summary{grid-template-columns:minmax(0,1fr) minmax(110px,1fr)!important}}@media (max-width:420px){.tb-speed-left-controls .tb-reference-speed-modifiers,.tb-speed-left-controls .tb-speed-reference-meta,.tb-speed-top-row{grid-template-columns:1fr!important}.tb-own-speed-modifiers{gap:2px!important}}.tb-speed-top-row{gap:8px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin-bottom:7px!important}.tb-speed-benchmark-body{grid-gap:8px!important;gap:8px!important;grid-template-columns:1fr!important}.tb-speed-benchmark-body,.tb-speed-left-controls{display:grid!important;min-width:0!important;width:100%!important}.tb-speed-left-controls{grid-gap:6px!important;gap:6px!important}.tb-speed-left-controls .tb-speed-reference-meta{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important;width:100%!important}.tb-speed-left-controls .tb-reference-speed-modifiers{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;width:100%!important}.tb-speed-left-controls .tb-reference-stage-control{grid-column:auto!important}.tb-speed-left-controls .tb-reference-speed-modifiers>label,.tb-speed-left-controls .tb-speed-reference-meta label{min-width:0!important}.tb-speed-left-controls .tb-reference-speed-modifiers>label>span,.tb-speed-left-controls .tb-speed-reference-meta label>span{font-size:8px!important;line-height:1.05!important;margin-bottom:3px!important;text-align:left!important}.tb-speed-left-controls input,.tb-speed-left-controls select{font-size:9px!important;height:27px!important}.tb-speed-right-summary{grid-gap:18px!important;align-items:center!important;border-top:1px solid #ffffff24;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) minmax(190px,.78fr)!important;min-width:0!important;padding-top:4px!important;width:100%!important}.tb-speed-right-summary .tb-speed-result{align-items:center!important;column-gap:34px!important;margin:0!important;min-height:76px!important}.tb-speed-right-summary .tb-speed-number-block small{font-size:9px!important}.tb-speed-right-summary .tb-speed-number-block b,.tb-speed-right-summary .tb-speed-number-block strong{font-size:34px!important;line-height:.95!important}.tb-speed-right-summary .tb-speed-result>em{font-size:8px!important;margin-top:4px!important}.tb-speed-example.tb-speed-example-compact{background:#0000!important;border:0!important;gap:8px!important;height:70px!important;justify-content:flex-start!important;min-height:70px!important;padding:3px 6px!important}.tb-speed-example.tb-speed-example-compact .tb-pokemon-sprite,.tb-speed-example.tb-speed-example-compact img{flex:0 0 66px!important;height:66px!important;max-height:66px!important;max-width:66px!important;width:66px!important}.tb-speed-example.tb-speed-example-compact strong{font-size:12px!important}.tb-speed-example.tb-speed-example-compact small{font-size:8px!important}@media (max-width:980px){.tb-speed-benchmark-body{grid-template-columns:1fr!important}.tb-speed-right-summary{gap:12px!important;grid-template-columns:minmax(0,1fr) minmax(160px,.72fr)!important}}@media (max-width:680px){.tb-speed-left-controls .tb-speed-reference-meta,.tb-speed-top-row{grid-template-columns:1fr 1fr!important}.tb-speed-left-controls .tb-reference-speed-modifiers{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tb-speed-right-summary{grid-template-columns:1fr!important}.tb-speed-example.tb-speed-example-compact{justify-content:flex-start!important}}@media (max-width:440px){.tb-speed-left-controls .tb-reference-speed-modifiers,.tb-speed-left-controls .tb-speed-reference-meta,.tb-speed-top-row{grid-template-columns:1fr!important}}.meta-personal-team-filter{grid-gap:18px;align-items:end;background:linear-gradient(135deg,#38bdf814,#8b5cf612);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:14px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);margin-bottom:12px;padding:12px 14px}.meta-personal-team-filter>div{min-width:0}.meta-personal-team-filter h2{font-size:18px;margin:2px 0 3px}.meta-personal-team-filter p{font-size:11px;line-height:1.35;margin:0;opacity:.72}.meta-personal-team-filter label{grid-gap:4px;display:grid;gap:4px;min-width:0}.meta-personal-team-filter label>span{font-size:9px;font-weight:900;letter-spacing:.07em;opacity:.72;text-transform:uppercase}.meta-personal-team-filter select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:8px;color:inherit;font-weight:800;height:34px;min-width:0;padding:5px 9px;width:100%}[data-theme=dark] .meta-personal-team-filter{background:linear-gradient(135deg,#143248eb,#2b305bb8);border-color:#86b0d361}@media (max-width:800px){.meta-personal-team-filter{gap:10px;grid-template-columns:1fr}}.menu-card-matchup .menu-card-accent{background:linear-gradient(90deg,#22c55e,#38bdf8)}.menu-card-matchup .menu-icon{background:linear-gradient(180deg,#ecfdf5,#e0f2fe)}html.dark-theme .menu-card-matchup .menu-icon{background:linear-gradient(180deg,#173c35,#18384d)}.matchup-page{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:1720px;padding:10px 18px 40px}.matchup-card,.matchup-empty,.matchup-hero,.matchup-team-side,.matchup-toolbar{background:#ffffffc7;background:var(--card-bg,#ffffffc7);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:18px}.matchup-hero{align-items:center;background:linear-gradient(135deg,#22c55e1a,#38bdf81f,#8b5cf614);display:flex;gap:22px;justify-content:space-between;padding:22px 24px}.matchup-hero h1{font-size:clamp(28px,3vw,42px);margin:4px 0 6px}.matchup-hero p{line-height:1.55;margin:0;max-width:880px;opacity:.78}.matchup-primary{background:linear-gradient(135deg,#16a34a,#0ea5e9);border:1px solid #0f8f68;border-radius:11px;box-shadow:0 8px 18px #0ea5e92e;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:900;min-width:180px;padding:11px 16px}.matchup-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.matchup-toolbar{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) 54px minmax(280px,1fr);padding:13px}.matchup-toolbar label{grid-gap:5px;display:grid;gap:5px;min-width:0}.matchup-card-head span,.matchup-section-head span,.matchup-toolbar label>span{font-size:10px;font-weight:900;letter-spacing:.09em;opacity:.65;text-transform:uppercase}.matchup-toolbar select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;font-weight:800;min-width:0;padding:9px 10px;width:100%}.matchup-vs{background:#38bdf821;border:1px solid #38bdf866;border-radius:999px;display:grid;font-weight:950;height:38px;place-items:center}.matchup-team-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.matchup-team-side{min-width:0;padding:13px}.matchup-team-side.opponent{border-top:3px solid #ef444494}.matchup-team-side:not(.opponent){border-top:3px solid #22c55e94}.matchup-card-head,.matchup-section-head{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.matchup-card-head h2,.matchup-section-head h2{font-size:20px;margin:2px 0 0}.matchup-card-head small,.matchup-section-head small{opacity:.68;text-align:right}.matchup-pokemon-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.matchup-pokemon-grid article{background:rgba(70,112,148,.055);border:1px solid #789ab847;border-radius:12px;display:grid;grid-template-rows:1fr auto;min-width:0;overflow:hidden}.matchup-pokemon-grid article.selected{background:#22c55e14;border-color:#22c55ecc;box-shadow:inset 0 0 0 1px #22c55e2e}.matchup-team-side.opponent .matchup-pokemon-grid article.selected{background:#ef444412;border-color:#ef4444b8;box-shadow:inset 0 0 0 1px #ef444424}.matchup-pokemon-main{grid-gap:7px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:7px;grid-template-columns:54px minmax(0,1fr) auto;min-width:0;padding:7px 8px;text-align:left}.matchup-pokemon-main img{height:48px;object-fit:contain;width:52px}.matchup-pokemon-main>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.matchup-pokemon-main strong{font-size:13px}.matchup-pokemon-main small,.matchup-pokemon-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-pokemon-main small{font-size:9px;opacity:.66}.matchup-pokemon-main b{background:#38bdf81c;border-radius:999px;font-size:8px;letter-spacing:.04em;padding:4px 6px}.matchup-pokemon-grid article.selected .matchup-pokemon-main b{background:#22c55e2e;color:#15803d}.matchup-team-side.opponent .matchup-pokemon-grid article.selected .matchup-pokemon-main b{background:#ef444426;color:#dc2626}.matchup-calc-link{background:rgba(70,112,148,.045);border:0;border-top:1px solid #789ab833;color:inherit;cursor:pointer;font-size:9px;font-weight:850;padding:5px 8px;text-align:right}.matchup-grid-main{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.matchup-card{min-width:0;padding:14px}.matchup-speed-table{grid-gap:3px;display:grid;gap:3px}.matchup-speed-row{grid-gap:6px;align-items:center;background:rgba(70,112,148,.055);border:1px solid #789ab826;border-radius:8px;display:grid;font-size:11px;gap:6px;grid-template-columns:34px minmax(150px,1fr) 70px 74px 70px 78px;min-height:35px;padding:5px 8px}.matchup-speed-row.header{background:#0000;border-style:dashed;font-size:9px;font-weight:900;min-height:28px;opacity:.7;text-transform:uppercase}.matchup-speed-row.own{border-left:3px solid #22c55e}.matchup-speed-row.opponent{border-left:3px solid #ef4444}.matchup-speed-row>span:nth-child(2){align-items:center;display:flex;font-weight:800;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-speed-row i{background:#38bdf81f;border-radius:6px;display:grid;flex:0 0 auto;font-size:9px;font-style:normal;height:20px;place-items:center;width:20px}.matchup-speed-row strong{color:#0284c7;font-size:16px}.matchup-speed-row b{font-size:11px}.matchup-threat-list{grid-gap:6px;display:grid;gap:6px}.matchup-threat-row{grid-gap:8px;background:rgba(70,112,148,.055);border:1px solid #789ab829;border-radius:10px;display:grid;gap:8px;grid-template-columns:30px 48px minmax(0,1fr) 48px;min-height:58px;padding:6px 9px}.matchup-threat-rank{background:#ef44441f;border-radius:999px;display:grid;font-weight:900;height:24px;place-items:center;width:24px}.matchup-threat-row img{height:44px;object-fit:contain;width:46px}.matchup-threat-row>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.matchup-threat-row strong{font-size:13px}.matchup-threat-row small{font-size:9px;line-height:1.35;opacity:.72}.matchup-threat-row>b{background:#f59e0b1f;border-radius:8px;font-size:10px;justify-self:end;padding:5px 7px}.matchup-empty,.matchup-muted{opacity:.74;padding:24px;text-align:center}.matchup-damage-section{overflow:hidden}.matchup-matrix-wrap{overflow-x:auto;padding-bottom:3px}.matchup-matrix{grid-gap:4px;display:grid;gap:4px;min-width:940px}.matchup-damage-cell,.matchup-matrix-corner,.matchup-matrix-head,.matchup-matrix-name{border:1px solid #789ab830;border-radius:8px;min-height:50px;padding:6px 7px}.matchup-matrix-corner,.matchup-matrix-head{background:#46709414;display:grid;font-size:9px;font-weight:900;place-items:center;text-align:center}.matchup-matrix-name{align-items:center;background:#46709414;display:flex;font-size:11px;font-weight:900}.matchup-damage-cell{grid-gap:2px;align-content:center;background:rgba(70,112,148,.035);color:inherit;cursor:pointer;display:grid;font-size:10px;font-weight:900;gap:2px;text-align:left}.matchup-damage-cell small{font-size:8px;font-weight:600;opacity:.62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-damage-cell.ko{background:#ef44441c;border-color:#ef4444a6}.matchup-damage-cell.roll{background:#f59e0b1a;border-color:#f59e0ba6}.matchup-damage-cell.twohit{background:#3b82f614;border-color:#3b82f67a}.matchup-gameplans{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.matchup-gameplans label{grid-gap:5px;display:grid;gap:5px;min-width:0}.matchup-gameplans label>span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matchup-gameplans textarea{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:10px;color:inherit;font:inherit;font-size:11px;line-height:1.45;min-height:125px;padding:9px 10px;resize:vertical;width:100%}html.dark-theme .matchup-matrix-corner,html.dark-theme .matchup-matrix-head,html.dark-theme .matchup-matrix-name,html.dark-theme .matchup-page .matchup-pokemon-grid article,html.dark-theme .matchup-speed-row,html.dark-theme .matchup-threat-row{background:#13324ba8}html.dark-theme .matchup-pokemon-grid article.selected{background:#22c55e1f}html.dark-theme .matchup-team-side.opponent .matchup-pokemon-grid article.selected{background:#ef44441c}@media (max-width:1180px){.matchup-grid-main,.matchup-team-strip{grid-template-columns:1fr}}@media (max-width:860px){.matchup-toolbar{align-items:stretch;grid-template-columns:1fr}.matchup-vs{justify-self:center;width:46px}.matchup-pokemon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matchup-gameplans{grid-template-columns:1fr}.matchup-hero{align-items:flex-start;flex-direction:column}.matchup-primary{width:100%}}@media (max-width:620px){.matchup-page{padding:8px 6px 28px}.matchup-pokemon-grid{grid-template-columns:1fr}.matchup-speed-row{font-size:9px;grid-template-columns:26px minmax(120px,1fr) 48px 52px 48px 58px}.matchup-speed-row strong{font-size:13px}}html.dark-theme .matchup-page{color:#e7f1fb}html.dark-theme .matchup-card,html.dark-theme .matchup-empty,html.dark-theme .matchup-hero,html.dark-theme .matchup-tactical-details,html.dark-theme .matchup-team-side,html.dark-theme .matchup-toolbar{background:linear-gradient(180deg,#0f1b2af7,#132438f5);border-color:#648fba57;box-shadow:0 10px 24px #00000038}html.dark-theme .matchup-hero{background:linear-gradient(135deg,#113630eb,#0f273df7,#251b44f0)}html.dark-theme .matchup-card-head h2,html.dark-theme .matchup-hero h1,html.dark-theme .matchup-pokemon-main strong,html.dark-theme .matchup-section-head h2,html.dark-theme .matchup-threat-row strong{color:#f1f7fd}html.dark-theme .matchup-card-head small,html.dark-theme .matchup-empty,html.dark-theme .matchup-hero p,html.dark-theme .matchup-muted,html.dark-theme .matchup-pokemon-main small,html.dark-theme .matchup-section-head small,html.dark-theme .matchup-threat-row small{color:#d6e5f4c2}html.dark-theme .matchup-card-head span,html.dark-theme .matchup-gameplans label>span,html.dark-theme .matchup-section-head span,html.dark-theme .matchup-toolbar label>span{color:#aacdeebd}html.dark-theme .matchup-gameplans textarea,html.dark-theme .matchup-toolbar select{background:#08131ffa;border-color:#6a97c375;color:#eaf4ff}html.dark-theme .matchup-gameplans textarea:focus,html.dark-theme .matchup-toolbar select:focus{border-color:#52b6ff;box-shadow:0 0 0 2px #52b6ff2e;outline:none}html.dark-theme .matchup-vs{background:#38bdf81a;border-color:#5cc1ff57;color:#d7eeff}html.dark-theme .matchup-primary{background:linear-gradient(135deg,#18b96d,#159bd1);border-color:#31e0afa3;box-shadow:0 10px 22px #0ea5e938}html.dark-theme .matchup-damage-cell,html.dark-theme .matchup-matrix-corner,html.dark-theme .matchup-matrix-head,html.dark-theme .matchup-matrix-name,html.dark-theme .matchup-page .matchup-pokemon-grid article,html.dark-theme .matchup-speed-row,html.dark-theme .matchup-threat-row{background:#182d44e6;border-color:#648fba38}html.dark-theme .matchup-pokemon-main{color:#edf6ff}html.dark-theme .matchup-pokemon-main b{background:#4681b833;color:#d8eeff}html.dark-theme .matchup-pokemon-grid article.selected{background:#154a329e;border-color:#3dd681bd;box-shadow:inset 0 0 0 1px #3dd6812e}html.dark-theme .matchup-team-side.opponent .matchup-pokemon-grid article.selected{background:#5c1b279e;border-color:#ff6c78b3;box-shadow:inset 0 0 0 1px #ff6c7829}html.dark-theme .matchup-pokemon-grid article.selected .matchup-pokemon-main b{background:#3dd68133;color:#8df0b7}html.dark-theme .matchup-team-side.opponent .matchup-pokemon-grid article.selected .matchup-pokemon-main b{background:#ff6c782e;color:#ffb0b8}html.dark-theme .matchup-calc-link{background:#09131fe6;border-top-color:#648fba33;color:#cfe6fb}html.dark-theme .matchup-calc-link:hover{background:#143854f0;color:#fff}html.dark-theme .matchup-speed-row.header{background:#0a131f8f;border-color:#648fba2e;color:#bedaf3bd}html.dark-theme .matchup-speed-row strong{color:#67d2ff}html.dark-theme .matchup-speed-row i{background:#38bdf82e;color:#d9f3ff}html.dark-theme .matchup-speed-row.own{border-left-color:#3ad487}html.dark-theme .matchup-speed-row.opponent{border-left-color:#ff6d7c}html.dark-theme .matchup-threat-rank{background:#ff6d7c2e;color:#ffd6db}html.dark-theme .matchup-threat-row>b{background:#f59e0b2e;color:#ffdca0}html.dark-theme .matchup-matrix-corner,html.dark-theme .matchup-matrix-head,html.dark-theme .matchup-matrix-name{color:#e8f3ff}html.dark-theme .matchup-damage-cell{color:#edf6ff}html.dark-theme .matchup-damage-cell small{color:#c7def4b8}html.dark-theme .matchup-damage-cell:hover{background:#224666f0;border-color:#5cb1ff75}html.dark-theme .matchup-damage-cell.ko{background:#6c1d27a8;border-color:#ff6e7a94}html.dark-theme .matchup-damage-cell.roll{background:#68430f99;border-color:#ffbe4480}html.dark-theme .matchup-damage-cell.twohit{background:#19406c9e;border-color:#5cb1ff80}html.dark-theme .matchup-gameplans textarea::placeholder{color:#a4bed77a}.menu-card-optimizer .menu-card-accent{background:linear-gradient(90deg,#22c55e,#14b8a6,#38bdf8)}.menu-card-optimizer .menu-icon{background:linear-gradient(180deg,#ecfdf5,#e0f2fe)}html.dark-theme .menu-card-optimizer .menu-icon{background:linear-gradient(180deg,#173d35,#18384d)}.optimizer-page{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:1680px;padding:10px 18px 40px}.optimizer-card,.optimizer-empty,.optimizer-hero,.optimizer-mon-card,.optimizer-results-card,.optimizer-source-card{background:#fffc;background:var(--card-bg,#fffc);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:18px}.optimizer-hero{align-items:center;background:linear-gradient(135deg,#22c55e1a,#14b8a61a,#38bdf81c);display:flex;gap:22px;justify-content:space-between;padding:22px 24px}.optimizer-hero h1{font-size:clamp(28px,3vw,42px);margin:4px 0 6px}.optimizer-hero p{line-height:1.55;margin:0;max-width:900px;opacity:.78}.optimizer-run{background:linear-gradient(135deg,#16a34a,#0ea5a8,#0ea5e9);border:1px solid #0e8d6a;border-radius:11px;box-shadow:0 9px 20px #0ea5e929;color:#fff;cursor:pointer;flex:0 0 auto;font-weight:900;min-width:190px;padding:11px 16px}.optimizer-source-card{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(300px,1fr) minmax(220px,.8fr) 220px;padding:13px}.optimizer-field,.optimizer-source-card label{grid-gap:5px;display:grid;gap:5px;min-width:0}.optimizer-field>span,.optimizer-source-card label>span{font-size:10px;font-weight:900;letter-spacing:.08em;opacity:.68;text-transform:uppercase}.optimizer-calc-row select,.optimizer-field input,.optimizer-field select,.optimizer-source-card select,.optimizer-stat-targets input{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;font-weight:750;height:36px;min-width:0;padding:6px 9px;width:100%}.optimizer-format-kpi{align-content:center;background:#38bdf80f;border:1px solid #5f8fb859;border-radius:11px;display:grid;justify-items:center;min-height:60px}.optimizer-format-kpi span{font-size:9px;font-weight:900;opacity:.65;text-transform:uppercase}.optimizer-format-kpi strong{font-size:16px;margin:2px 0}.optimizer-format-kpi small{font-size:9px;opacity:.7}.optimizer-mon-card{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);padding:13px 15px}.optimizer-mon-main{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:76px minmax(0,1fr)}.optimizer-mon-main img{height:68px;object-fit:contain;width:74px}.optimizer-mon-main>div{min-width:0}.optimizer-mon-main span{font-size:9px;font-weight:900;opacity:.6;text-transform:uppercase}.optimizer-mon-main h2{font-size:23px;margin:2px 0}.optimizer-mon-main p{font-size:10px;margin:0;opacity:.7}.optimizer-current-spread,.optimizer-result-spread{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.optimizer-current-spread>div,.optimizer-result-spread>div{grid-gap:1px;background:#4670940d;border:1px solid #7097b840;border-radius:9px;display:grid;gap:1px;justify-items:center;min-width:0;padding:8px 5px}.optimizer-current-spread span,.optimizer-result-spread span{font-size:8px;font-weight:900;opacity:.62}.optimizer-current-spread b,.optimizer-result-spread b{font-size:17px}.optimizer-result-spread small{color:#0284c7;font-size:9px;font-weight:850}.optimizer-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.optimizer-card,.optimizer-results-card{min-width:0;padding:14px}.optimizer-card-head{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.optimizer-card-head>div>span{font-size:9px;font-weight:900;letter-spacing:.09em;opacity:.62;text-transform:uppercase}.optimizer-card-head h2{font-size:20px;margin:2px 0 0}.optimizer-card-head>small{font-size:9px;opacity:.65;text-align:right}.optimizer-inline-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:8px}.optimizer-nature-toggle{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:9px}.optimizer-nature-toggle button{background:#4670940d;border:1px solid #6991b55c;border-radius:9px;color:inherit;cursor:pointer;font-weight:850;padding:8px 10px}.optimizer-nature-toggle button.active{background:linear-gradient(135deg,#22c55e29,#0ea5e924);border-color:#0ea5e994}.optimizer-note{border:1px dashed #5b8db55c;border-radius:10px;font-size:10px;line-height:1.45;margin:3px 0 0;opacity:.72;padding:12px}.optimizer-stat-targets{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(6,minmax(0,1fr))}.optimizer-stat-targets label{grid-gap:4px;display:grid;gap:4px}.optimizer-stat-targets label>span{font-size:9px;font-weight:900;opacity:.62;text-align:center}.optimizer-stat-targets input{text-align:center}.optimizer-calc-toolbar{grid-gap:9px;align-items:end;display:grid;gap:9px;grid-template-columns:minmax(300px,1fr) auto;margin-bottom:10px}.optimizer-open-calcs{background:#38bdf814;border:1px solid #6b90b3;border-radius:9px;color:inherit;cursor:pointer;font-weight:850;height:36px;padding:0 12px}.optimizer-calc-list{grid-gap:6px;display:grid;gap:6px}.optimizer-calc-row{grid-gap:7px;align-items:center;background:#4670940a;border:1px solid #7097b838;border-radius:10px;display:grid;gap:7px;grid-template-columns:28px minmax(190px,1fr) 115px 155px 28px;min-height:55px;padding:7px 8px}.optimizer-calc-row.enabled{background:#22c55e12;border-color:#22c55e94}.optimizer-check{display:grid;place-items:center}.optimizer-check input{height:16px;width:16px}.optimizer-calc-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-calc-copy strong{font-size:11px}.optimizer-calc-copy small,.optimizer-calc-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-calc-copy small{font-size:8px;opacity:.7}.optimizer-calc-row select{font-size:9px;height:31px}.optimizer-inferred{background:#38bdf81a;border-radius:999px;display:grid;font-size:10px;font-weight:900;height:22px;place-items:center;width:22px}.optimizer-disclaimer{font-size:9px;line-height:1.45;margin:10px 0 0;opacity:.66}.optimizer-empty,.optimizer-empty-small{opacity:.72;padding:24px;text-align:center}.optimizer-empty-small{border:1px dashed #6991b54d;border-radius:10px;font-size:10px}.optimizer-results{grid-gap:9px;display:grid;gap:9px}.optimizer-results article{background:#4670940a;border:1px solid #7097b847;border-radius:13px;padding:11px}.optimizer-results article.best{background:linear-gradient(135deg,#22c55e14,#0ea5e90f);border-color:#22c55ea3}.optimizer-result-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.optimizer-result-top>div:first-child>span{color:#16a34a;font-size:8px;font-weight:950;letter-spacing:.08em}.optimizer-result-top h3{font-size:19px;margin:1px 0}.optimizer-result-top small{font-size:9px;opacity:.68}.optimizer-result-actions{display:flex;gap:6px}.optimizer-result-actions button{background:#4670940f;border:1px solid #6b90b3;border-radius:8px;color:inherit;cursor:pointer;font-size:9px;font-weight:850;padding:7px 10px}.optimizer-result-actions button.primary{background:linear-gradient(135deg,#16a34a,#0ea5a8);border-color:#159b73;color:#fff}.optimizer-checks{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.optimizer-checks span{background:#22c55e1a;border-radius:999px;color:#15803d;font-size:8px;font-weight:800;padding:4px 7px}html.dark-theme .optimizer-page{color:#eaf3fb}html.dark-theme .optimizer-card,html.dark-theme .optimizer-empty,html.dark-theme .optimizer-hero,html.dark-theme .optimizer-mon-card,html.dark-theme .optimizer-results-card,html.dark-theme .optimizer-source-card{background:linear-gradient(180deg,#0f1b2af7,#132438f5);border-color:#648fba57;box-shadow:0 10px 24px #0000002e}html.dark-theme .optimizer-hero{background:linear-gradient(135deg,#123d31ed,#0f303cf5,#162744f0)}html.dark-theme .optimizer-calc-row select,html.dark-theme .optimizer-field input,html.dark-theme .optimizer-field select,html.dark-theme .optimizer-source-card select,html.dark-theme .optimizer-stat-targets input{background:#08131ffa;border-color:#6a97c373;color:#edf7ff}html.dark-theme .optimizer-calc-row,html.dark-theme .optimizer-current-spread>div,html.dark-theme .optimizer-format-kpi,html.dark-theme .optimizer-note,html.dark-theme .optimizer-result-spread>div,html.dark-theme .optimizer-results article{background:#182d44e0;border-color:#648fba38}html.dark-theme .optimizer-calc-row.enabled,html.dark-theme .optimizer-results article.best{background:#16453494;border-color:#3dd6819e}html.dark-theme .optimizer-result-spread small{color:#67d2ff}html.dark-theme .optimizer-open-calcs,html.dark-theme .optimizer-result-actions button{background:#0b1f31e6;color:#dceeff}html.dark-theme .optimizer-checks span{background:#3dd68124;color:#9df0bd}html.dark-theme .optimizer-run{border-color:#31e0af9e;box-shadow:0 10px 22px #0ea5e92e}@media (max-width:1100px){.optimizer-source-card{grid-template-columns:1fr 1fr}.optimizer-format-kpi{grid-column:1/-1}.optimizer-grid,.optimizer-mon-card{grid-template-columns:1fr}}@media (max-width:820px){.optimizer-hero{align-items:stretch;flex-direction:column}.optimizer-run{width:100%}.optimizer-inline-fields,.optimizer-source-card{grid-template-columns:1fr}.optimizer-current-spread,.optimizer-result-spread,.optimizer-stat-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-calc-row{grid-template-columns:28px minmax(140px,1fr)}.optimizer-calc-row select,.optimizer-inferred{grid-column:2}.optimizer-calc-toolbar{grid-template-columns:1fr}.optimizer-open-calcs{width:100%}}@media (max-width:520px){.optimizer-page{padding:8px 6px 28px}.optimizer-current-spread,.optimizer-result-spread,.optimizer-stat-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-result-top{align-items:flex-start;flex-direction:column}.optimizer-result-actions{width:100%}.optimizer-result-actions button{flex:1 1}}.optimizer-reference-tabs{grid-gap:7px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.optimizer-reference-tabs button{background:#4670940d;border:1px solid #6991b557;border-radius:9px;color:inherit;cursor:pointer;font-weight:850;min-height:38px}.optimizer-reference-tabs button.active{background:linear-gradient(135deg,#22c55e1f,#0ea5e91c);border-color:#0ea5e994}.optimizer-reference-picker{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.optimizer-manual-reference{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.optimizer-reference-stats{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.optimizer-reference-stats label{grid-gap:4px;display:grid;gap:4px}.optimizer-reference-stats label>span{font-size:8px;font-weight:900;opacity:.62;text-align:center}.optimizer-reference-stats input{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;font-weight:800;height:36px;min-width:0;padding:6px 7px;text-align:center;width:100%}.optimizer-reference-preview{grid-gap:10px;align-items:center;background:rgba(70,112,148,.045);border:1px solid #7097b83d;border-radius:11px;display:grid;gap:10px;grid-template-columns:64px minmax(180px,.55fr) minmax(0,1.45fr);margin-top:10px;padding:9px 10px}.optimizer-reference-preview img{height:54px;object-fit:contain;width:60px}.optimizer-reference-preview>div:nth-child(2){grid-gap:1px;display:grid;gap:1px;min-width:0}.optimizer-reference-preview>div:nth-child(2)>span{font-size:8px;font-weight:900;letter-spacing:.08em;opacity:.6}.optimizer-reference-preview>div:nth-child(2)>strong{font-size:15px}.optimizer-reference-preview>div:nth-child(2)>small{font-size:9px;opacity:.68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-reference-statline{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr))}.optimizer-reference-statline span{grid-gap:1px;background:rgba(56,189,248,.055);border-radius:8px;display:grid;gap:1px;justify-items:center;padding:6px 4px}.optimizer-reference-statline b{font-size:7px;opacity:.58}.optimizer-reference-statline span{font-size:11px;font-weight:850}.optimizer-subsection-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:13px 0 7px}.optimizer-subsection-head.compact{margin:0 0 8px}.optimizer-subsection-head>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-subsection-head strong{font-size:11px}.optimizer-subsection-head small{font-size:8px;line-height:1.35;opacity:.65}.optimizer-subsection-head>span{background:#38bdf81a;border-radius:999px;display:grid;font-size:9px;font-weight:900;height:24px;min-width:26px;padding:0 6px;place-items:center}.optimizer-manual-objective-box{background:rgba(70,112,148,.035);border:1px solid #7097b838;border-radius:11px;margin-top:12px;padding:10px}.optimizer-manual-objective-grid{grid-gap:7px;align-items:end;display:grid;gap:7px;grid-template-columns:.9fr .75fr .95fr .8fr .8fr auto}.optimizer-add-objective{background:linear-gradient(135deg,#16a34a,#0ea5a8);border:1px solid #159b73;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;min-height:36px;padding:6px 11px}.optimizer-add-objective:disabled{cursor:not-allowed;opacity:.45}.optimizer-manual-objectives{grid-gap:6px;display:grid;gap:6px;margin-top:8px}.optimizer-manual-objectives>div{grid-gap:8px;align-items:center;background:rgba(34,197,94,.055);border:1px solid #22c55e59;border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 30px;padding:7px 8px}.optimizer-manual-objectives>div>div{grid-gap:1px;display:grid;gap:1px;min-width:0}.optimizer-manual-objectives strong{font-size:10px}.optimizer-manual-objectives small{font-size:8px;opacity:.68}.optimizer-manual-objectives button{background:#ef444414;border:1px solid #ef444457;border-radius:8px;color:inherit;cursor:pointer;font-weight:900;height:28px;width:28px}html.dark-theme .optimizer-manual-objective-box,html.dark-theme .optimizer-manual-objectives>div,html.dark-theme .optimizer-reference-preview,html.dark-theme .optimizer-reference-tabs button{background:#182d44e0;border-color:#648fba38}html.dark-theme .optimizer-reference-tabs button.active{background:#16453494;border-color:#3dd6819e}html.dark-theme .optimizer-reference-stats input{background:#08131ffa;border-color:#6a97c373;color:#edf7ff}html.dark-theme .optimizer-reference-statline span{background:#38bdf817}html.dark-theme .optimizer-manual-objectives>div{background:#16453480;border-color:#3dd68159}@media (max-width:1100px){.optimizer-manual-reference{grid-template-columns:1fr}.optimizer-manual-objective-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-add-objective{min-height:36px}}@media (max-width:820px){.optimizer-reference-picker,.optimizer-reference-tabs{grid-template-columns:1fr}.optimizer-reference-preview{grid-template-columns:56px minmax(0,1fr)}.optimizer-reference-statline{grid-column:1/-1}.optimizer-reference-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-manual-objective-grid{grid-template-columns:1fr 1fr}.optimizer-add-objective{grid-column:1/-1}}@media (max-width:520px){.optimizer-reference-statline,.optimizer-reference-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-manual-objective-grid{grid-template-columns:1fr}.optimizer-add-objective{grid-column:auto}}.optimizer-reference-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.optimizer-preset-search{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.optimizer-preset-search>small{font-size:9px;opacity:.66;padding-bottom:9px;white-space:nowrap}.optimizer-reference-picker{grid-template-columns:minmax(0,1fr) auto auto}.optimizer-preset-editor{background:rgba(70,112,148,.035);border:1px solid #7097b83d;border-radius:12px;margin-top:10px;padding:11px}.optimizer-reset-preset{background:#4670940f;border:1px solid #6991b55c;border-radius:8px;color:inherit;cursor:pointer;font-size:9px;font-weight:850;padding:6px 9px}.optimizer-preset-meta{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr 1fr 90px 100px;margin-bottom:10px}.optimizer-preset-meta input{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;font-weight:750;height:36px;min-width:0;padding:6px 9px;width:100%}.optimizer-preset-spreads{grid-gap:9px;display:grid;gap:9px;margin-bottom:10px}.optimizer-preset-spreads>div{grid-gap:5px;display:grid;gap:5px}.optimizer-preset-spreads>div>span{font-size:9px;font-weight:900;letter-spacing:.08em;opacity:.66;text-transform:uppercase}.optimizer-preset-moves{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.optimizer-preset-moves input,.optimizer-preset-search input{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;font-weight:750;height:36px;min-width:0;padding:6px 9px;width:100%}.optimizer-test-calc{background:linear-gradient(135deg,#22c55e1f,#0ea5e91a);border-color:#22c55e9e}html.dark-theme .optimizer-preset-editor{background:#182d44d6;border-color:#648fba38}html.dark-theme .optimizer-preset-meta input,html.dark-theme .optimizer-preset-moves input,html.dark-theme .optimizer-preset-search input{background:#08131ffa;border-color:#6a97c373;color:#edf7ff}html.dark-theme .optimizer-reset-preset{background:#0b1f31e6;color:#dceeff}html.dark-theme .optimizer-test-calc{background:#16453494;border-color:#3dd6818c}@media (max-width:1150px){.optimizer-reference-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-preset-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-preset-moves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.optimizer-preset-search,.optimizer-reference-picker{grid-template-columns:1fr}.optimizer-preset-search>small{padding-bottom:0;white-space:normal}.optimizer-preset-meta,.optimizer-preset-moves{grid-template-columns:1fr 1fr}}@media (max-width:520px){.optimizer-preset-meta,.optimizer-preset-moves,.optimizer-reference-tabs{grid-template-columns:1fr}}.optimizer-v1-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.optimizer-setup-stack{grid-gap:14px;display:grid;gap:14px;min-width:0}.optimizer-setup-stack>.optimizer-grid{margin:0}.optimizer-basket-card{grid-gap:11px;background:#fffc;background:var(--card-bg,#fffc);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:18px;display:grid;gap:11px;min-width:0;padding:14px}.optimizer-basket-head{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.optimizer-basket-head>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-basket-head span{font-size:9px;font-weight:900;letter-spacing:.09em;opacity:.62;text-transform:uppercase}.optimizer-basket-head h2{font-size:20px;margin:0}.optimizer-basket-head small{font-size:9px;line-height:1.4;opacity:.66}.optimizer-basket-head>b{background:#22c55e1f;border:1px solid #22c55e57;border-radius:999px;display:grid;font-size:13px;height:34px;min-width:34px;place-items:center}.optimizer-format-rules{grid-gap:7px;background:rgba(56,189,248,.055);border:1px solid #38bdf83d;border-radius:11px;display:grid;gap:7px;padding:10px}.optimizer-format-rules>div:first-child{grid-gap:1px;display:grid;gap:1px;min-width:0}.optimizer-format-rules>div:first-child span{font-size:8px;font-weight:900;letter-spacing:.07em;opacity:.6;text-transform:uppercase}.optimizer-format-rules>div:first-child strong{font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-extra-targets,.optimizer-format-rule-chips{display:flex;flex-wrap:wrap;gap:5px}.optimizer-extra-targets span,.optimizer-format-rule-chips span{background:#46709414;border:1px solid #7097b82e;border-radius:999px;font-size:8px;font-weight:800;padding:4px 7px}.optimizer-extra-targets{border:1px dashed #7097b845;border-radius:10px;padding:8px}.optimizer-basket-list{grid-gap:6px;display:grid;gap:6px}.optimizer-basket-list article{grid-gap:8px;align-items:center;background:#4670940a;border:1px solid #7097b836;border-radius:10px;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr) 30px;padding:8px}.optimizer-basket-index{background:#0ea5e91c;border-radius:999px;display:grid;font-size:9px;font-weight:900;height:24px;place-items:center;width:24px}.optimizer-basket-copy{grid-gap:2px;display:grid;gap:2px}.optimizer-basket-copy>strong{font-size:10px}.optimizer-basket-copy>small,.optimizer-basket-copy>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-basket-copy>small{font-size:8px;opacity:.64}.optimizer-basket-copy>div span{background:#22c55e12;border-radius:999px;font-size:7px;font-weight:750;padding:3px 6px}.optimizer-basket-list article>button{background:#ef444412;border:1px solid #ef444452;border-radius:8px;color:inherit;cursor:pointer;font-weight:900;height:28px;width:28px}.optimizer-basket-empty{border:1px dashed #7097b84d;border-radius:10px;font-size:9px;line-height:1.45;opacity:.68;padding:18px 12px;text-align:center}.optimizer-basket-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr)}.optimizer-basket-actions button{border-radius:9px;cursor:pointer;font-weight:900;min-height:38px;padding:7px 11px}.optimizer-basket-actions .secondary{background:rgba(70,112,148,.055);border:1px solid #7097b857;color:inherit}.optimizer-basket-actions .secondary:disabled{cursor:not-allowed;opacity:.42}.optimizer-basket-actions .primary{background:linear-gradient(135deg,#16a34a,#0ea5a8);border:1px solid #159b73;color:#fff}.optimizer-calc-row-v1{gap:8px;grid-template-columns:34px minmax(220px,1fr) 120px minmax(190px,240px) minmax(180px,240px) auto;padding:9px}.optimizer-calc-kind{align-self:center;background:#38bdf817;border-radius:8px;display:grid;font-size:13px;height:28px;place-items:center;width:28px}.optimizer-mini-field{grid-gap:4px;display:grid;gap:4px;min-width:0}.optimizer-mini-field>span{font-size:7px;font-weight:900;opacity:.6;text-transform:uppercase}.optimizer-mini-field select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:8px;color:inherit;font-size:9px;font-weight:750;height:32px;min-width:0;padding:5px 7px;width:100%}.optimizer-calc-actions{align-items:center;display:flex;gap:5px;justify-content:flex-end}.optimizer-calc-actions button{background:#22c55e1a;border:1px solid #159b73;border-radius:8px;color:inherit;cursor:pointer;font-size:9px;font-weight:900;height:32px;padding:0 9px;white-space:nowrap}.optimizer-calc-actions button:disabled{cursor:not-allowed;opacity:.4}.optimizer-manual-goal-row{align-items:end;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:9px}.optimizer-manual-goal-row,.optimizer-manual-ranges{grid-gap:8px;display:grid;gap:8px}.optimizer-manual-leg{grid-gap:7px;background:#4670940a;border:1px solid #7097b833;border-radius:10px;display:grid;grid-template-columns:minmax(110px,.8fr) minmax(100px,.6fr) minmax(100px,.6fr);min-width:0;padding:9px}.optimizer-manual-leg-title{font-size:9px;font-weight:900;grid-column:1/-1}.optimizer-manual-leg.defensive{border-left:3px solid #3b82f6a6}.optimizer-manual-leg.offensive{border-left:3px solid #22c55ea6}.optimizer-reference-picker{grid-template-columns:minmax(0,1fr) auto auto auto}.optimizer-reference-picker>*{min-width:0}.optimizer-open-calcs{white-space:nowrap}.optimizer-preset-editor{overflow:visible;position:relative;z-index:40}.optimizer-preset-meta,.optimizer-preset-meta>*,.optimizer-preset-moves,.optimizer-preset-moves>*,.optimizer-reference-stats,.optimizer-reference-stats>*{min-width:0}html.dark-theme .optimizer-basket-card{background:linear-gradient(180deg,#0f1b2af7,#132438f5);border-color:#648fba57}html.dark-theme .optimizer-basket-list article,html.dark-theme .optimizer-format-rules,html.dark-theme .optimizer-manual-leg{background:#182d44e0;border-color:#648fba38}html.dark-theme .optimizer-extra-targets span,html.dark-theme .optimizer-format-rule-chips span{background:#0d2336e0;border-color:#648fba33}html.dark-theme .optimizer-basket-copy>div span{background:#3dd6811c;color:#b9f5d0}html.dark-theme .optimizer-mini-field select{background:#08131ffa;border-color:#6a97c373;color:#edf7ff}html.dark-theme .optimizer-calc-actions button{background:#16453494;border-color:#3dd68185;color:#dff8e9}html.dark-theme .optimizer-basket-actions .secondary{background:#0b1f31e6;color:#dceeff}@media (max-width:1450px){.optimizer-v1-layout{grid-template-columns:minmax(0,1fr) 390px}.optimizer-calc-row-v1{grid-template-columns:34px minmax(220px,1fr) 115px minmax(185px,220px)}.optimizer-return-calc{grid-column:2/4}.optimizer-calc-actions{grid-column:4}}@media (max-width:1180px){.optimizer-v1-layout{grid-template-columns:1fr}.optimizer-basket-card{order:-1}.optimizer-reference-picker{grid-template-columns:minmax(0,1fr) auto auto}.optimizer-calc-row-v1{grid-template-columns:34px minmax(0,1fr) 130px 220px}}@media (max-width:900px){.optimizer-manual-ranges,.optimizer-reference-picker,.optimizer-setup-stack .optimizer-grid{grid-template-columns:1fr}.optimizer-reference-picker .optimizer-open-calcs{width:100%}.optimizer-calc-row-v1{align-items:center;grid-template-columns:32px minmax(0,1fr)}.optimizer-calc-row-v1 .optimizer-calc-actions,.optimizer-calc-row-v1 .optimizer-calc-copy,.optimizer-calc-row-v1 .optimizer-mini-field,.optimizer-calc-row-v1 .optimizer-return-calc{grid-column:2}.optimizer-calc-actions{justify-content:flex-start}.optimizer-manual-leg{grid-template-columns:1fr 1fr}.optimizer-manual-leg .optimizer-field:first-of-type,.optimizer-manual-leg-title{grid-column:1/-1}}@media (max-width:620px){.optimizer-basket-actions,.optimizer-manual-goal-row,.optimizer-manual-leg{grid-template-columns:1fr}.optimizer-manual-leg .optimizer-field:first-of-type,.optimizer-manual-leg-title{grid-column:auto}.optimizer-extra-targets,.optimizer-format-rule-chips{display:grid;grid-template-columns:1fr}}.optimizer-preset-spread-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.optimizer-preset-spread-head>span{font-size:9px;font-weight:900;letter-spacing:.08em;opacity:.66;text-transform:uppercase}.optimizer-preset-spread-head>small{background:#38bdf814;border:1px solid #7097b833;border-radius:999px;font-size:8px;font-weight:850;padding:3px 7px}html.dark-theme .optimizer-preset-spread-head>small{background:#38bdf81a;border-color:#648fba38;color:#dceeff}.optimizer-v2-controls{align-items:end;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.optimizer-v2-controls label{grid-gap:3px;display:grid;gap:3px;min-width:112px}.optimizer-v2-controls label>span{font-size:10px;font-weight:800;letter-spacing:.04em;opacity:.72;text-transform:uppercase}.optimizer-v2-controls select{border-radius:8px;max-width:150px;min-height:32px;padding:5px 8px}@media (max-width:760px){.optimizer-v2-controls{display:grid;grid-template-columns:1fr 1fr}.optimizer-v2-controls label{min-width:0}.optimizer-v2-controls select{max-width:none;width:100%}}.optimizer-page{overflow-x:hidden}.optimizer-basket-card,.optimizer-card,.optimizer-results-card{box-sizing:border-box;overflow:hidden}.optimizer-card-head>*{min-width:0}.optimizer-card-head>small{max-width:42%;overflow-wrap:anywhere;white-space:normal}.optimizer-preset-search{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.optimizer-reference-picker{align-items:end;grid-template-columns:minmax(260px,1fr) auto auto}.optimizer-reference-picker .optimizer-field{overflow:hidden}.optimizer-reference-picker select{max-width:100%}.optimizer-reference-preview{grid-template-columns:64px minmax(160px,.5fr) minmax(360px,1.5fr)}.optimizer-reference-statline,.optimizer-reference-statline span{min-width:0}.optimizer-manual-goal-row{grid-template-columns:minmax(240px,1fr) auto}.optimizer-manual-ranges{align-items:stretch}.optimizer-manual-leg{align-content:start;grid-template-columns:minmax(180px,1.25fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(105px,.65fr)}.optimizer-manual-leg .optimizer-move-field{grid-column:1/3}.optimizer-manual-leg .optimizer-move-field select{font-weight:850}.optimizer-manual-leg-title{font-size:10px;margin-bottom:2px}.optimizer-basket-copy{min-width:0}.optimizer-basket-copy>small,.optimizer-basket-copy>strong{overflow-wrap:anywhere}.optimizer-v2-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.optimizer-v2-controls label{min-width:0}.optimizer-v2-controls select{max-width:none;width:100%}.optimizer-basket-list article{grid-template-columns:28px minmax(0,1fr) 30px}.optimizer-results-card{min-width:0}@media(max-width:1250px){.optimizer-reference-preview{grid-template-columns:58px minmax(150px,.55fr) minmax(0,1.45fr)}.optimizer-manual-ranges{grid-template-columns:1fr}.optimizer-manual-leg{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(100px,.65fr))}}@media(max-width:900px){.optimizer-card-head{align-items:start}.optimizer-card-head>small{max-width:50%}.optimizer-preset-search,.optimizer-reference-picker{grid-template-columns:1fr}.optimizer-preset-search>small{max-width:none;text-align:left}.optimizer-reference-preview{grid-template-columns:56px minmax(0,1fr)}.optimizer-reference-statline{grid-column:1/-1}.optimizer-manual-leg{grid-template-columns:1fr 1fr}.optimizer-manual-leg .optimizer-move-field{grid-column:1/-1}.optimizer-v2-controls{grid-template-columns:1fr 1fr}}@media(max-width:620px){.optimizer-page{padding-left:8px;padding-right:8px}.optimizer-card-head{display:grid}.optimizer-card-head>small{max-width:none;text-align:left}.optimizer-reference-preview{grid-template-columns:1fr}.optimizer-reference-preview img{justify-self:center}.optimizer-reference-statline{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-manual-goal-row,.optimizer-manual-leg,.optimizer-v2-controls{grid-template-columns:1fr}.optimizer-manual-leg .optimizer-move-field{grid-column:auto}}.optimizer-v1-layout{gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.optimizer-reference-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(150px,1fr))}.optimizer-preset-search{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 12px}.optimizer-preset-search>.optimizer-field{flex:1 1 620px}.optimizer-preset-search>small{flex:0 1 220px;line-height:1.25;max-width:220px;padding:0 0 8px;text-align:right;white-space:normal}.optimizer-reference-picker{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.optimizer-reference-picker>.optimizer-field{flex:1 1 620px;min-width:240px}.optimizer-reference-picker>.optimizer-open-calcs{flex:0 0 auto;max-width:100%}.optimizer-reference-picker select{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.optimizer-reference-preview{gap:12px;grid-template-columns:64px minmax(180px,.55fr) minmax(420px,1.45fr);overflow:hidden}.optimizer-reference-preview>div{min-width:0}.optimizer-reference-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.optimizer-reference-tags span{background:#38bdf80f;border:1px solid #7097b838;border-radius:999px;font-size:8px;font-weight:800;max-width:100%;min-width:0;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.optimizer-auto-field-note{align-items:center;background:#38bdf80f;border:1px solid #38bdf847;border-radius:10px;display:flex;flex-wrap:wrap;font-size:9px;gap:6px;margin:9px 0;padding:8px 10px}.optimizer-auto-field-note strong{font-size:9px}.optimizer-auto-field-note span{background:#0ea5e91a;border:1px solid #38bdf833;border-radius:999px;font-weight:850;padding:3px 7px}.optimizer-manual-ranges{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-manual-leg{align-items:end;gap:7px;grid-template-columns:minmax(200px,1.35fr) minmax(105px,.65fr) minmax(100px,.55fr) minmax(100px,.55fr);overflow:hidden}.optimizer-manual-leg-title{align-self:center;grid-column:1/3;min-width:0}.optimizer-live-damage{align-self:center;background:#22c55e14;border:1px solid #22c55e2e;border-radius:999px;font-size:8px;grid-column:3/5;justify-self:end;max-width:100%;min-width:0;padding:3px 7px;white-space:nowrap}.optimizer-manual-leg .optimizer-move-field{grid-column:1/2;min-width:0}.optimizer-manual-leg .optimizer-field{min-width:0}.optimizer-manual-leg input,.optimizer-manual-leg select{max-width:100%;min-width:0}.optimizer-calc-row-v1{align-items:end;column-gap:8px;grid-template-columns:32px minmax(210px,1fr) minmax(105px,125px) minmax(165px,210px) auto;row-gap:7px}.optimizer-calc-row-v1>*{min-width:0}.optimizer-calc-copy small,.optimizer-calc-copy strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-return-calc{grid-column:2/5}.optimizer-calc-actions{grid-column:5;justify-self:end;min-width:max-content}.optimizer-basket-card{align-self:start;overflow:hidden}.optimizer-basket-list article{min-width:0}.optimizer-basket-copy>div{display:flex;flex-wrap:wrap;gap:4px}.optimizer-basket-copy>div span{max-width:100%;min-width:0;overflow-wrap:anywhere}.optimizer-results-card .optimizer-card-head>small{max-width:min(680px,55%);overflow-wrap:anywhere}html.dark-theme .optimizer-auto-field-note{background:#0b2336db;border-color:#53a6da4d}html.dark-theme .optimizer-auto-field-note span,html.dark-theme .optimizer-reference-tags span{background:#13344beb;border-color:#53a6da3d}html.dark-theme .optimizer-live-damage{background:#16453485;border-color:#3dd68147;color:#dff8e9}@media(max-width:1450px){.optimizer-v1-layout{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.optimizer-reference-preview{grid-template-columns:60px minmax(160px,.55fr) minmax(0,1.45fr)}.optimizer-manual-ranges{grid-template-columns:1fr}}@media(max-width:1180px){.optimizer-v1-layout{grid-template-columns:1fr}.optimizer-basket-card{order:-1}.optimizer-reference-preview{grid-template-columns:60px minmax(170px,.55fr) minmax(0,1.45fr)}}@media(max-width:900px){.optimizer-reference-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-preset-search>small{flex:1 1 100%;max-width:none;padding:0;text-align:left}.optimizer-reference-picker>.optimizer-field{flex-basis:100%}.optimizer-reference-preview{grid-template-columns:58px minmax(0,1fr)}.optimizer-reference-statline{grid-column:1/-1}.optimizer-calc-row-v1{grid-template-columns:32px minmax(0,1fr) minmax(105px,130px)}.optimizer-calc-row-v1 .optimizer-calc-copy{grid-column:2}.optimizer-calc-row-v1 .optimizer-mini-field{grid-column:auto}.optimizer-calc-row-v1 .optimizer-return-calc{grid-column:2/-1}.optimizer-calc-row-v1 .optimizer-calc-actions{grid-column:2/-1;justify-self:start}.optimizer-manual-leg{grid-template-columns:1fr 1fr}.optimizer-manual-leg-title{grid-column:1}.optimizer-live-damage{grid-column:2;justify-self:end}.optimizer-manual-leg .optimizer-move-field{grid-column:1/-1}}@media(max-width:620px){.optimizer-reference-tabs{grid-template-columns:1fr}.optimizer-reference-picker>.optimizer-open-calcs{width:100%}.optimizer-reference-preview{grid-template-columns:1fr}.optimizer-reference-preview img{justify-self:center}.optimizer-reference-statline{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-manual-leg{grid-template-columns:1fr}.optimizer-live-damage,.optimizer-manual-leg .optimizer-move-field,.optimizer-manual-leg-title{grid-column:auto;justify-self:stretch}.optimizer-live-damage{text-align:center}.optimizer-calc-row-v1{grid-template-columns:28px minmax(0,1fr)}.optimizer-calc-row-v1 .optimizer-calc-actions,.optimizer-calc-row-v1 .optimizer-mini-field,.optimizer-calc-row-v1 .optimizer-return-calc{grid-column:2}}.optimizer-manual-leg.auto-resolved{align-items:center;grid-template-columns:minmax(0,1fr) auto}.optimizer-manual-leg.auto-resolved .optimizer-manual-leg-title{margin:0}.optimizer-manual-leg.auto-resolved .optimizer-live-damage{justify-self:end;margin:0}.optimizer-manual-leg.auto-resolved .optimizer-move-field{grid-column:1/-1}.optimizer-manual-leg.auto-resolved .optimizer-move-field select{height:38px}@media(max-width:620px){.optimizer-manual-leg.auto-resolved{grid-template-columns:1fr}.optimizer-manual-leg.auto-resolved .optimizer-live-damage,.optimizer-manual-leg.auto-resolved .optimizer-manual-leg-title,.optimizer-manual-leg.auto-resolved .optimizer-move-field{grid-column:1;justify-self:stretch}}.optimizer-results article{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.optimizer-results article.selected{border-color:#22c55eb8;box-shadow:0 0 0 2px #22c55e1a}.optimizer-results article.invalid{border-color:#ef444494}.optimizer-result-nature{grid-gap:3px;display:grid;gap:3px;margin-top:6px;max-width:260px}.optimizer-result-nature>small{font-size:8px;font-weight:900;letter-spacing:.06em;opacity:.65;text-transform:uppercase}.optimizer-result-nature select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6a97c37a;border-radius:8px;color:inherit;font-weight:800;height:34px;min-width:0;padding:5px 8px;width:100%}.optimizer-result-limit{display:block;font-size:9px;font-weight:800;margin-top:5px;opacity:.72}.optimizer-result-limit.over{color:#ef4444;opacity:1}.optimizer-result-spread.editable>label{grid-gap:3px;background:#4670940d;border:1px solid #7097b840;border-radius:9px;display:grid;gap:3px;justify-items:center;min-width:0;padding:8px 5px}.optimizer-result-spread.editable>label>span{font-size:8px;font-weight:900;opacity:.62}.optimizer-result-spread.editable input{background:#fff;background:var(--input-bg,#fff);border:1px solid #6a97c373;border-radius:7px;color:inherit;font-weight:900;height:32px;min-width:0;padding:4px 5px;text-align:center;width:100%}.optimizer-result-spread.editable small{color:#0284c7;font-size:9px;font-weight:850}.optimizer-result-editor-note{align-items:center;background:rgba(56,189,248,.055);border:1px solid #7097b82e;border-radius:9px;display:flex;flex-wrap:wrap;font-size:9px;gap:6px;justify-content:space-between;margin-top:8px;opacity:.82;padding:7px 9px}.optimizer-result-editor-note b{color:#ef4444}.optimizer-result-actions button:disabled{cursor:not-allowed;opacity:.4}html.dark-theme .optimizer-result-nature select,html.dark-theme .optimizer-result-spread.editable input{background:#08131ffa;border-color:#6a97c373;color:#edf7ff}html.dark-theme .optimizer-results article.selected{box-shadow:0 0 0 2px #3dd6811f}@media(max-width:820px){.optimizer-result-top{align-items:flex-start}.optimizer-result-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:620px){.optimizer-result-spread.editable{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-result-actions{justify-content:stretch;width:100%}.optimizer-result-actions button{flex:1 1 auto}}.optimizer-result-editor-note strong.ok{color:#22c55e}.optimizer-result-editor-note strong.warn{color:#f59e0b}.optimizer-checks.live .pass{background:#22c55e12;border-color:#22c55e47}.optimizer-checks.live .fail{background:#ef444412;border-color:#ef444447;color:#ef4444}html.dark-theme .optimizer-checks.live .fail{color:#ff9a9a}.optimizer-alternatives{grid-gap:12px;display:grid;gap:12px}.optimizer-alternatives-head{align-items:flex-start;background:#38bdf80d;border:1px solid #38bdf838;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.optimizer-alternatives-head>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.optimizer-alternatives-head strong{font-size:14px}.optimizer-alternatives-head small{font-size:9px;line-height:1.45;opacity:.7}.optimizer-alternatives-head>span{background:#22c55e1f;border:1px solid #22c55e47;border-radius:999px;display:grid;font-size:10px;font-weight:900;height:28px;min-width:28px;place-items:center}.optimizer-alternative-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-alternative{grid-gap:10px;background:#4670940a;border:1px solid #7097b83d;border-radius:12px;display:grid;gap:10px;min-width:0;padding:12px}.optimizer-alternative>div:first-child{grid-gap:4px;display:grid;gap:4px;min-width:0}.optimizer-alternative>div:first-child>span{background:#38bdf814;border:1px solid #38bdf82e;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.06em;max-width:100%;padding:2px 6px;width:max-content}.optimizer-alternative strong{font-size:12px}.optimizer-alternative p{font-size:9px;line-height:1.45;margin:0;opacity:.78}.optimizer-alternative-set{grid-gap:8px;align-items:center;background:rgba(56,189,248,.035);border:1px solid #7097b82e;border-radius:10px;display:grid;gap:8px;grid-template-columns:46px minmax(0,1fr);padding:8px}.optimizer-alternative-set img{height:42px;object-fit:contain;width:42px}.optimizer-alternative-set>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-alternative-set b{font-size:10px}.optimizer-alternative-set small{font-size:8px;min-width:0;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-alternative button{background:linear-gradient(135deg,#22c55e29,#0ea5e91f);border:1px solid #22c55e80;border-radius:9px;color:inherit;cursor:pointer;font-size:9px;font-weight:900;min-height:34px}.optimizer-alternative.set{border-color:#22c55e47}.optimizer-alternative.chance{border-color:#f59e0b47}.optimizer-alternative.preferred{border-color:#a855f747}html.dark-theme .optimizer-alternative,html.dark-theme .optimizer-alternative-set,html.dark-theme .optimizer-alternatives-head{background:#112539e6;border-color:#648fba38}html.dark-theme .optimizer-alternative button{color:#eaf7ff}@media(max-width:820px){.optimizer-alternative-grid{grid-template-columns:1fr}}.optimizer-basket-card,.optimizer-card,.optimizer-grid,.optimizer-mon-card,.optimizer-page,.optimizer-results-card,.optimizer-setup-stack,.optimizer-source-card,.optimizer-v1-layout{box-sizing:border-box;max-width:100%;min-width:0}.optimizer-mon-card{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.optimizer-current-spread{grid-template-columns:repeat(6,minmax(58px,1fr));min-width:0;width:100%}.optimizer-speed-search{grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr)}.optimizer-speed-search input{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;box-sizing:border-box;color:inherit;font-weight:750;height:36px;min-width:0;padding:6px 9px;width:100%}html.dark-theme .optimizer-speed-search input{background:#08131ffa;border-color:#6a97c373;color:#edf7ff}.optimizer-v2-controls{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.optimizer-calc-row-v1{grid-template-columns:32px minmax(155px,1fr) minmax(92px,108px) minmax(92px,108px) minmax(145px,190px) auto}.optimizer-calc-row-v1 .optimizer-return-calc{grid-column:2/6}.optimizer-calc-row-v1 .optimizer-calc-actions{grid-column:6}.optimizer-stage-field{min-width:0}.optimizer-manual-leg.auto-resolved{align-items:end;grid-template-columns:minmax(0,1fr) minmax(105px,135px)}.optimizer-manual-leg.auto-resolved .optimizer-manual-leg-title{grid-column:1}.optimizer-manual-leg.auto-resolved .optimizer-live-damage{grid-column:2}.optimizer-manual-leg.auto-resolved .optimizer-move-field{grid-column:1}.optimizer-manual-leg.auto-resolved .optimizer-stage-field{grid-column:2}.optimizer-manual-leg.auto-resolved .optimizer-move-field select,.optimizer-manual-leg.auto-resolved .optimizer-stage-field select{min-width:0;width:100%}.optimizer-alternative.support{background:rgba(14,165,233,.045);border-color:#0ea5e957}html.dark-theme .optimizer-alternative.support{background:#0f2d43d1;border-color:#53a6da57}@media (max-width:1450px){.optimizer-v1-layout{grid-template-columns:minmax(0,1fr)}.optimizer-basket-card{order:0;width:100%}.optimizer-mon-card{grid-template-columns:minmax(0,1fr)}.optimizer-mon-main{max-width:620px}.optimizer-current-spread{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1100px){.optimizer-calc-row-v1{align-items:end;grid-template-columns:32px minmax(0,1fr) minmax(100px,125px)}.optimizer-calc-row-v1 .optimizer-calc-copy{grid-column:2/-1}.optimizer-calc-row-v1 .optimizer-mini-field{grid-column:auto}.optimizer-calc-row-v1 .optimizer-calc-actions,.optimizer-calc-row-v1 .optimizer-return-calc{grid-column:2/-1}.optimizer-calc-row-v1 .optimizer-calc-actions{justify-self:start}}@media (max-width:760px){.optimizer-grid{grid-template-columns:minmax(0,1fr)}.optimizer-current-spread{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-v2-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-manual-leg.auto-resolved{grid-template-columns:minmax(0,1fr)}.optimizer-manual-leg.auto-resolved .optimizer-live-damage,.optimizer-manual-leg.auto-resolved .optimizer-manual-leg-title,.optimizer-manual-leg.auto-resolved .optimizer-move-field,.optimizer-manual-leg.auto-resolved .optimizer-stage-field{grid-column:1;justify-self:stretch}.optimizer-live-damage{text-align:center;white-space:normal}}@media (max-width:560px){.optimizer-v2-controls{grid-template-columns:minmax(0,1fr)}.optimizer-current-spread{grid-template-columns:repeat(2,minmax(0,1fr))}}.optimizer-field,.optimizer-inline-fields>*,.optimizer-speed-search>*{min-width:0}.optimizer-calc-row select,.optimizer-field input,.optimizer-field select,.optimizer-reference-stats input,.optimizer-source-card select,.optimizer-stat-targets input{box-sizing:border-box}.optimizer-inline-fields{column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-speed-search{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.optimizer-speed-picker{min-width:0}.optimizer-speed-picker .tb-picker,.optimizer-speed-picker .tb-picker-input-wrap{min-width:0;width:100%}.optimizer-speed-picker .tb-picker-input-wrap input{box-sizing:border-box;height:36px;min-width:0;width:100%}.optimizer-speed-picker .tb-picker-menu{max-height:290px;z-index:80}.optimizer-speed-manual{background:#4670940f;border:1px solid #6991b56b;border-radius:9px;color:inherit;cursor:pointer;font-size:9px;font-weight:850;max-width:190px;min-height:36px;padding:6px 11px;white-space:nowrap}.optimizer-speed-manual:disabled{cursor:default;opacity:.42}html.dark-theme .optimizer-speed-manual{background:#0b1f31e6;border-color:#6a97c366;color:#dceeff}@media (max-width:760px){.optimizer-inline-fields,.optimizer-speed-search{grid-template-columns:minmax(0,1fr)}.optimizer-speed-manual{max-width:none;width:100%}}.optimizer-setup-stack>.optimizer-grid>.optimizer-card:first-child{overflow:visible;position:relative;z-index:30}.optimizer-speed-picker .tb-picker{position:relative;z-index:31}.optimizer-speed-picker .tb-picker-menu{max-height:340px;min-width:100%;overflow-y:auto;z-index:3000}.optimizer-speed-picker .tb-picker-option{min-height:48px}.optimizer-speed-picker .tb-picker-option>span{min-width:0}.optimizer-speed-picker .tb-picker-option small,.optimizer-speed-picker .tb-picker-option strong{overflow-wrap:anywhere;white-space:normal}.optimizer-speed-picker .tb-pokemon-sprite.small,.optimizer-speed-picker .tb-sprite-fallback.small{flex:0 0 46px;height:40px;width:46px}.matchup-speed-card{grid-column:1/-1}.matchup-speed-row>span:nth-child(2) em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-threat-row{align-items:start;grid-template-columns:30px 48px minmax(0,1fr) auto}.matchup-threat-row.own .matchup-threat-rank{background:#22c55e1f;color:#15803d}.matchup-threat-coverage{color:#b45309;display:block;font-weight:750;opacity:.92!important}.matchup-suggest-calc{background:#0ea5e914;border:1px solid #0ea5e957;border-radius:7px;color:inherit;cursor:pointer;font-size:8px;font-weight:850;justify-self:start;margin-top:3px;max-width:100%;padding:4px 7px;text-align:left;white-space:normal;width:fit-content}.matchup-suggest-calc:hover{background:#0ea5e926;border-color:#0ea5e9a6}.matchup-damage-cell.suggested{background:#f59e0b12;border-color:#f59e0b75}.matchup-damage-cell.suggested small{color:#b45309;opacity:.92}html.dark-theme .matchup-threat-row.own .matchup-threat-rank{background:#3dd6812e;color:#9af2bd}html.dark-theme .matchup-threat-coverage{color:#ffd58a}html.dark-theme .matchup-suggest-calc{background:#206fa62b;border-color:#52b6ff61;color:#e7f5ff}html.dark-theme .matchup-suggest-calc:hover{background:#206fa647;border-color:#52b6ffb3}html.dark-theme .matchup-damage-cell.suggested{background:#68430f6b;border-color:#ffbe447a}html.dark-theme .matchup-damage-cell.suggested small{color:#ffd58a}@media (max-width:1180px){.matchup-speed-card{grid-column:auto}}@media (max-width:620px){.matchup-threat-row{grid-template-columns:26px 42px minmax(0,1fr)}.matchup-threat-row>b{grid-column:3;justify-self:start}}.matchup-suggest-list{grid-gap:5px;display:grid;gap:5px;margin-top:5px}.matchup-suggest-list .matchup-suggest-calc{max-width:100%;text-align:left;white-space:normal;width:fit-content}.matchup-grid-main,.matchup-threats-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.matchup-speed-card{grid-column:auto}.matchup-gameplan-card{min-width:0}.matchup-gameplan-card .matchup-gameplans{gap:8px;grid-template-columns:minmax(0,1fr)}.matchup-gameplan-card .matchup-gameplans textarea{min-height:92px}.matchup-threat-row{align-items:center;column-gap:8px;grid-template-columns:30px 48px minmax(0,1fr) minmax(0,1fr) auto}.matchup-threat-row>.matchup-threat-info{grid-gap:2px;align-content:center;display:grid;gap:2px;min-width:0}.matchup-threat-row>.matchup-threat-actions{grid-gap:4px;align-content:center;display:grid;gap:4px;min-width:0}.matchup-threat-actions .matchup-suggest-list{gap:4px;margin-top:0}.matchup-threat-actions .matchup-suggest-calc{margin-top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.matchup-threat-row>b{align-self:start;margin-top:1px}@media (max-width:1180px){.matchup-grid-main,.matchup-threats-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.matchup-threat-row{align-items:start;grid-template-columns:26px 42px minmax(0,1fr) auto}.matchup-threat-row>.matchup-threat-info{grid-column:3}.matchup-threat-row>.matchup-threat-actions{grid-column:3/5}.matchup-threat-row>b{grid-column:4;grid-row:1;justify-self:end}.matchup-threat-actions .matchup-suggest-calc{white-space:normal}}.ncp-return-button{background:#38bdf81a;border:1px solid #38bdf873;border-radius:9px;color:inherit;cursor:pointer;font-weight:850;min-height:38px;padding:8px 12px;white-space:nowrap}.ncp-return-button:hover{background:#38bdf82e;border-color:#38bdf8b8}html.dark-theme .ncp-return-button{background:#206fa638;border-color:#52b6ff73;color:#e7f5ff}html.dark-theme .ncp-return-button:hover{background:#206fa657}@media (max-width:760px){.ncp-return-button{white-space:normal;width:100%}}.matchup-threat-actions .matchup-suggest-list{grid-template-columns:repeat(2,minmax(0,1fr))}.matchup-suggest-calc.is-saved{background:#22c55e1a;border-color:#22c55e6b}.matchup-suggest-calc.is-saved:hover{background:#22c55e2e;border-color:#22c55eb8}html.dark-theme .matchup-suggest-calc.is-saved{background:#22c55e29;border-color:#4ade806b;color:#eafff0}html.dark-theme .matchup-suggest-calc.is-saved:hover{background:#22c55e40;border-color:#4ade80b8}@media (max-width:760px){.matchup-threat-actions .matchup-suggest-list{grid-template-columns:minmax(0,1fr)}}.optimizer-page{gap:10px;padding-top:8px}.optimizer-hero{gap:14px;padding:14px 16px}.optimizer-hero h1{font-size:clamp(24px,2.4vw,34px);margin:2px 0 3px}.optimizer-hero p{font-size:11px;line-height:1.35}.optimizer-run{min-width:172px;padding:9px 13px}.optimizer-context-grid{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.optimizer-context-grid>.optimizer-mon-card,.optimizer-context-grid>.optimizer-source-card{height:100%}.optimizer-context-grid .optimizer-source-card{gap:8px;grid-template-columns:minmax(0,1.25fr) minmax(145px,.8fr) 150px;padding:9px 10px}.optimizer-context-grid .optimizer-format-kpi{min-height:48px}.optimizer-context-grid .optimizer-mon-card{gap:9px;grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);padding:8px 10px}.optimizer-context-grid .optimizer-mon-main{gap:8px;grid-template-columns:54px minmax(0,1fr)}.optimizer-context-grid .optimizer-mon-main img{height:48px;width:52px}.optimizer-context-grid .optimizer-mon-main h2{font-size:18px;margin:1px 0}.optimizer-context-grid .optimizer-current-spread{gap:4px;grid-template-columns:repeat(6,minmax(0,1fr))}.optimizer-context-grid .optimizer-current-spread>div{border-radius:7px;padding:5px 3px}.optimizer-context-grid .optimizer-current-spread b{font-size:14px}.optimizer-v1-layout{gap:10px;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)}.optimizer-setup-stack{gap:10px}.optimizer-setup-stack>.optimizer-grid{gap:10px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr)}.optimizer-basket-card,.optimizer-card,.optimizer-results-card{padding:10px}.optimizer-card-head{gap:8px;margin-bottom:7px}.optimizer-basket-head h2,.optimizer-card-head h2{font-size:17px}.optimizer-basket-card{gap:8px}.optimizer-format-rules{gap:5px;padding:7px 8px}.optimizer-basket-list article{padding:6px}.optimizer-v2-controls{gap:5px;margin-top:5px}.optimizer-v2-controls select{min-height:29px}.optimizer-stat-targets{gap:5px}.optimizer-stat-targets label{gap:3px}.optimizer-stat-targets input{height:32px}.optimizer-speed-search{gap:6px;margin-bottom:6px}.optimizer-speed-base-picker .tb-picker-input-wrap input,.optimizer-speed-base-row .optimizer-field input,.optimizer-speed-base-row .optimizer-field select,.optimizer-speed-picker .tb-picker-input-wrap input,.optimizer-speed-search input,.optimizer-speed-target-row input,.optimizer-speed-target-row select{height:32px}.optimizer-speed-manual{height:32px;min-height:32px;padding:5px 9px}.optimizer-speed-base-row{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:minmax(210px,1.7fr) 78px minmax(135px,.9fr) minmax(128px,.72fr) 76px;margin-bottom:6px}.optimizer-speed-base-picker,.optimizer-speed-base-picker .tb-picker,.optimizer-speed-base-picker .tb-picker-input-wrap{min-width:0;width:100%}.optimizer-speed-base-picker .tb-picker{position:relative;z-index:34}.optimizer-speed-base-picker .tb-picker-menu{max-height:320px;overflow-y:auto;z-index:3100}.optimizer-speed-scarf{align-items:center;background:#4670940f;border:1px solid #6991b56b;border-radius:9px;cursor:pointer;display:flex;font-size:9px;font-weight:850;gap:6px;justify-content:center;min-height:32px;padding:5px 8px}.optimizer-speed-scarf input{height:14px;margin:0;width:14px}.optimizer-speed-computed{grid-gap:0;align-content:center;background:#4670940d;border:1px solid #7097b840;border-radius:9px;display:grid;gap:0;min-height:32px;place-items:center}.optimizer-speed-computed span{font-size:7px;font-weight:900;opacity:.62;text-transform:uppercase}.optimizer-speed-computed strong{font-size:14px}.optimizer-speed-computed.active{background:#22c55e14;border-color:#22c55e6b}.optimizer-speed-target-row{gap:6px}.optimizer-note{font-size:9px;line-height:1.3;margin:6px 0 0;padding:7px 8px}.matchup-damage-cell.ko.own-ko{background:#22c55e21;border-color:#22c55ead}html.dark-theme .matchup-damage-cell.ko.own-ko{background:#145a35a3;border-color:#4ade809e}html.dark-theme .optimizer-speed-scarf{background:#0b1f31e6;border-color:#6a97c366;color:#dceeff}html.dark-theme .optimizer-speed-computed{background:#182d44e0;border-color:#648fba38}html.dark-theme .optimizer-speed-computed.active{background:#16453494;border-color:#3dd6819e}@media (max-width:1380px){.optimizer-context-grid,.optimizer-v1-layout{grid-template-columns:1fr}.optimizer-basket-card{order:0}}@media (max-width:980px){.optimizer-setup-stack>.optimizer-grid{grid-template-columns:1fr}.optimizer-speed-base-row{grid-template-columns:minmax(0,1fr) 90px minmax(145px,.8fr)}.optimizer-speed-computed,.optimizer-speed-scarf{min-height:32px}}@media (max-width:700px){.optimizer-context-grid .optimizer-mon-card,.optimizer-context-grid .optimizer-source-card,.optimizer-speed-base-row{grid-template-columns:1fr}.optimizer-context-grid .optimizer-current-spread{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-speed-scarf{justify-content:flex-start}}.optimizer-damage-card{justify-self:start;padding:9px 10px;width:min(100%,1320px)}.optimizer-damage-card .optimizer-card-head{margin-bottom:6px}.optimizer-damage-card .optimizer-card-head h2{font-size:16px}.optimizer-damage-card .optimizer-reference-tabs{gap:5px;margin-bottom:6px}.optimizer-damage-card .optimizer-reference-tabs button{font-size:9px;min-height:30px;padding:4px 7px}.optimizer-damage-card .optimizer-preset-search{gap:7px;margin-bottom:5px}.optimizer-damage-card .optimizer-open-calcs,.optimizer-damage-card .optimizer-preset-search input,.optimizer-damage-card .optimizer-reference-picker select{height:32px;min-height:32px}.optimizer-damage-card .optimizer-reference-picker{gap:6px}.optimizer-damage-card .optimizer-reference-preview{gap:7px;grid-template-columns:48px minmax(150px,.48fr) minmax(0,1.52fr);margin-top:6px;padding:6px 8px}.optimizer-damage-card .optimizer-reference-preview img{height:40px;width:44px}.optimizer-damage-card .optimizer-reference-preview>div:nth-child(2)>strong{font-size:13px}.optimizer-damage-card .optimizer-reference-statline{gap:4px}.optimizer-damage-card .optimizer-reference-statline span{font-size:10px;padding:4px 3px}.optimizer-damage-card .optimizer-subsection-head{margin:8px 0 5px}.optimizer-damage-card .optimizer-manual-objective-box{margin-top:7px;padding:7px 8px}.optimizer-damage-card .optimizer-manual-goal-row{margin-bottom:6px}.optimizer-damage-card .optimizer-manual-leg{gap:5px;padding:6px 7px}.optimizer-damage-card .optimizer-manual-ranges{gap:6px}.optimizer-damage-card .optimizer-disclaimer{font-size:7px;line-height:1.3;margin:5px 0 0}.optimizer-damage-card .optimizer-empty-small{min-height:40px;padding:8px}.optimizer-strategy-panel{grid-gap:7px;background:rgba(139,92,246,.045);border:1px solid #8b5cf63d;border-radius:10px;display:grid;gap:7px;margin:0 0 7px;padding:8px}.optimizer-strategy-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.optimizer-strategy-head>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-strategy-head strong{font-size:10px}.optimizer-strategy-head small{font-size:7.5px;line-height:1.35;opacity:.72}.optimizer-strategy-panel textarea{background:#fff;background:var(--input-bg,#fff);border:1px solid #7097b866;border-radius:9px;color:inherit;font:inherit;font-size:9px;line-height:1.45;min-height:72px;padding:8px 9px;resize:vertical;width:100%}.optimizer-strategy-panel textarea:focus{border-color:#8b5cf68f;outline:2px solid #8b5cf62e}.optimizer-strategy-signals{grid-gap:4px;display:grid;gap:4px}.optimizer-strategy-caption{font-size:7px;font-weight:950;letter-spacing:.08em;opacity:.55;text-transform:uppercase}.optimizer-strategy-signals>div{display:flex;flex-wrap:wrap;gap:4px}.optimizer-strategy-signals>div>span{align-items:center;background:#8b5cf614;border:1px solid #8b5cf647;border-radius:999px;display:inline-flex;font-size:7.5px;font-weight:800;min-height:23px;padding:3px 7px}html.dark-theme .optimizer-strategy-panel{background:#301f4e8c;border-color:#a78bfa3d}html.dark-theme .optimizer-strategy-panel textarea{background:#0b1f31c2;border-color:#8678b561;color:#edf2ff}html.dark-theme .optimizer-strategy-signals>div>span{background:#5c3f8e57;border-color:#a78bfa57;color:#ede9fe}.optimizer-support-panel{grid-gap:5px;background:rgba(70,112,148,.035);border:1px solid #7097b838;border-radius:10px;display:grid;gap:5px;margin:0 0 7px;padding:6px 7px}.optimizer-support-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.optimizer-support-head>div{grid-gap:1px;display:grid;gap:1px;min-width:0}.optimizer-support-head strong{font-size:10px}.optimizer-support-head small{font-size:7.5px;line-height:1.3;opacity:.7}.optimizer-support-head>button{background:#0ea5e914;border:1px solid #0ea5e96b;border-radius:8px;color:inherit;cursor:pointer;flex:0 0 auto;font-size:8px;font-weight:850;min-height:28px;padding:4px 8px;white-space:nowrap}.optimizer-support-chips{display:flex;flex-wrap:wrap;gap:4px}.optimizer-support-chips button{background:#4670940d;border:1px solid #6991b557;border-radius:999px;color:inherit;cursor:pointer;font-size:8px;font-weight:800;min-height:26px;padding:3px 8px}.optimizer-support-chips button.active{background:#22c55e1f;border-color:#22c55e94;color:#15803d}html.dark-theme .optimizer-support-panel{background:#182d44b8;border-color:#648fba38}html.dark-theme .optimizer-support-head>button{background:#206fa62e;border-color:#52b6ff6b;color:#e7f5ff}html.dark-theme .optimizer-support-chips button{background:#0b1f31c2;border-color:#6a97c352;color:#dceeff}html.dark-theme .optimizer-support-chips button.active{background:#1645349e;border-color:#3dd68194;color:#b9f5d0}@media (max-width:1380px){.optimizer-damage-card{width:100%}}@media (max-width:760px){.optimizer-support-head{align-items:stretch;flex-direction:column}.optimizer-support-head>button{width:100%}.optimizer-damage-card .optimizer-reference-preview{grid-template-columns:44px minmax(0,1fr)}.optimizer-damage-card .optimizer-reference-statline{grid-column:1/-1}}.optimizer-damage-card{max-width:none;width:100%}.optimizer-damage-workspace{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-damage-objective-column,.optimizer-damage-reference-column{grid-gap:6px;align-content:start;background:rgba(70,112,148,.025);border:1px solid #7097b82e;border-radius:11px;display:grid;gap:6px;min-width:0;padding:8px}.optimizer-damage-column-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;padding-bottom:2px}.optimizer-damage-column-head>div{grid-gap:1px;display:grid;gap:1px;min-width:0}.optimizer-damage-column-head span{font-size:7px;font-weight:950;letter-spacing:.09em;opacity:.58;text-transform:uppercase}.optimizer-damage-column-head strong{font-size:11px;line-height:1.2}.optimizer-damage-reference-column .optimizer-reference-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.optimizer-damage-reference-column .optimizer-reference-tabs button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-damage-reference-column .optimizer-preset-search{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0}.optimizer-damage-reference-column .optimizer-preset-search>.optimizer-field{min-width:0}.optimizer-damage-reference-column .optimizer-preset-search>small{font-size:7px;line-height:1.15;max-width:150px;padding-bottom:7px}.optimizer-damage-reference-column .optimizer-reference-picker{grid-gap:5px;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto auto;margin:0}.optimizer-damage-reference-column .optimizer-reference-picker>.optimizer-field{min-width:0}.optimizer-damage-reference-column .optimizer-reference-preview{gap:6px;grid-template-columns:46px minmax(105px,.42fr) minmax(0,1.58fr);margin:0;padding:6px}.optimizer-damage-reference-column .optimizer-reference-statline{gap:3px;grid-template-columns:repeat(6,minmax(0,1fr))}.optimizer-damage-reference-column .optimizer-reference-statline span{font-size:9px;min-width:0;padding:4px 2px}.optimizer-damage-reference-column .optimizer-subsection-head{margin:4px 0 2px}.optimizer-damage-reference-column .optimizer-empty-small{min-height:48px;padding:8px}.optimizer-damage-objective-column .optimizer-support-panel{margin:0}.optimizer-damage-objective-column .optimizer-manual-objective-box{margin:0;padding:7px}.optimizer-damage-objective-column .optimizer-manual-goal-row{gap:6px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:5px}.optimizer-damage-objective-column .optimizer-manual-ranges{gap:6px;grid-template-columns:minmax(0,1fr)}.optimizer-damage-objective-column .optimizer-manual-leg,.optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved{gap:5px;grid-template-columns:minmax(0,1fr) 96px}.optimizer-damage-objective-column .optimizer-manual-leg-title{grid-column:1}.optimizer-damage-objective-column .optimizer-live-damage{grid-column:2}.optimizer-damage-objective-column .optimizer-manual-leg .optimizer-move-field,.optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved .optimizer-move-field{grid-column:1}.optimizer-damage-objective-column .optimizer-manual-leg .optimizer-stage-field,.optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved .optimizer-stage-field{grid-column:2}.optimizer-damage-objective-column .optimizer-support-head small{max-width:520px}.optimizer-damage-objective-column .optimizer-support-chips{gap:3px}.optimizer-damage-objective-column .optimizer-support-chips button{font-size:7.5px;min-height:24px;padding:2px 7px}.optimizer-damage-card .optimizer-disclaimer{margin-top:6px}html.dark-theme .optimizer-damage-objective-column,html.dark-theme .optimizer-damage-reference-column{background:#1125396b;border-color:#648fba33}@media (max-width:1320px){.optimizer-damage-workspace{grid-template-columns:minmax(0,1fr)}.optimizer-damage-reference-column .optimizer-reference-preview{grid-template-columns:52px minmax(140px,.46fr) minmax(0,1.54fr)}}@media (max-width:760px){.optimizer-damage-objective-column,.optimizer-damage-reference-column{padding:6px}.optimizer-damage-objective-column .optimizer-manual-goal-row,.optimizer-damage-objective-column .optimizer-manual-leg,.optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved,.optimizer-damage-reference-column .optimizer-preset-search,.optimizer-damage-reference-column .optimizer-reference-picker,.optimizer-damage-reference-column .optimizer-reference-tabs{grid-template-columns:minmax(0,1fr)}.optimizer-damage-reference-column .optimizer-preset-search>small{max-width:none;padding-bottom:0;text-align:left}.optimizer-damage-reference-column .optimizer-reference-preview{grid-template-columns:44px minmax(0,1fr)}.optimizer-damage-reference-column .optimizer-reference-statline{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-damage-objective-column .optimizer-live-damage,.optimizer-damage-objective-column .optimizer-manual-leg .optimizer-move-field,.optimizer-damage-objective-column .optimizer-manual-leg .optimizer-stage-field,.optimizer-damage-objective-column .optimizer-manual-leg-title{grid-column:auto}}.optimizer-calc-row-v1{grid-template-columns:32px minmax(145px,1fr) minmax(82px,100px) minmax(82px,100px) minmax(92px,112px) minmax(135px,175px) auto}.optimizer-calc-row-v1 .optimizer-return-calc{grid-column:2/7}.optimizer-calc-row-v1 .optimizer-calc-actions{grid-column:7}.optimizer-critical-toggle,.optimizer-mini-field.optimizer-critical-field{min-width:0}.optimizer-critical-toggle{align-items:center;background:#284c7029;border:1px solid #527ba657;border-radius:8px;display:flex!important;gap:8px;justify-content:space-between;min-height:32px;padding:5px 8px}.optimizer-critical-toggle>span,.optimizer-mini-field.optimizer-critical-field>span{font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.optimizer-critical-toggle input[type=checkbox],.optimizer-mini-field.optimizer-critical-field input[type=checkbox]{cursor:pointer;height:17px;margin:0;width:17px}.optimizer-mini-field.optimizer-critical-field{grid-gap:4px;align-content:end;display:grid;gap:4px;justify-items:center}.optimizer-manual-critical{align-self:end;grid-column:3}.optimizer-damage-objective-column .optimizer-manual-leg,.optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved{grid-template-columns:minmax(0,1fr) 96px 116px}html.dark-theme .optimizer-critical-toggle{background:#2a507447;border-color:#709eca4d}@media (max-width:1100px){.optimizer-calc-row-v1{grid-template-columns:32px minmax(0,1fr) minmax(92px,118px)}.optimizer-calc-row-v1 .optimizer-calc-copy{grid-column:2/-1}.optimizer-calc-row-v1 .optimizer-mini-field{grid-column:auto}.optimizer-calc-row-v1 .optimizer-calc-actions,.optimizer-calc-row-v1 .optimizer-return-calc{grid-column:2/-1}}@media (max-width:760px){.optimizer-damage-objective-column .optimizer-manual-leg,.optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved{grid-template-columns:minmax(0,1fr)}.optimizer-manual-critical{grid-column:auto}}.damage-set-detail-actions{align-items:stretch;display:flex;flex-wrap:nowrap;gap:8px;margin-top:8px}.damage-set-detail-actions .damage-excel-button-compact,.damage-set-detail-actions .damage-optimize-set-button{margin-top:0;min-height:42px}.damage-set-detail-actions .damage-excel-button-compact{min-width:185px}.damage-set-detail-actions .damage-optimize-set-button{min-width:182px}.damage-optimize-set-button{align-items:center;background:#22548429;border:1px solid #5b89b861;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;gap:8px;min-height:42px;padding:7px 11px}.damage-optimize-set-button>span{font-size:17px}.damage-optimize-set-button>div{grid-gap:1px;display:grid;gap:1px;text-align:left}.damage-optimize-set-button strong{font-size:10px;line-height:1.15}.damage-optimize-set-button small{font-size:8px;opacity:.66}.damage-optimize-set-button:disabled{cursor:not-allowed;opacity:.45}html.dark-theme .damage-optimize-set-button{background:#2c5b8947;border-color:#689ccf57}.optimizer-analysis-banner{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#2b5d8e1a,#3e847614);border:1px solid #5188bb4d;border-radius:13px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 10px;padding:10px 12px}.optimizer-analysis-icon{background:#3e79ae24;border-radius:10px;display:grid;font-size:21px;height:38px;place-items:center;width:38px}.optimizer-analysis-copy{min-width:0}.optimizer-analysis-copy>span{display:block;font-size:8px;font-weight:900;letter-spacing:.09em;margin-bottom:2px;opacity:.58}.optimizer-analysis-copy h2{font-size:14px;margin:0 0 3px}.optimizer-analysis-copy p{font-size:9px;line-height:1.35;margin:0;max-width:900px;opacity:.78}.optimizer-analysis-copy>small{display:block;font-size:8px;margin-top:5px;opacity:.62}.optimizer-analysis-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.optimizer-analysis-chips span{background:#41709d14;border:1px solid #537faa3d;border-radius:999px;font-size:8px;font-weight:780;padding:3px 6px}.optimizer-analysis-banner>button{background:#0000;border:1px solid #5589ba52;border-radius:8px;color:inherit;cursor:pointer;font-size:9px;font-weight:800;min-height:32px;padding:6px 9px}.optimizer-result-explanation{grid-gap:10px;background:#3d6d9a0f;border:1px solid #5381ad38;border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);margin-top:7px;padding:8px 9px}.optimizer-result-explanation>div:first-child{grid-gap:2px;display:grid;gap:2px}.optimizer-result-explanation>div:first-child>span{font-size:7px;font-weight:900;letter-spacing:.08em;opacity:.55}.optimizer-result-explanation strong{font-size:10px}.optimizer-result-explanation p{font-size:8.5px;line-height:1.35;margin:0;opacity:.76}.optimizer-result-explanation-chips{align-content:center;display:flex;flex-wrap:wrap;gap:4px}.optimizer-result-explanation-chips span{background:#4877a41a;border-radius:7px;font-size:8px;font-weight:760;padding:3px 6px}html.dark-theme .optimizer-analysis-banner,html.dark-theme .optimizer-result-explanation{background:#18334d85;border-color:#6f9fcc3d}@media (max-width:760px){.damage-set-detail-actions{flex-wrap:wrap}.optimizer-analysis-banner{grid-template-columns:auto minmax(0,1fr)}.optimizer-analysis-banner>button{grid-column:1/-1;justify-self:start}.optimizer-result-explanation{grid-template-columns:minmax(0,1fr)}}.optimizer-analyze-proposal-button{background:#3775a91c!important;border-color:#3c7eb56b!important;font-weight:800}.optimizer-proposal-detail{grid-gap:12px;display:grid;gap:12px}.optimizer-proposal-detail-head{grid-gap:14px;align-items:center;border-bottom:1px solid #5b7e9e2e;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:10px}.optimizer-proposal-back{background:#0000;border:1px solid #5781a847;border-radius:9px;color:inherit;cursor:pointer;font-size:9px;font-weight:800;min-height:34px;padding:7px 10px}.optimizer-proposal-detail-head>div:nth-child(2){min-width:0}.optimizer-proposal-detail-head>div:nth-child(2)>span,.optimizer-proposal-section-head span,.optimizer-proposal-verdict>div:first-child>span{display:block;font-size:7px;font-weight:900;letter-spacing:.1em;margin-bottom:3px;opacity:.56}.optimizer-proposal-detail-head h3{font-size:17px;margin:0 0 3px}.optimizer-proposal-detail-head small{font-size:8.5px;opacity:.65}.optimizer-proposal-detail-actions,.optimizer-proposal-footer{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.optimizer-proposal-detail-actions button,.optimizer-proposal-footer button{background:#416f9a12;border:1px solid #5480a94d;border-radius:9px;color:inherit;cursor:pointer;font-size:9px;font-weight:800;min-height:34px;padding:7px 10px}.optimizer-proposal-detail-actions button.primary,.optimizer-proposal-footer button.primary{background:#31826226;border-color:#34816666}.optimizer-proposal-detail-actions button:disabled,.optimizer-proposal-footer button:disabled{cursor:not-allowed;opacity:.45}.optimizer-proposal-verdict{grid-gap:14px;background:#3385630f;border:1px solid #3e8b693d;border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(210px,.4fr);padding:13px 14px}.optimizer-proposal-verdict.warn{background:#ae773312;border-color:#b87f3d4d}.optimizer-proposal-verdict strong{display:block;font-size:11px;margin-bottom:6px}.optimizer-proposal-verdict p{font-size:9px;line-height:1.45;margin:4px 0 0;opacity:.78}.optimizer-proposal-verdict-metrics{grid-gap:6px;align-content:center;display:grid;gap:6px}.optimizer-proposal-verdict-metrics span{background:#ffffff38;border:1px solid #4c7ea92e;border-radius:9px;display:grid;font-size:7.5px;font-weight:780;min-height:52px;padding:6px;place-items:center;text-align:center}.optimizer-proposal-verdict-metrics b{display:block;font-size:14px;line-height:1}.optimizer-proposal-verdict-metrics .gain b{color:#23835f}.optimizer-proposal-verdict-metrics .loss b{color:#b24b45}.optimizer-proposal-set-compare{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.optimizer-proposal-set-compare section{grid-gap:3px 10px;align-items:center;background:rgba(76,119,158,.045);border:1px solid #5581a933;border-radius:10px;display:grid;gap:3px 10px;grid-template-columns:auto 1fr;padding:10px 12px}.optimizer-proposal-set-compare section.proposal{background:#36856312;border-color:#3c8b6847}.optimizer-proposal-set-compare section>span{align-self:stretch;border-right:1px solid #547ea42b;display:grid;font-size:7px;font-weight:900;grid-row:1/3;letter-spacing:.08em;opacity:.55;padding-right:10px;place-items:center}.optimizer-proposal-set-compare strong{font-size:12px}.optimizer-proposal-set-compare em,.optimizer-proposal-set-compare small{font-size:8px;font-style:normal;opacity:.7}.optimizer-proposal-arrow{display:grid;font-size:18px;opacity:.45;padding:0 4px;place-items:center}.optimizer-proposal-section{border:1px solid #537fa82e;border-radius:11px;overflow:hidden}.optimizer-proposal-section-head{align-items:end;background:rgba(69,111,150,.045);border-bottom:1px solid #537fa824;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.optimizer-proposal-section-head h4{font-size:12px;margin:0}.optimizer-proposal-section-head>small{font-size:8px;max-width:420px;opacity:.62;text-align:right}.optimizer-proposal-stat-table{display:grid}.optimizer-proposal-stat-row{align-items:center;border-bottom:1px solid #557fa61a;display:grid;grid-template-columns:.55fr 1fr 1fr .8fr;min-width:0}.optimizer-proposal-stat-row:last-child{border-bottom:0}.optimizer-proposal-stat-row>*{min-width:0;padding:8px 10px}.optimizer-proposal-stat-row.header{background:rgba(73,112,149,.035);font-size:7px;font-weight:900;letter-spacing:.06em;opacity:.62}.optimizer-proposal-stat-row>strong{font-size:10px}.optimizer-proposal-stat-row>span{align-items:baseline;display:flex;gap:6px}.optimizer-proposal-stat-row>span b{font-size:12px}.optimizer-proposal-stat-row>span small{font-size:7.5px;opacity:.55}.optimizer-proposal-stat-row>em{font-size:8px;font-style:normal;font-weight:850}.optimizer-proposal-stat-row.gain>em{color:#23835f}.optimizer-proposal-stat-row.loss>em{color:#a8564c}.optimizer-proposal-checks{display:grid}.optimizer-proposal-check{border-bottom:1px solid #547ea61c;display:grid;grid-template-columns:minmax(85px,.35fr) minmax(0,1fr) minmax(0,1fr)}.optimizer-proposal-check:last-child{border-bottom:0}.optimizer-proposal-check>div{min-width:0;padding:9px 10px}.optimizer-proposal-check-title{grid-gap:3px;align-content:center;border-right:1px solid #547ea61a;display:grid;gap:3px}.optimizer-proposal-check-title span{font-size:7px;font-weight:900;letter-spacing:.07em;opacity:.55}.optimizer-proposal-check-title strong{font-size:9px}.optimizer-proposal-check>div.fail,.optimizer-proposal-check>div.pass{grid-gap:3px 8px;align-items:center;border-right:1px solid #547ea614;display:grid;gap:3px 8px;grid-template-columns:1fr auto}.optimizer-proposal-check>div.fail:last-child,.optimizer-proposal-check>div.pass:last-child{border-right:0}.optimizer-proposal-check>div.fail>span,.optimizer-proposal-check>div.pass>span{font-size:7px;font-weight:900;grid-column:1/-1;opacity:.55}.optimizer-proposal-check p{font-size:8.5px;line-height:1.35;margin:0}.optimizer-proposal-check>div.pass>b{color:#23835f}.optimizer-proposal-check>div.fail>b{color:#b24b45}.optimizer-proposal-no-checks{font-size:9px;opacity:.65;padding:14px}.optimizer-proposal-footer{padding-top:2px}.optimizer-proposal-footer>button:first-child{margin-right:auto}html.dark-theme .optimizer-proposal-back,html.dark-theme .optimizer-proposal-detail-actions button,html.dark-theme .optimizer-proposal-footer button,html.dark-theme .optimizer-proposal-section,html.dark-theme .optimizer-proposal-set-compare section{background:#1a324957;border-color:#729ec633}html.dark-theme .optimizer-proposal-verdict{background:#1d4a3952;border-color:#4e9e7d42}html.dark-theme .optimizer-proposal-verdict.warn{background:#553c1f4d;border-color:#bc8b4f4d}html.dark-theme .optimizer-proposal-verdict-metrics span{background:#09162238}html.dark-theme .optimizer-proposal-section-head,html.dark-theme .optimizer-proposal-stat-row.header{background:#223e5847}@media (max-width:860px){.optimizer-proposal-detail-head{grid-template-columns:1fr}.optimizer-proposal-detail-actions{justify-content:flex-start}.optimizer-proposal-verdict{grid-template-columns:1fr}}@media (max-width:680px){.optimizer-proposal-set-compare{grid-template-columns:1fr}.optimizer-proposal-arrow{transform:rotate(90deg)}.optimizer-proposal-section-head{align-items:start;flex-direction:column}.optimizer-proposal-section-head>small{text-align:left}.optimizer-proposal-stat-row{grid-template-columns:.55fr 1fr 1fr}.optimizer-proposal-stat-row>:last-child{grid-column:2/-1;padding-top:0}.optimizer-proposal-stat-row.header>:last-child{display:none}.optimizer-proposal-check{grid-template-columns:1fr}.optimizer-proposal-check-title{border-bottom:1px solid #547ea61a;border-right:0}.optimizer-proposal-check>div.fail,.optimizer-proposal-check>div.pass{border-bottom:1px solid #547ea614;border-right:0}.optimizer-proposal-check>div:last-child{border-bottom:0}.optimizer-proposal-footer{justify-content:stretch}.optimizer-proposal-footer button{flex:1 1 100%}.optimizer-proposal-footer>button:first-child{margin-right:0}}.optimizer-proposal-meta{grid-gap:10px;background:rgba(55,111,151,.045);border:1px solid #457ea638;border-radius:12px;display:grid;gap:10px;padding:12px}.optimizer-proposal-meta-head{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.optimizer-proposal-meta-head>div:first-child>span{display:block;font-size:7px;font-weight:900;letter-spacing:.1em;margin-bottom:3px;opacity:.58}.optimizer-proposal-meta-head h4{font-size:13px;margin:0 0 5px}.optimizer-proposal-meta-head p{font-size:9px;line-height:1.5;margin:0;max-width:900px;opacity:.78}.optimizer-proposal-meta-source{grid-gap:2px;background:#ffffff2e;border:1px solid #5381aa2e;border-radius:9px;display:grid;gap:2px;min-width:180px;padding:8px 10px;text-align:right}.optimizer-proposal-meta-source strong{font-size:9px}.optimizer-proposal-meta-source small{font-size:7.5px;opacity:.62}.optimizer-meta-threat-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-meta-threat-card{grid-gap:8px;background:#ffffff29;border:1px solid #5681a82e;border-radius:10px;display:grid;gap:8px;min-width:0;padding:9px}.optimizer-meta-threat-title{align-items:center;display:flex;gap:8px}.optimizer-meta-investment-pokemon .pokemon-sprite,.optimizer-meta-threat-title .pokemon-sprite{flex:0 0 auto;height:38px;object-fit:contain;width:38px}.optimizer-meta-threat-title>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-meta-threat-title strong{font-size:10px}.optimizer-meta-threat-title span{font-size:8px;font-weight:800;opacity:.68}.optimizer-meta-threat-context{grid-gap:3px;background:rgba(70,113,151,.055);border-radius:7px;display:grid;gap:3px;padding:6px 7px}.optimizer-meta-threat-context span{font-size:7.8px;line-height:1.35;opacity:.75}.optimizer-meta-threat-checks{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.optimizer-meta-threat-checks>div{border:1px solid #547ea426;border-radius:7px;min-width:0;padding:6px 7px}.optimizer-meta-threat-checks>div.pass{background:rgba(47,140,103,.055);border-color:#2f8c673d}.optimizer-meta-threat-checks>div.fail{background:rgba(174,80,70,.045);border-color:#ae504638}.optimizer-meta-threat-checks span{display:block;font-size:7px;font-weight:900;margin-bottom:3px;opacity:.58}.optimizer-meta-threat-checks p{font-size:8px;line-height:1.3;margin:0}.optimizer-meta-threat-card>small{font-size:7.5px;font-weight:780;opacity:.58}.optimizer-meta-investment{border:1px solid #547ea629;border-radius:10px;overflow:hidden}.optimizer-meta-investment-list{display:grid}.optimizer-meta-investment-list>article{grid-gap:10px;border-bottom:1px solid #547ea61a;display:grid;gap:10px;grid-template-columns:90px minmax(0,1fr);padding:10px 11px}.optimizer-meta-investment-list>article:last-child{border-bottom:0}.optimizer-meta-investment-stat{align-self:start;background:#3a74a01a;border-radius:8px;display:grid;font-size:9px;font-weight:900;min-height:44px;padding:7px;place-items:center;text-align:center}.optimizer-meta-investment-list article>div:last-child{min-width:0}.optimizer-meta-investment-list strong{display:block;font-size:10px;margin-bottom:4px}.optimizer-meta-investment-list p{font-size:8.5px;line-height:1.45;margin:0;opacity:.78}.optimizer-meta-investment-pokemon{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.optimizer-meta-investment-pokemon span{align-items:center;border:1px solid #547ea624;border-radius:999px;display:inline-flex;font-size:7.5px;font-weight:760;gap:4px;min-height:28px;padding:3px 6px 3px 3px}.optimizer-meta-investment-pokemon .pokemon-sprite{height:24px;width:24px}.optimizer-meta-investment-pokemon b{font-size:7px;opacity:.58}.optimizer-proposal-check-title small{font-size:7px;font-weight:800;margin-top:2px;opacity:.6}html.dark-theme .optimizer-meta-investment,html.dark-theme .optimizer-meta-threat-card,html.dark-theme .optimizer-proposal-meta{background:#18314857;border-color:#6f9fcc33}html.dark-theme .optimizer-meta-threat-context,html.dark-theme .optimizer-proposal-meta-source{background:#0b1a2733;border-color:#6f9fcc29}@media (max-width:780px){.optimizer-proposal-meta-head{grid-template-columns:1fr}.optimizer-proposal-meta-source{min-width:0;text-align:left}.optimizer-meta-threat-grid{grid-template-columns:1fr}}@media (max-width:560px){.optimizer-meta-investment-list>article,.optimizer-meta-threat-checks{grid-template-columns:1fr}.optimizer-meta-investment-stat{justify-self:start;min-height:0}}.optimizer-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.optimizer-meta-run{background:#427baa1a!important;border-color:#4981b552!important}.optimizer-meta-mode-banner{grid-gap:16px;align-items:center;background:linear-gradient(135deg,rgba(65,121,166,.085),rgba(100,142,176,.025));border:1px solid #4780ad38;border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin:10px 0 14px;padding:13px 15px}.optimizer-meta-mode-banner>div{min-width:0}.optimizer-meta-mode-banner span{display:block;font-size:7px;font-weight:900;letter-spacing:.11em;margin-bottom:3px;opacity:.58}.optimizer-meta-mode-banner strong{display:block;font-size:11px;margin-bottom:4px}.optimizer-meta-mode-banner p{font-size:8.5px;line-height:1.45;margin:0;max-width:900px;opacity:.72}.optimizer-meta-mode-banner button{background:#4179a61c;border:1px solid #4179a647;border-radius:9px;font-size:8.5px;font-weight:850;min-width:190px;padding:9px 12px}.optimizer-meta-auto-benchmarks{background:rgba(65,120,164,.035);border-color:#4381b038}.optimizer-meta-auto-score-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:9px}.optimizer-meta-auto-score-grid>div{grid-gap:2px 4px;align-items:baseline;background:#ffffff24;border:1px solid #5080a929;border-radius:8px;display:grid;gap:2px 4px;grid-template-columns:auto auto;min-width:0;padding:8px 9px}.optimizer-meta-auto-score-grid span{font-size:7px;font-weight:850;grid-column:1/-1;opacity:.58}.optimizer-meta-auto-score-grid strong{font-size:15px;line-height:1}.optimizer-meta-auto-score-grid small{font-size:7px;opacity:.48}.optimizer-meta-auto-list{grid-gap:7px;display:grid;gap:7px}.optimizer-meta-auto-list>article{grid-gap:7px;align-items:stretch;background:#ffffff1c;border:1px solid #5280a624;border-radius:9px;display:grid;gap:7px;grid-template-columns:minmax(165px,.9fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(105px,.62fr);padding:7px}.optimizer-meta-auto-pokemon{align-items:center;display:flex;gap:7px;min-width:0;padding:5px}.optimizer-meta-auto-pokemon .pokemon-sprite{flex:0 0 auto;height:42px;object-fit:contain;width:42px}.optimizer-meta-auto-pokemon>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-meta-auto-pokemon strong{font-size:9px}.optimizer-meta-auto-pokemon small,.optimizer-meta-auto-pokemon span{font-size:7px;opacity:.62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-meta-auto-calc,.optimizer-meta-auto-speed{grid-gap:2px;align-content:center;background:rgba(75,120,160,.035);border:1px solid #5380a721;border-radius:7px;display:grid;gap:2px;min-width:0;padding:7px 8px}.optimizer-meta-auto-calc>span,.optimizer-meta-auto-speed>span{font-size:6.5px;font-weight:900;letter-spacing:.08em;opacity:.5}.optimizer-meta-auto-calc strong,.optimizer-meta-auto-speed strong{font-size:8.5px}.optimizer-meta-auto-calc b{font-size:8px}.optimizer-meta-auto-calc small,.optimizer-meta-auto-speed small{font-size:7px;line-height:1.25;opacity:.62}.optimizer-meta-auto-speed.pass{background:#318e670d;border-color:#318e673b}.optimizer-meta-auto-speed.fail{background:rgba(176,84,70,.035);border-color:#b0544630}html.dark-theme .optimizer-meta-auto-benchmarks,html.dark-theme .optimizer-meta-mode-banner{background:#17304552;border-color:#709fcb33}html.dark-theme .optimizer-meta-auto-calc,html.dark-theme .optimizer-meta-auto-list>article,html.dark-theme .optimizer-meta-auto-score-grid>div,html.dark-theme .optimizer-meta-auto-speed{background:#0b1c2a33}@media (max-width:980px){.optimizer-meta-auto-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-meta-auto-list>article{grid-template-columns:minmax(150px,.85fr) 1fr 1fr}.optimizer-meta-auto-speed{grid-column:2/-1}}@media (max-width:680px){.optimizer-hero-actions,.optimizer-meta-mode-banner{display:grid;grid-template-columns:1fr}.optimizer-hero-actions button,.optimizer-meta-mode-banner button{min-width:0;width:100%}.optimizer-meta-auto-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-meta-auto-list>article{grid-template-columns:1fr}.optimizer-meta-auto-speed{grid-column:auto}}.optimizer-meta-role-panel{grid-gap:8px;background:#ffffff1a;border:1px solid #4983ae2b;border-radius:9px;display:grid;gap:8px;margin:0 0 9px;padding:9px 10px}.optimizer-meta-role-panel.viable{background:rgba(45,143,101,.035);border-color:#2d8f6538}.optimizer-meta-role-panel.invalid{background:rgba(181,82,69,.035);border-color:#b5524540}.optimizer-meta-role-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.optimizer-meta-role-head>div:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-meta-role-head span{font-size:6.5px;font-weight:900;letter-spacing:.09em;opacity:.52}.optimizer-meta-role-head strong{font-size:10px}.optimizer-meta-role-head small{font-size:7px;line-height:1.3;opacity:.64}.optimizer-meta-role-speed{grid-gap:1px;border-left:1px solid #5882a426;display:grid;gap:1px;justify-items:end;min-width:145px;padding-left:12px}.optimizer-meta-role-speed strong{font-size:18px;line-height:1}.optimizer-meta-role-reasons{grid-gap:3px;border-top:1px solid #5882a41c;display:grid;gap:3px;padding-top:7px}.optimizer-meta-role-reasons b,.optimizer-meta-role-reasons span{font-size:7.5px;line-height:1.35}.optimizer-meta-role-reasons span{opacity:.72}.optimizer-meta-role-reasons b{font-weight:800}.optimizer-meta-auto-score-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}html.dark-theme .optimizer-meta-role-panel{background:#09192633}@media (max-width:680px){.optimizer-meta-role-head{grid-template-columns:1fr}.optimizer-meta-role-speed{border-left:0;border-top:1px solid #5882a426;justify-items:start;min-width:0;padding:7px 0 0}}.optimizer-meta-base-set{grid-gap:8px;align-items:stretch;background:#ffffff1c;border:1px solid #4c80a92e;border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.4fr) minmax(90px,.55fr) minmax(90px,.55fr);margin-bottom:9px;padding:8px}.optimizer-meta-base-set>div{min-width:0}.optimizer-meta-base-set>div:first-child{grid-gap:2px;align-content:center;display:grid;gap:2px;padding:5px 6px}.optimizer-meta-base-delta span,.optimizer-meta-base-set>div:first-child span{font-size:6.5px;font-weight:900;letter-spacing:.08em;opacity:.5}.optimizer-meta-base-set>div:first-child strong{font-size:9px}.optimizer-meta-base-set>div:first-child small{font-size:7px;opacity:.62}.optimizer-meta-base-moves{align-content:center;display:flex;flex-wrap:wrap;gap:4px;padding:5px 6px}.optimizer-meta-base-moves span{background:rgba(76,128,169,.035);border:1px solid #4e80a821;border-radius:999px;font-size:7px;font-weight:750;padding:3px 5px}.optimizer-meta-base-delta{grid-gap:2px;border-left:1px solid #5380a51c;display:grid;gap:2px;justify-items:center;padding:5px;place-content:center}.optimizer-meta-base-delta strong{font-size:16px;line-height:1}.optimizer-meta-base-delta small{font-size:6.5px;opacity:.58;text-align:center}html.dark-theme .optimizer-meta-base-set{background:#0a1b2933}@media (max-width:820px){.optimizer-meta-base-set{grid-template-columns:1fr 1fr}.optimizer-meta-base-delta{border-left:0;border-top:1px solid #5380a51c}}@media (max-width:560px){.optimizer-meta-base-set{grid-template-columns:1fr}}.optimizer-page{width:calc(100% - 24px)}.optimizer-proposal-detail{font-size:15px;gap:18px}.optimizer-proposal-detail-head{gap:20px;padding:4px 2px 16px}.optimizer-proposal-back,.optimizer-proposal-detail-actions button,.optimizer-proposal-footer button{font-size:13px;min-height:42px;padding:10px 14px}.optimizer-proposal-detail-head>div:nth-child(2)>span,.optimizer-proposal-section-head span,.optimizer-proposal-story-card>span,.optimizer-proposal-verdict>div:first-child>span{font-size:11px;letter-spacing:.09em;line-height:1.25;margin-bottom:5px}.optimizer-proposal-detail-head h3{font-size:clamp(24px,2vw,31px);line-height:1.15;margin:0 0 5px}.optimizer-proposal-detail-head small{font-size:13px;line-height:1.45}.optimizer-proposal-verdict{border-radius:15px;gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);padding:20px 22px}.optimizer-proposal-verdict strong{font-size:19px;line-height:1.4;margin-bottom:10px}.optimizer-proposal-verdict p{font-size:14px;line-height:1.65;margin:7px 0 0;opacity:.86}.optimizer-proposal-verdict-metrics{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-proposal-verdict-metrics span{border-radius:11px;font-size:11px;line-height:1.25;min-height:72px;padding:10px}.optimizer-proposal-verdict-metrics b{font-size:23px;margin-bottom:4px}.optimizer-proposal-story-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.optimizer-proposal-story-card{background:rgba(72,116,154,.045);border:1px solid #5080a833;border-radius:14px;min-width:0;padding:18px 20px}.optimizer-proposal-story-card.gain{background:rgba(47,143,103,.055);border-color:#2f8f6747}.optimizer-proposal-story-card.cost{background:rgba(179,124,69,.045);border-color:#b37c453d}.optimizer-proposal-story-card h4{font-size:19px;margin:0 0 12px}.optimizer-proposal-story-points{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-proposal-story-points article{background:#ffffff29;border:1px solid #5280a624;border-radius:10px;min-width:0;padding:11px 12px}.optimizer-proposal-story-points strong{display:block;font-size:14px;line-height:1.35;margin-bottom:5px}.optimizer-proposal-story-points p{font-size:13px;line-height:1.55;margin:0;opacity:.82}.optimizer-proposal-section{border-radius:14px}.optimizer-proposal-section-head{gap:18px;padding:15px 18px}.optimizer-proposal-section-head h4{font-size:19px;line-height:1.25}.optimizer-proposal-section-head>small{font-size:12px;line-height:1.45;max-width:650px}.optimizer-proposal-narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-proposal-narrative-grid article{border-bottom:1px solid #547ea61a;border-right:1px solid #547ea61a;min-width:0;padding:17px 19px}.optimizer-proposal-narrative-grid article:nth-child(2n){border-right:0}.optimizer-proposal-narrative-grid article:nth-last-child(-n+2){border-bottom:0}.optimizer-proposal-narrative-grid h5{font-size:15px;line-height:1.3;margin:0 0 8px}.optimizer-proposal-narrative-grid p{font-size:14px;line-height:1.7;margin:0;opacity:.84}.optimizer-proposal-meta{border-radius:14px;gap:14px;padding:18px}.optimizer-proposal-meta-head{gap:20px}.optimizer-proposal-meta-head>div:first-child>span{font-size:11px;margin-bottom:5px}.optimizer-proposal-meta-head h4{font-size:20px;margin-bottom:8px}.optimizer-proposal-meta-head p{font-size:14px;line-height:1.65;max-width:1250px;opacity:.84}.optimizer-proposal-meta-source{min-width:260px;padding:11px 13px}.optimizer-proposal-meta-source strong{font-size:13px}.optimizer-proposal-meta-source small{font-size:11px}.optimizer-meta-threat-grid{gap:12px}.optimizer-meta-threat-card{border-radius:12px;gap:10px;padding:13px}.optimizer-meta-investment-pokemon .pokemon-sprite,.optimizer-meta-threat-title .pokemon-sprite{height:52px;width:52px}.optimizer-meta-threat-title strong{font-size:15px}.optimizer-meta-threat-title span{font-size:12px}.optimizer-meta-threat-context{gap:5px;padding:9px 10px}.optimizer-meta-threat-checks p,.optimizer-meta-threat-context span{font-size:12px;line-height:1.5}.optimizer-meta-threat-card>small,.optimizer-meta-threat-checks span,.optimizer-proposal-check-title small{font-size:10px}.optimizer-meta-investment-list>article{gap:14px;grid-template-columns:115px minmax(0,1fr);padding:14px 16px}.optimizer-meta-investment-stat{font-size:13px;min-height:58px}.optimizer-meta-investment-list strong{font-size:15px;margin-bottom:6px}.optimizer-meta-investment-list p{font-size:13px;line-height:1.6}.optimizer-meta-investment-pokemon span{font-size:11px;min-height:36px;padding:5px 9px 5px 5px}.optimizer-meta-investment-pokemon .pokemon-sprite{height:30px;width:30px}.optimizer-meta-investment-pokemon b{font-size:10px}.optimizer-proposal-direct-compare{overflow:hidden}.optimizer-proposal-compare-table{display:grid}.optimizer-proposal-compare-row{align-items:center;border-bottom:1px solid #547ea61a;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(240px,1.25fr)}.optimizer-proposal-compare-row:last-child{border-bottom:0}.optimizer-proposal-compare-row>*{min-width:0;padding:13px 16px}.optimizer-proposal-compare-row.header{background:rgba(73,112,149,.035);font-size:11px;font-weight:900;letter-spacing:.05em;opacity:.66}.optimizer-proposal-compare-row>strong{font-size:14px}.optimizer-proposal-compare-row>span{font-size:14px;font-weight:760}.optimizer-proposal-compare-row>em{font-size:13px;font-style:normal;font-weight:850}.optimizer-proposal-compare-row.gain>em{color:#23835f}.optimizer-proposal-compare-row.loss>em{color:#b24b45}.optimizer-proposal-set-compare{gap:12px}.optimizer-proposal-set-compare section{border-radius:12px;gap:6px 14px;padding:15px 17px}.optimizer-proposal-set-compare section>span{font-size:10px;padding-right:14px}.optimizer-proposal-set-compare strong{font-size:17px}.optimizer-proposal-set-compare em,.optimizer-proposal-set-compare small{font-size:12px}.optimizer-proposal-arrow{font-size:25px}.optimizer-proposal-stat-row{grid-template-columns:.42fr .72fr .72fr .68fr minmax(360px,2.1fr)}.optimizer-proposal-stat-row>*{padding:12px 14px}.optimizer-proposal-stat-row.header{font-size:10.5px}.optimizer-proposal-stat-row>strong{font-size:14px}.optimizer-proposal-stat-row>span{gap:8px}.optimizer-proposal-stat-row>span b{font-size:17px}.optimizer-proposal-stat-row>span small{font-size:11px}.optimizer-proposal-stat-row>em{font-size:12px}.optimizer-proposal-stat-reason{min-width:0}.optimizer-proposal-stat-reason>strong{display:block;font-size:13px;line-height:1.35;margin-bottom:4px}.optimizer-proposal-stat-reason p{font-size:12.5px;line-height:1.55;margin:0;opacity:.78}.optimizer-proposal-check{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr) minmax(0,1fr)}.optimizer-proposal-check>div{padding:13px 15px}.optimizer-proposal-check-explanation>span,.optimizer-proposal-check-title span,.optimizer-proposal-check>div.fail>span,.optimizer-proposal-check>div.pass>span{font-size:10px}.optimizer-proposal-check-title strong{font-size:13px}.optimizer-proposal-check p{font-size:13px;line-height:1.5}.optimizer-proposal-check>div.fail>b,.optimizer-proposal-check>div.pass>b{font-size:17px}.optimizer-proposal-check-explanation{grid-gap:5px;background:rgba(70,113,151,.035);border-top:1px solid #547ea61a;display:grid;gap:5px;grid-column:1/-1;padding:13px 15px 15px!important}.optimizer-proposal-check-explanation>span{font-weight:900;letter-spacing:.07em;opacity:.58}.optimizer-proposal-check-explanation p{font-size:13px;line-height:1.65;margin:0;opacity:.84}.optimizer-proposal-no-checks{font-size:13px;padding:20px}.optimizer-meta-role-panel{gap:11px;padding:13px 15px}.optimizer-meta-role-head span{font-size:10px}.optimizer-meta-role-head strong{font-size:15px}.optimizer-meta-role-head small,.optimizer-meta-role-reasons b,.optimizer-meta-role-reasons span{font-size:11px;line-height:1.45}.optimizer-meta-role-speed{min-width:190px}.optimizer-meta-role-speed strong{font-size:24px}.optimizer-meta-auto-score-grid{gap:9px}.optimizer-meta-auto-score-grid>div{padding:11px 12px}.optimizer-meta-auto-score-grid span{font-size:10px}.optimizer-meta-auto-score-grid strong{font-size:21px}.optimizer-meta-auto-score-grid small{font-size:10px}.optimizer-meta-auto-list{gap:10px}.optimizer-meta-auto-list>article{gap:10px;grid-template-columns:minmax(210px,.9fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(145px,.62fr);padding:10px}.optimizer-meta-auto-pokemon .pokemon-sprite{height:56px;width:56px}.optimizer-meta-auto-pokemon strong{font-size:14px}.optimizer-meta-auto-pokemon small,.optimizer-meta-auto-pokemon span{font-size:11px}.optimizer-meta-auto-calc,.optimizer-meta-auto-speed{gap:4px;padding:10px 11px}.optimizer-meta-auto-calc>span,.optimizer-meta-auto-speed>span{font-size:9.5px}.optimizer-meta-auto-calc strong,.optimizer-meta-auto-speed strong{font-size:13px}.optimizer-meta-auto-calc b{font-size:12px}.optimizer-meta-auto-calc small,.optimizer-meta-auto-speed small{font-size:10.5px;line-height:1.4}.optimizer-meta-base-set{gap:11px;grid-template-columns:minmax(250px,1.15fr) minmax(300px,1.4fr) minmax(130px,.5fr) minmax(130px,.5fr);padding:11px}.optimizer-meta-base-delta span,.optimizer-meta-base-set>div:first-child span{font-size:9.5px}.optimizer-meta-base-set>div:first-child strong{font-size:14px}.optimizer-meta-base-delta small,.optimizer-meta-base-set>div:first-child small{font-size:10.5px}.optimizer-meta-base-moves span{font-size:11px;padding:5px 8px}.optimizer-meta-base-delta strong{font-size:22px}html.dark-theme .optimizer-proposal-check-explanation,html.dark-theme .optimizer-proposal-story-points article{background:#0a1c2b38}@media (max-width:1180px){.optimizer-proposal-narrative-grid,.optimizer-proposal-story-grid,.optimizer-proposal-verdict{grid-template-columns:1fr}.optimizer-proposal-narrative-grid article{border-bottom:1px solid #547ea61a;border-right:0}.optimizer-proposal-narrative-grid article:last-child{border-bottom:0}.optimizer-proposal-stat-row{grid-template-columns:.45fr .75fr .75fr .7fr}.optimizer-proposal-stat-row>.optimizer-proposal-stat-reason{border-top:1px solid #547ea614;grid-column:1/-1}.optimizer-proposal-stat-row.header>:last-child{display:none}.optimizer-meta-auto-list>article{grid-template-columns:minmax(180px,.9fr) 1fr 1fr}.optimizer-meta-auto-speed{grid-column:2/-1}}@media (max-width:820px){.optimizer-page{width:calc(100% - 12px)}.optimizer-proposal-story-points{grid-template-columns:1fr}.optimizer-proposal-compare-row{grid-template-columns:1fr 1fr}.optimizer-proposal-compare-row>:nth-child(3),.optimizer-proposal-compare-row>:nth-child(4){border-top:1px solid #547ea614}.optimizer-proposal-compare-row.header{display:none}.optimizer-proposal-meta-source{min-width:0}}@media (max-width:680px){.optimizer-proposal-verdict{padding:16px}.optimizer-proposal-verdict-metrics{grid-template-columns:1fr 1fr}.optimizer-proposal-stat-row{grid-template-columns:.55fr 1fr 1fr}.optimizer-proposal-stat-row>:nth-child(4){grid-column:2/-1}.optimizer-proposal-stat-row>.optimizer-proposal-stat-reason{grid-column:1/-1}.optimizer-proposal-check{grid-template-columns:1fr}.optimizer-proposal-check-explanation{grid-column:auto}.optimizer-meta-auto-list>article{grid-template-columns:1fr}.optimizer-meta-auto-speed{grid-column:auto}}.optimizer-full-allocation-note{grid-gap:16px;align-items:center;background:linear-gradient(135deg,#2d8f6512,rgba(14,165,233,.045));border:1px solid #2d8f6547;border-radius:13px;display:grid;gap:16px;grid-template-columns:minmax(190px,.55fr) minmax(0,1.25fr) auto;padding:14px 16px}.optimizer-full-allocation-note>div:first-child{grid-gap:3px;display:grid;gap:3px}.optimizer-full-allocation-note>div:first-child span{font-size:10px;font-weight:900;letter-spacing:.08em;opacity:.62}.optimizer-full-allocation-note>div:first-child strong{font-size:22px;line-height:1.1}.optimizer-full-allocation-note p{font-size:13px;line-height:1.55;margin:0;opacity:.82}.optimizer-full-allocation-chips .optimizer-waste-alert{background:#ef44441a;border-color:#ef44446b;color:#b91c1c}html.dark-theme .optimizer-full-allocation-chips .optimizer-waste-alert{background:#7f1d1d57;border-color:#f8717180;color:#fecaca}.optimizer-full-allocation-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.optimizer-full-allocation-chips span{background:#2d8f6512;border:1px solid #2d8f6538;border-radius:999px;font-size:11px;font-weight:850;padding:6px 9px}.optimizer-set-analyst{background:radial-gradient(circle at top right,#7c5cdc1a,#0000 36%),rgba(76,70,150,.035);border:1px solid #6d4cba47;border-radius:16px;overflow:hidden}.optimizer-set-analyst-head{grid-gap:22px;align-items:center;border-bottom:1px solid #695bb126;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;padding:19px 21px}.optimizer-set-analyst-head>div:first-child>span{color:#7657c9;display:block;font-size:10px;font-weight:950;letter-spacing:.11em;margin-bottom:4px}.optimizer-set-analyst-head h4{font-size:23px;margin:0 0 7px}.optimizer-set-analyst-head p{font-size:13.5px;line-height:1.6;margin:0;max-width:1100px;opacity:.82}.optimizer-set-analyst-spread{grid-gap:2px;border-left:1px solid #695bb129;display:grid;gap:2px;justify-items:end;min-width:185px;padding-left:18px}.optimizer-set-analyst-spread span{font-size:9.5px;font-weight:900;letter-spacing:.08em;opacity:.58}.optimizer-set-analyst-spread strong{font-size:23px;line-height:1.15}.optimizer-set-analyst-spread small{font-size:11px;opacity:.65}.optimizer-set-analyst-quick{background:rgba(105,91,177,.025);border-bottom:1px solid #695bb11f;display:flex;flex-wrap:wrap;gap:7px;padding:13px 18px}.optimizer-set-analyst-quick button{background:rgba(105,91,177,.055);border:1px solid #6b56b733;border-radius:999px;color:inherit;cursor:pointer;font-size:11px;font-weight:780;min-height:34px;padding:7px 10px}.optimizer-set-analyst-quick button:hover:not(:disabled){background:#695bb11a;border-color:#6b56b761}.optimizer-set-analyst-quick button:disabled{cursor:not-allowed;opacity:.5}.optimizer-set-analyst-thread{grid-gap:10px;display:grid;gap:10px;max-height:620px;overflow-y:auto;padding:18px 20px}.optimizer-set-analyst-empty{border:1px dashed #695bb13d;border-radius:12px;padding:20px;text-align:center}.optimizer-set-analyst-empty strong{display:block;font-size:15px;margin-bottom:6px}.optimizer-set-analyst-empty p{font-size:13px;line-height:1.55;margin:0 auto;max-width:900px;opacity:.7}.optimizer-set-analyst-message{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr)}.optimizer-set-analyst-message.user{margin-left:min(18%,240px)}.optimizer-set-analyst-message.assistant{margin-right:min(10%,150px)}.optimizer-set-analyst-avatar{background:#5d4eae1c;border-radius:12px;color:#7154c0;display:grid;font-size:10px;font-weight:950;height:42px;place-items:center;width:42px}.optimizer-set-analyst-message.user .optimizer-set-analyst-avatar{background:#3584651a;color:#26815f}.optimizer-set-analyst-message>div:last-child{background:#ffffff2e;border:1px solid #6859b129;border-radius:13px;min-width:0;padding:12px 14px}.optimizer-set-analyst-message.user>div:last-child{background:rgba(52,136,101,.045);border-color:#34886529}.optimizer-set-analyst-message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px}.optimizer-set-analyst-message-meta strong{font-size:12px}.optimizer-set-analyst-message-meta span{background:#695bb114;border-radius:999px;font-size:9.5px;font-weight:800;opacity:.75;padding:2px 6px}.optimizer-set-analyst-message p{font-size:14px;line-height:1.7;margin:0;opacity:.88;white-space:pre-wrap}.optimizer-set-analyst-message.loading{opacity:.72}.optimizer-set-analyst-form{grid-gap:10px;align-items:stretch;border-top:1px solid #695bb121;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:15px 18px}.optimizer-set-analyst-form textarea{background:#fff;background:var(--input-bg,#fff);border:1px solid #5e6fa459;border-radius:12px;color:inherit;font:inherit;font-size:14px;line-height:1.5;min-height:86px;padding:11px 13px;resize:vertical;width:100%}.optimizer-set-analyst-form button{background:linear-gradient(135deg,#684bc0,#4d78c9);border:1px solid #5c45b061;border-radius:12px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;min-width:170px;padding:10px 16px}.optimizer-set-analyst-form button:disabled{cursor:not-allowed;opacity:.48}.optimizer-set-analyst-foot{display:flex;flex-wrap:wrap;font-size:10.5px;gap:8px 18px;justify-content:space-between;opacity:.68;padding:0 18px 15px}.optimizer-set-analyst-foot span{font-weight:800}html.dark-theme .optimizer-full-allocation-note{background:linear-gradient(135deg,#20644a3d,#14496f2e)}html.dark-theme .optimizer-set-analyst{background:radial-gradient(circle at top right,#7554cd29,#0000 36%),#161f376b;border-color:#8b71dc40}html.dark-theme .optimizer-set-analyst-empty,html.dark-theme .optimizer-set-analyst-message>div:last-child{background:#0a16254d;border-color:#8b71dc33}html.dark-theme .optimizer-set-analyst-message.user>div:last-child{background:#2060492e;border-color:#439b772e}@media (max-width:900px){.optimizer-full-allocation-note,.optimizer-set-analyst-head{grid-template-columns:1fr}.optimizer-full-allocation-chips{justify-content:flex-start}.optimizer-set-analyst-spread{border-left:0;border-top:1px solid #695bb129;justify-items:start;min-width:0;padding:10px 0 0}.optimizer-set-analyst-message.assistant,.optimizer-set-analyst-message.user{margin-left:0;margin-right:0}}@media (max-width:680px){.optimizer-set-analyst-form{grid-template-columns:1fr}.optimizer-set-analyst-form button{min-height:44px;min-width:0}.optimizer-set-analyst-message{grid-template-columns:34px minmax(0,1fr)}.optimizer-set-analyst-avatar{border-radius:9px;font-size:9px;height:34px;width:34px}}.optimizer-full-allocation-note .optimizer-efficiency-readout{align-items:center;border-top:1px solid #2d8f6529;display:flex;flex-wrap:wrap;gap:6px 12px;grid-column:1/-1;padding-top:11px}.optimizer-efficiency-readout strong{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.optimizer-efficiency-readout span{font-size:11.5px;font-weight:750;opacity:.82}.optimizer-efficiency-readout small{flex-basis:100%;font-size:11px;line-height:1.45;opacity:.7}.menu-card-evoptimizer .menu-card-accent{background:linear-gradient(90deg,#8b5cf6,#6366f1,#0ea5e9)}.menu-card-evoptimizer .menu-icon{background:linear-gradient(180deg,#f3efff,#e9ecff)}html.dark-theme .menu-card-evoptimizer .menu-icon{background:linear-gradient(180deg,#35275b,#263356)}.exact-ev-page{grid-gap:14px;display:grid;gap:14px;margin:0 auto;max-width:1480px;padding:10px 18px 44px}.exact-ev-current,.exact-ev-empty,.exact-ev-hero,.exact-ev-results,.exact-ev-selectors,.exact-ev-status,.exact-ev-summary article{background:#ffffffdb;background:var(--card-bg,#ffffffdb);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:18px}.exact-ev-hero{align-items:center;background:linear-gradient(135deg,#8b5cf61c,#6366f117,#0ea5e914);display:flex;gap:22px;justify-content:space-between;padding:22px 24px}.exact-ev-hero>div:first-child{min-width:0}.exact-ev-hero h1{font-size:clamp(27px,3vw,41px);margin:4px 0 6px}.exact-ev-hero p{line-height:1.55;margin:0;max-width:920px;opacity:.78}.exact-ev-rule{grid-gap:3px;background:#6366f112;border:1px solid #6366f14d;border-radius:14px;display:grid;flex:0 0 auto;gap:3px;justify-items:center;min-width:180px;padding:14px 16px}.exact-ev-rule strong{font-size:17px}.exact-ev-rule span{font-size:10px;opacity:.7}.exact-ev-selectors{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(220px,.75fr);padding:12px}.exact-ev-format,.exact-ev-selectors label{grid-gap:5px;display:grid;gap:5px;min-width:0}.exact-ev-format>span,.exact-ev-selectors label>span{font-size:9px;font-weight:900;letter-spacing:.08em;opacity:.62;text-transform:uppercase}.exact-ev-selectors select{background:#fff;background:var(--input-bg,#fff);border:1px solid #7898b5;border-radius:9px;color:inherit;font-weight:800;height:38px;min-width:0;padding:6px 9px;width:100%}.exact-ev-format{align-content:center;background:#4670940a;border:1px solid #7097b83d;border-radius:10px;min-height:56px;padding:8px 10px}.exact-ev-format strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exact-ev-current{padding:16px}.exact-ev-current-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.exact-ev-current-head h2{font-size:24px;margin:3px 0 4px}.exact-ev-current-head p{font-size:11px;line-height:1.45;margin:0;max-width:780px;opacity:.7}.exact-ev-current-total{grid-gap:2px;display:grid;flex:0 0 auto;gap:2px;justify-items:end;min-width:210px}.exact-ev-current-total span{font-size:9px;font-weight:900;opacity:.6;text-transform:uppercase}.exact-ev-current-total strong{font-size:24px}.exact-ev-current-total small{font-size:10px;opacity:.7}.exact-ev-result-stats,.exact-ev-stat-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(6,minmax(0,1fr))}.exact-ev-result-stats>div,.exact-ev-stat-grid article{grid-gap:2px;background:#4670940a;border:1px solid #7097b83b;border-radius:10px;display:grid;gap:2px;justify-items:center;min-width:0;padding:9px 6px}.exact-ev-result-stats span,.exact-ev-stat-grid span{font-size:8px;font-weight:900;opacity:.58}.exact-ev-result-stats b,.exact-ev-stat-grid strong{font-size:19px}.exact-ev-result-stats small,.exact-ev-stat-grid small{font-size:8px;opacity:.7;text-align:center}.exact-ev-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.exact-ev-summary article{grid-gap:4px;display:grid;gap:4px;min-width:0;padding:14px}.exact-ev-summary span{font-size:9px;font-weight:900;letter-spacing:.06em;opacity:.65;text-transform:uppercase}.exact-ev-summary strong{font-size:25px}.exact-ev-summary small{font-size:9px;line-height:1.4;opacity:.68}.exact-ev-summary article.is-good{background:#22c55e12;border-color:#22c55e6b}.exact-ev-summary article.is-good strong{color:#15803d}html.dark-theme .exact-ev-summary article.is-good strong{color:#86efac}.exact-ev-results{padding:15px}.exact-ev-results-head{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.exact-ev-results-head h2{font-size:22px;margin:3px 0 0}.exact-ev-results-head>button{background:#6366f114;border:1px solid #6366f159;border-radius:9px;color:inherit;cursor:pointer;font-size:9px;font-weight:850;min-height:32px;padding:5px 10px}.exact-ev-same-nature-note{align-items:center;background:#0ea5e90d;border:1px solid #0ea5e940;border-radius:10px;display:flex;gap:9px;margin-bottom:10px;padding:9px 10px}.exact-ev-same-nature-note strong{flex:0 0 auto;font-size:9px}.exact-ev-same-nature-note span{font-size:9px;line-height:1.4;opacity:.76}.exact-ev-result-card,.exact-ev-result-list{grid-gap:9px;display:grid;gap:9px}.exact-ev-result-card{background:rgba(70,112,148,.025);border:1px solid #7097b842;border-radius:13px;padding:12px}.exact-ev-result-card.best{background:linear-gradient(135deg,rgba(139,92,246,.065),rgba(14,165,233,.035));border-color:#6366f16b}.exact-ev-result-footer,.exact-ev-result-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.exact-ev-result-top>div:first-child>span{font-size:7px;font-weight:950;letter-spacing:.09em;opacity:.55;text-transform:uppercase}.exact-ev-result-top h3{font-size:16px;margin:2px 0 0}.exact-ev-saving{display:grid;flex:0 0 auto;justify-items:end}.exact-ev-saving strong{color:#15803d;font-size:20px}html.dark-theme .exact-ev-saving strong{color:#86efac}.exact-ev-saving small{font-size:8px;opacity:.62}.exact-ev-result-footer>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.exact-ev-result-footer b{font-size:9px}.exact-ev-result-footer small{font-size:8px;line-height:1.35;opacity:.66}.exact-ev-apply{background:linear-gradient(135deg,#7c3aed,#4f46e5,#0284c7);border:1px solid #4f46e5;border-radius:9px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:9px;font-weight:900;min-height:34px;padding:6px 12px}.exact-ev-apply:disabled{cursor:not-allowed;opacity:.42}.exact-ev-empty,.exact-ev-status{font-size:10px;line-height:1.45;padding:12px 14px}.exact-ev-status{background:#22c55e12;border-color:#22c55e59;font-weight:800}.exact-ev-empty{opacity:.72;text-align:center}html.dark-theme .exact-ev-format,html.dark-theme .exact-ev-result-card,html.dark-theme .exact-ev-result-stats>div,html.dark-theme .exact-ev-rule,html.dark-theme .exact-ev-stat-grid article{background:#0f2134ad}html.dark-theme .exact-ev-selectors select{background:#0b1f31d1;color:#e8f3ff}html.dark-theme .exact-ev-result-card.best{background:linear-gradient(135deg,#4730777a,#123e5b6b)}@media (max-width:900px){.exact-ev-current-head,.exact-ev-hero,.exact-ev-result-footer,.exact-ev-result-top{align-items:stretch;flex-direction:column}.exact-ev-current-total,.exact-ev-rule{justify-items:start;width:100%}.exact-ev-selectors,.exact-ev-summary{grid-template-columns:1fr}.exact-ev-result-stats,.exact-ev-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exact-ev-apply{width:100%}}@media (max-width:540px){.exact-ev-page{padding-left:10px;padding-right:10px}.exact-ev-result-stats,.exact-ev-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html.dark-theme .exact-ev-page{color:#e7f0fb}html.dark-theme .exact-ev-hero{background:radial-gradient(circle at 12% 0,#5b6ed22e,#0000 36%),linear-gradient(135deg,#141f35fa,#0d1e30fa)!important;border-color:#709bcd57;box-shadow:0 12px 30px #0003}html.dark-theme .exact-ev-current h2,html.dark-theme .exact-ev-hero h1,html.dark-theme .exact-ev-result-top h3,html.dark-theme .exact-ev-results h2{color:#f4f8ff}html.dark-theme .exact-ev-current-head p,html.dark-theme .exact-ev-hero p,html.dark-theme .exact-ev-result-footer small,html.dark-theme .exact-ev-same-nature-note span,html.dark-theme .exact-ev-summary small{color:#a9bad0;opacity:1}html.dark-theme .exact-ev-page .eyebrow{color:#7db7ff;opacity:1}html.dark-theme .exact-ev-current,html.dark-theme .exact-ev-empty,html.dark-theme .exact-ev-results,html.dark-theme .exact-ev-selectors,html.dark-theme .exact-ev-status,html.dark-theme .exact-ev-summary article{background:linear-gradient(145deg,#162434fa,#0d1b28fa)!important;border-color:#6f9ac940!important;box-shadow:0 10px 24px #0000002e;color:#e7f0fb!important}html.dark-theme .exact-ev-current-total>span,html.dark-theme .exact-ev-format>span,html.dark-theme .exact-ev-result-top>div:first-child>span,html.dark-theme .exact-ev-selectors label>span,html.dark-theme .exact-ev-summary article>span{color:#9fb3ca;opacity:1}html.dark-theme .exact-ev-selectors select{background:#0c1e2f!important;border-color:#749ec775!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);color:#eef6ff!important}html.dark-theme .exact-ev-selectors select:focus{border-color:#60a5fab8!important;outline:2px solid #60a5fa2e}html.dark-theme .exact-ev-selectors option{background:#0c1e2f;color:#eef6ff}html.dark-theme .exact-ev-format{background:#36536f61!important;border-color:#6f9ac945!important}html.dark-theme .exact-ev-format strong{color:#eaf3ff}html.dark-theme .exact-ev-rule{background:#0c1f32cc!important;border-color:#6287e670!important;color:#eef6ff}html.dark-theme .exact-ev-rule span{color:#aabbd0;opacity:1}html.dark-theme .exact-ev-current-total strong{color:#dcecff}html.dark-theme .exact-ev-current-total small{color:#9fb3ca;opacity:1}html.dark-theme .exact-ev-result-stats>div,html.dark-theme .exact-ev-stat-grid article{background:linear-gradient(180deg,#495d74d1,#394c62d1)!important;border-color:#7b9dbe38!important;color:#f1f6fd!important}html.dark-theme .exact-ev-result-stats span,html.dark-theme .exact-ev-stat-grid span{color:#c0cede;opacity:1}html.dark-theme .exact-ev-result-stats b,html.dark-theme .exact-ev-stat-grid strong{color:#fff}html.dark-theme .exact-ev-result-stats small,html.dark-theme .exact-ev-stat-grid small{color:#a7b9cd;opacity:1}html.dark-theme .exact-ev-summary article.is-good{background:linear-gradient(145deg,#1445379e,#0e2f2a9e)!important;border-color:#34d3995c!important}html.dark-theme .exact-ev-summary strong{color:#e8f3ff}html.dark-theme .exact-ev-saving strong,html.dark-theme .exact-ev-summary article.is-good strong{color:#86efac!important}html.dark-theme .exact-ev-results-head>button{background:#6366f124;border-color:#7d92ff61;color:#e9efff}html.dark-theme .exact-ev-results-head>button:hover{background:#6366f13b;border-color:#8b9cff9e}html.dark-theme .exact-ev-same-nature-note{background:#144a6747;border-color:#38bdf847;color:#dceeff}html.dark-theme .exact-ev-result-card{background:#1c2d3ee0!important;border-color:#6f9ac933!important;color:#e7f0fb}html.dark-theme .exact-ev-result-card.best{background:linear-gradient(135deg,#4c377e8a,#11415e85)!important;border-color:#8774ff7a!important}html.dark-theme .exact-ev-result-footer b{color:#dff8e8}html.dark-theme .exact-ev-saving small{color:#a8bad0;opacity:1}html.dark-theme .exact-ev-empty{background:#11202fc7!important;border-style:dashed;color:#9eb2c9!important;opacity:1}html.dark-theme .exact-ev-status{background:#14533e57!important;border-color:#34d3994d!important;color:#c8f5da!important}html.dark-theme .exact-ev-apply{border-color:#8178f69e;box-shadow:0 7px 16px #1e40af33}html.dark-theme .exact-ev-apply:disabled{background:#384658ad;border-color:#6f829a40;color:#899caf}.home-page-v4{--vg-green:#7fbf78;--vg-green-deep:#4f8655;--vg-green-soft:#edf7e9;--vg-blue:#6fa6dc;--vg-blue-soft:#edf5fc;--vg-yellow:#e9c85f;--vg-yellow-soft:#fff8dc;--vg-red:#cf6868;--vg-ink:#334037;--vg-muted:#788179;--vg-line:#e3e4dc;--vg-cream:#faf9f3;background:radial-gradient(circle at 10% 2%,#7fbf7821,#0000 28%),radial-gradient(circle at 92% 4%,#e9c85f1f,#0000 25%),linear-gradient(180deg,#fbfaf5,#f5f5ef);color:var(--vg-ink);min-height:100vh;padding:0 22px 24px}.home-page-v4:after,.home-page-v4:before{display:none}.home-shell-v4{margin:0 auto;max-width:1580px;width:min(100%,1580px)}.home-topbar-v4{align-items:center;border-bottom:1px solid var(--vg-line);display:flex;gap:20px;justify-content:space-between;min-height:66px}.home-topbar-brand-v4{align-items:center;display:flex;gap:11px}.home-topbar-brand-v4>div{display:flex;flex-direction:column;gap:1px}.home-topbar-brand-v4 strong{color:#344236;font-size:20px;font-weight:900;letter-spacing:-.045em}.home-topbar-brand-v4 small{color:#90988f;font-size:8px;font-weight:900;letter-spacing:.15em}.home-brand-ball{background:linear-gradient(180deg,#d96e6e 0 44%,#506256 44% 55%,#fffdf8 55% 100%);box-shadow:0 4px 10px #37463b1c;flex:0 0 35px;height:35px;position:relative;width:35px}.home-brand-ball,.home-brand-ball:after{border:2px solid #506256;border-radius:50%}.home-brand-ball:after{background:#fffdf8;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:9px}.home-topbar-controls{align-items:center;display:flex;gap:7px}.home-page-v4 .language-selector,.home-page-v4 .theme-toggle{box-shadow:none}.home-main-v4{display:flex;flex-direction:column;min-height:calc(100vh - 66px)}.home-hero-v4{grid-gap:clamp(24px,4vw,60px);align-items:center;display:grid;gap:clamp(24px,4vw,60px);grid-template-columns:minmax(0,1.15fr) minmax(380px,.75fr);min-height:300px;padding:34px 8px 28px}.home-hero-copy-v4{min-width:0;padding-left:clamp(0px,1vw,12px)}.home-kicker-v4{align-items:center;color:#728075;display:flex;font-size:9px;font-weight:900;gap:8px;letter-spacing:.17em;margin-bottom:11px}.home-kicker-v4:before{background:linear-gradient(90deg,var(--vg-green),var(--vg-yellow),var(--vg-red));border-radius:999px;content:"";height:4px;width:28px}.home-hero-v4 h1{color:#3e4d41;font-size:clamp(62px,6.8vw,108px);font-weight:950;letter-spacing:-.075em;line-height:.9;margin:0}.home-hero-v4 h1 span{color:var(--vg-green-deep)}.home-hero-v4 p{color:var(--vg-muted);font-size:clamp(15px,1.2vw,18px);line-height:1.55;margin:17px 0 0;max-width:680px}.home-hero-actions-v4{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.home-primary-v4,.home-secondary-v4{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:850;gap:9px;justify-content:center;min-height:45px;padding:0 16px;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.home-primary-v4{background:linear-gradient(180deg,#8dcb84,#72b56f);border:1px solid #5c985f;box-shadow:0 8px 18px #5b8e592e;color:#fff}.home-secondary-v4{background:#ffffffb8;border:1px solid #d7dbd2;color:#59645a}.home-primary-v4 svg,.home-secondary-v4 svg{height:19px;width:19px}.home-primary-v4:hover,.home-secondary-v4:hover{transform:translateY(-2px)}.home-primary-v4:hover{box-shadow:0 11px 22px #5b8e593d}.home-secondary-v4:hover{background:#fff}.home-kecleon-card{background:radial-gradient(circle at 70% 35%,#ffffffeb,#0000 31%),linear-gradient(145deg,#eff8e9,#f8f4d9 64%,#f7e9e4);border:1px solid #dce4d5;border-radius:28px;box-shadow:0 16px 34px #40553f14;min-height:250px;overflow:hidden;position:relative}.home-kecleon-card:before{border:1px dashed #5b8b542e;border-radius:22px;content:"";inset:18px;position:absolute}.home-kecleon-orbit{border:1px solid #5f8b5826;border-radius:50%;position:absolute}.home-kecleon-orbit.orbit-a{height:220px;right:36px;top:14px;width:220px}.home-kecleon-orbit.orbit-b{height:150px;right:71px;top:49px;width:150px}.home-kecleon-sprite{bottom:26px;filter:drop-shadow(0 12px 11px rgba(61,86,59,.16));height:clamp(145px,14vw,215px);image-rendering:auto;object-fit:contain;position:absolute;right:clamp(42px,6vw,90px);width:clamp(145px,14vw,215px);z-index:3}.home-kecleon-shadow{background:#4f6f491f;border-radius:50%;bottom:26px;filter:blur(4px);height:20px;position:absolute;right:clamp(56px,7vw,104px);width:clamp(118px,11vw,178px);z-index:2}.home-kecleon-badge{display:flex;flex-direction:column;gap:2px;left:22px;position:absolute;top:21px;z-index:4}.home-kecleon-badge span{color:#8c9889;font-size:8px;font-weight:900;letter-spacing:.17em}.home-kecleon-badge strong{color:#4e7250;font-size:25px;font-weight:900;letter-spacing:-.04em}.home-kecleon-chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffba;border:1px solid #5b715724;border-radius:999px;color:#758071;display:grid;font-size:8px;font-weight:900;height:25px;letter-spacing:.11em;min-width:50px;padding:0 8px;place-items:center;position:absolute;z-index:4}.home-kecleon-chip.chip-team{bottom:66px;left:22px}.home-kecleon-chip.chip-calc{bottom:38px;left:79px}.home-kecleon-chip.chip-meta{bottom:69px;left:136px}.home-tools-v4{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:1fr 1.18fr 1fr;min-height:0;padding-top:6px}.home-tool-column{background:#ffffffb8;border:1px solid var(--vg-line);border-radius:18px;box-shadow:0 8px 20px rgba(56,70,58,.045);display:flex;flex-direction:column;min-width:0;overflow:hidden}.home-tool-column-green{border-top:4px solid #83be78}.home-tool-column-blue{border-top:4px solid #78a8d4}.home-tool-column-yellow{border-top:4px solid #e2c45c}.home-tool-column-head{align-items:center;border-bottom:1px solid #e8e9e2;display:flex;gap:12px;min-height:66px;padding:12px 15px}.home-column-icon{background:#f0f6ed;border-radius:12px;color:#5b8c5f;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.home-tool-column-blue .home-column-icon{background:#eef5fa;color:#5d8ebd}.home-tool-column-yellow .home-column-icon{background:#fff8df;color:#b18f27}.home-column-icon svg{height:21px;width:21px}.home-tool-column-head>div{min-width:0}.home-tool-column-head>div>span{color:#98a096;display:block;font-size:8px;font-weight:900;letter-spacing:.15em}.home-tool-column-head h2{color:#455248;font-size:18px;font-weight:900;letter-spacing:-.03em;margin:2px 0 0}.home-tool-list-v4{flex:1 1;grid-auto-rows:minmax(72px,1fr)}.home-page-v4 .menu-card{--module-accent:#78a8d4;grid-gap:11px;background:#0000;border:0;border-bottom:1px solid #e9eae3;border-radius:0;box-shadow:none;color:var(--vg-ink);display:grid;gap:11px;grid-template-columns:44px minmax(0,1fr) 28px;min-height:72px;padding:10px 13px;text-align:left;transition:background .14s ease,padding .14s ease}.home-page-v4 .menu-card:last-child{border-bottom:0}.home-page-v4 .menu-card:hover{background:color-mix(in srgb,var(--module-accent) 6%,#fff);box-shadow:none;padding-left:17px;padding-right:9px;transform:none}.home-page-v4 .menu-card-builder{--module-accent:#78b978}.home-page-v4 .menu-card-optimizer{--module-accent:#9e83c9}.home-page-v4 .menu-card-evoptimizer{--module-accent:#c98fa9}.home-page-v4 .menu-card-calculator{--module-accent:#71a98f}.home-page-v4 .menu-card-damage{--module-accent:#d99a73}.home-page-v4 .menu-card-meta{--module-accent:#78a8d4}.home-page-v4 .menu-card-matchup{--module-accent:#8b92cf}.home-page-v4 .menu-card-showdown{--module-accent:#d68686}.home-page-v4 .menu-card-simulator{--module-accent:#819cae}.home-page-v4 .menu-card-replays{--module-accent:#c5ab57}.home-page-v4 .menu-icon{background:color-mix(in srgb,var(--module-accent) 10%,#fffdf9);border:1px solid color-mix(in srgb,var(--module-accent) 24%,#e1e3dd);border-radius:12px;box-shadow:none;color:var(--module-accent);display:grid;height:42px;place-items:center;width:42px}.home-page-v4 .menu-icon svg{height:22px;width:22px}.home-page-v4 .menu-card-body{flex-direction:column;gap:2px}.home-page-v4 .menu-card-body strong{font-size:13.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page-v4 .menu-card-body small{color:#8a9289;display:block;font-size:10.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page-v4 .menu-arrow{background:#ffffffab;border:1px solid #e3e5df;border-radius:50%;color:#a2a9a1;display:grid;font-size:12px;height:27px;margin:0;place-items:center;transition:transform .14s ease,color .14s ease;width:27px}.home-page-v4 .menu-card:hover .menu-arrow{color:var(--module-accent);transform:translate(2px,-2px)}html.dark-theme .home-page-v4{--vg-ink:#dfe9df;--vg-muted:#9cab9e;--vg-line:#334036;--vg-cream:#111912;background:radial-gradient(circle at 10% 2%,#6ea06717,#0000 28%),radial-gradient(circle at 92% 4%,#c7ab4812,#0000 25%),linear-gradient(180deg,#101812,#0c140e);color:var(--vg-ink)}html.dark-theme .home-page-v4 .home-topbar-v4{border-bottom-color:var(--vg-line)}html.dark-theme .home-page-v4 .home-hero-v4 h1,html.dark-theme .home-page-v4 .home-tool-column-head h2,html.dark-theme .home-page-v4 .home-topbar-brand-v4 strong,html.dark-theme .home-page-v4 .menu-card-body strong{color:#e8f0e8}html.dark-theme .home-page-v4 .home-hero-v4 h1 span{color:#86c77f}html.dark-theme .home-page-v4 .home-secondary-v4{background:#172119;border-color:#3c493e;color:#c9d5ca}html.dark-theme .home-page-v4 .home-kecleon-card{background:radial-gradient(circle at 70% 35%,hsla(0,0%,100%,.035),#0000 31%),linear-gradient(145deg,#17271a,#282716 64%,#291b1a);border-color:#3b493b;box-shadow:0 16px 34px #00000038}html.dark-theme .home-page-v4 .home-kecleon-card:before{border-color:#82b47929}html.dark-theme .home-page-v4 .home-kecleon-chip{background:#121c13c2;border-color:#455344;color:#96a494}html.dark-theme .home-page-v4 .home-tool-column{background:#111a12d1;border-color:#334036}html.dark-theme .home-page-v4 .home-tool-column-head,html.dark-theme .home-page-v4 .menu-card{border-bottom-color:#303b31}html.dark-theme .home-page-v4 .menu-card:hover{background:color-mix(in srgb,var(--module-accent) 9%,#141e16)}html.dark-theme .home-page-v4 .menu-icon{background:color-mix(in srgb,var(--module-accent) 12%,#172019);border-color:color-mix(in srgb,var(--module-accent) 30%,#344137)}html.dark-theme .home-page-v4 .menu-arrow{background:#172019;border-color:#354238}html.dark-theme .home-page-v4 .home-hero-v4 p,html.dark-theme .home-page-v4 .home-kicker-v4,html.dark-theme .home-page-v4 .home-tool-column-head>div>span,html.dark-theme .home-page-v4 .menu-card-body small{color:#96a397}@media (min-width:1450px) and (min-height:850px){.home-hero-v4{min-height:330px}.home-tool-list-v4{grid-auto-rows:minmax(82px,1fr)}.home-page-v4 .menu-card{min-height:82px}.home-page-v4 .menu-card-body strong{font-size:14.5px}.home-page-v4 .menu-card-body small{font-size:11px}}@media (max-width:1100px){.home-hero-v4{gap:24px;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.home-tools-v4{grid-template-columns:1fr 1fr}.home-tool-column-yellow{grid-column:1/-1}.home-tool-column-yellow .home-tool-list-v4{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tool-column-yellow .menu-card{border-bottom:0;border-right:1px solid #e9eae3}.home-tool-column-yellow .menu-card:last-child{border-right:0}}@media (max-width:800px){.home-page-v4{padding:0 14px 18px}.home-topbar-v4{min-height:62px}.home-topbar-brand-v4 small{display:none}.home-hero-v4{grid-template-columns:1fr;min-height:auto;padding:30px 2px 22px}.home-kecleon-card{min-height:225px}.home-tools-v4{grid-template-columns:1fr}.home-tool-column-yellow{grid-column:auto}.home-tool-column-yellow .home-tool-list-v4{grid-template-columns:1fr}.home-tool-column-yellow .menu-card{border-bottom:1px solid #e9eae3;border-right:0}.home-tool-column-yellow .menu-card:last-child{border-bottom:0}}@media (max-width:520px){.home-page-v4{padding-left:10px;padding-right:10px}.home-topbar-brand-v4 strong{font-size:17px}.home-brand-ball{flex-basis:31px;height:31px;width:31px}.home-page-v4 .theme-toggle{min-width:34px;padding-left:0;padding-right:0;width:34px}.home-page-v4 .theme-toggle-label{display:none}.home-hero-v4 h1{font-size:56px}.home-hero-v4 p{font-size:14px}.home-primary-v4,.home-secondary-v4{width:100%}.home-kecleon-card{min-height:205px}.home-kecleon-sprite{height:150px;right:24px;width:150px}.home-kecleon-chip{display:none}.home-page-v4 .menu-card{gap:9px;grid-template-columns:40px minmax(0,1fr) 24px;padding:10px}.home-page-v4 .menu-icon{height:38px;width:38px}}.home-tools-v4{align-items:start;flex:0 0 auto;gap:18px;padding:12px 0 28px}.home-tool-column{align-self:start;background:#0000;border:0;border-radius:0;box-shadow:none;overflow:visible}.home-tool-column-blue,.home-tool-column-green,.home-tool-column-yellow{border-top:0}.home-tool-column-head{background:linear-gradient(180deg,#ffffffd1,#ffffff94);border:1px solid var(--vg-line);border-radius:15px;box-shadow:0 4px 10px rgba(56,70,58,.035);gap:0;justify-content:center;margin-bottom:9px;min-height:64px;padding:11px 14px 12px;text-align:center}.home-tool-column-green .home-tool-column-head{border-top:3px solid #79b873}.home-tool-column-blue .home-tool-column-head{border-top:3px solid #6f9fc9}.home-tool-column-yellow .home-tool-column-head{border-top:3px solid #d8ba4f}.home-column-icon{display:none}.home-tool-column-head>div{width:100%}.home-tool-column-head>div>span{display:none}.home-tool-column-head h2{font-size:clamp(19px,1.35vw,23px);letter-spacing:-.035em;line-height:1.05;margin:0}.home-tool-list-v4{grid-gap:8px;display:grid;flex:none;gap:8px;grid-auto-rows:76px}.home-page-v4 .menu-card{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--module-accent) 5%,#ffffffd1),color-mix(in srgb,var(--module-accent) 2%,#ffffff9e));border:1px solid color-mix(in srgb,var(--module-accent) 24%,var(--vg-line));border-radius:14px;box-shadow:0 4px 10px rgba(56,70,58,.035);cursor:pointer;display:flex;justify-content:center;min-height:76px;overflow:hidden;padding:10px 18px;position:relative;text-align:center;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;width:100%}.home-page-v4 .menu-card:before{background:var(--module-accent);border-radius:0 0 999px 999px;content:"";height:3px;left:50%;opacity:.88;position:absolute;top:0;transform:translateX(-50%);width:42px}.home-page-v4 .menu-card:last-child{border-bottom:1px solid color-mix(in srgb,var(--module-accent) 24%,var(--vg-line))}.home-page-v4 .menu-card:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--module-accent) 10%,#ffffffe6),color-mix(in srgb,var(--module-accent) 5%,#ffffffb3));border-color:color-mix(in srgb,var(--module-accent) 48%,var(--vg-line));box-shadow:0 8px 18px #38463a12;padding:10px 18px;transform:translateY(-2px)}.home-page-v4 .menu-arrow,.home-page-v4 .menu-icon{display:none}.home-page-v4 .menu-card-body{align-items:center;display:flex;justify-content:center;min-width:0;text-align:center;width:100%}.home-page-v4 .menu-card-body strong{color:#455248;font-size:clamp(17px,1.18vw,20px);font-weight:900;letter-spacing:-.025em;line-height:1.08;overflow:visible;text-overflow:clip;white-space:normal}.home-page-v4 .menu-card-body small{display:none}html.dark-theme .home-page-v4 .home-tool-column-head{background:linear-gradient(180deg,#1a261ceb,#131d15d6);border-color:#354238;box-shadow:none}html.dark-theme .home-page-v4 .menu-card{background:linear-gradient(180deg,color-mix(in srgb,var(--module-accent) 7%,#18231a),color-mix(in srgb,var(--module-accent) 3%,#141e16));border-color:color-mix(in srgb,var(--module-accent) 30%,#354238);box-shadow:none}html.dark-theme .home-page-v4 .menu-card:last-child{border-bottom-color:color-mix(in srgb,var(--module-accent) 30%,#354238)}html.dark-theme .home-page-v4 .menu-card:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--module-accent) 12%,#1a271c),color-mix(in srgb,var(--module-accent) 7%,#151f17));border-color:color-mix(in srgb,var(--module-accent) 52%,#405044)}@media (min-width:1450px) and (min-height:850px){.home-hero-v4{min-height:310px}.home-tool-list-v4{grid-auto-rows:78px}.home-page-v4 .menu-card{min-height:78px}.home-page-v4 .menu-card-body strong{font-size:clamp(18px,1.18vw,21px)}}@media (max-width:1100px){.home-tool-column-yellow .home-tool-list-v4{gap:8px}.home-tool-column-yellow .menu-card{border-bottom:1px solid color-mix(in srgb,var(--module-accent) 24%,var(--vg-line));border-right:1px solid color-mix(in srgb,var(--module-accent) 24%,var(--vg-line))}}@media (max-width:800px){.home-tools-v4{gap:14px}.home-tool-column-head{margin-bottom:7px;min-height:58px}.home-tool-list-v4{gap:7px;grid-auto-rows:70px}.home-page-v4 .menu-card{min-height:70px;padding:9px 14px}.home-page-v4 .menu-card:hover{padding:9px 14px}.home-page-v4 .menu-card-body strong{font-size:17px}}.tb-library-page-themed,.teambuilder-page{--tb-ink:#3f4d42;--tb-muted:#7f8b81;--tb-line:#d9ded6;--tb-surface:#fffdf9;--tb-surface-soft:#f7f9f4;--tb-green:#78b978;--tb-green-deep:#4f8154;--tb-yellow:#d7bd59;--tb-purple:#a28ac1;--tb-red:#c98686;--tb-blue:#7e9fb9;color:var(--tb-ink)}.tb-library-page-themed{gap:12px;margin-top:10px}.tb-library-hero{grid-gap:18px;align-items:center;background:linear-gradient(180deg,#ffffffe0,#fafbf7c7);border:1px solid var(--tb-line);border-radius:15px;border-top:3px solid var(--tb-green);box-shadow:0 5px 14px rgba(57,72,60,.045);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:104px;overflow:hidden;padding:17px 20px}.tb-library-hero:before{background:radial-gradient(circle,#78b9781c,#78b97800 70%);border-radius:50%;content:"";height:190px;position:absolute;right:-95px;top:-122px;width:190px}.tb-library-hero:after,.tb-library-pokeball{display:none}.tb-library-hero-copy{min-width:0}.tb-library-hero .eyebrow{color:var(--tb-green-deep);font-size:9px;font-weight:900;letter-spacing:.12em}.tb-library-hero h1{color:var(--tb-ink);font-size:clamp(28px,2.5vw,38px);letter-spacing:-.045em;line-height:1;margin:2px 0 4px}.tb-library-hero p{color:var(--tb-muted);font-size:13px;line-height:1.4;margin:0;max-width:680px}.tb-library-overview{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tb-library-chip{align-items:center;background:#fbfcf9;border:1px solid #e0e4dd;border-radius:8px;color:#778179;display:inline-flex;font-size:10.5px;font-weight:800;line-height:1;min-height:26px;padding:0 9px}.tb-library-chip.primary{background:#f3f8f0;border-color:#cfe1cd;color:#5b805b}.tb-library-chip.success{background:#faf9ed;border-color:#dedfc9;color:#77714d;max-width:min(100%,440px)}.tb-library-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tb-back-library,.tb-new-team,.tb-secondary-button,.teambuilder-page .tb-export-button{border-radius:10px;box-shadow:none;cursor:pointer;font:inherit;font-size:12px;font-weight:850;letter-spacing:0;min-height:38px;padding:0 13px;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.tb-new-team{background:linear-gradient(180deg,#89c883,#72b56f);border:1px solid #6fa970;color:#fff}.tb-secondary-button{background:#fffdfa;border:1px solid #d9ddd6;color:#59645a}.tb-back-library:hover,.tb-new-team:hover,.tb-secondary-button:hover,.teambuilder-page .tb-export-button:hover{box-shadow:0 5px 12px #38463a12;transform:translateY(-1px)}.tb-import-panel{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:15px;border-top:3px solid var(--tb-blue);box-shadow:0 5px 14px #39483c0a;padding:16px}.tb-import-panel-head{gap:12px;margin-bottom:12px}.tb-import-panel-head h2{color:var(--tb-ink);font-size:21px;letter-spacing:-.03em;margin:2px 0 4px}.tb-import-hint,.tb-import-panel-head p{color:var(--tb-muted)}.tb-import-grid{gap:10px}.tb-import-field{gap:5px}.tb-import-field>span{color:#6e786f;font-size:10px;font-weight:850;letter-spacing:0;text-transform:none}.tb-import-field input,.tb-import-field select,.tb-import-textarea{background:#fff;border:1px solid #d5dbd3;border-radius:10px;box-shadow:none;color:var(--tb-ink);min-height:38px;padding:8px 10px}.tb-import-field input:focus,.tb-import-field select:focus,.tb-import-textarea:focus{border-color:#86b981;box-shadow:0 0 0 3px #78b9781c}.tb-import-textarea{min-height:190px}.tb-import-footer{margin-top:11px}.tb-empty-library.themed{background:var(--tb-surface-soft);border:1px dashed #cfd7cd;border-radius:15px;min-height:300px}.tb-empty-library.themed .tb-empty-library-icon{background:linear-gradient(180deg,#82bd78 0 45%,#5d6b60 45% 55%,#fffdf8 55% 100%);border:3px solid #5d6b60;border-radius:50%;box-shadow:none;height:60px;position:relative;width:60px}.tb-empty-library.themed .tb-empty-library-icon:after{background:#fffdf8;border:3px solid #5d6b60;border-radius:50%;content:"";height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.tb-empty-library h2{color:var(--tb-ink);font-size:20px;margin:12px 0 4px}.tb-empty-library p{color:var(--tb-muted);font-size:12px;margin:0 0 14px}.tb-saved-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;max-width:none}.tb-saved-team{background:var(--tb-surface);border:1px solid #d7ddd5;border-radius:15px;box-shadow:0 4px 12px #39483c0a;display:flex;flex-direction:column;min-height:174px;overflow:hidden;position:relative}.tb-saved-team:before{background:var(--tb-green);border-radius:0 0 999px 999px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:58px;z-index:2}.tb-saved-team:nth-child(3n+2):before{background:var(--tb-yellow)}.tb-saved-team:nth-child(3n):before{background:var(--tb-purple)}.tb-saved-main{background:#0000;border:0;color:var(--tb-ink);cursor:pointer;display:flex;flex-direction:column;gap:9px;min-height:136px;padding:13px 14px 10px;text-align:left;width:100%}.tb-saved-main:hover{background:color-mix(in srgb,var(--tb-green) 4%,#fff)}.tb-saved-card-top{align-items:flex-start;background:#0000;border:0;display:flex;gap:12px;justify-content:space-between}.tb-saved-title strong{color:var(--tb-ink);font-size:17px;letter-spacing:-.02em;line-height:1.1}.tb-saved-title span{color:var(--tb-muted);font-size:10.5px;margin-top:3px}.tb-saved-open{color:#6b8d69;font-size:10.5px;font-weight:850}.tb-saved-card-meta{align-items:center;background:#0000;border:0;color:#8a938a;display:flex;font-size:9.5px;gap:10px;padding:0}.tb-saved-sprites{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:auto}.tb-saved-sprite{background:#f6f8f3;border:1px solid #e4e7e1;border-radius:10px;display:grid;height:52px;min-width:0;overflow:hidden;place-items:center;width:auto}.tb-saved-sprite .tb-pokemon-sprite.small,.tb-saved-sprite img.tb-pokemon-sprite.small{height:50px;max-height:50px;max-width:54px;object-fit:contain;width:54px}.tb-empty-slot-ball{background:linear-gradient(180deg,#eef1eb 0 45%,#b8c0b8 45% 55%,#fbfcf9 55% 100%);border:2px solid #b8c0b8;border-radius:50%;display:block;height:20px;position:relative;width:20px}.tb-empty-slot-ball:after{background:#fbfcf9;border:2px solid #b8c0b8;border-radius:50%;content:"";height:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:5px}.tb-saved-actions{align-items:center;background:#fafbf8;border-top:1px solid #eceee9;display:flex;gap:5px;justify-content:flex-end;min-height:37px;padding:5px 8px}.tb-saved-actions button{background:#0000;border:1px solid #0000;border-radius:8px;color:#788179;font-size:10.5px;font-weight:800;min-height:28px;padding:0 9px}.tb-saved-actions button:hover{background:#fff;border-color:#dfe3dc;color:#4e5b50}.teambuilder-page{display:flex;flex-direction:column;gap:9px;margin-top:8px}.tb-editor-nav{margin:0;min-height:38px}.tb-back-library{background:#fffdf9;border:1px solid #d8ddd6;color:#5e695f}.tb-source-state{color:#8a948a;font-size:10px;font-weight:750}.tb-live-status>span,.tb-source-state span{color:#79b878}.tb-topbar.tb-topbar-with-matchups{grid-gap:12px;align-items:center;background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:15px;border-top:3px solid var(--tb-green);box-shadow:0 4px 12px #39483c0a;display:grid;gap:12px;grid-template-columns:minmax(240px,.72fr) minmax(520px,1.55fr) auto;padding:11px 12px}.tb-topbar-title{min-width:0}.tb-topbar-title .eyebrow{color:#748076;display:block;font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:2px}.tb-title-input{background:#0000;border:0;border-bottom:1px solid #0000;border-radius:0;box-shadow:none;color:var(--tb-ink);font-size:clamp(22px,2vw,30px);font-weight:950;letter-spacing:-.045em;line-height:1;margin:0;max-width:460px;min-height:38px;padding:2px 0;width:100%}.tb-title-input:focus,.tb-title-input:hover{border-bottom-color:#b9c9b6;box-shadow:none;outline:0}.tb-team-matchup-summary{grid-gap:7px;background:#fafbf8;border:1px solid #e2e6df;border-radius:11px;display:grid;gap:7px;grid-template-columns:1fr 1fr;min-width:0;padding:7px}.tb-team-matchup-group{min-width:0}.tb-team-matchup-group>span{color:#777f78;display:block;font-size:9.5px;font-weight:850;letter-spacing:0;margin-bottom:5px;text-transform:none}.tb-team-matchup-group>div{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.tb-team-matchup-type-pill{background:#fff;border:1px solid #e0e4de;border-radius:8px;color:#5c665e;font-size:9px;font-style:normal;gap:4px!important;min-height:25px;padding:2px 7px 2px 4px}.tb-team-matchup-summary .tb-team-matchup-type-icon{flex-basis:18px!important;height:18px!important;min-width:18px!important;width:18px!important}.tb-team-matchup-type-pill b{color:#455048;font-size:9px}.tb-team-matchup-type-pill sup{color:#9b7b44;font-size:7px}.tb-team-matchup-summary>small{color:#939b93;font-size:8.5px;grid-column:1/-1}.tb-top-actions{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:repeat(3,max-content);justify-content:end}.teambuilder-page .tb-export-button{background:#fffdfa;border:1px solid #d9ded6;color:#5c685e;min-height:34px;white-space:nowrap}.teambuilder-page .tb-export-button:first-child{background:#79b978;border-color:#76ad74;color:#fff}.tb-team-excel-button{background:#faf8e9!important;border-color:#ded6b3!important;color:#746b42!important}.tb-paste-button{background:#f7f3fa!important;border-color:#d7d0e1!important;color:#6e5f7d!important}.tb-paste-wrap{position:relative}.tb-paste-menu{background:#fff;border:1px solid #d8ddd6;border-radius:12px;box-shadow:0 14px 30px #36433824;min-width:300px;overflow:hidden;right:0;top:calc(100% + 6px)}.tb-paste-menu button{background:#fff;color:var(--tb-ink);padding:10px 11px}.tb-paste-menu button+button{border-top:1px solid #eceee9}.tb-paste-menu button:hover{background:#f6f8f3}.tb-paste-menu strong{font-size:11.5px}.tb-paste-menu small{color:var(--tb-muted);font-size:9.5px}.tb-live-status{background:#0000;border:0;box-shadow:none;grid-column:1/-1;justify-self:end;min-height:0;padding:0}.tb-live-status>div{align-items:center;display:flex;gap:6px}.tb-live-status small,.tb-live-status strong{color:#929a92;display:inline;font-size:8.5px;font-weight:750}.tb-toolbar.tb-toolbar-with-finder{grid-gap:8px;align-items:start;background:#fafbf8;border:1px solid var(--tb-line);border-radius:14px;box-shadow:none;display:grid;gap:8px;grid-template-columns:minmax(235px,.62fr) minmax(420px,1.5fr) minmax(130px,.35fr);padding:9px}.tb-format-control,.tb-team-finder{min-width:0}.tb-ability-compact>span,.tb-format-control>span,.tb-nature-field>span,.tb-team-finder-label,.teambuilder-page .tb-column-title,.teambuilder-page .tb-field-label>span{color:#707b72;font-size:10px;font-weight:850;letter-spacing:0;text-transform:none}.tb-format-control select,.tb-team-finder-search input{background:#fff;border:1px solid #d7ddd5;border-radius:10px;box-shadow:none;color:var(--tb-ink);min-height:37px}.tb-format-control select:focus,.tb-team-finder-search input:focus{border-color:#8aba85;box-shadow:0 0 0 3px #78b9781a}.tb-team-finder{background:#0000;border:0;padding:0}.tb-team-finder-active,.tb-team-finder-suggestions{background:#fff;border-color:#d8ddd6;box-shadow:0 12px 24px #39483c1a}.tb-team-finder-chip{border-radius:8px}.tb-dex-status{align-self:center;color:#919991;font-size:9px;max-width:none;text-align:right}.tb-illegal-team{background:#fff8f2;border:1px solid #ddb9a3;border-left:3px solid #c98686;border-radius:10px;color:#8a5c45;font-size:10.5px;margin:0;padding:8px 10px}.tb-team-stack{gap:9px}.teambuilder-page .tb-pokemon-card{--card-accent:var(--tb-green);background:var(--tb-surface);border:1px solid #d8ddd6;border-radius:15px;box-shadow:0 4px 12px #39483c0a;color:var(--tb-ink);overflow:visible;position:relative}.teambuilder-page .tb-pokemon-card:nth-child(3n+2){--card-accent:var(--tb-yellow)}.teambuilder-page .tb-pokemon-card:nth-child(3n){--card-accent:var(--tb-purple)}.teambuilder-page .tb-pokemon-card:before{background:var(--card-accent);border-radius:0 0 999px 999px;content:"";height:3px;left:24px;position:absolute;top:-1px;width:64px;z-index:4}.tb-card-delete-corner{background:snow;border:1px solid #e4d8d4;border-radius:8px;color:#a16e68;font-size:9.5px;font-weight:850;min-height:28px;padding:0 8px;right:8px;top:8px}.tb-card-delete-corner:hover{background:#fff3f1;border-color:#d7b8b1}.teambuilder-page .tb-card-grid{gap:10px;padding:12px}.teambuilder-page .tb-species-column{gap:7px}.tb-set-or-divider{color:#a0a7a0;font-size:9px}.teambuilder-page .tb-sprite-box,.teambuilder-page .tb-sprite-box-large{background:radial-gradient(circle at 50% 42%,#78b97814,#0000 58%),#f7f9f5;border:1px solid #e1e5de;border-radius:12px;box-shadow:none;height:108px;min-height:108px}.teambuilder-page .tb-sprite-box img,.teambuilder-page .tb-sprite-box-large img{max-height:100px;max-width:106px}.teambuilder-page .tb-empty-ball{background:linear-gradient(180deg,#edf1ea 0 45%,#b7c0b6 45% 55%,#fbfcf9 55% 100%);border:2px solid #b7c0b6;border-radius:50%;color:#0000;height:28px;overflow:hidden;position:relative;width:28px}.teambuilder-page .tb-empty-ball:after{background:#fbfcf9;border:2px solid #b7c0b6;border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.teambuilder-page .tb-picker-input-wrap>input,.teambuilder-page .tb-picker>input,.teambuilder-page .tb-pokemon-card input,.teambuilder-page .tb-pokemon-card select{background:#fff;border:1px solid #d7ddd5;border-radius:9px;box-shadow:none;color:var(--tb-ink);font-size:11.5px;min-height:36px}.teambuilder-page .tb-picker-input-wrap>input:focus,.teambuilder-page .tb-picker>input:focus,.teambuilder-page .tb-pokemon-card input:focus,.teambuilder-page .tb-pokemon-card select:focus{border-color:#8aba85;box-shadow:0 0 0 3px #78b9781a}.teambuilder-page .tb-picker-menu{background:#fff;border:1px solid #d3dad1;border-radius:11px;box-shadow:0 12px 26px #39483c26;color:var(--tb-ink);overflow:hidden auto}.teambuilder-page .tb-picker-option{background:#fff;border-bottom:1px solid #eef0ec;color:var(--tb-ink);min-height:40px}.teambuilder-page .tb-picker-option:hover{background:#f2f7ef}.teambuilder-page .tb-picker-option small{color:#8a948b}.teambuilder-page .tb-details-strip{background:#f8faf6;border:1px solid #e3e7e1;border-radius:11px;gap:5px;margin-bottom:7px;padding:6px}.teambuilder-page .tb-details-strip>div,.teambuilder-page .tb-details-strip>label{border-radius:8px}.teambuilder-page .tb-details-strip span{color:#788279;font-size:9px;font-weight:800}.tb-open-calcs-inline{background:#fff;border:1px solid #d9ded6;border-radius:8px;color:#5d685f;gap:4px;min-height:31px;padding:0 8px}.tb-open-calcs-inline:hover{background:#f5f9f2;border-color:#aec5aa}.tb-open-calcs-inline b{font-size:9.5px}.tb-open-calcs-inline em{background:#edf5ea;border-radius:6px;color:#5f8a5d;display:grid;font-size:8px;font-style:normal;height:18px;min-width:18px;place-items:center}.tb-nature-field{margin-bottom:7px}.tb-two-fields-compact.tb-item-ability-stack{gap:7px}.teambuilder-page .tb-moves-column{gap:6px}.teambuilder-page .tb-column-title{margin-bottom:0}.teambuilder-page .tb-moves-column .tb-picker-input-wrap>input,.teambuilder-page .tb-moves-column .tb-picker>input{font-size:12px;min-height:39px}.tb-training-details{background:#fafbf8;border:1px solid #e0e5de;border-radius:11px;overflow:hidden}.tb-training-summary{color:#626d64;font-size:10.5px;font-weight:850;min-height:37px;padding:0 9px}.tb-training-summary-total{background:#eef4eb;border-radius:7px;color:#5b805b}.tb-training-panel{background:#fff;border-top:1px solid #e6e9e4}.tb-training-row{border-color:#eef0ec}.tb-training-row input{min-height:30px!important}.tb-base-stat-inline,.tb-final-stat{border-radius:7px}.tb-speed-benchmark{background:#f8faf6;border-color:#e0e5de}.tb-footer-note{background:#fafbf8;border:1px solid #dfe4dc;border-radius:11px;color:#79837a;margin-top:0}html.dark-theme .tb-library-page-themed,html.dark-theme .teambuilder-page{--tb-ink:#e6eee6;--tb-muted:#97a398;--tb-line:#344137;--tb-surface:#172019;--tb-surface-soft:#141d16}html.dark-theme .tb-import-panel,html.dark-theme .tb-library-hero,html.dark-theme .tb-saved-team,html.dark-theme .teambuilder-page .tb-pokemon-card,html.dark-theme .teambuilder-page .tb-topbar.tb-topbar-with-matchups{background:linear-gradient(180deg,#18231a,#151e17)!important;border-color:#344137!important;box-shadow:none!important;color:var(--tb-ink)!important}html.dark-theme .tb-library-hero h1,html.dark-theme .tb-saved-title strong,html.dark-theme .teambuilder-page .tb-title-input{color:#e8f0e8!important}html.dark-theme .tb-library-chip,html.dark-theme .tb-library-hero p,html.dark-theme .tb-saved-card-meta,html.dark-theme .tb-saved-title span,html.dark-theme .teambuilder-page .tb-dex-status,html.dark-theme .teambuilder-page .tb-source-state{color:#96a397!important}html.dark-theme .tb-library-chip{background:#172019;border-color:#354238}html.dark-theme .tb-library-chip.primary{background:#19291b;border-color:#416143;color:#91c68d!important}html.dark-theme .tb-library-chip.success{background:#242419;border-color:#59583d;color:#c8bd77!important}html.dark-theme .tb-back-library,html.dark-theme .tb-saved-actions,html.dark-theme .tb-secondary-button,html.dark-theme .teambuilder-page .tb-export-button{background:#172019!important;border-color:#354238!important;color:#cad5ca!important}html.dark-theme .tb-new-team,html.dark-theme .teambuilder-page .tb-export-button:first-child{background:linear-gradient(180deg,#6eaa69,#5a935a)!important;border-color:#56885a!important;color:#fff!important}html.dark-theme .tb-saved-main:hover,html.dark-theme .teambuilder-page .tb-picker-option:hover{background:#1b291d!important}html.dark-theme .tb-footer-note,html.dark-theme .tb-saved-sprite,html.dark-theme .tb-speed-benchmark,html.dark-theme .tb-team-matchup-summary,html.dark-theme .tb-toolbar.tb-toolbar-with-finder,html.dark-theme .tb-training-details,html.dark-theme .teambuilder-page .tb-details-strip,html.dark-theme .teambuilder-page .tb-sprite-box,html.dark-theme .teambuilder-page .tb-sprite-box-large{background:#141e16!important;border-color:#344137!important;color:#dfe8df!important}html.dark-theme .tb-saved-actions{border-top-color:#303b31!important}html.dark-theme .tb-format-control select,html.dark-theme .tb-import-field input,html.dark-theme .tb-import-field select,html.dark-theme .tb-import-textarea,html.dark-theme .tb-team-finder-search input,html.dark-theme .teambuilder-page .tb-picker-input-wrap>input,html.dark-theme .teambuilder-page .tb-picker>input,html.dark-theme .teambuilder-page .tb-pokemon-card input,html.dark-theme .teambuilder-page .tb-pokemon-card select{background:#101812!important;border-color:#3b493e!important;box-shadow:none!important;color:#e5ede5!important}html.dark-theme .tb-paste-menu,html.dark-theme .tb-paste-menu button,html.dark-theme .tb-team-finder-active,html.dark-theme .tb-team-finder-suggestions,html.dark-theme .tb-training-panel,html.dark-theme .teambuilder-page .tb-picker-menu,html.dark-theme .teambuilder-page .tb-picker-option{background:#172019!important;border-color:#344137!important;color:#e5ede5!important}html.dark-theme .tb-open-calcs-inline,html.dark-theme .tb-team-matchup-type-pill{background:#1a251c;border-color:#3a473c;color:#cdd7cd}html.dark-theme .tb-card-delete-corner{background:#271a18;border-color:#5b3f3b;color:#d79b93}html.dark-theme .tb-team-excel-button{background:#242318!important;border-color:#57533a!important;color:#c7bc78!important}html.dark-theme .tb-paste-button{background:#211c28!important;border-color:#50435e!important;color:#bca9ce!important}html.dark-theme .tb-illegal-team{background:#2a1d17;border-color:#6b4b3a #6b4b3a #6b4b3a #ad7665;color:#d5aa93}@media (max-width:1260px){.tb-topbar.tb-topbar-with-matchups{grid-template-columns:minmax(220px,.7fr) minmax(430px,1.3fr)}.tb-top-actions{grid-column:1/-1;grid-template-columns:repeat(3,max-content) 1fr;justify-content:start}.tb-live-status{grid-column:auto;justify-self:end}.tb-toolbar.tb-toolbar-with-finder{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr)}.tb-toolbar-with-finder .tb-dex-status{grid-column:1/-1;text-align:left}}@media (max-width:900px){.tb-saved-list,.tb-toolbar.tb-toolbar-with-finder,.tb-topbar.tb-topbar-with-matchups{grid-template-columns:1fr}.tb-top-actions{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.tb-live-status{grid-column:1/-1;justify-self:start}.tb-team-matchup-summary{grid-template-columns:1fr}.tb-team-matchup-summary>small{grid-column:auto}}@media (max-width:620px){.tb-library-hero{grid-template-columns:1fr;padding:15px}.tb-library-hero-actions{justify-content:flex-start}.tb-saved-sprites{grid-template-columns:repeat(3,1fr)}.tb-top-actions{grid-template-columns:1fr}.teambuilder-page .tb-export-button{width:100%}}.teambuilder-page{margin-left:auto;margin-right:auto;max-width:1760px}.tb-topbar.tb-topbar-with-matchups{gap:10px;grid-template-columns:minmax(250px,.85fr) minmax(255px,.58fr) auto}.tb-format-control-top{min-width:0}.tb-format-control-top>span{color:#707b72;display:block;font-size:9.5px;font-weight:850;margin-bottom:4px}.tb-format-control-top select{background:#fff;border:1px solid #d7ddd5;border-radius:10px;color:var(--tb-ink);font:inherit;font-size:11px;font-weight:750;min-height:38px;padding:0 10px;width:100%}.tb-toolbar.tb-toolbar-with-finder{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:7px 9px}.tb-team-finder-disclosure{min-width:0}.tb-team-finder-disclosure>summary{align-items:center;background:#fff;border:1px solid #d9ded6;border-radius:9px;color:#69746b;cursor:pointer;display:flex;font-size:10.5px;font-weight:850;list-style:none;max-width:100%;min-height:34px;padding:0 11px;width:max-content}.tb-team-finder-disclosure>summary::-webkit-details-marker{display:none}.tb-team-finder-disclosure[open]>summary{background:#f4f8f1;border-color:#a8c4a4;color:#567654}.tb-team-finder-disclosure .tb-team-finder{margin-top:7px}.tb-builder-workspace{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(230px,280px) minmax(620px,1fr) minmax(220px,270px)}.tb-builder-rail,.tb-team-roster{position:sticky;top:8px}.tb-team-roster{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:15px;box-shadow:0 4px 12px #39483c0a;overflow:hidden}.tb-roster-head{align-items:center;background:#fafbf8;border-bottom:1px solid #eceee9;display:flex;min-height:46px;padding:8px 10px}.tb-roster-head>div{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.tb-roster-head span{color:#57635a;font-size:13px;font-weight:900}.tb-roster-head strong{color:#899289;font-size:9.5px;font-weight:800}.tb-roster-list{display:grid}.tb-roster-member{grid-gap:7px;align-items:center;background:#0000;border:0;border-bottom:1px solid #eef0ec;color:var(--tb-ink);cursor:pointer;display:grid;gap:7px;grid-template-columns:24px 54px minmax(0,1fr) auto;min-height:72px;padding:7px 8px;position:relative;text-align:left;width:100%}.tb-roster-member:last-child{border-bottom:0}.tb-roster-member:hover{background:#f6f9f3}.tb-roster-member.active{background:#eef6ea;box-shadow:inset 3px 0 0 var(--tb-green)}.tb-roster-number{background:#fff;border:1px solid #dfe4dd;border-radius:7px;color:#7b847c;display:grid;font-size:9px;font-weight:900;height:22px;place-items:center;width:22px}.tb-roster-member.active .tb-roster-number{border-color:#b9d3b5;color:#568056}.tb-roster-sprite{display:grid;height:52px;overflow:hidden;place-items:center;width:52px}.tb-roster-sprite .tb-pokemon-sprite.small,.tb-roster-sprite img.tb-pokemon-sprite.small{height:48px;max-height:48px;max-width:52px;object-fit:contain;width:52px}.tb-roster-copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.tb-roster-copy small,.tb-roster-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-roster-copy strong{color:#465248;font-size:11.5px;font-weight:900}.tb-roster-copy small{color:#8a938b;font-size:8.5px}.tb-roster-types{grid-gap:3px;display:grid;gap:3px;justify-items:end}.tb-roster-types em{background:#eef1ec;border-radius:999px;color:#69736a;font-size:7px;font-style:normal;font-weight:900;min-width:42px;padding:3px 5px;text-align:center;text-transform:uppercase}.tb-roster-add{background:#f1f7ee;border:1px solid #bdd2b9;border-radius:9px;color:#568056;cursor:pointer;font-size:10.5px;font-weight:900;margin:7px;min-height:34px;width:calc(100% - 14px)}.tb-roster-add:hover{background:#e9f3e5}.tb-selected-editor{grid-gap:8px;display:grid;gap:8px;min-width:0}.tb-selected-pokemon-head{align-items:center;background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:15px;border-top:3px solid var(--tb-green);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:9px 13px}.tb-selected-pokemon-head>div:first-child>span{color:#8a938b;display:block;font-size:8.5px;font-weight:850;margin-bottom:1px}.tb-selected-pokemon-head h2{color:#3f4d42;font-size:24px;letter-spacing:-.04em;line-height:1;margin:0}.tb-selected-type-list{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.tb-selected-type-list em{align-items:center;background:#fafbf8;border:1px solid #e1e5df;border-radius:999px;color:#626d64;display:inline-flex;font-size:8.5px;font-style:normal;font-weight:900;gap:5px;min-height:27px;padding:2px 8px 2px 4px;text-transform:uppercase}.tb-selected-type-list img{height:19px;object-fit:contain;width:19px}.tb-selected-editor .tb-team-stack{display:block}.tb-selected-editor .tb-pokemon-card{margin:0}.tb-selected-editor .tb-card-grid{align-items:start;grid-template-columns:minmax(160px,.65fr) minmax(260px,1fr) minmax(245px,.95fr)}.tb-selected-editor .tb-training-details{grid-column:2/4;margin-top:0}.tb-builder-rail{grid-gap:9px;display:grid;gap:9px;min-width:0}.tb-rail-card{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:14px;box-shadow:0 4px 12px rgba(57,72,60,.035);overflow:hidden}.tb-rail-card-head{align-items:center;background:#fafbf8;border-bottom:1px solid #eceee9;display:flex;min-height:40px;padding:0 11px}.tb-rail-card-head span,.tb-rail-shortcuts>span{color:#536058;font-size:11.5px;font-weight:900}.tb-rail-synergy-grid{grid-gap:10px;display:grid;gap:10px;padding:10px}.tb-rail-synergy-grid>div{min-width:0}.tb-rail-synergy-grid>div>strong{color:#7b857c;display:block;font-size:9px;font-weight:850;margin-bottom:5px}.tb-rail-synergy-grid>div>div{grid-gap:4px;display:grid;gap:4px}.tb-rail-synergy-grid em{grid-gap:5px;align-items:center;background:#fbfcf9;border:1px solid #e5e8e2;border-radius:8px;color:#616b63;display:grid;font-size:9px;font-style:normal;gap:5px;grid-template-columns:22px minmax(0,1fr) auto;min-height:30px;padding:3px 7px 3px 4px}.tb-rail-synergy-grid em img{height:21px;object-fit:contain;width:21px}.tb-rail-synergy-grid em b{color:#4e5a51;font-size:9px}.tb-rail-shortcuts{grid-gap:6px;display:grid;gap:6px;padding:10px}.tb-rail-shortcuts>span{margin-bottom:2px}.tb-rail-shortcuts button{background:#fff;border:1px solid #d9ded6;border-radius:9px;color:#5c685f;cursor:pointer;font:inherit;font-size:9.5px;font-weight:850;min-height:34px;padding:0 9px}.tb-rail-shortcuts button:hover:not(:disabled){background:#f4f8f1;border-color:#b8ceb4}.tb-rail-shortcuts button:disabled{cursor:default;opacity:.45}.tb-kecleon-corner{background:radial-gradient(circle at 64% 30%,#ffffffd1,#0000 31%),linear-gradient(145deg,#eef6e9,#f8f4df);border:1px solid #dce3d9;border-radius:14px;display:grid;min-height:132px;overflow:hidden;place-items:end center;position:relative}.tb-kecleon-corner:before{border:1px dashed #64915e2e;border-radius:10px;content:"";inset:12px;position:absolute}.tb-kecleon-corner .tb-pokemon-sprite{filter:drop-shadow(0 8px 8px rgba(62,87,59,.13));height:118px;object-fit:contain;position:relative;width:118px;z-index:1}.tb-selected-editor .tb-training-details:not([open]){min-height:40px}html.dark-theme .tb-format-control-top select,html.dark-theme .tb-team-finder-disclosure>summary{background:#101812!important;border-color:#3b493e!important;color:#dce6dc!important}html.dark-theme .tb-rail-card,html.dark-theme .tb-selected-pokemon-head,html.dark-theme .tb-team-roster{background:#172019;border-color:#344137;box-shadow:none;color:#e5ede5}html.dark-theme .tb-rail-card-head,html.dark-theme .tb-roster-head{background:#141d16;border-color:#303b31}html.dark-theme .tb-roster-member{border-color:#2d392f}html.dark-theme .tb-roster-member:hover{background:#1a261c}html.dark-theme .tb-roster-member.active{background:#1c2b1e;box-shadow:inset 3px 0 0 #72b56f}html.dark-theme .tb-rail-shortcuts button,html.dark-theme .tb-rail-synergy-grid em,html.dark-theme .tb-roster-number,html.dark-theme .tb-selected-type-list em{background:#151f17;border-color:#354238;color:#cbd6cb}html.dark-theme .tb-rail-card-head span,html.dark-theme .tb-rail-shortcuts>span,html.dark-theme .tb-roster-copy strong,html.dark-theme .tb-selected-pokemon-head h2{color:#e5eee5}html.dark-theme .tb-roster-copy small,html.dark-theme .tb-roster-head strong,html.dark-theme .tb-selected-pokemon-head>div:first-child>span{color:#93a093}html.dark-theme .tb-roster-types em{background:#202b22;color:#aab6aa}html.dark-theme .tb-roster-add{background:#18271a;border-color:#416344;color:#91c88d}html.dark-theme .tb-kecleon-corner{background:radial-gradient(circle at 64% 30%,hsla(0,0%,100%,.025),#0000 31%),linear-gradient(145deg,#18271a,#252517);border-color:#344137}@media (max-width:1380px){.tb-builder-workspace{grid-template-columns:240px minmax(580px,1fr)}.tb-builder-rail{grid-column:1/-1;grid-template-columns:1.2fr .8fr 190px;position:static}.tb-kecleon-corner{min-height:112px}.tb-kecleon-corner .tb-pokemon-sprite{height:100px;width:100px}}@media (max-width:1050px){.tb-topbar.tb-topbar-with-matchups{grid-template-columns:1fr 1fr}.tb-top-actions{grid-column:1/-1}.tb-builder-workspace{grid-template-columns:1fr}.tb-builder-rail,.tb-team-roster{position:static}.tb-roster-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-roster-member{border-right:1px solid #eef0ec}.tb-builder-rail{grid-column:auto}}@media (max-width:760px){.tb-roster-list,.tb-selected-editor .tb-card-grid,.tb-topbar.tb-topbar-with-matchups{grid-template-columns:1fr}.tb-selected-editor .tb-training-details{grid-column:auto}.tb-builder-rail{grid-template-columns:1fr}}.teambuilder-page{max-width:none!important;width:100%!important}.tb-builder-workspace{align-items:start!important;gap:10px!important;grid-template-columns:220px minmax(0,1fr) 205px!important;width:100%!important}.tb-topbar.tb-topbar-with-matchups{gap:10px!important;grid-template-columns:minmax(280px,1fr) minmax(260px,.72fr) auto!important;padding:9px 11px!important}.tb-format-control-top,.tb-topbar-title{min-width:0!important}.tb-title-input{font-size:clamp(22px,1.65vw,29px)!important;max-width:none!important}.tb-format-control-top select,.tb-title-input{width:100%!important}.tb-top-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important}.tb-top-actions .tb-live-status{flex-basis:100%!important;justify-content:flex-end!important;justify-self:auto!important}.tb-toolbar.tb-toolbar-with-finder{gap:8px!important;min-height:44px!important;padding:5px 8px!important}.tb-team-finder-disclosure>summary{min-height:32px!important}.tb-team-roster{width:100%!important}.tb-roster-head{min-height:42px!important;padding:7px 9px!important}.tb-roster-member{gap:6px!important;grid-template-columns:22px 47px minmax(0,1fr) auto!important;min-height:63px!important;padding:5px 7px!important}.tb-roster-sprite{height:48px!important;overflow:visible!important;width:47px!important}.tb-roster-sprite .tb-pokemon-sprite.small,.tb-roster-sprite img.tb-pokemon-sprite.small{height:47px!important;max-height:47px!important;max-width:47px!important;object-fit:contain!important;width:47px!important}.tb-roster-copy strong{font-size:11px!important}.tb-roster-copy small{font-size:8px!important}.tb-roster-types em{font-size:6.5px!important;min-width:39px!important;padding:2px 4px!important}.tb-roster-add{margin:6px!important;min-height:32px!important;width:calc(100% - 12px)!important}.tb-selected-editor,.tb-selected-editor .tb-card-grid,.tb-selected-editor .tb-pokemon-card,.tb-selected-editor .tb-team-stack{box-sizing:border-box!important;max-width:none!important;min-width:0!important;width:100%!important}.tb-selected-pokemon-head{min-height:54px!important;padding:8px 11px!important}.tb-selected-pokemon-head h2{font-size:clamp(22px,1.55vw,27px)!important}.tb-selected-editor .tb-pokemon-card{display:block!important;overflow:visible!important}.tb-selected-editor .tb-card-grid{grid-gap:10px!important;align-items:start!important;display:grid!important;gap:10px!important;grid-template-columns:190px minmax(0,1fr)!important;padding:12px!important}.tb-selected-editor .tb-species-column{grid-column:1!important;min-width:0!important}.tb-selected-editor .tb-details-column{grid-column:2!important;min-width:0!important}.tb-selected-editor .tb-moves-column{grid-gap:6px!important;align-content:start!important;display:grid!important;gap:6px!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.tb-selected-editor .tb-moves-column>.tb-column-title{grid-column:1/-1!important}.tb-selected-editor .tb-moves-column .tb-picker,.tb-selected-editor .tb-moves-column .tb-picker-input-wrap,.tb-selected-editor .tb-moves-column input,.tb-selected-editor .tb-training-details{max-width:none!important;width:100%!important}.tb-selected-editor .tb-training-details{grid-column:1/-1!important;margin-top:0!important}.tb-selected-editor .tb-training-layout,.tb-selected-editor .tb-training-panel{max-width:none!important;width:100%!important}.tb-selected-editor .tb-training-layout{gap:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.tb-selected-editor .tb-details-strip,.tb-selected-editor .tb-details-strip.has-battle-form,.tb-selected-editor .tb-details-strip.has-battle-form.has-calcs,.tb-selected-editor .tb-details-strip.has-calcs,.tb-selected-editor .tb-details-strip.has-tera,.tb-selected-editor .tb-details-strip.no-tera{grid-gap:6px!important;box-sizing:border-box!important;display:grid!important;gap:6px!important;grid-auto-flow:row dense!important;grid-template-columns:repeat(6,minmax(72px,1fr))!important;max-width:none!important;width:100%!important}.tb-selected-editor .tb-form-inline,.tb-selected-editor .tb-ncp-inline{grid-column:span 2!important;min-width:0!important}.tb-selected-editor .tb-details-strip>div[style]{grid-column:span 2!important}.tb-selected-editor .tb-gender-compact,.tb-selected-editor .tb-level-compact,.tb-selected-editor .tb-shiny-compact,.tb-selected-editor .tb-tera-compact{max-width:none!important;min-width:0!important;width:auto!important}.tb-selected-editor .tb-tera-mini,.tb-selected-editor .tb-tera-mini select{max-width:none!important;min-width:0!important;width:100%!important}.tb-selected-editor .tb-nature-field{grid-gap:7px!important;align-items:center!important;display:grid!important;gap:7px!important;grid-template-columns:105px minmax(0,1fr)!important}.tb-selected-editor .tb-nature-field>span{margin:0!important}.tb-selected-editor .tb-two-fields-compact.tb-item-ability-stack{gap:7px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.tb-selected-editor .tb-sprite-box,.tb-selected-editor .tb-sprite-box-large{box-sizing:border-box!important;height:150px!important;min-height:150px!important;overflow:hidden!important;padding:4px!important;width:100%!important}.tb-selected-editor .tb-species-column .tb-pokemon-sprite,.tb-selected-editor .tb-species-column .tb-sprite-box img,.tb-selected-editor .tb-species-column .tb-sprite-box-large img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;width:100%!important}.tb-builder-rail{gap:8px!important;width:100%!important}.tb-rail-card-head{min-height:36px!important;padding:0 9px!important}.tb-rail-synergy-grid{gap:7px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:8px!important}.tb-rail-synergy-grid>div>strong{margin-bottom:4px!important}.tb-rail-synergy-grid em{font-size:8px!important;gap:4px!important;grid-template-columns:19px minmax(0,1fr) auto!important;min-height:27px!important;padding:2px 5px 2px 3px!important}.tb-rail-synergy-grid em img{height:18px!important;width:18px!important}.tb-rail-shortcuts{gap:5px!important;padding:8px!important}.tb-rail-shortcuts button{font-size:9px!important;min-height:30px!important}.tb-kecleon-corner{background:radial-gradient(ellipse at 18% 88%,#487e463d 0 14%,#0000 15%),radial-gradient(ellipse at 84% 82%,#5b905238 0 13%,#0000 14%),radial-gradient(circle at 72% 20%,#fffabc6b,#0000 27%),linear-gradient(165deg,#dfeeda,#eef2c9 58%,#d9e8d3)!important;border-radius:15px!important;display:grid!important;min-height:205px!important;overflow:hidden!important;place-items:end center!important;position:relative!important}.tb-kecleon-corner:before{background:radial-gradient(ellipse at 10% 90%,#779b69 0 24%,#0000 25%),radial-gradient(ellipse at 29% 96%,#88aa73 0 24%,#0000 25%),radial-gradient(ellipse at 52% 88%,#6f9364 0 27%,#0000 28%),radial-gradient(ellipse at 76% 96%,#89a96f 0 25%,#0000 26%),radial-gradient(ellipse at 96% 88%,#6e9162 0 24%,#0000 25%)!important;border:0!important;border-radius:50% 50% 0 0!important;content:""!important;height:95px!important;inset:auto -18px -28px -18px!important;opacity:.55!important;position:absolute!important}.tb-kecleon-corner:after{background:radial-gradient(circle at 32% 62%,#55834947 0 18%,#0000 19%),radial-gradient(circle at 66% 40%,#6897553d 0 21%,#0000 22%),radial-gradient(circle at 50% 72%,#4a774333 0 22%,#0000 23%)!important;border-radius:50%!important;content:""!important;height:92px!important;position:absolute!important;right:-28px!important;top:-24px!important;width:92px!important}.tb-kecleon-corner .tb-pokemon-sprite{filter:drop-shadow(0 10px 9px rgba(61,83,56,.2))!important;height:158px!important;max-height:92%!important;max-width:92%!important;object-fit:contain!important;object-position:center bottom!important;position:relative!important;transform:translateY(7px)!important;width:158px!important;z-index:2!important}html.dark-theme .tb-kecleon-corner{background:radial-gradient(ellipse at 18% 88%,#40713e42 0 14%,#0000 15%),radial-gradient(ellipse at 84% 82%,#5281493b 0 13%,#0000 14%),radial-gradient(circle at 72% 20%,#c2b75f1f,#0000 27%),linear-gradient(165deg,#17251a,#272719 58%,#18231b)!important}html.dark-theme .tb-kecleon-corner:before{opacity:.32!important}@media (min-width:1121px) and (max-width:1380px){.tb-builder-workspace{grid-template-columns:205px minmax(0,1fr) 190px!important}.tb-builder-rail{grid-column:auto!important;grid-template-columns:1fr!important;position:sticky!important}.tb-kecleon-corner{min-height:175px!important}.tb-kecleon-corner .tb-pokemon-sprite{height:138px!important;width:138px!important}.tb-selected-editor .tb-card-grid{grid-template-columns:170px minmax(0,1fr)!important}.tb-selected-editor .tb-details-strip,.tb-selected-editor .tb-details-strip.has-battle-form,.tb-selected-editor .tb-details-strip.has-battle-form.has-calcs,.tb-selected-editor .tb-details-strip.has-calcs,.tb-selected-editor .tb-details-strip.has-tera,.tb-selected-editor .tb-details-strip.no-tera{grid-template-columns:repeat(4,minmax(72px,1fr))!important}}@media (max-width:1120px){.tb-builder-workspace{grid-template-columns:210px minmax(0,1fr)!important}.tb-builder-rail{display:grid!important;grid-column:1/-1!important;grid-template-columns:1.25fr .8fr 190px!important;position:static!important}.tb-kecleon-corner{min-height:115px!important}.tb-kecleon-corner .tb-pokemon-sprite{height:105px!important;width:105px!important}}@media (max-width:820px){.tb-builder-workspace{grid-template-columns:1fr!important}.tb-team-roster{position:static!important}.tb-roster-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tb-selected-editor .tb-card-grid{grid-template-columns:1fr!important}.tb-selected-editor .tb-details-column,.tb-selected-editor .tb-moves-column,.tb-selected-editor .tb-species-column,.tb-selected-editor .tb-training-details{grid-column:1!important}.tb-selected-editor .tb-moves-column{grid-template-columns:1fr!important}.tb-selected-editor .tb-details-strip,.tb-selected-editor .tb-details-strip.has-battle-form,.tb-selected-editor .tb-details-strip.has-battle-form.has-calcs,.tb-selected-editor .tb-details-strip.has-calcs,.tb-selected-editor .tb-details-strip.has-tera,.tb-selected-editor .tb-details-strip.no-tera{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tb-builder-rail{grid-template-columns:1fr!important}}html body .teambuilder-page{max-width:none!important;width:100%!important}html body .teambuilder-page .tb-topbar.tb-topbar-with-matchups{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(330px,1.05fr) minmax(300px,.78fr) auto 270px!important;min-height:112px!important;overflow:hidden!important;padding:9px 10px 9px 13px!important}html body .teambuilder-page .tb-top-kecleon-art{align-self:stretch!important;background:#20352a!important;border-left:1px solid #85a98447!important;border-radius:0 12px 12px 0!important;min-height:92px!important;min-width:0!important;overflow:hidden!important;position:relative!important}html body .teambuilder-page .tb-top-kecleon-art:before{background:linear-gradient(90deg,#263b2d,#263b2dd1 35%,#263b2d00)!important;content:""!important;inset:0 auto 0 0!important;pointer-events:none!important;position:absolute!important;width:72px!important;z-index:2!important}html body .teambuilder-page .tb-top-kecleon-art img{display:block!important;height:100%!important;min-height:92px!important;object-fit:cover!important;object-position:center!important;width:100%!important}html body .teambuilder-page .tb-top-actions{align-content:center!important;max-width:410px!important}html body .teambuilder-page .tb-top-actions .tb-live-status{flex-basis:100%!important;justify-content:flex-end!important}html body .teambuilder-page .tb-selected-editor .tb-team-stack{display:block!important;grid-auto-columns:1fr!important;grid-template-columns:1fr!important;margin-bottom:0!important;max-width:none!important;padding-bottom:0!important;width:100%!important}html body .teambuilder-page .tb-selected-editor .tb-pokemon-card{box-sizing:border-box!important;display:block!important;margin:0!important;max-width:none!important;min-width:0!important;width:100%!important}html body .teambuilder-page .tb-selected-editor .tb-card-grid{box-sizing:border-box!important;grid-template-columns:220px minmax(0,1fr)!important;max-width:none!important;padding:12px!important;width:100%!important}html body .teambuilder-page .tb-selected-editor .tb-details-column{max-width:none!important;width:100%!important}html body .teambuilder-page .tb-selected-editor .tb-moves-column,html body .teambuilder-page .tb-selected-editor .tb-training-details{grid-column:1/-1!important;max-width:none!important;width:100%!important}html body .teambuilder-page .tb-selected-editor .tb-moves-column>.tb-column-title{grid-column:1/-1!important}html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-column .tb-details-strip,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form.has-calcs,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-calcs,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-tera,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-strip.no-tera{grid-gap:7px!important;box-sizing:border-box!important;display:grid!important;gap:7px!important;grid-template-columns:repeat(6,minmax(82px,1fr))!important;max-width:none!important;padding:6px!important;width:100%!important}html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-ncp-inline,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-ncp-inline .tb-picker,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-ncp-inline .tb-picker-input-wrap,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-ncp-inline .tb-picker-input-wrap input{grid-column:span 2!important;max-width:none!important;min-width:0!important;width:100%!important}html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-form-inline,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-form-inline select,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-gender-compact,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-gender-compact select,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-gender-compact strong,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-level-compact,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-level-compact input,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-shiny-compact,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-shiny-compact select,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-shiny-compact strong,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-tera-mini,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-tera-mini select{max-width:none!important;min-width:0!important;width:100%!important}html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-form-inline{grid-column:span 2!important}html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-strip>div[style]{grid-column:span 2!important;width:100%!important}html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-open-calcs-inline{max-width:none!important;min-width:88px!important;width:auto!important}html body .teambuilder-page .tb-selected-editor .tb-sprite-box,html body .teambuilder-page .tb-selected-editor .tb-sprite-box-large{box-sizing:border-box!important;height:168px!important;min-height:168px!important;overflow:hidden!important;width:100%!important}html body .teambuilder-page .tb-selected-editor .tb-species-column .tb-pokemon-sprite,html body .teambuilder-page .tb-selected-editor .tb-species-column .tb-sprite-box img,html body .teambuilder-page .tb-selected-editor .tb-species-column .tb-sprite-box-large img{height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;width:100%!important}html body .teambuilder-page .tb-builder-workspace{grid-gap:12px!important;align-items:start!important;display:grid!important;grid-template-columns:295px minmax(0,1fr) 225px!important;width:100%!important}html body .teambuilder-page .tb-roster-member{grid-column-gap:8px!important;grid-row-gap:3px!important;box-sizing:border-box!important;column-gap:8px!important;display:grid!important;grid-template-columns:24px 56px minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-height:78px!important;padding:7px 9px!important;row-gap:3px!important}html body .teambuilder-page .tb-roster-number{align-self:center!important;grid-column:1!important;grid-row:1/3!important}html body .teambuilder-page .tb-roster-sprite{align-self:center!important;grid-column:2!important;grid-row:1/3!important;height:58px!important;width:56px!important}html body .teambuilder-page .tb-roster-sprite .tb-pokemon-sprite.small,html body .teambuilder-page .tb-roster-sprite img.tb-pokemon-sprite.small{height:56px!important;max-height:56px!important;max-width:56px!important;object-fit:contain!important;width:56px!important}html body .teambuilder-page .tb-roster-copy{align-self:end!important;grid-column:3!important;grid-row:1!important;min-width:0!important}html body .teambuilder-page .tb-roster-copy strong{display:block!important;font-size:12.5px!important;line-height:1.08!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html body .teambuilder-page .tb-roster-copy small{-webkit-box-orient:vertical!important;color:#9ba79c!important;display:-webkit-box!important;font-size:9.5px!important;line-height:1.18!important;margin-top:4px!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important}html body .teambuilder-page .tb-roster-types{align-items:start!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;grid-column:3!important;grid-row:2!important;justify-content:flex-start!important;margin-top:2px!important}html body .teambuilder-page .tb-roster-types em{font-size:7px!important;min-width:0!important;padding:3px 7px!important}html body .teambuilder-page .tb-builder-rail{grid-gap:9px!important;display:grid!important;gap:9px!important;grid-template-columns:1fr!important}html body .teambuilder-page .tb-rail-synergy-grid{gap:8px!important;grid-template-columns:1fr 1fr!important}html body .teambuilder-page .tb-rail-synergy-grid em{font-size:8.5px!important;min-height:29px!important}html body .teambuilder-page .tb-selected-editor .tb-training-layout{gap:12px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;max-width:none!important;width:100%!important}@media (max-width:1580px){html body .teambuilder-page .tb-topbar.tb-topbar-with-matchups{grid-template-columns:minmax(300px,1fr) minmax(260px,.8fr) auto 220px!important}html body .teambuilder-page .tb-builder-workspace{grid-template-columns:280px minmax(0,1fr) 210px!important}}@media (max-width:1320px){html body .teambuilder-page .tb-topbar.tb-topbar-with-matchups{grid-template-columns:minmax(280px,1fr) minmax(250px,.9fr) auto!important}html body .teambuilder-page .tb-top-kecleon-art{grid-column:1/-1!important;max-height:82px!important;min-height:82px!important}html body .teambuilder-page .tb-top-kecleon-art img{max-height:82px!important;min-height:82px!important;object-position:70% 43%!important}html body .teambuilder-page .tb-builder-workspace{grid-template-columns:265px minmax(0,1fr) 200px!important}html body .teambuilder-page .tb-selected-editor .tb-card-grid{grid-template-columns:195px minmax(0,1fr)!important}html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-column .tb-details-strip,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form.has-calcs,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-calcs,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-tera,html body .teambuilder-page .tb-selected-editor .tb-pokemon-card .tb-details-strip.no-tera{grid-template-columns:repeat(4,minmax(76px,1fr))!important}}@media (max-width:1060px){html body .teambuilder-page .tb-builder-workspace{grid-template-columns:250px minmax(0,1fr)!important}html body .teambuilder-page .tb-builder-rail{grid-column:1/-1!important;grid-template-columns:1.25fr .75fr!important;position:static!important}html body .teambuilder-page .tb-selected-editor .tb-moves-column{grid-template-columns:1fr!important}}@media (max-width:800px){html body .teambuilder-page .tb-builder-workspace,html body .teambuilder-page .tb-topbar.tb-topbar-with-matchups{grid-template-columns:1fr!important}html body .teambuilder-page .tb-top-kecleon-art{grid-column:auto!important}html body .teambuilder-page .tb-builder-rail,html body .teambuilder-page .tb-team-roster{position:static!important}html body .teambuilder-page .tb-roster-list,html body .teambuilder-page .tb-selected-editor .tb-card-grid{grid-template-columns:1fr!important}html body .teambuilder-page .tb-selected-editor .tb-details-column,html body .teambuilder-page .tb-selected-editor .tb-moves-column,html body .teambuilder-page .tb-selected-editor .tb-species-column,html body .teambuilder-page .tb-selected-editor .tb-training-details{grid-column:1!important}html body .teambuilder-page .tb-builder-rail,html body .teambuilder-page .tb-selected-editor .tb-training-layout{grid-template-columns:1fr!important}}html body .teambuilder-page .tb-builder-workspace{gap:12px!important;grid-template-columns:315px minmax(0,1fr) 210px!important}html body .teambuilder-page .tb-roster-member{grid-template-columns:24px 60px minmax(0,1fr)!important;min-height:82px!important;padding:8px 10px!important}html body .teambuilder-page .tb-roster-sprite{height:60px!important;width:60px!important}html body .teambuilder-page .tb-roster-sprite .tb-pokemon-sprite.small,html body .teambuilder-page .tb-roster-sprite img.tb-pokemon-sprite.small{height:58px!important;max-height:58px!important;max-width:60px!important;width:60px!important}html body .teambuilder-page .tb-roster-copy strong{font-size:13px!important}html body .teambuilder-page .tb-roster-copy small{-webkit-line-clamp:2!important;font-size:10px!important;line-height:1.22!important}html body .teambuilder-page .tb-selected-editor .tb-card-grid{grid-gap:12px!important;align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:220px minmax(430px,1fr) minmax(470px,.9fr)!important;grid-template-rows:auto auto!important}html body .teambuilder-page .tb-selected-editor .tb-species-column{grid-column:1!important;grid-row:1!important}html body .teambuilder-page .tb-selected-editor .tb-details-column{grid-column:2!important;grid-row:1!important}html body .teambuilder-page .tb-selected-editor .tb-moves-column{align-self:start!important;grid-column:1/3!important;grid-row:2!important}html body .teambuilder-page .tb-selected-editor .tb-training-details{align-self:stretch!important;grid-column:3!important;grid-row:1/span 2!important;margin:0!important;max-width:none!important;min-width:0!important;width:100%!important}html body .teambuilder-page .tb-training-static{background:#fafbf8!important;border:1px solid #dfe5dd!important;border-radius:12px!important;display:block!important;overflow:visible!important;padding:0!important}html body .teambuilder-page .tb-training-static-head{align-items:center!important;background:#f3f7f0!important;border-bottom:1px solid #e4e8e2!important;border-radius:11px 11px 0 0!important;box-sizing:border-box!important;display:flex!important;gap:10px!important;justify-content:space-between!important;min-height:44px!important;padding:7px 10px!important}html body .teambuilder-page .tb-training-static-head>div{grid-gap:1px!important;display:grid!important;gap:1px!important;min-width:0!important}html body .teambuilder-page .tb-training-static-head>div>span{color:#7c877e!important;font-size:8.5px!important;font-weight:800!important}html body .teambuilder-page .tb-training-static-head>div>strong{color:#506052!important;font-size:12px!important;font-weight:900!important}html body .teambuilder-page .tb-training-static .tb-training-summary-total{background:#e9f2e6!important;border-radius:7px!important;color:#557a55!important;display:grid!important;font-size:9.5px!important;font-weight:900!important;min-height:25px!important;min-width:68px!important;padding:0 7px!important;place-items:center!important}html body .teambuilder-page .tb-training-static .tb-training-panel{background:#0000!important;border:0!important;box-sizing:border-box!important;display:block!important;padding:9px!important;width:100%!important}html body .teambuilder-page .tb-training-static .tb-training-layout{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important;width:100%!important}html body .teambuilder-page .tb-training-static .tb-speed-benchmark,html body .teambuilder-page .tb-training-static .tb-training-table{max-width:none!important;min-width:0!important;width:100%!important}html body .teambuilder-page .tb-training-static .tb-training-head,html body .teambuilder-page .tb-training-static .tb-training-row{gap:5px!important;grid-template-columns:34px minmax(54px,.78fr) minmax(54px,.78fr) minmax(58px,.9fr) minmax(42px,.65fr)!important}html body .teambuilder-page .tb-training-static .tb-training-row{min-height:34px!important}html body .teambuilder-page .tb-training-static .tb-base-stat-inline,html body .teambuilder-page .tb-training-static .tb-final-stat,html body .teambuilder-page .tb-training-static .tb-training-row input{font-size:10px!important;min-height:29px!important}html body .teambuilder-page .tb-training-static .tb-own-speed-modifiers{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .teambuilder-page .tb-training-static .tb-speed-benchmark{padding:8px!important}html body .teambuilder-page .tb-training-static .tb-speed-top-row{gap:7px!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}html body .teambuilder-page .tb-training-static .tb-speed-benchmark-body{gap:8px!important}html body .teambuilder-page .tb-selected-editor .tb-moves-column{grid-gap:7px!important;display:grid!important;gap:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html.dark-theme body .teambuilder-page .tb-training-static{background:#141e16!important;border-color:#344137!important}html.dark-theme body .teambuilder-page .tb-training-static-head{background:#18231a!important;border-bottom-color:#344137!important}html.dark-theme body .teambuilder-page .tb-training-static-head>div>span{color:#93a093!important}html.dark-theme body .teambuilder-page .tb-training-static-head>div>strong{color:#e4ede4!important}html.dark-theme body .teambuilder-page .tb-training-static .tb-training-summary-total{background:#1d301f!important;color:#91c88d!important}@media (max-width:1580px){html body .teambuilder-page .tb-builder-workspace{grid-template-columns:290px minmax(0,1fr) 200px!important}html body .teambuilder-page .tb-selected-editor .tb-card-grid{grid-template-columns:200px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}html body .teambuilder-page .tb-selected-editor .tb-species-column{grid-column:1!important;grid-row:1!important}html body .teambuilder-page .tb-selected-editor .tb-details-column{grid-column:2!important;grid-row:1!important}html body .teambuilder-page .tb-selected-editor .tb-moves-column{grid-column:1/-1!important;grid-row:2!important}html body .teambuilder-page .tb-selected-editor .tb-training-details{grid-column:1/-1!important;grid-row:3!important}html body .teambuilder-page .tb-training-static .tb-training-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media (max-width:1120px){html body .teambuilder-page .tb-builder-workspace{grid-template-columns:265px minmax(0,1fr)!important}html body .teambuilder-page .tb-builder-rail{grid-column:1/-1!important}}@media (max-width:820px){html body .teambuilder-page .tb-builder-workspace,html body .teambuilder-page .tb-selected-editor .tb-card-grid{grid-template-columns:1fr!important}html body .teambuilder-page .tb-selected-editor .tb-details-column,html body .teambuilder-page .tb-selected-editor .tb-moves-column,html body .teambuilder-page .tb-selected-editor .tb-species-column,html body .teambuilder-page .tb-selected-editor .tb-training-details{grid-column:1!important;grid-row:auto!important}html body .teambuilder-page .tb-selected-editor .tb-moves-column,html body .teambuilder-page .tb-training-static .tb-own-speed-modifiers,html body .teambuilder-page .tb-training-static .tb-training-layout{grid-template-columns:1fr!important}}.section-page-teams{--c3-green:#0f352d;--c3-green-2:#17483b;--c3-green-3:#225b49;--c3-mint:#a7e79a;--c3-cream:#f6f2e7;--c3-line:#cdefc647;--c3-ink:#f6fbf4;background:radial-gradient(circle at 15% 0,#478e6d29,#0000 28%),linear-gradient(180deg,#0e2f29 0 205px,#172d3c 205px 100%)!important;padding:0 18px 22px!important}.section-page-teams:before{background:radial-gradient(circle at 88% 12%,#a7e79a24,#0000 20%),linear-gradient(90deg,#092d26fa,#0a3128f0 52%,#0a3128b8 76%,#0a312880);content:"";height:205px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.section-page-teams>*{position:relative;z-index:1}.teams-vgc-nav{grid-gap:26px;align-items:center;border-bottom:1px solid #dcf5d638;display:grid;gap:26px;grid-template-columns:220px 1fr auto;margin:0 auto;min-height:72px;width:min(100%,1720px)}.teams-vgc-brand{align-items:center;background:#0000;border:0;color:#fff9d9;cursor:pointer;display:flex;gap:12px;padding:0;text-align:left}.teams-vgc-brand strong{font-size:25px;font-weight:950;letter-spacing:-.045em;line-height:1}.teams-vgc-brand-ball{background:linear-gradient(180deg,#fff8d5 0 43%,#0d352c 43% 57%,#fff8d5 57% 100%);border:3px solid #fff8d5;border-radius:50%;flex:0 0 40px;height:40px;position:relative;width:40px}.teams-vgc-brand-ball:before{background:#0d352c;content:"";height:3px;left:-3px;position:absolute;right:-3px;top:50%;transform:translateY(-50%)}.teams-vgc-brand-ball:after{background:#fff8d5;border:3px solid #0d352c;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.teams-vgc-nav-links{align-items:center;display:flex;gap:10px;height:100%}.teams-vgc-nav-links button{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#edf6ec;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:850;gap:10px;justify-content:center;min-height:52px;padding:0 18px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.teams-vgc-nav-links button svg{height:19px;width:19px}.teams-vgc-nav-links button:hover{background:#ffffff0f;transform:translateY(-1px)}.teams-vgc-nav-links button.active{background:linear-gradient(180deg,#83b38752,#5b8f643d);border-color:#cdefc614;color:#fff9df;position:relative}.teams-vgc-nav-links button.active:after{background:#d9f6b5;border-radius:999px;bottom:5px;content:"";height:2px;left:18px;position:absolute;right:18px}.teams-vgc-nav-controls{align-items:center;display:flex;gap:7px}.section-page-teams .teams-vgc-nav-controls .theme-toggle{background:#174338b8!important;border:1px solid #e2f4dc47!important;border-radius:50%!important;box-shadow:none!important;height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.section-page-teams .teams-vgc-nav-controls .theme-toggle-label{display:none!important}.section-page-teams .teams-vgc-nav-controls .theme-toggle-icon{font-size:15px!important}.section-page-teams .teams-vgc-nav-controls .language-selector{background:#174338b8!important;border-color:#e2f4dc47!important;border-radius:999px!important;box-shadow:none!important}.section-page-teams .teams-vgc-nav-controls .language-selector button{border-color:#e2f4dc2e!important;color:#eaf5e8!important;font-size:9px!important;min-width:31px!important;padding:5px 7px!important}.section-page-teams .teams-vgc-nav-controls .language-selector button.active{background:#70b4df!important;color:#fff!important}.section-page-teams .teambuilder-page{gap:12px!important;margin:14px auto 0!important;max-width:1720px!important;width:min(100%,1720px)!important}.section-page-teams .tb-c3-hero{grid-gap:20px;align-items:center;background:linear-gradient(90deg,#1a4e3de6,#184436d9 72%,#17413475);border:1px solid #c9eac340;border-radius:17px;box-shadow:inset 0 1px 0 #ffffff0a;display:grid;gap:20px;grid-template-columns:minmax(400px,.95fr) minmax(460px,1.05fr) auto;min-height:112px;overflow:hidden;padding:14px 270px 14px 18px;position:relative}.section-page-teams .tb-c3-intro{align-items:center;display:flex;gap:20px;min-width:0}.section-page-teams .tb-c3-back{align-items:center;background:#184d3bbd;border:1px solid #8ac69a;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff0d;color:#f7fbf5;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:10px;justify-content:center;min-height:52px;min-width:132px;padding:0 16px}.section-page-teams .tb-c3-back>span{font-size:24px;font-weight:500;line-height:1}.section-page-teams .tb-c3-back b{font-size:14px;font-weight:900}.section-page-teams .tb-c3-title-copy{min-width:0}.section-page-teams .tb-c3-title-copy h1{color:#f8fbf4!important;font-size:31px!important;font-weight:950!important;letter-spacing:-.045em!important;line-height:1!important;margin:0!important}.section-page-teams .tb-c3-title-copy p{color:#e5f0e3!important;font-size:14px!important;line-height:1.25!important;margin:6px 0 0!important}.section-page-teams .tb-c3-config{grid-gap:14px;background:#0b302754;border:1px solid #c5e5bf14;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr);min-width:0;padding:12px}.section-page-teams .tb-c3-config label{grid-gap:6px;display:grid;gap:6px;min-width:0}.section-page-teams .tb-c3-config label>span{color:#f1f6ed!important;font-size:11px!important;font-weight:850!important}.section-page-teams .tb-c3-config input,.section-page-teams .tb-c3-config select{background:#0c2c25a8!important;border:1px solid #bddeb84d!important;border-radius:10px!important;box-shadow:inset 0 1px 2px #0000002e!important;color:#f8fbf4!important;font-size:12px!important;font-weight:800!important;height:42px!important;min-height:42px!important;min-width:0!important;padding:0 12px!important;width:100%!important}.section-page-teams .tb-c3-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:max-content}.section-page-teams .tb-c3-action{align-items:center;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff21,0 5px 12px #0000001c;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:10px;justify-content:center;min-height:48px;padding:0 17px}.section-page-teams .tb-c3-action b{font-weight:900;white-space:nowrap}.section-page-teams .tb-c3-action-sd{background:linear-gradient(180deg,#225a99,#15447a);border:1px solid #79c7ff}.section-page-teams .tb-c3-action-paste{background:linear-gradient(180deg,#8f3ec7,#6a28a1);border:1px solid #df87ff}.tb-c3-play-icon{border-bottom:7px solid #0000;border-left:11px solid #fff;border-top:7px solid #0000;height:0;width:0}.tb-c3-doc-icon{border:2px solid #fff;border-radius:2px;height:16px;position:relative;width:13px}.tb-c3-doc-icon:after{background:#fff;box-shadow:0 4px 0 #fff;content:"";height:2px;left:2px;position:absolute;right:2px;top:5px}.section-page-teams .tb-c3-more-wrap{position:relative}.section-page-teams .tb-c3-more{align-items:center;background:#113a2fa3;border:1px solid #d4efcf57;border-radius:11px;cursor:pointer;display:flex;gap:4px;height:48px;justify-content:center;width:48px}.section-page-teams .tb-c3-more>span{background:#fff;border-radius:50%;height:4px;width:4px}.section-page-teams .tb-c3-more-menu{background:#16372e;border:1px solid #c7e6c238;border-radius:10px;box-shadow:0 16px 34px #0000003d;padding:5px;position:absolute;right:0;top:calc(100% + 7px);width:210px;z-index:100}.section-page-teams .tb-c3-more-menu button{background:#0000;border:0;border-radius:7px;color:#eef7eb;cursor:pointer;font:inherit;font-size:10px;font-weight:800;min-height:36px;padding:0 9px;text-align:left;width:100%}.section-page-teams .tb-c3-more-menu button:hover{background:#ffffff12}.section-page-teams .tb-c3-hero-art{bottom:0;overflow:hidden;position:absolute;right:0;top:0;width:280px;z-index:-1}.section-page-teams .tb-c3-hero-art:before{background:linear-gradient(90deg,#24513f,#24513fa6 42%,#0000);content:"";inset:0 auto 0 0;position:absolute;width:100px;z-index:2}.section-page-teams .tb-c3-hero-art img{height:100%;object-fit:cover;object-position:center;width:100%}.section-page-teams .tb-c3-source-state{align-items:center;bottom:6px;color:#ebf7e8b8;display:flex;font-size:8px;font-weight:750;gap:5px;position:absolute;right:285px}.section-page-teams .tb-c3-source-state>span{color:#b8ee8f;font-size:9px}.section-page-teams .tb-c3-export-status{bottom:5px;font-size:8px;left:50%;position:absolute;transform:translateX(-50%)}.section-page-teams .tb-toolbar.tb-toolbar-with-finder{background:#183a30c7!important;border-radius:11px!important;min-height:38px!important;padding:4px 7px!important}html body .section-page-teams .tb-training-static{min-width:0!important;overflow:hidden!important}html body .section-page-teams .tb-training-static .tb-training-panel{min-width:0!important;overflow:visible!important}html body .section-page-teams .tb-training-static .tb-training-layout{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important}html body .section-page-teams .tb-training-static .tb-training-table{overflow:hidden!important}html body .section-page-teams .tb-training-static .tb-training-head,html body .section-page-teams .tb-training-static .tb-training-row{grid-gap:6px!important;align-items:center!important;display:grid!important;grid-template-columns:38px minmax(62px,.8fr) minmax(62px,.8fr) minmax(68px,1fr) minmax(45px,.62fr)!important;width:100%!important}html body .section-page-teams .tb-training-static .tb-training-head{min-height:24px!important}html body .section-page-teams .tb-training-static .tb-training-row{min-height:36px!important}html body .section-page-teams .tb-training-static .tb-base-stat-inline,html body .section-page-teams .tb-training-static .tb-final-stat,html body .section-page-teams .tb-training-static .tb-training-row input{box-sizing:border-box!important;font-size:10px!important;min-width:0!important;padding:0 7px!important;width:100%!important}html body .section-page-teams .tb-training-static .tb-own-speed-modifiers{margin-top:8px!important}html body .section-page-teams .tb-speed-left-controls .tb-reference-speed-modifiers>label,html body .section-page-teams .tb-speed-left-controls .tb-speed-reference-meta>label,html body .section-page-teams .tb-speed-nature-selector,html body .section-page-teams .tb-speed-reference-picker,html body .section-page-teams .tb-training-static .tb-own-speed-modifiers>label{grid-gap:5px!important;align-items:stretch!important;display:grid!important;gap:5px!important;grid-template-rows:auto 34px!important;min-width:0!important}html body .section-page-teams .tb-speed-left-controls .tb-reference-speed-modifiers>label>span,html body .section-page-teams .tb-speed-left-controls .tb-speed-reference-meta>label>span,html body .section-page-teams .tb-speed-nature-selector>span,html body .section-page-teams .tb-speed-reference-picker>span,html body .section-page-teams .tb-training-static .tb-own-speed-modifiers>label>span{color:#dce8dc!important;display:block!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important;margin:0!important;min-height:12px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}html body .section-page-teams .tb-speed-left-controls input,html body .section-page-teams .tb-speed-left-controls select,html body .section-page-teams .tb-speed-nature-selector select,html body .section-page-teams .tb-speed-reference-picker .tb-picker,html body .section-page-teams .tb-speed-reference-picker .tb-picker-input-wrap,html body .section-page-teams .tb-speed-reference-picker .tb-picker-input-wrap input,html body .section-page-teams .tb-training-static .tb-own-speed-modifiers select{box-sizing:border-box!important;font-size:10px!important;height:34px!important;line-height:34px!important;max-width:none!important;min-height:34px!important;min-width:0!important;padding:0 9px!important;width:100%!important}html body .section-page-teams .tb-training-static .tb-speed-benchmark{min-width:0!important;overflow:visible!important;padding:10px!important}html body .section-page-teams .tb-training-static .tb-speed-top-row{grid-gap:9px!important;align-items:start!important;display:grid!important;gap:9px!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;margin-bottom:10px!important}html body .section-page-teams .tb-training-static .tb-speed-benchmark-body{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}html body .section-page-teams .tb-speed-left-controls{grid-gap:9px!important;display:grid!important;gap:9px!important;min-width:0!important}html body .section-page-teams .tb-speed-left-controls .tb-speed-reference-meta{grid-gap:9px!important;display:grid!important;gap:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}html body .section-page-teams .tb-speed-left-controls .tb-reference-speed-modifiers{grid-gap:9px!important;display:grid!important;gap:9px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important}html body .section-page-teams .tb-speed-right-summary{grid-gap:12px!important;align-items:center!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr)!important;padding-top:8px!important;width:100%!important}html body .section-page-teams .tb-speed-right-summary .tb-speed-result{column-gap:18px!important;min-height:66px!important;min-width:0!important}html body .section-page-teams .tb-speed-right-summary .tb-speed-number-block b,html body .section-page-teams .tb-speed-right-summary .tb-speed-number-block strong{font-size:28px!important}html body .section-page-teams .tb-selected-editor .tb-card-grid{grid-template-columns:205px minmax(360px,1fr) minmax(420px,.86fr)!important}html body .section-page-teams .tb-builder-rail{gap:10px!important}html body .section-page-teams .tb-rail-synergy-grid{gap:7px!important;grid-template-columns:1fr 1fr!important}html.dark-theme .section-page-teams{background:radial-gradient(circle at 15% 0,#478e6d21,#0000 28%),linear-gradient(180deg,#0b2822 0 205px,#132737 205px 100%)!important}html.dark-theme .section-page-teams .tb-c3-hero{background:linear-gradient(90deg,#174335f2,#13372ce6 72%,#12342a8c)!important}@media (max-width:1550px){.section-page-teams .tb-c3-hero{grid-template-columns:minmax(350px,.9fr) minmax(430px,1fr) auto!important;padding-right:220px!important}.section-page-teams .tb-c3-hero-art{width:230px!important}html body .section-page-teams .tb-builder-workspace{grid-template-columns:285px minmax(0,1fr) 230px!important}html body .section-page-teams .tb-selected-editor .tb-card-grid{grid-template-columns:195px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important}html body .section-page-teams .tb-selected-editor .tb-species-column{grid-column:1!important;grid-row:1!important}html body .section-page-teams .tb-selected-editor .tb-details-column{grid-column:2!important;grid-row:1!important}html body .section-page-teams .tb-selected-editor .tb-moves-column{grid-column:1/-1!important;grid-row:2!important}html body .section-page-teams .tb-selected-editor .tb-training-details{grid-column:1/-1!important;grid-row:3!important}html body .section-page-teams .tb-training-static .tb-training-layout{gap:12px!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}}@media (max-width:1220px){.teams-vgc-nav{gap:14px;grid-template-columns:190px 1fr auto}.teams-vgc-nav-links button{font-size:12px;padding:0 12px}.section-page-teams .tb-c3-hero{grid-template-columns:1fr 1fr!important;padding-right:18px!important}.section-page-teams .tb-c3-actions{grid-column:1/-1;justify-content:flex-start}.section-page-teams .tb-c3-hero-art{opacity:.22;width:330px!important}.section-page-teams .tb-c3-source-state{right:18px}html body .section-page-teams .tb-builder-workspace{grid-template-columns:270px minmax(0,1fr)!important}html body .section-page-teams .tb-builder-rail{grid-column:1/-1!important;grid-template-columns:1fr .8fr!important}}@media (max-width:850px){.section-page-teams{padding:0 10px 16px!important}.teams-vgc-nav{grid-template-columns:1fr auto}.teams-vgc-nav-links{grid-column:1/-1;order:3;overflow-x:auto;padding-bottom:8px}.section-page-teams .tb-c3-hero{grid-template-columns:1fr!important;min-height:0!important}.section-page-teams .tb-c3-intro{align-items:flex-start;flex-direction:column}.section-page-teams .tb-c3-config{grid-template-columns:1fr!important}.section-page-teams .tb-c3-actions{flex-wrap:wrap}html body .section-page-teams .tb-builder-workspace,html body .section-page-teams .tb-selected-editor .tb-card-grid,html body .section-page-teams .tb-training-static .tb-training-layout{grid-template-columns:1fr!important}html body .section-page-teams .tb-selected-editor .tb-details-column,html body .section-page-teams .tb-selected-editor .tb-moves-column,html body .section-page-teams .tb-selected-editor .tb-species-column,html body .section-page-teams .tb-selected-editor .tb-training-details{grid-column:1!important;grid-row:auto!important}html body .section-page-teams .tb-own-speed-modifiers,html body .section-page-teams .tb-speed-left-controls .tb-reference-speed-modifiers,html body .section-page-teams .tb-speed-left-controls .tb-speed-reference-meta,html body .section-page-teams .tb-speed-right-summary,html body .section-page-teams .tb-training-static .tb-speed-top-row{grid-template-columns:1fr!important}}html body .section-page-teams .tb-builder-workspace{grid-gap:12px!important;align-items:stretch!important;display:grid!important;gap:12px!important;grid-template-columns:300px minmax(0,1fr) 260px!important}html body .section-page-teams .tb-team-roster{align-self:stretch!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:100%!important}html body .section-page-teams .tb-roster-list{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}html body .section-page-teams .tb-roster-member{flex:0 0 auto!important}html body .section-page-teams .tb-roster-add{margin-top:auto!important}html body .section-page-teams .tb-selected-editor .tb-card-grid{grid-gap:12px!important;align-content:start!important;align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1.42fr) minmax(430px,.82fr)!important;grid-template-rows:auto auto!important;max-width:none!important;width:100%!important}html body .section-page-teams .tb-editor-core{grid-gap:12px!important;align-content:start!important;align-items:start!important;display:grid!important;gap:12px!important;grid-column:1!important;grid-row:1!important;grid-template-columns:215px minmax(0,1fr)!important;grid-template-rows:auto auto!important;min-width:0!important}html body .section-page-teams .tb-editor-core .tb-species-column{grid-column:1!important;grid-row:1!important;min-width:0!important}html body .section-page-teams .tb-editor-core .tb-details-column{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-editor-core .tb-moves-column{grid-column:1/-1!important;grid-row:2!important;margin-top:2px!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-training-details{align-self:start!important;grid-column:2!important;grid-row:1!important;margin:0!important;max-width:none!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-training-static .tb-training-layout{display:block!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-training-static .tb-training-table{min-width:0!important;width:100%!important}html body .section-page-teams .tb-training-static .tb-training-head,html body .section-page-teams .tb-training-static .tb-training-row{gap:6px!important;grid-template-columns:36px minmax(60px,.82fr) minmax(60px,.82fr) minmax(72px,1fr) minmax(46px,.62fr)!important}html body .section-page-teams .tb-training-static .tb-training-head{min-height:26px!important}html body .section-page-teams .tb-training-static .tb-training-row{min-height:37px!important}html body .section-page-teams .tb-training-static .tb-base-stat-inline,html body .section-page-teams .tb-training-static .tb-final-stat,html body .section-page-teams .tb-training-static .tb-training-row input{height:31px!important;line-height:31px!important;min-height:31px!important}html body .section-page-teams .tb-training-static .tb-own-speed-modifiers{grid-gap:8px!important;align-items:start!important;border-top:1px solid #c2e1be2e!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:10px 0 0!important;padding-top:9px!important}html body .section-page-teams .tb-training-static .tb-own-speed-modifiers>label{grid-gap:5px!important;align-items:end!important;display:grid!important;gap:5px!important;grid-template-rows:minmax(24px,auto) 34px!important}html body .section-page-teams .tb-training-static .tb-own-speed-modifiers>label>span{align-items:end!important;display:flex!important;font-size:9px!important;line-height:1.15!important;min-height:24px!important;white-space:normal!important;word-break:normal!important}html body .section-page-teams .tb-training-static .tb-own-speed-modifiers select{box-sizing:border-box!important;height:34px!important;min-height:34px!important;padding:0 8px!important}html body .section-page-teams .tb-speed-benchmark-wide{grid-gap:16px!important;box-sizing:border-box!important;gap:16px!important;grid-column:1/-1!important;grid-row:2!important;grid-template-columns:minmax(390px,.72fr) minmax(0,1.55fr)!important;margin:0!important;max-width:none!important;min-width:0!important;overflow:visible!important;padding:11px 12px!important;width:100%!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-top-row{grid-gap:9px!important;align-items:start!important;gap:9px!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-benchmark-body{grid-gap:14px!important;align-items:start!important;display:grid!important;gap:14px!important;grid-column:2!important;grid-template-columns:minmax(480px,1.15fr) minmax(300px,.85fr)!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-reference-speed-modifiers,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-left-controls,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-meta{grid-gap:9px!important;gap:9px!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-right-summary{grid-gap:8px!important;border-left:1px solid #c2e1be2e!important;gap:8px!important;grid-template-columns:1fr!important;padding:0 0 0 12px!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-result{grid-gap:8px 16px!important;align-items:center!important;gap:8px 16px!important;margin:0!important;min-height:70px!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-example-compact{min-height:62px!important;padding:4px 0!important}html body .section-page-teams .tb-editor-core .tb-sprite-box,html body .section-page-teams .tb-editor-core .tb-sprite-box-large{height:170px!important;min-height:170px!important}html.dark-theme body .section-page-teams .tb-speed-benchmark-wide .tb-speed-right-summary{border-left-color:#344b39!important}@media (max-width:1550px){html body .section-page-teams .tb-builder-workspace{grid-template-columns:285px minmax(0,1fr) 225px!important}html body .section-page-teams .tb-selected-editor .tb-card-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr)!important}html body .section-page-teams .tb-editor-core{grid-template-columns:195px minmax(0,1fr)!important}html body .section-page-teams .tb-speed-benchmark-wide{grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr)!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-benchmark-body{grid-template-columns:minmax(390px,1.05fr) minmax(250px,.75fr)!important}}@media (max-width:1280px){html body .section-page-teams .tb-builder-workspace{grid-template-columns:270px minmax(0,1fr)!important}html body .section-page-teams .tb-builder-rail{display:grid!important;grid-column:1/-1!important;grid-template-columns:1fr .8fr!important}html body .section-page-teams .tb-selected-editor .tb-card-grid{grid-template-columns:1fr!important}html body .section-page-teams .tb-editor-core,html body .section-page-teams .tb-selected-editor .tb-training-details,html body .section-page-teams .tb-speed-benchmark-wide{grid-column:1!important;grid-row:auto!important}}@media (max-width:1050px){html body .section-page-teams .tb-speed-benchmark-wide{grid-template-columns:1fr!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-benchmark-body,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-top-row{grid-column:1!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-benchmark-body{grid-template-columns:1fr!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-right-summary{border-left:0!important;border-top:1px solid #c2e1be2e!important;grid-column:1!important;padding:10px 0 0!important}}@media (max-width:820px){html body .section-page-teams .tb-builder-workspace,html body .section-page-teams .tb-editor-core,html body .section-page-teams .tb-speed-benchmark-wide .tb-reference-speed-modifiers,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-meta,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-top-row,html body .section-page-teams .tb-training-static .tb-own-speed-modifiers{grid-template-columns:1fr!important}html body .section-page-teams .tb-editor-core .tb-details-column,html body .section-page-teams .tb-editor-core .tb-moves-column,html body .section-page-teams .tb-editor-core .tb-species-column{grid-column:1!important;grid-row:auto!important}}html body .section-page-teams .tb-training-static .tb-own-speed-modifiers>label{grid-template-rows:18px 34px!important;max-width:none!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-training-static .tb-own-speed-modifiers>label>span{display:block!important;font-size:8.5px!important;line-height:18px!important;margin:0!important;max-width:none!important;min-height:18px!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important;word-break:keep-all!important;writing-mode:horizontal-tb!important}html body .section-page-teams .tb-training-static .tb-own-speed-modifiers select{max-width:none!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-speed-benchmark-wide{grid-gap:11px 16px!important;align-items:start!important;display:grid!important;gap:11px 16px!important;grid-template-columns:minmax(0,3fr) minmax(360px,2fr)!important;grid-template-rows:auto auto auto!important;padding:12px!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-top-row{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-column:1!important;grid-row:1!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;margin:0!important;min-width:0!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-benchmark-body{display:contents!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-left-controls{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-column:1!important;grid-row:2!important;min-width:0!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-meta{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-reference-speed-modifiers{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-reference-speed-modifiers>label,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-nature-selector,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-meta>label,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-picker{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-template-rows:18px 35px!important;max-width:none!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-reference-speed-modifiers label>span,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-nature-selector>span,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-meta label>span,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-picker>span{display:block!important;font-size:9px!important;line-height:18px!important;margin:0!important;min-height:18px!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important;word-break:keep-all!important;writing-mode:horizontal-tb!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-reference-speed-modifiers select,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-nature-selector select,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-meta input,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-meta select,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-picker .tb-picker,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-picker .tb-picker-input-wrap,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-picker input{box-sizing:border-box!important;height:35px!important;max-width:none!important;min-height:35px!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-right-summary{border-left:1px solid #c2e1be38!important;border-top:0!important;grid-column:2!important;grid-row:1/4!important;grid-template-rows:auto 1fr!important;min-width:0!important;padding:2px 0 2px 16px!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-result{grid-gap:7px 18px!important;align-content:center!important;display:grid!important;gap:7px 18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:82px!important;width:100%!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-number-block small{font-size:9px!important;white-space:nowrap!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-number-block b,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-number-block strong{font-size:30px!important;line-height:.95!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-result>em{font-size:8.5px!important;grid-column:1/-1!important;margin:0!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-example-compact{align-self:end!important;height:auto!important;justify-content:flex-start!important;min-height:72px!important;padding:5px 0!important}html body .section-page-teams .tb-speed-tool-shortcuts{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-column:1!important;grid-row:3!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important;padding-top:2px!important}html body .section-page-teams .tb-speed-tool-shortcuts button{align-items:center!important;background:hsla(0,0%,100%,.035)!important;border:1px solid #bcdeb740!important;border-radius:9px!important;color:#edf6eb!important;cursor:pointer!important;display:flex!important;font:inherit!important;font-size:9.5px!important;font-weight:850!important;gap:7px!important;justify-content:center!important;min-height:40px!important;min-width:0!important;padding:0 9px!important;transition:background .14s ease,border-color .14s ease,transform .14s ease!important}html body .section-page-teams .tb-speed-tool-shortcuts button:hover{background:#a7e79a17!important;border-color:#a7e79a7a!important;transform:translateY(-1px)!important}html body .section-page-teams .tb-speed-tool-shortcuts button svg{flex:0 0 16px!important;height:16px!important;width:16px!important}html body .section-page-teams .tb-speed-tool-shortcuts button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:not(.dark-theme) body .section-page-teams .tb-speed-tool-shortcuts button{background:#234e3ecc!important;color:#f5fbf2!important}@media (max-width:1450px){html body .section-page-teams .tb-speed-benchmark-wide{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)!important}html body .section-page-teams .tb-speed-tool-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1050px){html body .section-page-teams .tb-speed-benchmark-wide{grid-template-columns:1fr!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-left-controls,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-right-summary,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-top-row,html body .section-page-teams .tb-speed-tool-shortcuts{grid-column:1!important;grid-row:auto!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-right-summary{border-left:0!important;border-top:1px solid #c2e1be38!important;padding:10px 0 0!important}}@media (max-width:700px){html body .section-page-teams .tb-speed-benchmark-wide .tb-reference-speed-modifiers,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-reference-meta,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-top-row,html body .section-page-teams .tb-speed-tool-shortcuts{grid-template-columns:1fr!important}}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-top-row{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack{grid-gap:6px!important;gap:6px!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack .tb-form-inline,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack .tb-form-inline select,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack .tb-gender-compact,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack .tb-gender-compact select,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack .tb-gender-compact strong{max-width:none!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack .tb-form-inline{grid-column:1!important;margin:0!important}html body .section-page-teams .tb-rail-tools-panel{grid-gap:7px!important;background:#192630b8!important;border:1px solid #b0c3cc33!important;border-radius:12px!important;box-shadow:0 8px 20px #040d131a!important;box-sizing:border-box!important;display:grid!important;gap:7px!important;grid-template-columns:1fr!important;min-width:0!important;padding:10px!important;width:100%!important}html body .section-page-teams .tb-rail-tools-title{color:#e7efea!important;display:block!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;margin:0 0 1px!important}html body .section-page-teams .tb-rail-tool-button{align-items:center!important;background:hsla(0,0%,100%,.045)!important;border:1px solid #bdd7c43d!important;border-radius:8px!important;color:#edf5ef!important;cursor:pointer!important;display:flex!important;font:inherit!important;font-size:9px!important;font-weight:850!important;gap:8px!important;justify-content:flex-start!important;min-height:34px!important;min-width:0!important;padding:0 10px!important;transition:background .14s ease,border-color .14s ease,transform .14s ease!important;width:100%!important}html body .section-page-teams .tb-rail-tool-button:hover:not(:disabled){background:#a7e79a17!important;border-color:#a7e79a80!important;transform:translateY(-1px)!important}html body .section-page-teams .tb-rail-tool-button:disabled{cursor:not-allowed!important;opacity:.45!important}html body .section-page-teams .tb-rail-tool-button svg{flex:0 0 15px!important;height:15px!important;width:15px!important}html body .section-page-teams .tb-rail-tool-button>span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .section-page-teams .tb-rail-tool-excel{background:#5e975b2e!important;border-color:#aae29a6b!important}html body .section-page-teams .tb-rail-tool-text-icon{background:#a7e79a2e!important;border-radius:4px!important;color:#dff7d8!important;display:grid!important;flex:0 0 24px!important;font-size:7px!important;font-weight:950!important;height:17px!important;letter-spacing:.02em!important;line-height:1!important;place-items:center!important;width:24px!important}@media (max-width:1280px) and (min-width:701px){html body .section-page-teams .tb-rail-tools-panel{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .section-page-teams .tb-rail-tools-title{grid-column:1/-1!important}}@media (max-width:700px){html body .section-page-teams .tb-rail-tools-panel,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-top-row{grid-template-columns:1fr!important}}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-right-summary{grid-gap:12px!important;align-self:stretch!important;display:grid!important;gap:12px!important;grid-template-rows:auto minmax(118px,1fr)!important;min-height:210px!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-example-compact{grid-gap:15px!important;align-items:center!important;align-self:stretch!important;background:hsla(0,0%,100%,.025)!important;border-radius:11px!important;box-sizing:border-box!important;display:grid!important;gap:15px!important;grid-template-columns:minmax(92px,118px) minmax(0,1fr)!important;height:100%!important;justify-content:start!important;margin:0!important;min-height:118px!important;min-width:0!important;padding:10px 12px!important;width:100%!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-example-compact .tb-pokemon-sprite,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-example-compact img{height:110px!important;max-height:110px!important;max-width:110px!important;object-fit:contain!important;object-position:center!important;width:110px!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-example-compact>div{grid-gap:5px!important;align-content:center!important;display:grid!important;gap:5px!important;min-width:0!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-example-compact strong{font-size:17px!important;font-weight:950!important;line-height:1.05!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-example-compact small{font-size:10px!important;line-height:1.3!important;opacity:.88!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-column .tb-details-strip,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-tera,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.no-tera{grid-gap:7px 8px!important;align-items:start!important;box-sizing:border-box!important;gap:7px 8px!important;grid-template-columns:minmax(180px,2.15fr) 82px minmax(92px,.9fr) minmax(145px,1.35fr)!important;grid-template-rows:auto auto!important;max-width:none!important;padding:7px!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-ncp-inline,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-ncp-inline .tb-picker,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-ncp-inline .tb-picker-input-wrap,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-ncp-inline .tb-picker-input-wrap input{grid-column:1!important;grid-row:1!important;max-width:none!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-level-compact{min-width:0!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-level-compact input{box-sizing:border-box!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack{grid-gap:7px!important;align-content:start!important;display:grid!important;gap:7px!important;grid-column:3!important;grid-row:1/span 2!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack .tb-form-inline,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack .tb-gender-compact{grid-column:1!important;margin:0!important;max-width:none!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-inline-set-actions{align-items:end!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;grid-column:4!important;grid-row:1!important;justify-content:flex-start!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-inline-set-actions .tb-open-calcs-inline{flex:1 1 66px!important;max-width:100%!important;min-width:0!important;width:auto!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-shiny-compact{grid-column:2!important;grid-row:2!important;max-width:none!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-tera-mini{grid-column:1!important;grid-row:2!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.no-tera .tb-shiny-compact{grid-column:1!important;grid-row:2!important;max-width:150px!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-card-actions-row{align-items:center!important;border-bottom:1px solid #c2e1be1a!important;box-sizing:border-box!important;display:flex!important;justify-content:flex-end!important;min-height:33px!important;padding:5px 7px 4px!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-card-delete-corner{align-items:center!important;border-radius:7px!important;display:inline-flex!important;font-size:9px!important;height:27px!important;inset:auto!important;justify-content:center!important;line-height:1!important;margin:0!important;max-width:none!important;min-height:27px!important;min-width:76px!important;padding:0 11px!important;position:static!important;transform:none!important;width:auto!important;z-index:auto!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-card-grid{padding-top:0!important}@media (max-width:1450px){html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-column .tb-details-strip,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-tera,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.no-tera{grid-template-columns:minmax(170px,1.8fr) 78px minmax(88px,.9fr) minmax(130px,1.2fr)!important}}@media (max-width:1050px){html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-example-compact{grid-template-columns:90px minmax(0,1fr)!important;min-height:105px!important}html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-example-compact .tb-pokemon-sprite,html body .section-page-teams .tb-speed-benchmark-wide .tb-speed-example-compact img{height:86px!important;max-height:86px!important;max-width:86px!important;width:86px!important}}@media (max-width:760px){html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-column .tb-details-strip,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-tera,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.no-tera{grid-template-columns:minmax(0,1fr) minmax(76px,.45fr)!important;grid-template-rows:auto!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.no-tera .tb-shiny-compact,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-inline-set-actions,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-level-compact,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-ncp-inline,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-shiny-compact,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-tera-mini{grid-column:auto!important;grid-row:auto!important;max-width:none!important}}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-column .tb-details-strip,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-tera,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.no-tera{grid-gap:8px!important;align-items:end!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(210px,2.35fr) 82px minmax(105px,1fr) minmax(105px,1fr)!important;grid-template-rows:auto!important;min-height:0!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-ncp-inline{grid-column:1!important;grid-row:1!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-level-compact{grid-column:2!important;grid-row:1!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-form-top{grid-column:3!important;grid-row:1!important;margin:0!important;max-width:none!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-tera-mini{grid-column:4!important;grid-row:1!important;max-width:none!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip:not(.has-battle-form) .tb-tera-mini{grid-column:3!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-under-item-actions{grid-gap:7px!important;display:grid!important;gap:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:7px!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-under-item-actions .tb-open-calcs-inline{align-items:center!important;box-sizing:border-box!important;display:flex!important;gap:6px!important;justify-content:center!important;max-width:none!important;min-height:31px!important;min-width:0!important;padding:0 10px!important;width:100%!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-under-item-actions .tb-open-calcs-inline em{flex:0 0 auto!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-under-item-actions>.tb-open-calcs-inline:only-child{grid-column:1/-1!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-column{align-content:start!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-compact,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-gender-form-stack,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-inline-set-actions,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-shiny-compact{display:none!important}@media (max-width:1450px){html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-column .tb-details-strip,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-tera,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.no-tera{grid-template-columns:minmax(185px,2fr) 76px minmax(96px,.9fr) minmax(96px,.9fr)!important}}@media (max-width:760px){html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-column .tb-details-strip,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-battle-form.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-calcs,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.has-tera,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip.no-tera{grid-template-columns:minmax(0,1fr) 76px!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-details-strip:not(.has-battle-form) .tb-tera-mini,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-form-top,html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-tera-mini{grid-column:auto!important;grid-row:auto!important}html body .section-page-teams .tb-selected-editor .tb-pokemon-card .tb-under-item-actions{grid-template-columns:1fr!important}}html body .section-page-teams .tb-library-page-themed{gap:14px!important;padding-bottom:32px!important}html body .section-page-teams .tb-library-hero{border-radius:16px!important;min-height:112px!important;padding:17px 20px!important}html body .section-page-teams .tb-library-hero h1{font-size:clamp(29px,2.4vw,38px)!important;margin:2px 0 4px!important}html body .section-page-teams .tb-library-hero p{font-size:12px!important}html body .section-page-teams .tb-library-overview{gap:7px!important;margin-top:10px!important}html body .section-page-teams .tb-library-chip{border-radius:8px!important;font-size:9.5px!important;min-height:25px!important;padding:0 9px!important}html body .section-page-teams .tb-library-hero-actions{gap:9px!important}html body .section-page-teams .tb-library-hero-actions .tb-new-team,html body .section-page-teams .tb-library-hero-actions .tb-secondary-button{border-radius:10px!important;font-size:10.5px!important;font-weight:900!important;min-height:38px!important;padding:0 15px!important}html body .section-page-teams .tb-saved-list{gap:14px!important}html body .section-page-teams .tb-saved-team{border-radius:16px!important;min-height:210px!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}html body .section-page-teams .tb-saved-team:hover{transform:translateY(-2px)!important}html body .section-page-teams .tb-saved-main{gap:9px!important;min-height:166px!important;padding:14px 16px 12px!important}html body .section-page-teams .tb-saved-title strong{font-size:18px!important;line-height:1.05!important}html body .section-page-teams .tb-saved-title span{font-size:9.5px!important}html body .section-page-teams .tb-saved-open{border-radius:999px!important;font-size:9px!important;font-weight:950!important;min-height:29px!important;padding:0 11px!important;text-transform:uppercase!important}html body .section-page-teams .tb-saved-card-meta{font-size:8.5px!important;gap:6px 12px!important}html body .section-page-teams .tb-saved-sprites{gap:7px!important;grid-template-columns:repeat(6,minmax(48px,58px))!important;justify-content:start!important}html body .section-page-teams .tb-saved-sprite{border-radius:11px!important;min-height:52px!important}html body .section-page-teams .tb-saved-sprite .tb-pokemon-sprite.small,html body .section-page-teams .tb-saved-sprite img.tb-pokemon-sprite.small{height:46px!important;max-height:46px!important;max-width:46px!important;width:46px!important}html body .section-page-teams .tb-saved-actions{gap:7px!important;min-height:44px!important;padding:7px 10px!important}html body .section-page-teams .tb-saved-actions button{border-radius:8px!important;font-size:8.5px!important;font-weight:850!important;min-height:29px!important;padding:0 11px!important}html.dark-theme body .section-page-teams .tb-library-hero{background:linear-gradient(90deg,#254737,#2a523f 62%,#315d47)!important;border-color:#465d4c!important;box-shadow:0 9px 22px #0000002e!important}html.dark-theme body .section-page-teams .tb-library-hero h1{color:#fffdf5!important}html.dark-theme body .section-page-teams .tb-library-hero p{color:#dce9dc!important}html.dark-theme body .section-page-teams .tb-library-chip{background:#1d392d!important;border-color:#536b59!important;color:#e7f0e4!important}html.dark-theme body .section-page-teams .tb-saved-team{background:linear-gradient(180deg,#253f32,#1f382c)!important;border-color:#455a49!important;box-shadow:0 8px 18px #00000026!important}html.dark-theme body .section-page-teams .tb-saved-team:hover{border-color:#658668!important;box-shadow:0 12px 24px #0003!important}html.dark-theme body .section-page-teams .tb-saved-title strong{color:#fffdf5!important}html.dark-theme body .section-page-teams .tb-saved-card-meta,html.dark-theme body .section-page-teams .tb-saved-title span{color:#b7c7b7!important}html.dark-theme body .section-page-teams .tb-saved-open{background:#31523b!important;border-color:#617c64!important;color:#dff2da!important}html.dark-theme body .section-page-teams .tb-saved-sprite{background:#183126!important;border-color:#4a5f4d!important}html.dark-theme body .section-page-teams .tb-saved-actions{background:#1a3026!important;border-top-color:#3f5142!important}html.dark-theme body .section-page-teams .tb-saved-actions button{background:#263c30!important;border-color:#4d6250!important;color:#dce7da!important}@media (max-width:900px){html body .section-page-teams .tb-saved-list{grid-template-columns:1fr!important}}@media (max-width:650px){html body .section-page-teams .tb-saved-sprites{grid-template-columns:repeat(3,minmax(48px,58px))!important}}html:not(.dark-theme) body .section-page-teams{background:linear-gradient(180deg,#dfead9 0 205px,#dde8ec 205px 100%)!important;color:#314237!important}html:not(.dark-theme) body .section-page-teams:before{opacity:.45!important}html:not(.dark-theme) body .section-page-teams .teams-vgc-nav{border-bottom-color:#aec2ad!important}html:not(.dark-theme) body .section-page-teams .teams-vgc-brand,html:not(.dark-theme) body .section-page-teams .teams-vgc-nav-links button{color:#314736!important}html:not(.dark-theme) body .section-page-teams .teams-vgc-nav-links button.active{background:#c6dbc2!important;border-color:#afc5ad!important;color:#29432f!important}html:not(.dark-theme) body .section-page-teams .teams-vgc-nav-links button.active:after{background:#71966f!important}html:not(.dark-theme) body .section-page-teams .tb-library-hero{background:linear-gradient(90deg,#e5efdf,#d8e9d5 62%,#cbdccb)!important;border-color:#b7c9b5!important;box-shadow:0 8px 18px #485c4817!important}html:not(.dark-theme) body .section-page-teams .tb-library-hero h1{color:#2d4032!important}html:not(.dark-theme) body .section-page-teams .tb-library-hero .eyebrow,html:not(.dark-theme) body .section-page-teams .tb-library-hero p{color:#5f7363!important}html:not(.dark-theme) body .section-page-teams .tb-library-chip{background:#eef4ea!important;border-color:#c4d2c2!important;color:#58695b!important}html:not(.dark-theme) body .section-page-teams .tb-library-chip.primary{background:#e2edde!important;border-color:#adc9aa!important;color:#4e7352!important}html:not(.dark-theme) body .section-page-teams .tb-library-chip.success{background:#f1edd4!important;border-color:#d1ca91!important;color:#746d40!important}html:not(.dark-theme) body .section-page-teams .tb-library-hero-actions .tb-secondary-button{background:#edf3e9!important;border-color:#b7c7b4!important;color:#455a49!important}html:not(.dark-theme) body .section-page-teams .tb-library-hero-actions .tb-new-team{background:linear-gradient(180deg,#a6d998,#8fc47f)!important;border-color:#7cab76!important;color:#203d27!important}html:not(.dark-theme) body .section-page-teams .tb-saved-team{background:linear-gradient(180deg,#f3f5ec,#e8eee4)!important;border-color:#becabb!important;box-shadow:0 7px 16px #46584512!important}html:not(.dark-theme) body .section-page-teams .tb-saved-team:hover{border-color:#90ad8b!important;box-shadow:0 11px 22px #4658451c!important}html:not(.dark-theme) body .section-page-teams .tb-saved-title strong{color:#2e4032!important}html:not(.dark-theme) body .section-page-teams .tb-saved-card-meta,html:not(.dark-theme) body .section-page-teams .tb-saved-title span{color:#727f74!important}html:not(.dark-theme) body .section-page-teams .tb-saved-open{background:#dfeadd!important;border-color:#a6bea2!important;color:#47684b!important}html:not(.dark-theme) body .section-page-teams .tb-saved-sprite{background:#edf1e8!important;border-color:#c7d2c4!important}html:not(.dark-theme) body .section-page-teams .tb-saved-actions{background:#e2e9df!important;border-top-color:#c8d1c5!important}html:not(.dark-theme) body .section-page-teams .tb-saved-actions button{background:#f0f3eb!important;border-color:#b7c5b4!important;color:#536455!important}html:not(.dark-theme) body .section-page-teams .tb-saved-actions button:last-child{background:#f3e4e1!important;border-color:#d4aaa4!important;color:#955d57!important}html:not(.dark-theme) body .section-page-teams .tb-c3-hero{background:linear-gradient(90deg,#d8e6d2,#cce0c9 72%,#c1d6c0)!important;border-color:#aebfad!important;color:#2e4333!important}html:not(.dark-theme) body .section-page-teams .tb-c3-title-copy h1{color:#2d4332!important}html:not(.dark-theme) body .section-page-teams .tb-c3-source-state,html:not(.dark-theme) body .section-page-teams .tb-c3-title-copy p{color:#647566!important}html:not(.dark-theme) body .section-page-teams .tb-footer-note,html:not(.dark-theme) body .section-page-teams .tb-pokemon-card,html:not(.dark-theme) body .section-page-teams .tb-rail-card,html:not(.dark-theme) body .section-page-teams .tb-rail-tools-panel,html:not(.dark-theme) body .section-page-teams .tb-selected-pokemon-head,html:not(.dark-theme) body .section-page-teams .tb-speed-benchmark-wide,html:not(.dark-theme) body .section-page-teams .tb-team-roster,html:not(.dark-theme) body .section-page-teams .tb-toolbar.tb-toolbar-with-finder,html:not(.dark-theme) body .section-page-teams .tb-training-static{background:#eef2e8!important;border-color:#b8c6b5!important;box-shadow:0 5px 12px #4658460d!important;color:#314235!important}html:not(.dark-theme) body .section-page-teams .tb-roster-head,html:not(.dark-theme) body .section-page-teams .tb-training-static-head{background:#e4ebdf!important;border-color:#c6d0c3!important}html:not(.dark-theme) body .section-page-teams .tb-rail-card-head,html:not(.dark-theme) body .section-page-teams .tb-rail-shortcuts>span,html:not(.dark-theme) body .section-page-teams .tb-rail-tools-title,html:not(.dark-theme) body .section-page-teams .tb-roster-head span,html:not(.dark-theme) body .section-page-teams .tb-training-static-head strong{color:#304437!important}html:not(.dark-theme) body .section-page-teams .tb-roster-member{border-bottom-color:#cbd4c8!important}html:not(.dark-theme) body .section-page-teams .tb-roster-member:hover{background:#e5ecdf!important}html:not(.dark-theme) body .section-page-teams .tb-roster-member.active{background:#d9e7d4!important;box-shadow:inset 3px 0 0 #70976f!important}html:not(.dark-theme) body .section-page-teams .tb-roster-copy strong{color:#314337!important}html:not(.dark-theme) body .section-page-teams .tb-roster-copy small{color:#758178!important}html:not(.dark-theme) body .section-page-teams .tb-roster-types em{background:#dfe7dc!important;color:#59685b!important}html:not(.dark-theme) body .section-page-teams .tb-details-strip,html:not(.dark-theme) body .section-page-teams .tb-speed-example-compact,html:not(.dark-theme) body .section-page-teams .tb-sprite-box,html:not(.dark-theme) body .section-page-teams .tb-sprite-box-large,html:not(.dark-theme) body .section-page-teams .tb-training-panel{background:#e6ece1!important;border-color:#c1ccc0!important;color:#314237!important}html:not(.dark-theme) body .section-page-teams .tb-picker-input-wrap>input,html:not(.dark-theme) body .section-page-teams .tb-picker>input,html:not(.dark-theme) body .section-page-teams .tb-pokemon-card input,html:not(.dark-theme) body .section-page-teams .tb-pokemon-card select,html:not(.dark-theme) body .section-page-teams .tb-speed-left-controls input,html:not(.dark-theme) body .section-page-teams .tb-speed-left-controls select,html:not(.dark-theme) body .section-page-teams .tb-speed-nature-selector select{background:#f6f7f0!important;border-color:#aebdad!important;color:#2f4033!important}html:not(.dark-theme) body .section-page-teams .tb-final-stat{background:#d2dfce!important;border-color:#9fb39e!important;color:#2d4533!important}html:not(.dark-theme) body .section-page-teams .tb-open-calcs-inline,html:not(.dark-theme) body .section-page-teams .tb-rail-shortcuts button,html:not(.dark-theme) body .section-page-teams .tb-rail-tool-button,html:not(.dark-theme) body .section-page-teams .tb-under-item-actions .tb-open-calcs-inline{background:#dfe8dc!important;border-color:#aebdad!important;color:#405644!important}html:not(.dark-theme) body .section-page-teams .tb-rail-tool-excel{background:#d6e6d2!important;border-color:#8faf8b!important;color:#36523a!important}html:not(.dark-theme) body .section-page-teams .tb-card-delete-corner{background:#efddda!important;border-color:#c18d87!important;color:#8d514b!important}html:not(.dark-theme) body .section-page-teams .tb-speed-example-compact small,html:not(.dark-theme) body .section-page-teams .tb-speed-number-block small,html:not(.dark-theme) body .section-page-teams .tb-speed-result>em{color:#68766a!important}html:not(.dark-theme) body .section-page-teams .tb-speed-example-compact strong,html:not(.dark-theme) body .section-page-teams .tb-speed-number-block b,html:not(.dark-theme) body .section-page-teams .tb-speed-number-block strong{color:#304638!important}html.dark-theme .meta-personal-group,html.dark-theme .meta-personal-team-filter,html.dark-theme .meta-public-replay-detail-card,html.dark-theme .meta-public-replay-head,html.dark-theme .meta-public-replay-list-card,html.dark-theme .meta-public-replay-toolbar,html.dark-theme .meta-public-team,html.dark-theme .meta-team-analysis-head,html.dark-theme .meta-team-kpis>button,html.dark-theme .meta-team-match-card,html.dark-theme .meta-team-missing,html.dark-theme .meta-tournament-browser,html.dark-theme .meta-tournament-detail-card,html.dark-theme .meta-tournament-list-card,html.dark-theme .meta-tournament-standings,html.dark-theme .meta-tournament-team-detail,html.dark-theme .meta-tournament-usage,html.dark-theme .meta-vgcpaste-card,html.dark-theme .meta-vgcpastes-head,html.dark-theme .meta-vgcpastes-source,html.dark-theme .meta-vgcpastes-toolbar{background:#223b2f!important;border-color:#455a49!important;color:#eaf2e8!important}html.dark-theme .meta-personal-team-filter select,html.dark-theme .meta-public-replay-toolbar input,html.dark-theme .meta-public-replay-toolbar select,html.dark-theme .meta-team-analysis-head select,html.dark-theme .meta-tournament-search,html.dark-theme .meta-vgcpastes-toolbar input,html.dark-theme .meta-vgcpastes-toolbar select{background:#162d23!important;border-color:#506653!important;color:#eef5ec!important}html.dark-theme .meta-public-replay-list>button,html.dark-theme .meta-public-team-grid>article,html.dark-theme .meta-team-match-row,html.dark-theme .meta-tournament-list>button,html.dark-theme .meta-tournament-standing-list>button,html.dark-theme .meta-tournament-team-grid>article,html.dark-theme .meta-vgcpaste-team>span{background:#1a3328!important;border-color:#425747!important}html:not(.dark-theme) .meta-personal-group,html:not(.dark-theme) .meta-personal-team-filter,html:not(.dark-theme) .meta-public-replay-detail-card,html:not(.dark-theme) .meta-public-replay-head,html:not(.dark-theme) .meta-public-replay-list-card,html:not(.dark-theme) .meta-public-replay-toolbar,html:not(.dark-theme) .meta-public-team,html:not(.dark-theme) .meta-team-analysis-head,html:not(.dark-theme) .meta-team-kpis>button,html:not(.dark-theme) .meta-team-match-card,html:not(.dark-theme) .meta-team-missing,html:not(.dark-theme) .meta-tournament-browser,html:not(.dark-theme) .meta-tournament-detail-card,html:not(.dark-theme) .meta-tournament-list-card,html:not(.dark-theme) .meta-tournament-standings,html:not(.dark-theme) .meta-tournament-team-detail,html:not(.dark-theme) .meta-tournament-usage,html:not(.dark-theme) .meta-vgcpaste-card,html:not(.dark-theme) .meta-vgcpastes-head,html:not(.dark-theme) .meta-vgcpastes-source,html:not(.dark-theme) .meta-vgcpastes-toolbar{background:#edf2e8!important;border-color:#becabb!important;color:#304136!important}html:not(.dark-theme) .meta-personal-team-filter select,html:not(.dark-theme) .meta-public-replay-toolbar input,html:not(.dark-theme) .meta-public-replay-toolbar select,html:not(.dark-theme) .meta-team-analysis-head select,html:not(.dark-theme) .meta-tournament-search,html:not(.dark-theme) .meta-vgcpastes-toolbar input,html:not(.dark-theme) .meta-vgcpastes-toolbar select{background:#f6f7f0!important;border-color:#afbead!important;color:#304035!important}html:not(.dark-theme) .meta-public-replay-list>button,html:not(.dark-theme) .meta-public-team-grid>article,html:not(.dark-theme) .meta-team-match-row,html:not(.dark-theme) .meta-tournament-list>button,html:not(.dark-theme) .meta-tournament-standing-list>button,html:not(.dark-theme) .meta-tournament-team-grid>article,html:not(.dark-theme) .meta-vgcpaste-team>span{background:#e3ebe0!important;border-color:#c3cec1!important}.meta-page{max-width:1820px!important;padding:8px 14px 30px!important}.meta-hero{margin-bottom:8px!important;min-height:88px!important;padding:13px 18px!important}.meta-hero h1{font-size:clamp(27px,2.2vw,36px)!important}.meta-hero p{font-size:10.5px!important;line-height:1.34!important;max-width:980px!important}.meta-source-badge{min-height:30px!important;padding:0 11px!important}.meta-tabs{gap:5px!important;margin-bottom:8px!important;padding:4px!important}.meta-tabs button{font-size:9px!important;min-height:31px!important;padding:0 10px!important}.meta-toolbar{gap:8px!important;grid-template-columns:minmax(340px,1.2fr) minmax(220px,.72fr) 130px!important;margin-bottom:8px!important;padding:8px 9px!important}.meta-my-team-card select,.meta-toolbar input,.meta-toolbar select{min-height:32px!important;padding:5px 8px!important}.meta-toolbar-kpi{min-height:46px!important}.meta-layout{align-items:start!important;gap:9px!important;grid-template-columns:minmax(330px,.58fr) minmax(0,1.42fr)!important}.meta-detail-card,.meta-my-team-card,.meta-ranking-card{padding:10px!important}.meta-ranking-card{position:sticky!important;top:8px!important}.meta-card-heading{margin-bottom:6px!important}.meta-ranking-list{gap:3px!important;max-height:calc(100vh - 235px)!important}.meta-rank-row{gap:6px!important;grid-template-columns:28px 42px minmax(0,1fr) minmax(82px,.8fr) 58px!important;min-height:46px!important;padding:4px 6px!important}.meta-rank-row .tb-pokemon-sprite.small,.meta-rank-row img.tb-pokemon-sprite.small{height:38px!important;max-height:38px!important;max-width:40px!important;width:40px!important}.meta-pokemon-header{gap:10px!important;grid-template-columns:90px minmax(180px,1fr) minmax(260px,auto)!important;padding:0 0 8px!important}.meta-pokemon-header .tb-pokemon-sprite,.meta-pokemon-header img.tb-pokemon-sprite{height:86px!important;max-height:86px!important;max-width:86px!important;width:86px!important}.meta-pokemon-header h2{font-size:27px!important}.meta-detail-actions{display:grid!important;grid-template-columns:repeat(2,minmax(120px,1fr))!important;min-width:280px!important}.meta-detail-actions button{min-height:32px!important;width:100%!important}@media (min-width:1380px){.meta-detail-grid{gap:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.meta-detail-grid>.meta-mc-spreads{grid-column:1/-1!important}}.meta-detail-grid{gap:7px!important;margin-top:8px!important}.meta-stat-block{min-width:0!important;padding:8px!important}.meta-weight-row{font-size:9.5px!important;gap:6px!important;grid-template-columns:minmax(90px,1.1fr) minmax(65px,.85fr) 52px!important;min-height:21px!important}.meta-spread-line{font-size:9.5px!important;padding:4px 0!important}.meta-live-notice{gap:8px!important;margin-bottom:8px!important;padding:7px 10px!important}.meta-live-notice span{font-size:10px!important;line-height:1.3!important}.meta-mc-spreads{gap:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.meta-mc-attribution,.meta-mc-spreads-head,.meta-mc-spreads>.meta-empty-inline{grid-column:1/-1!important}.meta-mc-source{min-width:0!important;padding:7px!important}.meta-mc-source-title{margin-bottom:4px!important}.meta-stat-reference-block{margin-top:8px!important;padding:9px!important}.meta-stat-reference-block>p{font-size:10px!important;line-height:1.32!important;margin:6px 0 8px!important}.meta-stat-reference-ranges{gap:5px!important}.meta-stat-reference-ranges>div{padding:6px!important}.meta-trend-block{margin-top:7px!important;padding:7px!important}.meta-trend-row{grid-gap:5px!important;display:grid!important;gap:5px!important;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important}.meta-trend-row>div{min-width:0!important}.meta-my-team-card{margin-top:9px!important}.meta-my-team-card>select{margin-bottom:7px!important;max-width:360px!important}.meta-team-ranks{gap:5px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.meta-team-ranks>div{min-height:56px!important;padding:5px!important}.meta-personal-team-filter{grid-gap:14px!important;align-items:end!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;margin-bottom:8px!important;padding:10px 12px!important}.meta-personal-team-filter h2{font-size:20px!important;margin:2px 0 3px!important}.meta-personal-team-filter p{font-size:9.5px!important;line-height:1.3!important;margin:0!important;max-width:900px!important}.meta-personal-team-filter label{min-width:0!important}.meta-personal-team-filter select{min-height:32px!important;width:100%!important}.meta-personal-summary{gap:6px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-bottom:8px!important}.meta-personal-kpi,.meta-personal-note{padding:9px 10px!important}.meta-personal-kpi{min-height:82px!important}.meta-personal-kpi>strong{font-size:25px!important}.meta-personal-kpi>small{font-size:9px!important;line-height:1.25!important}.meta-personal-groups{gap:9px!important}.meta-personal-group{padding:9px!important}.meta-personal-group-head{margin-bottom:6px!important}.meta-personal-group-head h2{font-size:18px!important;margin:2px 0 0!important}.meta-personal-group-grid{grid-gap:7px!important;align-items:start!important;display:grid!important;gap:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.meta-personal-card{min-width:0!important;padding:9px!important}.meta-personal-card h2{font-size:15px!important;margin:2px 0 7px!important}.meta-personal-lead,.meta-personal-row{gap:8px!important;margin-bottom:5px!important;min-height:60px!important;padding:7px 8px!important}.meta-personal-group-grid .meta-personal-lead{grid-template-columns:116px minmax(0,1fr) 92px!important}.meta-personal-group-grid .meta-personal-row{grid-template-columns:58px minmax(0,1fr) 92px!important}.meta-personal-group-grid .meta-personal-media.pair{width:116px!important}.meta-personal-group-grid .meta-personal-lead .meta-personal-media .tb-pokemon-sprite.small,.meta-personal-group-grid .meta-personal-lead .meta-personal-media img.tb-pokemon-sprite.small,.meta-personal-group-grid .meta-personal-row .meta-personal-media .tb-pokemon-sprite.small,.meta-personal-group-grid .meta-personal-row .meta-personal-media img.tb-pokemon-sprite.small{height:40px!important;max-height:40px!important;max-width:44px!important;width:44px!important}.meta-personal-name{font-size:clamp(16px,1vw,20px)!important}.meta-personal-stats b,.meta-personal-stats em,.meta-personal-sub{font-size:9px!important}.meta-personal-more{margin-top:5px!important;padding-top:5px!important}.meta-personal-more>summary{font-size:9.5px!important;min-height:29px!important}.meta-personal-compact-row,.meta-personal-group-grid .meta-personal-compact-row:has(.meta-personal-compact-sprite){margin-bottom:5px!important;min-height:55px!important;padding:6px 8px!important}.meta-team-analysis{gap:8px!important}.meta-team-analysis-head{grid-gap:12px!important;align-items:end!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) minmax(260px,330px)!important;padding:10px 12px!important}.meta-team-analysis-head h2{font-size:22px!important;margin:2px 0 3px!important}.meta-team-analysis-head p{font-size:9.5px!important;line-height:1.3!important;margin:0!important}.meta-team-analysis-head select{min-height:32px!important;min-width:0!important;width:100%!important}.meta-team-kpis{gap:7px!important}.meta-team-kpis>button{min-height:94px!important;padding:10px!important}.meta-team-kpis strong{font-size:27px!important}.meta-team-kpis>button>em{font-size:9px!important;margin-top:2px!important}.meta-team-analysis-grid{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.meta-team-match-card,.meta-team-missing{padding:9px!important}.meta-team-match-row{gap:8px!important;grid-template-columns:50px minmax(130px,.72fr) minmax(0,1.28fr)!important;margin-bottom:5px!important;padding:7px 8px!important}.meta-team-match-row .tb-pokemon-sprite.small{height:42px!important;max-height:42px!important;max-width:46px!important;width:46px!important}.meta-team-match-row strong{font-size:13px!important}.meta-team-match-row p,.meta-team-match-row small{font-size:9px!important}.meta-team-missing-list{gap:5px!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.meta-public-replay-browser{gap:8px!important}.meta-public-replay-head{padding:11px 13px!important}.meta-public-replay-head h2{font-size:21px!important}.meta-public-replay-head p{font-size:9.5px!important;line-height:1.3!important}.meta-public-replay-kpis{gap:5px!important}.meta-public-replay-kpis span{min-width:70px!important;padding:6px 8px!important}.meta-public-replay-toolbar{gap:7px!important;grid-template-columns:minmax(260px,1fr) minmax(160px,.32fr) 115px!important;padding:8px!important}.meta-public-replay-toolbar input,.meta-public-replay-toolbar select{min-height:32px!important}.meta-public-replay-layout{gap:8px!important;grid-template-columns:minmax(280px,.5fr) minmax(0,1.5fr)!important}.meta-public-replay-list-card{padding:7px!important}.meta-public-replay-list{gap:5px!important;max-height:calc(100vh - 205px)!important}.meta-public-replay-list>button{gap:5px!important;padding:7px 8px!important}.meta-public-replay-detail-card{padding:10px!important}.meta-public-replay-teams{gap:8px!important}.meta-public-team{padding:8px!important}.meta-vgcpastes{gap:8px!important}.meta-vgcpastes-head{padding:11px 13px!important}.meta-vgcpastes-head h2{font-size:21px!important}.meta-vgcpastes-head p{font-size:9.5px!important;line-height:1.3!important}.meta-vgcpastes-toolbar{gap:7px!important;grid-template-columns:minmax(260px,.9fr) minmax(190px,.42fr) 105px!important;padding:8px!important}.meta-vgcpastes-toolbar input,.meta-vgcpastes-toolbar select{min-height:32px!important}.meta-vgcpastes-grid{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.meta-vgcpaste-card{gap:7px!important;padding:9px!important}.meta-vgcpaste-team{gap:3px!important}.meta-vgcpaste-team>span{padding:3px 1px!important}.meta-tournament-browser{padding:10px!important}.meta-tournament-browser-head{margin-bottom:8px!important}.meta-tournament-browser-head h2{font-size:23px!important;margin:2px 0 3px!important}.meta-tournament-browser-head p{font-size:9.5px!important;line-height:1.3!important;max-width:980px!important}.meta-tournament-browser-kpis{gap:5px!important}.meta-tournament-browser-kpis span{min-width:92px!important;padding:6px 8px!important}.meta-tournament-layout{gap:8px!important;grid-template-columns:minmax(285px,.46fr) minmax(0,1.54fr)!important}.meta-tournament-list-card{padding:7px!important}.meta-tournament-list{gap:5px!important;max-height:calc(100vh - 210px)!important}.meta-tournament-list>button{gap:7px!important;grid-template-columns:72px minmax(0,1fr) 58px!important;padding:7px 8px!important}.meta-tournament-detail-card{gap:8px!important;padding:9px!important}.meta-tournament-detail-head{gap:9px!important;padding-bottom:8px!important}.meta-tournament-detail-head h2{font-size:clamp(21px,1.7vw,28px)!important}.meta-tournament-detail-kpis{gap:5px!important}.meta-tournament-detail-kpis span{min-width:78px!important;padding:6px 7px!important}.meta-tournament-standings,.meta-tournament-team-detail,.meta-tournament-usage{padding:8px!important}.meta-tournament-usage-grid{gap:5px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.meta-tournament-usage-grid>div{gap:5px!important;grid-template-columns:22px 38px minmax(72px,1fr) 50px!important;padding:5px 6px!important}.meta-tournament-usage-grid .tb-pokemon-sprite.small,.meta-tournament-usage-grid img.tb-pokemon-sprite.small{height:32px!important;max-height:32px!important;max-width:34px!important;width:34px!important}.meta-tournament-standing-list{gap:4px!important}.meta-tournament-standing-list>button{gap:7px!important;grid-template-columns:42px minmax(130px,.7fr) 70px minmax(220px,1.4fr)!important;padding:6px 8px!important}.meta-tournament-team-grid{gap:6px!important}.meta-tournament-team-grid>article{padding:7px!important}@media (max-width:1380px){.meta-personal-group-grid,.meta-vgcpastes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.meta-tournament-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1100px){.meta-ranking-card{position:static!important}.meta-personal-group-grid,.meta-personal-team-filter,.meta-public-replay-layout,.meta-team-analysis-grid,.meta-team-analysis-head,.meta-tournament-layout,.meta-vgcpastes-grid{grid-template-columns:1fr!important}.meta-personal-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.meta-tournament-list{max-height:320px!important}}@media (max-width:720px){.meta-mc-spreads,.meta-personal-summary{grid-template-columns:1fr!important}.meta-mc-attribution,.meta-mc-spreads-head,.meta-mc-spreads>.meta-empty-inline{grid-column:auto!important}.meta-team-ranks,.meta-tournament-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.optimizer-reserve-advice{grid-gap:10px;background:linear-gradient(135deg,#d5b54614,rgba(63,137,92,.055));border:1px solid #a0843147;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);margin-top:7px;padding:9px 10px}.optimizer-reserve-advice>div:first-child{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-reserve-advice>div:first-child>span{color:#8a7129;font-size:7px;font-weight:950;letter-spacing:.09em}.optimizer-reserve-advice strong{font-size:12px}.optimizer-reserve-advice p{font-size:8.5px;line-height:1.35;margin:0;opacity:.74}.optimizer-reserve-advice-side{align-content:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.optimizer-reserve-advice-side>span{background:#6e99581a;border:1px solid #749a5d3d;border-radius:999px;font-size:8px;font-weight:900;padding:4px 7px}.optimizer-reserve-advice-side>small{flex-basis:100%;font-size:8.5px;line-height:1.35;opacity:.72}.optimizer-reserve-note{background:linear-gradient(135deg,#d5b54612,rgba(56,139,96,.055))!important;border-color:#a084313d!important}.optimizer-reserve-chip{background:#d7b5411f!important;border-color:#be9a2f52!important}.optimizer-reserve-reasons{grid-gap:5px;background:rgba(213,181,70,.045);border:1px solid #a084312e;border-radius:9px;display:grid;gap:5px;grid-column:1/-1;padding:9px 10px}.optimizer-reserve-reasons strong{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.optimizer-reserve-reasons small{font-size:9.5px;line-height:1.4;opacity:.78;padding-left:12px;position:relative}.optimizer-reserve-reasons small:before{content:"•";left:2px;position:absolute;top:0}html.dark-theme .optimizer-reserve-advice,html.dark-theme .optimizer-reserve-note{background:linear-gradient(135deg,#725b192e,#22634629)!important;border-color:#d9bc533d!important}html.dark-theme .optimizer-reserve-advice>div:first-child>span{color:#ead27d}html.dark-theme .optimizer-reserve-reasons{background:#5e4b181c;border-color:#d9bc532e}@media(max-width:760px){.optimizer-reserve-advice{grid-template-columns:1fr}}.optimizer-page{--optimizer-gap:10px;--optimizer-radius:13px;gap:var(--optimizer-gap);padding:8px 0 30px}.optimizer-page .optimizer-hero{grid-gap:18px;align-items:center;border-radius:var(--optimizer-radius);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px 14px}.optimizer-page .optimizer-hero>div:first-child{min-width:0}.optimizer-page .optimizer-hero .eyebrow{font-size:8px;letter-spacing:.13em}.optimizer-page .optimizer-hero h1{font-size:clamp(23px,2vw,31px);line-height:1.05;margin:2px 0 3px}.optimizer-page .optimizer-hero p{font-size:10.5px;line-height:1.35;max-width:980px}.optimizer-page .optimizer-hero-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(176px,1fr));min-width:min(100%,386px)}.optimizer-page .optimizer-hero-actions .optimizer-run{border-radius:10px;font-size:9px;line-height:1.15;min-height:38px;min-width:0;padding:7px 10px;width:100%}.optimizer-page .optimizer-context-grid{gap:var(--optimizer-gap);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.optimizer-page .optimizer-context-grid .optimizer-source-card{align-items:end;gap:7px;grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr) 138px;padding:8px 9px}.optimizer-page .optimizer-context-grid .optimizer-source-card label{min-width:0}.optimizer-page .optimizer-context-grid .optimizer-source-card select{height:34px;min-width:0;width:100%}.optimizer-page .optimizer-context-grid .optimizer-format-kpi{align-content:center;height:34px;min-height:34px;padding:4px 7px}.optimizer-page .optimizer-context-grid .optimizer-format-kpi strong{font-size:10px}.optimizer-page .optimizer-context-grid .optimizer-format-kpi small{font-size:7px}.optimizer-page .optimizer-context-grid .optimizer-mon-card{gap:8px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);padding:7px 9px}.optimizer-page .optimizer-context-grid .optimizer-mon-main{gap:8px;grid-template-columns:62px minmax(0,1fr)}.optimizer-page .optimizer-context-grid .optimizer-mon-main img{height:54px;object-fit:contain;width:58px}.optimizer-page .optimizer-context-grid .optimizer-mon-main h2{font-size:18px;line-height:1.05;margin:0}.optimizer-page .optimizer-context-grid .optimizer-mon-main p{font-size:8px;line-height:1.25;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-page .optimizer-context-grid .optimizer-current-spread{gap:3px;grid-template-columns:repeat(6,minmax(0,1fr))}.optimizer-page .optimizer-context-grid .optimizer-current-spread>div{border-radius:8px;min-height:38px;min-width:0;padding:4px 2px}.optimizer-page .optimizer-context-grid .optimizer-current-spread span{font-size:7px}.optimizer-page .optimizer-context-grid .optimizer-current-spread b{font-size:14px}.optimizer-page .optimizer-meta-mode-banner{border-radius:11px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:9px 11px}.optimizer-page .optimizer-meta-mode-banner span{font-size:7px;margin-bottom:2px}.optimizer-page .optimizer-meta-mode-banner strong{font-size:10px;margin-bottom:2px}.optimizer-page .optimizer-meta-mode-banner p{font-size:8px;line-height:1.35;max-width:1180px}.optimizer-page .optimizer-meta-mode-banner button{font-size:8px;min-height:34px;min-width:176px;padding:6px 10px}.optimizer-page .optimizer-v1-layout{align-items:start;gap:var(--optimizer-gap);grid-template-columns:minmax(0,1.62fr) minmax(330px,.68fr)}.optimizer-page .optimizer-setup-stack{gap:var(--optimizer-gap)}.optimizer-page .optimizer-setup-stack>.optimizer-grid{gap:var(--optimizer-gap);grid-template-columns:minmax(0,1.6fr) minmax(235px,.4fr)}.optimizer-page .optimizer-basket-card,.optimizer-page .optimizer-card,.optimizer-page .optimizer-results-card{border-radius:var(--optimizer-radius);padding:9px}.optimizer-page .optimizer-card-head{margin-bottom:6px}.optimizer-page .optimizer-basket-head>div>span,.optimizer-page .optimizer-card-head>div>span{font-size:7px;letter-spacing:.1em}.optimizer-page .optimizer-basket-head h2,.optimizer-page .optimizer-card-head h2{font-size:16px;line-height:1.1;margin-top:1px}.optimizer-page .optimizer-speed-search{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:5px}.optimizer-page .optimizer-speed-manual{min-width:128px}.optimizer-page .optimizer-speed-base-row{gap:5px;grid-template-columns:minmax(190px,1.6fr) 74px minmax(130px,.82fr) minmax(118px,.7fr) 66px;margin-bottom:5px}.optimizer-page .optimizer-speed-target-row{grid-gap:5px;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) minmax(145px,.58fr)}.optimizer-page .optimizer-field>input,.optimizer-page .optimizer-field>select,.optimizer-page .optimizer-speed-base-picker .tb-picker-input-wrap input,.optimizer-page .optimizer-speed-base-row .optimizer-field input,.optimizer-page .optimizer-speed-base-row .optimizer-field select,.optimizer-page .optimizer-speed-picker .tb-picker-input-wrap input,.optimizer-page .optimizer-speed-search input,.optimizer-page .optimizer-speed-target-row input,.optimizer-page .optimizer-speed-target-row select{min-height:32px}.optimizer-page .optimizer-nature-toggle{gap:5px;margin-bottom:6px}.optimizer-page .optimizer-nature-toggle button{min-height:31px;padding:5px 7px}.optimizer-page .optimizer-note{font-size:8px;line-height:1.28;margin-top:5px;padding:6px 7px}.optimizer-page .optimizer-stat-targets{gap:5px;grid-template-columns:repeat(6,minmax(0,1fr))}.optimizer-page .optimizer-stat-targets label{min-width:0}.optimizer-page .optimizer-stat-targets input{height:31px;min-width:0;padding-inline:4px;text-align:center;width:100%}.optimizer-page .optimizer-basket-card{align-self:start;gap:7px;max-height:calc(100vh - 22px);overflow:auto;position:sticky;scrollbar-width:thin;top:10px}.optimizer-page .optimizer-basket-head{gap:8px}.optimizer-page .optimizer-basket-head small{font-size:7.5px;line-height:1.25;max-width:280px}.optimizer-page .optimizer-basket-head>b{font-size:14px;min-height:30px;min-width:30px}.optimizer-page .optimizer-format-rules{padding:6px 7px}.optimizer-page .optimizer-format-rule-chips{gap:3px}.optimizer-page .optimizer-extra-targets span,.optimizer-page .optimizer-format-rule-chips span{font-size:7px;min-height:22px;padding:3px 6px}.optimizer-page .optimizer-basket-list{gap:5px}.optimizer-page .optimizer-basket-list article{gap:5px;grid-template-columns:24px minmax(0,1fr) 24px;padding:6px}.optimizer-page .optimizer-basket-index{font-size:9px;height:24px;width:24px}.optimizer-page .optimizer-basket-copy strong{font-size:9px;line-height:1.2}.optimizer-page .optimizer-basket-copy small{font-size:7px;line-height:1.2}.optimizer-page .optimizer-v2-controls{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-page .optimizer-v2-controls label{min-width:0}.optimizer-page .optimizer-v2-controls select{min-height:28px;min-width:0;width:100%}.optimizer-page .optimizer-basket-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(76px,.32fr) minmax(0,1fr)}.optimizer-page .optimizer-basket-actions button{font-size:8px;min-height:34px;padding:6px 8px}.optimizer-page .optimizer-damage-card{justify-self:stretch;max-width:none;padding:9px;width:100%}.optimizer-page .optimizer-damage-workspace{gap:var(--optimizer-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-page .optimizer-damage-objective-column,.optimizer-page .optimizer-damage-reference-column{border-radius:11px;gap:6px;padding:8px}.optimizer-page .optimizer-damage-column-head{min-height:30px;padding:0 1px 3px}.optimizer-page .optimizer-damage-column-head span{font-size:7px}.optimizer-page .optimizer-damage-column-head strong{font-size:11px}.optimizer-page .optimizer-damage-reference-column .optimizer-reference-tabs{gap:4px;grid-template-columns:repeat(4,minmax(0,1fr))}.optimizer-page .optimizer-damage-reference-column .optimizer-reference-tabs button{font-size:8px;min-height:30px;padding:4px 5px}.optimizer-page .optimizer-damage-reference-column .optimizer-preset-search,.optimizer-page .optimizer-damage-reference-column .optimizer-reference-picker{gap:5px}.optimizer-page .optimizer-damage-reference-column .optimizer-reference-picker{grid-template-columns:minmax(0,1fr) auto auto}.optimizer-page .optimizer-damage-reference-column .optimizer-open-calcs{font-size:7.5px;height:32px;min-height:32px;padding:4px 7px}.optimizer-page .optimizer-damage-reference-column .optimizer-reference-preview{gap:7px;grid-template-columns:54px minmax(120px,.45fr) minmax(0,1.55fr);padding:6px 7px}.optimizer-page .optimizer-damage-reference-column .optimizer-reference-preview img{height:46px;width:50px}.optimizer-page .optimizer-damage-reference-column .optimizer-reference-statline{gap:3px}.optimizer-page .optimizer-damage-reference-column .optimizer-reference-statline span{font-size:9px;min-height:31px;padding:3px 2px}.optimizer-page .optimizer-calc-list{gap:4px}.optimizer-page .optimizer-calc-row-v1{column-gap:5px;padding:5px;row-gap:4px}.optimizer-page .optimizer-calc-copy strong{font-size:8.5px}.optimizer-page .optimizer-calc-copy small{font-size:7px}.optimizer-page .optimizer-mini-field select{min-height:28px}.optimizer-page .optimizer-calc-actions button{font-size:7.5px;min-height:28px;padding:4px 6px}.optimizer-page .optimizer-strategy-panel{align-items:stretch;gap:6px 8px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin:0;padding:7px}.optimizer-page .optimizer-strategy-head{min-width:0}.optimizer-page .optimizer-strategy-panel textarea{font-size:8px;grid-column:2;grid-row:1;height:100%;min-height:64px;padding:7px 8px}.optimizer-page .optimizer-strategy-signals{grid-column:1/-1}.optimizer-page .optimizer-support-panel{margin:0;padding:6px 7px}.optimizer-page .optimizer-support-head{gap:6px}.optimizer-page .optimizer-support-head small{font-size:7px;max-width:560px}.optimizer-page .optimizer-support-head>button{font-size:7.5px;min-height:27px;padding:4px 7px}.optimizer-page .optimizer-support-chips{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr))}.optimizer-page .optimizer-support-chips button{font-size:7.2px;min-height:25px;min-width:0;overflow:hidden;padding:3px 5px;text-overflow:ellipsis;white-space:nowrap;width:100%}.optimizer-page .optimizer-manual-objective-box{padding:7px}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-goal-row{gap:5px;grid-template-columns:minmax(0,1fr) auto}.optimizer-page .optimizer-add-objective{font-size:8px;min-height:32px;min-width:118px;padding:5px 8px}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-ranges{gap:5px}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved{align-items:end;gap:5px;grid-template-columns:minmax(0,1.35fr) 86px minmax(116px,.65fr)}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg-title{grid-column:1/3}.optimizer-page .optimizer-damage-objective-column .optimizer-live-damage{grid-column:3;justify-self:end}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg .optimizer-stage-field,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved .optimizer-stage-field{grid-column:2}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-critical{grid-column:3;min-height:32px}.optimizer-page .optimizer-disclaimer{font-size:7px;line-height:1.3;margin:5px 0 0;padding-inline:2px}.optimizer-page .optimizer-results-card{margin-top:0}html.dark-theme .optimizer-page .optimizer-basket-card,html.dark-theme .optimizer-page .optimizer-card,html.dark-theme .optimizer-page .optimizer-hero,html.dark-theme .optimizer-page .optimizer-mon-card,html.dark-theme .optimizer-page .optimizer-results-card,html.dark-theme .optimizer-page .optimizer-source-card{box-shadow:0 10px 26px #0000001f}@media (max-width:1540px){.optimizer-page .optimizer-context-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.optimizer-page .optimizer-v1-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr)}.optimizer-page .optimizer-speed-base-row{grid-template-columns:minmax(175px,1.45fr) 70px minmax(120px,.8fr) minmax(112px,.7fr) 62px}.optimizer-page .optimizer-support-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1280px){.optimizer-page .optimizer-context-grid,.optimizer-page .optimizer-damage-workspace,.optimizer-page .optimizer-v1-layout{grid-template-columns:minmax(0,1fr)}.optimizer-page .optimizer-basket-card{max-height:none;overflow:visible;position:static}.optimizer-page .optimizer-setup-stack>.optimizer-grid{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr)}.optimizer-page .optimizer-damage-reference-column .optimizer-reference-preview{grid-template-columns:56px minmax(150px,.48fr) minmax(0,1.52fr)}.optimizer-page .optimizer-support-chips{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:900px){.optimizer-page{width:calc(100% - 12px)}.optimizer-page .optimizer-context-grid .optimizer-mon-card,.optimizer-page .optimizer-context-grid .optimizer-source-card,.optimizer-page .optimizer-hero,.optimizer-page .optimizer-hero-actions,.optimizer-page .optimizer-setup-stack>.optimizer-grid,.optimizer-page .optimizer-speed-base-row,.optimizer-page .optimizer-speed-target-row,.optimizer-page .optimizer-strategy-panel{grid-template-columns:minmax(0,1fr)}.optimizer-page .optimizer-hero-actions{min-width:0;width:100%}.optimizer-page .optimizer-context-grid .optimizer-current-spread,.optimizer-page .optimizer-stat-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-page .optimizer-strategy-panel textarea{grid-column:auto;grid-row:auto}.optimizer-page .optimizer-support-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-page .optimizer-support-chips button:first-child{grid-column:span 3}}@media (max-width:680px){.optimizer-page .optimizer-damage-objective-column .optimizer-manual-goal-row,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved,.optimizer-page .optimizer-damage-reference-column .optimizer-preset-search,.optimizer-page .optimizer-damage-reference-column .optimizer-reference-picker,.optimizer-page .optimizer-damage-reference-column .optimizer-reference-tabs,.optimizer-page .optimizer-speed-search{grid-template-columns:minmax(0,1fr)}.optimizer-page .optimizer-add-objective,.optimizer-page .optimizer-speed-manual{width:100%}.optimizer-page .optimizer-context-grid .optimizer-current-spread,.optimizer-page .optimizer-stat-targets,.optimizer-page .optimizer-support-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-page .optimizer-support-chips button:first-child{grid-column:span 2}.optimizer-page .optimizer-damage-reference-column .optimizer-reference-preview{grid-template-columns:48px minmax(0,1fr)}.optimizer-page .optimizer-damage-reference-column .optimizer-reference-statline{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-page .optimizer-damage-objective-column .optimizer-live-damage,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-critical,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg .optimizer-move-field,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg .optimizer-stage-field,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg-title{grid-column:auto;justify-self:stretch}}.optimizer-meta-threat-set-context,.optimizer-proposal-check-context{grid-gap:3px;background:rgba(70,112,148,.045);border:1px solid #5280a629;border-radius:9px;display:grid;gap:3px;min-width:0;padding:8px 10px}.optimizer-meta-threat-set-context>span,.optimizer-proposal-check-context>span{font-size:8px;font-weight:950;letter-spacing:.08em;opacity:.58;text-transform:uppercase}.optimizer-meta-threat-set-context>strong,.optimizer-proposal-check-context>strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.optimizer-meta-threat-set-context>small,.optimizer-proposal-check-context>small{color:#27745e;font-size:10px;font-weight:800;line-height:1.35;opacity:.95}.optimizer-proposal-check-context{grid-column:1/-1;margin:0}.optimizer-proposal-check-own-set{border-top:1px solid #5280a61a;display:block;font-size:9px!important;font-weight:750;line-height:1.35;margin-top:5px;opacity:.68;padding-top:5px}html.dark-theme .optimizer-meta-threat-set-context,html.dark-theme .optimizer-proposal-check-context{background:#0b1e2e47;border-color:#6f9ec930}html.dark-theme .optimizer-meta-threat-set-context>small,html.dark-theme .optimizer-proposal-check-context>small{color:#88d9b9}@media (max-width:680px){.optimizer-meta-threat-set-context>strong,.optimizer-proposal-check-context>strong{font-size:11px}}.optimizer-page{--opt-green:#2f9d63;--opt-green-strong:#207a4c;--opt-green-deep:#175b3a;--opt-mint:#65c98f;--opt-soft:rgba(47,157,99,.075);--opt-soft-2:#2f9d631f;--opt-border:#27815238;--opt-border-strong:#27815261;--opt-panel:#ffffffc7;--opt-panel-solid:#fff;--opt-copy:#173b2b;--opt-muted:#5f7b6c;--opt-shadow:0 12px 34px #22624214;gap:11px;max-width:2240px;width:calc(100% - 20px)}html.dark-theme .optimizer-page{--opt-green:#55cf88;--opt-green-strong:#71dfa0;--opt-green-deep:#3db975;--opt-mint:#8ce5ae;--opt-soft:rgba(53,190,116,.085);--opt-soft-2:#35be7424;--opt-border:#55cf8838;--opt-border-strong:#55cf8866;--opt-panel:#0e2a2bc7;--opt-panel-solid:#102f31;--opt-copy:#e9fff1;--opt-muted:#9bc3ad;--opt-shadow:0 14px 36px #00000029}.optimizer-page .optimizer-hero{background:radial-gradient(circle at 8% 20%,#56c4811f,#0000 32%),linear-gradient(135deg,#2f9d6314,rgba(47,157,99,.025));border:1px solid var(--opt-border);box-shadow:var(--opt-shadow)}html.dark-theme .optimizer-page .optimizer-hero{background:radial-gradient(circle at 8% 20%,#55cf881f,#0000 34%),linear-gradient(135deg,#1a5c455c,#14363842)}.optimizer-page .optimizer-basket-head>div>span,.optimizer-page .optimizer-card-head>div>span,.optimizer-page .optimizer-hero .eyebrow{color:var(--opt-green-strong)}.optimizer-page .optimizer-run{border-color:var(--opt-border-strong)}.optimizer-page .optimizer-run:not(.optimizer-meta-run){background:linear-gradient(135deg,var(--opt-green),var(--opt-green-strong));box-shadow:0 8px 20px #207a4c29;color:#fff}.optimizer-page .optimizer-meta-run{background:var(--opt-soft-2)!important;border-color:var(--opt-border-strong)!important}.optimizer-page .optimizer-analysis-banner,.optimizer-page .optimizer-context-grid .optimizer-mon-card,.optimizer-page .optimizer-context-grid .optimizer-source-card,.optimizer-page .optimizer-meta-mode-banner{background:var(--opt-panel);border-color:var(--opt-border);box-shadow:0 8px 24px rgba(34,98,66,.045)}html.dark-theme .optimizer-page .optimizer-analysis-banner,html.dark-theme .optimizer-page .optimizer-context-grid .optimizer-mon-card,html.dark-theme .optimizer-page .optimizer-context-grid .optimizer-source-card,html.dark-theme .optimizer-page .optimizer-meta-mode-banner{background:#0e2a2ba8;border-color:var(--opt-border)}.optimizer-page .optimizer-current-spread>div,.optimizer-page .optimizer-format-kpi{background:rgba(47,157,99,.055);border-color:#2f9d6326}html.dark-theme .optimizer-page .optimizer-current-spread>div,html.dark-theme .optimizer-page .optimizer-format-kpi{background:#35be7412}.optimizer-workflow-nav{grid-gap:7px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--opt-panel-solid) 92%,#0000);border:1px solid var(--opt-border);border-radius:14px;box-shadow:0 10px 28px #22624217;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;position:sticky;top:8px;z-index:65}html.dark-theme .optimizer-workflow-nav{background:#0c2325eb}.optimizer-workflow-nav button{grid-gap:8px;align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:34px minmax(0,1fr);min-height:50px;min-width:0;padding:6px 9px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.optimizer-workflow-nav button:hover{transform:translateY(-1px)}.optimizer-workflow-nav button.complete,.optimizer-workflow-nav button:hover{background:var(--opt-soft);border-color:var(--opt-border)}.optimizer-workflow-nav button>b{background:var(--opt-soft-2);border:1px solid var(--opt-border-strong);border-radius:10px;color:var(--opt-green-strong);display:grid;font-size:13px;height:32px;line-height:1;place-items:center;width:32px}.optimizer-workflow-nav button.complete>b{background:linear-gradient(135deg,var(--opt-green),var(--opt-green-strong));border-color:var(--opt-green);color:#fff}.optimizer-workflow-nav button>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-workflow-nav strong{font-size:11px;line-height:1.15}.optimizer-workflow-nav small{color:var(--opt-muted);font-size:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-flow-step{grid-gap:9px;background:linear-gradient(180deg,var(--opt-soft),#0000 120px),#ffffff3d;border:1px solid var(--opt-border);border-radius:16px;box-shadow:var(--opt-shadow);display:grid;gap:9px;padding:10px;scroll-margin-top:82px}html.dark-theme .optimizer-flow-step{background:linear-gradient(180deg,#2a81531a,#0000 125px),#091d205c}.optimizer-flow-step-head{grid-gap:10px;align-items:center;border-bottom:1px solid #2f9d631f;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;padding:4px 4px 8px}.optimizer-flow-step-number{background:linear-gradient(135deg,var(--opt-green),var(--opt-green-strong));border:1px solid var(--opt-border-strong);border-radius:12px;box-shadow:0 8px 18px #207a4c26;color:#fff;display:grid;font-size:17px;font-weight:950;height:40px;place-items:center;width:40px}.optimizer-flow-step-head>div:nth-child(2){min-width:0}.optimizer-flow-step-head>div:nth-child(2)>span{color:var(--opt-green-strong);display:block;font-size:7px;font-weight:950;letter-spacing:.12em;margin-bottom:2px}.optimizer-flow-step-head h2{font-size:18px;line-height:1.08;margin:0}.optimizer-flow-step-head p{color:var(--opt-muted);font-size:8.5px;line-height:1.35;margin:3px 0 0;max-width:1100px}.optimizer-flow-step-kpi{grid-gap:1px;background:var(--opt-soft);border:1px solid var(--opt-border);border-radius:10px;display:grid;gap:1px;justify-items:end;min-width:124px;padding:7px 9px}.optimizer-flow-step-kpi span{color:var(--opt-muted);font-size:6.5px;font-weight:900;letter-spacing:.1em}.optimizer-flow-step-kpi strong{color:var(--opt-green-strong);font-size:18px;line-height:1}.optimizer-flow-step-kpi small{color:var(--opt-muted);font-size:7px}.optimizer-flow-step-speed .optimizer-v1-layout{display:block}.optimizer-flow-step-speed .optimizer-setup-stack{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1.65fr) minmax(230px,.48fr) minmax(280px,.62fr)}.optimizer-flow-step-speed .optimizer-setup-stack>.optimizer-grid{display:contents}.optimizer-flow-step-speed .optimizer-setup-stack>.optimizer-grid>.optimizer-card:first-child{grid-column:1}.optimizer-flow-step-speed .optimizer-setup-stack>.optimizer-grid>.optimizer-card:nth-child(2){grid-column:2}.optimizer-flow-step-speed .optimizer-setup-stack>.optimizer-card{grid-column:3}.optimizer-flow-step-speed .optimizer-card{background:var(--opt-panel);border-color:var(--opt-border);box-shadow:none;height:100%}.optimizer-flow-step-speed .optimizer-setup-stack>.optimizer-grid>.optimizer-card:first-child{background:radial-gradient(circle at 96% 10%,#65c98f1c,#0000 30%),var(--opt-panel);border-color:var(--opt-border-strong)}.optimizer-flow-step-speed .optimizer-speed-computed.active{background:var(--opt-soft-2);border-color:var(--opt-green)}.optimizer-flow-step-speed .optimizer-speed-computed.active strong{color:var(--opt-green-strong)}.optimizer-flow-step-speed .optimizer-nature-toggle button,.optimizer-flow-step-speed .optimizer-note,.optimizer-flow-step-speed .optimizer-speed-scarf{border-color:var(--opt-border)}.optimizer-flow-step-speed .optimizer-nature-toggle button.active{background:var(--opt-soft-2);border-color:var(--opt-green);color:var(--opt-green-strong)}.optimizer-flow-step-speed .optimizer-stat-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-flow-step-speed .optimizer-stat-targets label{background:rgba(47,157,99,.035);border:1px solid #2f9d631c;border-radius:8px;padding:4px}.optimizer-damage-step-grid{grid-gap:9px;align-items:start;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.optimizer-flow-step-damage .optimizer-damage-card{background:var(--opt-panel);border-color:var(--opt-border);box-shadow:none;min-width:0;width:100%}.optimizer-flow-step-damage .optimizer-basket-card{background:linear-gradient(180deg,#2f9d6317,#0000 125px),var(--opt-panel);border-color:var(--opt-border-strong);box-shadow:none;max-height:calc(100vh - 94px);position:sticky;top:80px;width:100%}.optimizer-flow-step-damage .optimizer-basket-head>b{background:linear-gradient(135deg,var(--opt-green),var(--opt-green-strong));border-color:var(--opt-green);color:#fff}.optimizer-flow-step-damage .optimizer-basket-list article,.optimizer-flow-step-damage .optimizer-extra-targets,.optimizer-flow-step-damage .optimizer-format-rules{background:#2f9d630a;border-color:#2f9d6324}.optimizer-flow-step-damage .optimizer-basket-actions .primary{background:linear-gradient(135deg,var(--opt-green),var(--opt-green-strong));border-color:var(--opt-green);color:#fff}.optimizer-flow-step-damage .optimizer-damage-workspace{gap:8px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.optimizer-flow-step-damage .optimizer-damage-objective-column,.optimizer-flow-step-damage .optimizer-damage-reference-column{background:rgba(47,157,99,.025);border-color:#2f9d6329}html.dark-theme .optimizer-flow-step-damage .optimizer-damage-objective-column,html.dark-theme .optimizer-flow-step-damage .optimizer-damage-reference-column{background:#1849381f;border-color:#55cf882e}.optimizer-flow-step-damage .optimizer-reference-tabs button.active,.optimizer-flow-step-damage .optimizer-support-chips button.active{background:var(--opt-soft-2);border-color:var(--opt-green);color:var(--opt-green-strong)}.optimizer-flow-step-damage .optimizer-strategy-panel{background:rgba(47,157,99,.045);border-color:#2f9d6338}html.dark-theme .optimizer-flow-step-damage .optimizer-strategy-panel{background:#1f5c4333;border-color:#55cf8838}.optimizer-flow-step-damage .optimizer-strategy-panel textarea:focus{border-color:var(--opt-green);outline-color:#2f9d632b}.optimizer-flow-step-damage .optimizer-strategy-signals>div>span{background:var(--opt-soft);border-color:var(--opt-border)}.optimizer-flow-step-damage .optimizer-add-objective,.optimizer-flow-step-damage .optimizer-open-calcs,.optimizer-flow-step-damage .optimizer-support-head>button{background:var(--opt-soft);border-color:var(--opt-border-strong)}.optimizer-flow-step-damage .optimizer-reference-preview{background:rgba(47,157,99,.035);border-color:#2f9d6324}.optimizer-step-footer{grid-gap:12px;align-items:center;background:rgba(47,157,99,.045);border:1px solid var(--opt-border);border-radius:11px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 9px}.optimizer-step-footer>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-step-footer strong{font-size:9px;line-height:1.3}.optimizer-step-footer small{color:var(--opt-muted);font-size:7.5px}.optimizer-step-footer>button{background:linear-gradient(135deg,var(--opt-green),var(--opt-green-strong));border:1px solid var(--opt-green);border-radius:9px;color:#fff;cursor:pointer;font-size:8px;font-weight:900;min-height:34px;min-width:190px;padding:6px 10px}.optimizer-step-footer>button:disabled{background:#61816f1a;border-color:#61816f33;color:var(--opt-muted);cursor:default}.optimizer-flow-step-results .optimizer-results-card{background:var(--opt-panel);border-color:var(--opt-border);box-shadow:none}.optimizer-flow-step-results .optimizer-results>article{border-color:#2f9d6326}.optimizer-flow-step-results .optimizer-results>article.best,.optimizer-flow-step-results .optimizer-results>article.selected{background:linear-gradient(135deg,#2f9d6314,#0000 55%),var(--opt-panel);border-color:var(--opt-border-strong)}.optimizer-flow-step-results .optimizer-reserve-advice>div:first-child>span,.optimizer-flow-step-results .optimizer-result-explanation>div:first-child>span,.optimizer-flow-step-results .optimizer-result-top>div:first-child>span{color:var(--opt-green-strong)}.optimizer-flow-step-results .optimizer-analyze-proposal-button,.optimizer-flow-step-results .optimizer-result-actions .primary{border-color:var(--opt-green)}.optimizer-flow-step-results .optimizer-result-actions .primary{background:linear-gradient(135deg,var(--opt-green),var(--opt-green-strong));color:#fff}.optimizer-flow-step-results .optimizer-reserve-advice,.optimizer-flow-step-results .optimizer-result-explanation,.optimizer-flow-step-results .optimizer-result-spread label{background:rgba(47,157,99,.035);border-color:#2f9d6321}.optimizer-flow-step-results .optimizer-checks.live .pass{background:#2f9d6314;border-color:#2f9d6342;color:var(--opt-green-strong)}.optimizer-flow-step .optimizer-card-head>small,.optimizer-flow-step .optimizer-strategy-head small,.optimizer-flow-step .optimizer-subsection-head small,.optimizer-flow-step .optimizer-support-head small{color:var(--opt-muted)}@media (max-width:1540px){.optimizer-flow-step-speed .optimizer-setup-stack{grid-template-columns:minmax(0,1.45fr) minmax(225px,.48fr)}.optimizer-flow-step-speed .optimizer-setup-stack>.optimizer-card{grid-column:1/-1}.optimizer-flow-step-speed .optimizer-stat-targets{grid-template-columns:repeat(6,minmax(0,1fr))}.optimizer-damage-step-grid{grid-template-columns:minmax(0,1fr) minmax(305px,335px)}}@media (max-width:1280px){.optimizer-workflow-nav{position:static}.optimizer-flow-step{scroll-margin-top:12px}.optimizer-damage-step-grid{grid-template-columns:minmax(0,1fr)}.optimizer-flow-step-damage .optimizer-basket-card{max-height:none;position:static}.optimizer-flow-step-damage .optimizer-damage-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.optimizer-workflow-nav{grid-template-columns:minmax(0,1fr)}.optimizer-workflow-nav button{min-height:44px}.optimizer-flow-step-head{grid-template-columns:38px minmax(0,1fr)}.optimizer-flow-step-number{height:36px;width:36px}.optimizer-flow-step-kpi{align-items:baseline;gap:6px;grid-column:1/-1;grid-template-columns:auto auto 1fr;justify-items:start;width:100%}.optimizer-flow-step-speed .optimizer-setup-stack{grid-template-columns:minmax(0,1fr)}.optimizer-flow-step-speed .optimizer-setup-stack>.optimizer-card,.optimizer-flow-step-speed .optimizer-setup-stack>.optimizer-grid>.optimizer-card:first-child,.optimizer-flow-step-speed .optimizer-setup-stack>.optimizer-grid>.optimizer-card:nth-child(2){grid-column:1}.optimizer-flow-step-speed .optimizer-stat-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-flow-step-damage .optimizer-damage-workspace,.optimizer-step-footer{grid-template-columns:minmax(0,1fr)}.optimizer-step-footer>button{min-width:0;width:100%}}@media (max-width:620px){.optimizer-flow-step{border-radius:13px;padding:7px}.optimizer-flow-step-head p{font-size:8px}.optimizer-flow-step-speed .optimizer-stat-targets{grid-template-columns:repeat(2,minmax(0,1fr))}}.optimizer-benchmark-mechanics{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.optimizer-benchmark-mechanics em{align-items:center;background:rgba(47,157,99,.055);border:1px solid #2f9d632e;border-radius:999px;color:inherit;display:inline-flex;font-size:7.4px;font-style:normal;font-weight:750;line-height:1.15;min-height:23px;padding:3px 7px}html.dark-theme .optimizer-benchmark-mechanics em{background:#35be7414;border-color:#55cf8833;color:#dff9e9}.optimizer-item-efficiency-mini{grid-gap:3px;background:rgba(47,157,99,.075);background:var(--opt-soft,rgba(47,157,99,.075));border:1px solid #2f9d6338;border:1px solid var(--opt-border,#2f9d6338);border-radius:9px;display:grid;gap:3px;padding:7px;width:100%}.optimizer-item-efficiency-detail>div:first-child>span,.optimizer-item-efficiency-mini>span{color:#207a4c;color:var(--opt-green-strong,#207a4c);font-size:6.8px;font-weight:950;letter-spacing:.09em}.optimizer-item-efficiency-mini>strong{font-size:8.5px;line-height:1.25}.optimizer-item-efficiency-mini>small{font-size:7px;line-height:1.3;opacity:.72}.optimizer-item-efficiency-mini>button{background:linear-gradient(135deg,#2f9d63,#207a4c);background:linear-gradient(135deg,var(--opt-green,#2f9d63),var(--opt-green-strong,#207a4c));border:1px solid #2f9d63;border:1px solid var(--opt-green,#2f9d63);border-radius:7px;color:#fff;cursor:pointer;font-size:7px;font-weight:900;justify-self:start;margin-top:2px;min-height:26px;padding:4px 7px}.optimizer-item-efficiency-detail{grid-gap:9px;align-items:center;background:linear-gradient(135deg,#2f9d6314,#0000 60%),rgba(47,157,99,.025);border:1px solid #2f9d6338;border:1px solid var(--opt-border,#2f9d6338);border-radius:10px;display:grid;gap:9px;grid-template-columns:minmax(180px,.62fr) minmax(0,1.1fr) auto;padding:8px 9px}.optimizer-item-efficiency-detail>div:first-child{grid-gap:2px;display:grid;gap:2px}.optimizer-item-efficiency-detail>div:first-child>strong{font-size:10px}.optimizer-item-efficiency-detail>p{font-size:8px;line-height:1.35;margin:0;opacity:.78}.optimizer-item-efficiency-detail>div:last-child{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.optimizer-item-efficiency-detail>div:last-child>span{align-items:center;background:rgba(47,157,99,.045);border:1px solid #2f9d6324;border-radius:8px;display:inline-flex;font-size:7px;gap:4px;min-height:25px;padding:3px 6px}.optimizer-item-efficiency-detail>div:last-child b{color:#207a4c;color:var(--opt-green-strong,#207a4c)}html.dark-theme .optimizer-item-efficiency-detail,html.dark-theme .optimizer-item-efficiency-mini{background:linear-gradient(135deg,#35be7417,#0000 68%),#11322b57}@media (max-width:900px){.optimizer-item-efficiency-detail{grid-template-columns:minmax(0,1fr)}.optimizer-item-efficiency-detail>div:last-child{justify-content:flex-start}}.optimizer-page .optimizer-damage-objective-column *,.optimizer-page .optimizer-meta-investment *,.optimizer-page .optimizer-proposal-detail *{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;text-orientation:mixed;word-break:normal;writing-mode:horizontal-tb}.optimizer-page .optimizer-meta-investment-copy,.optimizer-page .optimizer-proposal-check,.optimizer-page .optimizer-proposal-check-context,.optimizer-page .optimizer-proposal-check-explanation,.optimizer-page .optimizer-proposal-check>div,.optimizer-page .optimizer-strategy-panel,.optimizer-page .optimizer-support-panel{min-width:0}.optimizer-page .optimizer-proposal-check{grid-template-columns:minmax(170px,.38fr) minmax(330px,1fr) minmax(330px,1fr)}.optimizer-page .optimizer-proposal-check>div{padding:16px 18px}.optimizer-page .optimizer-proposal-check-explanation>span,.optimizer-page .optimizer-proposal-check-title span,.optimizer-page .optimizer-proposal-check>div.fail>span,.optimizer-page .optimizer-proposal-check>div.pass>span{font-size:11px;line-height:1.25}.optimizer-page .optimizer-proposal-check-title strong{font-size:15px;line-height:1.3}.optimizer-page .optimizer-proposal-check>div.fail,.optimizer-page .optimizer-proposal-check>div.pass{align-content:start;align-items:start;gap:8px 12px;grid-template-columns:minmax(0,1fr) 30px}.optimizer-page .optimizer-proposal-check p{font-size:15px;line-height:1.55;max-width:none;white-space:normal}.optimizer-page .optimizer-proposal-check>div.fail>b,.optimizer-page .optimizer-proposal-check>div.pass>b{align-self:center;font-size:21px;justify-self:center}.optimizer-page .optimizer-proposal-check-own-set{font-size:12px!important;grid-column:1/-1;line-height:1.5;margin-top:7px;padding-top:7px;white-space:normal}.optimizer-page .optimizer-proposal-check-context{gap:6px;padding:12px 14px}.optimizer-page .optimizer-meta-threat-set-context>span,.optimizer-page .optimizer-proposal-check-context>span{font-size:10px}.optimizer-page .optimizer-meta-threat-set-context>strong,.optimizer-page .optimizer-proposal-check-context>strong{font-size:14px;line-height:1.45;overflow-wrap:break-word}.optimizer-page .optimizer-meta-threat-set-context>small,.optimizer-page .optimizer-proposal-check-context>small{font-size:12px;line-height:1.5}.optimizer-page .optimizer-benchmark-mechanics{gap:6px;margin-top:7px}.optimizer-page .optimizer-benchmark-mechanics em{font-size:10.5px;line-height:1.3;min-height:29px;padding:5px 9px;white-space:normal}.optimizer-page .optimizer-proposal-check-explanation{gap:8px;padding:16px 18px 18px!important}.optimizer-page .optimizer-proposal-check-explanation p{font-size:14px;line-height:1.7}.optimizer-page .optimizer-meta-investment-list>article{align-items:start;gap:16px;grid-template-columns:115px minmax(0,1fr);padding:16px 18px}.optimizer-page .optimizer-meta-investment-stat{font-size:13px;line-height:1.25;min-height:62px;padding:10px}.optimizer-page .optimizer-meta-investment-copy>strong{font-size:15px;line-height:1.35;margin-bottom:6px}.optimizer-page .optimizer-meta-investment-copy>p{font-size:13.5px;line-height:1.65;opacity:.86}.optimizer-page .optimizer-meta-investment-pokemon{gap:8px;margin-top:10px}.optimizer-page .optimizer-meta-investment-pokemon span{font-size:11px;gap:6px;min-height:38px;padding:5px 10px 5px 5px;white-space:normal}.optimizer-page .optimizer-meta-investment-pokemon .pokemon-sprite{height:32px;width:32px}.optimizer-page .optimizer-meta-investment-pokemon b{font-size:10px}.optimizer-page .optimizer-strategy-panel{gap:12px 16px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);padding:14px 16px}.optimizer-page .optimizer-strategy-head strong,.optimizer-page .optimizer-support-head strong{font-size:14px;line-height:1.35}.optimizer-page .optimizer-strategy-head small,.optimizer-page .optimizer-support-head small{font-size:11.5px;line-height:1.5;max-width:none}.optimizer-page .optimizer-strategy-panel textarea{font-size:13px;line-height:1.55;min-height:105px;padding:11px 12px;resize:vertical}.optimizer-page .optimizer-support-panel{padding:12px 14px}.optimizer-page .optimizer-support-head{align-items:center;gap:12px}.optimizer-page .optimizer-support-head>button{font-size:11px;min-height:36px;padding:7px 11px;white-space:normal}.optimizer-page .optimizer-support-chips{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.optimizer-page .optimizer-support-chips button{font-size:11px;line-height:1.3;min-height:36px;overflow:visible;padding:7px 10px;text-overflow:clip;white-space:normal}.optimizer-page .optimizer-support-chips button:first-child{grid-column:span 2}.optimizer-page .optimizer-proposal-section-head>small{font-size:13px;line-height:1.55}.optimizer-page .optimizer-proposal-section-head h4{font-size:20px}.optimizer-page .optimizer-meta-threat-checks p{font-size:12px;line-height:1.5}.optimizer-page .optimizer-meta-threat-card>small,.optimizer-page .optimizer-meta-threat-checks span{font-size:10px}@media (max-width:1180px){.optimizer-page .optimizer-proposal-check{grid-template-columns:minmax(140px,.34fr) minmax(260px,1fr) minmax(260px,1fr)}.optimizer-page .optimizer-strategy-panel{grid-template-columns:1fr}.optimizer-page .optimizer-strategy-panel textarea{grid-column:1;grid-row:auto}.optimizer-page .optimizer-support-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.optimizer-page .optimizer-proposal-check{grid-template-columns:1fr}.optimizer-page .optimizer-proposal-check-title,.optimizer-page .optimizer-proposal-check>div.fail,.optimizer-page .optimizer-proposal-check>div.pass{border-bottom:1px solid #547ea61a;border-right:0}.optimizer-page .optimizer-proposal-check-explanation{grid-column:1}.optimizer-page .optimizer-meta-investment-list>article{grid-template-columns:1fr}.optimizer-page .optimizer-meta-investment-stat{justify-self:start;min-height:0;min-width:110px}.optimizer-page .optimizer-support-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-page .optimizer-support-chips button:first-child{grid-column:1/-1}}.optimizer-page .optimizer-item-efficiency-detail{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.45fr) minmax(340px,auto);min-width:0;width:100%}.optimizer-page .optimizer-item-efficiency-detail span,.optimizer-page .optimizer-item-efficiency-detail strong,.optimizer-page .optimizer-item-efficiency-detail>*,.optimizer-page .optimizer-item-efficiency-detail>div,.optimizer-page .optimizer-item-efficiency-detail>p{-webkit-hyphens:none;hyphens:none;min-width:0;overflow-wrap:break-word;text-orientation:mixed!important;word-break:normal!important;writing-mode:horizontal-tb!important}.optimizer-page .optimizer-item-efficiency-detail>div:first-child{min-width:260px}.optimizer-page .optimizer-item-efficiency-detail>p{font-size:10px;line-height:1.45;max-width:none;min-width:360px;white-space:normal}.optimizer-page .optimizer-item-efficiency-detail>div:last-child{justify-content:flex-end;min-width:340px}.optimizer-page .optimizer-item-efficiency-detail>div:last-child>span{font-size:8px;white-space:nowrap}@media (max-width:1180px){.optimizer-page .optimizer-item-efficiency-detail{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.optimizer-page .optimizer-item-efficiency-detail>div:last-child{grid-column:1/-1;justify-content:flex-start;min-width:0}.optimizer-page .optimizer-item-efficiency-detail>p{min-width:0}}@media (max-width:760px){.optimizer-page .optimizer-item-efficiency-detail{grid-template-columns:minmax(0,1fr)}.optimizer-page .optimizer-item-efficiency-detail>div:first-child,.optimizer-page .optimizer-item-efficiency-detail>div:last-child,.optimizer-page .optimizer-item-efficiency-detail>p{grid-column:auto;min-width:0}}.optimizer-field-selector{grid-gap:8px;background:rgba(56,189,248,.055);border:1px solid #38bdf847;border-radius:12px;display:grid;gap:8px;margin:9px 0;padding:10px}.optimizer-field-selector-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.optimizer-field-selector-head>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-field-selector-head strong{font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.optimizer-field-selector-head small{font-size:8px;line-height:1.35;opacity:.72}.optimizer-field-selector-head>button{background:#0000;border:1px solid #94a3b847;border-radius:9px;flex:0 0 auto;font-size:8px;font-weight:850;min-height:30px;padding:5px 9px}.optimizer-field-choice-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:6px}.optimizer-field-choice-row>span{align-self:center;flex:0 0 54px;font-size:8px;font-weight:950;letter-spacing:.06em;opacity:.72;text-transform:uppercase}.optimizer-field-choice-row>button{grid-gap:1px;align-content:center;background:rgba(15,23,42,.025);border:1px solid #7097b83d;border-radius:9px;display:grid;gap:1px;max-width:min(280px,100%);min-height:34px;min-width:88px;padding:5px 8px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.optimizer-field-choice-row>button b{font-size:8px;line-height:1.2}.optimizer-field-choice-row>button small{display:block;font-size:7px;min-width:0;opacity:.62;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-field-choice-row>button.active{background:#22c55e1c;border-color:#22c55eb8;box-shadow:0 0 0 1px #22c55e14}.optimizer-field-selection-summary{align-items:center;display:flex;flex-wrap:wrap;font-size:8px;gap:5px;padding-top:2px}.optimizer-field-selection-summary strong{opacity:.72}.optimizer-field-selection-summary span{background:#22c55e12;border:1px solid #22c55e38;border-radius:999px;font-weight:850;padding:3px 7px}html.dark-theme .optimizer-field-selector{background:#0b2336db;border-color:#53a6da4d}html.dark-theme .optimizer-field-choice-row>button{background:#13344ba6;border-color:#53a6da3d}html.dark-theme .optimizer-field-choice-row>button.active{background:#16523c9e;border-color:#3dd6818f}@media(max-width:720px){.optimizer-field-selector-head{align-items:flex-start;flex-direction:column}.optimizer-field-choice-row>span{flex-basis:100%}.optimizer-field-choice-row>button{flex:1 1 150px}}.optimizer-page .optimizer-context-grid .optimizer-mon-card{align-items:center;gap:10px;grid-template-columns:minmax(250px,.7fr) minmax(320px,.72fr) minmax(0,1.1fr)}.optimizer-page .optimizer-mon-copy,.optimizer-page .optimizer-mon-main{min-width:0}.optimizer-page .optimizer-mon-copy{grid-gap:2px;align-content:center;display:grid;gap:2px}.optimizer-page .optimizer-mon-copy h2{line-height:1.08;margin:0}.optimizer-page .optimizer-mon-copy>small,.optimizer-page .optimizer-mon-copy>span{min-width:0;overflow-wrap:break-word;word-break:normal}.optimizer-page .optimizer-mon-copy>small{font-size:8px;line-height:1.3;opacity:.68}.optimizer-page .optimizer-mon-controls{grid-gap:7px;align-items:end;display:grid;gap:7px;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(100px,.7fr);min-width:0}.optimizer-page .optimizer-mon-controls>label,.optimizer-page .optimizer-mon-nature{grid-gap:3px;display:grid;gap:3px;min-width:0}.optimizer-page .optimizer-mon-controls span{font-size:7px;font-weight:950;letter-spacing:.06em;opacity:.66;text-transform:uppercase}.optimizer-page .optimizer-mon-controls select{background:var(--opt-panel-solid);border:1px solid var(--opt-border);border-radius:8px;color:inherit;font-size:9px;font-weight:800;height:32px;min-width:0;padding:4px 8px;width:100%}.optimizer-page .optimizer-mon-nature{background:var(--opt-soft);border:1px solid var(--opt-border);border-radius:8px;min-height:32px;padding:5px 8px}.optimizer-page .optimizer-mon-nature strong{font-size:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-page .optimizer-alternative-set{grid-template-columns:46px minmax(0,1fr) 28px}.optimizer-page .optimizer-alternative .optimizer-alternative-edit{background:#38bdf814;border:1px solid #38bdf859;border-radius:8px;display:grid;font-size:13px;height:28px;line-height:1;min-height:28px;min-width:28px;padding:0;place-items:center;width:28px}.optimizer-page .optimizer-alternative-editor{grid-gap:8px;background:rgba(56,189,248,.035);border:1px solid #38bdf83d;border-radius:10px;display:grid;gap:8px;padding:9px}.optimizer-page .optimizer-alternative-editor-meta{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-page .optimizer-alternative-editor-meta label,.optimizer-page .optimizer-alternative-editor-training label{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-page .optimizer-alternative-editor-meta span,.optimizer-page .optimizer-alternative-editor-training span{font-size:7px;font-weight:900;opacity:.68;text-transform:uppercase}.optimizer-page .optimizer-alternative-editor-meta input,.optimizer-page .optimizer-alternative-editor-meta select,.optimizer-page .optimizer-alternative-editor-training input{background:var(--opt-panel-solid);border:1px solid #7097b847;border-radius:7px;box-sizing:border-box;color:inherit;font-size:8px;font-weight:800;height:29px;min-width:0;padding:4px 6px;width:100%}.optimizer-page .optimizer-alternative-editor-training{grid-gap:5px;align-items:end;display:grid;gap:5px;grid-template-columns:70px repeat(6,minmax(46px,1fr))}.optimizer-page .optimizer-alternative-editor-training>div{grid-gap:2px;align-content:center;display:grid;gap:2px;min-height:29px}.optimizer-page .optimizer-alternative-editor-training>div b{font-size:8px}.optimizer-page .optimizer-alternative-editor-training>div small{font-size:7px;opacity:.65}.optimizer-page .optimizer-alternative-editor-actions{display:flex;gap:6px;justify-content:flex-end}.optimizer-page .optimizer-alternative-editor-actions button{min-height:29px;padding:4px 9px}html.dark-theme .optimizer-page .optimizer-alternative-editor-meta input,html.dark-theme .optimizer-page .optimizer-alternative-editor-meta select,html.dark-theme .optimizer-page .optimizer-alternative-editor-training input,html.dark-theme .optimizer-page .optimizer-mon-controls select{background:#08131feb;border-color:#6a97c361}html.dark-theme .optimizer-page .optimizer-alternative-editor{background:#0b2336b8;border-color:#53a6da42}@media (max-width:1450px){.optimizer-page .optimizer-context-grid .optimizer-mon-card{grid-template-columns:minmax(250px,.75fr) minmax(300px,1fr)}.optimizer-page .optimizer-context-grid .optimizer-current-spread{grid-column:1/-1}}@media (max-width:900px){.optimizer-page .optimizer-alternative-editor-meta,.optimizer-page .optimizer-context-grid .optimizer-mon-card,.optimizer-page .optimizer-mon-controls{grid-template-columns:minmax(0,1fr)}.optimizer-page .optimizer-alternative-editor-training{grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-page .optimizer-alternative-editor-training>div{grid-column:1/-1}}.replay-card-actions{align-items:center;bottom:11px;display:flex;gap:7px;justify-content:flex-end;position:absolute;right:12px;z-index:4}.replay-card-actions .replay-own-card-rename,.replay-card-actions .replay-rival-card-rename{bottom:auto!important;position:static!important;right:auto!important}.replay-card-delete{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#74232661;border:1px solid #ff9f97b8;border-radius:999px;color:#ffe4e1;cursor:pointer;font-size:10px;font-weight:850;padding:5px 9px}.replay-card-delete:hover{background:#922b2e94;border-color:#ffbeb8f2;color:#fff}html.dark-theme .replay-card-delete{background:#321a1b;border-color:#7c4545;color:#ffb5b0}html.dark-theme .replay-card-delete:hover{background:#452021;border-color:#9a5753;color:#ffd8d4}@media (max-width:620px){.replay-card-actions{bottom:9px;gap:5px;right:9px}.replay-card-actions .replay-own-card-rename,.replay-card-actions .replay-rival-card-rename,.replay-card-delete{font-size:9px;padding:5px 7px}}.sim-battle-roster{border-top:1px solid #789ab838;margin-top:12px;padding-top:10px}.sim-battle-roster-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.sim-battle-roster-head>span{font-size:9px;font-weight:900;letter-spacing:.09em;opacity:.72}.sim-battle-roster-head>small{font-size:10px;opacity:.58;text-align:right}.sim-battle-roster-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.sim-battle-roster-mon{background:rgba(62,112,151,.055);border:1px solid #789ab842;border-radius:10px;min-width:0;padding:7px}.sim-battle-roster-mon.active{background:#38bdf814;border-color:#38bdf86b}.sim-battle-roster-mon.fainted{background:#64748b14;filter:grayscale(.72);opacity:.58}.sim-battle-roster-main{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:34px minmax(0,1fr) auto}.sim-battle-roster-main .tb-pokemon-sprite.small,.sim-battle-roster-main img.tb-pokemon-sprite.small{height:30px;max-height:30px;max-width:32px;width:32px}.sim-battle-roster-main>div{grid-gap:1px;display:grid;gap:1px;min-width:0}.sim-battle-roster-main small,.sim-battle-roster-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-battle-roster-main strong{font-size:11px}.sim-battle-roster-main small{font-size:9px;opacity:.62}.sim-battle-roster-main>b{font-size:10px;white-space:nowrap}.sim-battle-roster-main>b.high{color:#16a34a}.sim-battle-roster-main>b.mid{color:#d97706}.sim-battle-roster-main>b.fainted,.sim-battle-roster-main>b.low{color:#dc2626}.sim-battle-roster-hp{background:#829bb138;border-radius:999px;height:5px;margin-top:5px;overflow:hidden}.sim-battle-roster-hp>i{border-radius:inherit;display:block;height:100%}.sim-battle-roster-hp>i.high{background:linear-gradient(90deg,#22c55e,#84cc16)}.sim-battle-roster-hp>i.mid{background:linear-gradient(90deg,#eab308,#f59e0b)}.sim-battle-roster-hp>i.low{background:linear-gradient(90deg,#ef4444,#f97316)}.sim-battle-roster-hp>i.fainted{width:0!important}.sim-battle-roster-flags{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px;min-height:16px}.sim-battle-roster-flags>span{background:#64748b1f;border:1px solid #64748b2e;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.03em;line-height:1.2;max-width:100%;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.sim-battle-roster-flags>span.active{background:#38bdf81f;border-color:#38bdf842;color:#0369a1}.sim-battle-roster-flags>span.fainted{background:#ef44441f;border-color:#ef44443d;color:#b91c1c}.sim-battle-roster-flags>span.status{background:#f59e0b21;border-color:#f59e0b40;color:#92400e}.sim-battle-roster-flags>span.status-par{background:#facc1526;color:#854d0e}.sim-battle-roster-flags>span.status-brn{background:#f9731624;color:#9a3412}.sim-battle-roster-flags>span.status-psn,.sim-battle-roster-flags>span.status-tox{background:#a855f724;color:#7e22ce}.sim-battle-roster-flags>span.status-frz,.sim-battle-roster-flags>span.status-slp{background:#0ea5e921;color:#075985}[data-theme=dark] .sim-battle-roster-mon{background:#497fa81a;border-color:#86b0d338}[data-theme=dark] .sim-battle-roster-mon.active{background:#38bdf81f;border-color:#67d7ff61}[data-theme=dark] .sim-battle-roster-main>b.high{color:#86efac}[data-theme=dark] .sim-battle-roster-main>b.mid{color:#fcd34d}[data-theme=dark] .sim-battle-roster-main>b.fainted,[data-theme=dark] .sim-battle-roster-main>b.low{color:#fca5a5}[data-theme=dark] .sim-battle-roster-flags>span.active{color:#7dd3fc}[data-theme=dark] .sim-battle-roster-flags>span.fainted{color:#fca5a5}[data-theme=dark] .sim-battle-roster-flags>span.status{color:#fde68a}@media (max-width:1250px){.sim-battle-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sim-battle-roster-head{align-items:flex-start;flex-direction:column;gap:2px}.sim-battle-roster-head>small{text-align:left}}html body .section-page-teams .tb-selected-editor .tb-species-column .tb-picker-menu .tb-picker-option>.tb-pokemon-sprite.small,html body .section-page-teams .tb-selected-editor .tb-species-column .tb-picker-menu .tb-picker-option>img.tb-pokemon-sprite.small{flex:0 0 38px!important;height:36px!important;max-height:36px!important;max-width:38px!important;min-width:38px!important;object-fit:contain!important;width:38px!important}html body .section-page-teams .tb-selected-editor .tb-species-column .tb-picker-menu .tb-picker-option{align-items:center!important;gap:8px!important;min-height:44px!important;padding:4px 8px!important}html body .section-page-teams .tb-selected-editor .tb-species-column>.tb-sprite-box,html body .section-page-teams .tb-selected-editor .tb-species-column>.tb-sprite-box-large{height:128px!important;min-height:128px!important}html body .section-page-teams .tb-selected-editor .tb-species-column>.tb-sprite-box-large>.tb-pokemon-sprite,html body .section-page-teams .tb-selected-editor .tb-species-column>.tb-sprite-box>.tb-pokemon-sprite{height:auto!important;max-height:118px!important;max-width:118px!important;object-fit:contain!important;width:auto!important}html body .section-page-teams .tb-stat-browser{min-width:0!important;overflow:hidden!important;padding:10px!important}html body .section-page-teams .tb-stat-browser-head{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important;margin-bottom:8px!important}html body .section-page-teams .tb-stat-browser-head small{background:#6e976f26;border-radius:999px;color:#8fbe8c;font-size:8px;font-weight:900;min-width:28px;padding:2px 6px;text-align:center}html body .section-page-teams .tb-stat-browser-controls{grid-gap:6px!important;align-items:end!important;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr) 34px!important}html body .section-page-teams .tb-stat-browser-controls label{min-width:0!important}html body .section-page-teams .tb-stat-browser-controls label>span{display:block;font-size:8px;font-weight:850;margin-bottom:4px;opacity:.72}html body .section-page-teams .tb-stat-browser-controls select,html body .section-page-teams .tb-stat-browser-direction{background:#162d23!important;border:1px solid #465a49!important;border-radius:8px!important;box-sizing:border-box!important;color:#edf4ea!important;font-size:9.5px!important;font-weight:800!important;height:32px!important;min-height:32px!important;min-width:0!important;width:100%!important}html body .section-page-teams .tb-stat-browser-direction{cursor:pointer;font-size:16px!important;padding:0!important}html body .section-page-teams .tb-stat-browser-note{display:block;font-size:7.5px;line-height:1.3;margin:7px 0 6px;opacity:.58}html body .section-page-teams .tb-stat-browser-list{grid-gap:3px;display:grid;gap:3px;max-height:430px;overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}html body .section-page-teams .tb-stat-browser-list>button{grid-gap:5px;align-items:center;background:#1a3328b8;border:1px solid #7492792e;border-radius:8px;color:#e8f0e6;cursor:pointer;display:grid;gap:5px;grid-template-columns:22px 34px minmax(0,1fr) 34px;min-height:42px;min-width:0;padding:4px 5px;text-align:left;width:100%}html body .section-page-teams .tb-stat-browser-list>button:hover{background:#2d4f39c7;border-color:#75ab797a}html body .section-page-teams .tb-stat-browser-list>button.active{background:#4e7c5247;border-color:#6e9d70;box-shadow:inset 2px 0 0 #83b77e}html body .section-page-teams .tb-stat-browser-rank{font-size:8px;font-weight:900;opacity:.48;text-align:center}html body .section-page-teams .tb-stat-browser-sprite{display:grid;height:34px;place-items:center;width:34px}html body .section-page-teams .tb-stat-browser-sprite .tb-pokemon-sprite.small,html body .section-page-teams .tb-stat-browser-sprite img.tb-pokemon-sprite.small{height:30px!important;max-height:30px!important;max-width:32px!important;min-width:32px!important;object-fit:contain!important;width:32px!important}html body .section-page-teams .tb-stat-browser-copy{grid-gap:1px;display:grid;gap:1px;min-width:0}html body .section-page-teams .tb-stat-browser-copy strong{font-size:9.5px;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .section-page-teams .tb-stat-browser-copy small{font-size:7.5px;min-width:0;opacity:.58;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .section-page-teams .tb-stat-browser-list>button>b{color:#b9dcae;font-size:12px;justify-self:end}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-controls select,html:not(.dark-theme) body .section-page-teams .tb-stat-browser-direction{background:#f6f7f0!important;border-color:#aebdad!important;color:#304437!important}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-head small{background:#dfeadc;color:#527451}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-list>button{background:#e7eee3;border-color:#d1dbce;color:#314337}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-list>button:hover{background:#dfe9da;border-color:#a9bda5}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-list>button.active{background:#d7e5d2;border-color:#8faa89;box-shadow:inset 2px 0 0 #70976f}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-list>button>b{color:#4c704d}@media (max-width:1320px){html body .section-page-teams .tb-stat-browser-list{max-height:340px}}@media (max-width:1180px){html body .section-page-teams .tb-stat-browser-list{max-height:300px}}html body .section-page-teams .tb-selected-editor{align-content:start!important;align-self:start!important;grid-auto-rows:max-content!important;height:auto!important;min-height:0!important}html body .section-page-teams .tb-builder-rail{align-self:start!important}html body .section-page-teams .tb-selected-pokemon-head{align-self:start!important;border-radius:11px!important;gap:8px!important;height:auto!important;min-height:46px!important;padding:6px 10px!important}html body .section-page-teams .tb-selected-pokemon-head>div:first-child>span{font-size:7.5px!important;line-height:1.1!important;margin-bottom:0!important}html body .section-page-teams .tb-selected-pokemon-head h2{font-size:clamp(18px,1.25vw,22px)!important;line-height:1!important}html body .section-page-teams .tb-selected-type-list{gap:4px!important}html body .section-page-teams .tb-selected-type-list em{font-size:7.5px!important;gap:4px!important;min-height:23px!important;padding:1px 7px 1px 3px!important}html body .section-page-teams .tb-selected-type-list img{height:17px!important;width:17px!important}html body .section-page-teams .tb-stat-browser{overflow:visible!important;position:relative!important}html body .section-page-teams .tb-stat-browser-finder{margin-bottom:7px;position:relative;z-index:30}html body .section-page-teams .tb-stat-browser-finder>input{background:#10251d;border:1px solid #465a49;border-radius:8px;box-sizing:border-box;color:#edf4ea;font-size:9px;height:32px;min-height:32px;outline:none;padding:0 9px;width:100%}html body .section-page-teams .tb-stat-browser-finder>input:focus{border-color:#75a97a;box-shadow:0 0 0 2px #75a97a21}html body .section-page-teams .tb-stat-browser-suggestions{background:#132b22;border:1px solid #465a49;border-radius:9px;box-shadow:0 12px 26px #00000047;left:0;max-height:260px;overflow:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:80}html body .section-page-teams .tb-stat-browser-suggestions>button{grid-gap:6px;align-items:center;background:#0000;border:0;border-radius:6px;color:#e8f0e6;cursor:pointer;display:grid;gap:6px;grid-template-columns:24px minmax(0,1fr);min-height:38px;min-width:0;padding:5px 6px;text-align:left;width:100%}html body .section-page-teams .tb-stat-browser-suggestions>button:hover{background:#213d30}html body .section-page-teams .tb-stat-browser-suggestions>button>span:last-child{grid-gap:1px;display:grid;gap:1px;min-width:0}html body .section-page-teams .tb-stat-browser-suggestions small,html body .section-page-teams .tb-stat-browser-suggestions strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .section-page-teams .tb-stat-browser-suggestions strong{font-size:9px}html body .section-page-teams .tb-stat-browser-suggestions small{font-size:7px;opacity:.55}html body .section-page-teams .tb-stat-filter-kind{background:#67966b2e;border-radius:6px;color:#add5a7;display:grid;font-size:8px;font-weight:950;height:22px;place-items:center;width:22px}html body .section-page-teams .tb-stat-filter-kind.is-move{background:#607db133;color:#b7c9e9}html body .section-page-teams .tb-stat-browser-no-results{font-size:8px;opacity:.6;padding:8px}html body .section-page-teams .tb-stat-browser-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}html body .section-page-teams .tb-stat-browser-chips>button{align-items:center;background:#50805426;border:1px solid #6fa07347;border-radius:999px;color:#dcebd9;cursor:pointer;display:inline-flex;gap:4px;max-width:100%;min-height:25px;min-width:0;padding:2px 6px}html body .section-page-teams .tb-stat-browser-chips>button>span{background:#82b5812e;border-radius:50%;display:grid;font-size:6.5px;font-weight:950;height:16px;place-items:center;width:16px}html body .section-page-teams .tb-stat-browser-chips>button>b{font-size:7.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .section-page-teams .tb-stat-browser-chips>button>em{font-size:10px;font-style:normal;opacity:.55}html body .section-page-teams .tb-stat-browser-chips>button.is-move{background:#4a659a24;border-color:#607db14d}html body .section-page-teams .tb-stat-browser-chips>button.tb-stat-browser-clear{background:#0000;border-color:#9ba69d33;color:#aab7aa;font-size:7px;font-weight:850}html body .section-page-teams .tb-stat-browser-controls{gap:5px!important;grid-template-columns:minmax(0,1fr) 32px!important}html body .section-page-teams .tb-stat-browser-controls select,html body .section-page-teams .tb-stat-browser-direction{height:30px!important;min-height:30px!important}html body .section-page-teams .tb-stat-browser-note{margin:5px 0!important}html body .section-page-teams .tb-stat-browser-list{max-height:min(430px,48vh)!important}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-finder>input{background:#f6f7f0;border-color:#aebdad;color:#304437}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-suggestions{background:#f4f7ef;border-color:#b7c5b4;box-shadow:0 10px 24px #44544429}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-suggestions>button{color:#314337}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-suggestions>button:hover{background:#e2ebdd}html:not(.dark-theme) body .section-page-teams .tb-stat-filter-kind{background:#dce9d8;color:#527451}html:not(.dark-theme) body .section-page-teams .tb-stat-filter-kind.is-move{background:#dfe6f0;color:#526a8c}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-chips>button{background:#e3eee0;border-color:#b8cbb5;color:#3e5a40}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-chips>button.is-move{background:#e6ebf2;border-color:#bdc8d9;color:#4d6280}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-chips>button.tb-stat-browser-clear{background:#f3f5ef;border-color:#c7d0c5;color:#667568}@media (max-width:1120px){html body .section-page-teams .tb-selected-pokemon-head{min-height:42px!important}}html body .section-page-teams .tb-team-roster{overflow:visible!important}html body .section-page-teams .tb-team-roster .tb-roster-list{flex:0 0 auto!important}html body .section-page-teams .tb-team-roster .tb-roster-add{flex:0 0 auto!important;margin-top:7px!important}html body .section-page-teams .tb-roster-synergy{border-radius:10px!important;box-sizing:border-box!important;flex:0 0 auto!important;margin:0 6px 7px!important;overflow:hidden!important;width:calc(100% - 12px)!important}html body .section-page-teams .tb-roster-synergy .tb-rail-card-head{min-height:33px!important;padding:0 8px!important}html body .section-page-teams .tb-roster-synergy .tb-rail-card-head span{font-size:9.5px!important}html body .section-page-teams .tb-roster-synergy .tb-rail-synergy-grid{gap:6px!important;grid-template-columns:1fr 1fr!important;padding:7px!important}html body .section-page-teams .tb-roster-synergy .tb-rail-synergy-grid>div>strong{font-size:7.5px!important;margin-bottom:4px!important}html body .section-page-teams .tb-roster-synergy .tb-rail-synergy-grid>div>div{gap:3px!important}html body .section-page-teams .tb-roster-synergy .tb-rail-synergy-grid em{border-radius:7px!important;font-size:7px!important;gap:3px!important;grid-template-columns:18px minmax(0,1fr) auto!important;min-height:25px!important;padding:2px 4px 2px 2px!important}html body .section-page-teams .tb-roster-synergy .tb-rail-synergy-grid em img{height:17px!important;width:17px!important}html body .section-page-teams .tb-roster-synergy .tb-rail-synergy-grid em b{font-size:7px!important}@media (max-width:1120px){html body .section-page-teams .tb-roster-synergy{width:calc(100% - 12px)!important}}@media (max-width:820px){html body .section-page-teams .tb-roster-synergy .tb-rail-synergy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.section-page:has(.damage-library-page){background:radial-gradient(circle at 14% 0,#4689682b,#0000 29%),linear-gradient(180deg,#0d2c27 0 185px,#12211b 185px 100%)!important}.damage-library-page{box-sizing:border-box!important;color:#eaf3e8!important;margin:0 auto!important;max-width:1720px!important;padding:10px 14px 30px!important;width:min(100%,1720px)!important}.damage-library-header,.damage-set-detail-header,.damage-species-header{background:radial-gradient(circle at 88% 20%,#8ec97e1a,#0000 24%),linear-gradient(115deg,#173d31,#173126 70%,#14291f)!important;border:1px solid #bfe0b838!important;border-radius:16px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035),0 10px 26px #0000001a!important;color:#edf6ea!important}.damage-library-header{margin:4px 0 12px!important;min-height:104px!important;padding:15px 18px!important}.damage-library-header h1,.damage-species-header h1{color:#f6fbf3!important;font-size:clamp(24px,2vw,31px)!important;letter-spacing:-.035em!important;margin:3px 0!important}.damage-library-header p,.damage-species-header p{color:#a9bba9!important;font-size:11px!important;margin:4px 0 0!important}.damage-library-page .card-label,.damage-library-page .eyebrow{color:#8fc38a!important;font-size:8px!important;font-weight:900!important;letter-spacing:.09em!important}.damage-library-count{background:#0a1d1673!important;border:1px solid #9bc6933d!important;border-radius:12px!important;min-width:92px!important;padding:9px 12px!important}.damage-library-count strong{color:#a9e39e!important;font-size:25px!important}.damage-library-count span{color:#93a693!important;font-size:8px!important}.damage-search-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d231bf5!important;border:1px solid #345345!important;border-radius:11px!important;box-shadow:0 8px 20px #00000024!important;margin:10px 0!important;min-height:44px!important;padding:0 10px!important;position:sticky!important;top:6px!important}.damage-search-bar.compact{position:relative!important;top:auto!important}.damage-search-bar>span{color:#8ec687!important;font-size:19px!important}.damage-calc-field input,.damage-calc-field textarea,.damage-new-set-controls input,.damage-opponent-search-wrap input,.damage-search-bar input,.damage-set-title-input{background:#0d2019!important;border-color:#355244!important;box-shadow:none!important;color:#edf5eb!important}.damage-search-bar input{background:#0000!important;font-size:12px!important;padding:9px 7px!important}.damage-search-bar button{color:#9db09d!important}.damage-pokemon-grid{gap:8px!important;grid-template-columns:repeat(auto-fill,minmax(122px,1fr))!important}.damage-pokemon-card{background:linear-gradient(155deg,#193326,#13281f)!important;border:1px solid #314c3f!important;border-radius:11px!important;box-shadow:0 4px 12px #00000014!important;color:#eaf3e8!important;min-height:130px!important;padding:8px!important}.damage-pokemon-card:hover{background:linear-gradient(155deg,#20402f,#173325)!important;border-color:#659667!important;box-shadow:0 8px 18px #00000021!important;transform:translateY(-2px)!important}.damage-pokemon-art{background:radial-gradient(circle at 50% 50%,#71a4691f,#0000 68%)!important;border-radius:9px!important;height:75px!important}.damage-pokemon-card strong{color:#edf5eb!important;font-size:10px!important}.damage-pokemon-card>span{color:#7f927f!important;font-size:8px!important}.damage-pokemon-card em{background:#245337!important;border:1px solid #a5d69b2e!important;color:#bde9b5!important;font-size:7px!important;padding:2px 6px!important;right:6px!important;top:6px!important}.damage-back-builder,.damage-back-button{background:#172a21!important;border:1px solid #3c5749!important;border-radius:9px!important;box-shadow:none!important;color:#c9d8c8!important;font-size:9px!important;font-weight:850!important;min-height:32px!important;padding:0 10px!important}.damage-back-builder:hover,.damage-back-button:hover{background:#1d3428!important;border-color:#618267!important}.damage-set-detail-header,.damage-species-header{gap:14px!important;margin:9px 0 10px!important;padding:11px 15px!important}.damage-set-detail-art,.damage-species-art{background:#081b1447!important;border:1px solid #81a97a24!important;border-radius:12px!important;height:84px!important;width:92px!important}.damage-set-detail-art .tb-pokemon-sprite,.damage-species-art .tb-pokemon-sprite{max-height:80px!important;max-width:86px!important}.damage-new-set-card{background:#182d23!important;border:1px solid #355044!important;border-radius:12px!important;padding:11px 13px!important}.damage-new-set-card h2{color:#edf5eb!important;font-size:14px!important}.damage-new-set-controls{min-width:min(440px,55vw)!important}.damage-new-set-controls input{border-radius:8px!important;min-height:34px!important;padding:0 10px!important}.damage-add-calc,.damage-new-set-controls button,.damage-optimize-set-button{background:linear-gradient(180deg,#376a45,#28543a)!important;border:1px solid #477b50!important;border-radius:9px!important;box-shadow:inset 0 1px 0 #ffffff0d!important;color:#eff8ec!important;font-size:9px!important;font-weight:900!important;min-height:34px!important}.damage-add-calc:hover,.damage-new-set-controls button:hover,.damage-optimize-set-button:hover{background:linear-gradient(180deg,#427d50,#2f6242)!important;border-color:#6a9e70!important}.damage-set-grid{gap:8px!important;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important;margin-top:9px!important}.damage-set-card{background:linear-gradient(155deg,#193126,#14271f)!important;border:1px solid #314b3e!important;border-radius:11px!important;box-shadow:0 4px 12px #00000014!important}.damage-set-card:hover{background:linear-gradient(155deg,#1e392b,#172f24)!important;border-color:#587b5d!important}.damage-set-main{color:#edf5eb!important;min-height:72px!important}.damage-set-mini-art{background:#0718125c!important;border:1px solid #7aa47629!important;border-radius:9px!important}.damage-set-counts{color:#9daf9d!important;font-size:9px!important}.damage-set-open{color:#9ed497!important}.damage-set-delete{background:#23121229!important;border-left-color:#314b3e!important;color:#c98f89!important}.damage-set-delete:hover{background:#5d231f47!important;color:#efaaa2!important}.damage-set-detail-name{min-width:0!important}.damage-set-title-input{border-radius:9px!important;font-size:21px!important;min-height:38px!important;padding:5px 9px!important;width:min(520px,58vw)!important}.damage-excel-button,.damage-set-edit-button{background:#172a21!important;border:1px solid #3d5a4a!important;border-radius:9px!important;box-shadow:none!important;color:#d5e1d4!important}.damage-excel-button:hover:not(:disabled),.damage-set-edit-button:hover{background:#1e3529!important;border-color:#638369!important}.damage-set-edit-button.is-active{background:#264633!important;border-color:#5d8a62!important;color:#c5e9be!important}.damage-opponent-filter{background:#182d23!important;border:1px solid #355044!important;border-radius:11px!important;margin-bottom:9px!important;padding:10px!important}.damage-opponent-filter-head p{color:#94a794!important}.damage-opponent-filter-head>button{background:#12261d!important;border:1px solid #405b4d!important;border-radius:8px!important;color:#c7d5c6!important}.damage-opponent-suggestions{background:#10231b!important;border:1px solid #3c5a49!important;border-radius:10px!important;box-shadow:0 14px 28px #00000047!important}.damage-opponent-suggestions button{background:#183126!important;border:1px solid #2f4a3b!important;border-radius:8px!important;color:#e8f2e6!important}.damage-opponent-suggestions button:hover{background:#203b2d!important;border-color:#659468!important}.damage-selected-opponent{background:#183326!important;border:1px solid #507b58!important;border-radius:9px!important}.damage-set-editor,.damage-set-editor-section,.damage-set-summary{background:#15291f!important;border-color:#334d40!important;color:#e9f2e7!important}.damage-set-summary{border-radius:11px!important}.damage-set-editor-meta,.damage-set-editor-moves,.damage-set-editor-training,.damage-set-summary-top{border-color:#30493c!important}.damage-imported-set{color:#a9cf9f!important}.damage-columns{gap:9px!important}.damage-calc-column{background:#13261d!important;border:1px solid #314a3d!important;border-radius:11px!important;overflow:hidden!important}.damage-calc-column.is-offensive{border-top:3px solid #c98258!important}.damage-calc-column.is-defensive{border-top:3px solid #65a788!important}.damage-calc-column-head{background:hsla(0,0%,100%,.018)!important;border-bottom:1px solid #30493c!important;min-height:56px!important;padding:8px 10px!important}.damage-calc-column-head h3{color:#edf5eb!important;font-size:13px!important}.damage-calc-icon{background:#1e3529!important;height:31px!important;width:31px!important}.damage-calc-list{gap:7px!important;padding:7px!important}.damage-calc-card{background:#1a3025!important;border:1px solid #344e40!important;border-radius:9px!important;box-shadow:none!important;color:#e9f2e7!important;padding:8px!important}.damage-calc-card:hover{border-color:#52765a!important}.damage-calc-opponent{background:#11251c!important;border-color:#3a5547!important;color:#e6efe4!important}.damage-calc-context{color:#9caf9b!important}.damage-calc-field>span,.damage-color-control{color:#95a895!important}.damage-icon-button{background:#162a20!important;border-color:#405b4d!important;color:#cdd9cc!important}.damage-icon-button.danger{border-color:#68443f!important;color:#d9938b!important}.damage-empty-calcs,.damage-empty-dex,.damage-empty-sets,.damage-set-summary-empty{background:#12281e94!important;border:1px dashed #3b5848!important;border-radius:11px!important;color:#8fa18f!important}.damage-auto-save,.damage-excel-status{color:#849884!important}html.dark-theme .section-page:has(.damage-library-page){background:radial-gradient(circle at 14% 0,#4689682b,#0000 29%),linear-gradient(180deg,#0d2c27 0 185px,#12211b 185px 100%)!important}html.dark-theme .damage-library-header,html.dark-theme .damage-set-detail-header,html.dark-theme .damage-species-header{background:radial-gradient(circle at 88% 20%,#8ec97e1a,#0000 24%),linear-gradient(115deg,#173d31,#173126 70%,#14291f)!important;border-color:#bfe0b838!important;color:#edf6ea!important}html.dark-theme .damage-calc-card,html.dark-theme .damage-pokemon-card,html.dark-theme .damage-set-card{background:linear-gradient(155deg,#193326,#13281f)!important;border-color:#314c3f!important;box-shadow:0 4px 12px #00000014!important;color:#eaf3e8!important}html.dark-theme .damage-pokemon-card:hover,html.dark-theme .damage-set-card:hover{background:linear-gradient(155deg,#20402f,#173325)!important;border-color:#659667!important}html.dark-theme .damage-new-set-card,html.dark-theme .damage-opponent-filter{background:#182d23!important;border-color:#355044!important;color:#edf5eb!important}html.dark-theme .damage-calc-opponent,html.dark-theme .damage-opponent-suggestions,html.dark-theme .damage-set-summary{background:#10231b!important;border-color:#334d40!important;color:#e9f2e7!important}html.dark-theme .damage-back-builder,html.dark-theme .damage-back-button{background:#172a21!important;border-color:#3c5749!important;color:#c9d8c8!important}html.dark-theme .damage-library-page .card-label,html.dark-theme .damage-library-page .eyebrow{color:#8fc38a!important}html.dark-theme .damage-library-header h1,html.dark-theme .damage-set-detail-header h1,html.dark-theme .damage-species-header h1{color:#f6fbf3!important}html.dark-theme .damage-calc-field input,html.dark-theme .damage-calc-field textarea,html.dark-theme .damage-opponent-search-wrap input,html.dark-theme .damage-search-bar input,html.dark-theme .damage-set-title-input{background:#0d2019!important;border-color:#355244!important;box-shadow:none!important;color:#edf5eb!important}@media (max-width:760px){.damage-library-page{padding-inline:8px!important}.damage-library-header{align-items:flex-start!important;flex-direction:column!important}.damage-library-count{min-width:76px!important}.damage-new-set-card,.damage-set-detail-header,.damage-species-header{align-items:stretch!important;flex-direction:column!important}.damage-new-set-controls{min-width:0!important;width:100%!important}.damage-columns{grid-template-columns:1fr!important}.damage-set-title-input{width:100%!important}}.meta-tournament-layout{gap:12px;grid-template-columns:minmax(285px,340px) minmax(0,1fr)}.meta-tournament-standing-list{gap:7px;max-height:min(72vh,760px)}.meta-tournament-standing-entry{background:rgba(63,117,157,.065);border:1px solid #789ab847;border-radius:12px;min-width:0;overflow:hidden;transition:border-color .16s ease,background .16s ease}.meta-tournament-standing-entry.active,.meta-tournament-standing-entry:hover{background:rgba(56,189,248,.115);border-color:#67d7ff}.meta-tournament-standing-entry.no-team{opacity:.72}.meta-tournament-standing-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 78px;min-width:0}.meta-tournament-standing-main{grid-gap:9px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:9px;grid-template-columns:46px minmax(145px,.72fr) 66px minmax(285px,1.28fr) 18px;min-width:0;padding:8px 10px;text-align:left;width:100%}.meta-tournament-standing-entry.no-team .meta-tournament-standing-main{cursor:default}.meta-tournament-standing-chevron{font-size:14px;font-weight:900;justify-self:center;opacity:.62}.meta-tournament-paste-button{grid-gap:4px;align-items:center;background:#38bdf81f;border:1px solid #67d7ff7a;border-radius:9px;color:inherit;cursor:pointer;display:grid;font-size:10px;gap:4px;grid-template-columns:auto auto;margin:6px 7px 6px 0;padding:0 8px;place-content:center}.meta-tournament-paste-button:hover:not(:disabled){background:#38bdf838;border-color:#67d7ff}.meta-tournament-paste-button:disabled{cursor:not-allowed;opacity:.35}.meta-tournament-team-sprites{gap:5px;justify-content:center;overflow:visible}.meta-tournament-team-sprites .tb-pokemon-sprite.small,.meta-tournament-team-sprites img.tb-pokemon-sprite.small{height:36px;max-height:36px;max-width:40px;width:40px}.meta-tournament-inline-detail{background:#1e566e0f;border-top:1px solid #67d7ff47;padding:10px}.meta-tournament-inline-head{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);margin-bottom:9px}.meta-tournament-inline-head>div{grid-gap:2px;display:grid;gap:2px}.meta-tournament-inline-head>div>strong{font-size:14px}.meta-tournament-inline-head>small{font-size:9.5px;line-height:1.25;opacity:.68;text-align:right}.meta-tournament-inline-detail .meta-tournament-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-tournament-inline-detail .meta-tournament-team-grid>article{background:rgba(63,117,157,.085);padding:9px}.meta-tournament-inline-detail .meta-tournament-moves{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1350px){.meta-tournament-layout{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}.meta-tournament-standing-main{gap:7px;grid-template-columns:42px minmax(130px,.72fr) 60px minmax(225px,1.28fr) 16px}.meta-tournament-inline-detail .meta-tournament-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.meta-tournament-layout{grid-template-columns:1fr}.meta-tournament-list-card{position:static}.meta-tournament-list{max-height:360px}.meta-tournament-standing-list{max-height:none}}@media (max-width:760px){.meta-tournament-standing-row{grid-template-columns:minmax(0,1fr) 70px}.meta-tournament-standing-main{gap:6px;grid-template-columns:38px minmax(0,1fr) 54px 16px}.meta-tournament-team-sprites{grid-column:2/-1;justify-content:flex-start;padding-top:3px}.meta-tournament-inline-head{grid-template-columns:1fr}.meta-tournament-inline-head>small{text-align:left}.meta-tournament-inline-detail .meta-tournament-team-grid{grid-template-columns:1fr}}.section-page-teams .tb-c3-hero{overflow:visible!important;z-index:30}.section-page-teams .tb-c3-actions,.section-page-teams .tb-c3-paste-wrap{position:relative;z-index:40}.section-page-teams .tb-c3-paste-wrap .tb-paste-menu{right:0;top:calc(100% + 8px);z-index:500!important}.section-page-teams .tb-toolbar.tb-toolbar-with-finder{position:relative;z-index:1}.tb-team-finder-kind.is-type{background:#6d5730;color:#fff0b8}.tb-team-finder-chip.is-type{border-color:#b08a49}html body .section-page-teams .tb-stat-filter-kind.is-type{background:#b18b4933;color:#f2d89a}html body .section-page-teams .tb-stat-browser-chips>button.is-type{background:#97713429;border-color:#b18b4957}html:not(.dark-theme) body .section-page-teams .tb-stat-filter-kind.is-type{background:#eee2c5;color:#7a6233}html:not(.dark-theme) body .section-page-teams .tb-stat-browser-chips>button.is-type{background:#f1e8d4;border-color:#d8c49a;color:#6d582f}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved{grid-template-columns:minmax(0,1.35fr) 82px 82px 90px}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg-title{grid-column:1/4}.optimizer-page .optimizer-damage-objective-column .optimizer-live-damage{grid-column:4}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg .optimizer-move-field,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved .optimizer-move-field{grid-column:1}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg .optimizer-stage-field,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved .optimizer-stage-field{grid-column:auto}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-critical{gap:4px;grid-column:4;min-height:30px;min-width:0;padding:4px 6px}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-critical>span{font-size:7.5px;letter-spacing:.025em;line-height:1.05;min-width:0}.optimizer-page .optimizer-damage-objective-column .optimizer-manual-critical input[type=checkbox]{flex:0 0 14px;height:14px;width:14px}@media (max-width:760px){.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg.auto-resolved{grid-template-columns:minmax(0,1fr)}.optimizer-page .optimizer-damage-objective-column .optimizer-live-damage,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-critical,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg .optimizer-move-field,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg .optimizer-stage-field,.optimizer-page .optimizer-damage-objective-column .optimizer-manual-leg-title{grid-column:auto;justify-self:stretch}}.optimizer-damage-reference-column{overflow:visible}.optimizer-manual-reference .tb-picker,.optimizer-preset-editor .tb-picker{position:relative}.optimizer-manual-reference .tb-picker.is-open,.optimizer-manual-reference .tb-picker:focus-within,.optimizer-preset-editor .tb-picker.is-open,.optimizer-preset-editor .tb-picker:focus-within{z-index:4100}.optimizer-manual-reference .tb-picker-menu,.optimizer-preset-editor .tb-picker-menu{box-shadow:0 12px 28px #0000006b;max-height:300px;overflow-y:auto;z-index:4200}.optimizer-manual-reference>.optimizer-preset-moves{grid-column:1/-1;width:100%}.optimizer-preset-moves{align-items:end;gap:10px 12px}.optimizer-preset-moves>.optimizer-field{gap:6px;min-width:0}.optimizer-preset-moves>.optimizer-field>span{display:block;line-height:1.15;min-height:20px;min-width:0;overflow-wrap:anywhere;white-space:normal}.optimizer-preset-moves .tb-move-control,.optimizer-preset-moves .tb-picker,.optimizer-preset-moves .tb-picker-input-wrap{min-width:0;width:100%}.optimizer-preset-moves .tb-move-name-input>input,.optimizer-preset-moves .tb-picker-input-wrap>input{box-sizing:border-box;min-width:0;width:100%}@media (max-width:1150px){.optimizer-manual-reference>.optimizer-preset-moves,.optimizer-preset-moves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.optimizer-manual-reference>.optimizer-preset-moves,.optimizer-preset-moves{grid-template-columns:minmax(0,1fr)}}html body .tb-picker.is-open{z-index:4300}html body .tb-picker.is-open .tb-move-menu{background:#182a3a!important;border-color:#536b7b!important;box-sizing:border-box;width:100%!important}html body .tb-picker .tb-picker-menu .tb-move-option{grid-gap:0;background:linear-gradient(90deg,var(--move-color),var(--move-color-dark))!important;border-bottom:1px solid #0000004d;color:var(--move-text)!important;display:grid;gap:0;grid-template-columns:74px minmax(0,1fr) 42px 42px;padding:0}html body .tb-picker .tb-picker-menu .tb-move-option:hover{filter:brightness(1.13)}html body .tb-picker-menu .tb-move-option-name{color:var(--move-text)!important}html body .tb-move-menu .tb-picker-empty{color:#e8f1f9}@media (max-width:850px){html body .tb-picker .tb-picker-menu .tb-move-option{grid-template-columns:62px minmax(0,1fr) 32px 32px}}.manual-replay-import-actions,.manual-replay-side-choice,.tb-import-source-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tb-import-source-tabs{margin:12px 0}.tb-import-source-button[aria-pressed=true]{outline:2px solid #82d6e9;outline:2px solid var(--tb-blue,#82d6e9);outline-offset:2px}.tb-import-url-row{margin-top:12px}.tb-import-url-row input{box-sizing:border-box;width:100%}.manual-replay-import{grid-gap:12px;background:#1f354659;background:var(--tb-surface,#1f354659);border:1px solid #516d82;border:1px solid var(--tb-line,#516d82);border-radius:15px;display:grid;gap:12px;margin-bottom:18px;padding:18px}.manual-replay-import h3,.manual-replay-import p{margin:0}.manual-replay-import label{grid-gap:6px;display:grid;gap:6px;min-width:0}.manual-replay-import input{background:#fff;background:var(--tb-surface,#fff);border:1px solid #516d82;border:1px solid var(--tb-line,#516d82);border-radius:10px;box-sizing:border-box;color:inherit;min-height:42px;min-width:0;padding:10px 12px;width:100%}.manual-replay-status{overflow-wrap:anywhere}.manual-replay-status[role=alert]{color:#b93139}html.dark-theme .manual-replay-status[role=alert]{color:#ffacb3}@media (max-width:600px){.manual-replay-import{padding:14px}.manual-replay-import-actions>button{flex:1 1}}.matchup-planner-hub{grid-gap:12px;border-top:3px solid #8b5cf68c;display:grid;gap:12px}.matchup-planner-head{align-items:center;margin-bottom:0}.matchup-planner-progress{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.matchup-planner-progress strong{font-size:22px;line-height:1}.matchup-planner-progress>span{font-size:10px;font-weight:800;opacity:.68}.matchup-planner-filters button,.matchup-planner-progress button,.matchup-planner-replay-add button,.matchup-planner-save-current,.matchup-structured-plan-head button{background:#46709412;border:1px solid #6b90b38c;border-radius:9px;color:inherit;cursor:pointer;font-weight:850;padding:7px 10px}.matchup-planner-progress button{background:#8b5cf61a;border-color:#8b5cf680}.matchup-planner-import{grid-gap:9px;align-items:end;background:rgba(139,92,246,.055);border:1px solid #8b5cf640;border-radius:12px;display:grid;gap:9px;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr) auto;padding:10px}.matchup-planner-import label{grid-gap:4px;display:grid;gap:4px;min-width:0}.matchup-planner-import label>span{font-size:9px;font-weight:900;letter-spacing:.06em;opacity:.65;text-transform:uppercase}.matchup-plan-picks select,.matchup-planner-import input,.matchup-planner-replay-add input,.matchup-planner-replay-add select{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;font:inherit;min-width:0;padding:8px 9px;width:100%}.matchup-planner-error{color:#dc2626;font-weight:800;grid-column:1/-1}.matchup-planner-filters{display:flex;flex-wrap:wrap;gap:6px}.matchup-planner-filters button{font-size:10px;padding:6px 9px}.matchup-planner-filters button.active{background:#8b5cf624;border-color:#8b5cf6ad;color:#7c3aed}.matchup-planner-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.matchup-planner-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px;min-width:0;overflow:auto;padding-right:2px}.matchup-planner-rival{background:rgba(70,112,148,.045);border:1px solid #789ab838;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;position:relative}.matchup-planner-rival.selected{background:rgba(139,92,246,.075);border-color:#8b5cf6b8;box-shadow:inset 0 0 0 1px #8b5cf626}.matchup-planner-rival-main{grid-gap:7px;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:7px;min-width:0;padding:9px 10px;text-align:left}.matchup-planner-rival-title{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.matchup-planner-rival-title strong{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-planner-rival-title span{flex:0 0 auto;font-size:9px;opacity:.65}.matchup-planner-sprites{align-items:center;display:flex;min-height:43px}.matchup-planner-sprites img{height:40px;margin-right:-4px;object-fit:contain;width:45px}.matchup-planner-rival-actions{border-left:1px solid #789ab82e;display:grid}.matchup-planner-favorite,.matchup-planner-remove{background:#0000;border:0;color:#789ab8b3;cursor:pointer;display:grid;font-size:18px;min-height:36px;place-items:center;width:35px}.matchup-planner-remove{color:#f3a6ad}.matchup-planner-remove:hover{background:#ef444426}.matchup-planner-rival-actions button:focus-visible{outline:2px solid #7dd3fc;outline-offset:-3px}.matchup-planner-removed{grid-gap:8px;border:1px solid #789ab84d;border-radius:10px;display:grid;font-size:11px;gap:8px;overflow-wrap:anywhere;padding:10px}.matchup-planner-removed button{background:#0000;border:1px solid #7dd3fc;border-radius:7px;color:inherit;cursor:pointer;justify-self:start;padding:5px 10px}.matchup-planner-favorite.active{background:#f59e0b14;color:#f59e0b}.matchup-planner-empty{border:1px dashed #789ab840;border-radius:12px;grid-column:1/-1}.matchup-planner-summary{grid-gap:7px;background:rgba(70,112,148,.035);border:1px solid #789ab833;border-radius:12px;display:grid;gap:7px;min-width:0;padding:10px}.matchup-planner-summary-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.matchup-planner-summary-head strong{font-size:12px}.matchup-planner-summary-head small{font-size:9px;opacity:.64;text-align:right}.matchup-planner-summary-table{grid-gap:3px;display:grid;gap:3px}.matchup-planner-summary-table>div{grid-gap:5px;align-items:center;background:rgba(70,112,148,.055);border-radius:7px;display:grid;font-size:9px;gap:5px;grid-template-columns:minmax(130px,1fr) 50px 50px 50px 50px;min-height:33px;padding:4px 6px}.matchup-planner-summary-table>div.header{background:#0000;border:1px dashed #789ab83d;font-weight:900;min-height:24px;opacity:.7;text-transform:uppercase}.matchup-planner-summary-table>div>span:first-child{align-items:center;display:flex;gap:4px;min-width:0}.matchup-planner-summary-table img{height:28px;object-fit:contain;width:31px}.matchup-planner-summary-table b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-planner-summary-table strong{font-size:10px;text-align:right}.matchup-planner-save-current{background:#8b5cf617;border-color:#8b5cf68c;margin-top:10px;width:100%}.matchup-structured-plans{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.matchup-structured-plan{grid-gap:8px;background:#4670940a;border:1px solid #789ab838;border-radius:12px;display:grid;gap:8px;min-width:0;padding:9px}.matchup-structured-plan-head{align-items:center;display:flex;gap:6px;justify-content:space-between}.matchup-structured-plan-head>strong{font-size:12px}.matchup-structured-plan-head>div{display:flex;gap:4px}.matchup-structured-plan-head button{font-size:8px;padding:5px 7px}.matchup-structured-plan-head button:disabled{cursor:not-allowed;opacity:.4}.matchup-plan-picks{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.matchup-plan-picks>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.matchup-plan-picks>div>span{font-size:8px;font-weight:950;letter-spacing:.08em;opacity:.65}.matchup-plan-picks select{font-size:9px;padding:6px 7px}.matchup-plan-details textarea,.matchup-plan-main-note{background:#fff;background:var(--input-bg,#fff);border:1px solid #6b90b3;border-radius:9px;color:inherit;font:inherit;font-size:10px;line-height:1.4;min-height:74px;padding:8px;resize:vertical;width:100%}.matchup-plan-details{border-top:1px solid #789ab829;padding-top:6px}.matchup-plan-details summary{cursor:pointer;font-size:9px;font-weight:850;opacity:.72}.matchup-plan-details>div{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:7px}.matchup-plan-details label{grid-gap:3px;display:grid;gap:3px}.matchup-plan-details label>span{font-size:8px;font-weight:850;opacity:.65}.matchup-plan-details textarea{min-height:58px}.matchup-planner-replays{grid-gap:7px;border-top:1px solid #789ab82e;display:grid;gap:7px;margin-top:10px;padding-top:9px}.matchup-planner-replays-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.matchup-planner-replays-head strong{font-size:11px}.matchup-planner-replays-head span{font-size:10px;font-weight:900}.matchup-planner-replay-columns{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.matchup-planner-replay-columns>div{align-items:center;background:rgba(70,112,148,.045);border-radius:9px;display:flex;flex-wrap:wrap;gap:5px;min-width:0;padding:7px}.matchup-planner-replay-columns>div>span{font-size:8px;font-weight:950;letter-spacing:.08em;opacity:.65;text-transform:uppercase;width:100%}.matchup-planner-replay-columns a{color:#0284c7;font-size:9px;font-weight:800}.matchup-planner-replay-add{grid-gap:6px;display:grid;gap:6px;grid-template-columns:105px minmax(0,1fr) auto}.matchup-planner-replay-add input,.matchup-planner-replay-add select{font-size:9px;padding:6px 7px}.matchup-planner-replay-add button{font-size:9px;padding:6px 9px}html.dark-theme .matchup-planner-filters button.active{color:#c4b5fd}html.dark-theme .matchup-planner-replay-columns a{color:#7dd3fc}@media (max-width:1180px){.matchup-planner-layout{grid-template-columns:1fr}.matchup-planner-summary{order:-1}.matchup-structured-plans{grid-template-columns:1fr}}@media (max-width:760px){.matchup-planner-import{grid-template-columns:1fr}.matchup-planner-error,.matchup-planner-import .matchup-primary,.matchup-planner-import .wide{grid-column:auto}.matchup-planner-list{grid-template-columns:1fr;max-height:none}.matchup-planner-summary-table>div{grid-template-columns:minmax(105px,1fr) 44px 44px 44px 44px}.matchup-plan-details>div,.matchup-planner-replay-add,.matchup-planner-replay-columns{grid-template-columns:1fr}}.matchup-page{gap:10px;padding-top:8px}.matchup-page .matchup-hero{gap:12px;padding:12px 16px}.matchup-page .matchup-hero h1{font-size:clamp(22px,2.3vw,30px);margin:2px 0 4px}.matchup-page .matchup-hero p{font-size:12px;line-height:1.4}.matchup-page .matchup-primary{font-size:12px;min-width:auto;padding:9px 12px}.matchup-page .matchup-toolbar{gap:9px;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);padding:9px 12px}.matchup-workspace{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:280px minmax(0,1fr)}.matchup-workspace-main{grid-gap:10px;display:grid;gap:10px;min-width:0}.matchup-page .matchup-card{border-radius:14px;min-width:0;padding:12px}.matchup-page .matchup-planner-hub{gap:10px;position:sticky;top:12px}.matchup-page .matchup-planner-head{grid-gap:8px;display:grid;gap:8px}.matchup-page .matchup-planner-progress{flex-wrap:wrap;gap:6px;justify-content:space-between}.matchup-page .matchup-planner-progress strong{font-size:17px}.matchup-page .matchup-planner-progress button{width:100%}.matchup-page .matchup-planner-filters{gap:4px}.matchup-page .matchup-planner-layout{grid-template-columns:minmax(0,1fr)}.matchup-page .matchup-planner-list{gap:6px;grid-template-columns:minmax(0,1fr);max-height:65vh}.matchup-page .matchup-planner-rival-title{grid-gap:3px;display:grid;gap:3px}.matchup-page .matchup-planner-rival-main{gap:4px;padding:8px}.matchup-page .matchup-planner-sprites{min-height:32px}.matchup-page .matchup-planner-sprites .tb-pokemon-sprite{height:32px!important;margin-right:-3px;width:38px!important}.matchup-page .matchup-planner-import{grid-template-columns:minmax(0,1fr);padding:8px}.matchup-page .matchup-team-strip{gap:10px}.matchup-page .matchup-team-side{border-radius:14px;padding:9px}.matchup-page .matchup-card-head,.matchup-page .matchup-section-head{align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.matchup-page .matchup-card-head h2,.matchup-page .matchup-section-head h2{font-size:16px}.matchup-page .matchup-card-head small,.matchup-page .matchup-section-head small{font-size:10px}.matchup-page .matchup-pokemon-grid{gap:5px}.matchup-page .matchup-pokemon-main{gap:4px;grid-template-columns:34px minmax(0,1fr) auto;padding:5px}.matchup-page .matchup-pokemon-main .tb-pokemon-sprite{height:34px!important;width:34px!important}.matchup-page .matchup-pokemon-main strong{font-size:11px}.matchup-page .matchup-pokemon-main>b{font-size:8px;padding:3px}.matchup-page .matchup-calc-link{font-size:9px;padding:3px 5px}.matchup-preparation-grid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.matchup-page .matchup-gameplans,.matchup-page .matchup-structured-plans{grid-template-columns:minmax(0,1fr)}.matchup-page .matchup-structured-plan{padding:8px}.matchup-page .matchup-plan-main-note{font-size:12px;min-height:100px}.matchup-page .matchup-plan-picks select{font-size:12px}.matchup-plan-tabs{display:flex;gap:6px;margin-bottom:10px}.matchup-plan-tabs button,.matchup-tool-button{background:#4670940f;border:1px solid #6b90b3;border:1px solid var(--border-color,#6b90b3);border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:11px;font-weight:750;padding:7px 9px}.matchup-plan-tabs button{flex:1 1}.matchup-plan-tabs button.active{background:#8b5cf621;border-color:#8b5cf6}.matchup-performance{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.matchup-performance>div{grid-gap:3px;background:#38bdf812;border-radius:10px;display:grid;gap:3px;padding:10px}.matchup-performance strong{font-size:24px;line-height:1.1}.matchup-performance span{font-size:10px;opacity:.75}.matchup-observed-leads{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.matchup-latest-replays h3,.matchup-observed-leads h3{font-size:12px;margin:0 0 6px}.matchup-lead-stat{grid-gap:3px 6px;align-items:center;display:grid;gap:3px 6px;grid-template-columns:auto minmax(0,1fr);padding:4px 0}.matchup-lead-sprites{align-items:center;display:flex;grid-row:span 2}.matchup-lead-stat .tb-pokemon-sprite{height:28px!important;width:30px!important}.matchup-lead-stat>span{font-size:10px;overflow-wrap:anywhere}.matchup-lead-stat>strong{font-size:10px;opacity:.7}.matchup-page .matchup-planner-summary{gap:6px;order:0;padding:8px}.matchup-page .matchup-planner-summary-table>div{gap:4px;grid-template-columns:minmax(90px,1fr) repeat(5,minmax(35px,.4fr));min-height:29px;padding:4px}.matchup-page .matchup-planner-summary-table>.header{text-transform:none}.matchup-data-note{font-size:10px;line-height:1.5;margin:6px 0;opacity:.75}.matchup-plan-comparison{border-top:1px solid #bfd8ee;border-top:1px solid var(--border-color,#bfd8ee);display:flex;flex-wrap:wrap;font-size:10px;gap:6px 12px;padding-top:7px}.matchup-latest-replays{margin:12px 0}.matchup-latest-replays>a{grid-gap:7px;align-items:center;border-bottom:1px solid #789ab82e;color:inherit;display:grid;font-size:11px;gap:7px;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 16px;padding:6px 0;text-decoration:none}.matchup-latest-replays>a>span{min-width:0;overflow-wrap:anywhere}.matchup-latest-replays small{display:block;font-size:10px;margin-top:2px;opacity:.7}.matchup-latest-replays b{text-align:center}.matchup-latest-replays b.win{color:#16a34a}.matchup-latest-replays b.loss{color:#ef4444}.matchup-legacy-replays,.matchup-reality-card .replay-import-form{margin-top:10px}.matchup-legacy-replays summary{cursor:pointer;font-size:11px}.matchup-legacy-replays button{margin:3px 0;max-width:100%;overflow-wrap:anywhere}.matchup-tactical-details{background:#ffffffc7;background:var(--card-bg,#ffffffc7);border:1px solid #bfd8ee;border:1px solid var(--border-color,#bfd8ee);border-radius:14px;min-width:0;padding:12px}.matchup-tactical-details>summary{cursor:pointer;font-size:13px;font-weight:800}.matchup-tactical-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:12px}.matchup-page .matchup-speed-table{gap:3px}.matchup-page .matchup-speed-row{min-height:30px;padding:4px 6px}.matchup-page .matchup-threats-grid{gap:10px}.matchup-page .matchup-matrix{min-width:700px}.matchup-page a:focus-visible,.matchup-page button:focus-visible,.matchup-page select:focus-visible,.matchup-page summary:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.matchup-page .matchup-planner-summary-table .tb-pokemon-sprite{flex-shrink:0;height:28px!important;width:28px!important}.matchup-page .matchup-threat-row .tb-pokemon-sprite{height:40px!important;width:40px!important}@media (max-width:1250px){.matchup-workspace{grid-template-columns:240px minmax(0,1fr)}.matchup-page .matchup-team-strip,.matchup-preparation-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.matchup-workspace{grid-template-columns:minmax(0,1fr)}.matchup-page .matchup-planner-hub{position:static}.matchup-page .matchup-planner-head{align-items:center;display:flex;flex-wrap:wrap}.matchup-page .matchup-planner-progress button{width:auto}.matchup-page .matchup-planner-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}}@media (max-width:560px){.matchup-page .matchup-hero{align-items:stretch;flex-direction:column;padding:10px}.matchup-page .matchup-toolbar{grid-template-columns:minmax(0,1fr)}.matchup-page .matchup-vs{display:none}.matchup-observed-leads,.matchup-page .matchup-planner-list{grid-template-columns:minmax(0,1fr)}.matchup-page .matchup-pokemon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matchup-page .matchup-planner-summary-table>div{font-size:8px;gap:2px;grid-template-columns:minmax(75px,1fr) repeat(5,minmax(30px,.4fr))}.matchup-page .matchup-planner-summary-table .tb-pokemon-sprite{height:24px!important;width:24px!important}.matchup-performance>div{padding:8px}.matchup-performance strong{font-size:20px}.matchup-page .matchup-threats-grid{grid-template-columns:minmax(0,1fr)}}.matchup-page .tb-sprite-fallback{color:inherit;flex-shrink:0;font-size:18px;opacity:.5}.matchup-page .matchup-lead-stat>.matchup-lead-sprites{display:flex}.matchup-page .matchup-lead-stat>span{min-width:0}.matchup-page .matchup-planner-sprites{overflow:hidden}.matchup-page .matchup-planner-summary-table>div{font-size:10px}.matchup-page .matchup-planner-rival-title span{white-space:normal}.matchup-page .matchup-speed-table{overflow-x:auto}.matchup-page .matchup-speed-row{min-width:420px}.matchup-replay-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.matchup-preparation-grid{align-items:stretch}.matchup-page .matchup-gameplan-card{display:flex;flex-direction:column}.matchup-page .matchup-gameplan-card .matchup-structured-plans{flex:1 1}.matchup-page .matchup-structured-plan{grid-template-rows:auto auto minmax(100px,1fr) auto}.matchup-page .matchup-plan-picks{gap:10px}.matchup-page .matchup-plan-picks>div{gap:8px}.matchup-plan-slot{grid-gap:5px;display:grid;gap:5px;min-width:0}.matchup-page .matchup-plan-slot select{box-sizing:border-box;width:100%}.matchup-plan-slot-art{align-items:center;border:1px solid #789ab840;border-radius:10px;display:flex;height:140px;justify-content:center;min-width:0;overflow:hidden;padding:6px}.matchup-plan-slot-art.leads{background:radial-gradient(ellipse at center,#10b9811f,#0000 75%)}.matchup-plan-slot-art.backs{background:radial-gradient(ellipse at center,#8b5cf61f,#0000 75%)}.matchup-plan-slot-art>span{font-size:11px;opacity:.45}.matchup-plan-slot-art .matchup-splash-art{display:block;filter:drop-shadow(0 5px 8px rgba(0,0,0,.15));height:100%;object-fit:contain;width:100%}.matchup-plan-slot-art .tb-pokemon-sprite{height:100%!important;object-fit:contain;width:100%!important}@media (max-width:1250px){.matchup-preparation-grid{align-items:start}}@media (max-width:560px){.matchup-plan-slot-art{height:110px}}.sim-battlefield-v2 .sim-event-player{background:linear-gradient(115deg,#38bdf817,#8b5cf617);border:1px solid #6366f159;border-radius:16px;box-shadow:0 5px 20px #1432500f;grid-column:1/-1;grid-row:2;min-width:0;padding:16px 20px}.sim-event-position{display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:8px;justify-content:space-between;opacity:.8}.sim-event-message{font-size:clamp(16px,1.4vw,21px);font-weight:850;line-height:1.45;margin:10px 0 12px;min-height:30px;overflow-wrap:anywhere}.sim-event-message.event-faint{color:#ce4656}.sim-event-message.event-ability-activate{border-left:3px solid #b58b43;padding-left:10px}.sim-event-message.event-critical-hit{border-left:3px solid #ce4656;padding-left:10px}.sim-event-message.event-immunity,.sim-event-message.event-protect{border-left:3px solid #38bdf8;padding-left:10px}.sim-event-message.event-redirection,.sim-event-message.event-terrain-change,.sim-event-message.event-weather-change{border-left:3px solid #9a80ce;padding-left:10px}.sim-event-explanation{font-size:12px;line-height:1.5;margin:0 0 12px}.sim-event-explanation summary{cursor:pointer;font-weight:700}.sim-event-explanation p{margin:8px 0 0;overflow-wrap:anywhere}.sim-event-controls{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.sim-event-controls button,.sim-event-speed select{background:#6e8caa14;border:1px solid #648cb466;border-radius:8px;color:inherit;cursor:pointer;font-weight:750;min-height:34px;padding:6px 10px}.sim-event-controls button[aria-pressed=true]{background:#8b5cf62e;border-color:#8b5cf6}.sim-event-controls button:disabled{cursor:default;opacity:.45}.sim-event-controls button:focus-visible,.sim-event-history button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.sim-event-speed{font-size:10px}.sim-event-motion,.sim-event-speed{align-items:center;display:flex;gap:5px}.sim-event-motion{font-size:11px}.sim-event-motion input{accent-color:#8b5cf6}.sim-event-paused{display:block;font-weight:750;margin-top:10px}.sim-event-edit-note{font-size:12px;margin:0 0 14px;opacity:.75}.sim-event-history{font-size:12px;max-height:380px;overflow:auto}.sim-event-history details{border-bottom:1px solid #648cb433;padding:7px 0}.sim-event-history summary{cursor:pointer;display:list-item;font-weight:800}.sim-event-history summary small{font-weight:500;margin-left:8px;opacity:.7}.sim-event-history ol{list-style:none;margin:7px 0;padding:0}.sim-event-history-phase{display:block;font-size:10px;font-weight:800;margin:9px 0 4px;opacity:.65;text-transform:uppercase}.sim-event-history button{align-items:baseline;background:#0000;border:1px solid #0000;border-radius:7px;color:inherit;cursor:pointer;display:flex;gap:8px;line-height:1.45;overflow-wrap:anywhere;padding:7px 8px;text-align:left;width:100%}.sim-event-history button:hover{background:#6366f112}.sim-event-history button.active{background:#8b5cf61a;border-color:#8b5cf680}.sim-event-dot{background:#769db5;border-radius:50%;display:inline-block;flex:0 0 6px;height:6px;width:6px}.sim-event-dot.event-ability-activate{background:#b58b43}.sim-event-dot.event-critical-hit,.sim-event-dot.event-faint{background:#ce4656}.sim-event-dot.event-heal{background:#22a773}.sim-event-dot.event-terrain-change,.sim-event-dot.event-weather-change{background:#9a80ce}.sim-mon-card.event-focus{box-shadow:0 0 0 2px #38bdf880}.sim-battlefield.with-motion .sim-battle-roster-hp i,.sim-battlefield.with-motion .sim-hp-track i{transition:width .28s ease}.sim-event-player.with-motion .sim-event-message{animation:sim-event-arrive .2s ease-out}.sim-battlefield.without-motion *,.sim-battlefield.without-motion :after,.sim-battlefield.without-motion :before{animation:none!important;transition:none!important}.sim-field-controls-v2{min-inline-size:0}@keyframes sim-event-arrive{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sim-battlefield *,.sim-event-player *{animation:none!important;transition:none!important}}@media (max-width:760px){.sim-battlefield-v2 .sim-event-player{grid-row:auto;padding:13px}.sim-event-controls button{min-height:40px}.sim-event-speed span{display:none}.sim-event-message{font-size:16px}}.sim-pending-choice{margin:0 0 16px}.sim-action-grid{border:0;margin:0;min-inline-size:0;padding:0}.sim-action-section-label{display:block;font-size:10px;font-weight:850;margin-bottom:5px;opacity:.75;text-transform:uppercase}.sim-move-options,.sim-target-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.sim-move-button,.sim-target-button{grid-gap:4px;background:#6e91b40f;border:1px solid #6e91b466;border-radius:9px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;min-height:60px;min-width:0;padding:8px;text-align:left}.sim-move-button strong,.sim-target-button strong{font-size:12px;overflow-wrap:anywhere}.sim-move-button small,.sim-target-button small,.sim-target-button>span{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.sim-move-button[aria-pressed=true],.sim-target-button[aria-pressed=true]{background:#8b5cf629;border-color:#8b5cf6;box-shadow:inset 0 0 0 1px #8b5cf6}.sim-target-button.own{border-top:2px solid #22a773}.sim-target-button.opponent{border-top:2px solid #ce4656}.sim-move-button:focus-visible,.sim-target-button:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.sim-move-button:disabled,.sim-target-button:disabled{cursor:default;opacity:.45}.sim-target-scope{border:1px solid #6e91b440;border-radius:8px;font-size:12px;line-height:1.5;margin:0;padding:9px}.sim-replay-branch{background:#8b5cf60f;background:var(--card-bg,#8b5cf60f);border:1px solid #8b5cf666;border-radius:12px;margin:0 0 14px;padding:14px}.sim-replay-branch-controls{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.sim-replay-branch-controls label{grid-gap:5px;display:grid;font-size:11px;font-weight:800;gap:5px}.sim-replay-branch-controls button,.sim-replay-branch-controls select{background:#6e91b414;border:1px solid #6e91b473;border-radius:8px;color:inherit;cursor:pointer;font-weight:750;min-height:40px;padding:8px 10px}.sim-replay-branch-controls button:disabled{cursor:default;opacity:.45}.sim-replay-branch p{font-size:12px;line-height:1.5;margin:9px 0 5px}.sim-replay-branch small{display:block;font-size:11px;line-height:1.5;opacity:.8}.sim-pending-choice .sim-replacement-modal{box-shadow:none;max-width:none;width:100%}.sim-pending-choice .sim-editor-head{border-bottom:1px solid #789ab840}.sim-field-panel{margin-inline:0;min-inline-size:0}.sim-mon-effects{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.sim-mon-effects>span{background:#6e91b417;border:1px solid #6e91b44d;border-radius:6px;font-size:11px;font-weight:750;padding:3px 6px}@media (max-width:900px){.sim-battlefield-v2 .sim-event-player{align-self:start;background:#fff;background:var(--card-bg,#fff);grid-row:1;position:sticky;top:8px;z-index:5}.sim-battlefield-v2 .sim-side.own{grid-row:2}.sim-battlefield-v2 .sim-center-badge{grid-row:3}.sim-battlefield-v2 .sim-side.opponent{grid-row:4}}@media (max-width:650px){.sim-battlefield-v2 .sim-side{padding:10px}.sim-battlefield-v2 .sim-active-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sim-mon-card{padding:8px}.sim-mon-head{gap:5px;grid-template-columns:minmax(0,1fr)}.sim-mon-head>div{text-align:center}.sim-mon-head .tb-pokemon-sprite,.sim-mon-head img.tb-pokemon-sprite{height:44px;margin-inline:auto;max-height:44px;max-width:44px;width:44px}.sim-mon-head strong{font-size:14px}.sim-mon-head span{font-size:10px}.sim-mon-foot{gap:3px;grid-template-columns:minmax(0,1fr)}.sim-mon-effects>span{font-size:10px}.sim-mon-position-row label{grid-template-columns:auto minmax(0,1fr) auto}.sim-mon-position-row input{box-sizing:border-box;min-width:0;width:100%}}.sim-event-controls .sim-resolve{background:linear-gradient(135deg,#5e9dff,#7c6cff);border-color:#0000;color:#fff}.replay-name-editor{align-items:end;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.replay-name-editor label{grid-gap:4px;display:grid;gap:4px;min-width:0}.replay-name-editor input{background:#0000;background:var(--card-bg,#0000);border:1px solid #789aba;border-radius:8px;box-sizing:border-box;color:inherit;max-width:240px;min-width:0;padding:8px;width:100%}.replay-name-editor button{background:#6e91b414;border:1px solid #6e91b473;border-radius:8px;color:inherit;cursor:pointer;font:inherit;font-size:11px;font-weight:750;min-height:36px;padding:7px 10px}.replay-name-editor button:disabled{cursor:default;opacity:.45}.replay-name-editor button:focus-visible,.replay-name-editor input:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.tb-library-chip.limit{background:#f59e0b14;border-color:#f59e0b52;color:#f59e0b}.tb-team-limit-notice{align-items:flex-start;background:#f59e0b12;border:1px solid #f59e0b47;border-radius:12px;color:inherit;display:flex;gap:10px;margin:0 0 16px;padding:12px 14px}.tb-team-limit-notice strong{flex:0 0 auto;font-size:12px}.tb-team-limit-notice span{color:#94a3b8;color:var(--muted,#94a3b8);font-size:12px;line-height:1.45}.tb-library-page button:disabled{cursor:not-allowed}.tb-saved-actions button:disabled{opacity:.45}@media(max-width:640px){.tb-team-limit-notice{flex-direction:column;gap:4px}}.optimizer-page :is(.optimizer-proposal-detail,.optimizer-damage-objective-column,.optimizer-meta-investment,.optimizer-item-efficiency-detail,.optimizer-proposal-check,.optimizer-proposal-check-context,.optimizer-proposal-check-explanation,.optimizer-benchmark-mechanics,.optimizer-strategy-panel,.optimizer-support-panel),.optimizer-page :is(.optimizer-proposal-detail,.optimizer-damage-objective-column,.optimizer-meta-investment,.optimizer-item-efficiency-detail,.optimizer-proposal-check,.optimizer-proposal-check-context,.optimizer-proposal-check-explanation,.optimizer-benchmark-mechanics,.optimizer-strategy-panel,.optimizer-support-panel) *{-webkit-hyphens:none!important;hyphens:none!important;min-width:0;text-orientation:mixed!important;word-break:normal!important;writing-mode:horizontal-tb!important}.optimizer-page :is(.optimizer-proposal-detail,.optimizer-damage-objective-column,.optimizer-meta-investment,.optimizer-item-efficiency-detail,.optimizer-proposal-check,.optimizer-proposal-check-context,.optimizer-proposal-check-explanation) :is(p,span,strong,small,em,b){max-width:100%;overflow-wrap:break-word!important;white-space:normal!important}.optimizer-page .optimizer-item-efficiency-detail{grid-gap:10px 14px!important;align-items:start!important;display:grid!important;gap:10px 14px!important;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr)!important;width:100%!important}.optimizer-page .optimizer-item-efficiency-detail>div:first-child,.optimizer-page .optimizer-item-efficiency-detail>p{max-width:none!important;min-width:0!important;width:auto!important}.optimizer-page .optimizer-item-efficiency-detail>div:last-child{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-start!important;min-width:0!important;width:100%!important}.optimizer-page .optimizer-item-efficiency-detail>div:last-child>span{white-space:normal!important}.optimizer-page .optimizer-proposal-check>div{min-width:0!important}.optimizer-page .optimizer-proposal-check-context>small,.optimizer-page .optimizer-proposal-check-context>strong,.optimizer-page .optimizer-proposal-check-explanation>p{display:block;width:100%}@media (max-width:900px){.optimizer-page .optimizer-item-efficiency-detail{grid-template-columns:minmax(0,1fr)!important}.optimizer-page .optimizer-item-efficiency-detail>div:last-child{grid-column:auto!important}}.optimizer-page .optimizer-proposal-exact-calc{background:#04121c6b;border:1px solid #5adcaa38;border-radius:.65rem;color:inherit;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;margin-top:.45rem;overflow-wrap:anywhere;padding:.55rem .7rem;white-space:normal;width:100%}.optimizer-page .optimizer-proposal-check>.pass .optimizer-proposal-exact-calc{border-color:#48dc9647}.optimizer-page .optimizer-proposal-check>.fail .optimizer-proposal-exact-calc{border-color:#f06e6e47}.optimizer-page .optimizer-proposal-detail{gap:14px!important}.optimizer-page .optimizer-proposal-check{align-items:stretch!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.optimizer-page .optimizer-proposal-check-title{align-items:center!important;border-bottom:1px solid #547ea61c!important;border-right:0!important;display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;grid-column:1/-1!important;justify-content:space-between!important;padding:11px 16px!important}.optimizer-page .optimizer-proposal-check-title>small,.optimizer-page .optimizer-proposal-check-title>span,.optimizer-page .optimizer-proposal-check-title>strong{margin:0!important}.optimizer-page .optimizer-proposal-check-context{grid-column:1/-1!important;margin:10px 14px 0!important}.optimizer-page .optimizer-proposal-check>div.fail,.optimizer-page .optimizer-proposal-check>div.pass{align-content:start!important;align-items:start!important;border-top:1px solid #547ea614!important;gap:7px 12px!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr) 34px!important;min-width:0!important;padding:15px 18px 17px!important}.optimizer-page .optimizer-proposal-check>div.pass{border-right:1px solid #547ea61a!important}.optimizer-page .optimizer-proposal-check>div.fail{border-right:0!important}.optimizer-page .optimizer-proposal-check>div.fail>span,.optimizer-page .optimizer-proposal-check>div.pass>span{grid-column:1/-1!important}.optimizer-page .optimizer-proposal-check>div.fail>p,.optimizer-page .optimizer-proposal-check>div.pass>p{align-self:center!important;grid-column:1!important;grid-row:2!important;min-width:0!important}.optimizer-page .optimizer-proposal-check>div.fail>b,.optimizer-page .optimizer-proposal-check>div.pass>b{align-self:center!important;grid-column:2!important;grid-row:2!important;justify-self:center!important}.optimizer-page .optimizer-proposal-exact-calc{border-radius:9px!important;display:block!important;font-size:12px!important;line-height:1.55!important;margin:3px 0 0!important;min-width:0!important;overflow-wrap:break-word!important;padding:9px 11px!important;white-space:normal!important;word-break:normal!important}.optimizer-page .optimizer-proposal-check-own-set,.optimizer-page .optimizer-proposal-exact-calc{grid-column:1/-1!important;width:100%!important}.optimizer-page .optimizer-proposal-check-explanation{border-top:1px solid #547ea61a!important;grid-column:1/-1!important;padding:13px 18px 16px!important}.optimizer-page .optimizer-proposal-check-explanation>p{max-width:1500px!important}.optimizer-page .optimizer-full-allocation-note.optimizer-reserve-note{align-items:start!important;gap:12px 18px!important;grid-template-columns:minmax(240px,.7fr) minmax(0,1.6fr)!important;padding:16px 18px!important}.optimizer-page .optimizer-full-allocation-note.optimizer-reserve-note>div:first-child{align-self:center!important}.optimizer-page .optimizer-full-allocation-note.optimizer-reserve-note>p{align-self:center!important;max-width:1200px!important}.optimizer-page .optimizer-full-allocation-note.optimizer-reserve-note>.optimizer-efficiency-readout,.optimizer-page .optimizer-full-allocation-note.optimizer-reserve-note>.optimizer-full-allocation-chips,.optimizer-page .optimizer-full-allocation-note.optimizer-reserve-note>.optimizer-item-efficiency-detail,.optimizer-page .optimizer-full-allocation-note.optimizer-reserve-note>.optimizer-reserve-reasons{grid-column:1/-1!important;width:100%!important}.optimizer-page .optimizer-full-allocation-chips{gap:7px!important;justify-content:flex-start!important;padding-top:2px!important}.optimizer-page .optimizer-reserve-reasons{gap:6px!important;padding:11px 13px!important}.optimizer-page .optimizer-reserve-reasons small{font-size:10.5px!important;line-height:1.5!important}.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail{align-items:center!important;gap:12px 18px!important;grid-template-columns:minmax(240px,.72fr) minmax(360px,1.35fr) minmax(330px,.95fr)!important;padding:11px 13px!important}.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail>div:first-child,.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail>div:last-child,.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail>p{grid-column:auto!important;min-width:0!important;width:auto!important}.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail>p{font-size:10.5px!important;line-height:1.5!important}.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail>div:last-child{align-items:center!important;justify-content:flex-end!important}.optimizer-page .optimizer-full-allocation-note .optimizer-efficiency-readout{margin-top:2px!important;padding-top:12px!important}.optimizer-page .optimizer-meta-threat-grid,.optimizer-page .optimizer-proposal-story-grid{gap:12px!important}.optimizer-page .optimizer-full-allocation-note,.optimizer-page .optimizer-proposal-meta,.optimizer-page .optimizer-proposal-section,.optimizer-page .optimizer-set-analyst{min-width:0!important}@media (max-width:1100px){.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)!important}.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail>div:last-child{grid-column:1/-1!important;justify-content:flex-start!important}}@media (max-width:820px){.optimizer-page .optimizer-proposal-check{grid-template-columns:1fr!important}.optimizer-page .optimizer-proposal-check>div.pass{border-bottom:1px solid #547ea61a!important;border-right:0!important}.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail,.optimizer-page .optimizer-full-allocation-note.optimizer-reserve-note{grid-template-columns:1fr!important}.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail>div:first-child,.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail>div:last-child,.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail>p{grid-column:1!important}.optimizer-page .optimizer-full-allocation-note .optimizer-item-efficiency-detail>div:last-child{justify-content:flex-start!important}}.optimizer-page .optimizer-alternative-columns{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.optimizer-page .optimizer-alternative-column{grid-gap:10px;align-content:start;background:rgba(42,91,126,.045);border:1px solid #6097bd3d;border-radius:14px;display:grid;gap:10px;min-width:0;padding:10px}.optimizer-page .optimizer-alternative-column.set{background:linear-gradient(180deg,#2dd39112,rgba(42,91,126,.035));border-color:#2dd3914d}.optimizer-page .optimizer-alternative-column.chance{background:linear-gradient(180deg,rgba(245,178,66,.065),rgba(42,91,126,.035));border-color:#f5b2424d}.optimizer-page .optimizer-alternative-column.support{background:linear-gradient(180deg,rgba(67,184,232,.075),rgba(42,91,126,.035));border-color:#43b8e852}.optimizer-page .optimizer-alternative-column-head{grid-gap:10px;align-items:start;border-bottom:1px solid #6d9cbe29;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:66px;min-width:0;padding:4px 4px 10px}.optimizer-page .optimizer-alternative-column-title{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-width:0}.optimizer-page .optimizer-alternative-column-title>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.optimizer-page .optimizer-alternative-column-title strong{font-size:12px;line-height:1.2}.optimizer-page .optimizer-alternative-column-title small{font-size:9px;line-height:1.4;opacity:.72}.optimizer-page .optimizer-alternative-column-count,.optimizer-page .optimizer-alternative-column-icon{display:grid;flex:0 0 auto;font-weight:900;place-items:center}.optimizer-page .optimizer-alternative-column-icon{background:#1fa2761f;border:1px solid #59cda657;border-radius:9px;font-size:12px;height:28px;width:28px}.optimizer-page .optimizer-alternative-column.chance .optimizer-alternative-column-icon{background:#f5b2421c;border-color:#f5b24257}.optimizer-page .optimizer-alternative-column.support .optimizer-alternative-column-icon{background:#43b8e81f;border-color:#43b8e85c}.optimizer-page .optimizer-alternative-column-count{background:#2869941a;border:1px solid #5d97be47;border-radius:999px;font-size:9px;height:26px;min-width:26px;padding:0 6px}.optimizer-page .optimizer-alternative-column-list{grid-gap:9px;align-content:start;display:grid;gap:9px;min-width:0}.optimizer-page .optimizer-alternative-column-list .optimizer-alternative{box-sizing:border-box;width:100%}.optimizer-page .optimizer-alternative-column-empty{border:1px dashed #6697bb3d;border-radius:10px;display:grid;font-size:9px;line-height:1.45;min-height:92px;opacity:.64;padding:14px;place-items:center;text-align:center}html.dark-theme .optimizer-page .optimizer-alternative-column{background:#123046b8;border-color:#649abe3d}html.dark-theme .optimizer-page .optimizer-alternative-column.set{background:linear-gradient(180deg,#1e6d523d,#123046c2);border-color:#38d3974d}html.dark-theme .optimizer-page .optimizer-alternative-column.chance{background:linear-gradient(180deg,#6e4e1833,#123046c2);border-color:#f5b24247}html.dark-theme .optimizer-page .optimizer-alternative-column.support{background:linear-gradient(180deg,#164e6c4d,#123046c2);border-color:#53a6da57}@media (max-width:900px){.optimizer-page .optimizer-alternative-columns{grid-template-columns:minmax(0,1fr)}.optimizer-page .optimizer-alternative-column-head{min-height:0}}.optimizer-page .optimizer-alternative-matrix{grid-gap:12px;display:grid;gap:12px;width:100%}.optimizer-page .optimizer-alternative-matrix-head,.optimizer-page .optimizer-alternative-objective-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-page .optimizer-alternative-matrix-head>div{grid-gap:8px;align-items:start;background:rgba(35,83,116,.055);border:1px solid #6899be3d;border-radius:12px;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) auto;min-height:54px;min-width:0;padding:10px 11px}.optimizer-page .optimizer-alternative-matrix-head>div.set{background:rgba(45,211,145,.065);border-color:#2dd39152}.optimizer-page .optimizer-alternative-matrix-head>div.chance{background:#f5b2420f;border-color:#f5b24252}.optimizer-page .optimizer-alternative-matrix-head>div.support{background:rgba(67,184,232,.065);border-color:#43b8e857}.optimizer-page .optimizer-alternative-matrix-head>div>span{border:1px solid;border-radius:9px;display:grid;font-weight:950;height:30px;place-items:center;width:30px}.optimizer-page .optimizer-alternative-matrix-head>div>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.optimizer-page .optimizer-alternative-matrix-head strong{font-size:11px;line-height:1.2}.optimizer-page .optimizer-alternative-matrix-head small{font-size:8.5px;line-height:1.35;opacity:.72}.optimizer-page .optimizer-alternative-matrix-head>div>b{border:1px solid #629fc752;border-radius:999px;display:grid;font-size:9px;height:26px;min-width:26px;padding:0 5px;place-items:center}.optimizer-page .optimizer-alternative-objective{background:rgba(33,73,103,.035);border:1px solid #5f92b83d;border-radius:14px;min-width:0;overflow:hidden}.optimizer-page .optimizer-alternative-objective-head{grid-gap:10px;align-items:center;background:#3066890f;border-bottom:1px solid #6194b72e;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) auto;min-width:0;padding:10px 12px}.optimizer-page .optimizer-alternative-objective-head img{height:46px!important;object-fit:contain;width:46px!important}.optimizer-page .optimizer-alternative-objective-head>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-page .optimizer-alternative-objective-head strong{font-size:12px}.optimizer-page .optimizer-alternative-objective-head em,.optimizer-page .optimizer-alternative-objective-head small{font-size:8.5px;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimizer-page .optimizer-alternative-objective-head em{font-style:normal;opacity:.62}.optimizer-page .optimizer-alternative-objective-head>span{background:#30bc8714;border:1px solid #46c99947;border-radius:999px;font-size:8px;font-weight:850;padding:4px 8px;white-space:nowrap}.optimizer-page .optimizer-alternative-objective-grid{align-items:start;padding:10px}.optimizer-page .optimizer-alternative-cell{grid-gap:8px;align-content:start;display:grid;gap:8px;min-width:0}.optimizer-page .optimizer-alternative-cell+.optimizer-alternative-cell{border-left:1px solid #6293b524;padding-left:10px}.optimizer-page .optimizer-alternative-compact{grid-gap:8px;background:rgba(47,92,126,.055);border:1px solid #5b8fb538;border-radius:10px;display:grid;gap:8px;min-width:0;padding:9px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.optimizer-page .optimizer-alternative-compact.selected{background:#30d28f17;border-color:#30d28fb3;box-shadow:0 0 0 1px #30d28f1f}.optimizer-page .optimizer-alternative-compact p{font-size:8.5px;line-height:1.4;margin:0;opacity:.74}.optimizer-page .optimizer-alternative-compact .optimizer-alternative-set{grid-template-columns:38px minmax(0,1fr) 30px;padding:6px 7px}.optimizer-page .optimizer-alternative-compact .optimizer-alternative-set img{height:36px!important;width:36px!important}.optimizer-page .optimizer-alternative-compact .optimizer-alternative-edit{min-height:30px;padding:0;width:30px}.optimizer-page .optimizer-alternative-select{background:#30d28f12;border:1px solid #30d28f73;border-radius:8px;color:inherit;cursor:pointer;font-size:8.5px;font-weight:900;min-height:30px}.optimizer-page .optimizer-alternative-select.selected{background:#30d28f2e;border-color:#30d28fb8}.optimizer-page .optimizer-alternative-option-list{grid-gap:7px;display:grid;gap:7px;min-width:0}.optimizer-page .optimizer-alternative-option{grid-gap:8px;align-items:start;background:rgba(44,91,125,.045);border:1px solid #6194b838;border-radius:9px;color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:26px minmax(0,1fr) 24px;min-width:0;padding:8px 9px;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease;width:100%}.optimizer-page .optimizer-alternative-option:hover{transform:translateY(-1px)}.optimizer-page .optimizer-alternative-option.chance{border-color:#f5b24240}.optimizer-page .optimizer-alternative-option.support{border-color:#43b8e842}.optimizer-page .optimizer-alternative-option.selected{background:#30d28f1a;border-color:#30d28fb8;box-shadow:0 0 0 1px #30d28f1a}.optimizer-page .optimizer-alternative-option>b,.optimizer-page .optimizer-alternative-option>span{border:1px solid #629dc547;border-radius:7px;display:grid;font-size:9px;font-weight:950;height:24px;place-items:center;width:24px}.optimizer-page .optimizer-alternative-option>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-page .optimizer-alternative-option strong{font-size:9px;line-height:1.25}.optimizer-page .optimizer-alternative-option small{font-size:7.5px;line-height:1.35;opacity:.68}.optimizer-page .optimizer-alternative-cell-empty{border:1px dashed #6495b838;border-radius:9px;display:grid;font-size:8px;line-height:1.4;min-height:72px;opacity:.58;padding:12px;place-items:center;text-align:center}.optimizer-page .optimizer-alternative-batch-bar{grid-gap:14px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#164556f5;border:1px solid #2dd3916b;border-radius:12px;bottom:10px;box-shadow:0 10px 28px #04121c33;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:11px 12px;position:sticky;z-index:6}.optimizer-page .optimizer-alternative-batch-bar>div:first-child{grid-gap:3px;display:grid;gap:3px;min-width:0}.optimizer-page .optimizer-alternative-batch-bar strong{font-size:10px}.optimizer-page .optimizer-alternative-batch-bar small{font-size:8px;line-height:1.35;opacity:.72}.optimizer-page .optimizer-alternative-batch-bar>div:last-child{align-items:center;display:flex;gap:8px}.optimizer-page .optimizer-alternative-batch-bar button{border:1px solid #709fbf52;border-radius:9px;color:inherit;cursor:pointer;font-size:8.5px;font-weight:900;min-height:34px;padding:0 12px}.optimizer-page .optimizer-alternative-batch-bar button.primary{background:linear-gradient(135deg,#1fb57e57,#1991b747);border-color:#2dd39199}.optimizer-page .optimizer-alternative-batch-bar button.secondary{background:#3b637e29}.optimizer-page .optimizer-alternative-batch-bar button:disabled{cursor:not-allowed;opacity:.38}html.dark-theme .optimizer-page .optimizer-alternative-compact,html.dark-theme .optimizer-page .optimizer-alternative-objective,html.dark-theme .optimizer-page .optimizer-alternative-option{background-color:#102c41db}@media (max-width:1050px){.optimizer-page .optimizer-alternative-matrix-head,.optimizer-page .optimizer-alternative-objective-grid{grid-template-columns:minmax(0,1fr)}.optimizer-page .optimizer-alternative-cell+.optimizer-alternative-cell{border-left:0;border-top:1px solid #6293b524;padding-left:0;padding-top:10px}.optimizer-page .optimizer-alternative-batch-bar{grid-template-columns:minmax(0,1fr)}.optimizer-page .optimizer-alternative-batch-bar>div:last-child{justify-content:stretch}.optimizer-page .optimizer-alternative-batch-bar button{flex:1 1 auto}}@media (max-width:620px){.optimizer-page .optimizer-alternative-objective-head{grid-template-columns:42px minmax(0,1fr)}.optimizer-page .optimizer-alternative-objective-head>span{grid-column:1/-1;justify-self:start}.optimizer-page .optimizer-alternative-batch-bar>div:last-child{flex-direction:column}.optimizer-page .optimizer-alternative-batch-bar button{width:100%}}.optimizer-page .optimizer-failure-diagnostics{grid-gap:10px;background:rgba(245,178,66,.055);border:1px solid #f5b2424d;border-radius:12px;display:grid;gap:10px;padding:11px 12px}.optimizer-page .optimizer-failure-diagnostics.has-blockers{background:hsla(0,81%,67%,.055);border-color:#ef686857}.optimizer-page .optimizer-failure-diagnostics.combined-conflict{background:rgba(75,181,221,.055);border-color:#4bb5dd52}.optimizer-page .optimizer-failure-diagnostics-head{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 30px}.optimizer-page .optimizer-failure-diagnostics-head>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.optimizer-page .optimizer-failure-diagnostics-head strong{font-size:11px;line-height:1.2}.optimizer-page .optimizer-failure-diagnostics-head small{font-size:8.5px;line-height:1.45;opacity:.76}.optimizer-page .optimizer-failure-diagnostics-head>b{border:1px solid #f5b24261;border-radius:999px;display:grid;font-size:12px;height:28px;place-items:center;width:28px}.optimizer-page .optimizer-failure-diagnostic-list{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.optimizer-page .optimizer-failure-diagnostic{grid-gap:8px;align-items:center;background:rgba(31,74,105,.045);border:1px solid #5f92b838;border-radius:10px;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;padding:8px 9px}.optimizer-page .optimizer-failure-diagnostic.blocked{background:hsla(0,81%,67%,.055);border-color:#ef686857}.optimizer-page .optimizer-failure-diagnostic.reachable{background:rgba(49,201,145,.045);border-color:#31c99147}.optimizer-page .optimizer-failure-diagnostic img{height:36px!important;object-fit:contain;width:36px!important}.optimizer-page .optimizer-failure-diagnostic>div:nth-child(2){grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-page .optimizer-failure-diagnostic strong{font-size:9px;line-height:1.25}.optimizer-page .optimizer-failure-diagnostic small{font-size:7.5px;line-height:1.35;min-width:0;opacity:.7}.optimizer-page .optimizer-failure-diagnostic-result{grid-gap:2px;display:grid;gap:2px;justify-items:end;text-align:right;white-space:nowrap}.optimizer-page .optimizer-failure-diagnostic-result b{font-size:9px}.optimizer-page .optimizer-failure-diagnostic-result b span{font-weight:700;opacity:.58}.optimizer-page .optimizer-failure-diagnostic.blocked .optimizer-failure-diagnostic-result small{color:#ef8d8d;font-weight:850;opacity:1}.optimizer-page .optimizer-failure-diagnostic.reachable .optimizer-failure-diagnostic-result small{color:#43cf9a;font-weight:800;opacity:1}@media (max-width:900px){.optimizer-page .optimizer-failure-diagnostic-list{grid-template-columns:minmax(0,1fr)}}.optimizer-page .optimizer-alternative-objective-actions{grid-gap:6px;align-items:center;display:grid;gap:6px;justify-items:end}.optimizer-page .optimizer-alternative-objective-actions>span{background:#30bc8714;border:1px solid #46c99947;border-radius:999px;font-size:8px;font-weight:850;padding:4px 8px;white-space:nowrap}.optimizer-page .optimizer-alternative-objective-actions>button{background:#4cbbe014;border:1px solid #4cbbe061;border-radius:8px;color:inherit;cursor:pointer;font-size:8px;font-weight:900;min-height:28px;padding:0 9px}.optimizer-page .optimizer-alternative-objective-actions>button:hover:not(:disabled){background:#4cbbe024;border-color:#4cbbe0ad}.optimizer-page .optimizer-alternative-objective-actions>button:disabled{cursor:not-allowed;opacity:.4}.optimizer-page .optimizer-current-reference-editor{grid-gap:10px;background:#25628414;border:1px solid #4cbbe057;border-radius:11px;display:grid;gap:10px;margin:10px;padding:11px}.optimizer-page .optimizer-current-reference-editor-title{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 46px}.optimizer-page .optimizer-current-reference-editor-title>div{grid-gap:3px;display:grid;gap:3px}.optimizer-page .optimizer-current-reference-editor-title strong{font-size:10px}.optimizer-page .optimizer-current-reference-editor-title small{font-size:8px;line-height:1.4;opacity:.7}.optimizer-page .optimizer-current-reference-editor-title img{height:44px!important;object-fit:contain;width:44px!important}@media (max-width:620px){.optimizer-page .optimizer-alternative-objective-actions{grid-column:1/-1;grid-template-columns:auto auto;justify-items:start}}.optimizer-page .optimizer-save-calc-button{background:#4cbbe01a;border:1px solid #4cbbe061;border-radius:8px;color:inherit;cursor:pointer;font-size:10px;font-weight:850;grid-column:1/-1!important;justify-self:start;line-height:1.2;margin-top:5px;min-height:30px;padding:6px 10px}.optimizer-page .optimizer-save-calc-button:hover{background:#48dc961f;border-color:#48dc968c}.optimizer-page .optimizer-alternative-edit:disabled{cursor:not-allowed;opacity:.4}.optimizer-page .optimizer-proposal-detail-head{align-items:stretch!important;gap:12px!important;grid-template-columns:auto minmax(250px,.72fr) minmax(520px,1.35fr) auto!important}.optimizer-page .optimizer-proposal-detail-actions,.optimizer-page .optimizer-proposal-detail-head>div:nth-child(2){align-self:center}.optimizer-page .optimizer-proposal-set-preview{grid-gap:7px;background:linear-gradient(135deg,rgba(38,164,125,.075),rgba(50,112,156,.055)),#1838520a;border:1px solid #37cc9c3d;border-radius:11px;display:grid;gap:7px;min-width:0;padding:9px 11px}.optimizer-page .optimizer-proposal-set-preview-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.optimizer-page .optimizer-proposal-set-preview-head>div:first-child{grid-gap:1px;display:grid;gap:1px;min-width:0}.optimizer-page .optimizer-proposal-set-preview-head span{font-size:7px!important;font-weight:900;letter-spacing:.1em;opacity:.58}.optimizer-page .optimizer-proposal-set-preview-head strong{font-size:11px;line-height:1.2}.optimizer-page .optimizer-proposal-set-preview-budget{grid-gap:1px;display:grid;flex:0 0 auto;gap:1px;justify-items:end;text-align:right}.optimizer-page .optimizer-proposal-set-preview-budget b{font-size:10px}.optimizer-page .optimizer-proposal-set-preview-budget small{font-size:7.5px!important;opacity:.62}.optimizer-page .optimizer-proposal-set-preview-meta{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.optimizer-page .optimizer-proposal-set-preview-meta>span{grid-gap:5px;align-items:baseline;background:rgba(50,93,126,.055);border:1px solid #5b8fb526;border-radius:7px;display:grid;font-size:8px;gap:5px;grid-template-columns:auto minmax(0,1fr);min-width:0;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap!important}.optimizer-page .optimizer-proposal-set-preview-meta b{font-size:7px;letter-spacing:.05em;opacity:.56;text-transform:uppercase}.optimizer-page .optimizer-proposal-set-preview-stats{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(6,minmax(54px,1fr))}.optimizer-page .optimizer-proposal-set-preview-stats>div{grid-gap:1px;background:rgba(50,93,126,.055);border:1px solid #5b8fb526;border-radius:7px;display:grid;gap:1px;justify-items:center;min-width:0;padding:5px 4px;text-align:center}.optimizer-page .optimizer-proposal-set-preview-stats span{font-size:7px!important;font-weight:850;opacity:.58}.optimizer-page .optimizer-proposal-set-preview-stats strong{font-size:13px;line-height:1.05}.optimizer-page .optimizer-proposal-set-preview-stats small{font-size:7px!important;opacity:.62}html.dark-theme .optimizer-page .optimizer-proposal-set-preview{background:linear-gradient(135deg,#208e6c1a,#2b628c14),#10273b9e;border-color:#3cd3a03d}.optimizer-page .optimizer-alternative-compact .optimizer-alternative-set{align-items:start!important;grid-template-columns:38px minmax(0,1fr)!important;padding:7px 43px 7px 7px!important;position:relative}.optimizer-page .optimizer-alternative-compact .optimizer-alternative-edit{align-items:center;display:inline-flex;height:28px!important;justify-content:center;line-height:1;min-height:28px!important;padding:0!important;position:absolute;right:7px;top:7px;width:28px!important}@media (max-width:1250px){.optimizer-page .optimizer-proposal-detail-head{grid-template-columns:auto minmax(0,1fr) auto!important}.optimizer-page .optimizer-proposal-set-preview{grid-column:2/4;grid-row:2}.optimizer-page .optimizer-proposal-detail-actions{grid-column:3;grid-row:1}}@media (max-width:760px){.optimizer-page .optimizer-proposal-detail-head{grid-template-columns:minmax(0,1fr)!important}.optimizer-page .optimizer-proposal-detail-head>*{grid-column:1!important;grid-row:auto!important}.optimizer-page .optimizer-proposal-detail-actions{justify-content:flex-start!important}.optimizer-page .optimizer-proposal-set-preview-meta{grid-template-columns:minmax(0,1fr)}.optimizer-page .optimizer-proposal-set-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.optimizer-page .optimizer-saved-calcs-head{align-items:flex-end;background:linear-gradient(135deg,rgba(42,157,119,.055),rgba(61,113,157,.045));border:1px solid #42bf972e;border-radius:11px;padding:10px 11px}.optimizer-page .optimizer-saved-calcs-toolbar{align-items:center;display:flex!important;flex:0 0 auto;gap:7px!important;grid-template-columns:none!important;justify-content:flex-end}.optimizer-page .optimizer-saved-calcs-count{background:#4874990f!important;border:1px solid #5f91b833;border-radius:999px;font-size:8px!important;font-weight:800;height:auto!important;min-width:0!important;padding:5px 8px!important;white-space:nowrap}.optimizer-page .optimizer-import-saved-calcs{align-items:center;background:linear-gradient(135deg,#22c55e2b,#0ea5a821);border:1px solid #29cd8e85;border-radius:9px;color:inherit;cursor:pointer;display:inline-flex;font-size:9px;font-weight:900;gap:7px;min-height:34px;padding:7px 10px;white-space:nowrap}.optimizer-page .optimizer-import-saved-calcs b{background:#22c55e26;border-radius:999px;display:inline-grid;font-size:8px;height:20px;min-width:20px;padding:0 5px;place-items:center}.optimizer-page .optimizer-import-saved-calcs:disabled{cursor:not-allowed;opacity:.42}.optimizer-page .optimizer-calc-row-v1.included{background:linear-gradient(90deg,rgba(34,197,94,.055),#0000);border-color:#2dcb8947!important}.optimizer-page .optimizer-calc-actions button.included{background:#22c55e1a;border-color:#2dcb894d;opacity:.78}.optimizer-page .optimizer-basket-source-summary{display:flex!important;flex-wrap:wrap;gap:5px!important;margin-top:5px}.optimizer-page .optimizer-basket-source-summary span{align-items:center;background:rgba(67,112,149,.055);border:1px solid #5c8eb42e;border-radius:999px;display:inline-flex;font-size:7.5px!important;letter-spacing:0!important;opacity:.78!important;padding:4px 7px;text-transform:none!important;width:auto}.optimizer-page .optimizer-basket-actions{grid-template-columns:auto auto minmax(0,1fr)!important}html.dark-theme .optimizer-page .optimizer-saved-calcs-head{background:linear-gradient(135deg,#186c5224,#1e486a1a);border-color:#35c79133}@media (max-width:900px){.optimizer-page .optimizer-saved-calcs-head{align-items:stretch;flex-direction:column}.optimizer-page .optimizer-saved-calcs-toolbar{justify-content:space-between;width:100%}.optimizer-page .optimizer-import-saved-calcs{flex:1 1 auto;justify-content:center}}@media (max-width:620px){.optimizer-page .optimizer-saved-calcs-toolbar{align-items:stretch;flex-direction:column}.optimizer-page .optimizer-saved-calcs-count{text-align:center}.optimizer-page .optimizer-basket-actions{grid-template-columns:1fr!important}}.optimizer-page .optimizer-objective-supports{grid-gap:7px;background:linear-gradient(135deg,rgba(34,197,94,.055),rgba(14,165,168,.035));border:1px solid #2ab77b38;border-radius:10px;display:grid;gap:7px;margin-top:8px;padding:8px 9px}.optimizer-page .optimizer-objective-support-head{align-items:flex-start;display:flex!important;gap:8px!important;justify-content:space-between}.optimizer-page .optimizer-objective-support-head>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.optimizer-page .optimizer-objective-support-head strong{font-size:9px;font-weight:900}.optimizer-page .optimizer-objective-support-head small{font-size:7.5px;line-height:1.35;max-width:560px;opacity:.68}.optimizer-page .optimizer-objective-support-chips{display:flex!important;flex-wrap:wrap;gap:5px!important}.optimizer-page .optimizer-objective-support-chips button,.optimizer-page .optimizer-objective-support-clear{background:rgba(68,112,148,.055);border:1px solid #498bb042;border-radius:999px;color:inherit;cursor:pointer;font-size:7.5px;font-weight:850;min-height:27px;padding:4px 8px}.optimizer-page .optimizer-objective-support-chips button.active{background:#22c55e21;border-color:#23ba7c7a;box-shadow:inset 0 0 0 1px #22c55e0f}.optimizer-page .optimizer-objective-support-clear{background:#0000;border-color:#6789a338;flex:0 0 auto;opacity:.75}.optimizer-page .optimizer-objective-support-note{background:#22c55e12;border-radius:7px;display:block;font-size:7.5px;font-weight:750;line-height:1.35;padding:5px 7px}html.dark-theme .optimizer-page .optimizer-objective-supports{background:linear-gradient(135deg,#186c5221,#183f5b1f);border-color:#37c7913d}html.dark-theme .optimizer-page .optimizer-objective-support-chips button,html.dark-theme .optimizer-page .optimizer-objective-support-clear{background:#0d2336b8;border-color:#6396bc40}html.dark-theme .optimizer-page .optimizer-objective-support-chips button.active{background:#165f438c;border-color:#3dd68173}html.dark-theme .optimizer-page .optimizer-objective-support-note{background:#165f4347;color:#dff8e9}@media (max-width:620px){.optimizer-page .optimizer-objective-support-head{flex-direction:column}.optimizer-page .optimizer-objective-support-clear{width:100%}}.optimizer-damage-card,.optimizer-reference-picker>.optimizer-field{overflow:visible}.optimizer-page .optimizer-reference-picker .tb-picker-menu{background:#102334;border:1px solid #31516b;box-shadow:0 12px 32px #00000059;color:#e8f1f9}.optimizer-page .optimizer-reference-picker .tb-picker-option{background:#102334;border-bottom:1px solid #294154;color:#e8f1f9}.optimizer-page .optimizer-reference-picker .tb-picker-option:hover,.optimizer-page .optimizer-reference-picker .tb-picker-option[aria-selected=true]{background:#1c3b50}.optimizer-page .optimizer-reference-picker .tb-picker-empty,.optimizer-page .optimizer-reference-picker .tb-picker-option small{color:#a5b9c9}.account-dock{font-family:inherit;position:fixed;right:16px;top:14px;z-index:10050}.account-trigger{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ae6;border:1px solid #94a3b847;border-radius:14px;color:#fff;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:7px 10px}.account-avatar{background:#6366f138;border-radius:999px;display:grid;font-weight:800;height:30px;place-items:center;width:30px}.account-trigger-copy{display:grid;line-height:1.1;max-width:180px;text-align:left}.account-trigger-copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy small{font-size:10px;margin-top:3px;opacity:.65}.account-backdrop{align-items:flex-start;background:#020617ad;display:flex;inset:0;justify-content:flex-end;padding:72px 18px 18px;position:fixed;z-index:10060}.account-panel{background:#0f172a;border:1px solid #94a3b83d;border-radius:20px;box-shadow:0 20px 60px #00000061;color:#e2e8f0;max-height:calc(100vh - 92px);overflow:auto;padding:22px;position:relative;width:min(560px,calc(100vw - 36px))}.account-close{background:#0000;border:0;color:#94a3b8;cursor:pointer;font-size:28px;position:absolute;right:14px;top:12px}.account-heading{margin-bottom:18px;padding-right:34px}.account-heading h2{font-size:24px;margin:3px 0 7px}.account-heading p{color:#94a3b8;margin:0}.account-kicker{color:#818cf8!important;font-size:11px!important;font-weight:800;letter-spacing:.12em}.account-form{grid-gap:12px;display:grid;gap:12px}.account-form label,.admin-editor label{grid-gap:6px;color:#cbd5e1;display:grid;font-size:12px;font-weight:700;gap:6px}.account-form input,.account-form select,.admin-editor input,.admin-editor select,.admin-search input{background:#111827;border:1px solid #94a3b83d;border-radius:10px;box-sizing:border-box;color:#f8fafc;font:inherit;min-height:42px;padding:10px 11px;width:100%}.account-primary,.account-secondary,.admin-search button{border:1px solid #0000;border-radius:10px;cursor:pointer;font-weight:800;min-height:42px;padding:9px 13px}.account-primary{background:#6366f1;color:#fff}.account-secondary,.admin-search button{background:#1e293b;border-color:#94a3b833;color:#e2e8f0}.account-primary:disabled{cursor:wait;opacity:.55}.account-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.account-actions button{background:#0000;border:0;color:#a5b4fc;cursor:pointer;font:inherit;font-size:12px;padding:0}.account-message{background:#1e293bcc;border-radius:9px;color:#cbd5e1;font-size:12px;margin:0;padding:9px 10px}.account-plan-card{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 0 16px}.account-plan-card>div{grid-gap:3px;background:#111827;border:1px solid #94a3b82e;border-radius:12px;display:grid;gap:3px;padding:12px}.account-plan-card span{color:#94a3b8;font-size:11px}.account-plan-card strong{font-size:14px}.account-button-row{display:flex;flex-wrap:wrap;gap:8px}.admin-search{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto;margin-bottom:14px}.admin-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr)}.admin-user-list{grid-gap:7px;display:grid;gap:7px;max-height:360px;overflow:auto}.admin-user-list button{grid-gap:3px;background:#111827;border:1px solid #94a3b829;border-radius:10px;color:#e2e8f0;cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left}.admin-user-list button.active{background:#6366f11f;border-color:#818cf8}.admin-user-list small{color:#94a3b8}.admin-editor{grid-gap:10px;align-content:start;background:#111827;border:1px solid #94a3b829;border-radius:12px;display:grid;gap:10px;padding:12px}.account-loading{color:#94a3b8;padding:20px 0}@media(max-width:700px){.account-dock{right:8px;top:8px}.account-trigger-copy{display:none}.account-backdrop{padding:62px 8px 8px}.account-panel{max-height:calc(100vh - 70px);padding:18px;width:100%}.admin-layout{grid-template-columns:1fr}.account-plan-card{grid-template-columns:1fr 1fr}}.account-secondary:disabled{cursor:wait;opacity:.55}.account-cloud-status{align-items:center;background:#111827;border:1px solid #94a3b82e;border-radius:11px;display:flex;gap:9px;margin:-4px 0 14px;padding:10px 12px}.account-cloud-status>div{grid-gap:2px;display:grid;gap:2px}.account-cloud-status strong{font-size:12px}.account-cloud-status small{color:#94a3b8;font-size:11px}.account-cloud-dot{background:#94a3b8;border-radius:999px;box-shadow:0 0 0 3px #94a3b81a;height:8px;width:8px}.account-cloud-status[data-status=synced] .account-cloud-dot{background:#34d399}.account-cloud-status[data-status=checking] .account-cloud-dot,.account-cloud-status[data-status=downloading] .account-cloud-dot,.account-cloud-status[data-status=saving] .account-cloud-dot{background:#60a5fa}.account-cloud-status[data-status=conflict] .account-cloud-dot,.account-cloud-status[data-status=error] .account-cloud-dot{background:#f59e0b}.cloud-conflict-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617d1;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:10150}.cloud-conflict-dialog{background:#0f172a;border:1px solid #94a3b840;border-radius:20px;box-shadow:0 24px 80px #00000080;color:#e2e8f0;padding:22px;width:min(680px,100%)}.cloud-conflict-dialog h2{margin:4px 0 8px}.cloud-conflict-copy{color:#94a3b8;line-height:1.45;margin:0 0 16px}.cloud-conflict-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.cloud-version-card{grid-gap:6px;background:#111827;border:1px solid #94a3b833;border-radius:14px;display:grid;gap:6px;padding:14px}.cloud-version-card>span{color:#a5b4fc;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cloud-version-card>strong{font-size:16px}.cloud-version-card>small{color:#94a3b8}.cloud-version-members{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cloud-version-members em{background:#1e293b;border-radius:999px;color:#cbd5e1;font-size:11px;font-style:normal;padding:4px 7px}.cloud-conflict-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}@media(max-width:700px){.cloud-conflict-grid{grid-template-columns:1fr}.cloud-conflict-dialog{padding:18px}.cloud-conflict-actions{justify-content:stretch}.cloud-conflict-actions button{flex:1 1 100%}}.account-panel-admin{width:min(1040px,calc(100vw - 36px))}.admin-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.admin-refresh{background:#1e293b;border:1px solid #94a3b833;border-radius:10px;color:#e2e8f0;cursor:pointer;font-weight:800;padding:9px 12px}.admin-metrics{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px}.admin-metrics>div{grid-gap:3px;background:#111827;border:1px solid #94a3b829;border-radius:12px;display:grid;gap:3px;padding:11px 12px}.admin-info-grid span,.admin-metrics span{color:#94a3b8;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.admin-metrics strong{font-size:18px}.admin-layout-v2{align-items:start;grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr)}.admin-user-pane{grid-gap:8px;display:grid;gap:8px}.admin-list-head{align-items:center;display:flex;justify-content:space-between;padding:0 2px}.admin-list-head small{color:#94a3b8;font-size:11px}.admin-user-list{max-height:620px}.admin-user-list button{gap:5px}.admin-user-main{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-plan-badge{background:#1e293b;border-radius:999px;color:#cbd5e1;font-size:9px;letter-spacing:.04em;padding:3px 6px}.admin-plan-badge.pro{background:#6366f12e;color:#c7d2fe}.admin-detail-pane{grid-gap:12px;display:grid;gap:12px;min-width:0}.admin-empty-state{background:#111827;border:1px dashed #94a3b833;border-radius:14px;display:grid;min-height:230px;padding:24px;place-items:center;text-align:center}.admin-empty,.admin-empty-state p{color:#94a3b8;font-size:12px}.admin-user-header{align-items:flex-start;background:#111827;border:1px solid #94a3b829;border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:14px}.admin-user-header h3{font-size:21px;margin:2px 0 4px}.admin-user-header p{color:#94a3b8;font-size:12px;margin:0}.admin-user-flags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-user-flags span{background:#1e293b;border-radius:999px;color:#cbd5e1;font-size:9px;font-weight:800;padding:5px 7px}.admin-info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-info-grid>div{grid-gap:4px;background:#111827;border:1px solid #94a3b824;border-radius:11px;display:grid;gap:4px;padding:10px 11px}.admin-info-grid strong{font-size:12px}.admin-section{grid-gap:12px;background:#111827;border:1px solid #94a3b829;border-radius:14px;display:grid;gap:12px;padding:14px}.admin-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-section-head>div{grid-gap:2px;display:grid;gap:2px}.admin-section-head small{color:#94a3b8;font-size:11px}.admin-section-head>span{background:#1e293b;border-radius:999px;color:#cbd5e1;font-size:11px;padding:4px 7px}.admin-control-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.admin-control-grid label,.admin-reason{grid-gap:6px;color:#cbd5e1;display:grid;font-size:11px;font-weight:700;gap:6px}.admin-control-grid input,.admin-control-grid select,.admin-reason input{background:#0f172a;border:1px solid #94a3b838;border-radius:9px;box-sizing:border-box;color:#f8fafc;font:inherit;min-height:39px;padding:9px 10px;width:100%}.admin-inline-control{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr auto}.admin-inline-control button,.admin-quick-actions button{background:#1e293b;border:1px solid #94a3b82e;border-radius:9px;color:#e2e8f0;cursor:pointer;font-size:11px;font-weight:800;padding:8px 10px}.admin-quick-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-quick-actions button.subtle{background:#0000;color:#a5b4fc}.admin-audit-list{grid-gap:7px;display:grid;gap:7px;max-height:230px;overflow:auto}.admin-audit-list article{align-items:flex-start;background:#0f172a;border:1px solid #94a3b81a;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.admin-audit-list article>div{grid-gap:2px;display:grid;gap:2px}.admin-audit-list strong{font-size:11px}.admin-audit-list small{color:#94a3b8;font-size:10px}.admin-audit-list code{color:#cbd5e1;font-family:inherit;font-size:10px;max-width:48%;text-align:right;white-space:normal}.admin-status{margin-top:12px}@media(max-width:900px){.account-panel-admin{width:min(760px,calc(100vw - 20px))}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout-v2{grid-template-columns:1fr}.admin-user-list{max-height:250px}.admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.account-panel-admin{width:100%}.admin-heading{display:grid}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-grid,.admin-info-grid{grid-template-columns:1fr}.admin-user-header{display:grid}.admin-user-flags{justify-content:flex-start}.admin-audit-list article{display:grid}.admin-audit-list code{max-width:none;text-align:left}}.admin-user-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-user-meta>small{min-width:0}.admin-email-state{border-radius:999px;flex:0 0 auto;font-size:9px;font-weight:800;padding:3px 6px}.admin-email-state.ok{background:#34d3991f;color:#6ee7b7}.admin-email-state.pending{background:#f59e0b1f;color:#fbbf24}@media(max-width:700px){.admin-user-meta{align-items:flex-start;flex-direction:column}}.account-cloud-stack{grid-gap:8px;display:grid;gap:8px;margin:-4px 0 14px}.account-cloud-stack .account-cloud-status{margin:0}.cloud-conflict-remaining{margin-bottom:0!important;margin-top:12px!important}.account-billing-card{align-items:center;background:#111827;border:1px solid #94a3b82e;border-radius:13px;display:flex;gap:14px;justify-content:space-between;margin:0 0 14px;padding:13px 14px}.account-billing-card.pro{background:#6366f114;border-color:#6366f147}.account-billing-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.account-billing-eyebrow{color:#a5b4fc;font-size:10px;font-weight:800;letter-spacing:.08em}.account-billing-copy strong{font-size:14px}.account-billing-copy small{color:#94a3b8;line-height:1.4}.account-billing-actions{flex:0 0 auto}.account-billing-actions button{white-space:nowrap}@media(max-width:650px){.account-billing-card{align-items:stretch;flex-direction:column}.account-billing-actions button{width:100%}}
/*# sourceMappingURL=main.7a617466.css.map*/