.skill-stats{display:flex;flex-wrap:wrap;gap:5px 10px;color:#47664e;font-size:11px;margin:10px 0}.skill-stats span{background:#edf2e4;padding:3px 7px;border-radius:4px}.skill-stats strong{font-size:12px}.builder-catalog .skill-stats{grid-column:1/-1;margin:0}.skill-effect{margin:10px 0}.skill-effect summary,.skill-special summary{list-style:none;cursor:pointer}.skill-effect summary::-webkit-details-marker,.skill-special summary::-webkit-details-marker{display:none}.skill-effect>summary{font-size:12px;font-weight:700;color:#386341;padding:5px 0}.skill-effect[open]>summary{margin-bottom:8px}.skill-coefficients{margin:14px 0}.skill-coefficients h4,.skill-special h4{font-size:12px;margin:12px 0 7px;color:#2e5139}.skill-coefficients table{width:100%;border-collapse:collapse;font-size:12px;background:#f6f7ef}.skill-coefficients td,.skill-coefficients th{text-align:left;padding:7px 9px;border-bottom:1px solid #d9dfcb;font-variant-numeric:tabular-nums}.skill-coefficients thead th{font-size:11px;color:#53674b}.skill-footnote{font-size:11px!important;color:#65715a;line-height:1.75;margin:8px 0}.skill-special{padding:9px 0;border-top:1px solid #dbe1ce;font-size:12px;line-height:1.85}.skill-special>summary{color:#42664b;font-weight:700;min-height:26px}.skill-special[open]>summary{color:#214c35}.skill-special ul,.skill-auto-notes{margin:8px 0;padding-left:18px;font-size:12px;line-height:1.85}.skill-special li+li{margin-top:7px}.skill-auto-notes{color:#866332;padding:9px 9px 9px 25px;background:#faf3e4;border-radius:5px}.transcend-effects{margin:8px 0}.transcend-effects>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #e4e6d9}.transcend-effects dt{color:#557045;font-weight:700}.transcend-effects dd{margin:0}.transcend-effects p{margin:0 0 5px;white-space:pre-line}.skill-desc{white-space:normal}.builder-workspace .selected-name{background:none;border:0;color:#315939;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:28px}.selected-cooldown{color:#617251;font-size:10px;line-height:1.3}.preset-cooldown{font-size:10px!important;color:#6c795f;display:block;margin-top:2px}.auto-build-review{margin:13px 0 6px;padding:11px 12px;background:#f0f4e8;border:1px solid #d4dfc5;border-radius:6px;font-size:12px;line-height:1.75}.auto-build-review h3{font-size:13px;margin:0 0 7px;color:#365e40}.auto-build-review p{font-size:12px;margin:7px 0}.auto-build-review strong{color:#2a583b}.auto-build-review details{margin-top:8px;border-top:1px solid #d4dfc5;padding-top:8px}.auto-build-review summary{list-style:none;cursor:pointer;color:#486746;font-weight:700}.auto-build-review summary::-webkit-details-marker{display:none}.auto-build-review ul{margin:7px 0;padding-left:17px}.auto-build-review .skill-footnote{margin-bottom:0}.auto-build-review .auto-warning{color:#865f2b}.builder-workspace .preset-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-workspace .preset-choice{font-size:12px;min-height:42px}@media(max-width:760px){.skill-coefficients td,.skill-coefficients th{padding:7px}.builder-workspace .preset-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-workspace .preset-choice{font-size:11px}.auto-build-review{padding:11px}}
.skill-grid[data-single=true]{grid-template-columns:minmax(0,760px);justify-content:center}.skill-card{scroll-margin-top:95px}
.build-comparison{border-top:3px solid var(--green);padding:24px}.build-comparison .section-head h2{font-size:23px}.comparison-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:720px}.comparison-controls label{font-size:13px}.comparison-explanation{font-size:14px;color:#496344;max-width:850px;line-height:1.85}.comparison-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.comparison-card{min-width:0;background:#f1f4e8;border:1px solid #d3ddc4;border-radius:8px;padding:17px;display:flex;flex-direction:column}.comparison-top{display:flex;gap:12px;align-items:center}.comparison-top img{width:46px;height:46px;border-radius:8px}.comparison-top h3{font-size:17px;margin:0}.comparison-card .comparison-stats{font-size:13px;line-height:1.8;margin:14px 0 7px}.comparison-card .comparison-stats strong{color:#2b603f}.comparison-card .comparison-difference{font-size:12px;color:#786231;margin:0 0 8px}.comparison-card details{font-size:12px;margin:8px 0 16px;line-height:1.85}.comparison-card summary,.comparison-metrics summary{list-style:none}.comparison-card summary::-webkit-details-marker,.comparison-metrics summary::-webkit-details-marker{display:none}.comparison-card .actions{margin-top:auto;padding-top:14px;gap:8px}.comparison-card .btn{font-size:12px;min-height:40px;padding:8px 12px}.comparison-metrics{margin-top:14px}.comparison-metrics caption{text-align:left;padding:12px 8px;font-size:12px;color:var(--muted)}.comparison-metrics td{font-variant-numeric:tabular-nums}.comparison-metrics .table-wrap{margin-top:10px}.build-comparison>.skill-footnote{max-width:930px;margin-top:14px}@media(max-width:850px){.comparison-candidates{grid-template-columns:1fr}.comparison-card{padding:16px}.comparison-card .actions{justify-content:flex-start}.comparison-controls{gap:12px}.build-comparison{padding:20px}}@media(max-width:520px){.comparison-controls{grid-template-columns:1fr}.build-comparison .section-head{align-items:flex-start;gap:12px}.build-comparison .section-head h2{font-size:21px}.build-comparison .section-head>.meta{font-size:11px;max-width:90px}}
