/* AIVORA v2.7.0 — commercial AI tools directory using vetted brand marks */
.av-ai-explorer{margin:35px 0 0}
.av-tool-group-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 19px}
.av-tool-group-filters>button{appearance:none;border:1px solid #e2eaf6;background:#fff;color:#5a7292;border-radius:99px;padding:9px 15px;font:700 11px/1.4 "Bai Jamjuree",sans-serif;cursor:pointer;transition:background .16s,border-color .16s,color .16s}
.av-tool-group-filters>button:hover{border-color:#9ac1f7;color:#115fcc}
.av-tool-group-filters>button.is-selected{color:#fff;background:#195fd5;border-color:#195fd5;box-shadow:0 5px 14px #1768c524}
.av-ai-explorer .av-tool-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px}
.av-ai-explorer .av-tool-tile{display:flex;flex-direction:column;align-items:stretch;min-width:0;text-align:left;gap:0;padding:0;background:white;border:1px solid #dee9f5;border-radius:18px;box-shadow:0 5px 19px rgba(21,55,104,.055);overflow:hidden;transform:none;transition:box-shadow .2s,border-color .2s,transform .2s}
.av-ai-explorer .av-tool-tile[hidden]{display:none!important}
.av-ai-explorer .av-tool-tile:hover{border-color:#9bc3f5;box-shadow:0 15px 35px #1b5eac18;transform:translateY(-3px)}
.av-ai-explorer .av-tool-tile.is-selected{border:1.5px solid #3180e5;background:#f8fbff}
.av-tool-main{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:158px;width:100%;padding:19px 17px 10px;background:transparent;border:0;text-align:left;cursor:pointer;font-family:inherit}
.av-tool-main:focus-visible,.av-tool-group-filters button:focus-visible,.av-tool-request:focus-visible,.av-tool-arrow:focus-visible{outline:3px solid #75b0f7;outline-offset:-4px}
.av-tool-icon-wrap{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border:1px solid #edf1f6;border-radius:15px;background:#fff;box-shadow:0 6px 13px #1c426a0d;margin-bottom:16px}
.av-tool-icon-wrap img{display:block;width:42px;height:42px;object-fit:contain;max-width:42px;max-height:42px}
.av-tool-name{font-size:15px;line-height:1.28;color:#183252;font-weight:800;letter-spacing:-.027em;overflow-wrap:anywhere}
.av-tool-description{font-size:10.7px;color:#788da6;line-height:1.56;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}
.av-tool-bottom{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding:12px 15px;border-top:1px solid #ecf1f7;background:#fbfdff}
.av-tool-availability{font-size:10px;line-height:1.4;color:#8295aa;font-weight:750;white-space:normal}
.av-tool-availability.is-ready{color:#168568}
.av-tool-availability.is-ready span{font-size:8px;vertical-align:1px;margin-right:2px}
.av-tool-availability.is-upcoming{color:#788da3}
.av-tool-arrow{border:1px solid #dbe8f7;border-radius:9px;background:#edf6ff;color:#1465cb;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;font-size:18px}
.av-tool-request{border:1px solid #d5e5f8;background:#f0f6ff;color:#1961b9;border-radius:9px;padding:8px 9px;font-weight:800;font-size:9.5px;cursor:pointer;white-space:nowrap}
.av-tool-request:hover,.av-tool-arrow:hover{background:#195ed3;color:#fff}
.av-tool-trademark-note{margin:12px 0 0;color:#97a7b8;font-size:10px;line-height:1.7;max-width:1100px}
.av-tool-empty{margin:12px 0 0;border:1px dashed #ceddeb;color:#637c9b;background:#fff;border-radius:12px;padding:25px;text-align:center;font-size:13px}
.av-ai-explorer .av-clear-tool{display:inline-flex;gap:6px;align-items:center;font-weight:800;cursor:pointer;margin-top:7px;font-size:11px}
.av-tool-interest-dialog{border:1px solid #dce9f5;border-radius:20px;padding:0;max-width:490px;width:min(490px,calc(100% - 30px));box-shadow:0 25px 85px #0c23434d;color:#173453;background:#fff}
.av-tool-interest-dialog::backdrop{background:rgba(13,28,51,.58);backdrop-filter:blur(3px)}
.av-tool-interest-head{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;border-bottom:1px solid #e8eef7}
.av-tool-interest-head>span{font-size:10px;color:#6687b1;letter-spacing:.11em;font-weight:800}
.av-tool-interest-head button{background:#f0f5fa;border:0;border-radius:50%;height:33px;width:33px;font-size:23px;cursor:pointer;color:#183650}
.av-tool-interest-dialog form{padding:23px}
.av-tool-interest-dialog form h2{font-size:24px;line-height:1.27;letter-spacing:-.04em;color:#17334f;margin:0 0 10px}
.av-tool-interest-dialog form>p{font-size:12px;color:#68839d;line-height:1.7;margin:0 0 20px}
.av-interest-email{font-size:12px;font-weight:800;color:#254664;display:block}
.av-interest-email>span{color:#d82c51}
.av-interest-email input{display:block;width:100%;background:#fff;border:1px solid #d6e5f3;border-radius:11px;padding:13px 14px;margin:8px 0 18px;font:500 14px inherit;min-height:48px;color:#163b62}
.av-interest-email input:focus-visible{outline:2px solid #62a8f8;outline-offset:1px}
.av-interest-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;color:#68819a;cursor:pointer}
.av-interest-consent input{width:16px;height:16px;flex-shrink:0;margin-top:1px}
.av-interest-submit{width:100%;background:#1764dd;color:#fff;border:0;border-radius:11px;font:800 12px inherit;cursor:pointer;padding:15px 20px;margin-top:15px}
.av-interest-submit[disabled]{opacity:.6;cursor:default}
.av-tool-interest-dialog .av-interest-message{margin:13px 0 0;color:#20659b;min-height:16px;font-size:12px;line-height:1.5}
.av-interest-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden}
@media(min-width:1550px){.av-ai-explorer .av-tool-grid{gap:16px}.av-tool-main{min-height:168px;padding:22px 19px 13px}}
@media(max-width:1220px){.av-ai-explorer .av-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.av-tool-main{padding:15px 12px 9px}.av-tool-bottom{padding:10px}}
@media(max-width:970px){.av-ai-explorer .av-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.av-tool-group-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:3px;margin-bottom:14px}.av-tool-group-filters>button{flex-shrink:0;padding:9px 12px;font-size:10px}.av-ai-explorer .av-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.av-tool-main{min-height:145px;padding:14px 12px 10px}.av-tool-icon-wrap{width:47px;height:47px;margin-bottom:12px;border-radius:12px}.av-tool-icon-wrap img{width:34px;height:34px}.av-tool-name{font-size:13.5px}.av-tool-description{font-size:10px;min-height:30px}.av-tool-bottom{padding:9px 10px}.av-tool-availability{font-size:9px}.av-tool-request{padding:7px;font-size:9px}.av-ai-explorer .av-tool-tile{border-radius:14px}.av-tool-trademark-note{font-size:9px}}
@media(max-width:360px){.av-tool-main{min-height:145px}.av-tool-bottom{flex-wrap:wrap}.av-tool-request{width:100%}}
@media(prefers-reduced-motion:reduce){.av-ai-explorer .av-tool-tile{transition:none!important}.av-ai-explorer .av-tool-tile:hover{transform:none}}
