html,body{background:#0b1116;min-height:100%;margin:0}body{min-height:100vh}:is(#clanops-concept,.cost-sheet-reference){--co-bg:var(--lightningcss-light,#f4f7fb)var(--lightningcss-dark,#09111f);--co-shell:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1929);--co-side:var(--lightningcss-light,#101a2d)var(--lightningcss-dark,#07101d);--co-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#152134);--co-panel-2:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#111c2c);--co-text:var(--lightningcss-light,#172033)var(--lightningcss-dark,#eef4ff);--co-muted:var(--lightningcss-light,#69758a)var(--lightningcss-dark,#93a4bd);--co-line:var(--lightningcss-light,#dfe5ee)var(--lightningcss-dark,#26344a);--co-accent:#5b6cff;--co-good:var(--lightningcss-light,#0c8f69)var(--lightningcss-dark,#2ed4a0);--co-warn:var(--lightningcss-light,#b96a00)var(--lightningcss-dark,#ffb84d);--co-bad:var(--lightningcss-light,#c33d54)var(--lightningcss-dark,#ff6680);--co-info:var(--lightningcss-light,#1269c7)var(--lightningcss-dark,#5ca8ff);--co-radius:14px;color:var(--co-text);background:0 0;width:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(#clanops-concept,.cost-sheet-reference) *{box-sizing:border-box}:is(#clanops-concept,.cost-sheet-reference) button,:is(#clanops-concept,.cost-sheet-reference) select{font:inherit}:is(#clanops-concept,.cost-sheet-reference) .co-window{background:var(--co-bg);border-radius:var(--co-radius);border:1px solid var(--co-line);grid-template-columns:216px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}:is(#clanops-concept,.cost-sheet-reference) .co-sidebar{background:var(--co-side);color:#eef4ff;flex-direction:column;gap:22px;padding:20px 14px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-brand{align-items:center;gap:10px;padding:0 8px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-mark{background:var(--co-accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-brand strong{font-weight:500;display:block}:is(#clanops-concept,.cost-sheet-reference) .co-brand span{color:#92a2bd;font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-nav{gap:5px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-nav button{color:#9fb0c9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-nav button:hover{color:#fff;background:#ffffff0f}:is(#clanops-concept,.cost-sheet-reference) .co-nav button[aria-selected=true]{background:color-mix(in srgb, var(--co-accent) 24%, transparent);color:#fff}:is(#clanops-concept,.cost-sheet-reference) .co-nav svg{width:17px;height:17px}:is(#clanops-concept,.cost-sheet-reference) .co-sync-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;margin-top:auto;padding:13px}:is(#clanops-concept,.cost-sheet-reference) .co-sync-row{align-items:center;gap:8px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-live{background:#2ed4a0;border-radius:50%;width:8px;height:8px}:is(#clanops-concept,.cost-sheet-reference) .co-sync-card p{color:#9fb0c9;margin:8px 0 0;font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-main{min-width:0}:is(#clanops-concept,.cost-sheet-reference) .co-topbar{background:var(--co-shell);border-bottom:1px solid var(--co-line);justify-content:space-between;align-items:center;min-height:62px;padding:12px 22px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-clan{align-items:baseline;gap:9px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-clan strong{font-weight:500}:is(#clanops-concept,.cost-sheet-reference) .co-clan span{color:var(--co-muted);font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-top-actions{color:var(--co-muted);align-items:center;gap:10px;font-size:12px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-status{background:color-mix(in srgb, var(--co-good) 12%, transparent);color:var(--co-good);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}:is(#clanops-concept,.cost-sheet-reference) .co-content{padding:24px}:is(#clanops-concept,.cost-sheet-reference) .co-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}:is(#clanops-concept,.cost-sheet-reference) h1{margin:0 0 5px;font-size:24px;font-weight:500;line-height:1.2}:is(#clanops-concept,.cost-sheet-reference) h2{margin:0;font-size:16px;font-weight:500}:is(#clanops-concept,.cost-sheet-reference) h3{margin:0;font-size:14px;font-weight:500}:is(#clanops-concept,.cost-sheet-reference) p{line-height:1.45}:is(#clanops-concept,.cost-sheet-reference) .co-subtitle{color:var(--co-muted);margin:0;font-size:13px}:is(#clanops-concept,.cost-sheet-reference) .co-action{color:#fff;background:var(--co-accent);cursor:pointer;border:0;border-radius:9px;padding:9px 13px}:is(#clanops-concept,.cost-sheet-reference) .co-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-kpi,:is(#clanops-concept,.cost-sheet-reference) .co-panel{background:var(--co-panel);border:1px solid var(--co-line);border-radius:var(--co-radius)}:is(#clanops-concept,.cost-sheet-reference) .co-kpi{padding:15px}:is(#clanops-concept,.cost-sheet-reference) .co-kpi-label{color:var(--co-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}:is(#clanops-concept,.cost-sheet-reference) .co-kpi-value{margin:7px 0 3px;font-size:25px;font-weight:500}:is(#clanops-concept,.cost-sheet-reference) .co-kpi-note{color:var(--co-muted);font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:14px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-panel{padding:17px}:is(#clanops-concept,.cost-sheet-reference) .co-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-muted{color:var(--co-muted);font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-progress{background:var(--co-panel-2);border-radius:8px;height:8px;margin:10px 0 7px;overflow:hidden}:is(#clanops-concept,.cost-sheet-reference) .co-progress>span{background:var(--co-good);border-radius:inherit;height:100%;display:block}:is(#clanops-concept,.cost-sheet-reference) .co-person{border-top:1px solid var(--co-line);grid-template-columns:minmax(110px,1fr) 1.2fr auto;align-items:center;gap:14px;padding:11px 0;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-person:first-of-type{border-top:0}:is(#clanops-concept,.cost-sheet-reference) .co-person strong{font-size:13px;font-weight:500}:is(#clanops-concept,.cost-sheet-reference) .co-person small{color:var(--co-muted);margin-top:3px;display:block}:is(#clanops-concept,.cost-sheet-reference) .co-mini-progress{background:var(--co-panel-2);border-radius:6px;height:6px;overflow:hidden}:is(#clanops-concept,.cost-sheet-reference) .co-mini-progress span{border-radius:inherit;background:var(--co-good);height:100%;display:block}:is(#clanops-concept,.cost-sheet-reference) .co-mini-progress.warn span{background:var(--co-warn)}:is(#clanops-concept,.cost-sheet-reference) .co-mini-progress.bad span{background:var(--co-bad)}:is(#clanops-concept,.cost-sheet-reference) .co-tag{color:var(--co-info);background:color-mix(in srgb, var(--co-info) 12%, transparent);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px}:is(#clanops-concept,.cost-sheet-reference) .co-tag.warn{color:var(--co-warn);background:color-mix(in srgb, var(--co-warn) 12%, transparent)}:is(#clanops-concept,.cost-sheet-reference) .co-tag.bad{color:var(--co-bad);background:color-mix(in srgb, var(--co-bad) 12%, transparent)}:is(#clanops-concept,.cost-sheet-reference) .co-task{border-top:1px solid var(--co-line);grid-template-columns:26px 1fr;gap:9px;padding:12px 0;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-task:first-of-type{border-top:0}:is(#clanops-concept,.cost-sheet-reference) .co-task-icon{color:var(--co-warn)}:is(#clanops-concept,.cost-sheet-reference) .co-task p{color:var(--co-muted);margin:3px 0 0;font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-table{border-collapse:collapse;width:100%;font-size:13px}:is(#clanops-concept,.cost-sheet-reference) .co-table th{color:var(--co-muted);text-align:left;border-bottom:1px solid var(--co-line);padding:10px;font-size:11px;font-weight:500}:is(#clanops-concept,.cost-sheet-reference) .co-table td{border-bottom:1px solid var(--co-line);padding:12px 10px}:is(#clanops-concept,.cost-sheet-reference) .co-table tr:last-child td{border-bottom:0}:is(#clanops-concept,.cost-sheet-reference) .co-source{border-top:1px solid var(--co-line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-source:first-of-type{border-top:0}:is(#clanops-concept,.cost-sheet-reference) .co-source-icon{background:var(--co-panel-2);width:36px;height:36px;color:var(--co-accent);border-radius:10px;place-items:center;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-source p{color:var(--co-muted);max-width:610px;margin:3px 0 0;font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-route{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-risk{font-size:11px;font-weight:500}:is(#clanops-concept,.cost-sheet-reference) .co-risk.low{color:var(--co-good)}:is(#clanops-concept,.cost-sheet-reference) .co-risk.mid{color:var(--co-warn)}:is(#clanops-concept,.cost-sheet-reference) .co-risk.high{color:var(--co-bad)}:is(#clanops-concept,.cost-sheet-reference) .co-outline{border:1px solid var(--co-line);color:var(--co-text);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px}:is(#clanops-concept,.cost-sheet-reference) .co-panel-view[hidden]{display:none}:is(#clanops-concept,.cost-sheet-reference) .co-empty{text-align:center;color:var(--co-muted);padding:50px 20px}:is(#clanops-concept,.cost-sheet-reference) .co-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-step{background:var(--co-panel-2);border-radius:10px;padding:14px}:is(#clanops-concept,.cost-sheet-reference) .co-step-number{color:var(--co-accent);margin-bottom:8px;font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-step p{color:var(--co-muted);margin:5px 0 0;font-size:12px}@media (max-width:800px){:is(#clanops-concept,.cost-sheet-reference) .co-window{grid-template-columns:1fr}:is(#clanops-concept,.cost-sheet-reference) .co-sidebar{gap:12px;padding:12px}:is(#clanops-concept,.cost-sheet-reference) .co-nav{grid-template-columns:repeat(5,minmax(0,1fr))}:is(#clanops-concept,.cost-sheet-reference) .co-nav button{justify-content:center;font-size:0}:is(#clanops-concept,.cost-sheet-reference) .co-nav svg{width:19px;height:19px}:is(#clanops-concept,.cost-sheet-reference) .co-sync-card{display:none}:is(#clanops-concept,.cost-sheet-reference) .co-kpis{grid-template-columns:repeat(2,1fr)}:is(#clanops-concept,.cost-sheet-reference) .co-grid{grid-template-columns:1fr}}@media (max-width:520px){:is(#clanops-concept,.cost-sheet-reference) .co-content{padding:16px}:is(#clanops-concept,.cost-sheet-reference) .co-topbar{padding:10px 16px}:is(#clanops-concept,.cost-sheet-reference) .co-top-actions span:not(.co-status){display:none}:is(#clanops-concept,.cost-sheet-reference) .co-kpis{grid-template-columns:1fr 1fr}:is(#clanops-concept,.cost-sheet-reference) .co-person{grid-template-columns:1fr auto}:is(#clanops-concept,.cost-sheet-reference) .co-person>:nth-child(2){grid-area:2/1/auto/-1}:is(#clanops-concept,.cost-sheet-reference) .co-route{grid-template-columns:1fr auto}:is(#clanops-concept,.cost-sheet-reference) .co-route .co-risk{grid-area:1/2}:is(#clanops-concept,.cost-sheet-reference) .co-route button{grid-column:1/-1}:is(#clanops-concept,.cost-sheet-reference) .co-steps{grid-template-columns:1fr}}:is(#clanops-concept,.cost-sheet-reference){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--co-bg:#0b1116;--co-shell:#101820;--co-side:#091016;--co-panel:#151e25;--co-panel-2:#10181e;--co-text:#edf2f3;--co-muted:#91a0a8;--co-line:#2c3942;--co-accent:#c87c4d;--co-good:#65b39a;--co-warn:#e0a05f;--co-bad:#e06f72;--co-info:#73aebe}:is(#clanops-concept,.cost-sheet-reference) .co-window{border:0;border-radius:0;min-height:100vh}:is(#clanops-concept,.cost-sheet-reference) .co-mark{background:#c87c4d;border-radius:8px;font-size:11px;font-weight:750}:is(#clanops-concept,.cost-sheet-reference) .co-glyph{color:currentColor;text-align:center;width:17px;font-size:14px}:is(#clanops-concept,.cost-sheet-reference) .co-cost-toolbar{align-items:center;gap:14px;margin-bottom:12px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-cost-search{width:min(520px,100%);position:relative}:is(#clanops-concept,.cost-sheet-reference) .co-cost-search>span{color:var(--co-accent);position:absolute;top:9px;left:13px}:is(#clanops-concept,.cost-sheet-reference) .co-cost-search input{border:1px solid var(--co-line);background:var(--co-panel);width:100%;height:40px;color:var(--co-text);border-radius:9px;outline:none;padding:0 38px}:is(#clanops-concept,.cost-sheet-reference) .co-cost-search input:focus{border-color:var(--co-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--co-accent) 12%,transparent)}:is(#clanops-concept,.cost-sheet-reference) .co-cost-search button{width:28px;height:28px;color:var(--co-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:6px;right:7px}:is(#clanops-concept,.cost-sheet-reference) .co-cost-result{color:var(--co-muted);margin-left:auto;font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-cost-tabs{border:1px solid var(--co-line);background:var(--co-panel-2);border-radius:11px;gap:6px;margin-bottom:18px;padding:5px;display:flex;overflow:auto}:is(#clanops-concept,.cost-sheet-reference) .co-cost-tab{color:var(--co-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:8px 10px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-cost-tab:hover{color:var(--co-text);background:#ffffff09}:is(#clanops-concept,.cost-sheet-reference) .co-cost-tab.is-active{color:#fff;background:color-mix(in srgb,var(--co-accent) 22%,transparent)}:is(#clanops-concept,.cost-sheet-reference) .co-cost-tab span{background:#ffffff12;border-radius:999px;padding:1px 5px;font-size:10px}:is(#clanops-concept,.cost-sheet-reference) .co-cost-pane{display:none}:is(#clanops-concept,.cost-sheet-reference) .co-cost-pane.is-active{display:block}:is(#clanops-concept,.cost-sheet-reference) .co-cost-empty{text-align:center;color:var(--co-muted);padding:50px 20px}:is(#clanops-concept,.cost-sheet-reference) .tier{border:1px solid var(--co-line);border-radius:var(--co-radius);background:var(--co-panel-2);margin:0 0 18px;padding:16px}:is(#clanops-concept,.cost-sheet-reference) .section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .section-heading h3{font-size:15px;font-weight:650}:is(#clanops-concept,.cost-sheet-reference) .section-heading span{color:var(--co-muted);font-size:11px}:is(#clanops-concept,.cost-sheet-reference) .card-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));align-items:stretch;gap:10px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .troop-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}:is(#clanops-concept,.cost-sheet-reference) .cost-card{border:1px solid var(--co-line);background:var(--co-panel);border-radius:11px;height:100%;overflow:hidden}:is(#clanops-concept,.cost-sheet-reference) .cost-card.is-selected{border-color:var(--co-accent);box-shadow:inset 3px 0 var(--co-accent)}:is(#clanops-concept,.cost-sheet-reference) .cost-card>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:68px;padding:9px 11px;list-style:none;display:grid}:is(#clanops-concept,.cost-sheet-reference) .cost-card>summary::-webkit-details-marker{display:none}:is(#clanops-concept,.cost-sheet-reference) .cost-card>summary:hover{background:#ffffff06}:is(#clanops-concept,.cost-sheet-reference) .cost-card>.card-body{display:none!important}:is(#clanops-concept,.cost-sheet-reference) .icon-wrap,:is(#clanops-concept,.cost-sheet-reference) .icon-wrap.large{background:0 0;border-radius:0;place-items:center;width:44px;height:44px;display:grid;overflow:visible}:is(#clanops-concept,.cost-sheet-reference) .icon{object-fit:contain;max-width:100%;max-height:100%;border-radius:0!important}:is(#clanops-concept,.cost-sheet-reference) .card-title{min-width:0;font-size:12px;font-weight:650;line-height:1.25}:is(#clanops-concept,.cost-sheet-reference) .total,:is(#clanops-concept,.cost-sheet-reference) .requirement-pill{border:1px solid color-mix(in srgb,var(--co-accent) 45%,var(--co-line));background:color-mix(in srgb,var(--co-accent) 10%,transparent);color:#eeb087;white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px}:is(#clanops-concept,.cost-sheet-reference) .chevron{color:var(--co-muted);font-size:14px}:is(#clanops-concept,.cost-sheet-reference) .card-body{padding:0}:is(#clanops-concept,.cost-sheet-reference) .level-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .level-item{border:1px solid var(--co-line);background:var(--co-panel);border-radius:8px;grid-template-columns:48px minmax(0,1fr);min-height:46px;display:grid;overflow:hidden}:is(#clanops-concept,.cost-sheet-reference) .level-number{border-right:1px solid var(--co-line);color:#e9a77e;align-content:center;place-items:center;font-size:14px;font-weight:700;display:grid}:is(#clanops-concept,.cost-sheet-reference) .level-number small{color:var(--co-muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}:is(#clanops-concept,.cost-sheet-reference) .level-cost{color:#efb184;text-align:right;align-self:center;padding:8px;font-size:12px;font-weight:700}:is(#clanops-concept,.cost-sheet-reference) .note,:is(#clanops-concept,.cost-sheet-reference) .unlock-line{border-left:3px solid var(--co-accent);background:color-mix(in srgb,var(--co-accent) 8%,var(--co-panel));color:#c9bdb5;margin:10px 0 0;padding:8px 10px;font-size:11px}:is(#clanops-concept,.cost-sheet-reference) .table-scroll{overflow:auto}:is(#clanops-concept,.cost-sheet-reference) .card-body table{border-collapse:collapse;width:100%}:is(#clanops-concept,.cost-sheet-reference) .card-body th,:is(#clanops-concept,.cost-sheet-reference) .card-body td{border-bottom:1px solid var(--co-line);text-align:right;padding:8px 9px;font-size:11px}:is(#clanops-concept,.cost-sheet-reference) .card-body th:first-child,:is(#clanops-concept,.cost-sheet-reference) .card-body td:first-child{text-align:left}:is(#clanops-concept,.cost-sheet-reference) .card-body th{color:var(--co-muted);text-transform:uppercase;letter-spacing:.07em;background:#202b33;font-size:9px;position:sticky;top:0}:is(#clanops-concept,.cost-sheet-reference) .card-body td:not(:first-child){color:#efb184;font-weight:650}:is(#clanops-concept,.cost-sheet-reference) .resource-icon{object-fit:contain;width:24px;height:24px;margin:auto;display:block;border-radius:0!important}:is(#clanops-concept,.cost-sheet-reference) .unit-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}:is(#clanops-concept,.cost-sheet-reference) .unit-stat{border:1px solid var(--co-line);background:var(--co-panel);border-radius:8px;grid-template-columns:46px 1fr;align-items:center;gap:8px;padding:8px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .unit-icon{object-fit:contain;width:44px;height:44px;border-radius:0!important}:is(#clanops-concept,.cost-sheet-reference) .unit-stat div{gap:3px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .unit-stat span{color:var(--co-muted);text-transform:uppercase;justify-content:space-between;gap:8px;font-size:9px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .unit-stat strong{color:var(--co-text);font-size:11px}:is(#clanops-concept,.cost-sheet-reference) .unit-cost-row{border-top:1px solid var(--co-line);margin-top:3px;padding-top:5px;color:#eeb087!important}:is(#clanops-concept,.cost-sheet-reference) .unit-cost-row em{font-style:normal}:is(#clanops-concept,.cost-sheet-reference) .unit-cost-row strong{color:#efb184;font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .troop-cost-block{border:1px solid var(--co-line);background:#121b22;border-radius:8px;overflow:auto}:is(#clanops-concept,.cost-sheet-reference) .troop-cost-block table{min-width:0}:is(#clanops-concept,.cost-sheet-reference) .cost-notes{flex-wrap:wrap;gap:5px;padding:7px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .cost-note{color:#b9c5cb;background:#243039;border-radius:6px;padding:3px 6px;font-size:9px}:is(#clanops-concept,.cost-sheet-reference) .co-research-intro{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 9px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-research-intro strong{color:var(--co-text);font-size:13px}:is(#clanops-concept,.cost-sheet-reference) .co-research-intro span{color:var(--co-muted);font-size:10px}:is(#clanops-concept,.cost-sheet-reference) .co-research-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-path-head{border-bottom:1px solid var(--co-line);justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-path-head strong{font-size:11px}:is(#clanops-concept,.cost-sheet-reference) .co-path-badge{border:1px solid color-mix(in srgb,var(--co-good) 55%,var(--co-line));color:#8dd0ba;letter-spacing:.04em;text-transform:uppercase;flex:none;padding:3px 6px;font-size:8px;font-weight:700}:is(#clanops-concept,.cost-sheet-reference) .co-path-badge.optional{border-color:color-mix(in srgb,var(--co-warn) 55%,var(--co-line));color:#e3ae75}:is(#clanops-concept,.cost-sheet-reference) .co-research-paths td:first-child{width:34%;color:var(--co-muted)}:is(#clanops-concept,.cost-sheet-reference) .co-research-summary{border-top:1px solid var(--co-line);flex-wrap:wrap;gap:6px;padding:8px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-research-summary span{color:#c4cfd4;background:#243039;border-radius:6px;padding:4px 7px;font-size:10px}:is(#clanops-concept,.cost-sheet-reference) .co-research-summary strong{color:#efb184}:is(#clanops-concept,.cost-sheet-reference) .co-captain-section{border:1px solid color-mix(in srgb,var(--co-accent) 42%,var(--co-line));background:linear-gradient(135deg,#c87c4d17,#ffffff05);margin-top:14px;padding:12px}:is(#clanops-concept,.cost-sheet-reference) .co-captain-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-captain-head strong{color:var(--co-text);font-size:12px;display:block}:is(#clanops-concept,.cost-sheet-reference) .co-captain-head span{color:var(--co-muted);margin-top:2px;font-size:9px;display:block}:is(#clanops-concept,.cost-sheet-reference) .co-captain-badge{border:1px solid color-mix(in srgb,var(--co-accent) 55%,var(--co-line));color:#efb184;letter-spacing:.05em;text-transform:uppercase;flex:none;padding:3px 6px;font-size:8px;font-weight:700}:is(#clanops-concept,.cost-sheet-reference) .co-captain-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-captain-task{border:1px solid var(--co-line);background:#151f26;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding:7px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-captain-icon{color:#efb184;background:#273038;border-radius:0;place-items:center;width:34px;height:34px;font-size:17px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-captain-task strong{font-size:11px;display:block}:is(#clanops-concept,.cost-sheet-reference) .co-captain-task small{color:var(--co-muted);margin-top:2px;font-size:8px;display:block}:is(#clanops-concept,.cost-sheet-reference) .co-captain-cost{color:#efb184;font-size:12px;font-weight:750}:is(#clanops-concept,.cost-sheet-reference) .co-drawer-backdrop{z-index:80;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02070a94;transition:opacity .18s;position:fixed;inset:0}:is(#clanops-concept,.cost-sheet-reference) .co-drawer-backdrop.show{opacity:1;pointer-events:auto}:is(#clanops-concept,.cost-sheet-reference) .co-detail-drawer{z-index:90;border:1px solid var(--co-line);background:#10181e;flex-direction:column;width:min(920px,100vw - 260px);transition:transform .2s;display:flex;position:fixed;top:16px;bottom:16px;right:16px;transform:translate(calc(100% + 24px));box-shadow:-24px 0 70px #00000080}:is(#clanops-concept,.cost-sheet-reference) .co-detail-drawer.open{transform:translate(0)}:is(#clanops-concept,.cost-sheet-reference) .co-drawer-head{border-bottom:1px solid var(--co-line);background:#182128;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-drawer-icon{place-items:center;width:48px;height:48px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-drawer-icon img{object-fit:contain;max-width:100%;max-height:100%;border-radius:0!important}:is(#clanops-concept,.cost-sheet-reference) .co-drawer-title{margin:0;font-size:18px;font-weight:650}:is(#clanops-concept,.cost-sheet-reference) .co-drawer-meta{color:#e8a578;margin:4px 0 0;font-size:10px}:is(#clanops-concept,.cost-sheet-reference) .co-drawer-close{border:1px solid var(--co-line);background:var(--co-panel);width:34px;height:34px;color:var(--co-muted);cursor:pointer;border-radius:7px;font-size:20px}:is(#clanops-concept,.cost-sheet-reference) .co-drawer-body{flex:1;padding:18px;overflow:auto}:is(#clanops-concept,.cost-sheet-reference) .filter-hidden{display:none!important}:is(#clanops-concept,.cost-sheet-reference) .co-table-wrap{overflow:auto}:is(#clanops-concept,.cost-sheet-reference) .co-member-table{min-width:920px}:is(#clanops-concept,.cost-sheet-reference) .co-member-table th:not(:first-child),:is(#clanops-concept,.cost-sheet-reference) .co-member-table td:not(:first-child){text-align:center}:is(#clanops-concept,.cost-sheet-reference) .co-level{border:1px solid var(--co-line);background:var(--co-panel-2);min-width:32px;height:26px;color:var(--co-text);border-radius:7px;place-items:center;padding:0 7px;font-weight:650;display:inline-grid}:is(#clanops-concept,.cost-sheet-reference) .co-level.high{border-color:color-mix(in srgb,var(--co-good) 40%,var(--co-line));color:var(--co-good)}:is(#clanops-concept,.cost-sheet-reference) .co-level.watch{border-color:color-mix(in srgb,var(--co-warn) 45%,var(--co-line));color:var(--co-warn)}:is(#clanops-concept,.cost-sheet-reference) .co-progress-list{display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-progress-row{border-top:1px solid var(--co-line);grid-template-columns:minmax(125px,1fr) repeat(5,54px) auto;align-items:center;gap:10px;padding:11px 0;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-progress-row:first-child{border-top:0}:is(#clanops-concept,.cost-sheet-reference) .co-progress-row>span{text-align:center}:is(#clanops-concept,.cost-sheet-reference) .co-progress-head{color:var(--co-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}:is(#clanops-concept,.cost-sheet-reference) .co-auth{background:radial-gradient(circle at 72% 0,#20313a 0,#0000 38%),#0b1116;place-items:center;min-height:100vh;padding:24px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-auth[hidden],:is(#clanops-concept,.cost-sheet-reference) .co-window[hidden]{display:none!important}:is(#clanops-concept,.cost-sheet-reference) .co-auth-card{border:1px solid var(--co-line);background:#121b22;border-radius:16px;width:min(440px,100%);padding:26px;box-shadow:0 30px 80px #00000059}:is(#clanops-concept,.cost-sheet-reference) .co-auth-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-auth-brand .co-mark{flex:none}:is(#clanops-concept,.cost-sheet-reference) .co-auth-brand h1{margin:0;font-size:21px}:is(#clanops-concept,.cost-sheet-reference) .co-auth-brand p{color:var(--co-muted);margin:3px 0 0;font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-auth-tabs{border:1px solid var(--co-line);background:var(--co-panel-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-auth-tabs button{color:var(--co-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px}:is(#clanops-concept,.cost-sheet-reference) .co-auth-tabs button.is-active{background:var(--co-panel);color:var(--co-text)}:is(#clanops-concept,.cost-sheet-reference) .co-form{gap:14px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-form[hidden]{display:none}:is(#clanops-concept,.cost-sheet-reference) .co-field{gap:6px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-field label{color:#bdc7cc;font-size:11px;font-weight:600}:is(#clanops-concept,.cost-sheet-reference) .co-field input,:is(#clanops-concept,.cost-sheet-reference) .co-field select{border:1px solid var(--co-line);width:100%;height:42px;color:var(--co-text);background:#0f171d;border-radius:8px;outline:none;padding:0 11px}:is(#clanops-concept,.cost-sheet-reference) .co-field input:focus,:is(#clanops-concept,.cost-sheet-reference) .co-field select:focus{border-color:var(--co-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--co-accent) 12%,transparent)}:is(#clanops-concept,.cost-sheet-reference) .co-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-form-action{background:var(--co-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;height:42px;font-weight:650}:is(#clanops-concept,.cost-sheet-reference) .co-form-message{min-height:18px;color:var(--co-bad);margin:0;font-size:11px}:is(#clanops-concept,.cost-sheet-reference) .co-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02070ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}:is(#clanops-concept,.cost-sheet-reference) .co-modal-backdrop[hidden]{display:none}:is(#clanops-concept,.cost-sheet-reference) .co-modal{border:1px solid var(--co-line);background:#121b22;border-radius:14px;width:min(610px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #00000080}:is(#clanops-concept,.cost-sheet-reference) .co-modal-head{border-bottom:1px solid var(--co-line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-modal-head h2{font-size:17px}:is(#clanops-concept,.cost-sheet-reference) .co-modal-close{border:1px solid var(--co-line);background:var(--co-panel);width:32px;height:32px;color:var(--co-muted);cursor:pointer;border-radius:7px;font-size:19px}:is(#clanops-concept,.cost-sheet-reference) .co-member-form{padding:20px}:is(#clanops-concept,.cost-sheet-reference) .co-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-secondary{border:1px solid var(--co-line);color:var(--co-text);cursor:pointer;background:0 0;border-radius:8px;padding:9px 13px}:is(#clanops-concept,.cost-sheet-reference) .co-edit{border:1px solid var(--co-line);color:var(--co-text);cursor:pointer;background:0 0;border-radius:7px;padding:6px 9px;font-size:11px}:is(#clanops-concept,.cost-sheet-reference) .co-rank{color:#d9b49c;font-weight:600}:is(#clanops-concept,.cost-sheet-reference) .co-permission{border:1px solid var(--co-line);color:var(--co-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}:is(#clanops-concept,.cost-sheet-reference) .co-permission.admin{border-color:color-mix(in srgb,var(--co-accent) 45%,var(--co-line));color:#eeb087}:is(#clanops-concept,.cost-sheet-reference) .co-admin-only[hidden],:is(#clanops-concept,.cost-sheet-reference) .co-super-only[hidden]{display:none!important}:is(#clanops-concept,.cost-sheet-reference) .co-auth-tabs.three{grid-template-columns:repeat(3,1fr)}:is(#clanops-concept,.cost-sheet-reference) .co-auth-note{color:var(--co-muted);text-align:center;margin:14px 0 0;font-size:10px;line-height:1.5}:is(#clanops-concept,.cost-sheet-reference) .co-auth-link{color:#eeb087;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}:is(#clanops-concept,.cost-sheet-reference) .co-invite-code{border:1px dashed color-mix(in srgb,var(--co-accent) 60%,var(--co-line));background:var(--co-panel-2);color:#efb184;letter-spacing:.18em;text-align:center;margin:8px 0;padding:18px;font-size:24px;font-weight:750}:is(#clanops-concept,.cost-sheet-reference) .co-wiki-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-wiki-sidebar{gap:10px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-wiki-search{border:1px solid var(--co-line);width:100%;height:40px;color:var(--co-text);background:#0f171d;border-radius:8px;outline:none;padding:0 12px}:is(#clanops-concept,.cost-sheet-reference) .co-wiki-list{gap:7px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-wiki-item{border:1px solid var(--co-line);background:var(--co-panel-2);width:100%;color:var(--co-text);text-align:left;cursor:pointer;border-radius:9px;padding:12px}:is(#clanops-concept,.cost-sheet-reference) .co-wiki-item:hover,:is(#clanops-concept,.cost-sheet-reference) .co-wiki-item.is-active{border-color:var(--co-accent);background:color-mix(in srgb,var(--co-accent) 8%,var(--co-panel))}:is(#clanops-concept,.cost-sheet-reference) .co-wiki-item strong{margin-bottom:4px;font-size:14px;display:block}:is(#clanops-concept,.cost-sheet-reference) .co-wiki-item span{color:var(--co-muted);font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-article{min-height:500px}:is(#clanops-concept,.cost-sheet-reference) .co-article-head{border-bottom:1px solid var(--co-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-article-head h2{margin:6px 0;font-size:24px}:is(#clanops-concept,.cost-sheet-reference) .co-article-category{color:#eeb087;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}:is(#clanops-concept,.cost-sheet-reference) .co-article-summary{color:var(--co-muted);margin:0;line-height:1.5}:is(#clanops-concept,.cost-sheet-reference) .co-article-body{color:#d8e0e3;padding-top:18px;font-size:16px;line-height:1.7}:is(#clanops-concept,.cost-sheet-reference) .co-article-body h3{color:var(--co-text);margin:26px 0 9px;font-size:18px}:is(#clanops-concept,.cost-sheet-reference) .co-article-body ul{margin:8px 0 18px;padding-left:20px}:is(#clanops-concept,.cost-sheet-reference) .co-article-body li{margin:7px 0}:is(#clanops-concept,.cost-sheet-reference) .co-article-source{border-top:1px solid var(--co-line);color:var(--co-muted);margin-top:24px;padding-top:14px;font-size:10px}:is(#clanops-concept,.cost-sheet-reference) .co-guide-table-wrap{border:1px solid var(--co-line);border-radius:10px;margin:12px 0 24px;overflow:auto}:is(#clanops-concept,.cost-sheet-reference) .co-guide-table{border-collapse:collapse;background:var(--co-panel-2);width:100%;min-width:460px}:is(#clanops-concept,.cost-sheet-reference) .co-guide-table th,:is(#clanops-concept,.cost-sheet-reference) .co-guide-table td{border-bottom:1px solid var(--co-line);text-align:left;vertical-align:top;padding:11px 13px}:is(#clanops-concept,.cost-sheet-reference) .co-guide-table th{color:#eeb087;letter-spacing:.04em;text-transform:uppercase;background:#202b33;font-size:12px}:is(#clanops-concept,.cost-sheet-reference) .co-guide-table tr:last-child td{border-bottom:0}:is(#clanops-concept,.cost-sheet-reference) .co-guide-table td:first-child{color:var(--co-text);white-space:nowrap;font-weight:700}:is(#clanops-concept,.cost-sheet-reference) .co-guide-callout{border-left:3px solid var(--co-accent);background:color-mix(in srgb,var(--co-accent) 9%,var(--co-panel));color:#f0d3c1;margin:16px 0;padding:13px 15px}:is(#clanops-concept,.cost-sheet-reference) .co-field textarea{resize:vertical;border:1px solid var(--co-line);width:100%;min-height:240px;color:var(--co-text);font:inherit;background:#0f171d;border-radius:8px;outline:none;padding:11px;line-height:1.5}:is(#clanops-concept,.cost-sheet-reference) .co-admin-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-admin-card{border:1px solid var(--co-line);background:var(--co-panel-2);border-radius:11px;padding:16px}:is(#clanops-concept,.cost-sheet-reference) .co-admin-card h3{margin:0 0 5px}:is(#clanops-concept,.cost-sheet-reference) .co-admin-card p{color:var(--co-muted);margin:0 0 14px;font-size:11px}:is(#clanops-concept,.cost-sheet-reference) .co-eyebrow{color:#e4a17a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}:is(#clanops-concept,.cost-sheet-reference) .co-events-head{align-items:flex-end}:is(#clanops-concept,.cost-sheet-reference) .co-event-actions{align-items:stretch;gap:10px;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-month-summary{border-left:2px solid var(--co-accent);text-align:right;background:#ffffff06;min-width:190px;padding:12px 14px}:is(#clanops-concept,.cost-sheet-reference) .co-month-summary strong,:is(#clanops-concept,.cost-sheet-reference) .co-month-summary span{display:block}:is(#clanops-concept,.cost-sheet-reference) .co-month-summary strong{color:var(--co-text);font-size:14px}:is(#clanops-concept,.cost-sheet-reference) .co-month-summary span{color:var(--co-muted);margin-top:4px;font-size:10px}:is(#clanops-concept,.cost-sheet-reference) .co-event-filters{margin-bottom:14px;padding:0;overflow:hidden}:is(#clanops-concept,.cost-sheet-reference) .co-event-filters>summary{cursor:pointer;color:var(--co-text);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:14px;font-weight:680;list-style:none;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-event-filters>summary::-webkit-details-marker{display:none}:is(#clanops-concept,.cost-sheet-reference) .co-event-filters>summary small{color:var(--co-muted);margin-left:6px;font-size:11px;font-weight:500}:is(#clanops-concept,.cost-sheet-reference) .co-filter-chevron{color:var(--co-muted);transition:transform .15s}:is(#clanops-concept,.cost-sheet-reference) .co-event-filters:not([open]) .co-filter-chevron{transform:rotate(180deg)}:is(#clanops-concept,.cost-sheet-reference) .co-filter-body{border-top:1px solid var(--co-line);padding:0 16px 16px}:is(#clanops-concept,.cost-sheet-reference) .co-filter-actions{gap:7px;padding:12px 0;display:flex}:is(#clanops-concept,.cost-sheet-reference) .co-filter-actions button{color:#fff;cursor:pointer;border:0;padding:7px 10px;font-size:10px;font-weight:680}:is(#clanops-concept,.cost-sheet-reference) .co-filter-all{background:#318966}:is(#clanops-concept,.cost-sheet-reference) .co-filter-none{background:#a84d55}:is(#clanops-concept,.cost-sheet-reference) .co-filter-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-filter-chip{--event:#71808b;border:1px solid color-mix(in srgb,var(--event) 78%,#fff 8%);background:var(--event);color:#fff;cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:36px;font-size:10px;font-weight:620;display:grid;overflow:hidden}:is(#clanops-concept,.cost-sheet-reference) .co-filter-chip input{opacity:0;pointer-events:none;position:absolute}:is(#clanops-concept,.cost-sheet-reference) .co-filter-chip i{background:#050a0e33;align-self:stretch;place-items:center;font-size:14px;font-style:normal;display:grid}:is(#clanops-concept,.cost-sheet-reference) .co-filter-chip span{padding:7px 8px}:is(#clanops-concept,.cost-sheet-reference) .co-filter-chip:has(input:not(:checked)){opacity:.28;filter:saturate(.35)}:is(#clanops-concept,.cost-sheet-reference) .co-calendar-shell{background:linear-gradient(#151f26,#10181e);border-color:#35434d;padding:0;overflow:hidden;box-shadow:0 18px 45px #0003}:is(#clanops-concept,.cost-sheet-reference) .co-calendar-note{color:var(--co-muted);margin:10px 2px 0;font-size:11px}:is(#clanops-concept,.cost-sheet-reference) .co-field-help{color:var(--co-muted);margin-top:6px;font-size:10px;line-height:1.45;display:block}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar{--fc-border-color:#2a3740;--fc-page-bg-color:#121b22;--fc-neutral-bg-color:#10181e;--fc-neutral-text-color:var(--co-muted);--fc-today-bg-color:#c87c4d14;--fc-list-event-hover-bg-color:#1a252d;--fc-button-bg-color:#1b2730;--fc-button-border-color:#35434d;--fc-button-hover-bg-color:#25333d;--fc-button-hover-border-color:#53616b;--fc-button-active-bg-color:#303e48;--fc-button-active-border-color:var(--co-accent);color:var(--co-text);padding:16px}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc{font-family:inherit}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-toolbar{border:1px solid var(--co-line);background:linear-gradient(135deg,#1b2730,#141e25);border-radius:11px;gap:14px;margin:0 0 14px;padding:13px 14px}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-toolbar-title{letter-spacing:-.02em;font-size:19px;font-weight:720}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-button-group{gap:4px}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-button{text-transform:capitalize;min-height:36px;padding:.5em .76em;font-size:10px;font-weight:680;box-shadow:none!important;border-radius:7px!important}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-today-button{border-color:color-mix(in srgb,var(--co-accent) 52%,var(--co-line));color:#efb184}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-scrollgrid{background:#121b22;border-radius:11px;overflow:hidden;border:1px solid #35434d!important}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-col-header-cell{background:linear-gradient(#1a252d,#151f26);border-color:#2f3c45}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-col-header-cell-cushion{color:#aab6bd;letter-spacing:.09em;text-transform:uppercase;padding:12px 6px;font-size:9px;font-weight:750}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-daygrid-day{background:#141e25;transition:background .12s}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-daygrid-day:hover{background:#18242c}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-daygrid-day-frame{min-height:145px}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-daygrid-day-top{justify-content:flex-start}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-daygrid-day-number{color:#c9d2d6;background:#ffffff09;border:0;border-radius:7px;place-items:center;width:28px;height:28px;margin:6px;padding:0;font-size:10px;font-weight:720;display:grid}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-day-today .fc-daygrid-day-number{background:var(--co-accent);color:#fff;box-shadow:0 0 0 3px #c87c4d26}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-day-other{background:#0e161c}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-day-other .fc-daygrid-day-number{opacity:.35}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-daygrid-day-events{margin:0 2px 6px}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-daygrid-event{white-space:normal;background:0 0;border:0;margin:3px}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .co-fc-event{--event:#71808b;background:var(--event);color:#fff;grid-template-columns:27px minmax(0,1fr);align-items:stretch;width:100%;min-height:27px;font-size:9px;font-weight:650;line-height:1.15;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .co-fc-event-icon{color:#fff;background:#050a0e33;place-items:center;font-size:13px;display:grid}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .co-fc-event-title{overflow-wrap:anywhere;min-width:0;padding:5px 6px}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-list{border-color:var(--co-line)}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-list-day-cushion{background:#10181e}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-list-day-text,:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-list-day-side-text{color:var(--co-text)}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-list-event-time{display:none}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-list-event-title{padding:8px 10px}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-list-event-dot{border-color:var(--event-color,var(--co-accent))}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-daygrid-more-link{border:1px solid var(--co-line);color:#cbd4d8;background:#202b33;border-radius:6px;margin:3px 6px;padding:3px 6px;font-size:9px;font-weight:650;display:inline-block}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-popover{background:#131d24;border:1px solid #46545e;border-radius:9px;box-shadow:0 18px 45px #0000007a}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-popover-header{color:var(--co-text);background:#202b33;padding:9px 11px;font-size:11px}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-popover-body{padding:7px}@media (max-width:800px){:is(#clanops-concept,.cost-sheet-reference) .co-nav{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#clanops-concept,.cost-sheet-reference) .co-cost-result{display:none}:is(#clanops-concept,.cost-sheet-reference) .card-grid,:is(#clanops-concept,.cost-sheet-reference) .troop-cards{grid-template-columns:1fr}:is(#clanops-concept,.cost-sheet-reference) .co-detail-drawer{width:100%;inset:0;transform:translateY(100%)}:is(#clanops-concept,.cost-sheet-reference) .co-detail-drawer.open{transform:translateY(0)}:is(#clanops-concept,.cost-sheet-reference) .co-drawer-backdrop{display:none}:is(#clanops-concept,.cost-sheet-reference) .co-progress-row{grid-template-columns:minmax(120px,1fr) repeat(5,42px)}:is(#clanops-concept,.cost-sheet-reference) .co-progress-row .co-tag{grid-column:1/-1;justify-self:start}:is(#clanops-concept,.cost-sheet-reference) .co-form-grid,:is(#clanops-concept,.cost-sheet-reference) .co-wiki-layout{grid-template-columns:1fr}:is(#clanops-concept,.cost-sheet-reference) .co-events-head{align-items:stretch}:is(#clanops-concept,.cost-sheet-reference) .co-event-actions{flex-direction:column;align-items:stretch}:is(#clanops-concept,.cost-sheet-reference) .co-month-summary{text-align:left;min-width:0}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar{padding:10px}:is(#clanops-concept,.cost-sheet-reference) .co-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#clanops-concept,.cost-sheet-reference) .unit-stat-grid,:is(#clanops-concept,.cost-sheet-reference) .co-research-paths{grid-template-columns:1fr}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-toolbar{flex-direction:column;align-items:stretch}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-toolbar-chunk{justify-content:center;display:flex}:is(#clanops-concept,.cost-sheet-reference) #coEventCalendar .fc-toolbar-title{font-size:17px}}.category-nav{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.category-nav a{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:13px}.category-nav a[aria-current]{color:var(--primary);border-color:var(--primary)}:is(#clanops-concept,.cost-sheet-reference).public-costs{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--co-accent:#c6ef75;--co-panel:#141d2c;--co-panel-2:#101825;--co-text:#eff3fb;--co-muted:#a4afc0;--co-line:#2b3545;width:100%;max-width:none;margin:0;padding:0;font-size:16px}:is(#clanops-concept,.cost-sheet-reference) .cost-family>h2{margin:0 0 16px;font-size:25px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .public-cost-card{border:1px solid var(--co-line);background:var(--co-panel);border-radius:10px;overflow:hidden}:is(#clanops-concept,.cost-sheet-reference) .public-cost-card summary{cursor:pointer;align-items:center;gap:15px;padding:18px;list-style:none;display:flex}:is(#clanops-concept,.cost-sheet-reference) .public-cost-card summary::-webkit-details-marker{display:none}:is(#clanops-concept,.cost-sheet-reference) .public-cost-card summary>span:nth-child(2){flex:1;min-width:0}:is(#clanops-concept,.cost-sheet-reference) .public-cost-card summary strong{font-size:17px;display:block}:is(#clanops-concept,.cost-sheet-reference) .public-cost-card summary small{color:var(--co-muted);overflow-wrap:anywhere;font-size:13px;display:block}:is(#clanops-concept,.cost-sheet-reference) .public-cost-card summary img{object-fit:contain;border-radius:6px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-card[open]{border-color:#637545;grid-column:1/-1}:is(#clanops-concept,.cost-sheet-reference) .public-cost-card[open] summary>span:last-child{transform:rotate(45deg)}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail{padding:0 22px 22px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .card-body{padding:0;display:block}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail table{border-collapse:collapse;width:100%;font-size:14px;display:table}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail th,:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail td{text-align:left;border-bottom:1px solid var(--co-line);white-space:normal;padding:10px;font-size:14px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .co-research-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail img{max-width:90px;height:auto}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .troop-units{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .unit-stat{flex-wrap:wrap}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .unit-cost-row{width:100%;margin:5px 0;font-size:14px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail h4{margin:20px 0 6px;font-size:18px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail p{font-size:14px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .co-captain-section{border-color:#64763e}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .co-captain-section h4{margin:0}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .co-captain-section p{margin:10px 0}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .cost-table-wrap{overflow:auto}@media (max-width:1000px){:is(#clanops-concept,.cost-sheet-reference) .public-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){:is(#clanops-concept,.cost-sheet-reference) .public-cost-grid,:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .co-research-paths,:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .troop-units{grid-template-columns:1fr}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail{padding:0 12px 15px}}:is(#clanops-concept,.cost-sheet-reference) button.public-cost-card{text-align:left;width:100%;color:var(--co-text);font:inherit;cursor:pointer;align-items:center;gap:16px;min-height:100px;padding:20px;transition:border-color .15s,background .15s;display:flex}:is(#clanops-concept,.cost-sheet-reference) button.public-cost-card:hover{background:#1c2936;border-color:#81954f}:is(#clanops-concept,.cost-sheet-reference) button.public-cost-card>span:nth-child(2){flex:1;min-width:0}:is(#clanops-concept,.cost-sheet-reference) button.public-cost-card strong{margin-bottom:8px;font-size:17px;display:block}:is(#clanops-concept,.cost-sheet-reference) button.public-cost-card small{color:var(--co-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}:is(#clanops-concept,.cost-sheet-reference) button.public-cost-card img{object-fit:contain;border-radius:8px;flex-shrink:0}:is(#clanops-concept,.cost-sheet-reference) .cost-card-arrow{color:var(--co-accent);font-size:21px}:is(#clanops-concept,.cost-sheet-reference) .cost-family{margin:36px 0 46px}:is(#clanops-concept,.cost-sheet-reference) .cost-family>h2{margin-bottom:24px}.cost-sheet[data-slot=sheet-content]{background:#111a28;gap:0;width:min(840px,90vw);max-width:none;height:100dvh}.cost-sheet-header{background:#172334;border-bottom:1px solid #2b3545;flex-shrink:0;padding:32px 60px 26px 32px}.cost-sheet-header .eyebrow{margin:0 0 15px;font-size:12px}.cost-sheet-title[data-slot=sheet-title]{margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.2}.cost-sheet-header [data-slot=sheet-description]{font-size:15px;line-height:1.6}.cost-sheet-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 30px 40px;overflow-y:auto}.cost-sheet-reference.public-costs{background:0 0;width:100%;max-width:none;min-height:0;margin:0}.cost-sheet-reference .public-cost-detail{padding:0}.cost-sheet-reference .public-cost-detail .co-research-paths{gap:24px;margin-top:28px}.cost-sheet-reference .public-cost-detail .troop-cost-block{background:#172334;border:1px solid #2b3545;border-radius:10px;padding:18px}.cost-sheet-reference .public-cost-detail h4{margin:0 0 14px;line-height:1.4}.cost-sheet-reference .public-cost-detail p{margin-bottom:16px;line-height:1.7}.cost-sheet-reference .public-cost-detail th,.cost-sheet-reference .public-cost-detail td{padding:12px 10px}.cost-sheet-reference .public-cost-detail .co-captain-section{margin-top:28px;padding:22px}.cost-sheet-reference .public-cost-detail .unit-stat{min-width:0}.cost-sheet-reference .public-cost-detail .unlock-line{margin:0 0 24px;font-size:16px;line-height:1.65}@media (max-width:650px){.cost-sheet[data-slot=sheet-content]{width:100vw;max-width:none}.cost-sheet-header{padding:26px 52px 22px 22px}.cost-sheet-title[data-slot=sheet-title]{font-size:28px}.cost-sheet-scroll{padding:23px 20px 36px}.cost-sheet-reference .public-cost-detail .co-research-paths,.cost-sheet-reference .public-cost-detail .troop-units{grid-template-columns:1fr}}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .unit-stat-grid{gap:14px;margin:22px 0 28px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .troop-cost-block h4{margin:0 0 16px;line-height:1.4}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .co-research-paths{gap:24px;margin-top:28px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .co-captain-section{margin-top:28px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail th,:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail td{padding:12px 10px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .unit-stat{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .unit-stat>div{gap:8px;min-width:0}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .unit-stat>div>span{text-transform:none;gap:10px;font-size:12px;line-height:1.5}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .unit-stat>div>span>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .unit-stat>.unit-cost-row{border-top:1px solid var(--co-line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin:0;padding:12px 0 0;font-size:13px;line-height:1.5;display:flex;color:var(--co-muted)!important}:is(#clanops-concept,.cost-sheet-reference) .public-cost-detail .unit-stat>.unit-cost-row>strong{color:var(--co-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700}
