*{box-sizing:border-box}body{color:#111;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button{cursor:pointer}label{margin:14px 0 7px;display:block}.mainLight{max-width:1700px;padding:22px}.notice{background:#f7f7f7;border:1px solid #eee;margin:0 0 12px;padding:18px}.lightInput,input,select{background:#fff;border:1px solid #cbd5df;border-radius:4px;width:100%;padding:12px;font-size:16px}.teal{color:#fff;background:#8f1d1d;border:0;border-radius:4px;align-items:center;gap:8px;margin:12px 8px 12px 0;padding:12px 18px;font-size:16px;display:inline-flex}.redBtn{color:#fff;background:#df3045;border:0;border-radius:4px;margin:12px 8px 12px 0;padding:12px 18px;font-size:16px}.greyBtn{color:#fff;background:#68717a;border:0;border-radius:0;align-items:center;gap:6px;padding:10px 16px;font-size:16px;display:inline-flex}.outlineTeal{color:#8f1d1d;background:#fff;border:1px solid #8f1d1d;border-radius:4px;padding:11px 18px;font-size:16px}.wideTeal{color:#8f1d1d;background:#f4d8d8;border:1px solid #8f1d1d;border-radius:4px;width:100%;margin-top:10px;padding:16px;font-size:22px}.topLine{justify-content:space-between;align-items:center;gap:12px;display:flex}.tribeGrid{border:1px solid #cfd8dc;grid-template-columns:1.1fr 1fr 1fr;gap:32px;padding:16px;display:grid}.suggestions{flex-wrap:wrap;gap:0;margin:8px 0;display:flex}.suggestions button,.selectedItems button{background:#f7f7f7;border:1px solid #d9e0e6;padding:9px 12px}.suggestions small{color:#64748b;margin-left:6px}.selectedBox{border:1px solid #d9e0e6}.tealHead,.redHead{padding:18px;font-weight:700}.tealHead{background:#8f1d1d}.redHead{background:#df3045}.selectedItems{min-height:74px;padding:14px}.outlineRed{color:#df3045;background:#fff;border:1px solid #ff3045;width:calc(100% - 28px);margin:14px;padding:12px}.modalBg{background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:4px;width:520px;box-shadow:0 20px 60px #00000040}.modalHeader{border-bottom:1px solid #ddd;justify-content:space-between;padding:15px;display:flex}.modalHeader h3{margin:0}.modalHeader button{background:#fff;border:0;font-size:28px}.modal p,.modal ul{padding:0 16px}.danger{color:#df3045}.modalButtons{border-top:1px solid #ddd;justify-content:flex-end;gap:8px;padding:14px;display:flex}.lightTable{border-collapse:collapse;width:100%;margin-top:18px}.lightTable th{color:#fff;text-align:left;background:#8f1d1d;padding:16px}.lightTable td{border-bottom:1px solid #ddd;padding:18px}.lightTable.compact th,.lightTable.compact td{padding:9px}.green{color:#009d57}.plannerLayout{min-height:100vh;display:flex}.leftMenu{background:#f7f9fb;border-right:1px solid #ddd;width:240px}.leftMenu h2{margin:0;padding:18px;font-size:20px;font-weight:400}.leftMenu button,.activeAction{text-align:left;background:#f7f9fb;border:0;border-top:1px solid #ddd;width:100%;padding:15px 18px;font-size:16px;display:block}.leftMenu button.active,.activeAction{background:#dfe8ed}.activeAction{color:#fff;text-align:center;background:#6c757d}.plannerMain{flex:1;padding:16px 22px}h1{font-size:28px}.codeArea{border:1px solid #cbd5df;width:100%;min-height:310px;padding:12px;font-family:Consolas,monospace;font-size:16px}.codeArea.small{min-height:200px}.success{color:#065f46;background:#d1fae5;align-items:center;gap:8px;width:max-content;margin:10px 0;padding:10px;display:flex}.darkSummary{background:#fafafa;border:1px solid #ddd;margin:28px 0;padding:18px}.statGrid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.stat{background:#fff;border:1px solid #ddd;padding:14px}.stat span{color:#667085;display:block}.stat b{color:#8f1d1d;font-size:26px}.tabs{margin:0 0 18px;display:flex}.tabs button{background:#e9ecef;border:1px solid #aaa;padding:13px 22px;font-size:16px}.tabs button.active{background:#fff;border-top:4px solid #8f1d1d}.tabs b{color:#fff;background:#6c757d;border-radius:4px;margin-left:8px;padding:2px 6px}.formGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plannerArea{border:1px solid #cbd5df;width:100%;min-height:190px;padding:12px;font-family:Consolas,monospace}.advanced{margin-top:28px}.advanced details{border:1px solid #ddd;margin-bottom:0}.advanced summary{color:#8f1d1d;background:#f7f7f7;padding:18px;font-size:18px}.advanced details>:not(summary){margin:16px}.radioGroup p{margin:12px 0 8px}.radioGroup label{margin:6px 0}.chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.chip{background:#fff;border:1px solid #aaa;padding:8px 12px}.chip.active{color:#fff;background:#6c757d}.mt{margin-top:32px}@media (width<=1000px){.tribeGrid,.formGrid,.statGrid{grid-template-columns:1fr}.plannerLayout{display:block}.leftMenu{width:100%}.topLine{display:block}}.rangePair{background:#fff;border:1px solid #ddd;padding:12px}.rangePair b{color:#8f1d1d;margin-bottom:10px;display:block}.offThresholdGrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin:16px 0;display:grid}.settingsSaveBtn{margin-top:18px}.rangeInputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rangeInputs input[type=range]{width:100%;padding:0}.rangeInputs input[type=number]{margin-top:6px}.loginPage{color:#f7fafc;background:#101418;grid-template-columns:1.2fr 440px;min-height:100vh;display:grid}.loginHero{background:linear-gradient(135deg,#130b0b,#22313a);flex-direction:column;justify-content:center;padding:64px;display:flex}.brandMark{color:#fff;letter-spacing:0;background:#b32626;border-radius:6px;width:max-content;margin-bottom:28px;padding:10px 14px;font-weight:800}.loginHero h1{max-width:680px;margin:0 0 18px;font-size:48px;line-height:1.05}.loginHero p{color:#d7e1e8;max-width:760px;font-size:19px;line-height:1.6}.featureRail{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.featureRail span{color:#eef6f8;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;padding:10px 12px}.loginBox{color:#101418;background:#fff;border-radius:8px;align-self:center;margin:32px;padding:28px;box-shadow:0 24px 80px #00000047}.loginBox h2{margin:0 0 8px;font-size:28px}.muted{color:#64748b;line-height:1.5}.loginButton{justify-content:center;width:100%;margin-top:20px}.ghostWide{color:#8f1d1d;background:#fff;border:1px solid #8f1d1d;border-radius:4px;width:100%;margin-top:10px;padding:12px;font-size:15px}.authNotice{color:#971f1f;background:#fff5f5;border:1px solid #b32626;margin:12px 0;padding:10px 12px;font-weight:700}.authNotice.ok{color:#166534;background:#ecfdf5;border-color:#15803d}.commandShell{background:#eef3f6;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.commandSidebar{color:#fff;background:#130b0b;flex-direction:column;gap:18px;padding:18px;display:flex}.shellBrand{padding:8px 4px;font-size:22px;font-weight:800}.userBadge{background:#241010;border:1px solid #532020;border-radius:8px;padding:14px}.userBadge b,.userBadge span{display:block}.userBadge span{color:#aebbc5;margin-top:4px;font-size:13px}.commandSidebar nav{gap:8px;display:grid}.commandSidebar nav button{color:#dce7ec;text-align:left;background:0 0;border:0;border-radius:6px;padding:12px}.commandSidebar nav button.active{color:#fff;background:#b32626}.commandSidebar nav span,.commandSidebar nav small{display:block}.commandSidebar nav small{color:inherit;opacity:.72;margin-top:3px}.logoutBtn{color:#dce7ec;background:0 0;border:1px solid #5c2525;border-radius:6px;margin-top:auto;padding:12px}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.sectionHeader h1{margin:0 0 6px;font-size:34px}.sectionHeader p{color:#52616d;margin:0;line-height:1.5}.serverPill{color:#8f1d1d;white-space:nowrap;background:#f4d8d8;border:1px solid #c46a6a;border-radius:999px;padding:9px 13px;font-weight:700}.setupPanel{background:#fff;border:1px solid #dbe5ea;border-radius:8px;max-width:760px;padding:22px}.setupPanel h2{margin:0 0 10px}.accessPanel{background:#fff;border:1px solid #dbe5ea;border-radius:8px;margin:16px 0;padding:18px}.accessPanel h2{margin:0 0 12px}.accessRow{background:snow;border:1px solid #eadada;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:12px 14px;display:flex}.accessRow.slim{background:#fbfbfb}.accessRow b,.accessRow span{display:block}.accessRow span{color:#64748b;margin-top:3px}.rowActions{align-items:center;gap:8px;display:flex}.ghostBtn{color:#8f1d1d;background:#fff;border:1px solid #8f1d1d;border-radius:4px;padding:10px 14px}.dangerOutline{color:#b32626;background:#fff;border:1px solid #b32626;border-radius:4px;padding:12px 16px;font-weight:700}.mtMini{margin-top:10px}.armyConfirmRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.validationBox{color:#2b0b0b;background:#fff5f5;border:1px solid #b32626;margin:12px 0;padding:12px 14px}.validationBox>b{color:#971f1f;margin-bottom:8px;font-size:16px;display:block}.validationBox ul{margin:0 0 8px 18px;padding:0}.validationBox li{margin:5px 0;font-weight:700}.validationBox p{color:#4b2525;margin:7px 0;line-height:1.4}.validationMuted{color:#2b2112;background:#fff8e7;border:1px solid #755a2b;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;font-weight:700;display:flex}.guidePage{max-width:980px}.guideTabs{background:#fff;border:1px solid #971f1f;border-radius:8px;width:max-content;max-width:100%;display:flex;overflow:hidden}.guideTabs button{color:#111;background:#fff;border:0;border-right:1px solid #971f1f;padding:12px 18px;font-size:16px}.guideTabs button:last-child{border-right:0}.guideTabs button.active{color:#fff;background:#971f1f}.guideContent{background:#fff;border:1px solid #d8e0e6;margin-top:14px;padding:22px}.guideContent h2{margin:22px 0 10px;font-size:26px}.guideContent h2:first-child{margin-top:0}.guideContent p{color:#24313a;font-size:16px;line-height:1.55}.guideNote{color:#24313a;background:#f8fafc;border-left:3px solid #971f1f;gap:10px;margin:10px 0;padding:13px 14px;line-height:1.45;display:flex}.guideNote b{color:#0f75bd;border:1px solid #0f75bd;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;font-size:12px;display:inline-flex}.guideCode{color:#f8fafc;white-space:pre-wrap;background:#111827;border-radius:6px;padding:14px;line-height:1.45}.plannerBoard{gap:16px;display:grid}.plannerSummary{background:#fff;border:1px solid #d8e0e6;grid-template-columns:1.15fr 1.2fr repeat(6,minmax(82px,1fr));display:grid}.plannerSummary>div{border-right:1px solid #d8e0e6;min-width:0;min-height:66px;padding:9px 10px}.plannerSummary>div:last-child{border-right:0}.plannerSummary span{margin-bottom:10px;font-size:12px;font-weight:700;line-height:1.2;display:block}.plannerSummary b{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0ea5b7;border-radius:4px;max-width:100%;padding:3px 7px;font-size:14px;display:inline-block;overflow:hidden}.plannerToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plannerModeTabs{margin:0}.plannerModeTabs button{min-width:120px}.finishBtn{margin-left:auto;padding:13px 20px;font-size:20px}.modeHint{color:#45545f;background:#f8fafc;border:1px solid #d8e0e6;padding:14px}.addBlockBtn{width:max-content}.emptyMode{color:#64748b;background:#fff;border:1px dashed #b8c5cf;padding:22px}.targetBlock{background:#fff;border:1px solid #d8e0e6;margin:0;padding:0}.targetBlock .topLine{border-bottom:1px solid #e5ebef;padding:18px 20px}.targetBlock h2{margin:0;font-size:28px}.blockHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.miniAction{margin:0;padding:9px 12px;font-size:14px}.miniAction:disabled{opacity:.45;cursor:not-allowed}.blockSaveBar{background:#f8fafc;border-top:1px solid #e5ebef;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.blockSaveBar span{color:#60707c;font-size:14px}.blockMetaGrid{grid-template-columns:2fr 1fr 1fr;gap:16px;padding:18px 20px 0;display:grid}.blockBody{grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:0 20px 20px;display:grid}.targetEditor{background:#fff;min-height:300px;font-size:17px;line-height:1.45}.blockOptions label{margin-top:0}.plannerActions{align-items:center;gap:8px;display:flex}.nobleBlockSettings{background:#fff;border:1px solid #d8e0e6}.sectionMiniHeader{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex}.sectionMiniHeader h2{margin:0;font-size:22px}.sectionMiniHeader p{color:#60707c;margin:0}.nobleBlockSettings select,.nobleBlockSettings input{min-width:220px;margin:0}.nobleBlockSettings input{min-width:120px}.advancedShell{background:#fff;border:1px solid #d8e0e6}.advancedShell>summary{color:#8f1d1d;cursor:pointer;padding:16px 20px;font-size:18px}.advancedShell .advanced{margin-top:0}.settingsPanel{background:#fff}.settingsPanel h1{border-bottom:1px solid #d8e0e6;margin:0;padding:18px 20px}.settingsPanel details{border:0;border-bottom:1px solid #d8e0e6;margin:0}.settingsPanel summary{color:#8f1d1d;cursor:pointer;background:#f8fafc;padding:18px 20px;font-size:18px;text-decoration:underline}.settingsSection{max-width:980px;padding:20px}.settingsSection h2{margin:0 0 18px;font-size:24px}.settingsSection label{margin:18px 0 8px;font-size:16px}.settingsSection input,.settingsSection select,.settingsSection textarea{margin-top:8px}.helpText{color:#5f7180;margin-top:7px;font-size:14px;line-height:1.45;display:block}.greenHelp{color:#008b5d;margin:4px 0 14px;font-weight:700}.dangerText{color:#df3045}.activeText{color:#008b5d}.checkLine{align-items:center;gap:8px;display:flex}.checkLine input{width:auto;margin:0}.strongCheck{font-weight:900}.frontExcludeBox{background:#a51e1e14;border:1px solid #b9914d59;border-radius:6px;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px;margin:0 0 18px;padding:14px;display:grid}.frontExcludeBox label{margin:0}.frontExcludeBox input[type=number]{width:100%;margin-top:8px}.frontReserveNotice{color:#fff6e8;background:#a51e1e1f;border:1px solid #b9914d73;border-left:4px solid #b11f1f;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.frontReserveNotice span{color:#d8c7ae}.smallSetting{min-height:88px}.playerExcludeGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.playerExcludeBox{background:#fbfdff;border:1px solid #d8e0e6}.playerExcludeHead{border-bottom:1px solid #d8e0e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.playerExcludeHead span{color:#fff;background:#971f1f;border-radius:4px;padding:3px 7px;font-weight:700}.playerExcludeList{max-height:280px;padding:8px 12px;overflow:auto}.playerExcludeRow{border-bottom:1px solid #edf2f5;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:9px;margin:0;padding:8px 0;display:grid}.playerExcludeRow:last-child{border-bottom:0}.playerExcludeRow input{width:auto;margin:0}.playerExcludeRow small{color:#64748b;text-align:right}.buildingChips{background:#fbfdff;border:1px solid #d8e0e6;border-radius:4px;padding:10px}.resultsBoard{gap:16px;display:grid}.resultTabs{border:1px solid #8f1d1d;border-radius:8px;flex-wrap:wrap;width:max-content;max-width:100%;display:flex;overflow:hidden}.resultTabs button{color:#111;background:#fff;border:0;border-right:1px solid #8f1d1d;padding:12px 16px;font-size:16px}.resultTabs button:last-child{border-right:0}.resultTabs button.active{color:#fff;background:#8f1d1d}.messageBuilder{background:#fff;border:1px solid #d8e0e6;max-width:1180px;padding:16px}.messageBuilderHead{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.messageBuilderHead h2{margin:0 0 4px;font-size:22px}.messageBuilderHead p{color:#60707c;margin:0}.messageBuilderActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bbToolbar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.bbToolbar button{background:#f8fafc;border:1px solid #cbd5df;border-radius:4px;padding:8px 10px;font-weight:700}.messageHeaderArea{min-height:130px}.playerTopicList{grid-template-columns:1fr;gap:14px;max-width:1180px;display:grid}.playerTopicCard{background:#fff;border:1px solid #d8e0e6;gap:12px;padding:16px;display:grid}.playerTopicHeader{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.playerTopicHeader span{color:#64748b;font-weight:700}.playerTopicHeader h2{margin:2px 0 0;font-size:22px}.playerTopicHeader b{color:#fff;white-space:nowrap;background:#971f1f;border-radius:4px;padding:5px 8px}.sendLink{justify-content:center;text-decoration:none}.messagePreview summary{color:#006dff;cursor:pointer;font-weight:700}.linkButton{color:#006dff;background:0 0;border:0;padding:6px 0;font-weight:700}.falseBadge{color:#df3045;background:#f8fafc;border-radius:4px;padding:8px 13px;font-weight:700;display:inline-block}.miniBtn{margin-left:10px;padding:7px 10px;font-size:14px}.smallNotice{margin:10px 0;padding:12px}.offClassBreakdown,.allocationPreview{margin-top:14px}.sectionMiniHeader{justify-content:space-between;align-items:end;gap:14px;margin:6px 0 0;display:flex}.sectionMiniHeader h3{margin:0;font-size:20px}.sectionMiniHeader span{color:#60707c}.playerArmyList{background:#fff;border:1px solid #d8e0e6;margin-top:22px}.playerArmyList>summary{color:#971f1f;cursor:pointer;padding:16px 18px;font-size:20px}.playerArmyList>summary b{color:#fff;background:#971f1f;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:15px}.inlineDetails summary{color:#006dff;cursor:pointer;font-weight:700}.unitMiniGrid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;min-width:430px;margin-top:10px;display:grid}.unitMiniGrid span{background:#f8fafc;border:1px solid #e2e8f0;padding:8px}.unitMiniGrid b{color:#64748b;font-size:12px;display:block}.rangeFields{grid-template-columns:1fr 86px 86px;align-items:end;gap:8px;margin:14px 0 7px;display:grid}.rangeFields span{font-size:16px}.rangeFields input{margin:0}.offClassPicker{margin:14px 0 7px}.offClassPicker>span{margin-bottom:8px;font-size:16px;display:block}.offClassChips{flex-wrap:wrap;gap:7px;display:flex}.offClassChips button{color:#111;background:#fff;border:1px solid #cbd5df;border-radius:4px;padding:8px 10px;font-size:14px}.offClassChips button.active{color:#fff;background:#971f1f;border-color:#971f1f}.subTimeGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.subTimeGrid label{font-size:14px}.autoCatsNote{background:#f8fafc;border:1px solid #d8e0e6;margin-bottom:12px;padding:10px}.autoCatsNote b,.autoCatsNote span{display:block}.autoCatsNote span{color:#60707c;margin-top:4px}.ruinSimpleSummary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:16px 0;display:grid}.ruinSimpleSummary div{background:#f8fafc;border:1px solid #d8e0e6;padding:14px}.ruinSimpleSummary span{color:#60707c;margin-bottom:6px;font-size:13px;display:block}.ruinSimpleSummary b{color:#971f1f;font-size:22px}.ruinAdvice{background:#fff7ed;border:1px solid #d8e0e6;gap:5px;margin:12px 0;padding:13px 14px;display:grid}.ruinAdvice span{color:#705742}.ruinDetails summary{color:#006dff;cursor:pointer;margin-top:10px;font-weight:700}.ruinEstimateTable{margin-top:14px}body{background:#0b0707}.loginHero{background:0 0}.brandMark,.teal,.finishBtn,.resultTabs button.active,.commandSidebar nav button.active,.lightTable th{background:#8f1d1d}.loginHero h1{color:#fff1f1;text-shadow:0 3px 20px #00000073}.loginHero p{color:#e8ded0}.featureRail span{background:#d9ae581f;border-color:#d9ae5859}.commandMain{background:#f1f5f7e6;min-height:100vh}.commandSidebar,.leftMenu{color:#f8f2e6;background:linear-gradient(#0d0909,#1b0d0d);border-right:1px solid #d9ae583d}.shellBrand{color:#fff1f1;line-height:1.1}.shellBrand span,.shellBrand small{display:block}.shellBrand small,.leftMenu h2 span{color:#d64545;margin-top:4px;font-size:14px}.userBadge{background:#ffffff0f;border-color:#d9ae5838}.leftMenu h2{color:#fff1f1;font-weight:800}.leftMenu button,.activeAction{color:#f4ead7;background:0 0;border-top:1px solid #d9ae582e}.leftMenu button.active,.activeAction{color:#fff1f1;background:#331313;border-left:4px solid #d64545}.plannerMain{background:#f7fafbeb}.notice,.targetBlock,.setupPanel,.darkSummary,.advancedShell,.settingsPanel,.loginBox{box-shadow:0 10px 28px #11182714}.stat b,.serverPill,.advancedShell>summary,.settingsPanel summary{color:#8f1d1d}.chip.active{background:#4d5a55}.greyBtn{background:#5f6b66}@media (width<=1000px){.loginPage,.commandShell{grid-template-columns:1fr}.loginHero{padding:36px 24px}.loginHero h1{font-size:36px}.loginBox{margin:18px}.commandSidebar{position:static}.offThresholdGrid{grid-template-columns:1fr}.sectionHeader{display:block}.serverPill{width:max-content;margin-top:12px}.playerExcludeGrid{grid-template-columns:1fr}.plannerSummary{grid-template-columns:repeat(2,minmax(160px,1fr))}.plannerToolbar{display:block}.finishBtn{margin-left:0}.blockMetaGrid,.blockBody{grid-template-columns:1fr}.blockOptions{border-top:1px solid #e5ebef;border-left:0;padding-top:18px;padding-left:0}}.commandShell{background:linear-gradient(90deg,#080505f5,#140808d6 42%,#f8f4f4f0 42%),url(/assets/archers-planner-bg-Dk4JThf7.png) 50%/cover no-repeat fixed}.plannerLayout{background:linear-gradient(90deg,#080505f7 0 240px,#f8f6f6f0 240px),url(/assets/archers-planner-bg-Dk4JThf7.png) 50%/cover no-repeat fixed}.loginPage{background:linear-gradient(90deg,#080505f0,#1c0909c2 48%,#050404e6),url(/assets/archers-planner-bg-Dk4JThf7.png) 50%/cover no-repeat}.redBtn,.dangerText,.danger{color:#e43b3b}.lightTable th,.teal,.finishBtn,.resultTabs button.active,.commandSidebar nav button.active,.brandMark{background:#971f1f}.teal:hover,.finishBtn:hover{background:#b32626}.outlineTeal{color:#971f1f;border-color:#971f1f}.leftMenu button.active,.activeAction{border-left-color:#d64545}:root{--momo-bg:#070505;--momo-panel:#110a0ae6;--momo-panel-strong:#0a0707f0;--momo-red:#9f1c1c;--momo-red-bright:#d43a32;--momo-gold:#b9914d;--momo-text:#fff4e7;--momo-muted:#c9b9a2;--momo-line:#b9914d4d}body{color:var(--momo-text);background:radial-gradient(circle at 75% 12%,#b21e1e47,#0000 34%),linear-gradient(#000000b3,#000000e6),url(/assets/momo-war-banner-bg-DYKiqmyp.png) 50%/cover no-repeat fixed!important}.loginPage,.commandShell,.plannerLayout{background:linear-gradient(90deg,#050303f5,#1c0808b8 48%,#050404e8),url(/assets/momo-war-banner-bg-DYKiqmyp.png) 50%/cover no-repeat fixed!important}.commandMain,.plannerMain{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--momo-text)!important;background:#08060694!important}.commandSidebar,.leftMenu{box-shadow:18px 0 45px #00000061;border-right:1px solid var(--momo-line)!important;background:linear-gradient(#080505f7,#180808f0)!important}.shellBrand,.leftMenu h2,.loginHero h1,h1,h2,h3{text-shadow:0 2px 18px #00000075;color:var(--momo-text)!important}.shellBrand span,.leftMenu h2 span,.loginHero strong,.dangerText,.danger{color:#ff5550!important}.notice,.targetBlock,.setupPanel,.darkSummary,.advancedShell,.settingsPanel,.loginBox,.guideContent,.messageBuilder,.playerTopicCard,.nobleBlockSettings,.playerArmyList,.modal,.selectedBox,.tribeGrid,.playerExcludeBox,.buildingChips,.ruinSimpleSummary div,.autoCatsNote,.emptyMode,.sectionMiniHeader{color:var(--momo-text)!important;border:1px solid var(--momo-line)!important;background:linear-gradient(#180e0ee8,#0a0707de)!important;border-radius:6px!important;box-shadow:0 20px 55px #00000059,inset 0 1px #ffffff0a!important}.sectionHeader,.blockSaveBar,.targetBlockHead,.messageBuilderHead{border-color:#b9914d38!important}.muted,.helpText,.sectionHeader p,.modeHint,.blockSaveBar span,.messageBuilderHead p,.sectionMiniHeader p,.sectionMiniHeader span,.formHelp{color:var(--momo-muted)!important}input,select,textarea,.lightInput,.plannerArea,.codeArea{color:var(--momo-text)!important;background:#060505d6!important;border:1px solid #b9914d5c!important;border-radius:5px!important}input:focus,select:focus,textarea:focus{outline:2px solid #d43a3261;border-color:var(--momo-red-bright)!important}input::placeholder,textarea::placeholder{color:#fff4e785!important}.teal,.finishBtn,.redBtn,.brandMark,.resultTabs button.active,.guideTabs button.active,.commandSidebar nav button.active,.leftMenu button.active,.activeAction{color:#fff6e8!important;background:linear-gradient(#b32626,#741313)!important;border:1px solid #b9914d57!important}.teal:hover,.finishBtn:hover,.redBtn:hover,.commandSidebar nav button:hover,.leftMenu button:hover{background:linear-gradient(#cc332d,#8d1717)!important}.outlineTeal,.outlineRed{color:#ffd4c9!important;background:#0f090975!important;border-color:#ad3a35!important}.greyBtn{color:#fff6e8!important;background:linear-gradient(#574f45,#302b26)!important;border:1px solid #b9914d47!important}.tabs button,.guideTabs button,.resultTabs button{color:var(--momo-text)!important;background:#0a0707bf!important;border-color:#b9914d57!important}.tabs button.active{color:#fff6e8!important;border-top:4px solid var(--momo-red-bright)!important;background:#4a1212eb!important}.tribeSelectPage .topLine{margin-bottom:16px}.tribeSelectPage .tribeGrid{align-items:start;grid-template-columns:minmax(390px,1.1fr) minmax(260px,.9fr) minmax(260px,.9fr)!important;gap:18px!important;padding:18px!important}.tribeSelectPage label{font-weight:900;color:#f9e4c4!important}.tribeSelectPage .mt{margin-top:26px}.tribeSelectPage .lightInput{height:44px;border-color:#b9914d7a!important}.tribeSelectPage .tribeSuggestions{flex-wrap:wrap;display:flex;gap:8px!important;margin:10px 0 8px!important}.tribeSelectPage .tribeSuggestions button{align-items:baseline;gap:7px;max-width:220px;min-height:36px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #00000038;color:#fff1db!important;background:linear-gradient(#201512f5,#0b0808f0)!important;border:1px solid #b9914d61!important;border-radius:6px!important;padding:8px 11px!important}.tribeSelectPage .tribeSuggestions button:hover{transform:translateY(-1px);background:linear-gradient(#a51f1f,#641010)!important;border-color:#ffcd79a6!important}.tribeSelectPage .tribeSuggestions b{color:#fff6e8;white-space:nowrap}.tribeSelectPage .tribeSuggestions small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden;color:#d9bf8d!important;margin-left:0!important}.tribeSelectPage .selectedBox{min-height:190px;overflow:hidden}.tribeSelectPage .tealHead,.tribeSelectPage .redHead{color:#fff4e4;border-bottom:1px solid #b9914d4d;padding:14px 16px!important}.tribeSelectPage .tealHead{background:linear-gradient(#7d1a1a,#481010)!important}.tribeSelectPage .redHead{background:linear-gradient(#c92b2b,#771515)!important}.tribeSelectPage .selectedItems{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:92px;display:flex;padding:14px!important}.tribeSelectPage .selectedItems button{font-weight:900;color:#fff2dd!important;background:#621212bd!important;border:1px solid #b9914d5c!important;border-radius:999px!important;padding:8px 11px!important}.tribeSelectPage .selectedItems button:hover{background:#b32727!important}.tribeSelectPage .outlineRed{width:calc(100% - 28px);border-radius:6px!important;margin:0 14px 14px!important}.tribeSelectPage .wideTeal{font-weight:950;color:#fff6e8!important;background:linear-gradient(#b32626,#741313)!important;border:1px solid #b9914d61!important;border-radius:7px!important;margin-top:18px!important;font-size:18px!important}@media (width<=1100px){.tribeSelectPage .tribeGrid{grid-template-columns:1fr!important}}.commandContent .accessPanel{box-shadow:0 18px 46px #00000052,inset 0 1px #ffffff0a;color:#fff3df!important;background:linear-gradient(#180e0ef0,#080606e6)!important;border:1px solid #b9914d57!important;border-radius:8px!important;margin:16px 0!important;padding:18px!important}.commandContent .accessPanel h2{text-shadow:0 10px 28px #0000008c;color:#fff6e8!important;margin:0 0 12px!important}.commandContent .accessRow{justify-content:space-between;align-items:center;gap:14px;display:flex;color:#fff3df!important;background:#070505d1!important;border:1px solid #b9914d4d!important;border-radius:7px!important;margin:10px 0!important;padding:12px 14px!important}.commandContent .accessRow.slim{background:linear-gradient(#261513c7,#0a0707e0)!important}.commandContent .accessRow b{font-weight:950;color:#ffe1b6!important}.commandContent .accessRow span{margin-top:4px;color:#d7c2a0!important}.commandContent .accessRow .rowActions{align-items:center;gap:8px;display:flex}.commandContent .ghostBtn{font-weight:900;color:#fff3df!important;background:#0f0909c2!important;border:1px solid #b9914d61!important;border-radius:6px!important;padding:10px 14px!important}.commandContent .ghostBtn:hover{background:linear-gradient(#9f1f1f,#651010)!important}.commandContent .dangerOutline{font-weight:900;color:#ffd4c9!important;background:#0f090999!important;border:1px solid #b83a36!important;border-radius:6px!important;padding:11px 16px!important}.commandContent .dangerOutline:hover{color:#fff6e8!important;background:#8f1d1d!important}.plannerAdvancedCompact .rangePair,.plannerAdvancedCompact .ruinAdvice,.plannerAdvancedCompact .ruinDetails,.plannerAdvancedCompact .ruinDetails summary,.plannerAdvancedCompact .settingsSection .ruinAdvice{box-shadow:inset 0 1px #ffffff0a,0 12px 26px #00000040;color:#fff3df!important;background:linear-gradient(#1b100ff5,#080606ed)!important;border:1px solid #b9914d5c!important;border-radius:7px!important}.plannerAdvancedCompact .rangePair{padding:14px!important}.plannerAdvancedCompact .rangePair b,.plannerAdvancedCompact .settingsSection .rangePair b{font-weight:950;color:#ff6b61!important}.plannerAdvancedCompact .rangePair label,.plannerAdvancedCompact .rangePair span,.plannerAdvancedCompact .rangePair small,.plannerAdvancedCompact .ruinAdvice span,.plannerAdvancedCompact .ruinAdvice b{color:#f3dfbd!important}.plannerAdvancedCompact .rangePair input[type=number]{color:#fff2dd!important;background:#050404e0!important;border:1px solid #b9914d6b!important;border-radius:5px!important}.plannerAdvancedCompact .rangePair input[type=range]{accent-color:#b32626}.plannerAdvancedCompact .ruinAdvice{margin:12px 0!important;padding:13px 14px!important}.plannerAdvancedCompact .ruinAdvice b{color:#ffe4b9!important}.plannerAdvancedCompact .ruinDetails{overflow:hidden;margin-top:10px!important;padding:0!important}.plannerAdvancedCompact .ruinDetails summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex;color:#ffe4b9!important;margin:0!important;padding:14px 16px!important;font-weight:950!important;text-decoration:none!important}.plannerAdvancedCompact .ruinDetails summary:after{content:"›";color:#f6c45d;font-size:24px;line-height:1}.plannerAdvancedCompact .ruinDetails[open] summary:after{transform:rotate(90deg)}.plannerAdvancedCompact .ruinDetails .lightTable,.plannerAdvancedCompact .ruinDetails p{margin-left:14px!important;margin-right:14px!important}.offClassChips button,.chip,.buildingChips button{color:var(--momo-text)!important;background:#090707b8!important;border-color:#b9914d57!important}.offClassChips button.active,.chip.active,.buildingChips button.active{color:#fff6e8!important;border-color:var(--momo-red-bright)!important;background:linear-gradient(#a61919,#641010)!important}.plannerSummary{box-shadow:0 18px 45px #00000047;border-color:var(--momo-line)!important;background:#0c0808cc!important}.plannerSummary>div{border-right-color:#b9914d38!important}.plannerSummary b,.stat b,.serverPill{color:#fff6e8!important;background:#9f1c1cdb!important;border:1px solid #b9914d5c!important}.lightTable{border-color:#b9914d38!important}.lightTable th{color:#fff6e8!important;background:linear-gradient(90deg,#7d1515,#b32626)!important;border-bottom:1px solid #b9914d70!important}.lightTable td{color:var(--momo-text)!important;background:#0806068f!important;border-bottom:1px solid #b9914d29!important}.selectedClassRow td{background:#88171752!important}.activeAction,.commandSidebar nav button.active,.leftMenu button.active{box-shadow:inset 4px 0 0 var(--momo-red-bright)}.commandSidebar nav button,.leftMenu button{color:#f6efe6!important}.serverPill{box-shadow:none}.notice,.autoCatsNote,.blockSaveBar,.advancedShell>summary,.settingsPanel summary,.guideInfo,.infoStrip{color:#070707!important;text-shadow:none!important;box-shadow:none!important;background:linear-gradient(#fafafa,#eef1f3)!important;border:1px solid #d8dde3!important;font-weight:800!important}.notice *,.autoCatsNote *,.blockSaveBar *,.advancedShell>summary *,.settingsPanel summary *,.guideInfo *,.infoStrip *{color:#070707!important;text-shadow:none!important;font-weight:800!important}.notice a,.advancedShell>summary a,.settingsPanel summary a{color:#8f1515!important;font-weight:900!important}.blockSaveBar span{color:#111!important;font-weight:800!important}.actionTopBar{z-index:20;background:#080505f0;border-bottom:1px solid #b9914d52;justify-content:space-between;align-items:center;gap:14px;margin:-18px -18px 14px;padding:10px 16px;display:flex;position:sticky;top:0;box-shadow:0 12px 28px #00000047}.actionTopBar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actionTopBar b{color:#fff6e8}.actionTopBar span{color:#d7c3a6;font-size:13px}.playerTopicList{display:block!important}.playerTopicCard{grid-template-columns:minmax(220px,1fr) minmax(360px,2fr) auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px!important;display:grid!important}.playerTopicHeader{border:0!important;margin:0!important;padding:0!important}.playerTopicHeader h2{line-height:1.15;margin:0!important;font-size:17px!important}.playerTopicHeader b{white-space:nowrap}.playerTopicCompact{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.playerTopicCompact label{margin:0}.playerTopicCompact input{height:34px}.playerTopicActions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.playerTopicActions button{white-space:nowrap;min-height:34px}.messagePreview{grid-column:1/-1;margin-top:0!important}.messagePreview summary{font-weight:800}.messageBuilder{overflow:hidden;padding:0!important}.messageBuilderSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.messageBuilderSummary::-webkit-details-marker{display:none}.messageBuilderSummary h2{margin:0 0 2px!important;font-size:20px!important}.messageBuilderSummary p{margin:0;font-weight:700;color:#d7c3a6!important}.messageBuilderSummary>b{color:#fff6e8;white-space:nowrap;background:linear-gradient(#b32626,#741313);border:1px solid #b9914d57;border-radius:5px;padding:8px 12px}.messageBuilder[open] .messageBuilderSummary>b{background:linear-gradient(#574f45,#302b26)}.messageBuilder[open] .messageBuilderSummary>b:before{content:"Schowaj";font-size:0}.messageBuilder[open] .messageBuilderSummary>b{font-size:0}.messageBuilder[open] .messageBuilderSummary>b:after{content:"Schowaj";font-size:14px}.messageBuilder .messageBuilderHead,.messageBuilder .helpText,.messageBuilder .bbToolbar,.messageBuilder .messageHeaderArea{margin-left:14px;margin-right:14px}.messageBuilder .messageHeaderArea{margin-bottom:14px}.bbToolbar{flex-wrap:wrap;gap:7px;display:flex}.bbToolbar button{min-height:32px;font-weight:800}.unusedArmyArea{min-height:520px;font-size:15px;line-height:1.55}.resultsCopyArea{min-height:440px;font-size:15px;line-height:1.55}@media (width<=1100px){.playerTopicCard,.playerTopicCompact{grid-template-columns:1fr}}.sharePage{color:#f8f2e6;background:linear-gradient(#080505db,#090202f0),url(/assets/momo-war-banner-bg-DYKiqmyp.png) 50%/cover no-repeat fixed;min-height:100vh;padding:28px clamp(16px,3vw,44px) 56px}.shareHero{text-align:center;border-bottom:1px solid #b9914d47;margin-bottom:18px;padding:18px 0 24px}.shareHero h1{color:#fff6e8;text-shadow:0 3px 22px #000000b3;margin:0;font-size:clamp(34px,5vw,58px)}.shareHero p{color:#d7c3a6;margin:8px 0 0;font-size:20px;font-weight:800}.sharePage .resultTabs{background:#090404c7;border-color:#b32626;margin:0 auto 24px}.sharePage .resultTabs button{color:#fff6e8;background:#090404b3;border-color:#b32626;font-weight:800}.helpLabel{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.helpTip{color:#ffd486;cursor:help;vertical-align:middle;z-index:30;background:#140b08e0;border:1px solid #b9914d8c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;display:inline-flex;position:relative}.helpTipBubble{width:min(320px,80vw);text-shadow:none;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;border:1px solid #b9914d94;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 14px 34px #0000008c;color:#fff8eb!important;background:linear-gradient(#211513,#090706)!important}.helpTipBubble:after{content:"";border:7px solid #0000;border-top-color:#b9914d94;position:absolute;top:100%;left:50%;transform:translate(-50%)}.helpTip:hover .helpTipBubble,.helpTip:focus .helpTipBubble{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.resultTabs .helpTip{width:16px;height:16px}.extendedGuide{max-width:1100px}.extendedGuide ol{margin:10px 0 22px;padding-left:24px;line-height:1.75}.extendedGuide li{margin:4px 0}.guideContent.extendedGuide{color:#fff4e7}.guideContent.extendedGuide h2,.guideContent.extendedGuide h3{color:#fff6e8}.guideContent.extendedGuide p,.guideContent.extendedGuide li,.guideContent.extendedGuide .guideNoteText{color:#fff0de}.guideContent.extendedGuide b,.guideContent.extendedGuide strong{color:#ffd486}.guideNote{background:linear-gradient(#1f1210f5,#0d0808f5);border:1px solid #b9914d61;border-left:4px solid #b32626;border-radius:6px;grid-template-columns:24px 1fr;align-items:flex-start;gap:12px;margin:12px 0;padding:13px 15px;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.guideNoteIcon{color:#070707;background:#ffd486;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-weight:900;line-height:1;display:grid}.guideNoteText{min-width:0;line-height:1.55}.guideNoteText b,.guideNoteText strong{color:#ffd486;width:auto;height:auto;font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.plannerAdvancedCompact{overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 16px 36px #00000047;background:linear-gradient(#120d0cf5,#070505f0)!important;border:1px solid #b9914d57!important;border-radius:8px!important}.plannerAdvancedCompact>summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;color:#fff3df!important;background:linear-gradient(90deg,#8f181857,#100a0af0 38%,#050404f5)!important;border-bottom:1px solid #b9914d38!important;padding:16px 20px!important;font-size:20px!important;font-weight:950!important;text-decoration:none!important;display:flex!important}.plannerAdvancedCompact>summary::-webkit-details-marker{display:none}.plannerAdvancedCompact>summary:after{content:"Rozwiń";color:#ffe0a1;background:#00000061;border:1px solid #b9914d59;border-radius:5px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:900}.plannerAdvancedCompact[open]>summary:after{content:"Zwiń"}.plannerAdvancedCompact>summary,.plannerAdvancedCompact>summary *{color:#fff3df!important;text-shadow:none!important}.plannerAdvancedCompact>summary svg{color:#f2c66d!important}.plannerAdvancedCompact .settingsPanel{padding:14px 16px 18px;background:radial-gradient(circle at 86% 20%,#8a1a1a2e,#0000 28%),linear-gradient(#100a0af5,#080505f0)!important;border:0!important;margin:0!important}.plannerAdvancedCompact .settingsPanel h1{font-size:24px;color:#fff3df!important;border-bottom:1px solid #b9914d2e!important;margin:0 0 12px!important;padding:0 2px 12px!important}.plannerAdvancedCompact .settingsPanel details{border-radius:6px;overflow:hidden;background:#00000038!important;border:1px solid #b9914d47!important;margin:8px 0!important}.plannerAdvancedCompact .settingsPanel summary{cursor:pointer;align-items:center;min-height:48px;display:flex;color:#fff1dc!important;background:linear-gradient(90deg,#261815eb,#090707eb)!important;padding:13px 16px!important;font-size:16px!important;font-weight:950!important;text-decoration:none!important}.plannerAdvancedCompact .settingsPanel summary:after{content:"›";color:#f0c979;margin-left:auto;font-size:22px;line-height:1;transition:transform .16s}.plannerAdvancedCompact .settingsPanel details[open]>summary:after{transform:rotate(90deg)}.plannerAdvancedCompact .settingsPanel summary,.plannerAdvancedCompact .settingsPanel summary *{color:#fff1dc!important;text-shadow:none!important;font-weight:950!important}.plannerAdvancedCompact .settingsSection{background:#0000002e;border-top:1px solid #b9914d29;max-width:none;padding:18px 20px 22px}.commandShell{color:#fff3df;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid;position:relative;background:linear-gradient(90deg,#000000f0 0 264px,#000000a8 264px,#000000b8),url(/assets/momo-war-banner-bg-DYKiqmyp.png) 50%/cover no-repeat fixed!important}.commandShell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 78% 18%,#a51d1d3d,#0000 34%),linear-gradient(#0000004d,#000000b8);position:fixed;inset:0}.commandSidebar,.commandMain{z-index:1;position:relative}.commandSidebar{border-right:1px solid #b9914d42;flex-direction:column;min-height:100vh;display:flex;box-shadow:18px 0 40px #00000061;background:linear-gradient(#0b0707f5,#050404eb),radial-gradient(circle at 50% 12%,#89171738,#0000 34%)!important;gap:0!important;padding:0!important}.shellBrand{border-bottom:1px solid #b9914d26;padding:24px 20px 20px!important}.shellBrand span{color:#fff5e7;font-size:23px;font-weight:950;line-height:1.05;display:block}.shellBrand small{color:#ff5752;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:900;display:flex}.userBadge{color:#fff2dd;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin:16px 16px 12px;display:grid;background:linear-gradient(#231714eb,#120b0be0)!important;border:1px solid #b9914d52!important;border-radius:7px!important;padding:13px 14px!important}.userBadge svg{color:#f0c979;grid-row:1/3}.userBadge b{color:#fff4e8;font-weight:950}.userBadge span{font-size:12px;font-weight:800;color:#d7c2a2!important}.commandSidebar nav{margin-top:6px;display:grid;gap:0!important}.commandSidebar nav button{text-align:left;align-items:center;gap:12px;width:100%;min-height:58px;display:flex;color:#f8ecd8!important;background:#0404043d!important;border:0!important;border-top:1px solid #b9914d21!important;border-radius:0!important;padding:0 20px!important}.commandSidebar nav button svg{color:#e7c179;flex:none}.commandSidebar nav button span{min-width:0;display:block}.commandSidebar nav button b{color:inherit;font-size:14px;font-weight:950;display:block}.commandSidebar nav button small{margin-top:3px;font-size:11px;font-weight:800;display:block;color:#c9b38f!important;opacity:1!important}.commandSidebar nav button:hover{background:linear-gradient(90deg,#5e1111b8,#120a0abd)!important}.commandSidebar nav button.active{color:#fff6e8!important;background:linear-gradient(90deg,#8f1818,#bd2424 64%,#811313)!important;box-shadow:inset 4px 0 #ff4b45,0 12px 26px #8f181840!important}.commandSidebar nav button.active small{color:#ffe0b0!important}.logoutBtn{min-height:44px;font-weight:900;color:#fff2df!important;background:#00000061!important;border:1px solid #b9914d47!important;border-radius:7px!important;margin:auto 16px 16px!important}.commandMain{min-width:0}.commandContent{max-width:1180px}.homeCommand,.actionsHome{padding:28px!important}.homeHero{background:linear-gradient(#120d0ce6,#070505db);border:1px solid #b9914d47;border-radius:8px;padding:18px 20px;box-shadow:0 16px 42px #00000047}.eyebrow{color:#f0c979;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.sectionHeader h1,.sectionHeader p{color:#fff3df!important}.sectionHeader p{color:#d8c5aa!important}.setupPanel{max-width:760px;margin-top:18px;box-shadow:0 18px 46px #00000052;background:linear-gradient(#120d0cf2,#070505e8)!important;border:1px solid #b9914d52!important;border-radius:8px!important;padding:22px!important}.setupPanel h2{color:#fff3df!important}.setupPanel label,.setupPanel .helpLabel{font-weight:900;color:#f4dfbf!important}.setupPanel .helpText{color:#cbb898!important}.actionListTable{overflow:hidden;background:#080505c7!important;border:1px solid #b9914d47!important}.actionListTable th{padding:12px 14px!important}.actionListTable td{color:#fff0dc;background:#0003;border-bottom:1px solid #b9914d29!important;padding:12px 14px!important}.actionListTable tr:hover td{background:#8f181829}.actionNameBtn{color:#fff5e7;text-align:left;background:0 0;border:0;padding:0;font-size:16px;font-weight:950;display:block}.actionListTable small{color:#c9b38f;margin-top:4px;font-size:12px;font-weight:700;display:block}.actionEmpty{color:#fff0dc;margin-top:18px}@media (width<=900px){.commandShell{display:block}.commandSidebar{min-height:auto}.commandSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.planSidebar{width:244px;min-height:100vh;padding:14px 0;position:sticky;top:0;overflow:hidden;box-shadow:16px 0 46px #00000094,inset -1px 0 #b9914d42;background:radial-gradient(circle at 70% 14%,#91191947,#0000 30%),linear-gradient(#070605fa,#0d0808f7 55%,#050504fc),url(/assets/momo-war-banner-bg-DYKiqmyp.png) 16%/cover no-repeat!important}.planSidebar:before{content:"";pointer-events:none;background:linear-gradient(#0000001f,#000000ad),radial-gradient(circle at 50% 100%,#961c1c2e,#0000 38%);position:absolute;inset:0}.planSidebar>*{z-index:1;position:relative}.planSidebarBrand{border-bottom:1px solid #b9914d29;align-items:center;gap:11px;padding:12px 18px 16px;display:flex}.planSidebarCrest{color:#ffd37a;background:linear-gradient(#7e1616f2,#300909eb);border:1px solid #b9914d8c;border-radius:6px 6px 10px 10px;place-items:center;width:34px;height:38px;display:grid;box-shadow:0 8px 22px #00000073,inset 0 1px #ffffff1f}.planSidebarBrand strong{color:#fff2d9;letter-spacing:.2px;font-size:19px;line-height:1.05;display:block}.planSidebarBrand span{color:#d6c09b;align-items:center;gap:5px;margin-top:6px;font-size:13px;font-weight:800;display:flex}.planSidebarTitle{border-bottom:1px solid #b9914d24;padding:16px 18px 14px}.planSidebarTitle h2{line-height:1.05;color:#fff6e8!important;margin:0!important;padding:0!important;font-size:23px!important}.planSidebarTitle span{margin-top:6px;font-size:14px;font-weight:900;display:block;color:#ff5550!important}.planSidebarNav{gap:0;display:grid}.planSidebarNav button,.planSidebarAction{text-align:left;align-items:center;gap:12px;width:100%;min-height:58px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s,transform .16s;color:#f8ecd8!important;background:#0303032e!important;border:0!important;border-top:1px solid #b9914d1f!important;border-radius:0!important;margin:0!important;padding:0 18px!important;font-size:14px!important;display:flex!important}.planSidebarNav button svg,.planSidebarAction svg{color:#e7c179;filter:drop-shadow(0 2px 4px #00000073);flex:none}.planSidebarNav button:hover{color:#fff6e8!important;background:linear-gradient(90deg,#731515b8,#230b0bb8)!important}.planSidebarNav button.active{color:#fff6e8!important;background:linear-gradient(90deg,#8f1818,#bd2424 62%,#811313)!important;box-shadow:inset 4px 0 #ff4b45,inset -3px 0 #ff3535,0 10px 24px #8f181857!important}.planSidebarNav button.active svg{color:#ffe0a1}.planSidebarAction{width:calc(100% - 32px);min-height:62px;color:#fff6e8!important;background:linear-gradient(#2b1714f0,#190d0de0)!important;border:1px solid #b9914d4d!important;border-radius:7px!important;margin:12px 16px!important;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #0000004d!important}.planSidebarAction span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planSidebarFoot{color:#d9bb7d;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.planSidebarFoot b{color:#9d8250;grid-column:2;font-size:11px}@media (width<=1000px){.planSidebar{width:100%;min-height:auto;padding-bottom:12px;position:relative}.planSidebarFoot{display:none}.planSidebarNav{grid-template-columns:repeat(2,minmax(0,1fr))}.planSidebarAction{grid-column:1/-1}}.sharePage .resultTabs button.active{color:#fff6e8;background:linear-gradient(#b32626,#741313)}.shareFormats,.shareDetails{max-width:1240px;margin:0 auto}.shareFormat{border-left:4px solid #b32626;margin:26px 0 34px}.shareFormatHead{flex-wrap:wrap;align-items:center;gap:14px;padding:0 0 10px 14px;display:flex}.shareFormatHead h2{color:#fff6e8;margin:0;font-size:clamp(26px,4vw,42px)}.shareFormat textarea{color:#f8f2e6;background:#030101e0;border-color:#b9914d73;width:calc(100% - 14px);min-height:220px;margin-left:14px}.shareDetails .lightTable{color:#f8f2e6;background:#090404d1;border:1px solid #b9914d59}.shareDetails .lightTable td{border-bottom-color:#b9914d38}.shareDetails .lightTable th{background:#a51f1f}.commandShareBox{color:#f8f2e6;background:linear-gradient(#220b0bdb,#070303e6);border:1px solid #b9914d61;margin:18px 0 22px;padding:18px;box-shadow:0 18px 44px #0000004d}.commandShareBox h2{color:#ffd27a;margin:0 0 8px;font-size:24px}.commandShareBox p{color:#d8c6aa;margin:0 0 14px;line-height:1.45}.commandShareActions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.commandShareBox .codeArea.tiny{color:#f8f2e6;background:#050303;border-color:#b9914d73;height:72px;min-height:72px}.commandShareScript{background:#00000047;border:1px solid #b9914d47;margin-top:12px}.commandShareScript summary{cursor:pointer;color:#ffd27a;padding:12px 14px;font-weight:800}.commandShareScript p{padding:0 14px}.commandShareScript textarea{width:calc(100% - 28px);margin:0 14px 14px}.lineEditor{background:#050303;border:1px solid #5a3a17;grid-template-columns:52px minmax(0,1fr);width:100%;height:360px;min-height:260px;max-height:420px;display:grid;overflow:hidden}.lineEditor.small{height:220px;min-height:180px;max-height:280px}.lineEditor .codeArea{resize:none;white-space:pre;color:#f7efe1;background:#050303;border:0;height:100%;min-height:0;overflow:auto}.lineEditor.small .codeArea{min-height:0}.lineGutter{color:#b9a484;text-align:right;-webkit-user-select:none;user-select:none;background:#120909;border-right:1px solid #5a3a17;height:100%;margin:0;padding:12px 8px;font:16px Consolas,monospace;overflow:hidden}.lineEditor.small .lineGutter{min-height:0}.dateInput{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.datePickerField{position:relative}.datePickerField .dateInput{padding-right:52px!important}.datePickerButton{color:#f6c45d;background:linear-gradient(#2d1b16,#090606);border:1px solid #b9914d7a;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000047}.datePickerButton:hover{color:#fff4dc;background:linear-gradient(#a51f1f,#641010)}.miniCalendar{z-index:50;color:#fff2dd;background:linear-gradient(#1e110ffa,#080505fa);border:1px solid #b9914d80;border-radius:8px;width:292px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #0000008c,inset 0 1px #ffffff0d}.miniCalendarHead{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.miniCalendarHead b{text-align:center;color:#f7d38a;text-transform:capitalize}.miniCalendarHead button,.miniCalendarGrid button{color:#fff0d7;background:#070505d1;border:1px solid #b9914d59;border-radius:6px;font-weight:900}.miniCalendarHead button{width:36px;height:32px;font-size:20px}.miniCalendarWeek,.miniCalendarGrid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.miniCalendarWeek span{color:#d8bd87;text-align:center;padding:4px 0;font-size:12px;font-weight:900}.miniCalendarGrid button,.miniCalendarGrid span{height:32px}.miniCalendarGrid button:hover,.miniCalendarGrid button.active{color:#fff8ec;background:linear-gradient(#b32626,#741313);border-color:#f0c36d}.dateInput::-webkit-calendar-picker-indicator{filter:invert()sepia()saturate(4)hue-rotate(330deg);opacity:.01;cursor:pointer}.plannerSection,.plannerGeneratePanel,.plannerInfoShell{background:linear-gradient(#180e0ee0,#070404d6);border:1px solid #b9914d59;border-radius:6px;overflow:hidden;box-shadow:0 18px 55px #00000042}.plannerSectionHead,.plannerGeneratePanel{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.mapBoard{gap:14px;display:grid}.mapHero,.mapToolbar,.mapCanvasPanel,.mapSidePanel,.mapDetails,.mapSummaryBox{background:linear-gradient(#180e0ee6,#070404db);border:1px solid #b9914d59;border-radius:6px;box-shadow:0 18px 55px #00000042}.mapHero{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.mapHero h1{margin:0 0 6px}.mapHero p{color:#d7c3a6;max-width:900px;margin:0;line-height:1.45}.mapWorldStatus{color:#fff6e8;background:#050303bf;border:1px solid #b9914d57;border-radius:5px;max-width:420px;padding:10px 12px;font-weight:800}.mapToolbar{grid-template-columns:minmax(0,1fr) minmax(260px,420px) 220px;align-items:center;gap:12px;padding:12px 14px;display:grid}.mapLayerGroup{flex-wrap:wrap;gap:7px;display:flex}.mapLayerGroup button{color:#fff4e7;background:#090707b8;border:1px solid #b9914d57;border-radius:4px;padding:8px 10px;font-weight:800}.mapLayerGroup button.active{background:linear-gradient(#a61919,#641010);border-color:#d43a32}.mapSearch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mapSearch input{height:38px}.mapZoom{color:#fff4e7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0;font-weight:800;display:grid}.mapZoom input{padding:0!important}.mapLayoutGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.mapCanvasPanel{min-width:0;padding:12px}.actionMapCanvas{cursor:crosshair;background:#050202;border:1px solid #b9914d6b;border-radius:4px;width:100%;height:620px;min-height:520px;display:block}.classicMapShell{gap:10px;display:grid}.classicMapHead{color:#fff6e8;background:#05030394;border:1px solid #b9914d52;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.classicMapHead b{font-size:18px}.classicPanPad{grid-template-rows:28px 28px;grid-template-columns:30px 30px 30px;justify-content:center;align-items:center;gap:4px;margin-left:auto;display:grid}.classicPanPad button{color:#fff6e8;background:#0000006b;border:1px solid #b9914d8c;border-radius:3px;width:30px;min-width:0;height:28px;padding:0;font-weight:900}.classicPanPad button:first-child{grid-column:2}.classicPanPad button:nth-child(2){grid-area:2/1}.classicPanPad button:nth-child(3){grid-area:2/3}.classicPanPad button:nth-child(4){grid-area:2/2}.classicMapHead label{color:#d7c3a6;grid-template-columns:auto 140px auto;align-items:center;gap:9px;margin:0;font-weight:800;display:grid}.classicMapHead input{padding:0!important}.classicMapHead span{color:#fff6e8;min-width:56px}.classicMapGrid{grid-template-columns:minmax(520px,1fr) minmax(240px,320px);align-items:stretch;gap:12px;display:grid}.classicCanvasWrap{min-width:0;position:relative}.classicMapCanvas,.miniWorldCanvas{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#17392f;border:1px solid #b9914d75;border-radius:4px;width:100%;height:620px;display:block}.classicMapCanvas{background:radial-gradient(circle at 18% 22%,#67894d38,#0000 26%),radial-gradient(circle at 76% 65%,#204e413d,#0000 31%),linear-gradient(135deg,#143b2f,#415927)}.miniWorldCanvas{background:#4f6429}.mapHoverTooltip{z-index:15;pointer-events:none;color:#160d05;background:linear-gradient(#f4dc9f,#dfbd71);border:1px solid #7e4f1cf2;border-radius:3px;width:min(330px,100% - 28px);padding:10px 12px;font-size:13px;font-weight:700;line-height:1.3;position:absolute;box-shadow:0 12px 32px #0000008c}.mapHoverTooltip p{margin:3px 0}.mapHoverTitle{border-bottom:1px solid #57300f57;justify-content:space-between;gap:10px;margin-bottom:6px;padding-bottom:6px;font-size:15px;display:flex}.mapHoverTitle span{color:#6b260c;font-weight:900}.mapHoverTarget{color:#7f0909;border-top:1px solid #57300f57;align-items:center;gap:7px;margin-top:8px;padding-top:7px;display:flex}.mapHoverTarget span{border:1px solid #fff4d0;width:11px;height:11px}.mapColorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mapColorGrid label{color:#fff6e8;background:#00000042;border:1px solid #b9914d57;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;font-weight:900;display:flex}.mapColorGrid input[type=color]{background:#050202;border:1px solid #fff6e840;width:42px;height:30px;padding:2px!important}.mapLegend{color:#d7c3a6;flex-wrap:wrap;gap:14px;padding:10px 2px 0;font-weight:800;display:flex}.dot{vertical-align:middle;border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.ownDot{background:#d8ad50}.enemyDot{background:#e13a35}.customDot{background:#24c6dc}.otherDot{background:#111}.offDot{background:#ff3b35}.fakeDot{background:#00c46a}.ruinDot{background:#48a9ff}.mapSidePanel{gap:12px;display:grid}.mapDetails,.mapSummaryBox{padding:14px}.mapDetails h2{margin:0 0 10px;font-size:22px}.mapDetails p{color:#d7c3a6;margin:7px 0}.coordBadge{color:#fff6e8;background:#9f1c1c;border:1px solid #b9914d57;border-radius:4px;margin-bottom:4px;padding:6px 9px;display:inline-block}.mapQuickActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mapTribePicker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 0 8px;display:grid}.mapTribePicker input{height:38px}.mapTribeSuggestions{background:#00000038;border:1px solid #b9914d38;gap:5px;max-height:170px;margin:8px 0 12px;padding:6px;display:grid;overflow:auto}.mapTribeSuggestions button{text-align:left;color:#fff6e8;background:#050303b8;border:1px solid #b9914d2e;border-radius:4px;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:8px;display:grid}.mapTribeSuggestions span{color:#d7c3a6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mapTribeList{gap:8px;display:grid}.mapTribeRow{background:#05030380;border:1px solid #b9914d3d;border-radius:4px;grid-template-columns:minmax(0,1fr) 46px auto;align-items:center;gap:8px;padding:8px;display:grid}.mapTribeVisible{color:#fff6e8;align-items:center;gap:8px;min-width:0;margin:0;font-weight:900;display:flex}.mapTribeVisible input{width:auto;margin:0}.mapTribeVisible span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mapTribeRow input[type=color]{border-radius:4px;width:42px;height:34px;padding:2px}.mapSummaryBox{overflow:hidden}.mapSummaryBox summary{cursor:pointer;color:#fff6e8;background:#08050585;border-bottom:1px solid #b9914d3d;margin:-14px -14px 12px;padding:13px 14px;font-size:18px;font-weight:900}.mapSummaryBox summary b{background:#9f1c1c;border-radius:4px;margin-left:6px;padding:2px 7px}.mapSummaryStats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.mapSummaryStats span{color:#d7c3a6;background:#05030375;border:1px solid #b9914d38;border-radius:4px;padding:8px}.mapSummaryStats b{color:#fff6e8;margin-top:3px;display:block}@media (width<=1200px){.mapToolbar,.mapLayoutGrid{grid-template-columns:1fr}.actionMapCanvas{height:520px}.classicMapGrid{grid-template-columns:1fr}.classicMapCanvas,.miniWorldCanvas{height:520px}}.plannerSectionHead h2,.plannerGeneratePanel h2{margin:0;font-size:22px;color:#fff6e8!important}.plannerSectionHead p,.plannerGeneratePanel p{margin:5px 0 0;line-height:1.4;color:#d8c8ad!important}.cleanToolbar{justify-content:space-between;padding:0 18px 14px}.cleanToolbar .tabs{margin:0}.plannerConfigSection .modeHint,.plannerConfigSection .emptyMode,.plannerConfigSection .targetBlock,.plannerConfigSection .nobleBlockSettings{margin:0 18px 16px}.plannerGeneratePanel .finishBtn{white-space:nowrap;margin:0}.plannerInfoShell>summary{cursor:pointer;border-bottom:1px solid #b9914d40;padding:16px 18px;font-size:20px;font-weight:900;color:#fff6e8!important;background:linear-gradient(#231010f5,#0c0707eb)!important}.plannerInfoShell>summary::marker{color:#d43a32}.plannerStatsPanel{gap:16px;padding:18px;display:grid}.plannerStatsPanel .lightTable,.plannerStatsPanel .sectionMiniHeader{margin-top:0}.poolHint{color:#d8c7ae;margin:-6px 0 0;font-size:14px;line-height:1.45}.frontDebug{border:1px solid #b9914d59;border-radius:6px;overflow:hidden}.frontDebug>summary{cursor:pointer;color:#fff6e8;background:#1e0e0ee6;padding:12px 14px;font-weight:900}.lightTable tr.warningRow td{background:#a51e1e38}.importSummary{border-radius:8px!important;padding:20px!important}.importSummaryHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.importSummaryHead h2{margin:0;font-size:26px}.importSummaryHead p{color:#d8c8ad;margin:6px 0 0;font-weight:700}.worldDataPill{color:#0b0b0b;background:linear-gradient(#fff8ee,#e7d5b1);border:1px solid #b9914d8c;border-radius:7px;max-width:620px;padding:12px 14px;font-weight:950;box-shadow:0 10px 26px #00000038}.summaryGroup{margin-top:18px}.summaryGroupTitle{border-bottom:1px solid #b9914d3d;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;padding-bottom:9px;display:flex}.summaryGroupTitle h3{margin:0;font-size:19px;color:#f2d08a!important}.summaryGroupTitle span{color:#cdbb9d;font-size:13px;font-weight:700}.importStatGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important}.importSummary .stat{border-radius:7px;min-height:78px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 32px #00000042;background:radial-gradient(circle at 100% 0,#ae232352,#0000 45%),linear-gradient(#16110ef5,#070605f0)!important;border:1px solid #b9914d57!important;padding:13px 14px!important}.importSummary .stat:before{content:"";background:linear-gradient(#d9ae58,#8f1d1d);width:4px;position:absolute;top:0;bottom:0;left:0}.importSummary .stat span{font-size:13px;font-weight:850;color:#d4c2a7!important}.importSummary .stat b{letter-spacing:0;width:max-content;margin-top:7px;line-height:1;display:block;color:#ff5b54!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:28px!important}.unitsTotalGrid .stat b{color:#fff3df!important;font-size:25px!important}@media (width<=900px){.importSummaryHead,.summaryGroupTitle{display:block}.worldDataPill{margin-top:12px}.summaryGroupTitle span{margin-top:5px;display:block}}.plannerCommandBoard{gap:14px;display:grid}.plannerTopDeck{grid-template-columns:repeat(6,minmax(135px,1fr)) minmax(190px,1.35fr);align-items:stretch;gap:14px;display:grid}.plannerMetric,.plannerHeroGenerate,.plannerAssistant,.assistantBox{border-radius:7px;box-shadow:inset 0 1px #ffffff0a,0 16px 40px #00000057;background:linear-gradient(#15110ef0,#060605eb)!important;border:1px solid #b9914d52!important}.plannerMetric{align-items:center;gap:13px;min-height:66px;padding:13px 15px;display:flex}.metricIcon{color:#e6b85d;place-items:center;width:28px;height:28px;display:grid}.plannerMetric span{color:#f2dec0;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.plannerMetric b{color:#ff4b47;font-size:17px;font-weight:950}.plannerMetric .dangerMetric{color:#ffd86e}.plannerHeroGenerate{color:#fff4e7;justify-content:center;align-items:center;gap:12px;min-height:66px;font-size:17px;font-weight:950;display:flex;background:linear-gradient(#c72b2b,#791414)!important}.plannerCommandGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.plannerCommandMain{gap:14px;min-width:0;display:grid}.plannerSection,.plannerInfoShell,.plannerAdvancedCompact{overflow:hidden;background:linear-gradient(#120e0ceb,#080706e0)!important;border:1px solid #b9914d47!important;border-radius:8px!important}.plannerSectionHead{border-bottom:1px solid #9f1c1c73;padding:16px 18px 12px}.plannerSectionHead h2{align-items:center;gap:10px;display:flex;color:#f2d08a!important}.cleanToolbar{padding:12px 16px 10px}.plannerModeTabs button{border-radius:7px 7px 0 0;min-width:100px;padding:12px 26px}.plannerModeTabs button.active{background:linear-gradient(#a62121,#6d1111)!important;border-top:1px solid #b9914d59!important}.modeHint{background:#00000047;border-left:3px solid #a62121;padding:10px 12px;font-weight:700;color:#d9c6a9!important;margin:0 16px 14px!important}.targetBlock{background:linear-gradient(#120e0cf5,#070605ed)!important;border-color:#b9914d4d!important;margin:0 16px 16px!important;padding:0!important}.targetBlockHead{background:#ffffff04;padding:14px 16px!important}.blockTitleWrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.targetBlock h2{line-height:1;font-size:27px!important}.blockPills{flex-wrap:wrap;gap:7px;display:flex}.blockPills span{color:#e8d5b8;background:#0000006b;border:1px solid #b9914d40;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.blockPills b{color:#ff4b47}.blockHeaderActions .miniAction{min-height:36px;margin:0;padding:8px 12px;font-size:13px;font-weight:850}.squareBtn{justify-content:center;width:38px;padding:8px!important}.blockMetaGrid{grid-template-columns:2fr 1fr 1fr!important;padding:14px 16px 0!important}.blockBody{grid-template-columns:minmax(0,1fr) 400px!important;padding:0 16px 16px!important}.targetEditor{line-height:1.45;background:#00000094!important;min-height:230px!important}.blockOptions{border-left:1px solid #b9914d47!important;padding-left:16px!important}.blockOptions label{color:#f1dec0;font-size:13px;font-weight:850;margin:0 0 10px!important}.blockOptions input,.blockOptions select,.blockMetaGrid input{padding:9px 10px!important;font-size:14px!important}.subTimeGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rangeFields{grid-template-columns:1fr 96px 96px;align-items:end;gap:8px;margin-bottom:10px;display:grid}.rangeFields span{color:#f1dec0;font-size:13px;font-weight:850}.blockInlineStatus{color:#e8d5b8;background:#00000075;border:1px solid #b9914d40;border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;font-size:13px;font-weight:750;display:flex}.blockInlineStatus span{border-right:1px solid #b9914d3d;align-items:center;gap:6px;padding-right:10px;display:inline-flex}.blockInlineStatus span:last-child{border-right:0}.okDot,.blockInlineStatus b{color:#8ef05f}.nobleBlockSettings{margin:0 16px 16px!important}.plannerAdvancedCompact>summary,.plannerInfoShell>summary{align-items:center;gap:10px;display:flex}.plannerAssistant{gap:13px;padding:16px;display:grid;position:sticky;top:74px}.plannerAssistant h2{margin:6px 0 2px;font-size:20px;color:#f2d08a!important}.assistantBox{padding:14px}.assistantBox h3{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex;color:#f2d08a!important}.assistantRow{color:#d7c3a6;border-bottom:1px solid #b9914d2e;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.assistantRow:last-child{border-bottom:0}.assistantRow b{color:#fff6e8;font-size:16px}.assistantPrimary,.assistantSecondary{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:15px;font-weight:900;display:flex}.assistantPrimary{color:#fff4e7;background:linear-gradient(#c82c2c,#7d1515);border:1px solid #b9914d59}.assistantSecondary{color:#ffe8c2;background:#0a0707c2;border:1px solid #b9914d57}.preflightPanel,.postPlanReport{gap:16px;display:grid}.preflightCards,.reportCards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.preflightCards>div,.reportCards>div{background:linear-gradient(#261411eb,#070505e6);border:1px solid #b9914d57;border-radius:6px;padding:13px 14px}.preflightCards span,.reportCards span{color:#d6c0a2;font-size:13px;font-weight:800;display:block}.preflightCards b,.reportCards b{color:#ff5954;margin-top:4px;font-size:24px;line-height:1;display:block}.reportHeader{background:#080505b8;border:1px solid #b9914d57;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.reportHeader h2{color:#fff3dd;margin:0}.reportHeader p{color:#d6c0a2;margin:4px 0 0}.compactCards{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.reportDetails{background:#00000052;border:1px solid #b9914d57;border-radius:6px;padding:12px}.reportDetails summary{cursor:pointer;color:#fff3dd;font-weight:900}.preflightTable .preflight-error{background:#b91f1f3d}.preflightTable .preflight-warning{background:#cc911e24}.preflightTable .preflight-ok td:first-child{color:#4ade80;font-weight:900}.preflightTable .preflight-warning td:first-child{color:#f6c75c;font-weight:900}.preflightTable .preflight-error td:first-child{color:#ff5c57;font-weight:900}@media (width<=1350px){.plannerTopDeck{grid-template-columns:repeat(3,minmax(145px,1fr))}.plannerCommandGrid{grid-template-columns:1fr}.plannerAssistant{position:static}}@media (width<=900px){.plannerTopDeck{grid-template-columns:1fr}.blockBody,.blockMetaGrid{grid-template-columns:1fr!important}.blockOptions{padding-top:14px;border-top:1px solid #b9914d47!important;border-left:0!important;padding-left:0!important}}.shareSendPanel,.liveStatusBoard{color:#fff4e7;max-width:1220px;margin:24px auto}.shareSendIntro{background:linear-gradient(#1f100ef5,#070505eb),radial-gradient(circle at 20% 0,#b31f1f38,#0000 38%);border:1px solid #b9914d57;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;box-shadow:0 18px 42px #0000003d}.shareSendIntro h2{color:#fff3df;margin:0 0 6px;font-size:24px}.shareSendIntro p{color:#d8c3a1;margin:0;line-height:1.45}.shareSyncState{text-align:right;background:#0000005c;border:1px solid #b9914d59;border-radius:7px;min-width:170px;padding:12px}.shareSyncState b{color:#ffdf8a;letter-spacing:.04em;font-size:18px;display:block}.shareSyncState span{color:#cdb38b;margin-top:4px;font-size:12px;display:block}.sendStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.sendStats .stat{background:linear-gradient(#140d0cf5,#070505f0);border:1px solid #b9914d47;border-radius:8px}.sendStats .stat span{color:#d8c3a1}.sendStats .stat b{color:#ff5752}.compactNotice{color:#f3dfc1!important;background:linear-gradient(#1f120ff0,#0a0707eb)!important;border:1px solid #b9914d47!important;padding:12px 14px!important}.nextCommandBox{background:#0000005c;border:1px solid #b9914d52;border-left:4px solid #b32626;border-radius:7px;gap:5px;margin:12px 0;padding:14px;display:grid}.nextCommandBox span{color:#d8c3a1;text-transform:uppercase;font-size:12px;font-weight:900}.nextCommandBox b{color:#fff3df}.nextCommandBox em{color:#ffdf8a;font-style:normal}.sendCommandList{gap:10px;display:grid}.sendCommandRow{background:linear-gradient(#160d0cf5,#070505f0),radial-gradient(circle at 0 0,#b31f1f2e,#0000 34%);border:1px solid #b9914d42;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.sendCommandRow.status-sent{border-color:#2cbc6573}.sendCommandRow.status-late,.sendCommandRow.status-missed{border-color:#ff4e4e8c;box-shadow:inset 3px 0 #b32626}.sendCommandNo{color:#ffdf8a;text-align:center;font-weight:950}.sendCommandTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sendCommandTitle b{color:#fff3df}.statusPill{border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:950;display:inline-flex}.statusPill.status-todo{color:#ffdf8a;background:#ffdf8a24;border:1px solid #ffdf8a59}.statusPill.status-sent{color:#6dff9e;background:#2cbc6529;border:1px solid #2cbc6573}.statusPill.status-late,.statusPill.status-missed{color:#ff8b86;background:#b3262647;border:1px solid #ff4e4e73}.statusPill.status-skipped{color:#ddd;background:#6e6e6e40;border:1px solid #b4b4b44d}.sendCommandMeta{color:#d4c0a1;flex-wrap:wrap;gap:8px 16px;margin-top:7px;font-size:13px;display:flex}.sendCommandMeta b{color:#fff2dd}.sendCommandActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sendCommandActions button{white-space:nowrap;margin:0!important}.ghostBtn{color:#f5e2bf;background:#00000040;border:1px solid #b9914d52;border-radius:4px;padding:11px 14px;font-size:15px;font-weight:800}.liveStatusTable tr.status-sent td{background:#2cbc6512}.liveStatusTable tr.status-late td,.liveStatusTable tr.status-missed td{background:#b326261f}.controlBoard{gap:16px;display:grid}.controlHero,.controlPanel{background:linear-gradient(135deg,#1e0d0cf0,#050303e0);border:1px solid #b9914d52;border-radius:6px;box-shadow:0 18px 50px #00000047}.controlHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.controlHero h1,.controlPanel h2{color:#fff3df;margin:0}.controlHero p,.controlPanel span{color:#d9c3a1}.controlActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.controlPanel{padding:16px}.panelTitle{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.controlPanel .notice{margin:0}.controlBoard .shareNotice{justify-content:space-between;align-items:center;gap:12px}.controlBoard .shareNotice span{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.sendStats{grid-template-columns:repeat(2,1fr)}.controlHero,.panelTitle{display:block}.controlActions{justify-content:flex-start;margin-top:12px}.shareSendIntro,.sendCommandRow{display:block}.shareSyncState{text-align:left;margin-top:12px}.sendCommandNo{text-align:left;margin-bottom:6px}.sendCommandActions{justify-content:flex-start;margin-top:12px}}
