:root{color-scheme:dark;--footer-body-size: 14px;--bg: #0d0f10;--surface: #151819;--surface-raised: #1a1e20;--surface-soft: #202527;--surface-inset: #0f1213;--line: #293033;--line-strong: #3a4448;--text: #eef1ed;--muted: #98a09c;--gold: #f5c542;--gold-soft: rgba(245, 197, 66, .1);--gold-line: rgba(245, 197, 66, .34);--focus-ring: rgba(245, 197, 66, .22);--teal: #f5c542;--teal-soft: rgba(245, 197, 66, .14);--green: #20a85a;--red: #e62829;--red-soft: rgba(230, 40, 41, .14);--orange: #fba82f;--blue: #2980ef;--sp-marker-red: #ff2500;--sp-marker-blue: #0098ff;--sp-marker-red-fill-start: #ff8604;--sp-marker-red-fill-end: #ffff12;--sp-marker-blue-fill-start: #749efe;--sp-marker-blue-fill-end: #30ffd6;--sp-marker-outer-edge: rgba(255, 255, 255, .82);--sp-marker-outer-glow: rgba(255, 255, 255, .48);--hp-marker-edge: #ffa100;--hp-marker-fill-end: #fff3a6;--purple: #704170;--type-chip-text: #fff;--type-stellar-background: linear-gradient(180deg, rgba(255, 255, 255, .44), transparent 38%, rgba(10, 13, 35, .24) 54%, rgba(255, 255, 255, .16)), linear-gradient(105deg, #355ae3, #30bcb9 18%, #8dc65b 34%, #f4dd64 48%, #ee9247 62%, #e76287 78%, #9864d7);--shadow-card: 0 12px 26px rgba(0, 0, 0, .28);--radius: 8px;--hp: #00ff72;--atk: #ff0000;--def: #fba82f;--spa: #ff00d7;--spd: #ebfe3d;--spe: #00d8f0;--mobile-backdrop-z: 65;--mobile-sheet-z: 70;--floating-menu-z: 90;--box-overlay-z: 100;--mobile-control-compact: 32px;--mobile-control-standard: 36px;--mobile-control-primary: 40px;--mobile-control-comfort: 44px;--mobile-overview-card-action-height: 64px;--mobile-overview-attack-gap: 7px;--mobile-overview-attack-artwork-size: 32px;--mobile-icon-compact: 16px;--mobile-icon-standard: 20px;--mobile-text-heading: 15px;--mobile-text-control: 13px;--mobile-text-interactive-small: 12px;--mobile-text-meta: 11px;--mobile-text-input: 16px;--desktop-control-compact: 32px;--desktop-control-standard: 36px;--desktop-control-primary: 40px;--desktop-control-comfort: 44px;--desktop-icon-compact: 16px;--desktop-icon-standard: 20px;--desktop-attack-card-width: 340px;--desktop-grid-add-size: 64px;--desktop-grid-add-color: rgba(245, 197, 66, .42);--desktop-attack-lane-gap: 8px;--desktop-attack-add-plus-size: 32px;--desktop-text-heading: 15px;--desktop-text-control: 13px;--desktop-text-interactive-small: 12px;--desktop-text-meta: 11px;--desktop-text-input: 16px;--desktop-page-gutter: 16px;--stacked-page-max-width: 780px;--mobile-page-gutter: 8px;--narrow-page-gutter: 6px;--mobile-page-max-width: 460px;--footer-icon-size: 18px;font-family:LINE Seed JP,Segoe UI,Yu Gothic UI,Hiragino Sans,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:1120px;background:linear-gradient(180deg,#111415 0%,var(--bg) 54%,#0f1112 100%);color:var(--text);font-size:13px}*{scrollbar-color:#4e5a5f #101314;scrollbar-width:thin}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,textarea:focus-visible,.select-trigger:focus-visible,.nature-trigger:focus-visible,.ability-menu-trigger:focus-visible,.dropdown-menu-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px var(--focus-ring),inset 0 1px #ffffff0d}.app-shell{width:100%;min-height:100vh;padding:var(--desktop-page-gutter)}.app-footer{display:grid;width:min(100%,1540px);grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;margin:8px auto 0;border-top:1px solid rgba(238,241,237,.11);padding:8px 10px;color:#eef1ed94;font-size:12px;line-height:1.35;text-align:center}.app-footer-copy,.app-footer-links,.app-footer-source,.app-footer-version{grid-column:1;width:100%;min-width:0}.app-footer-copy{display:grid;gap:0;justify-items:center}.app-footer-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;justify-self:center;row-gap:0;white-space:normal}.app-footer-link-item{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.app-footer-separator{margin-inline:6px}.app-footer-source{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;color:#eef1ed8a}.app-footer-source>.app-footer-link-item:first-child,.app-footer-source-link{max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-footer-source-link{color:inherit;text-decoration:underline;text-decoration-color:#eef1ed47;text-underline-offset:2px}.app-footer-source-link:hover,.app-footer-source-link:focus-visible{color:var(--text);text-decoration-color:var(--gold)}.app-footer-contact:focus-visible,.app-footer-source-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.app-footer-source-date{white-space:nowrap}.app-footer-version{display:block;margin:0;color:#eef1ed8a;font-size:var(--desktop-text-meta);line-height:1.2;text-align:center;white-space:normal}.app-footer-contact{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#eef1edb3;font-weight:700;text-decoration:none;white-space:nowrap}.app-footer-contact:hover{color:var(--text)}.app-footer-contact[aria-current=page]{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.app-footer-icon-link{justify-content:center;width:var(--desktop-control-standard);min-width:var(--desktop-control-standard);height:var(--desktop-control-standard);min-height:var(--desktop-control-standard)}.app-footer-contact img{display:block;width:var(--footer-icon-size);height:var(--footer-icon-size);opacity:.82}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border:1px solid #30383b;border-radius:var(--radius);background:linear-gradient(180deg,#171b1d,#121516);color:var(--text);padding:10px 14px;box-shadow:var(--shadow-card);overflow:hidden}.topbar:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,197,66,.58),transparent);content:"";pointer-events:none}.topbar>*{position:relative;z-index:1}.topbar h1,.section-heading h2{margin:0;letter-spacing:0}.topbar h1{display:flex;align-items:center;font-size:0;line-height:1.1}.brand-title{display:flex;flex:1 1 auto;align-items:center;min-width:0}.brand-line{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:8px 12px;min-width:0}.brand-line h1{flex:0 0 auto;min-width:0}.brand-title img{display:block;width:auto;height:48px;max-width:min(330px,26vw);object-fit:contain;object-position:left center}.topbar p,.section-heading span{margin:3px 0 0;color:var(--muted);font-size:11px}.topbar .brand-description{flex:1 1 260px;min-width:0;margin:0;color:#eef1edc2;line-height:1.35;text-align:left;white-space:normal}.topbar-meta{display:grid;flex:0 0 auto;align-self:stretch;align-content:space-between;justify-items:end;gap:4px}.topbar-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.suggestion-format-toggle{display:inline-flex;align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.suggestion-format-option{position:relative;display:inline-flex;min-width:0;color:var(--muted);cursor:pointer;transition:color .15s ease,background .15s ease}.suggestion-format-option+.suggestion-format-option{border-left:1px solid var(--line)}.suggestion-format-option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.suggestion-format-option-content{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;padding:3px 6px;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.suggestion-format-option[data-checked=true]{color:var(--gold);background:var(--gold-soft)}.suggestion-format-icon{display:block;flex:0 0 auto;width:15px;height:15px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.suggestion-format-option:has(input:focus-visible){position:relative;z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px}.readme-link{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid var(--line-strong);border-radius:6px;background:linear-gradient(180deg,#1d2224,#141718);opacity:.82;transition:border-color .15s ease,opacity .15s ease,transform .15s ease}.readme-link:hover,.readme-link:focus-visible{border-color:var(--gold-line);opacity:1;transform:translateY(-1px)}.readme-link:focus-visible{outline:2px solid rgba(245,197,66,.42);outline-offset:2px}.readme-link img{display:block;width:20px;height:20px}.topbar-actions,.section-heading,.segmented,.type-row,.mini-row,.check-row{display:flex;align-items:center;gap:8px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.status-banner{border:1px solid var(--line-strong);border-radius:var(--radius);margin-bottom:10px;padding:9px 12px;font-weight:700}.status-banner.error{border-color:#e62829b8;background:#e6282926;color:#ff8585}.status-banner.warning{border-color:var(--gold-line);background:var(--gold-soft);color:#ffd96a}.cloud-draft-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;height:34px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);color:var(--muted);padding:0 9px;font-size:10px;font-weight:800;transition:border-color .15s ease,color .15s ease,transform .15s ease}.cloud-draft-trigger strong{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:var(--surface-inset);color:var(--text);font-size:9px}.cloud-draft-trigger:hover,.cloud-draft-trigger:focus-visible,.cloud-draft-trigger.queued,.cloud-draft-trigger.syncing{border-color:var(--gold-line);color:var(--gold)}.cloud-draft-trigger.error,.cloud-draft-trigger.offline{border-color:var(--red);color:var(--red)}.cloud-draft-trigger:hover,.cloud-draft-trigger:focus-visible{transform:translateY(-1px)}.account-sync-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);color:var(--muted);padding:0 9px;font-size:10px;font-weight:800;transition:border-color .15s ease,color .15s ease,transform .15s ease}.account-sync-trigger:hover,.account-sync-trigger:focus-visible{border-color:var(--gold-line);color:var(--text);transform:translateY(-1px)}.account-sync-trigger-icon{display:block;flex:0 0 auto;width:16px;height:16px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.account-sync-trigger strong{display:inline-grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:var(--surface-inset);color:var(--text);font-size:9px}.account-sync-trigger.unsynced,.account-sync-trigger.syncing{border-color:var(--gold-line);color:var(--gold)}.account-sync-trigger.synced{color:var(--green)}.account-sync-trigger.offline,.account-sync-trigger.error{border-color:#e62829b3;color:#ff8585}.account-sync-trigger.conflict{border-color:var(--gold);background:var(--gold-soft);color:var(--gold)}.topbar .draft-save-status{min-width:0;margin:0;color:#eef1edb8;font-size:10px;font-weight:400;line-height:1.2;text-align:right;white-space:nowrap}.topbar-draft-row{display:contents}.topbar .draft-save-status.saving{color:#ffd96a}.topbar .draft-save-status.error{color:#ff8585}.topbar .draft-save-status.queued,.topbar .draft-save-status.syncing{color:var(--gold)}.topbar .draft-save-status.synced{color:var(--green)}.topbar .draft-save-status.offline,.topbar .draft-save-status.error{color:#ff8585}.draft-save-error{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:10px;border:1px solid rgba(230,40,41,.72);border-radius:var(--radius);background:#e6282926;color:#ffb1b1;padding:9px 12px;font-weight:700}.draft-save-error span{min-width:0;overflow-wrap:anywhere}.draft-recovery-overlay{position:fixed;inset:0;z-index:calc(var(--box-overlay-z) + 1);display:grid;place-items:center;padding:18px}.draft-recovery-backdrop{position:absolute;inset:0;background:#070809bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.draft-recovery-window{position:relative;z-index:1;display:grid;gap:18px;width:min(480px,calc(100vw - 36px));max-height:calc(100vh - 36px);border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg,#191d1f,#111415);padding:22px;box-shadow:0 24px 70px #00000085;overflow:auto}.draft-recovery-copy{display:grid;gap:8px;min-width:0}.draft-recovery-kicker{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em}.draft-recovery-window h2,.draft-recovery-window p,.draft-recovery-summary{margin:0}.draft-recovery-window h2{font-size:18px;line-height:1.35}.draft-recovery-window p{color:var(--muted);line-height:1.65;overflow-wrap:anywhere}.draft-recovery-summary{display:grid;gap:7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-inset);padding:10px 12px}.draft-recovery-summary>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;min-width:0}.draft-recovery-summary dt,.draft-recovery-summary dd{margin:0;overflow-wrap:anywhere}.draft-recovery-summary dt{color:var(--muted);font-size:11px;font-weight:800}.draft-recovery-summary dd{color:var(--text);font-weight:800}.draft-recovery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.draft-recovery-actions .ui-button{min-width:128px}.cloud-draft-overlay{position:fixed;inset:0;z-index:calc(var(--box-overlay-z) + 2);display:grid;place-items:center;padding:18px}.cloud-draft-backdrop{position:absolute;inset:0;background:#070809c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cloud-draft-window{position:relative;z-index:1;display:grid;gap:14px;width:min(620px,calc(100vw - 36px));max-height:calc(100vh - 36px);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:20px;box-shadow:0 24px 70px #00000085;overflow:auto}.cloud-draft-header,.cloud-draft-toolbar,.cloud-draft-footer,.cloud-draft-row-actions,.cloud-draft-delete-confirm-actions{display:flex;align-items:center;gap:8px}.cloud-draft-header,.cloud-draft-toolbar,.cloud-draft-footer{justify-content:space-between}.cloud-draft-copy,.cloud-draft-section,.cloud-draft-row-copy,.cloud-draft-delete-confirm{display:grid;gap:7px;min-width:0}.cloud-draft-kicker{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em}.cloud-draft-window h2,.cloud-draft-window h3,.cloud-draft-window h4,.cloud-draft-window p,.cloud-draft-summary{margin:0}.cloud-draft-window h2{font-size:19px}.cloud-draft-window h3{color:var(--gold);font-size:12px}.cloud-draft-description,.cloud-draft-empty,.cloud-draft-status{color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.cloud-draft-error{border:1px solid var(--red);border-radius:6px;background:var(--red-soft);color:#ffb1b1;padding:9px 11px;overflow-wrap:anywhere}.cloud-draft-section{border-top:1px solid var(--line);padding-top:12px}.cloud-draft-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface-inset);padding:11px 12px}.cloud-draft-device-label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;overflow-wrap:anywhere}.cloud-draft-current-badge{border:1px solid var(--gold-line);border-radius:999px;background:var(--gold-soft);color:var(--gold);padding:2px 6px;font-size:9px}.cloud-draft-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.cloud-draft-summary>div{min-width:0}.cloud-draft-summary dt,.cloud-draft-summary dd{margin:0;overflow-wrap:anywhere}.cloud-draft-summary dt{color:var(--muted);font-size:9px}.cloud-draft-summary dd{margin-top:2px;color:var(--text);font-size:11px;font-weight:800}.cloud-draft-row-actions{flex-wrap:wrap;justify-content:flex-end}.cloud-draft-delete-confirm{grid-column:1 / -1;border-top:1px solid var(--line);color:#ffb1b1;padding-top:9px}.cloud-draft-delete-confirm-actions{justify-content:flex-end}.account-sync-overlay{position:fixed;inset:0;z-index:calc(var(--box-overlay-z) + 3);display:grid;place-items:center;padding:18px}.account-sync-backdrop{position:absolute;inset:0;background:#070809cc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-sync-window{position:relative;z-index:1;display:grid;gap:14px;width:min(660px,calc(100vw - 36px));max-height:calc(100vh - 36px);border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg,#191d1f,#111415);padding:20px;box-shadow:0 24px 70px #0000008f;overflow:auto}.account-sync-header,.account-sync-actions,.account-sync-conflict-actions,.account-sync-delete-actions,.account-sync-session-actions,.account-sync-logout-confirm{display:flex;align-items:center;gap:8px}.account-sync-header{justify-content:space-between;padding-right:calc(var(--desktop-control-standard) + 8px)}.account-sync-window .account-sync-close-button{position:absolute;top:20px;right:20px;display:inline-grid;place-items:center;width:var(--desktop-control-standard);min-width:var(--desktop-control-standard);height:var(--desktop-control-standard);min-height:var(--desktop-control-standard);padding:0;font-size:0;line-height:0}.account-sync-close-icon{display:block;width:var(--desktop-icon-standard);height:var(--desktop-icon-standard)}.account-sync-header>div,.account-sync-signed-out,.account-sync-account,.account-sync-status,.account-sync-migration,.account-sync-conflicts,.account-sync-danger-zone,.account-sync-delete-confirm{display:grid;gap:8px;min-width:0}.account-sync-kicker{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em}.account-sync-window h2,.account-sync-window h3,.account-sync-window p{margin:0}.account-sync-window h2{font-size:19px}.account-sync-window h3{color:var(--gold);font-size:12px}.account-sync-description,.account-sync-status-message,.account-sync-local-data-note,.account-sync-window section>p{color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.account-sync-signed-out,.account-sync-account,.account-sync-status,.account-sync-migration,.account-sync-conflicts,.account-sync-danger-zone,.account-sync-delete-confirm,.account-sync-session-actions{border:1px solid var(--line);border-radius:7px;background:var(--surface-inset);padding:12px}.account-sync-status-value{width:fit-content;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-raised);color:var(--text);padding:4px 9px;font-size:11px;font-weight:900}.account-sync-email{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.account-sync-error{border:1px solid rgba(230,40,41,.72);border-radius:6px;background:var(--red-soft);color:#ffb1b1!important;padding:9px 11px}.account-sync-actions,.account-sync-conflict-actions,.account-sync-delete-actions,.account-sync-session-actions{flex-wrap:wrap;justify-content:flex-end}.account-sync-conflicts{border-color:var(--gold-line);background:var(--gold-soft)}.account-sync-danger-zone,.account-sync-delete-confirm{border-color:#e6282975}.account-sync-danger-zone h3,.account-sync-delete-confirm h3{color:#ff8585}.account-sync-delete-confirm input{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--text);padding:9px 10px}.account-sync-delete-confirm label{color:var(--text);font-size:11px;font-weight:800}.account-sync-logout-confirm{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end}.account-sync-logout-confirm p{flex:1 1 260px;color:#ffb1b1}.account-sync-privacy-link{width:fit-content;color:var(--gold);font-size:11px;font-weight:800}.sync-migration-overlay{position:fixed;inset:0;z-index:calc(var(--box-overlay-z) + 1);display:grid;place-items:center;padding:18px}.sync-migration-backdrop{position:absolute;inset:0;background:#070809bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sync-migration-window{position:relative;z-index:1;display:grid;gap:18px;width:min(520px,calc(100vw - 36px));max-height:calc(100vh - 36px);border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg,#191d1f,#111415);padding:22px;box-shadow:0 24px 70px #00000085;overflow:auto}.sync-migration-copy{display:grid;gap:8px;min-width:0}.sync-migration-kicker{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em}.sync-migration-window h2,.sync-migration-window p{margin:0}.sync-migration-window h2{font-size:18px;line-height:1.35}.sync-migration-description,.sync-migration-checking,.sync-migration-disabled-note{color:var(--muted);line-height:1.65;overflow-wrap:anywhere}.sync-migration-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-inset);padding:10px}.sync-migration-summary-side{min-width:0;border:1px solid rgba(238,241,237,.1);border-radius:6px;background:#151819c2;padding:9px 10px}.sync-migration-summary-side h3{margin:0 0 7px;color:var(--text);font-size:12px;line-height:1.3}.sync-migration-counts,.sync-migration-comparison{display:grid;gap:5px;margin:0}.sync-migration-counts>div,.sync-migration-comparison>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.sync-migration-counts dt,.sync-migration-counts dd,.sync-migration-comparison dt,.sync-migration-comparison dd{margin:0;overflow-wrap:anywhere}.sync-migration-counts dt,.sync-migration-comparison dt{color:var(--muted);font-size:11px;font-weight:700}.sync-migration-counts dd,.sync-migration-comparison dd{color:var(--text);font-size:11px;font-weight:850;white-space:nowrap}.sync-migration-comparison{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(238,241,237,.1);padding-top:8px}.sync-migration-error{border:1px solid rgba(230,40,41,.62);border-radius:6px;background:var(--red-soft);color:#ffb1b1;padding:8px 10px;overflow-wrap:anywhere}.sync-migration-disabled-note{margin:-8px 0 0;border:1px solid var(--gold-line);border-radius:6px;background:var(--gold-soft);color:#ffd96a;padding:8px 10px;font-size:11px;font-weight:700}.sync-migration-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.sync-migration-actions .ui-button{width:100%;min-width:0}.sync-migration-error-actions{grid-template-columns:minmax(0,1fr)}.backup-import-window{width:min(760px,calc(100vw - 36px))}.backup-import-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.backup-import-plan{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-inset);padding:10px}.backup-import-plan>h3{margin:0 0 8px;color:var(--text);font-size:12px;line-height:1.3}.backup-import-counts{gap:4px}.backup-import-plan-note{margin:8px 0 0;border-top:1px solid var(--line);padding-top:7px;color:var(--muted);font-size:10px;font-weight:750}.backup-import-warning{display:grid;gap:5px;margin:0;font-size:11px}.backup-import-warning ul,.backup-import-warning p{margin:0}.backup-import-warning ul{padding-left:18px}.backup-import-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{justify-content:space-between;margin-bottom:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.section-heading h2{color:var(--text);font-size:15px;line-height:1.2}.target-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.box-access-button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid #30383b;border-radius:6px;background:linear-gradient(180deg,#1a1f20,#121516);padding:7px;box-shadow:inset 0 1px #ffffff0e,0 1px 2px #00000047;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.box-access-button:hover,.box-access-button.active{border-color:var(--gold-line);background-color:#1d211f;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #f5c54214}.box-access-button:active{transform:translateY(1px)}.box-access-button img{display:block;width:20px;height:20px;object-fit:contain}.box-overlay{position:fixed;inset:0;z-index:var(--box-overlay-z);display:grid;place-items:center;padding:18px}.box-backdrop{position:absolute;inset:0;background:#070809a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.box-window{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(920px,calc(100vw - 36px));max-height:calc(100vh - 36px);border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg,#171b1d,#111415);box-shadow:0 24px 70px #00000075;overflow:hidden}.box-window-header,.box-current-row,.box-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 14px}.box-window-header h2{margin:0;font-size:16px;letter-spacing:0}.box-window-header span,.box-current-row span,.box-current-row small,.box-selected-label span,.box-slot span,.box-empty-note,.box-action-placeholder,.box-message{color:var(--muted);font-size:11px;font-weight:700}.box-window-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.box-window-actions .ui-button-small{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.box-close-button{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;background:#15191a;color:var(--muted);padding:0;font-weight:800}.box-window-action-icon{display:block;width:20px;height:20px;object-fit:contain}.box-current-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;background:#f5c5420f}.box-current-row div,.box-selected-label{display:grid;gap:2px;min-width:0}.box-current-row strong,.box-selected-label strong,.box-name-input,.box-slot strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box-slot>strong{width:100%;max-width:100%;min-block-size:1.5em;line-height:1.5;justify-self:stretch}.box-name-input{width:min(280px,100%);height:28px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);padding:0;font-weight:850}.box-name-input:hover,.box-name-input:focus-visible{border-color:var(--line-strong);background:#111516;padding:0 8px}.box-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-content:start;gap:8px;overflow:auto;padding:12px}.box-slot{display:grid;grid-template-rows:52px auto auto;justify-items:center;gap:5px;min-height:118px;border:1px solid var(--line);border-radius:7px;background:linear-gradient(180deg,#1a1f20,#121516);color:var(--text);padding:10px 4px;text-align:center}.box-slot:hover,.box-slot.selected{border-color:var(--gold-line);background:linear-gradient(180deg,#20231f,#151713);box-shadow:inset 0 0 0 1px #f5c54214}.box-slot.blank{border-style:dashed;background:linear-gradient(180deg,#171b1c,#111415)}.box-slot-art{display:grid;place-items:center;width:48px;height:48px;border:1px solid #30383b;border-radius:6px;background:radial-gradient(circle at 50% 26%,rgba(238,241,237,.08),transparent 48%),#101314;overflow:hidden}.box-slot-art img{display:block;width:42px;height:42px;object-fit:contain}.box-slot-art strong{color:var(--muted);font-size:16px}.box-slot-art.blank{background:#0f1213}.box-empty-note{border-top:1px solid var(--line);padding:8px 12px 0;text-align:center}.box-action-row{border-top:1px solid var(--line);border-bottom:0}.box-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.box-message{margin:0;border-top:1px solid var(--line);padding:8px 18px;text-align:center}.primary-button,.ghost-button,.icon-button,.segmented button,.add-attack{border:1px solid var(--line-strong);border-radius:6px;background:linear-gradient(180deg,#1d2224,#141718);color:var(--text);min-height:30px;box-shadow:inset 0 1px #ffffff0e,0 1px 2px #00000047;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease,filter .12s ease,transform .12s ease}.primary-button{border-color:#f5c5429e;background:linear-gradient(180deg,#f4d46b,#e4ba3f 45%,#bd8d1f);color:#101010;padding:0 14px;font-weight:850;box-shadow:inset 0 1px #ffffff57,0 6px 14px #0000003d}.primary-button.small,.ui-button-small{min-height:28px;padding:0 12px;font-size:12px}.ghost-button{background:linear-gradient(180deg,#1a1f20,#121516);border-color:#30383b;color:#c5ccc8;padding:0 12px}.ghost-button:hover,.icon-button:hover,.candidate-row:hover,.attack-add-card:hover,.scenario-add-row:hover{border-color:var(--gold-line);background-color:#1d211f;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #f5c54214}.primary-button:hover{filter:brightness(1.04)}.ui-button:active,.variant-choice:active,.mechanic-icon-button:active{transform:translateY(1px)}.icon-button{background:#161a1b;border-color:#30383b;width:30px;padding:0;color:var(--muted)}.ui-button-icon{display:inline-grid;place-items:center}.workbench{display:grid;grid-template-columns:468px minmax(0,1fr);grid-template-rows:auto auto auto;gap:12px;align-items:start}.mobile-overview,.mobile-sheet-backdrop,.mobile-sheet-close{display:none}.target-panel,.search-control-bar,.results-panel,.scenario-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px #ffffff06,0 10px 24px #00000038}.target-panel,.results-panel{padding:14px}.target-panel{grid-column:1;grid-row:1 / span 3;align-self:start;position:sticky;top:12px}.scenario-panel{grid-column:2;grid-row:1;padding:12px}.results-panel{grid-column:2;grid-row:3}.search-control-bar{display:grid;grid-column:2;grid-row:2;grid-template-columns:minmax(90px,1fr) minmax(0,auto);align-items:center;gap:8px;padding:10px 12px}.search-progress-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.search-progress-row>.search-progress{flex:1 1 12rem;min-width:min(100%,12rem)}.search-progress-row .progress-cancel-button{flex:0 0 var(--desktop-control-standard);width:var(--desktop-control-standard);height:var(--desktop-control-standard);min-width:var(--desktop-control-standard);padding:0}.progress-cancel-button img{display:block;width:var(--desktop-icon-standard);height:var(--desktop-icon-standard)}.search-progress-row .progress-cancel-button:disabled{opacity:1}.progress-cancel-button:disabled img{filter:brightness(.28)}.stable-button-label{display:grid;min-width:0;max-width:100%;align-items:center}.stable-button-label>span{grid-area:1 / 1}.stable-button-label-reserve{visibility:hidden}.search-progress{position:relative;min-width:0;min-height:var(--desktop-control-compact);overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:#101415}.search-progress-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#bd8d1fb8,#f5c542d1);transition:width .14s ease}.search-progress-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--desktop-control-compact) - 2px);gap:10px;padding:0 10px;color:#eef1edb8;font-size:var(--desktop-text-meta);font-weight:700}.search-progress-label strong{flex:0 0 auto;color:var(--text);font-size:var(--desktop-text-control)}.search-progress-label>span{min-width:0;text-align:right;overflow-wrap:anywhere}.target-summary{display:grid;grid-template-columns:128px 1fr;gap:12px;align-items:stretch}.target-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.target-sheet-body,.target-level-type-row{display:contents}.target-level-field,.placeholder-field.target-level-field{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px}.target-level-field span{color:#9bb7be;font-size:12px;font-weight:850;line-height:1.1}.checkbox-field{grid-template-columns:1fr 28px;align-items:center}.checkbox-field input{width:18px;height:18px;justify-self:end;accent-color:var(--gold)}.mechanic-block{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5em),1fr));gap:6px;min-width:0}.mechanic-toggle-row{display:flex;align-items:center;gap:6px;min-height:32px}.mechanic-icon-button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #30383b;border-radius:6px;background:#111516;padding:4px}.mechanic-icon-button.active{border-color:var(--gold-line);background:var(--gold-soft);box-shadow:inset 0 0 0 1px #f5c54214}.mechanic-icon-button img{width:22px;height:22px;object-fit:contain}.mechanic-icon-button:disabled{background:#121616;filter:grayscale(1)}.tera-type-field{display:block}.pokemon-type-field{display:flex;align-items:stretch;min-width:0;min-height:var(--desktop-control-compact);align-self:start;border:0;border-radius:6px;background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--line-strong)}.pokemon-type-field.is-manual,.pokemon-type-field:focus-within{box-shadow:inset 0 0 0 1px var(--gold-line)}.pokemon-type-summary,.pokemon-type-lock{display:flex;align-items:center;justify-content:center;min-height:var(--desktop-control-compact);border:0;padding:0;color:var(--muted);background:transparent;font-size:var(--desktop-text-control)}.pokemon-type-summary{flex:1;justify-content:center;min-width:0;gap:4px;padding-inline:6px;border-radius:5px 0 0 5px}.pokemon-type-lock{flex:0 0 var(--desktop-control-compact);width:var(--desktop-control-compact);border:1px solid transparent;border-left-color:var(--line-strong);border-radius:0 5px 5px 0;background:var(--surface-raised);background-clip:padding-box}.pokemon-type-lock img{width:var(--desktop-icon-compact);height:var(--desktop-icon-compact);opacity:.72}.pokemon-type-lock:hover,.pokemon-type-lock:focus-visible{background-color:var(--gold-soft)}.pokemon-type-summary:focus-visible,.pokemon-type-lock:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pokemon-type-icon-slot{position:relative;flex:0 0 var(--desktop-icon-standard);width:var(--desktop-icon-standard);height:var(--desktop-icon-standard)}.pokemon-type-icon{display:block;width:100%;height:100%;object-fit:contain}.pokemon-type-icon-slot.is-inactive{opacity:.45}.pokemon-type-added-marker{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:11px;height:11px;border-radius:50%;background:var(--surface-inset);color:var(--text)}.pokemon-type-added-marker:before,.pokemon-type-added-marker:after{position:absolute;top:50%;left:50%;width:7px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%)}.pokemon-type-added-marker:after{transform:translate(-50%,-50%) rotate(90deg)}.pokemon-type-popover{z-index:var(--floating-menu-z);width:min(320px,calc(100vw - 16px));max-height:min(80vh,var(--radix-popover-content-available-height));overflow-y:auto;border:1px solid var(--gold-line);border-radius:var(--radius);padding:12px;background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-card)}.pokemon-type-popover-heading,.pokemon-type-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.pokemon-type-popover-heading strong{font-size:var(--desktop-text-heading)}.pokemon-type-popover-heading .ui-button-icon{display:grid;place-items:center;width:var(--desktop-control-standard);min-height:var(--desktop-control-standard);padding:0}.pokemon-type-popover-heading img{display:block;width:var(--desktop-icon-standard);height:var(--desktop-icon-standard)}.pokemon-type-note{margin:8px 0;color:var(--muted);font-size:var(--desktop-text-interactive-small);line-height:1.6}.pokemon-type-error{color:var(--red);font-size:var(--desktop-text-control)}.pokemon-type-full-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0}.pokemon-type-edit-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr));gap:10px}.pokemon-type-edit-fields>.pokemon-type-note{grid-column:1 / -1;margin:0}.pokemon-type-addition{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:10px}.pokemon-type-popover .select-trigger{min-height:max(var(--desktop-control-standard),calc(1.5em + 8px));font-size:var(--desktop-text-control)}.pokemon-type-popover .select-field-label{font-size:var(--desktop-text-control)}.pokemon-type-popover .select-trigger,.pokemon-type-select-content .select-item{text-align:center}.pokemon-type-actions{margin-top:12px}.pokemon-type-actions .ui-button{min-height:var(--desktop-control-standard);font-size:var(--desktop-text-control)}.type-field-value{position:absolute;inset:0 calc(var(--desktop-control-compact) + 8px) 0 8px;display:flex;align-items:center;justify-content:center;pointer-events:none}.type-field-value .type-chip{padding-inline:4px}.type-dropdown-field .dropdown-input-row input{min-height:calc(1.5em + 8px)}.type-dropdown-field [data-type-display=chip] input{color:transparent;caret-color:transparent}.type-dropdown-field [data-type-display=chip] input::selection{background:transparent}.type-dropdown-field .dropdown-option{display:flex;align-items:center;justify-content:center}.variant-choice-row{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px}.variant-choice{min-height:26px;border:1px solid var(--line-strong);border-radius:6px;background:#111516;color:var(--text);padding:0 8px;font-size:12px;font-weight:800}.variant-choice:hover{border-color:var(--gold);color:var(--gold)}.target-identity{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;margin-bottom:12px}.pokemon-artwork{position:relative;display:grid;place-items:center;border:1px solid #30383b;border-radius:var(--radius);background:radial-gradient(circle at 50% 24%,rgba(238,241,237,.06),transparent 44%),linear-gradient(145deg,#202526,#101314);overflow:hidden}.pokemon-artwork.is-dynamax{border-color:#ec2a608f;background:radial-gradient(circle at 58% 18%,rgba(255,96,184,.46),transparent 38%),linear-gradient(145deg,#2b151c,#180b11 48%,#101010);box-shadow:inset 0 0 24px #ff246e33,0 0 0 1px #ff20741f,0 10px 22px #cf1c5829}.pokemon-artwork.is-dynamax:before,.pokemon-artwork.is-dynamax:after{position:absolute;inset:0;pointer-events:none;content:""}.pokemon-artwork.is-dynamax:before{z-index:1;background:radial-gradient(circle at 72% 20%,rgba(255,54,170,.48),transparent 32%),radial-gradient(circle at 22% 78%,rgba(255,44,104,.34),transparent 40%),linear-gradient(115deg,#ff125233,#a522ff14);mix-blend-mode:color}.pokemon-artwork.is-dynamax:after{z-index:2;opacity:.7;background:radial-gradient(circle at 22% 24%,rgba(128,0,22,.52) 0 5%,transparent 6%),radial-gradient(circle at 31% 19%,rgba(196,0,48,.45) 0 4%,transparent 5%),radial-gradient(circle at 76% 70%,rgba(128,0,22,.42) 0 4%,transparent 5%),radial-gradient(circle at 82% 62%,rgba(196,0,48,.35) 0 3%,transparent 4%);filter:blur(1px)}.pokemon-artwork.target{min-height:118px}.pokemon-artwork.attack{width:46px;height:46px;border-radius:6px}.pokemon-artwork img{position:relative;z-index:3;width:100%;height:100%;object-fit:contain;padding:5px}.pokemon-artwork.is-dynamax img{filter:saturate(1.2) contrast(1.05) drop-shadow(0 0 8px rgba(255,31,118,.72)) drop-shadow(0 0 18px rgba(177,25,214,.34))}.pokemon-artwork.target img{padding:8px}.pokemon-artwork strong{position:relative;z-index:3;color:#c6cdc8;font-size:22px}.pokemon-artwork.attack.is-dynamax:after{opacity:.45;filter:blur(.6px)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.placeholder-field{display:block;min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}input::placeholder,textarea::placeholder{color:#6f7878;opacity:1}input:focus::placeholder,textarea:focus::placeholder{color:transparent}select,input,textarea{width:100%;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-inset);color:var(--text);padding:0 8px}select:focus,input:focus,textarea:focus{border-color:var(--gold-line);box-shadow:0 0 0 2px #f5c5421f;outline:none}input.is-invalid,.is-invalid input,.nature-field.is-invalid .nature-trigger{border-color:#e62829e6;background:linear-gradient(180deg,#4b1214b8,#2a0d0fc7);box-shadow:inset 0 0 0 1px #e628291f}input.is-invalid:focus,.is-invalid input:focus,.nature-field.is-invalid .nature-trigger:focus-visible,.nature-field.is-invalid .nature-trigger[data-state=open]{border-color:#ff4d4f;box-shadow:0 0 0 2px #e6282933,inset 0 0 0 1px #e628291f}.is-invalid .dropdown-menu-trigger,.nature-field.is-invalid .nature-trigger-icon{color:#ff8585}select{color-scheme:dark}select,input{height:31px}.select-field{display:grid;min-width:0;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.select-field-label{line-height:14px;white-space:nowrap}.select-field-compact{gap:3px}.select-field-placeholder{display:block}.select-trigger{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;width:100%;height:31px;min-width:0;border:1px solid var(--line-strong);border-radius:6px;background:linear-gradient(180deg,#111617,#0b0f10);color:var(--text);padding:0 9px;text-align:left;box-shadow:inset 0 1px #ffffff0a;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.select-trigger-has-badge{grid-template-columns:minmax(0,1fr) auto 14px;column-gap:4px}.select-trigger-value-badge{display:inline-grid;place-items:center;min-width:0}.select-trigger:hover,.select-trigger[data-state=open]{border-color:var(--gold-line);background:linear-gradient(180deg,#151a1b,#0f1314)}.select-trigger-icon{display:inline-grid;place-items:center;width:14px;color:#a8b0ad;font-size:12px;line-height:1}.disclosure-chevron{width:16px;height:16px;transform:rotate(0);transition:transform .14s ease}.select-trigger[data-state=open] .disclosure-chevron,.nature-trigger[data-state=open] .disclosure-chevron,.dropdown-menu-trigger[data-state=open] .disclosure-chevron{transform:rotate(90deg)}.select-trigger-placeholder{color:#6f7878}.select-content{z-index:var(--floating-menu-z);width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);max-width:var(--radix-select-trigger-width);overflow:hidden;border:1px solid rgba(245,197,66,.28);border-radius:7px;background:#111516;box-shadow:0 14px 34px #00000075,inset 0 1px #ffffff0a}.select-viewport{padding:4px}.select-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;min-height:28px;border-radius:5px;color:#dbe0dc;font-size:12px;font-weight:750;padding:0 8px;outline:0;-webkit-user-select:none;user-select:none}.select-item[data-highlighted]{background:#f5c5421f;color:#ffe08a}.select-item[data-state=checked]{color:var(--gold)}.select-item-indicator{color:var(--gold);font-size:11px;text-align:right}.nature-field{display:block;min-width:0;color:var(--muted);font-size:11px;font-weight:800}.nature-trigger{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;height:31px;min-width:0;border:1px solid var(--line-strong);border-radius:6px;background:linear-gradient(180deg,#111617,#0b0f10);color:var(--text);padding:0 9px;text-align:left;box-shadow:inset 0 1px #ffffff0a;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.nature-trigger:hover,.nature-trigger[data-state=open]{border-color:var(--gold-line);background:linear-gradient(180deg,#151a1b,#0f1314)}.nature-trigger-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nature-trigger-main{color:var(--text);font-size:12px;font-weight:800}.nature-trigger-main.placeholder{color:#6f7878}.nature-trigger-icon{display:inline-grid;place-items:center;width:14px;color:#a8b0ad;font-size:12px;line-height:1}.nature-popover{z-index:var(--floating-menu-z);width:min(640px,calc(100vw - 32px));border:1px solid rgba(245,197,66,.34);border-radius:8px;background:#0c1212;padding:8px;box-shadow:0 18px 42px #0000008f,inset 0 1px #f5c5420d}.nature-matrix{display:grid;grid-template-columns:72px repeat(5,minmax(88px,1fr));gap:3px}.nature-matrix-row{display:contents}.nature-matrix-corner,.nature-matrix-header,.nature-matrix-side{display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(245,197,66,.13);border-radius:5px;background:#111817}.nature-matrix-header,.nature-matrix-side{gap:5px;color:#c2cbc5}.nature-matrix-corner{border-color:transparent;background:transparent;color:#6f7878;font-size:11px;font-weight:800}.nature-matrix-header .stat-icon,.nature-matrix-side .stat-icon{width:18px;height:18px}.nature-modifier-icon{display:block;flex:0 0 18px;align-self:center;width:18px;height:18px;object-fit:contain}.nature-stat-modifier{display:inline-grid;place-items:center;width:16px;height:24px}.nature-stat-modifier .nature-modifier-icon{width:14px;height:14px}.nature-option{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;border:1px solid transparent;border-radius:5px;background:#0d1414;color:#dbe0dc;padding:0 22px 0 8px;font-size:13px;font-weight:800;outline:0;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.nature-option:before{position:absolute;z-index:0;inset:0;background:#20c26cb8;content:"";opacity:var(--nature-usage-opacity, 0);pointer-events:none;transition:opacity .12s ease}.nature-option-label{position:relative;z-index:1}.nature-option:hover{border-color:#f5c5423d;box-shadow:0 0 0 1px #f5c54214;color:#ffe08a}.nature-option:focus-visible{border-color:#f5c542c7;box-shadow:0 0 0 2px #f5c54238,inset 0 0 0 1px #f5c54229}.nature-option.selected{border-color:#f5c54275;color:var(--gold);box-shadow:inset 0 0 0 1px #f5c5421f}.nature-option.selected:after{position:absolute;z-index:1;right:8px;color:var(--gold);font-size:11px;content:"✓"}.nature-option.neutral{background:#101716;color:#b9c2bd}.nature-option.empty{display:block;border-color:transparent;background:#ffffff06}.ability-text-field{min-width:0}.ability-input-row{position:relative;min-width:0}.ability-input-row input{width:100%;min-width:0}.ability-input-row.has-ability-menu input{padding-right:36px}.ability-menu-trigger{position:absolute;top:1px;right:1px;display:inline-grid;place-items:center;width:32px;height:29px;border:0;border-radius:0 5px 5px 0;background:transparent;color:#a8b0ad;padding:0;font-size:12px;font-weight:800;line-height:1}.ability-menu-trigger:hover,.ability-menu-trigger[data-state=open]{background:#f5c54214;color:var(--gold)}.ability-popover{z-index:var(--floating-menu-z);width:min(260px,calc(100vw - 32px));border:1px solid rgba(245,197,66,.34);border-radius:7px;background:#0c1212;padding:5px;box-shadow:0 18px 42px #0000008f,inset 0 1px #f5c5420d}.ability-option-list{display:grid;gap:3px}.ability-option{display:block;min-height:30px;border:1px solid transparent;border-radius:5px;background:#0d1414;color:#dbe0dc;padding:4px 8px;text-align:left;outline:0}.ability-option:hover,.ability-option:focus-visible{border-color:#f5c5423d;background:#f5c5421f;color:#ffe08a}.ability-option.selected{border-color:#f5c54275;background:#f5c54221;color:var(--gold)}.ability-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ability-option span{font-size:12px;font-weight:850}.dropdown-text-field,.dropdown-input-row{position:relative;min-width:0}.dropdown-input-row input{width:100%;min-width:0;padding-right:36px}.dropdown-menu-trigger{position:absolute;top:1px;right:1px;display:inline-grid;place-items:center;width:32px;height:29px;border:0;border-radius:0 5px 5px 0;background:transparent;color:#a8b0ad;padding:0;font-size:12px;font-weight:800;line-height:1}.dropdown-menu-trigger:hover,.dropdown-menu-trigger[data-state=open]{background:#f5c54214;color:var(--gold)}.dropdown-options-popover{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:var(--floating-menu-z);width:100%;min-width:0;max-width:none;border:1px solid rgba(245,197,66,.34);border-radius:7px;background:#0c1212;padding:5px;box-shadow:0 18px 42px #0000008f,inset 0 1px #f5c5420d}.dropdown-option-list{display:grid;max-height:260px;gap:3px;overflow-y:auto}.type-options-popover.pokemon-suggestion-popover{width:max(var(--radix-popover-trigger-width),10em);font-size:var(--desktop-text-control)}.type-options-popover .dropdown-option-list{max-height:min(260px,calc(var(--radix-popover-content-available-height) - 12px))}.type-options-popover .dropdown-option{min-height:var(--desktop-control-standard);font-size:var(--desktop-text-control);text-align:center}.dropdown-option{min-height:30px;border:1px solid transparent;border-radius:5px;background:#0d1414;color:#dbe0dc;padding:4px 8px;font-size:12px;font-weight:850;text-align:left;outline:0}.dropdown-option:hover,.dropdown-option:focus-visible,.dropdown-option.active{border-color:#f5c54247;background:#f5c5421f;color:#ffe08a}.dropdown-option.selected{border-color:#f5c54275;color:var(--gold)}.pokemon-suggestion-popover{z-index:var(--floating-menu-z);width:var(--radix-popover-trigger-width);min-width:0;max-width:calc(100vw - 16px);max-height:var(--radix-popover-content-available-height);border:1px solid rgba(245,197,66,.34);border-radius:7px;background:#0c1212;padding:5px;box-shadow:0 18px 42px #0000008f,inset 0 1px #f5c5420d}.pokemon-suggestion-list{display:grid;max-height:min(260px,calc(var(--radix-popover-content-available-height, 320px) - 12px));gap:3px;overflow-y:auto}.pokemon-suggestion-option{display:block;align-items:center;min-height:32px;border:1px solid transparent;border-radius:5px;background:#0d1414;color:#dbe0dc;padding:4px 8px;text-align:left;outline:0}.pokemon-suggestion-option:hover,.pokemon-suggestion-option:focus-visible,.pokemon-suggestion-option.active{border-color:#f5c54247;background:#f5c5421f;color:#ffe08a}.pokemon-suggestion-option span{display:block;overflow:hidden;overflow-wrap:anywhere}.pokemon-suggestion-option span{font-size:inherit;font-weight:850}.pokemon-ranking-empty{margin:0;padding:4px 8px 8px;color:var(--muted);font-size:var(--desktop-text-control);overflow-wrap:anywhere}textarea{min-height:118px;padding:8px;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:11px;line-height:1.45}.type-row{flex-wrap:wrap;margin:12px 0}.type-chip{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:24px;width:7em;max-width:100%;padding:0 9px;border:1px solid color-mix(in srgb,var(--type-chip-text) 20%,transparent);border-radius:999px;background:var(--type-color);color:var(--type-chip-text);font-size:var(--desktop-text-control);font-weight:700;line-height:1.5}.type-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tera-type-field .type-chip,.type-options-popover .type-chip{border:0;border-radius:0;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%)}.type-chip--stellar{background:var(--type-stellar-background);color:var(--type-chip-text);border-color:#ffffff80;box-shadow:inset 0 1px 2px #fff6,inset 0 -1px 2px #0a0d234d;text-shadow:-1px -1px 1px var(--line),1px -1px 1px var(--line),-1px 1px 1px var(--line),1px 1px 1px var(--line)}.type-chip.fire,.attack-card.fire .type-strip{background:#e62829}.type-chip.dragon,.attack-card.dragon .type-strip{background:#5060e1}.attack-card.ground .type-strip{background:#915121}.attack-card.ghost .type-strip{background:#704170}.ev-table{border-top:1px solid var(--line);background:#00000014}.ev-header,.ev-row{display:grid;grid-template-columns:36px 14px 54px 56px minmax(96px,1fr) 48px;gap:5px;align-items:center;min-height:38px;border-bottom:1px solid var(--line)}.ev-header{color:var(--muted);font-size:11px;font-weight:700}.ev-row strong{display:grid;place-items:center;font-size:14px}.stat-icon{display:inline-block;width:18px;height:18px;filter:invert(.92) sepia(.08) saturate(.34) brightness(1.02);object-fit:contain;vertical-align:middle}.ev-row .stat-icon{width:22px;height:22px}.stat-label-with-icon{display:inline-flex;align-items:center;gap:4px;min-height:14px}.stat-label-with-icon .stat-icon{width:14px;height:14px}.actual-stat{color:var(--text);font-size:15px;font-weight:800;text-align:center}.ev-row input{height:28px;text-align:center}.target-rank-field{min-width:0}.target-rank-field .select-trigger{height:28px;padding:0 5px 0 7px}.target-rank-placeholder{width:100%;height:28px}.hp-marker-trigger{display:grid;place-items:center;width:100%;min-width:0;height:28px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-inset);color:var(--muted);padding:0 3px;font-size:11px;font-weight:900;line-height:1;cursor:pointer}.hp-marker-trigger-icon{display:block;width:var(--desktop-icon-compact);height:var(--desktop-icon-compact)}.hp-marker-trigger.selected{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold)}.hp-marker-trigger:disabled{cursor:not-allowed;opacity:.45}.hp-marker-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hp-marker-popover{z-index:var(--floating-menu-z);width:min(310px,calc(100vw - 16px));max-height:min(440px,var(--radix-popover-content-available-height, 72vh));overflow-y:auto;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-raised);box-shadow:0 18px 42px #0000008f,inset 0 1px #ffffff0a;padding:9px}.hp-marker-popover-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text);font-size:13px}.hp-marker-popover-heading span,.hp-marker-rule-group>span{color:var(--muted);font-size:11px}.hp-marker-rule-options,.hp-marker-rule-group{display:grid;gap:6px}.hp-marker-rule-options{margin-top:8px}.hp-marker-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hp-marker-rule-option{min-width:0;min-height:var(--mobile-control-standard);border:1px solid var(--line);border-radius:5px;background:var(--surface-inset);color:var(--text);padding:0 4px;font-size:11px;font-weight:800;line-height:1.2;cursor:pointer}.hp-marker-rule-option.wide{width:100%}.hp-marker-rule-option:hover,.hp-marker-rule-option:focus-visible,.hp-marker-rule-option.selected{border-color:var(--gold);color:var(--gold)}.hp-marker-rule-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.hp-marker-rule-option.selected{background:var(--gold-soft)}.ev-row input[type=checkbox]{width:18px;height:18px;justify-self:center;accent-color:var(--gold)}.sp-cell-bar{position:relative;display:grid;grid-template-columns:repeat(32,minmax(0,1fr));gap:1px;height:22px;border:1px solid #3d474b;border-radius:5px;background:#1f2628;overflow:visible;touch-action:none;cursor:pointer}.ev-table.is-sp-max .sp-cell-bar{border-color:#ff4a4a;background:#6e1717;box-shadow:0 0 0 1px #e6282973,0 0 18px #e6282924}.sp-cell-bar:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sp-cell-bar span{position:relative;min-width:0;background:var(--surface)}.sp-cell-bar span:first-child{border-radius:4px 0 0 4px}.sp-cell-bar span:last-child{border-radius:0 4px 4px 0}.sp-cell-bar span.active{background:var(--stat-color);opacity:.82}.sp-cell-bar span[data-marker]{z-index:1}.sp-cell-bar span[data-marker]:after{content:"";position:absolute;z-index:2;inset:3px 0;box-sizing:border-box;border-radius:2px;background:var(--sp-marker-fill);box-shadow:none;opacity:.82;pointer-events:none}.sp-cell-bar span[data-marker-state=reached]{opacity:1}.sp-cell-bar span[data-marker-state=reached]:after{inset:2px -1px;border:2px solid var(--sp-marker-color);border-radius:4px;background:var(--sp-marker-fill);box-shadow:0 0 0 1px var(--sp-marker-outer-edge),0 0 4px var(--sp-marker-outer-glow);opacity:1}.sp-cell-bar span[data-marker=red]{--sp-marker-color: var(--sp-marker-red);--sp-marker-glow: rgba(255, 37, 0, .78);--sp-marker-fill: linear-gradient(180deg, var(--sp-marker-red-fill-start) 30%, var(--sp-marker-red-fill-end) 100%)}.sp-cell-bar span[data-marker=blue]{--sp-marker-color: var(--sp-marker-blue);--sp-marker-glow: rgba(0, 152, 255, .82);--sp-marker-fill: linear-gradient(180deg, var(--sp-marker-blue-fill-start) 30%, var(--sp-marker-blue-fill-end) 100%)}.sp-cell-bar span[data-hp-marker-boundary=true]{z-index:1}.sp-cell-bar span.active[data-hp-marker-boundary=true]{opacity:1}.sp-cell-bar span[data-hp-marker-boundary=true]:before{content:"";position:absolute;z-index:3;inset:3px 0;box-sizing:border-box;border-radius:2px;background:linear-gradient(180deg,var(--gold) 30%,var(--hp-marker-fill-end) 100%);opacity:.82;pointer-events:none}.sp-cell-bar span.active[data-hp-marker-boundary=true]:before{inset:2px -1px;border:2px solid var(--hp-marker-edge);border-radius:4px;box-shadow:0 0 0 1px var(--sp-marker-outer-edge),0 0 4px var(--sp-marker-outer-glow);opacity:1}.sp-cell-bar[data-hp-zero-boundary=true]:before{content:"";position:absolute;z-index:4;top:2px;bottom:2px;left:0;width:calc((100% - 31px)/32 + 2px);box-sizing:border-box;transform:translate(-50%);border:2px solid var(--hp-marker-edge);border-radius:4px;background:linear-gradient(180deg,var(--gold) 30%,var(--hp-marker-fill-end) 100%);box-shadow:0 0 0 1px var(--sp-marker-outer-edge),0 0 4px var(--sp-marker-outer-glow);pointer-events:none}.sp-cell-bar[data-hp-zero-match=true]:not([data-hp-zero-boundary=true]):after{content:"";position:absolute;z-index:3;top:3px;bottom:3px;left:-1px;width:2px;border-radius:2px;background:var(--gold);opacity:.5;pointer-events:none}.sp-cell-bar.hp{--stat-color: var(--hp)}.sp-cell-bar.atk{--stat-color: var(--atk)}.sp-cell-bar.def{--stat-color: var(--def)}.sp-cell-bar.spa{--stat-color: var(--spa)}.sp-cell-bar.spd{--stat-color: var(--spd)}.sp-cell-bar.spe{--stat-color: var(--spe)}.sp-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:10px;font-weight:700}.sp-summary-actions,.sp-summary-total{display:flex;align-items:center;gap:8px}.sp-summary-actions{flex-wrap:wrap;min-width:0}.sp-summary-total{margin-left:auto;white-space:nowrap}.sp-summary.is-sp-max strong{color:#f66}.bulk-maximize-button{white-space:nowrap}.bulk-nature-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700;white-space:nowrap}.bulk-nature-toggle input{width:16px;height:16px;accent-color:var(--accent)}.bulk-maximize-preview{display:grid;gap:8px;margin-top:10px;border:1px solid var(--line);border-radius:7px;background:#0d1414b8;padding:10px;color:var(--text);font-size:.84rem}.bulk-maximize-preview.error{border-color:#ff666694;color:#ffb3b3}.bulk-maximize-preview.muted{color:var(--muted)}.bulk-maximize-preview-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.bulk-maximize-meter{overflow:hidden;width:100%;height:6px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a}.bulk-maximize-meter span{display:block;height:100%;border-radius:inherit;background:var(--hp)}.bulk-maximize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.bulk-maximize-grid div{min-width:0}.bulk-maximize-grid dt{color:var(--muted);font-size:.72rem}.bulk-maximize-grid dd{display:flex;gap:6px;align-items:baseline;margin:2px 0 0;font-weight:800}.bulk-maximize-grid dd span,.bulk-maximize-warning{color:#ffd166}.bulk-maximize-preview p{margin:0;color:var(--muted);line-height:1.5}@media(max-width:640px){.sp-summary{align-items:flex-start}.sp-summary-total{margin-left:0}.bulk-maximize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.scenario-stack{display:grid;gap:12px}.scenario-row{display:grid;gap:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:8px}.scenario-row.defence{border-color:#00ff7294;background:linear-gradient(90deg,#00ff7213,#00ff7205 52%,#00ff720b),var(--surface);box-shadow:inset 0 0 0 1px #00ff7221}.scenario-row.offense{border-color:#ff000094;background:linear-gradient(90deg,#ff000014,#ff000006 52%,#ff00000d),var(--surface);box-shadow:inset 0 0 0 1px #ff000026}.scenario-row.speed{border-color:#00d8f09e;background:linear-gradient(90deg,#00d8f014,#00d8f006 52%,#00d8f00d),var(--surface);box-shadow:inset 0 0 0 1px #00d8f029}.scenario-row.speed.trick-room{border-color:#b56cffa3;background:linear-gradient(90deg,#b56cff17,#b56cff06 52%,#b56cff0e),var(--surface);box-shadow:inset 0 0 0 1px #b56cff29}.scenario-row-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;border:1px solid transparent;border-radius:6px;margin:-2px -2px 0;padding:4px 6px}.scenario-row-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.scenario-row-title .inline-title-input{width:min(180px,42vw);min-width:96px}.scenario-row-header .ghost-button.danger{margin-left:auto;min-width:96px;white-space:nowrap}.scenario-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.scenario-adjustment-cards{display:grid;grid-template-columns:repeat(3,minmax(62px,1fr));gap:4px;min-width:min(220px,48vw)}.scenario-adjustment-card{position:relative;display:grid;place-items:center;min-height:26px;border:1px solid var(--line-strong);border-radius:6px;background:#101515;color:#98a29e;padding:0 7px;font-size:11px;font-weight:850;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.scenario-adjustment-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.scenario-adjustment-card.selected{border-color:#f5c54294;background:linear-gradient(180deg,#f5c54224,#f5c5420d);color:#ffe08a}.scenario-row.defence .scenario-adjustment-card.selected{border-color:#00ff7294;background:linear-gradient(180deg,#00ff722b,#00ff720e);color:#b8ffd7}.scenario-row.offense .scenario-adjustment-card.selected{border-color:#ff000094;background:linear-gradient(180deg,#ff00002e,#ff00000f);color:#ffc0c0}.scenario-row.speed .scenario-adjustment-card.selected{border-color:#00d8f094;background:linear-gradient(180deg,#00d8f02e,#00d8f00f);color:#bcf7ff}.scenario-row.speed.trick-room .scenario-adjustment-card.selected{border-color:#b56cffad;background:linear-gradient(180deg,#b56cff38,#b56cff12);color:#ead8ff}.scenario-adjustment-card:focus-within{border-color:var(--gold-line);box-shadow:0 0 0 2px #f5c5421f}.scenario-row-header .scenario-remove-button{min-width:26px;margin-left:auto;white-space:normal}.scenario-remove-button{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;padding:0;color:#ffb7b7;background:#e6282929;border-color:#e62829b8}.scenario-remove-button .ui-button-icon{display:block;width:14px;height:14px;object-fit:contain}.scenario-remove-button:hover{border-color:#ff7878e6;background:#e628293d;color:#ffd2d2}.scenario-row.disabled{background:#111415;opacity:.78}.scenario-cell{min-width:0}.row-label{font-size:10px}.number-labeled-field{display:grid;grid-template-columns:minmax(52px,max-content) minmax(0,1fr);align-items:center;gap:6px}.number-labeled-field .row-label{color:#8fa09f;font-size:11px;font-weight:800;line-height:14px;white-space:nowrap}.number-input-wrap{position:relative}.number-input-wrap input{width:100%}.number-labeled-field.has-suffix .number-input-wrap input{padding-right:18px}.number-input-suffix{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#8fa09f;font-size:11px;line-height:1;pointer-events:none}.inline-title-input{height:28px;border-color:transparent;background:transparent;padding:0;color:var(--text);font-size:13px;font-weight:800}.inline-title-input:focus{border-color:var(--line-strong);background:#101314;padding:0 6px}.switch{position:relative;display:inline-flex;width:38px;height:22px;overflow:hidden;cursor:pointer;align-self:center}.switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch span{position:relative;width:38px;height:22px;border-radius:999px;background:#465054}.switch input:focus-visible+span{box-shadow:inset 0 0 0 2px var(--text)}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#d5d0c5;transition:transform .15s ease}.switch input:checked+span{background:#d6af3a}.switch input:checked+span:after{transform:translate(16px)}.scenario-row input,.scenario-row select,.attack-condition-card input,.attack-condition-card .select-trigger,.attack-condition-card .nature-trigger,.attack-condition-card .ability-menu-trigger,.attack-condition-card .dropdown-menu-trigger{height:28px;padding:0 7px;font-size:12px}.attack-condition-card .ability-menu-trigger{width:30px;height:26px;padding:0}.attack-condition-card .ability-input-row.has-ability-menu input{padding-right:34px}.attack-condition-card .dropdown-menu-trigger{width:30px;height:26px}.attack-condition-card .dropdown-input-row input{padding-right:34px}.attack-condition-card .nature-field{gap:3px}.scenario-attack-lane{display:flex;gap:var(--desktop-attack-lane-gap);align-items:stretch;overflow-x:auto;padding-bottom:2px}.scenario-attack-lane>*{flex:0 0 var(--desktop-attack-card-width)}.attack-shared-fields{min-width:0;margin:0;padding:0;border:0}.attack-shared-fields:disabled{pointer-events:none}.attack-shared-fields:disabled input,.attack-shared-fields:disabled button,.offense-attack-card input:disabled{cursor:default;opacity:.58}.offense-common-ko{font-size:var(--mobile-text-meta);color:var(--text)}.offense-attack-card .scenario-defender-ranks{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.attack-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attack-field-grid .select-field{grid-template-columns:minmax(58px,max-content) minmax(0,1fr);align-items:center;gap:6px}.attack-field-grid .select-field-label{color:#8fa09f;font-size:11px;line-height:14px}.attack-condition-card,.attack-add-card,.scenario-add-row{border:1px solid var(--line-strong);border-radius:7px;background:var(--surface)}.attack-condition-card{--attack-card-title-size: var(--desktop-text-heading);--attack-section-title-size: 14px;--attack-label-size: var(--desktop-text-interactive-small);--attack-operation-size: var(--desktop-text-control);--attack-disclosure-height: var(--desktop-control-comfort);--attack-control-height: var(--desktop-control-compact);--attack-control-icon-size: var(--desktop-icon-standard);--attack-format-height: var(--desktop-control-standard);--attack-section-indent: 8px;--attack-field-columns: repeat(auto-fit, minmax(min(100%, 11em), 1fr));display:grid;gap:8px;align-content:start;min-height:270px;padding:8px}.attack-card-header{display:grid;grid-template-columns:24px 46px 1fr 30px;gap:6px;align-items:center}.attack-direction-button{display:grid;place-items:center;width:24px;height:46px;border:0;border-radius:6px;background:transparent;padding:0;color:var(--muted);opacity:.78;transition:opacity .12s ease,filter .12s ease,transform .12s ease}.attack-direction-button:hover,.attack-direction-button:focus-visible{opacity:1;filter:drop-shadow(0 0 7px rgba(245,197,66,.28))}.attack-direction-button:active{transform:translateY(1px)}.attack-direction-icon{display:block;width:20px;height:20px;background-position:center;background-repeat:no-repeat;background-size:contain}.target-level-field .level-inline-control{height:31px}.target-level-field .move-power-lock-toggle{width:28px}.target-level-field .level-inline-control>strong,.target-level-field .level-inline-control>input{font-size:13px}.attack-direction-button.left .attack-direction-icon{filter:drop-shadow(0 0 4px rgba(0,255,114,.24))}.attack-direction-button.right .attack-direction-icon{filter:drop-shadow(0 0 4px rgba(245,197,66,.22))}.attack-direction-button.speed .attack-direction-icon{filter:drop-shadow(0 0 4px rgba(0,216,240,.28))}.scenario-row.speed.trick-room .attack-direction-button.speed .attack-direction-icon{filter:drop-shadow(0 0 5px rgba(181,108,255,.34))}.attack-remove-button{width:26px;height:26px;border-radius:6px;color:#ffb7b7;background:#e6282929;border-color:#e62829b8}.attack-remove-button .ui-button-icon{display:block;width:14px;height:14px;object-fit:contain}.attack-remove-button:hover{border-color:#ff7878e6;background:#e628293d;color:#ffd2d2}.attack-remove-button:disabled{opacity:.45}.attack-card-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.attack-card-field-row,.attack-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.attack-card-field-row.single{grid-template-columns:minmax(0,1fr)}.attack-card-identity-row,.attack-move-power-cell{grid-template-columns:repeat(2,minmax(0,1fr))}.attack-move-power-cell{align-items:start;min-width:0}.attack-move-power-cell>.scenario-cell{min-width:0}.move-power-field{display:grid;grid-template-columns:minmax(52px,max-content) minmax(0,1fr);align-items:center;gap:6px;min-width:0}.move-power-control{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.move-power-trigger{display:grid;place-items:center;width:100%;min-width:0;height:28px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-inset);color:var(--text);padding:2px 3px;overflow:hidden;font-variant-numeric:tabular-nums;line-height:1}.move-power-trigger:hover,.move-power-trigger[data-state=open]{border-color:var(--gold-line);background:var(--surface-raised)}.move-power-label{display:inline-flex;align-items:center;justify-content:flex-start;gap:2px;color:var(--muted);font-size:10px;font-weight:850;line-height:1;white-space:nowrap}.move-power-trigger strong{display:block;max-width:100%;overflow:hidden;color:var(--text);font-size:12px;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.move-power-trigger strong.long{font-size:9px}.move-power-inline-control{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:stretch;width:100%;min-width:0;height:28px;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-inset);color:var(--text);font-variant-numeric:tabular-nums}.move-power-inline-control.is-readonly{grid-template-columns:minmax(0,1fr)}.move-power-inline-control>strong{align-self:center;min-width:0;overflow:hidden;padding-inline:3px;font-size:12px;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.move-power-inline-control>strong.long{font-size:9px}.move-power-inline-control>input{width:100%;min-width:0;height:100%;border:0;border-radius:0;background:transparent;padding:2px 3px;font-size:12px;font-weight:800;text-align:center}.move-power-inline-control>input:focus{outline:0;box-shadow:inset 0 0 0 1px var(--gold-line)}.move-power-inline-control>input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.move-power-lock-toggle{display:grid;place-items:center;width:22px;min-width:0;height:100%;border:0;border-left:1px solid var(--line-strong);border-radius:0;background:var(--surface-raised);padding:0}.move-power-lock-toggle:hover,.move-power-lock-toggle:focus-visible{background:var(--gold-soft)}.move-power-lock-toggle img{display:block;width:12px;height:12px}.move-power-lock-toggle.is-closed img{opacity:.72}.move-power-lock-toggle.is-open img{filter:sepia(1) saturate(4) hue-rotate(355deg)}.move-power-popover{z-index:var(--floating-menu-z);display:grid;width:min(300px,calc(100vw - 24px));max-height:min(70vh,440px);gap:9px;overflow:auto;border:1px solid var(--gold-line);border-radius:8px;background:var(--surface-inset);padding:10px;box-shadow:0 18px 42px #0000008f}.beat-up-popover{width:min(410px,calc(100vw - 24px))}.beat-up-popover-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:12px}.beat-up-popover-header span{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:850}.beat-up-participant-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.beat-up-participant-row{display:grid;grid-template-columns:26px minmax(0,1fr) 70px 28px;align-items:center;gap:5px;min-width:0}.beat-up-order-controls{display:grid;grid-template-rows:repeat(2,26px)}.beat-up-order-controls button,.beat-up-remove-participant{display:grid;place-items:center;min-width:26px;min-height:26px;border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);padding:0}.beat-up-order-controls button:first-child{border-radius:5px 5px 0 0}.beat-up-order-controls button:last-child{border-top:0;border-radius:0 0 5px 5px}.beat-up-order-controls button:hover:not(:disabled),.beat-up-remove-participant:hover:not(:disabled){border-color:var(--gold-line);color:var(--gold)}.beat-up-order-controls button:disabled,.beat-up-remove-participant:disabled{opacity:.35}.beat-up-participant-pokemon{min-width:0}.beat-up-participant-pokemon>.scenario-cell,.beat-up-participant-pokemon input{width:100%;min-width:0}.beat-up-attacker-label{display:grid;min-height:34px;align-content:center;min-width:0;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);padding:3px 7px}.beat-up-attacker-label strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.beat-up-attacker-label small{color:var(--muted);font-size:9px}.beat-up-participant-power{height:34px;grid-template-columns:minmax(0,1fr) 24px}.beat-up-participant-power .move-power-lock-toggle{width:24px}.beat-up-remove-participant{width:28px;height:28px;border-radius:5px}.beat-up-remove-participant img{width:14px;height:14px}@media(max-width:380px){.beat-up-participant-row{grid-template-columns:26px minmax(0,1fr) 66px 26px;gap:4px}.beat-up-popover{padding-inline:8px}}.move-power-option-group{display:grid;gap:4px}.move-power-option{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:31px;gap:7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:4px 7px;text-align:left}.move-power-option:hover,.move-power-option.selected{border-color:var(--gold-line);background:var(--gold-soft)}.move-power-option strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:12px;text-align:right}.move-power-option span{min-width:0;font-size:11px;line-height:1.35}.move-power-manual{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:8px}.move-power-manual>label{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:800}.move-power-manual input{height:31px;font-variant-numeric:tabular-nums}.move-power-manual-actions{display:flex;justify-content:flex-end;gap:6px}.move-power-manual>small{color:var(--red);font-size:10px}.move-power-popover-arrow{fill:var(--gold-line)}.speed-condition-grid,.speed-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.speed-condition-section{gap:5px}.speed-multiplier-control{display:grid;min-width:0;gap:3px}.speed-multiplier-control.is-manual .select-field-label{color:#ffd96a}.speed-multiplier-control.is-manual .select-trigger{border-color:var(--gold-line);background:linear-gradient(180deg,#5d481294,#2a220bb8);box-shadow:inset 0 0 0 1px #f5c5421f}.speed-multiplier-control.is-manual .select-trigger-icon{color:#ffd96a}.speed-manual-badge{border:1px solid rgba(245,197,66,.5);border-radius:999px;background:var(--gold-soft);color:#ffd96a;padding:0 5px;font-size:8px;font-weight:900;line-height:13px}.speed-source-overridden:not(.is-invalid) .dropdown-input-row input{border-color:var(--gold-line);background:linear-gradient(180deg,#0a0e0f,#070a0b);color:#7f8987;transition:color .12s ease,background-color .12s ease}.speed-source-overridden:not(.is-invalid) .dropdown-input-row input:focus{background:linear-gradient(180deg,#111617,#0b0f10);color:var(--text)}.speed-condition-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.speed-condition-grid.manual{grid-template-columns:none}.speed-target-mode{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.speed-target-mode-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:31px;color:var(--muted);padding:0;font-size:12px;font-weight:850;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none}.speed-target-mode-primary,.speed-target-mode-manual{width:100%}.speed-target-radio-label{display:inline-flex;flex:0 1 auto;align-items:center;gap:5px;min-width:0;width:fit-content;white-space:nowrap;cursor:pointer}.speed-target-mode-control{display:grid;grid-template-columns:max-content auto;align-items:center;justify-content:end;gap:6px;min-width:0}.speed-target-mode-control-label,.speed-target-mode-operator{font-weight:800;line-height:1;white-space:nowrap}.speed-target-mode-control-label{font-size:11px}.speed-target-mode-operator{font-size:14px;font-weight:900}.speed-target-mode-option input[type=radio]{width:15px;height:15px;accent-color:var(--spe);cursor:pointer}.scenario-row.speed.trick-room .speed-target-mode-option input[type=radio]{accent-color:#b56cff}.speed-target-mode-option:has(input[type=radio]:checked){color:var(--text)}.speed-target-mode-option:focus-within{color:#bcf7ff}.scenario-row.speed.trick-room .speed-target-mode-option:focus-within{color:#ead8ff}.speed-offset-input,.speed-manual-target-input{width:82px}.ui-stepper{display:grid;grid-template-columns:var(--desktop-control-compact) minmax(var(--desktop-control-compact),1fr) var(--desktop-control-compact);align-items:center;overflow:hidden;min-width:0;height:var(--desktop-control-standard);border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-inset);font-variant-numeric:tabular-nums}.ui-stepper:focus-within{border-color:var(--gold-line);box-shadow:0 0 0 2px var(--focus-ring)}.ui-stepper-value{display:grid;align-items:stretch;min-width:0;height:100%}.ui-stepper-button{display:grid;place-items:center;width:var(--desktop-control-compact);height:100%;border:0;border-radius:0;background:var(--surface-raised);color:var(--muted);padding:0;font-size:var(--desktop-text-interactive-small);font-weight:900;line-height:1;cursor:pointer}.ui-stepper-button--lower{border-right:1px solid var(--line)}.ui-stepper-button--upper{border-left:1px solid var(--line)}.ui-stepper-button:hover:not(:disabled),.ui-stepper-button:focus-visible:not(:disabled),.ui-stepper-value>.move-power-trigger:hover,.ui-stepper-value>.move-power-trigger:focus-visible,.ui-stepper-value>.move-power-trigger[data-state=open]{background:var(--gold-soft);color:var(--gold)}.ui-stepper-button:focus-visible,.ui-stepper-value>input:focus-visible,.ui-stepper-value>.move-power-trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--focus-ring)}.ui-stepper-button:disabled{opacity:.38;cursor:not-allowed}.ui-stepper-value>input{width:100%;min-width:0;height:100%;border:0;border-radius:0;background:transparent;padding:0 2px;font-size:var(--desktop-text-interactive-small);font-variant-numeric:tabular-nums;text-align:center;outline:0}.ui-stepper-value>input:disabled{opacity:.56}.ui-stepper-value>.move-power-trigger{width:100%;height:100%;border:0;border-radius:0;background:transparent;padding:2px 4px}.scenario-stepper-field .number-stepper,.move-power-condition-stepper{width:100%}.scenario-stepper-field{gap:4px}.speed-manual-target-input{grid-template-columns:minmax(0,1fr)}.speed-opponent-stat-section{margin-bottom:6px}.speed-tailwind-toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--muted);font-size:11px;font-weight:850}.speed-tailwind-toggle input{width:16px;height:16px;accent-color:var(--spe)}.speed-stat-table .ev-header,.speed-stat-table .ev-row{grid-template-columns:minmax(76px,1fr) 72px 58px 58px}.attack-setting-section{display:grid;gap:6px}.attack-action-section,.attack-side-section,.attack-side-body{min-width:0}.attack-side-body{display:grid;gap:8px}.attack-environment-fields>.select-field:first-child{grid-column:1 / -1}.attack-side-status.select-field{grid-template-columns:minmax(64px,max-content) minmax(0,1fr);align-items:center;gap:8px}.attack-side-status .select-field-label{color:var(--muted);font-size:var(--desktop-text-interactive-small)}.attack-condition-card .attack-side-status.select-field .select-trigger{height:auto;min-height:var(--attack-control-height);white-space:normal}.attack-condition-card .attack-side-section .attacker-stat-header,.attack-condition-card .attack-side-section .attacker-stat-row{grid-template-columns:minmax(24px,.45fr) minmax(72px,1.2fr) minmax(0,1fr) minmax(0,1.1fr)}.attack-condition-card .attacker-stat-table{border-top:0}.attack-side-ranks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.attack-side-ranks>.scenario-defender-rank-label{flex:0 0 64px;font-size:var(--desktop-text-interactive-small)}.attack-side-ranks .scenario-defender-rank{grid-template-columns:var(--desktop-icon-standard) minmax(0,1fr);flex:0 1 88px;min-width:0}.attack-action-section .scenario-options.attack-critical-option{grid-template-columns:minmax(0,1fr)}.attack-setting-section--target-condition .attack-target-condition-body{display:grid;gap:6px}.attack-setting-section--target-condition .scenario-defender-status{width:160px}.attack-setting-section--target-condition .scenario-defender-ranks{grid-template-columns:58px repeat(auto-fit,minmax(84px,max-content));justify-content:start}.attack-setting-section--target-condition .scenario-defender-rank{grid-template-columns:18px 58px;gap:8px}.attack-setting-section h3{display:flex;align-items:center;gap:8px;margin:0;color:#9fb1af;font-size:10px;font-weight:800;letter-spacing:.08em}.attack-setting-section h3:after{content:"";flex:1;height:1px;background:var(--line)}.attack-advanced-settings{overflow:hidden;border-top:1px solid var(--line)}.attack-advanced-settings summary{display:flex;align-items:center;gap:8px;min-height:34px;cursor:pointer;color:#c7d3d1;font-size:11px;font-weight:800;list-style:none}.attack-advanced-settings summary::-webkit-details-marker{display:none}.attack-advanced-settings summary .disclosure-chevron{flex:0 0 auto;color:var(--gold)}.attack-advanced-settings[open] summary .disclosure-chevron{transform:rotate(90deg)}.active-adjustment-count,.active-adjustment-empty{margin-left:auto;border-radius:999px;padding:2px 7px;font-size:9px;line-height:1.4}.active-adjustment-count{background:#f5c5421f;color:var(--gold)}.active-adjustment-empty{color:var(--muted)}.attack-advanced-content{display:grid;gap:8px;padding:2px 0 4px}.battle-abilities-content .select-field{display:grid;grid-template-columns:minmax(64px,max-content) minmax(0,1fr);align-items:center;gap:8px}.battle-abilities-content .select-field-label{white-space:normal;font-size:var(--desktop-text-interactive-small)}.attack-condition-card .battle-abilities-content .select-trigger{min-width:0;max-width:100%;height:auto;min-height:var(--attack-control-height);white-space:normal;overflow-wrap:anywhere}.battle-abilities-legacy{margin:4px 0;font-size:var(--desktop-text-meta);color:var(--muted)}.hp-events-settings{margin-top:2px}.hp-events-content{padding-bottom:8px}.hp-event-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.hp-event-row{display:grid;min-width:0;gap:6px;border:1px solid #344240;border-radius:6px;background:#0a1010b8;padding:7px}.hp-event-row.unsupported{border-color:#e6282973;background:#e6282914}.hp-event-row-heading,.hp-event-enable,.hp-event-add-row{display:flex;align-items:center}.hp-event-row-heading{gap:8px;min-width:0}.hp-event-enable{flex:1 1 auto;min-width:0;gap:7px;color:var(--text);font-size:11px;font-weight:750}.hp-event-enable input{flex:0 0 auto;width:14px;height:14px;padding:0;accent-color:var(--gold)}.hp-event-enable span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-event-remove-button{flex:0 0 auto;width:26px;height:26px;min-height:26px;margin-left:auto}.hp-event-rule-meta{display:grid;gap:3px;border-left:2px solid rgba(215,184,75,.55);padding-left:7px}.hp-event-rule-meta small{display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0;gap:5px;margin:0;color:#c8d8d4;font-size:9px;line-height:1.45}.hp-event-rule-meta span{min-width:0;overflow-wrap:anywhere}.hp-event-rule-meta strong{color:#d7b84b;font-weight:750}.hp-event-parameter{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#c8d8d4;font-size:9px}.hp-event-parameter .number-stepper{width:112px}.hp-event-parameter .number-stepper input{min-width:0}.hp-event-formula,.hp-event-warning,.hp-event-help,.hp-dependent-move-note,.hp-events-empty{min-width:0;margin:0;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.hp-event-formula,.hp-event-help,.hp-events-empty{color:var(--muted)}.hp-dependent-move-note{color:#8fc9e5}.hp-event-warning{color:#ffb0a8}.hp-event-add-row{flex-wrap:nowrap;align-items:flex-end;gap:7px}.hp-event-add-row .select-field{flex:1 1 auto;min-width:0}.hp-event-add-row .ui-button{flex:0 0 auto;min-height:30px;white-space:nowrap}.attacker-stat-table{margin-top:2px}.attacker-stat-header,.attacker-stat-row{grid-template-columns:minmax(76px,1fr) 72px 54px 58px}.attacker-stat-header{font-size:10px}.attacker-stat-row{min-height:36px}.attacker-stat-row .stat-icon{width:20px;height:20px}.attacker-stat-row strong{display:flex;justify-content:flex-start;gap:6px;font-size:10px}.actual-stat-with-modifier{display:flex;justify-content:center;gap:4px;align-items:center}.attacker-reference-sp{text-align:center;font-weight:700}.attacker-stat-role{color:var(--muted);font-size:9px;font-weight:700;text-align:center}.attacker-stat-row.target-reference{background:#ffffff04}.scenario-defender-ranks{display:grid;grid-template-columns:minmax(150px,1fr) repeat(auto-fit,minmax(64px,72px));gap:8px;align-items:center;min-height:36px;padding:4px 0}.scenario-defender-ranks-title{color:var(--muted);font-size:11px;font-weight:700}.scenario-defender-rank{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px;align-items:center}.scenario-defender-rank-label{color:var(--muted);font-size:11px;font-weight:700}.scenario-defender-rank .stat-icon{width:18px;height:18px}.scenario-defender-status{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.scenario-defender-status>span{color:var(--muted);font-size:11px;font-weight:700}.scenario-defender-status .select-field-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.compact-select-field{display:block}.scenario-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--desktop-control-standard),auto);gap:6px;align-items:center;width:100%;min-width:0;margin-left:0}.scenario-options label{display:inline-flex;align-items:center;gap:4px;width:100%;min-width:0;height:auto;min-height:var(--desktop-control-standard);border:1px solid rgba(124,143,144,.2);border-radius:6px;background:var(--surface-inset);color:var(--text);font-size:11px;font-weight:700;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:normal}.scenario-options label:focus-within{border-color:var(--gold-line);box-shadow:0 0 0 2px var(--focus-ring)}.scenario-options input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--gold)}.attack-add-card{display:grid;place-items:center}.attack-add-card span{color:#f5c5426b;font-size:56px;font-weight:300;line-height:1}.scenario-add-row{display:grid;place-items:center;border-style:dashed;color:var(--muted);font-size:15px;font-weight:800}.ghost-button.danger{border-color:#e62829b8;background:linear-gradient(180deg,#c83232,#962121);color:#fff}.ghost-button.danger:hover,.ui-button-danger:hover{border-color:#ff8585e6;background:linear-gradient(180deg,#dc3c3c,#a82626);color:#fff}.segmented{border:1px solid var(--line);border-radius:7px;background:#111516;padding:2px}.segmented button{border:0;min-height:26px;padding:0 10px;background:transparent;color:var(--muted)}.segmented button.active{background:#f5c5421a;color:#d7b84b;box-shadow:inset 0 0 0 1px #f5c5421f}.offense-adjustment-panel{display:grid;gap:10px;min-width:0;margin-bottom:10px;border:1px solid var(--line);border-radius:7px;background:#111516;padding:10px}.offense-adjustment-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.offense-adjustment-heading h3{margin:0;font-size:13px}.offense-adjustment-heading span{color:var(--muted);font-size:11px;font-weight:800}.offense-adjustment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.offense-adjustment-grid input,.offense-adjustment-grid .select-trigger,.offense-adjustment-grid .nature-trigger,.offense-adjustment-grid .ability-menu-trigger,.offense-adjustment-grid .dropdown-menu-trigger{height:28px;font-size:12px}.offense-sp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.offense-sp-cell{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px}.offense-sp-cell span{color:var(--muted);font-size:11px;font-weight:900;text-align:center}.offense-sp-cell input{height:26px;min-width:0;padding:0 5px;font-size:12px}.offense-options{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:11px;font-weight:800}.offense-options label{display:inline-flex;align-items:center;gap:4px}.offense-result-list{display:grid;gap:6px}.offense-result-row{display:grid;grid-template-columns:12px 62px minmax(88px,120px) 58px minmax(86px,104px) 72px minmax(110px,1fr) auto;align-items:center;gap:6px;min-width:0;border-top:1px solid rgba(124,143,144,.12);padding-top:6px;font-size:11px}.offense-result-row>*{min-width:0}.offense-result-row strong{color:var(--text);font-size:12px}.offense-result-source{color:#d3d9d5;font-weight:850}.offense-result-row span,.offense-result-row em,.offense-result-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.offense-result-row em{font-style:normal}.offense-result-row small{grid-column:2 / -1;color:#a9b8b7}.adjustment-result-list{display:grid;gap:8px;border:1px dashed var(--line-strong);border-radius:7px;background:#111516;padding:10px}.adjustment-result-list-title{color:var(--text);font-size:12px}.adjustment-result-row{display:grid;grid-template-columns:12px max-content minmax(0,1fr) auto auto minmax(24px,.4fr) auto;align-items:center;gap:6px 8px;min-width:0;border-top:1px solid rgba(124,143,144,.12);padding-top:7px;font-size:11px}.adjustment-result-row>*{min-width:0}.adjustment-result-row strong{color:var(--text);font-size:12px}.adjustment-result-row span,.adjustment-result-row em,.adjustment-result-row small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.adjustment-result-row em{font-style:normal;color:#d3d9d5}.adjustment-result-row small{grid-column:2 / -1;color:#a9b8b7;line-height:1.5}.adjustment-result-row .adjustment-result-source,.adjustment-result-row small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.adjustment-apply-button{grid-column:7;justify-self:end;min-width:52px}.candidate-table{display:grid;gap:6px;overflow-x:hidden;--candidate-row-columns: 34px minmax(0, 560px) minmax(10px, 1fr) 44px 44px minmax(110px, 136px) 18px}.candidate-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#111516}.candidate-sort-field{width:122px}.candidate-sort-direction-field{width:92px}.candidate-page-status,.candidate-page-actions span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.candidate-page-status{margin-left:auto}.candidate-page-actions{display:inline-flex;align-items:center;gap:6px}.candidate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;min-width:0;padding:0 8px}.empty-result,.empty-detail{border:1px dashed var(--line-strong);border-radius:7px;background:#111516;color:var(--muted);padding:18px;font-weight:700}.empty-result{display:grid;place-items:center;text-align:center}.empty-result.impossible-result{display:flex;align-items:center;gap:12px;border-color:#e628296b;background:var(--red-soft);color:#f4d2d2}.empty-result.impossible-result.result-alert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center}.result-alert small{grid-column:2;min-width:0;color:#efb8b8;font-size:12px;font-weight:750;line-height:1.45}.impossible-result strong{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:28px;border-radius:6px;background:#e6282938;color:#ffb4b4;font-size:14px}.candidate-row.header{grid-template-columns:var(--candidate-row-columns) 58px;min-height:26px;border:0;color:var(--muted);background:transparent;font-size:11px;font-weight:800}.candidate-entry{min-width:0;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#141819}.candidate-entry.selected{border-color:#f5c5429e;background:linear-gradient(90deg,rgba(245,197,66,.08),transparent 42%),#171b1c;box-shadow:inset 0 0 0 1px #f5c5422e}.candidate-entry.selected:hover{background:linear-gradient(90deg,rgba(245,197,66,.1),transparent 42%),#1a1e1f}.candidate-row-toggle{display:grid;grid-template-columns:var(--candidate-row-columns);align-items:center;gap:4px;min-width:0;width:100%;min-height:46px;border:0;background:transparent;color:var(--text);text-align:left;padding:0}.candidate-row-toggle:hover{color:#fff7d6}.candidate-row.header>span,.candidate-row-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-row-toggle>.candidate-bottleneck{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.candidate-disclosure{display:inline-grid;place-items:center;color:var(--muted);text-align:center}.candidate-row-toggle[data-state=open] .disclosure-chevron{transform:rotate(90deg)}.candidate-apply-button{min-width:52px;min-height:28px;border-color:#f5c54273;background:#f5c54214;color:#f4d46b;font-weight:650;box-shadow:none}.candidate-apply-button:hover{border-color:#f5c542b3;background:#f5c54229;color:#ffe08a;filter:none}.candidate-expanded-detail{display:grid;gap:8px;border-top:1px solid var(--line);background:#06090a61;padding:10px 14px 12px 68px}.candidate-scenario-detail{display:grid;gap:7px}.candidate-scenario-status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.candidate-scenario-status strong{color:var(--text)}.candidate-scenario-status em{border:1px solid rgba(32,168,90,.5);border-radius:5px;background:#20a85a1f;color:var(--green);padding:2px 6px;font-style:normal;font-weight:800}.candidate-scenario-status em.fail-badge{border-color:#e6282994;background:var(--red-soft);color:#ff8585}.candidate-scenario-detail ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.candidate-scenario-detail li{display:flex;gap:10px;color:var(--text);font-size:12px;line-height:1.45}.candidate-scenario-detail li strong{flex:0 0 auto;color:#d7b84b}.candidate-scenario-detail li.candidate-hp-event-detail{color:#c8d8d4}.candidate-scenario-detail li.candidate-hp-event-detail strong{color:var(--green)}.candidate-row.warning{background:var(--red-soft)}.rank{font-size:18px;font-weight:800}.rank.crown{color:#d7b84b}.candidate-row-toggle .rank{font-size:13px;font-weight:600}.candidate-row-toggle .compact-allocation b,.candidate-budget-value{font-size:13px}.candidate-budget-bar{display:contents}.candidate-row-toggle .compact-allocation b{font-size:14px}.allocation{display:grid;grid-template-columns:repeat(6,minmax(22px,1fr));align-items:center;gap:4px;font-size:11px;font-weight:800}.compact-allocation{grid-template-columns:repeat(6,minmax(22px,1fr));gap:3px 2px}.candidate-stat-spread{display:grid;grid-template-rows:auto 7px;min-width:0}.candidate-stat-value{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;min-width:0;border-radius:4px;background:#101617;padding:2px;line-height:1}.candidate-stat-code{color:#8fa09f;font-size:9px}.candidate-sp-bars{display:grid;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(20px,1fr));gap:3px;min-width:0;align-items:center;margin-top:-1px}.candidate-sp-bar{height:6px;min-width:0;overflow:hidden;border-radius:999px;background:#30383a;box-shadow:inset 0 0 0 1px #8d9f9f1f}.candidate-sp-bar>span{display:block;height:100%;min-width:0;border-radius:inherit}.candidate-sp-bar.hp>span{background:#00ff72c7}.candidate-sp-bar.atk>span{background:#ff0000b8}.candidate-sp-bar.def>span{background:#fba82fc7}.candidate-sp-bar.spa>span{background:#ff00d7bf}.candidate-sp-bar.spd>span{background:#ebfe3dc2}.candidate-sp-bar.spe>span{background:#00d8f0bd}.candidate-row-spacer{pointer-events:none}.pass{color:var(--green);font-weight:800}.fail{color:var(--red);font-weight:800}.badge{width:10px;height:10px;border-radius:50%}.badge.blue{background:var(--blue)}.badge.red{background:var(--red)}.badge.purple{background:var(--purple)}.badge.green{background:var(--green)}.is-running #runButton{background:#3f433f;border-color:#565f5d;color:#d7d0bf}.app-shell:not(.app-shell--tutorial){display:block}.app-workspace{width:100%;min-width:0;margin:0;padding:0;border:0}.app-footer.app-footer--about{grid-template-columns:minmax(0,1fr) fit-content(60%);align-items:start;gap:20px 28px;padding-block:16px 8px;text-align:left}.app-footer--about>section{min-width:0}.app-footer--about h2{margin:0 0 10px;color:var(--text);font-size:var(--desktop-text-heading);line-height:1.5}.app-footer--about .app-footer-about{color:var(--text);font-size:var(--footer-body-size);line-height:1.7;overflow-wrap:anywhere}.app-footer-about p{margin:0 0 12px}.app-footer-details>summary{display:flex;align-items:center;gap:6px;min-height:var(--desktop-control-comfort);font-size:var(--desktop-text-control);font-weight:700;cursor:pointer;list-style:none}.app-footer-details>summary::-webkit-details-marker{display:none}.app-footer-details>summary::marker{content:""}.app-footer-details>summary svg{flex:0 0 var(--desktop-icon-compact);width:var(--desktop-icon-compact);height:var(--desktop-icon-compact)}.app-footer-details[open]>summary svg{transform:rotate(90deg)}.app-footer-details>summary:focus-visible,.app-footer-explanation a:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.app-footer-explanation h3{margin:12px 0 4px;font-size:var(--desktop-text-control)}.app-footer-explanation a{color:var(--gold);text-underline-offset:3px}.app-footer--about .app-footer-links{justify-content:flex-start;gap:4px 16px}.app-footer--about .app-footer-resources{display:grid;gap:10px}.app-footer--about .app-footer-source{display:grid;justify-content:start;gap:4px;color:var(--muted)}.app-footer--about .app-footer-source-date,.app-footer--about .app-footer-link-item,.app-footer--about .app-footer-contact{white-space:normal;overflow-wrap:anywhere}.app-footer--about .app-footer-meta{grid-column:1 / -1;display:grid;min-width:0;gap:4px;text-align:center;overflow-wrap:anywhere}@media(min-width:721px){.adjustment-result-metric,.adjustment-result-row em{margin-inline-start:8px}.suggestion-format-toggle{min-height:var(--desktop-control-standard)}.suggestion-format-option{min-width:80px;min-height:var(--desktop-control-standard)}.suggestion-format-option-content{min-height:var(--desktop-control-standard);gap:5px;padding:0 8px;font-size:var(--desktop-text-interactive-small)}.suggestion-format-icon{width:var(--desktop-icon-standard);height:var(--desktop-icon-standard)}.suggestion-format-option-label{font-size:var(--desktop-text-interactive-small)}.cloud-draft-trigger,.account-sync-trigger{height:var(--desktop-control-standard);min-height:var(--desktop-control-standard);font-size:var(--desktop-text-meta)}.account-sync-trigger-icon{width:var(--desktop-icon-standard);height:var(--desktop-icon-standard)}.ui-button,.ui-button-small{min-height:var(--desktop-control-standard);font-size:var(--desktop-text-control)}.icon-button{width:var(--desktop-control-standard);min-width:var(--desktop-control-standard);min-height:var(--desktop-control-standard)}#runButton,.box-current-row .ui-button-primary,.box-action-buttons .ui-button-primary,.draft-recovery-window .ui-button-primary,.sync-migration-window .ui-button-primary,.account-sync-window .ui-button-primary{min-height:var(--desktop-control-primary);font-size:14px}.target-summary.compact>.pokemon-autocomplete-field input,.target-summary.compact>.dropdown-text-field input,.target-summary.compact>.nature-field .nature-trigger{height:var(--desktop-control-compact);padding:0 7px;font-size:var(--desktop-text-control)}.target-summary.compact>.dropdown-text-field .ability-menu-trigger,.target-summary.compact>.dropdown-text-field .dropdown-menu-trigger{top:0;right:0;width:var(--desktop-control-compact);min-width:var(--desktop-control-compact);height:var(--desktop-control-compact);padding:0}.target-summary.compact>.dropdown-text-field .ability-input-row.has-ability-menu input,.target-summary.compact>.dropdown-text-field .dropdown-input-row input{padding-right:40px}.pokemon-autocomplete-field .dropdown-input-row input{height:var(--desktop-control-compact);padding-right:calc(var(--desktop-control-compact) + 8px);font-size:var(--desktop-text-control)}.pokemon-autocomplete-field .dropdown-menu-trigger{top:0;right:0;width:var(--desktop-control-compact);height:var(--desktop-control-compact);padding:0}.pokemon-autocomplete-field .disclosure-chevron{width:var(--desktop-icon-compact);height:var(--desktop-icon-compact)}.target-level-field,.placeholder-field.target-level-field{grid-template-columns:52px minmax(0,1fr);gap:6px}.target-level-field span{color:#8fa09f;font-size:11px;font-weight:800;line-height:14px}.target-level-field .level-inline-control{grid-template-columns:minmax(0,1fr) var(--desktop-control-compact);height:var(--desktop-control-compact)}.target-level-field .move-power-lock-toggle{width:var(--desktop-control-compact);min-width:var(--desktop-control-compact)}.target-level-field .level-inline-control>strong,.target-level-field .level-inline-control>input{font-size:var(--desktop-text-control)}.target-level-field .move-power-lock-toggle img{width:var(--desktop-icon-compact);height:var(--desktop-icon-compact)}.mechanic-toggle-row{min-height:var(--desktop-control-standard)}.mechanic-icon-button{flex:0 0 var(--desktop-control-standard);width:var(--desktop-control-standard);min-width:var(--desktop-control-standard);height:var(--desktop-control-standard)}.mechanic-icon-button img{width:var(--desktop-icon-standard);height:var(--desktop-icon-standard)}.variant-choice{min-height:var(--desktop-control-standard);font-size:var(--desktop-text-control)}.ev-header,.ev-row{min-height:42px}.ev-row input:not([type=checkbox]),.target-rank-field .select-trigger,.target-rank-placeholder,.hp-marker-trigger{height:var(--desktop-control-compact)}.sp-cell-bar{height:28px}.scenario-row-header,.scenario-row-title{min-height:var(--desktop-control-standard)}.switch{width:42px;height:var(--desktop-control-standard);align-items:center}.switch span{flex:0 0 38px;width:38px;height:22px}.switch span:after{width:16px;height:16px}.scenario-row-title .inline-title-input,.attack-card-header .inline-title-input{height:var(--desktop-control-standard);font-size:var(--desktop-text-control)}.scenario-adjustment-card{min-height:var(--desktop-control-standard);font-size:var(--desktop-text-interactive-small)}.attack-add-card{align-self:stretch;flex:0 0 var(--desktop-grid-add-size);width:var(--desktop-grid-add-size);min-width:var(--desktop-grid-add-size);height:auto;min-height:0;border-style:dashed;padding:0}.attack-add-card span{color:var(--desktop-grid-add-color);font-size:var(--desktop-attack-add-plus-size);font-weight:800}.scenario-add-row{width:100%;height:var(--desktop-grid-add-size);min-height:var(--desktop-grid-add-size);color:var(--desktop-grid-add-color);font-size:var(--desktop-text-control)}.scenario-row input:not([type=checkbox]):not([type=radio]):not(.inline-title-input),.scenario-row select,.attack-condition-card input:not([type=checkbox]):not([type=radio]):not(.inline-title-input),.attack-condition-card select,.attack-condition-card .select-trigger,.attack-condition-card .nature-trigger{height:var(--desktop-control-compact);font-size:var(--desktop-text-control)}.attack-condition-card .ability-menu-trigger,.attack-condition-card .dropdown-menu-trigger{top:0;right:0;width:var(--desktop-control-compact);min-width:var(--desktop-control-compact);height:var(--desktop-control-compact)}.attack-condition-card .ability-input-row.has-ability-menu input,.attack-condition-card .dropdown-input-row input{padding-right:40px}.scenario-row-header .scenario-remove-button,.scenario-remove-button,.attack-remove-button,.hp-event-remove-button{width:var(--desktop-control-standard);min-width:var(--desktop-control-standard);height:var(--desktop-control-standard);min-height:var(--desktop-control-standard)}.scenario-remove-button .ui-button-icon,.attack-remove-button .ui-button-icon,.hp-event-remove-button .ui-button-icon{width:18px;height:18px}.attack-card-header{grid-template-columns:var(--desktop-control-standard) 46px minmax(0,1fr) var(--desktop-control-standard)}.attack-direction-button{width:var(--desktop-control-standard)}.attack-direction-icon{width:var(--desktop-icon-standard);height:var(--desktop-icon-standard)}.move-power-trigger,.move-power-inline-control{height:var(--desktop-control-standard)}.move-power-inline-control{grid-template-columns:minmax(0,1fr) var(--desktop-control-compact)}.attack-level-field .level-inline-control{height:var(--desktop-control-compact)}.move-power-inline-control.is-readonly{grid-template-columns:minmax(0,1fr)}.move-power-lock-toggle{width:var(--desktop-control-compact);min-width:var(--desktop-control-compact)}.move-power-lock-toggle img{width:var(--desktop-icon-compact);height:var(--desktop-icon-compact)}.ui-stepper{grid-template-columns:var(--desktop-control-compact) minmax(var(--desktop-control-compact),1fr) var(--desktop-control-compact);height:var(--desktop-control-standard)}.ui-stepper-button{width:var(--desktop-control-compact);min-height:var(--desktop-control-standard);font-size:var(--desktop-text-interactive-small)}.scenario-row .ui-stepper-value>input:not([type=checkbox]):not([type=radio]):not(.inline-title-input),.attack-condition-card .ui-stepper-value>input:not([type=checkbox]):not([type=radio]):not(.inline-title-input){padding-inline:2px;font-size:var(--desktop-text-control)}.speed-offset-input,.speed-manual-target-input{width:112px}.beat-up-participant-row{grid-template-columns:72px minmax(0,1fr) 70px var(--desktop-control-standard)}.beat-up-order-controls{grid-template-columns:repeat(2,var(--desktop-control-standard));grid-template-rows:var(--desktop-control-standard);width:72px;height:var(--desktop-control-standard)}.beat-up-order-controls button,.beat-up-remove-participant{min-width:var(--desktop-control-standard);min-height:var(--desktop-control-standard)}.beat-up-order-controls button:first-child{border-radius:5px 0 0 5px}.beat-up-order-controls button:last-child{border-top:1px solid var(--line);border-left:0;border-radius:0 5px 5px 0}.beat-up-participant-power{grid-template-columns:minmax(0,1fr) var(--desktop-control-compact);height:var(--desktop-control-standard)}.beat-up-participant-power .move-power-lock-toggle{width:var(--desktop-control-compact);min-width:var(--desktop-control-compact);height:var(--desktop-control-standard)}.beat-up-remove-participant{width:var(--desktop-control-standard)}.attack-advanced-settings summary,.hp-event-add-row .ui-button{min-height:var(--desktop-control-standard);font-size:var(--desktop-text-interactive-small)}.hp-event-enable,.scenario-options label,.speed-target-mode-option,.checkbox-field{min-height:var(--desktop-control-standard)}.hp-event-enable{font-size:var(--desktop-text-interactive-small)}.hp-event-rule-meta small,.hp-event-formula,.hp-event-warning,.hp-event-help,.hp-dependent-move-note,.hp-events-empty{font-size:var(--desktop-text-meta)}.hp-event-help a{display:inline-flex;align-items:center;min-height:24px;font-size:var(--desktop-text-interactive-small);vertical-align:middle}.hp-event-help a:focus-visible{outline:2px solid rgba(245,197,66,.55);outline-offset:2px;border-radius:3px}.bulk-nature-toggle{min-height:var(--desktop-control-compact);font-size:var(--desktop-text-interactive-small)}.bulk-nature-toggle:focus-within{outline:2px solid rgba(245,197,66,.55);outline-offset:2px;border-radius:4px}.hp-event-enable input,.bulk-nature-toggle input,.scenario-options input,.speed-target-mode-option input[type=radio]{width:18px;height:18px}.scenario-options label{font-size:var(--desktop-text-interactive-small)}.select-item,.ability-option,.dropdown-option,.pokemon-suggestion-option{min-height:var(--desktop-control-standard);font-size:var(--desktop-text-control)}.results-panel .select-trigger,.box-name-input,.account-sync-delete-confirm input{height:var(--desktop-control-standard);font-size:var(--desktop-text-control)}.candidate-toolbar{min-height:var(--desktop-control-standard)}.candidate-apply-button,.candidate-page-actions .ui-button,.adjustment-apply-button{min-height:var(--desktop-control-standard);font-size:var(--desktop-text-control)}.box-window-actions .ui-button-small,.box-close-button{width:var(--desktop-control-standard);min-width:var(--desktop-control-standard);height:var(--desktop-control-standard);min-height:var(--desktop-control-standard)}.box-window-action-icon{width:var(--desktop-icon-standard);height:var(--desktop-icon-standard)}.app-footer-links .app-footer-contact,.app-footer-source-link{display:inline-flex;align-items:center;min-height:var(--desktop-control-standard);font-size:var(--desktop-text-interactive-small)}.app-footer-links .app-footer-contact{justify-content:center;min-width:24px}}@media(min-width:1181px){.target-identity,.target-summary.compact{gap:6px}}@media(max-width:1180px){body{min-width:0}.app-shell{display:grid;justify-items:center;width:100%;max-width:var(--stacked-page-max-width);margin:0 auto}.topbar,.workbench,.app-footer{width:100%}.workbench{grid-template-columns:1fr}.target-identity{grid-template-columns:96px minmax(0,1fr)}.target-panel,.scenario-panel,.search-control-bar,.results-panel{grid-column:1}.target-panel{grid-row:auto;position:static}.scenario-panel,.search-control-bar,.results-panel{grid-row:auto}.search-control-bar{grid-template-columns:minmax(160px,1fr) auto auto}.scenario-row{grid-template-columns:1fr}.scenario-row-title .inline-title-input{width:min(180px,100%)}.scenario-attack-lane{display:grid;grid-template-columns:1fr}.scenario-attack-lane>*,.scenario-attack-lane>.attack-add-card{flex-basis:auto}.candidate-row{grid-template-columns:minmax(0,1fr) auto}.app-footer{grid-template-columns:1fr}.app-footer-copy,.app-footer-links{grid-column:1}.app-footer-links{justify-self:center}}@media(min-width:721px)and (max-width:1180px){.scenario-attack-lane{display:flex;gap:var(--desktop-attack-lane-gap);align-items:stretch;overflow-x:auto}.scenario-attack-lane>.attack-condition-card{flex:0 0 var(--desktop-attack-card-width);width:var(--desktop-attack-card-width);min-width:var(--desktop-attack-card-width)}.scenario-attack-lane>.attack-add-card{flex:0 0 var(--desktop-grid-add-size);width:var(--desktop-grid-add-size);min-width:var(--desktop-grid-add-size);height:auto;min-height:0}}@media(max-width:720px){.mobile-scenarios-open .attack-side-status.select-field .select-trigger{min-height:var(--mobile-control-standard)}.mobile-scenarios-open .attack-condition-card .battle-abilities-content .select-trigger{min-height:var(--mobile-control-standard);height:auto;font-size:var(--mobile-text-control)}.search-progress-row .progress-cancel-button{flex-basis:var(--mobile-control-standard);width:var(--mobile-control-standard);height:var(--mobile-control-standard);min-width:var(--mobile-control-standard)}.progress-cancel-button img{width:var(--mobile-icon-standard);height:var(--mobile-icon-standard)}.app-workspace{display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;min-height:calc(100vh - 2 * var(--mobile-page-gutter));min-height:calc(100svh - 2 * var(--mobile-page-gutter))}.app-footer.app-footer--about{grid-template-columns:minmax(0,1fr);gap:20px}.app-footer--about h2{font-size:var(--mobile-text-heading)}.app-footer-details>summary{min-height:var(--mobile-control-comfort);font-size:var(--mobile-text-control)}.app-footer-details>summary svg{flex-basis:var(--mobile-icon-compact);width:var(--mobile-icon-compact);height:var(--mobile-icon-compact)}.app-footer-explanation h3{font-size:var(--mobile-text-control)}.pokemon-type-field{min-height:var(--mobile-control-standard)}.pokemon-type-summary,.pokemon-type-lock{min-height:var(--mobile-control-standard);font-size:var(--mobile-text-control)}.pokemon-type-lock{flex-basis:var(--mobile-control-compact);width:var(--mobile-control-compact)}.pokemon-type-icon-slot{flex-basis:var(--mobile-icon-standard);width:var(--mobile-icon-standard);height:var(--mobile-icon-standard)}.pokemon-type-popover .select-trigger{min-height:max(var(--mobile-control-standard),calc(1.5em + 8px));font-size:var(--mobile-text-control)}.pokemon-type-popover .select-field-label{font-size:var(--mobile-text-control)}.pokemon-type-note{font-size:var(--mobile-text-interactive-small)}body{background:#0b0d0e}.app-shell{max-width:var(--mobile-page-max-width);padding:var(--mobile-page-gutter)}.app-shell:not(.app-shell--tutorial){min-height:100vh;min-height:100dvh;display:block}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"description description" "brand actions";align-items:center;column-gap:8px;row-gap:5px;width:100%;margin-bottom:8px;padding:8px 10px}.topbar.has-draft-status{grid-template-areas:"description description" "brand actions" "status status"}.brand-title,.brand-line{display:contents}.brand-line h1{grid-area:brand}.brand-title img{height:32px;max-width:min(132px,36vw)}.topbar p{font-size:10px}.topbar .draft-save-status{max-width:100%;font-size:9px;text-align:right}.topbar-draft-row{display:flex;grid-area:status;align-items:center;justify-content:flex-end;width:100%}.topbar .brand-description{grid-area:description;width:100%;margin:0;line-height:1.35;text-align:center;text-wrap:balance}.topbar-meta{display:contents}.topbar-action-row{grid-area:actions;justify-self:end;gap:8px}.suggestion-format-toggle{height:36px;overflow:visible;border:0;background:transparent}.suggestion-format-option{width:36px;height:36px;flex:0 0 36px;overflow:visible}.suggestion-format-option+.suggestion-format-option{border-left:0}.suggestion-format-option-content{width:36px;height:36px;min-height:36px;gap:0;border:1px solid var(--line-strong);background:var(--surface);padding:0}.suggestion-format-option:first-child .suggestion-format-option-content{border-radius:6px 0 0 6px}.suggestion-format-option:last-child .suggestion-format-option-content{border-left:0;border-radius:0 6px 6px 0}.suggestion-format-option[data-checked=true]{background:transparent}.suggestion-format-option[data-checked=true] .suggestion-format-option-content{background:var(--gold-soft)}.suggestion-format-option-label{display:none}.suggestion-format-icon{width:20px;height:20px}.readme-link{width:36px;height:36px}.cloud-draft-trigger{width:36px;height:36px;padding:0}.cloud-draft-trigger>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.account-sync-trigger{width:36px;height:36px;padding:0}.account-sync-trigger-icon{width:20px;height:20px}.account-sync-trigger-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.account-sync-trigger strong{position:absolute;top:2px;right:2px;min-width:14px;height:14px;font-size:8px}.app-footer-links .app-footer-contact,.app-footer-source-link{display:inline-flex;align-items:center;min-height:var(--mobile-control-standard);font-size:var(--mobile-text-interactive-small)}.app-footer-links .app-footer-contact{justify-content:center;min-width:24px}.app-footer-icon-link{width:var(--mobile-control-standard);min-width:var(--mobile-control-standard);height:var(--mobile-control-standard);min-height:var(--mobile-control-standard)}.app-footer-version{font-size:var(--mobile-text-meta)}.mobile-overview{display:flex;flex-direction:column;width:100%;gap:8px}.mobile-symmetric-board{position:relative;flex:1 0 auto;display:grid;align-content:start;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:34px;align-items:start;min-height:0;border-bottom:1px solid rgba(238,241,237,.22);padding-bottom:10px}.mobile-target-mini,.mobile-scenario-summary,.mobile-candidate-dock{border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 1px #ffffff06,0 10px 24px #0003}.mobile-target-column,.mobile-scenario-board{position:relative;z-index:1;display:grid;gap:8px;min-width:0;border:1px solid rgba(238,241,237,.16);border-radius:8px;background:#0d1213b8;padding:8px}.mobile-target-heading h2,.mobile-board-heading h2{margin:0;color:var(--text);font-size:15px;line-height:1.2;text-align:left}.mobile-target-heading{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;min-width:0}.mobile-box-access-button{justify-self:end;width:36px;height:36px;padding:7px}.mobile-box-access-button img{width:20px;height:20px}.mobile-target-mini{display:grid;grid-template-columns:1fr;gap:8px;width:100%;min-height:318px;border-color:#eef1ed1f;background:#101515c2;color:var(--text);padding:10px;text-align:center}.mobile-target-mini .pokemon-artwork.target{width:100%;min-height:118px;aspect-ratio:1 / 1}.mobile-target-mini-main,.mobile-scenario-title,.mobile-attack-summary span{display:grid;min-width:0}.mobile-target-mini-main strong,.mobile-target-heading h2,.mobile-board-heading h2,.mobile-scenario-title strong,.mobile-attack-summary strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-target-mini-main span,.mobile-scenario-title span,.mobile-attack-summary small,.mobile-attack-summary em,.mobile-target-mini-spread{overflow:hidden;color:var(--muted);font-size:var(--mobile-text-meta);font-style:normal;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-target-mini-spread{color:var(--gold)}.mobile-target-stat-list{display:grid;gap:5px;min-width:0}.mobile-target-stat-list>span{display:grid;grid-template-columns:18px 16px minmax(0,1fr) auto;align-items:center;gap:5px;border-top:1px solid rgba(238,241,237,.08);padding-top:5px;color:var(--muted);font-size:11px;font-weight:850;text-align:left}.mobile-target-stat-list .stat-icon{width:16px;height:16px}.mobile-target-stat-list b{color:#d7ded9}.mobile-target-stat-meter{display:block;overflow:hidden;height:5px;border:1px solid rgba(238,241,237,.09);border-radius:999px;background:#eef1ed12}.mobile-target-stat-meter i{display:block;width:0;height:100%;border-radius:inherit;background:var(--stat-color, var(--gold));box-shadow:0 0 8px color-mix(in srgb,var(--stat-color, var(--gold)) 44%,transparent)}.mobile-target-stat-meter.hp{--stat-color: var(--hp)}.mobile-target-stat-meter.atk{--stat-color: var(--atk)}.mobile-target-stat-meter.def{--stat-color: var(--def)}.mobile-target-stat-meter.spa{--stat-color: var(--spa)}.mobile-target-stat-meter.spd{--stat-color: var(--spd)}.mobile-target-stat-meter.spe{--stat-color: var(--spe)}.mobile-target-stat-list em{color:var(--text);font-style:normal}.mobile-scenario-board{gap:7px}.mobile-board-heading,.mobile-scenario-summary-header,.mobile-candidate-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mobile-board-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;padding:0}.mobile-board-heading .mobile-box-access-button{justify-self:end}.mobile-scenario-flow-list{display:grid;gap:7px;min-width:0}.mobile-scenario-flow-row{min-width:0}.mobile-scenario-add-card{display:grid;place-items:center;width:100%;height:var(--mobile-overview-card-action-height);min-height:var(--mobile-overview-card-action-height);border:1px dashed rgba(238,241,237,.22);border-radius:7px;background:#111516b8;color:var(--gold);font-size:28px;font-weight:900}.mobile-scenario-add-card:focus-visible{outline:2px solid rgba(245,197,66,.55);outline-offset:2px}.mobile-flow-edge-layer{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.mobile-flow-edge{cursor:pointer;outline:none;pointer-events:visiblePainted}.mobile-flow-edge-hit,.mobile-flow-edge-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.mobile-flow-edge-hit{stroke:transparent;stroke-width:var(--mobile-control-standard)}.mobile-flow-edge-line{stroke-width:2.5px}.mobile-flow-edge-small-node{stroke:#08100d;stroke-width:2.5px}.mobile-flow-edge-capsule-node{stroke:#08100d;stroke-width:2px}.mobile-flow-edge:focus-visible .mobile-flow-edge-line{stroke-width:4px}.mobile-flow-edge[data-enabled=false] .mobile-flow-edge-hit,.mobile-flow-edge[data-enabled=false] .mobile-flow-edge-line{display:none}.mobile-flow-edge[data-enabled=false]:focus-visible .mobile-flow-edge-small-node,.mobile-flow-edge[data-enabled=false]:focus-visible .mobile-flow-edge-capsule-node{stroke:var(--gold);stroke-width:3px}.mobile-scenario-summary{position:relative;z-index:1;display:grid;gap:7px;min-width:0;padding:7px}.mobile-scenario-summary.defence{border-color:#00ff726b}.mobile-scenario-summary.offense{border-color:#ff00006b}.mobile-scenario-summary.speed{border-color:#00d8f070}.mobile-scenario-flow-row.trick-room .mobile-scenario-summary.speed{border-color:#b56cffa3;background:linear-gradient(180deg,#b56cff21,#b56cff09),var(--surface);box-shadow:inset 0 0 0 1px #b56cff29}.mobile-scenario-summary.disabled{opacity:.62}.mobile-scenario-summary-main{display:grid;flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.mobile-scenario-summary-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:var(--mobile-control-standard)}.mobile-scenario-summary-main,.mobile-scenario-title{min-height:var(--mobile-control-standard)}.mobile-scenario-summary-main,.mobile-scenario-title{align-content:center}.mobile-scenario-adjustment-row{display:grid;grid-template-columns:var(--mobile-icon-standard) minmax(0,1fr);align-items:center;justify-content:start;gap:6px;width:100%;min-height:var(--mobile-control-standard);max-width:100%;border:0;background:transparent;color:var(--muted);padding:0;text-align:left}.mobile-scenario-direction-icon{display:block;flex:0 0 var(--mobile-icon-standard);width:var(--mobile-icon-standard);height:var(--mobile-icon-standard);border-radius:50%;background-color:#08100dc7;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 7px rgba(0,0,0,.4));pointer-events:none}.mobile-scenario-adjustment-label{overflow:hidden;color:var(--muted);font-size:var(--mobile-text-interactive-small);font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-scenario-adjustment-row:focus-visible{outline:2px solid rgba(245,197,66,.55);outline-offset:2px;border-radius:5px}.mobile-scenario-state{position:relative;display:grid;place-items:center;flex:0 0 auto;width:var(--mobile-control-standard);height:var(--mobile-control-standard);border:0;border-radius:6px;background:transparent;padding:0;cursor:pointer}.mobile-scenario-state:before{content:"";position:absolute;top:50%;left:50%;width:34px;height:20px;border:1px solid rgba(238,241,237,.16);border-radius:999px;background:#111516;transform:translate(-50%,-50%)}.mobile-scenario-state span{position:absolute;top:11px;left:4px;z-index:1;width:14px;height:14px;border-radius:50%;background:#6f7772;box-shadow:0 0 7px #00000057;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.mobile-scenario-state.on{background:transparent}.mobile-scenario-state.on:before{border-color:#f5c54275;background:#f5c54224}.mobile-scenario-state.on span{background:var(--gold);box-shadow:0 0 9px #f5c5427a;transform:translate(14px)}.mobile-scenario-state:focus-visible{outline:0;box-shadow:none}.mobile-scenario-state:focus-visible:before{border-width:2px;border-color:var(--text)}.mobile-scenario-remove-button{width:var(--mobile-control-standard);height:var(--mobile-control-standard);min-width:var(--mobile-control-standard);padding:0}.mobile-scenario-remove-button .ui-button-icon{width:18px;height:18px}.mobile-attack-rail{display:flex;gap:var(--mobile-overview-attack-gap);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;margin-inline:-2px;padding:0 2px 4px;scroll-snap-type:x proximity}.mobile-attack-summary{display:grid;grid-template-columns:var(--mobile-overview-attack-artwork-size) minmax(0,1fr);align-items:center;gap:6px;flex:0 0 calc(100% - var(--mobile-control-comfort) - var(--mobile-overview-attack-gap));width:calc(100% - var(--mobile-control-comfort) - var(--mobile-overview-attack-gap));min-width:calc(100% - var(--mobile-control-comfort) - var(--mobile-overview-attack-gap));height:var(--mobile-overview-card-action-height);min-height:var(--mobile-overview-card-action-height);border:1px solid #30383b;border-radius:7px;background:#111516;color:var(--text);padding:6px;scroll-snap-align:start;text-align:left}.mobile-attack-summary .pokemon-artwork.attack{width:var(--mobile-overview-attack-artwork-size);height:var(--mobile-overview-attack-artwork-size)}.mobile-attack-summary em{color:#f5c542d1}.mobile-attack-add{flex:0 0 var(--mobile-control-comfort);width:var(--mobile-control-comfort);min-width:var(--mobile-control-comfort);height:var(--mobile-overview-card-action-height);min-height:var(--mobile-overview-card-action-height);border:1px dashed var(--line-strong);border-radius:7px;background:#111516;color:var(--gold);padding:0;font-size:24px;font-weight:900;scroll-snap-align:start}.mobile-candidate-dock{position:static;z-index:20;display:grid;gap:8px;margin-top:auto;padding:8px}.mobile-candidate-results{display:grid;gap:7px;min-width:0}.mobile-candidate-results .section-heading{margin-bottom:0;padding-bottom:7px}.mobile-candidate-results .section-heading h2{font-size:var(--mobile-text-heading)}.mobile-candidate-results .section-heading span{display:block;margin-top:2px;font-size:var(--mobile-text-meta)}.mobile-candidate-actions{justify-content:end}.mobile-candidate-actions .ui-button{flex:0 0 auto;white-space:nowrap}.search-control-bar #runButton,.mobile-candidate-actions .ui-button-primary{min-height:var(--mobile-control-primary);font-size:14px}.search-control-bar>.ui-button-ghost,.mobile-candidate-actions .ui-button-ghost{min-height:var(--mobile-control-standard);font-size:var(--mobile-text-control)}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:var(--mobile-backdrop-z);display:block;border:0;background:#00000094;padding:0}.workbench{display:block;width:100%}.target-panel,.scenario-panel,.results-panel{position:fixed;inset:auto auto 0 50%;z-index:var(--mobile-sheet-z);display:none;width:min(100%,460px);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:auto;overscroll-behavior:contain;isolation:isolate;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0;background:#151819;transform:translate(-50%)}.mobile-sheet-open .target-panel .section-heading,.mobile-sheet-open .scenario-panel .section-heading,.mobile-sheet-open .results-panel .section-heading{position:sticky;top:0;z-index:30;margin:-14px -14px 10px;border-bottom:1px solid rgba(238,241,237,.1);background:#151819;box-shadow:none;padding:8px 14px;width:auto;max-width:none}.mobile-sheet-scenario-nav{position:sticky;top:40px;z-index:29;display:grid;grid-template-columns:auto minmax(38px,1fr) auto;align-items:center;gap:6px;margin:-2px 0 10px;border:1px solid rgba(238,241,237,.1);border-radius:7px;background:#111516;box-shadow:0 8px 14px #00000038;padding:6px}.mobile-sheet-scenario-nav span{color:var(--muted);font-size:var(--mobile-text-interactive-small);font-weight:900;text-align:center}.mobile-sheet-scenario-nav .ui-button{min-height:var(--mobile-control-standard);padding-inline:10px;font-size:var(--mobile-text-interactive-small)}.mobile-sheet-heading-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;margin-left:auto}.mobile-sheet-list-button{min-height:var(--mobile-control-standard);padding:0 9px;font-size:var(--mobile-text-interactive-small);font-weight:850}.mobile-target-open .target-panel{display:flex;flex-direction:column;max-width:100vw;height:auto;max-height:100vh;max-height:100dvh;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}.mobile-target-open .target-panel .section-heading{position:relative;top:auto;z-index:2;flex:0 0 auto;margin-bottom:14px}.mobile-target-open .target-sheet-body{display:block;flex:0 1 auto;min-height:0;max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:2px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.mobile-target-open .target-sheet-body,.mobile-target-open .target-identity,.mobile-target-open .target-summary.compact,.mobile-target-open .ev-table,.mobile-target-open .ev-header,.mobile-target-open .ev-row,.mobile-target-open .sp-summary{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-x:none}.mobile-target-open .sp-summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.mobile-target-open .sp-summary-actions{display:flex;grid-row:2;width:100%;align-items:center;gap:8px}.mobile-target-open .sp-summary-actions .ui-button{min-height:var(--mobile-control-primary)}.mobile-target-open .sp-summary-total{grid-row:1;justify-self:end;margin-left:0}.mobile-scenarios-open .scenario-panel:not(.mobile-scenario-detail-panel){padding-top:0}.mobile-scenarios-open .scenario-stack{gap:10px}.mobile-scenarios-open .scenario-row{border-radius:9px;padding:10px}.mobile-scenarios-open .scenario-panel.mobile-scenario-detail-panel{display:flex;flex-direction:column;max-width:100vw;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}.mobile-scenarios-open .mobile-scenario-detail-panel .section-heading,.mobile-scenarios-open .mobile-scenario-detail-panel .mobile-sheet-scenario-nav{position:relative;top:auto;z-index:2;flex:0 0 auto}.mobile-scenarios-open .mobile-scenario-detail-panel .scenario-stack{align-content:start;align-items:start;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.mobile-scenarios-open .mobile-scenario-detail-panel .mobile-sheet-scenario-nav,.mobile-scenarios-open .mobile-scenario-detail-panel .scenario-stack,.mobile-scenarios-open .mobile-scenario-detail-panel .scenario-row,.mobile-scenarios-open .mobile-scenario-detail-panel .scenario-row-header,.mobile-scenarios-open .mobile-scenario-detail-panel .scenario-row-actions,.mobile-scenarios-open .mobile-scenario-detail-panel .scenario-adjustment-cards,.mobile-scenarios-open .mobile-scenario-detail-panel .scenario-attack-lane,.mobile-scenarios-open .mobile-scenario-detail-panel .attack-condition-card{width:100%;max-width:100%;min-width:0;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}.mobile-scenarios-open .scenario-row-header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:-2px -2px 2px;padding:4px 2px 8px}.mobile-scenarios-open .scenario-row-title{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;width:100%}.mobile-scenarios-open .scenario-row-title .inline-title-input{width:100%;height:36px;min-width:0;border-color:var(--line);background:#101314;padding:0 8px}.mobile-scenarios-open .switch{width:42px;height:var(--mobile-control-standard);align-items:center}.mobile-scenarios-open .switch span{width:42px;height:26px}.mobile-scenarios-open .switch span:after{width:20px;height:20px}.mobile-scenarios-open .switch input:checked+span:after{transform:translate(16px)}.mobile-scenarios-open .scenario-row-actions{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;width:100%}.mobile-scenarios-open .scenario-row-actions.no-scenario-remove{grid-template-columns:minmax(0,1fr)}.mobile-scenarios-open .scenario-adjustment-cards{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;overflow:hidden}.mobile-scenarios-open .scenario-adjustment-card{min-height:38px;padding:0 5px;font-size:11px}.mobile-scenarios-open .scenario-remove-button,.mobile-scenarios-open .attack-remove-button{width:36px;height:36px;min-width:36px;min-height:36px}.mobile-scenarios-open .scenario-remove-button .ui-button-icon,.mobile-scenarios-open .attack-remove-button .ui-button-icon,.mobile-scenarios-open .hp-event-remove-button .ui-button-icon{width:var(--mobile-icon-compact);height:var(--mobile-icon-compact)}.mobile-scenarios-open .hp-event-remove-button{width:var(--mobile-control-standard);min-width:var(--mobile-control-standard);height:var(--mobile-control-standard);min-height:var(--mobile-control-standard)}.mobile-scenarios-open .beat-up-participant-row{grid-template-columns:72px minmax(0,1fr) 70px 36px}.mobile-scenarios-open .beat-up-order-controls{grid-template-columns:repeat(2,var(--mobile-control-standard));grid-template-rows:var(--mobile-control-standard);width:72px;height:var(--mobile-control-standard)}.mobile-scenarios-open .beat-up-order-controls button,.mobile-scenarios-open .beat-up-remove-participant{min-width:var(--mobile-control-standard);min-height:var(--mobile-control-standard)}.mobile-scenarios-open .beat-up-order-controls button:first-child{border-radius:5px 0 0 5px}.mobile-scenarios-open .beat-up-order-controls button:last-child{border-top:1px solid var(--line);border-left:0;border-radius:0 5px 5px 0}.mobile-scenarios-open .beat-up-remove-participant{width:var(--mobile-control-standard);min-width:var(--mobile-control-standard);min-height:var(--mobile-control-standard)}.mobile-scenarios-open .beat-up-participant-power{height:var(--mobile-control-standard);grid-template-columns:minmax(0,1fr) var(--mobile-control-compact)}.mobile-scenarios-open .beat-up-participant-power .move-power-lock-toggle{width:var(--mobile-control-compact);min-width:var(--mobile-control-compact);height:var(--mobile-control-standard)}.mobile-scenarios-open .beat-up-remove-participant img{width:var(--mobile-icon-compact);height:var(--mobile-icon-compact)}.mobile-scenarios-open .scenario-attack-lane{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.mobile-scenarios-open .scenario-attack-lane>*,.mobile-scenarios-open .scenario-attack-lane>.attack-add-card{width:min(100%,340px);min-width:0;flex:0 0 min(100%,340px)}.mobile-scenarios-open .attack-condition-card{min-height:0;gap:10px;padding:10px}.mobile-scenarios-open .mobile-scenario-detail-panel .scenario-attack-lane{overflow-x:hidden;touch-action:pan-y}.mobile-scenarios-open .mobile-scenario-detail-panel .scenario-attack-lane>*,.mobile-scenarios-open .mobile-scenario-detail-panel .scenario-attack-lane>.attack-add-card{width:100%;max-width:100%;min-width:0;flex:1 1 auto}.mobile-scenarios-open .mobile-scenario-detail-panel .attack-condition-card{touch-action:pan-y}.mobile-scenarios-open .attack-add-card{min-height:62px}.mobile-scenarios-open .attack-add-card span{font-size:36px}.mobile-scenarios-open .attack-card-header{grid-template-columns:36px 50px minmax(0,1fr) 36px;gap:8px}.mobile-scenarios-open .attack-direction-button{width:36px;height:44px}.mobile-scenarios-open .attack-card-fields,.mobile-scenarios-open .speed-condition-grid{grid-template-columns:minmax(0,1fr)}.mobile-scenarios-open .move-power-field{grid-template-columns:minmax(54px,auto) minmax(0,1fr)}.mobile-scenarios-open .move-power-trigger,.mobile-scenarios-open .move-power-inline-control{height:36px}.mobile-scenarios-open .move-power-inline-control{grid-template-columns:minmax(0,1fr) var(--mobile-control-compact)}.mobile-scenarios-open .move-power-inline-control.is-readonly{grid-template-columns:minmax(0,1fr)}.mobile-scenarios-open .move-power-lock-toggle{width:var(--mobile-control-compact);min-width:var(--mobile-control-compact);height:var(--mobile-control-standard)}.mobile-scenarios-open .move-power-lock-toggle img{width:var(--mobile-icon-compact);height:var(--mobile-icon-compact)}.mobile-scenarios-open .ui-stepper{grid-template-columns:var(--mobile-control-compact) minmax(var(--mobile-control-compact),1fr) var(--mobile-control-compact);height:var(--mobile-control-standard)}.mobile-scenarios-open .ui-stepper-button{width:var(--mobile-control-compact);min-height:var(--mobile-control-standard);font-size:var(--mobile-text-interactive-small)}.mobile-scenarios-open .ui-stepper-value>input{font-size:var(--mobile-text-input);letter-spacing:-1.5px}.mobile-scenarios-open .move-power-trigger strong{font-size:13px;line-height:14px}.move-power-popover input{font-size:16px}.mobile-scenarios-open .attack-number-grid,.mobile-scenarios-open .attack-move-power-cell:has(.move-power-field.steppable){grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.mobile-scenarios-open .scenario-options{margin-left:0}.mobile-scenarios-open .attack-setting-section h3{min-height:28px;font-size:11px}.mobile-scenarios-open .scenario-row input,.mobile-scenarios-open .scenario-row select,.mobile-scenarios-open .attack-condition-card .select-trigger,.mobile-scenarios-open .attack-condition-card .nature-trigger,.mobile-scenarios-open .attack-condition-card .dropdown-menu-trigger{height:36px;font-size:13px}.mobile-scenarios-open .attack-condition-card .ability-menu-trigger,.mobile-scenarios-open .attack-condition-card .dropdown-menu-trigger{width:var(--mobile-control-compact);min-width:var(--mobile-control-compact);height:var(--mobile-control-standard);top:0;right:0}.mobile-scenarios-open .attack-condition-card .ability-input-row.has-ability-menu input,.mobile-scenarios-open .attack-condition-card .dropdown-input-row input{padding-right:40px}.mobile-scenarios-open .number-labeled-field{grid-template-columns:minmax(54px,auto) minmax(0,1fr)}.mobile-scenarios-open .scenario-stepper-field,.mobile-scenarios-open .move-power-field.steppable{grid-template-columns:minmax(48px,max-content) minmax(0,1fr);align-items:center;gap:4px}.mobile-scenarios-open .speed-offset-input,.mobile-scenarios-open .speed-manual-target-input{width:120px}.mobile-scenarios-open .speed-manual-target-input{grid-template-columns:minmax(0,1fr)}.mobile-scenarios-open .scenario-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(var(--mobile-control-standard),auto);gap:6px;width:100%;min-width:0;margin-left:0}.mobile-scenarios-open .scenario-options label{height:auto;min-height:var(--mobile-control-standard);font-size:var(--mobile-text-interactive-small)}.mobile-scenarios-open .scenario-options input{width:18px;height:18px}.mobile-scenarios-open .attacker-stat-header,.mobile-scenarios-open .attacker-stat-row,.mobile-scenarios-open .speed-stat-table .ev-header,.mobile-scenarios-open .speed-stat-table .ev-row{grid-template-columns:minmax(58px,1fr) 54px 52px 58px}.mobile-scenarios-open .attacker-stat-row{min-height:42px}.mobile-scenarios-open .attacker-stat-row strong{gap:4px}.mobile-scenarios-open .attacker-stat-row .stat-icon{width:18px;height:18px}.mobile-scenarios-open .attack-setting-section--target-condition .scenario-defender-status,.mobile-scenarios-open .scenario-defender-status{width:100%;grid-template-columns:64px minmax(0,1fr)}.mobile-scenarios-open .attack-setting-section--target-condition .scenario-defender-ranks,.mobile-scenarios-open .scenario-defender-ranks{grid-template-columns:64px repeat(2,minmax(74px,86px));gap:6px}.mobile-scenarios-open .scenario-defender-rank{grid-template-columns:22px minmax(0,1fr);min-height:36px}.mobile-results-open .results-panel{flex-direction:column;max-width:100vw;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}.mobile-results-open .results-panel .section-heading{position:relative;top:auto;z-index:2;flex:0 0 auto}.mobile-candidate-layout .candidate-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:7px;margin-bottom:4px}.mobile-candidate-layout .candidate-sort-field,.mobile-candidate-layout .candidate-sort-direction-field{width:100%}.mobile-candidate-layout .candidate-page-status{grid-column:1 / -1;margin-left:0}.mobile-candidate-layout .candidate-page-actions{grid-column:1 / -1;justify-content:space-between;min-width:0}.mobile-candidate-layout .candidate-table{--candidate-row-columns: 30px minmax(0, 1fr) 0 48px 48px minmax(0, 1fr) 18px;flex:1 1 auto;gap:8px;min-height:0;width:100%;max-width:100%;align-content:start;align-items:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;grid-auto-rows:max-content;padding-top:2px;padding-bottom:calc(18px + env(safe-area-inset-bottom));touch-action:pan-y}.mobile-candidate-layout .candidate-row.header{display:none}.mobile-candidate-layout .candidate-row{grid-template-columns:minmax(0,1fr) 66px;align-items:stretch;gap:6px;min-height:0;padding:8px}.mobile-candidate-layout .candidate-row-toggle{grid-template-columns:36px minmax(0,1fr) 18px;grid-template-rows:auto auto auto;gap:5px 6px;min-height:0}.mobile-candidate-layout .candidate-row-toggle .rank{grid-row:1 / 3;grid-column:1;align-self:center;font-size:15px;text-align:center}.mobile-candidate-layout .candidate-row-toggle .candidate-stat-spread{grid-row:1;grid-column:2}.mobile-candidate-layout .candidate-row-spacer{display:none}.mobile-candidate-layout .candidate-budget-bar{display:grid;grid-row:2;grid-column:2;grid-template-columns:minmax(max-content,var(--candidate-used-track, 1fr)) minmax(max-content,var(--candidate-remaining-track, 1fr));gap:5px;min-width:0;overflow:hidden}.mobile-candidate-layout .candidate-budget-value{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:100%;height:24px;min-height:24px;border:1px solid rgba(124,143,144,.22);border-radius:5px;background:#101516;color:#c9d1cc;font-size:11px;font-weight:900;overflow:hidden}.mobile-candidate-layout .candidate-budget-value.used{grid-column:1;border-color:color-mix(in srgb,var(--gold) 60%,var(--bg));background:var(--gold);color:var(--bg)}.mobile-candidate-layout .candidate-budget-value.used:before{margin-right:2px;color:inherit;content:"使用"}.mobile-candidate-layout .candidate-budget-value.used.is-budget-full{border-color:var(--red)}.mobile-candidate-layout .candidate-budget-value.remaining{grid-column:2}.mobile-candidate-layout .candidate-budget-value.remaining.has-remaining{color:var(--text)}.mobile-candidate-layout .candidate-budget-value.remaining.is-zero{color:var(--muted)}.mobile-candidate-layout .candidate-budget-value.remaining:before{margin-right:2px;color:inherit;content:"残"}.mobile-candidate-layout .candidate-bottleneck{grid-row:3;grid-column:2 / -1;color:#d7c58a;font-size:11px;line-height:1.35;white-space:normal}.mobile-candidate-layout .candidate-bottleneck-prefix{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:inherit}.mobile-candidate-layout .candidate-disclosure{grid-row:1;grid-column:3}.mobile-candidate-layout .candidate-apply-button{width:66px;min-height:100%}.mobile-candidate-layout .candidate-apply-button,.mobile-candidate-layout .adjustment-apply-button,.mobile-candidate-page-actions .ui-button{min-height:var(--mobile-control-standard);font-size:var(--mobile-text-control)}.mobile-candidate-layout .candidate-expanded-detail{gap:9px;padding:10px}.mobile-candidate-layout .candidate-scenario-status{flex-wrap:wrap;gap:6px}.mobile-candidate-layout .candidate-scenario-detail li{display:grid;gap:3px;min-width:0}.mobile-candidate-results .candidate-table{flex:none;overflow-y:visible;padding-bottom:0}.mobile-candidate-results .candidate-toolbar{margin-bottom:0}.mobile-candidate-page-actions{display:grid;grid-template-columns:auto minmax(44px,1fr) auto;width:100%;border-top:1px solid rgba(238,241,237,.09);padding-top:7px}.mobile-candidate-page-actions span{text-align:center}.mobile-candidate-layout .empty-result.impossible-result,.mobile-candidate-layout .empty-result.impossible-result.result-alert{display:grid;grid-template-columns:1fr;gap:8px;text-align:left}.mobile-candidate-layout .result-alert small{grid-column:1}.mobile-candidate-layout .adjustment-result-list{align-content:start}.mobile-candidate-layout .adjustment-result-row{grid-template-columns:12px minmax(0,1fr) auto auto;gap:4px 7px;align-items:start}.mobile-candidate-layout .adjustment-result-row strong{grid-column:2}.mobile-candidate-layout .adjustment-result-metric{grid-column:3}.mobile-candidate-layout .adjustment-apply-button{grid-column:4;grid-row:1 / 3;align-self:stretch;min-height:var(--mobile-control-standard)}.mobile-candidate-layout .adjustment-result-source,.mobile-candidate-layout .adjustment-result-row em{grid-column:2 / 4;white-space:normal}.mobile-candidate-layout .adjustment-result-row small{grid-column:2 / -1;white-space:normal}.mobile-target-open .target-identity{grid-template-columns:clamp(24px,calc(100% - 236px),92px) minmax(0,1fr);gap:6px}.mobile-target-open .target-summary.compact{grid-template-columns:minmax(0,1fr);gap:7px}.mobile-target-open .target-level-type-row{display:flex;flex-wrap:wrap;grid-column:1 / -1;align-items:center;gap:4px;min-width:0}.mobile-target-open .target-level-field{flex:1 0 calc(6.5em + var(--mobile-control-compact));grid-template-columns:3em minmax(0,1fr);gap:4px;font-size:var(--mobile-text-interactive-small)}.mobile-target-open .target-level-type-row>.pokemon-type-field{flex:0 0 calc(3 * var(--mobile-icon-standard) + var(--mobile-control-compact) + 16px)}.mobile-target-open .pokemon-type-summary{padding-inline:4px}.mobile-target-open .mechanic-block{display:flex;flex-wrap:wrap;gap:4px}.mobile-target-open .mechanic-toggle-row{flex:0 0 calc(3 * var(--mobile-control-standard) + 6px);justify-content:flex-start;gap:3px}.mobile-target-open .tera-type-field{flex:1 0 calc(5.2em + var(--mobile-control-compact) + 12px);max-width:100%;font-size:var(--mobile-text-control)}.mobile-target-open .tera-type-field .type-field-value{inset-inline:4px calc(var(--mobile-control-compact) + 4px)}.mobile-target-open .ev-header,.mobile-target-open .ev-row{grid-template-columns:30px 12px 44px 46px minmax(72px,1fr) 44px;gap:4px}.mobile-target-open .ev-header{font-size:10px}.mobile-target-open .actual-stat{font-size:13px}.mobile-target-open .ev-row .stat-icon{width:20px;height:20px}.mobile-target-open .sp-cell-bar{height:26px}.mobile-target-open .hp-marker-trigger{height:var(--mobile-control-standard);font-size:12px}.mobile-target-open .hp-marker-trigger-icon{width:var(--mobile-icon-standard);height:var(--mobile-icon-standard)}.mobile-target-open input:not([type=checkbox]):not([type=radio]),.mobile-target-open select,.mobile-target-open .select-trigger,.mobile-target-open .nature-trigger,.mobile-results-open select,.mobile-results-open .select-trigger,.mobile-candidate-results select,.mobile-candidate-results .select-trigger,.box-overlay input:not([type=checkbox]):not([type=radio]),.box-overlay select{height:var(--mobile-control-standard)}.mobile-target-open .mechanic-toggle-row{min-height:var(--mobile-control-standard)}.mobile-target-open .target-level-field .level-inline-control{grid-template-columns:minmax(0,1fr) var(--mobile-control-compact);height:var(--mobile-control-standard)}.mobile-target-open .target-level-field .move-power-lock-toggle{width:var(--mobile-control-compact);min-width:var(--mobile-control-compact);height:var(--mobile-control-standard)}.mobile-target-open .target-level-field .move-power-lock-toggle img{width:var(--mobile-icon-compact);height:var(--mobile-icon-compact)}.mobile-target-open .mechanic-icon-button{flex:0 0 var(--mobile-control-standard);width:var(--mobile-control-standard);min-width:var(--mobile-control-standard);height:var(--mobile-control-standard)}.mobile-scenarios-open .mechanic-toggle-row{gap:3px}.mobile-scenarios-open .mechanic-icon-button{flex:0 0 var(--mobile-control-standard);width:var(--mobile-control-standard);min-width:var(--mobile-control-standard);height:var(--mobile-control-standard)}.mobile-target-open .mechanic-icon-button img,.mobile-scenarios-open .mechanic-icon-button img{width:var(--mobile-icon-standard);height:var(--mobile-icon-standard)}.mobile-target-open .ability-menu-trigger,.mobile-target-open .dropdown-menu-trigger,.mobile-scenarios-open .ability-menu-trigger,.mobile-scenarios-open .dropdown-menu-trigger{top:0;right:0;width:var(--mobile-control-compact);min-width:var(--mobile-control-compact);height:var(--mobile-control-standard)}.mobile-target-open .ability-input-row.has-ability-menu input,.mobile-target-open .dropdown-input-row input{padding-right:40px}.pokemon-autocomplete-field .dropdown-input-row input{height:var(--mobile-control-standard);padding-right:calc(var(--mobile-control-compact) + 8px);font-size:var(--mobile-text-input)}.pokemon-autocomplete-field .dropdown-menu-trigger{top:0;right:0;width:var(--mobile-control-compact);height:var(--mobile-control-standard);padding:0}.pokemon-autocomplete-field .disclosure-chevron{width:var(--mobile-icon-compact);height:var(--mobile-icon-compact)}.select-content{max-height:min(52vh,var(--radix-select-content-available-height, 52vh))}.select-viewport{max-height:min(52vh,var(--radix-select-content-available-height, 52vh));overflow-y:auto}.select-item,.dropdown-option,.pokemon-suggestion-option{min-height:40px;font-size:13px}.dropdown-option-list,.pokemon-suggestion-list{max-height:min(44vh,320px)}.pokemon-suggestion-list{max-height:min(44vh,320px,calc(var(--radix-popover-content-available-height, 400px) - 12px))}.pokemon-suggestion-popover,.dropdown-options-popover{max-width:calc(100vw - 16px)}.nature-popover{width:calc(100vw - 16px);max-height:72vh;overflow:auto;padding:6px}.nature-matrix{grid-template-columns:44px repeat(5,minmax(42px,1fr));gap:2px;min-width:0}.nature-matrix-corner,.nature-matrix-header,.nature-matrix-side,.nature-option{min-height:38px}.nature-matrix-header .stat-icon,.nature-matrix-side .stat-icon{width:15px;height:15px}.nature-option{padding:0 12px 0 3px;font-size:10px;line-height:1.05}.mobile-target-open .target-panel{display:flex}.mobile-scenarios-open .scenario-panel{display:block}.mobile-results-open .results-panel{display:flex}.search-control-bar{display:none}.mobile-sheet-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:var(--mobile-control-standard);border:1px solid #30383b;border-radius:6px;background:#111516;color:#c5ccc8;padding:0 9px;font-size:var(--mobile-text-interactive-small);font-weight:850}.mobile-sheet-icon-button{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:7px}.mobile-sheet-action-icon{display:block;width:20px;height:20px;object-fit:contain}.box-overlay{align-items:end;padding:0}.box-window{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.box-window-header,.box-current-row,.box-action-row{padding:11px 12px}.box-window-header{align-items:flex-start}.box-window-actions{flex-wrap:nowrap;gap:8px;max-width:none}.box-window-actions .ui-button-small,.box-close-button{padding:0}.box-current-row{grid-template-columns:minmax(0,1fr) auto}.box-current-row small{display:none}.box-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;padding:10px}.box-slot{grid-template-columns:1fr;grid-template-rows:46px auto auto;justify-items:center;min-height:112px;padding:9px 7px;text-align:center}.box-slot-art{width:42px;height:42px}.box-slot-art img{width:36px;height:36px}.box-action-row{display:grid;grid-template-columns:1fr}.box-action-buttons{justify-content:stretch}.box-action-buttons .ui-button{flex:1 1 68px}.box-current-row .ui-button-primary,.box-action-buttons .ui-button-primary{min-height:var(--mobile-control-primary);font-size:14px}.box-action-buttons .ui-button-ghost,.box-action-buttons .ui-button-danger{min-height:var(--mobile-control-standard);font-size:var(--mobile-text-control)}.box-name-input{height:var(--mobile-control-standard);font-size:var(--mobile-text-input)}.draft-save-error{align-items:stretch}.draft-save-error .ui-button{flex:0 0 auto}.draft-recovery-overlay{padding:10px}.draft-recovery-window{width:100%;max-height:calc(100dvh - 20px);padding:18px}.cloud-draft-overlay{padding:10px}.cloud-draft-window{width:100%;max-height:calc(100dvh - 20px);padding:16px}.account-sync-overlay{padding:10px}.account-sync-window{width:100%;max-height:calc(100dvh - 20px);padding:16px}.account-sync-header{padding-right:calc(var(--mobile-control-standard) + 8px)}.account-sync-window .account-sync-close-button{top:16px;right:16px;width:var(--mobile-control-standard);min-width:var(--mobile-control-standard);height:var(--mobile-control-standard);min-height:var(--mobile-control-standard)}.account-sync-close-icon{width:var(--mobile-icon-standard);height:var(--mobile-icon-standard)}.account-sync-actions,.account-sync-conflict-actions,.account-sync-delete-actions,.account-sync-session-actions{align-items:stretch}.account-sync-actions .ui-button,.account-sync-conflict-actions .ui-button,.account-sync-delete-actions .ui-button,.account-sync-session-actions>.ui-button{flex:1 1 150px}.account-sync-delete-confirm input{font-size:16px}.cloud-draft-row{grid-template-columns:1fr}.cloud-draft-row-actions,.cloud-draft-delete-confirm-actions{justify-content:stretch}.cloud-draft-row-actions .ui-button,.cloud-draft-delete-confirm-actions .ui-button{flex:1 1 110px}.sync-migration-window{width:100%;max-height:calc(100dvh - 20px);padding:18px}.backup-import-plan-grid,.backup-import-actions{grid-template-columns:1fr}.mobile-target-open input:not([type=checkbox]):not([type=radio]),.mobile-target-open select,.mobile-target-open textarea,.mobile-scenarios-open input:not([type=checkbox]):not([type=radio]),.mobile-scenarios-open select,.mobile-scenarios-open textarea,.mobile-results-open input:not([type=checkbox]):not([type=radio]),.mobile-results-open select,.mobile-results-open textarea,.box-overlay input:not([type=checkbox]):not([type=radio]),.box-overlay select,.box-overlay textarea{font-size:16px}}@media(max-width:360px){.mobile-scenarios-open .attack-level-field,.mobile-scenarios-open .move-power-field{grid-template-columns:44px minmax(0,1fr)}}@media(max-width:380px){.app-workspace{min-height:calc(100vh - 2 * var(--narrow-page-gutter));min-height:calc(100svh - 2 * var(--narrow-page-gutter))}.mobile-scenarios-open .speed-target-mode-option{gap:6px}.mobile-scenarios-open .speed-target-mode-control{gap:2px}.mobile-scenarios-open .scenario-options label{gap:0;padding:0 2px}.mobile-candidate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-candidate-actions .ui-button{width:100%;min-width:0}.app-shell{padding:var(--narrow-page-gutter)}.topbar{column-gap:6px;row-gap:4px;padding:7px 8px}.brand-title img{height:30px;max-width:min(108px,34vw)}.topbar-action-row{gap:8px}.readme-link{width:36px;height:36px}.draft-recovery-actions{display:grid;grid-template-columns:1fr}.draft-recovery-actions .ui-button{width:100%;min-width:0}.sync-migration-actions,.sync-migration-summary,.sync-migration-comparison{grid-template-columns:1fr}.box-window-header{display:grid;grid-template-columns:minmax(0,1fr)}.box-window-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.box-window-actions .ui-button-small,.box-close-button{width:100%;min-width:0;white-space:nowrap}.box-slot{padding-inline:4px}.mobile-symmetric-board{grid-template-columns:minmax(0,.87fr) minmax(0,1.6fr);gap:20px}.mobile-scenario-board,.mobile-target-mini,.mobile-scenario-summary{padding:6px}.mobile-target-mini-main strong,.mobile-scenario-title strong,.mobile-attack-summary strong{font-size:var(--mobile-text-control)}.mobile-target-heading h2,.mobile-board-heading h2{font-size:var(--mobile-text-heading)}.mobile-candidate-layout .candidate-row{grid-template-columns:minmax(0,1fr) 60px;gap:5px;padding:6px}.mobile-candidate-layout .candidate-apply-button{width:60px;min-width:60px;padding-inline:4px}.mobile-scenarios-open .attacker-stat-header,.mobile-scenarios-open .attacker-stat-row,.mobile-scenarios-open .speed-stat-table .ev-header,.mobile-scenarios-open .speed-stat-table .ev-row{grid-template-columns:minmax(52px,1fr) 48px 48px 54px}.mobile-target-open .ev-header,.mobile-target-open .ev-row{grid-template-columns:26px 10px 38px 42px minmax(64px,1fr) 40px}}.attack-condition-card .attack-card-level-type-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr))}.attack-condition-card .speed-condition-options{grid-template-columns:minmax(0,1fr);align-self:end}.attack-game-type-field{grid-column:1 / -1}.card-game-type-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;width:max-content;max-width:100%;height:auto;min-height:var(--attack-format-height);overflow:hidden;border:1px solid var(--line-strong);background:var(--surface)}.card-game-type-toggle .suggestion-format-option{width:auto;min-width:0;height:auto;min-height:calc(var(--attack-format-height) - 2px)}.card-game-type-toggle .suggestion-format-option+.suggestion-format-option{border-left:1px solid var(--line)}.card-game-type-toggle .suggestion-format-option[data-checked=true]{background:var(--gold-soft)}.card-game-type-toggle .suggestion-format-option .suggestion-format-option-content{width:100%;height:auto;min-height:calc(var(--attack-format-height) - 2px);flex-wrap:wrap;gap:3px;padding:2px 6px;border:0;border-radius:0;background:transparent;font-size:var(--attack-operation-size);line-height:1.4;white-space:normal}.card-game-type-toggle .suggestion-format-option-label{display:inline;font-size:inherit;overflow-wrap:anywhere}.card-game-type-toggle .suggestion-format-icon{width:var(--attack-control-icon-size);height:var(--attack-control-icon-size)}.attack-condition-card .attack-field-grid{grid-template-columns:var(--attack-field-columns)}.attack-condition-card .attack-field-grid .select-trigger{height:auto;min-height:var(--attack-control-height);white-space:normal;overflow-wrap:anywhere}.attack-condition-card .attack-number-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5em),1fr))}.attack-condition-card .attack-card-header .inline-title-input{color:var(--text);font-size:var(--attack-card-title-size);font-weight:700;line-height:1.4}.attack-condition-card .attack-setting-section>h3,.attack-condition-card>.attack-advanced-settings>summary{color:var(--text);font-size:var(--attack-section-title-size);font-weight:700;line-height:1.4;letter-spacing:normal}.attack-condition-card .attack-setting-section>:not(h3),.attack-condition-card>.attack-advanced-settings>.attack-advanced-content{min-width:0;margin-inline-start:var(--attack-section-indent)}.attack-condition-card :is(.row-label,.move-power-label,.select-field-label,.attacker-stat-header,.attacker-stat-row strong span,.scenario-defender-rank-label,.speed-target-mode-control-label,.number-input-suffix,.hp-event-rule-meta strong,.hp-event-parameter>span){color:var(--muted);font-size:var(--attack-label-size);font-weight:400;line-height:1.4;letter-spacing:normal;white-space:normal}.attack-condition-card :is(.scenario-options label,.speed-target-radio-label,.hp-event-enable){color:var(--text);font-size:var(--attack-operation-size);font-weight:700;line-height:1.4;white-space:normal}.attack-condition-card .speed-multiplier-control.is-manual .select-field-label{color:var(--gold)}.attack-condition-card .speed-target-mode-option{display:flex;flex-wrap:wrap}.attack-condition-card .speed-target-radio-label{flex-basis:7em}.attack-condition-card .speed-target-mode-control{margin-inline-start:auto}.attack-condition-card .attacker-stat-table .attacker-stat-header,.attack-condition-card .attacker-stat-table .attacker-stat-row{grid-template-columns:minmax(24px,.45fr) minmax(72px,1.2fr) minmax(0,1fr) minmax(0,1.1fr)}.attack-condition-card .attacker-stat-row strong{flex-wrap:wrap}.attack-condition-card .hp-event-rule-meta span{color:var(--text);font-size:var(--attack-label-size);line-height:1.4}.attack-condition-card .hp-event-enable span{white-space:normal;overflow-wrap:anywhere}.attack-condition-card .hp-event-add-row .select-trigger{height:auto;min-height:var(--attack-control-height);white-space:normal}.attack-condition-card>.attack-advanced-settings>summary{min-height:var(--attack-disclosure-height)}@media(max-width:720px){.attack-condition-card{--attack-card-title-size: var(--mobile-text-input);--attack-label-size: var(--mobile-text-interactive-small);--attack-operation-size: var(--mobile-text-control);--attack-disclosure-height: var(--mobile-control-comfort);--attack-control-height: var(--mobile-control-standard);--attack-control-icon-size: var(--mobile-icon-standard);--attack-format-height: var(--mobile-control-standard);--attack-section-indent: 4px}}
