.extract-tools{max-width:1390px;margin:16px auto;border:1px solid #326176;border-radius:11px;padding:12px 16px;background:#0a2533;color:#dceef6;font:14px/1.45 system-ui,sans-serif}
.extract-tools>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:750}.extract-tools .muted{font-weight:400;margin-left:9px}.extract-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0}.extract-tool-grid>div{padding:13px;border:1px solid #356177;background:#0d1c2c;border-radius:7px}.extract-tool-grid strong{font-size:15px}.extract-tool-grid p{font-size:12px;color:#b9d2db;min-height:53px;margin:8px 0}.extract-tool-grid button,.extract-help{margin:3px;min-height:44px;border:1px solid #64b7d0;border-radius:7px;background:#18425a;color:white;padding:8px 10px;cursor:pointer}.extract-tool-grid button:disabled{opacity:.4;cursor:not-allowed}.extract-tool-grid button.primary{background:#208cbb;color:#fff}.extract-note{padding:10px;border-left:3px solid #dbb570;background:#332b20;color:#f5dbac;font-size:12px}.extract-tools:focus-within{outline-offset:3px}
@media(max-width:900px){.extract-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.extract-tool-grid{grid-template-columns:1fr}.extract-tool-grid p{min-height:0}.extract-tools{margin:12px 5px;padding:10px}}
