@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#e9edf4;background:#0b0e13;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 70% -20%,#1c2738 0,transparent 40%),#0b0e13}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;flex-shrink:0;border-right:1px solid #222a36;background:#0d1118;padding:28px 16px 20px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 38px}.brand-mark{width:37px;height:37px;border:1px solid #74e0bf;border-radius:11px;display:grid;place-items:center;color:#74e0bf;font:700 22px Space Grotesk;box-shadow:0 0 22px #74e0bf20}.brand strong{display:block;font:700 13px Space Grotesk;letter-spacing:1.6px}.brand span{display:block;color:#778294;font:10px DM Mono;letter-spacing:1px;margin-top:3px}.side-label,.eyebrow,.field-label{font:500 10px DM Mono;letter-spacing:1.5px;color:#7e8a9c}.side-label{padding:0 12px 12px}.sidebar nav{display:grid;gap:5px}.nav-item{height:43px;border:0;background:transparent;color:#9aa5b5;text-align:left;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:12px;font:500 13px DM Sans;cursor:pointer}.nav-item:hover{background:#171e29;color:#edf4ff}.nav-item.active{background:#182a2c;color:#83e4c4;box-shadow:inset 2px 0 #79daba}.nav-icon{font-size:17px;width:18px;text-align:center}.nav-count{margin-left:auto;font:11px DM Mono;color:#82918e}.sidebar-bottom{margin-top:auto;padding:16px 11px 0;border-top:1px solid #222a36;color:#9eacb9;font:10px DM Mono;letter-spacing:.5px}.sidebar-bottom span{display:block;color:#667386;margin-top:8px;font:10px DM Sans}.status-dot,.save-state i,.validation i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#74d9b7;margin-right:8px;box-shadow:0 0 10px #74d9b755}.main{flex:1;max-width:1600px;margin:0 auto;padding:0 38px;min-width:0}.topbar{height:112px;border-bottom:1px solid #202834;display:flex;align-items:center;justify-content:space-between}.topbar h1{font:600 25px Space Grotesk;margin:5px 0 0;letter-spacing:-.6px}.top-actions{display:flex;align-items:center;gap:18px}.save-state{color:#82908f;font:11px DM Mono}.button{border:1px solid #303b4b;border-radius:7px;padding:10px 15px;color:#dbe5ee;background:#141b25;font:600 12px DM Sans;cursor:pointer}.button:hover{border-color:#74d9b7}.button.primary{background:#79dabb;color:#092019;border-color:#79dabb}.button.subtle{background:#141b25}.workspace{display:grid;grid-template-columns:minmax(270px,.82fr) minmax(440px,1.4fr);gap:20px;padding:25px 0 35px;align-items:start}.panel{background:linear-gradient(145deg,#141b25,#111720);border:1px solid #263140;border-radius:12px}.team-panel,.editor-panel{padding:22px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.panel-head h2,.page-panel h2{font:600 19px Space Grotesk;margin:5px 0 0}.counter{font:600 25px Space Grotesk;color:#e7f0f4}.counter small{font-size:13px;color:#68788b}.field-label{display:block;margin:16px 0 8px}.text-input{width:100%;height:39px;border:1px solid #303b4a;border-radius:6px;background:#0e141d;color:#e7edf4;padding:0 11px;font:13px DM Sans;outline:none}.text-input:focus,.large-textarea:focus{border-color:#76daba;box-shadow:0 0 0 2px #76daba1a}.text-input::placeholder,textarea::placeholder{color:#596779}.team-name{margin-bottom:16px}.slot-list{display:grid;gap:7px}.slot{display:flex;align-items:center;width:100%;height:65px;padding:7px 10px;background:#101720;border:1px solid #273241;border-radius:8px;color:#e7edf4;text-align:left;cursor:pointer}.slot.selected{border-color:#6bc9ab;background:#152522}.slot-number{font:10px DM Mono;color:#67768a;width:25px}.slot-sprite{width:39px;height:39px;border-radius:8px;background:#202b39;display:grid;place-items:center;color:#9aabc0;font:600 12px Space Grotesk;margin-right:11px}.slot-name{font:600 12px DM Sans;flex:1}.slot-name small{display:block;font:10px DM Sans;color:#778699;margin-top:4px}.slot-arrow{font-size:21px;color:#6b7a8d}.team-footer{border-top:1px solid #263140;margin-top:18px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:8px}.validation{color:#79dabb;font:10px DM Mono}.validation.warning{color:#efb66d}.validation.warning i{background:#efb66d}.text-button{border:0;background:transparent;color:#86d9bc;font:11px DM Mono;cursor:pointer}.editor-column{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.field.full{grid-column:1/-1}.field .field-label{margin-top:13px}.move-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.divider{height:1px;background:#273140;margin:23px 0 19px}.sp-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.sp-head h3,.suggestion-panel h3,.idea-card h3{font:600 16px Space Grotesk;margin:5px 0}.sp-total strong{font:600 23px Space Grotesk;color:#7de0bf}.sp-total span{font:11px DM Mono;color:#8190a1}.sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.sp-row{display:grid;grid-template-columns:62px 1fr 42px;align-items:center;gap:8px}.sp-row label{font-size:11px;color:#aab5c3}.sp-row input[type=range]{width:100%;accent-color:#77dabb}.sp-number{width:42px;background:#0c131c;border:1px solid #303b4a;border-radius:5px;color:#eaf1f4;padding:5px;text-align:center;font:11px DM Mono}.sp-note{margin-top:16px;color:#738397;font-size:10px;line-height:1.5}.issue{color:#efb66d;font-size:11px;margin:7px 0 0}.suggestion-panel{padding:18px 21px}.suggestion-panel p,.muted{color:#8795a8;font-size:12px;line-height:1.7}.data-tag{display:inline-block;border:1px solid #355548;color:#82d8b7;border-radius:4px;padding:5px 7px;font:9px DM Mono;letter-spacing:.8px}.page-panel{margin:26px 0;padding:25px;min-height:360px}.page-panel .panel-head{margin-bottom:25px}.empty-state{text-align:center;padding:55px 10px}.empty-symbol{font-size:30px;color:#7bd9b8}.empty-state h3{font:600 16px Space Grotesk}.empty-state p{font-size:12px;color:#8391a3}.library-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #273140}.library-row div{flex:1}.library-row strong{font:600 13px Space Grotesk}.library-row small{display:block;color:#7c899a;font-size:11px;margin-top:5px}.idea-card{padding:25px;border:1px solid #30453f;background:linear-gradient(120deg,#172b29,#151e27);border-radius:10px;max-width:700px;margin:15px 0}.idea-card h3{font-size:23px;margin-top:18px}.idea-card p{color:#b4c2c8;font-size:13px;line-height:1.7}.idea-card small{color:#728b87;font:10px DM Mono}.large-textarea{width:100%;min-height:180px;background:#0e141d;border:1px solid #303b4a;border-radius:7px;color:#e7edf4;padding:13px;font:12px DM Mono;resize:vertical;outline:none;margin:10px 0}.large-textarea.tall{min-height:290px}.notice-box{border:1px solid #51452e;background:#292319;color:#d5bd8f;padding:13px 15px;border-radius:7px;font-size:12px;line-height:1.6;margin:16px 0}.target-input{max-width:400px}.import-export{margin-top:12px}.import-export textarea{width:100%;min-height:100px;background:#0b1119;color:#c8d7e3;border:1px solid #303b4a;padding:8px;font:10px DM Mono}.footer{border-top:1px solid #202834;padding:17px 0 24px;color:#657488;font:9px DM Mono;letter-spacing:1px;display:flex;gap:22px}.footer span{letter-spacing:0;font-family:DM Sans}@media(max-width:950px){.sidebar{width:205px}.main{padding:0 22px}.workspace{grid-template-columns:1fr}.team-panel{order:2}.editor-column{order:1}}@media(max-width:650px){.app-shell{display:block}.sidebar{width:100%;padding:14px 12px;border-right:0;border-bottom:1px solid #273140}.brand{padding:0 5px 14px}.side-label{display:none}.sidebar nav{display:flex;overflow:auto}.nav-item{white-space:nowrap;padding:0 10px;font-size:11px}.nav-count,.sidebar-bottom{display:none}.main{padding:0 14px}.topbar{height:90px}.topbar h1{font-size:20px}.top-actions{gap:8px}.save-state{display:none}.workspace{padding-top:14px}.form-grid,.sp-grid{grid-template-columns:1fr}.footer{flex-wrap:wrap;gap:9px 16px}.page-panel{padding:18px}.panel-head{gap:10px}.button{padding:9px 10px}}.ko-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.damage-result{margin-top:22px;padding:18px;border:1px solid #355548;background:#142420;border-radius:9px}.damage-range{display:flex;align-items:baseline;gap:10px}.damage-range strong{font:600 28px Space Grotesk;color:#83e4c4}.damage-range span,.rolls span{font:10px DM Mono;color:#84998f}.damage-result p{color:#c5d4d1;font:12px DM Mono;line-height:1.6}.rolls{border-top:1px solid #2e473e;padding-top:12px;display:grid;gap:8px}.rolls strong{font:11px DM Mono;color:#aabbb6;line-height:1.7}.ko-grid .field-label{margin-top:12px}@media(max-width:650px){.ko-grid{grid-template-columns:1fr;gap:10px}}.ko-sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.ko-sp-panel{border:1px solid #2b3745;border-radius:8px;padding:14px;background:#101720}.ko-sp-panel .sp-head strong{font:11px DM Mono;color:#7de0bf}.ko-sp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;color:#aab5c3;font-size:11px;border-bottom:1px solid #202a36}.ko-sp-row input{width:65px;background:#0c131c;border:1px solid #303b4a;border-radius:5px;color:#eaf1f4;padding:6px;text-align:center;font:11px DM Mono}@media(max-width:650px){.ko-sp-grid{grid-template-columns:1fr}}.catalogue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;padding:18px;background:#111923;border:1px solid #26313d;border-radius:12px}.catalogue-summary div{display:flex;flex-direction:column;gap:5px}.catalogue-summary strong{font-size:20px}.catalogue-summary span,.catalogue-row{font-size:12px;color:#9ba8b6}.catalogue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 20px}.catalogue-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid #26313d;border-radius:9px;color:#eef3f8}.legal-tag{font-size:10px;color:#8ed8b2;white-space:nowrap}.source-links{display:flex;flex-direction:column;gap:9px;margin-top:18px;font-size:13px}.source-links a{color:#79b9ff;text-decoration:none}@media(max-width:700px){.catalogue-summary,.catalogue-list{grid-template-columns:1fr}}.species-status{margin:7px 0 0;color:#8d9aaa;font-size:11px;line-height:1.45}.species-status:empty{display:none}.review-columns{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:22px;margin-top:22px}.review-columns h3{font:600 14px Space Grotesk;margin:18px 0 10px}.review-chip-list{display:flex;flex-wrap:wrap;gap:7px}.review-chip{border:1px solid #344354;background:#101923;color:#cbd8e5;border-radius:5px;padding:6px 9px;font-size:11px}.review-line{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid #263140;color:#b5c2d0;font-size:12px}.review-line strong{font:11px DM Mono;color:#83dcbc}.review-timeline{max-height:440px;overflow:auto;border:1px solid #293545;border-radius:7px;background:#0e141d}.review-event{display:grid;grid-template-columns:42px 64px 1fr;gap:8px;padding:9px 10px;border-bottom:1px solid #202a37;color:#c1ccd8;font-size:11px}.review-event:last-child{border-bottom:0}.review-turn,.review-event-type{font:10px DM Mono;color:#83dcbc}.review-event-type{text-transform:uppercase;color:#8596aa}.review-event small{display:block;color:#748398;margin-top:3px}@media(max-width:850px){.review-columns{grid-template-columns:1fr}}.slot-sprite img{width:42px;height:42px;object-fit:contain;image-rendering:auto}.editor-title-wrap{display:flex;align-items:center;gap:12px}.editor-sprite{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}@media(max-width:600px){.slot-sprite img{width:36px;height:36px}.editor-sprite{width:48px;height:48px}}.analysis-member-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:14px 0}.analysis-member{display:flex;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:9px;background:#ffffff06;font-size:12px}.analysis-member span{color:var(--muted,#9aa3b2)}.analysis-note{margin:8px 0}.analysis-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.analysis-columns h4{margin:0 0 8px;font-size:13px}.analysis-limitations{margin-top:14px;color:var(--muted,#9aa3b2);font-size:12px}.analysis-limitations summary{cursor:pointer;color:var(--text,#fff)}.analysis-limitations p{margin:8px 0}@media(max-width:650px){.analysis-columns{grid-template-columns:1fr}}.slot-recommendations{margin-top:20px}.slot-recommendations h4{margin:0 0 6px;font-size:14px}.slot-recommendation{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--border,rgba(255,255,255,.09))}.slot-recommendation>div{display:grid;gap:4px}.slot-recommendation span{font-size:12px;color:var(--muted,#9aa3b2)}.slot-recommendation small{font-size:11px;color:var(--muted,#9aa3b2)}@media(max-width:520px){.slot-recommendation{align-items:flex-start;flex-direction:column}}.opponent-card{margin:14px 0;padding:14px;border:1px solid var(--border,rgba(255,255,255,.1));border-radius:12px;background:#ffffff05}.opponent-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.opponent-heading span{font-size:12px;color:var(--muted,#9aa3b2)}.opponent-answers .review-line span,.bring-four .review-line span{display:grid;gap:4px}.opponent-answers small,.bring-four small{display:block;color:var(--muted,#9aa3b2);font-size:11px}.bring-four{margin-top:22px}.bring-four h3{margin-bottom:5px}.sp-template-area{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.sp-template-area h4{margin:0 0 7px;font-size:13px}.sp-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.sp-template{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.sp-template>div{display:grid;gap:5px;min-width:0}.sp-template strong{font-size:12px}.sp-template small,.sp-template span{font-size:10px;color:var(--muted);line-height:1.45}.sp-template span{color:var(--text-secondary)}.sp-template .button{flex-shrink:0}@media(max-width:760px){.sp-template-grid{grid-template-columns:1fr}.sp-template{align-items:flex-start}}.ko-loadout-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.ko-loadout-tools>span{font-size:11px;color:var(--muted);margin-right:auto}@media(max-width:760px){.ko-loadout-tools{align-items:stretch}.ko-loadout-tools .button{width:100%}}.legality-unknown{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.45}.legality-notice{margin-top:16px}.legality-notice p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.empty-slot-picks{margin-top:15px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#ffffff06}.empty-slot-picks>strong{font-size:12px}.empty-slot-picks>.muted{margin:5px 0 8px;font-size:11px}.empty-slot-pick{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.empty-slot-pick-main{display:flex;align-items:center;gap:9px;min-width:0}.empty-slot-pick-main img{width:34px;height:34px;object-fit:contain}.empty-slot-pick-main span{display:grid;gap:3px;min-width:0}.empty-slot-pick-main b{font-size:11px}.empty-slot-pick-main small{font-size:10px;color:var(--muted);line-height:1.4}@media(max-width:520px){.empty-slot-pick{align-items:flex-start}.empty-slot-pick .button{flex-shrink:0}}.team-role-summary{display:grid;gap:5px;margin:12px 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#ffffff06}.team-role-summary strong{font-size:11px}.team-role-summary span,.complement-note{font-size:10px;color:var(--muted);line-height:1.5}.coverage-section{margin:24px 0 28px;padding:18px;border:1px solid #293746;border-radius:12px;background:#101720}.coverage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.coverage-heading h3{font:600 16px Space Grotesk;margin:5px 0}.coverage-reviewed{font:9px DM Mono;color:#8291a3;white-space:nowrap}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.coverage-card{min-width:0;padding:13px;border:1px solid #2b3745;border-radius:9px;background:#141e29}.coverage-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.coverage-card-top strong{font-size:12px;line-height:1.4}.coverage-status{flex-shrink:0;font:9px DM Mono;letter-spacing:.4px;padding:4px 6px;border-radius:4px;border:1px solid #455264;color:#aab8c8}.coverage-status.provisionally-populated{border-color:#79623a;color:#e1c18a}.coverage-status.official-rules-sourced{border-color:#355b4e;color:#8bd7b8}.coverage-card p{margin:9px 0;color:#c4cfda;font-size:11px;line-height:1.55}.coverage-card small{display:block;color:#8190a2;font-size:10px;line-height:1.55}.coverage-mega{display:grid;gap:5px;margin-top:11px;padding:12px 13px;border:1px solid #344b43;border-radius:8px;background:#14221f}.coverage-mega strong{font-size:11px;color:#a8d9c5}.coverage-mega span{font-size:11px;line-height:1.55;color:#aebeb9}@media(max-width:700px){.coverage-grid{grid-template-columns:1fr}.coverage-section{padding:14px}.coverage-heading{align-items:flex-start;flex-direction:column}}.library-team-info{flex:1;min-width:180px;display:grid;gap:5px}.library-team-info strong{font-size:13px}.library-team-info small{font-size:10px;color:var(--muted)}.library-rename{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.library-rename .text-input{max-width:260px;min-width:150px}.library-row{flex-wrap:wrap}@media(max-width:640px){.library-row{align-items:flex-start}.library-row>.button,.library-row>.text-button{flex:1 1 auto}.library-rename{width:100%}.library-rename .text-input{flex:1;min-width:0}}.core-completion-intro{margin:18px 0 10px}.core-completion-intro h3{font:600 16px Space Grotesk;margin:0}.core-completion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 24px}.core-completion-card{border:1px solid #2b3745;border-radius:9px;padding:15px;background:#101720;min-width:0}.core-completion-card h3{font:600 14px Space Grotesk;margin:0 0 8px}.core-completion-card>p{color:#8795a8;font-size:11px;line-height:1.6}.core-completion-candidate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #263140}.core-completion-candidate>span{min-width:0}.core-completion-candidate strong{display:block;font-size:12px}.core-completion-candidate small{display:block;color:#8190a1;font-size:10px;line-height:1.5;margin-top:3px}.core-completion-tradeoff{border-top:1px solid #263140;padding-top:10px;margin-top:10px!important}@media(max-width:850px){.core-completion-grid{grid-template-columns:1fr}}.battle-journal-panel{border:1px solid #2b3745;border-radius:9px;background:#101720;padding:16px;margin:16px 0 20px}.battle-journal-panel .panel-head{margin-bottom:10px}.battle-journal-panel h3{font:600 15px Space Grotesk;margin:0}.battle-journal-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #263140}.battle-journal-row>span{flex:1;min-width:0}.battle-journal-row strong{display:block;font-size:12px}.battle-journal-row small{display:block;color:#8190a1;font-size:10px;line-height:1.5;margin-top:3px}.battle-journal-row .text-button{white-space:nowrap}@media(max-width:650px){.battle-journal-row{flex-wrap:wrap}.battle-journal-row>span{flex-basis:100%}}.journal-insights{margin:14px 0 18px;padding:15px;border:1px solid #2b3745;border-radius:9px;background:#141e29}.journal-insights-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.journal-insights-heading h3{font:600 14px Space Grotesk;margin:4px 0}.journal-insights-heading>span{font:10px DM Mono;color:#a9b7c8;white-space:nowrap}.journal-insights-note,.journal-insights-disclaimer{font-size:10px;line-height:1.55;color:#9aa8b9;margin:7px 0}.journal-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.journal-metrics>div{display:grid;gap:4px;padding:10px;border:1px solid #2b3745;border-radius:7px;background:#101720}.journal-metrics strong{font:600 18px Space Grotesk;color:#edf3fa}.journal-metrics span{font-size:10px;color:#8f9daf}.journal-frequency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.journal-frequency-list{min-width:0;padding:10px;border:1px solid #2b3745;border-radius:7px;background:#101720}.journal-frequency-list h4{font-size:11px;margin:0 0 7px}.journal-frequency-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 0;border-top:1px solid #263140}.journal-frequency-row>span{min-width:0;font-size:10px;overflow-wrap:anywhere}.journal-frequency-row small{display:block;color:#8190a1;font-size:9px;margin-top:3px}.journal-frequency-row strong{font-size:10px;white-space:nowrap}.journal-sample-progress{padding:11px;border:1px dashed #425064;border-radius:7px;color:#b5c1ce;font-size:10px}.journal-insights-disclaimer{margin:11px 0 0}@media(max-width:760px){.journal-frequency-grid{grid-template-columns:1fr}.journal-frequency-list{padding:12px}}.ko-probability{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin-top:13px;padding:12px;border:1px solid #3b5b4d;border-radius:8px;background:#14221f}.ko-probability>span{font-size:11px;color:#b8c9c1}.ko-probability>strong{font:600 22px Space Grotesk;color:#a8d9c5}.ko-probability>small{grid-column:1/-1;font-size:10px;color:#8da99d;line-height:1.5}.manual-battle-entry{margin:18px 0;padding:16px;border:1px solid #2b3745;border-radius:9px;background:#121c27}.manual-battle-entry h3{margin:5px 0 7px;font:600 15px Space Grotesk}.manual-battle-entry>.field-label{display:block;margin-top:12px}.manual-battle-entry .large-textarea{min-height:90px}.manual-battle-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.manual-battle-grid .field-label{display:block}.manual-battle-entry .button{margin-top:12px}.battle-review-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#8391a2;font:10px DM Mono;letter-spacing:.08em}.battle-review-divider:before,.battle-review-divider:after{content:"";height:1px;flex:1;background:#2b3745}@media(max-width:680px){.manual-battle-grid{grid-template-columns:1fr}}.core-picker-list{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:9px}.core-picker-name{display:flex;align-items:center;gap:10px;min-width:0}.core-picker-name img{width:34px;height:34px;object-fit:contain;flex-shrink:0}.core-picker-name strong{overflow:hidden;text-overflow:ellipsis}.core-picker-list .catalogue-row:disabled{opacity:.4;cursor:not-allowed}.core-picker-list .catalogue-row>span:last-child{white-space:nowrap;font-size:10px}@media(max-width:560px){.core-picker-list .catalogue-row{align-items:center}.core-picker-name img{width:30px;height:30px}}.team-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.danger-text{color:var(--danger,#d76b6b)}.import-export .panel-head{margin-bottom:8px}.import-export .panel-head strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.discovery-controls{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.discovery-progress{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:var(--muted);font-size:12px}.discovery-controls .active{border-color:var(--accent,#7b9cff)}.meta-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.meta-source-status{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;margin:12px 0;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px}.meta-source-status span{opacity:.75}.meta-controls .field-label{margin:0}
