.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tools-grid .tools-card{max-width:none;min-width:0}.helper-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.credit-filter,.helper-panel,.helper-result{background:#fff;border:1px solid #dce4ec;border-radius:16px;padding:24px;min-width:0}.credit-filter label,.helper-panel label{display:grid;gap:8px;font-size:13px;font-weight:550}.helper-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.credit-filter input,.credit-filter select,.helper-panel input:not([type=checkbox]),.helper-panel select,.helper-panel textarea{width:100%;min-width:0;max-width:100%;border:1px solid #c5d2df;border-radius:8px;padding:11px;background:white;color:#183044;font:inherit;min-height:44px}.helper-panel textarea{resize:vertical;line-height:1.7}.helper-panel small,.helper-result small{display:block;font-size:12px;color:#5b6b7c;line-height:1.7}.helper-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.credit-filter button,.helper-panel button,.helper-result button{border:1px solid #b8cfc8;border-radius:8px;background:#f2f8f5;color:#165b52;min-height:44px;padding:10px 16px;cursor:pointer;font-size:13px}.helper-actions button[type=submit]{background:#12665f;color:white;border-color:#12665f}.helper-panel button:disabled{opacity:.55;cursor:not-allowed}.helper-note,.helper-reference p,.helper-result p{font-size:13px;line-height:1.85;color:#53677b}.helper-result{background:#eff6f3}.helper-result h2{font-size:21px;margin:0 0 16px}.helper-result h3{font-size:18px;margin:20px 0 12px}.helper-reference ol,.helper-result ol{padding-left:22px;font-size:14px;line-height:1.85}.helper-reference li,.helper-result li{margin:10px 0}.helper-note a,.helper-reference a,.helper-result a{color:#14695d;text-decoration:underline;text-underline-offset:3px}.helper-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:16px;border:1px solid #dce4ec;border-radius:8px;font-size:12px;line-height:1.7}.helper-reference{margin-top:36px;border-top:1px solid #dce4ec;padding-top:24px}.helper-reference h2{font-size:22px}.helper-reference details{padding:14px 0;border-bottom:1px solid #e0e7ec}.helper-reference summary{cursor:pointer;font-weight:600}.credit-filter :focus-visible,.helper-panel :focus-visible,.helper-reference :focus-visible,.helper-result :focus-visible{outline:3px solid #57bca7;outline-offset:3px}.credit-filter{margin:20px 0 24px}.credit-filter .helper-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.credit-match{font-size:12px;padding:6px 10px;margin-bottom:8px;color:#285b51;background:#eaf5ee;border-radius:6px}.credit-match.uncertain{color:#785a21;background:#fff7e7}.credit-filter-count{font-size:14px;color:#4c6274}.token-panel{margin:0 0 24px}.token-panel h2{margin:0 0 12px;font-size:22px}.token-panel details>summary{cursor:pointer}.token-panel .token-count{font-size:26px;font-variant-numeric:tabular-nums;color:#165b52}.token-panel .token-consent{display:flex;align-items:flex-start;gap:10px;margin-top:12px;line-height:1.7}.token-consent input{margin-top:4px;width:18px;height:18px;flex-shrink:0}.token-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.token-panel p[role=status]{line-height:1.7;font-size:13px}.credit-filter p,.helper-panel p,.helper-result p{overflow-wrap:anywhere}@media(max-width:820px){.helper-workspace,.token-grid,.tools-grid{grid-template-columns:1fr}.credit-filter .helper-fields{grid-template-columns:1fr 1fr}.credit-filter,.helper-panel,.helper-result{padding:20px}}@media(max-width:420px){.credit-filter .helper-fields,.helper-fields{grid-template-columns:1fr}.credit-filter,.helper-panel,.helper-result{padding:16px}.tools-grid .tools-card{padding:22px}}.credit-filter-options{margin:16px 0}.credit-filter-options>summary{cursor:pointer;font-weight:600;font-size:14px;padding:10px 0;color:#14695d}.credit-filter-options summary:focus-visible{outline:3px solid #57bca7;outline-offset:3px}