.stat-capture{border:1px solid #e3e5e8;border-radius:10px;background:#fff;padding:24px;margin:24px 0;color:#252932;min-width:0}
@media(min-width:1001px){.stat-capture-reference{position:sticky;top:84px;align-self:start}.stat-capture .stat-capture-reference img{max-height:min(520px,calc(100dvh - 230px))}}
.stat-capture *{box-sizing:border-box}.stat-capture-heading h3{font-size:25px;line-height:1.45;margin:4px 0 10px}.stat-capture-heading>p{margin:5px 0 18px}.stat-capture-layout{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);gap:24px}.stat-capture-reference{min-width:0}.stat-capture-file{display:grid;gap:12px;padding:16px;background:#f4f5f6;border-radius:8px;font-weight:650}.stat-capture-file input{width:100%;min-width:0;font-size:13px}.stat-capture figure{margin:12px 0}.stat-capture figure img{display:block;max-width:100%;max-height:600px;object-fit:contain;margin:auto;border-radius:7px;background:#f4f5f6}.stat-capture figcaption{font-size:12px;color:#646b75;overflow-wrap:anywhere;margin:8px 0}.stat-capture-empty{border:1px dashed #cbd0d6;background:#fafafa;border-radius:8px;padding:42px 16px;text-align:center;color:#646b75}.stat-capture-empty>span{font-size:34px}.stat-capture-empty p{margin:10px 0!important}.stat-capture-controls{min-width:0}.stat-capture fieldset{border:0;margin:0;padding:0;min-width:0}.stat-capture legend{font-size:18px;font-weight:700;padding:0}.stat-capture-entry{display:grid;gap:8px}.stat-capture-entry-row{display:grid;grid-template-columns:43px minmax(0,1fr) 12px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:end;background:#f5f6f8;border-radius:7px;padding:13px 12px}.stat-capture-entry-row>strong{align-self:center}.stat-capture-entry-row>span{align-self:center}.stat-capture-entry-row label{display:grid;gap:5px;font-size:12px;overflow-wrap:anywhere}.stat-capture input[type=number],.stat-capture input[type=search],.stat-capture select{width:100%;min-width:0;border:1px solid #cbd0d6;border-radius:5px;padding:8px;background:white;color:#252932;min-height:40px;font:inherit}.stat-capture-entry-row input{font-size:16px!important;font-variant-numeric:tabular-nums}.stat-capture-unspent{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:15px 0;font-size:14px;font-weight:650}.stat-capture-unspent input{max-width:100px}.stat-capture button{cursor:pointer}.stat-capture button:disabled{opacity:.4;cursor:not-allowed}.stat-capture [data-stat-status]{font-size:14px!important;color:#8f3832;min-height:24px}.stat-capture-wait{background:#f4f5f6;padding:18px;border-radius:6px;color:#646b75;font-size:14px!important}.stat-capture-points{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:18px;background:#29323e;color:#fff}.stat-capture-points>div{display:grid;gap:2px}.stat-capture-points strong{font-size:30px;font-variant-numeric:tabular-nums}.stat-capture-points small{font-size:12px}.stat-capture-points button{font-size:12px!important;padding:8px!important}.stat-capture-toggle{display:flex;align-items:center;gap:8px;font-size:14px;margin:16px 0}.stat-capture-toggle input{width:18px;height:18px;accent-color:#bc3e37}.stat-capture-allocations{display:grid;gap:8px}.stat-capture-allocation{display:grid;grid-template-columns:minmax(70px,1fr) auto minmax(100px,1fr);align-items:center;gap:12px;border:1px solid #e3e5e8;border-radius:8px;padding:13px}.stat-capture-allocation>div:first-child{display:grid;gap:6px}.stat-capture-allocation small{font-size:11px;color:#646b75;line-height:1.5}.stat-capture-stepper{display:flex;align-items:center;gap:5px}.stat-capture-stepper button{display:grid;place-items:center;border:1px solid #cbd0d6;background:#f6f7f8;border-radius:5px;min-width:34px;min-height:38px;padding:0;font-size:18px;color:#29323e}.stat-capture-stepper output{min-width:42px;text-align:center;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.stat-capture-total{display:grid;gap:5px;text-align:right}.stat-capture-total span{font-size:13px;font-variant-numeric:tabular-nums}.stat-capture-contributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-capture-contributions>div{display:grid;grid-template-columns:1fr auto;gap:5px;border:1px solid #e3e5e8;border-radius:6px;padding:12px;font-size:13px}.stat-capture-contributions small{grid-column:1;font-size:12px;color:#646b75}.stat-capture-contributions strong{grid-row:1/3;grid-column:2;align-self:center;font-size:18px}.stat-capture .is-plus{color:#287457}.stat-capture .is-minus{color:#ae3832}.stat-capture-context{border-top:1px solid #e3e5e8;margin-top:24px;padding-top:18px}.stat-capture-context summary{font-size:16px;font-weight:650;cursor:pointer}.stat-capture-target-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;margin:18px 0}.stat-capture-target-fields label,.stat-capture-skill-levels label{display:grid;gap:7px;font-size:13px}.stat-capture-monster{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f2f4f6;padding:15px;border-radius:7px;margin:12px 0 18px;font-size:14px}.stat-capture-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-capture-skill{border:1px solid #e3e5e8;border-radius:8px;padding:16px;min-width:0}.stat-capture h4{font-size:16px;margin:17px 0 12px}.stat-capture-skill h4{margin:0 0 12px}.stat-capture-skill-levels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.stat-capture-skill dl{margin:14px 0 0}.stat-capture-skill dl>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;line-height:1.65}.stat-capture-skill dt{color:#646b75}.stat-capture-skill dd{margin:0;text-align:right}.stat-capture input:focus-visible,.stat-capture select:focus-visible{outline:3px solid #bd5148;outline-offset:2px}
@media(max-width:1000px){.stat-capture-layout{grid-template-columns:1fr}.stat-capture-reference{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.stat-capture-reference figure{grid-column:2;grid-row:1/3;margin:0}.stat-capture figure img{max-height:340px}.stat-capture-empty{padding:16px}.stat-capture-reference>.micro-copy{align-self:start}.stat-capture-allocation{grid-template-columns:minmax(70px,1fr) auto minmax(100px,1fr)}}
@media(max-width:600px){.stat-capture{padding:17px 12px}.stat-capture-heading h3{font-size:21px}.stat-capture-reference{display:block}.stat-capture-reference figure{margin-top:12px}.stat-capture-empty{display:none}.stat-capture-entry-row{grid-template-columns:34px minmax(0,1fr) 8px minmax(0,1fr) minmax(0,1fr);gap:5px;padding:10px 7px}.stat-capture-entry-row label{font-size:10px}.stat-capture-entry-row input{padding:7px 4px!important}.stat-capture-entry-row>strong{font-size:14px}.stat-capture-allocation{grid-template-columns:minmax(65px,1fr) auto;gap:6px}.stat-capture-total{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #eef0f2;padding-top:7px}.stat-capture-contributions{gap:5px}.stat-capture-contributions>div{padding:10px 8px}.stat-capture-contributions strong{font-size:16px}.stat-capture-points{padding:14px}.stat-capture-skills,.stat-capture-target-fields{grid-template-columns:1fr}.stat-capture-skill dl>div{font-size:13px}}
