.tools-capacity{--tcap-gold:#e8c774;--tcap-line:rgba(232,199,116,.23);--tcap-muted:#b9b3a5;max-width:1240px;margin:0 auto;padding:8px 0 48px;color:#f4efe4;font:inherit;line-height:1.55}.tools-capacity *{box-sizing:border-box}.tools-capacity h2,.tools-capacity h3,.tools-capacity h4,.tools-capacity p{margin:0 0 12px}.tools-capacity h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.14;letter-spacing:-.035em;max-width:800px}.tools-capacity h3{font-size:1.25rem;color:#f0dca8;line-height:1.3}.tools-capacity h4{font-size:1rem;margin-top:18px}.tcap-heading{padding:24px 4px 16px}.tcap-eyebrow,.tcap-kicker{color:var(--tcap-gold);font-size:.7rem;letter-spacing:.12em;font-weight:800}.tcap-intro{max-width:850px;color:#d0c7b7;font-size:1.05rem}.tcap-pills{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.tcap-pill{padding:5px 12px;border:1px solid var(--tcap-line);border-radius:100px;font-size:.75rem;background:rgba(232,199,116,.055)}.tcap-card{padding:clamp(16px,3vw,26px);margin:0 0 18px;border:1px solid var(--tcap-line);border-radius:22px;background:linear-gradient(145deg,rgba(46,39,24,.36),rgba(8,8,8,.94));box-shadow:0 10px 30px rgba(0,0,0,.2);min-width:0}.tcap-muted{color:var(--tcap-muted);font-size:.9rem}.tcap-small{font-size:.78rem;color:var(--tcap-muted);overflow-wrap:anywhere}.tcap-live{min-height:30px;padding:0 4px;color:var(--tcap-gold);overflow-wrap:anywhere}.tcap-live.tcap-error{padding:12px;border:1px solid rgba(240,174,137,.4);border-radius:12px;color:#f0b696;background:rgba(93,42,16,.2)}.tcap-form{margin:16px 0}.tcap-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.tcap-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.tcap-label{font-size:.8rem;color:#e0d6c2;font-weight:650}.tcap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tools-capacity input,.tools-capacity select,.tools-capacity textarea{font:inherit;font-size:.88rem;background:#0b0b0b;color:#f2eddf;border:1px solid rgba(232,199,116,.26);border-radius:10px;padding:11px 12px;width:100%;min-width:0;min-height:44px;color-scheme:dark}.tools-capacity textarea{resize:vertical;min-height:84px}.tcap-check{flex-direction:row;align-items:flex-start;gap:10px}.tools-capacity .tcap-check input{width:20px;height:20px;min-width:20px;min-height:20px;accent-color:var(--tcap-gold);margin:1px 0 0}.tcap-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:11px 15px;border:1px solid var(--tcap-line);border-radius:12px;background:rgba(232,199,116,.065);color:#eddfbd;font:inherit;font-size:.84rem;line-height:1.35;cursor:pointer;text-align:center;overflow-wrap:anywhere}.tcap-button:hover:not(:disabled),.tcap-button.is-selected{background:rgba(232,199,116,.17);border-color:var(--tcap-gold)}.tcap-button.tcap-primary{color:#171209;font-weight:800;background:linear-gradient(145deg,#ebce82,#c1a05c);border-color:#d6b56d;justify-self:start}.tools-capacity :disabled{opacity:.48;cursor:not-allowed}.tools-capacity input:focus,.tools-capacity select:focus,.tools-capacity textarea:focus,.tools-capacity button:focus-visible,.tools-capacity a:focus-visible,.tools-capacity summary:focus-visible,.tools-capacity [tabindex]:focus-visible{outline:2px solid var(--tcap-gold);outline-offset:3px}.tcap-details{margin-top:16px;border-top:1px solid var(--tcap-line);padding-top:12px}.tcap-details summary{min-height:40px;padding:7px 0;font-size:.86rem;font-weight:700;color:#ddc991;cursor:pointer}.tcap-table-wrap{overflow:auto;max-width:100%;margin:16px 0;border:1px solid var(--tcap-line);border-radius:13px}.tcap-table{width:100%;border-collapse:collapse;font-size:.76rem;min-width:500px}.tcap-table th,.tcap-table td{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(232,199,116,.13);font-variant-numeric:tabular-nums}.tcap-table thead th{color:#e8d09a;background:rgba(232,199,116,.065);font-weight:750}.tcap-table tbody th{color:#e2d9c9;font-weight:550;min-width:110px;max-width:260px;overflow-wrap:anywhere}.tcap-table td{color:#c8c0b1;min-width:90px;max-width:230px;overflow-wrap:anywhere}.tcap-table tbody tr:last-child th,.tcap-table tbody tr:last-child td{border-bottom:0}.tcap-note{border-top:1px solid var(--tcap-line);padding:15px 0 2px;margin-top:15px}.tcap-preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem}.tcap-source{display:inline-block;color:var(--tcap-gold);overflow-wrap:anywhere;margin:8px 0}.tcap-import-preview:empty{display:none}.tcap-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1050px){.tcap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.tcap-grid{grid-template-columns:1fr}.tcap-card{border-radius:17px}.tcap-button.tcap-primary{width:100%;justify-self:stretch}.tcap-heading{padding-top:16px}}@media(prefers-reduced-motion:reduce){.tools-capacity *{scroll-behavior:auto!important}}
