.ag101-tool{--ag-blue:#1d4ed8;--ag-ink:#14233b;--ag-line:#d4dce7;--ag-muted:#475569;color:var(--ag-ink);background:#f7f9fc;border:1px solid var(--ag-line);border-radius:18px;padding:clamp(18px,3vw,36px);margin:24px 0 40px;max-width:100%;box-sizing:border-box}.ag101-tool *{box-sizing:border-box}.ag101-tool-intro{font-size:1.05rem;line-height:1.7;margin-top:0}.ag101-tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.ag101-field{min-width:0;display:flex;flex-direction:column;gap:8px}.ag101-field label{font-weight:700;font-size:.96rem;line-height:1.45}.ag101-field input,.ag101-field select{width:100%;min-height:48px;padding:11px 12px;border:1px solid #92a2b9;border-radius:7px;background:#fff;color:var(--ag-ink);font:inherit;line-height:1.4}.ag101-field input:focus-visible,.ag101-field select:focus-visible,.ag101-tool button:focus-visible,.ag101-tool a:focus-visible,.ag101-tool-results:focus-visible,.ag101-table-scroll:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.ag101-field small{color:var(--ag-muted);font-size:.86rem;line-height:1.55}.ag101-wide,.ag101-form-heading,.ag101-actions{grid-column:1/-1}.ag101-form-heading{font-size:1.25rem;margin:14px 0 0;line-height:1.45}.ag101-muted{color:var(--ag-muted);margin:0;line-height:1.6}.ag101-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.ag101-submit,.ag101-reset{appearance:none;border:1px solid transparent;border-radius:8px;font:inherit;font-weight:700;min-height:46px;padding:11px 18px;cursor:pointer}.ag101-submit{background:var(--ag-blue);color:#fff}.ag101-submit:hover{background:#153bb0}.ag101-reset{background:#fff;color:#1e3a8a;border-color:#8da1bd}.ag101-reset:hover{background:#edf2fb}.ag101-tool button:disabled,.ag101-tool select:disabled{opacity:.55;cursor:wait}.ag101-catalog-status{padding:12px 14px;background:#eaf0fc;color:#233c6c;border-radius:8px;line-height:1.6;margin:0 0 24px}.ag101-tool-results{background:#fff;border:1px solid var(--ag-line);border-top:4px solid var(--ag-blue);border-radius:10px;margin-top:28px;padding:clamp(16px,2.5vw,28px);line-height:1.7}.ag101-tool-results[hidden]{display:none}.ag101-tool-results h2{font-size:1.45rem;line-height:1.35;margin:0 0 18px}.ag101-tool-results h3{font-size:1.15rem;line-height:1.45;margin:24px 0 8px}.ag101-tool-results h4{font-size:1.05rem;line-height:1.45;margin:0 0 10px}.ag101-tool-results p{margin:10px 0}.ag101-tool-results ul{padding-left:20px}.ag101-tool-results li{margin:6px 0}.ag101-tool-results a{color:#1746c4;text-underline-offset:3px}.ag101-result-success{border-top-color:#167047}.ag101-result-warning{border-top-color:#9a5b0a}.ag101-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ag101-match{border:1px solid #d8e1eb;padding:18px;border-radius:10px;background:#fbfcfe;min-width:0}.ag101-note-label{font-weight:700;color:#8a4c0c}.ag101-source{font-size:.87rem;color:var(--ag-muted)}.ag101-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--ag-line);border-radius:8px}.ag101-table-scroll table{width:100%;border-collapse:collapse;min-width:510px;font-size:.94rem}.ag101-table-scroll th,.ag101-table-scroll td{text-align:left;vertical-align:top;padding:13px 15px;border-bottom:1px solid var(--ag-line);overflow-wrap:anywhere}.ag101-table-scroll thead{background:#edf2fb}.ag101-table-scroll th[scope=row]{width:30%;background:#f8fafc}.ag101-schedule{padding-left:24px}.ag101-schedule li{padding-left:8px;padding-bottom:15px;border-bottom:1px solid var(--ag-line)}.ag101-product-offer{border:1px solid #d4dce7;border-radius:12px;padding:24px;margin:28px 0;background:#fff}.ag101-disclosure{font-size:.85rem;color:#475569}.ag101-amazon{display:inline-flex;align-items:center;justify-content:center;min-height:46px;background:#fbb63b;color:#172033!important;font-weight:700;padding:12px 18px;border-radius:8px;text-decoration:none}.ag101-amazon:hover{background:#f4a41e}.ag101-record-facts{padding-top:24px;margin-top:30px;border-top:1px solid #d4dce7}.ag101-record-facts dl{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:10px 20px}.ag101-record-facts dt{font-weight:700}.ag101-record-facts dd{margin:0}.ag101-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;padding:0}.ag101-catalog li{padding:20px;border:1px solid #d4dce7;border-radius:10px}.ag101-catalog a{font-weight:700}.ag101-catalog p{font-size:.93rem;line-height:1.6}.ag101-product-offer .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.ag101-tool-form,.ag101-match-grid,.ag101-catalog{grid-template-columns:1fr}.ag101-actions>button{flex:1}.ag101-tool{border-radius:12px}.ag101-record-facts dl{grid-template-columns:1fr;gap:4px}.ag101-record-facts dd{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.ag101-tool *{scroll-behavior:auto!important}}@media print{.ag101-tool-form,.ag101-actions,.ag101-catalog-status{display:none}.ag101-tool{border:0;padding:0}.ag101-tool-results{border:1px solid #777}}
.ag101-field textarea{width:100%;padding:12px;border:1px solid #92a2b9;border-radius:7px;font:inherit;line-height:1.6;background:#fff;color:#14233b}.ag101-field textarea:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.ag101-field input[type=checkbox]{width:24px;height:24px;min-height:24px;accent-color:#1d4ed8}.ag101-tool [hidden]{display:none!important}
