/* AIAI_TOOLS_DISCOVERY_V1 */
.page-tools-index{
  --td-bg:#FAF8F3;
  --td-paper:#FFFEFC;
  --td-ink:#1D1A16;
  --td-text:#655E54;
  --td-muted:#958C80;
  --td-line:#E8E1D6;
  --td-gold:#9B7535;
  background:var(--td-bg)!important;
  color:var(--td-ink);
}
.aiai-tools-discovery-v1{
  width:min(100% - 40px,820px);
  margin:0 auto;
  padding:62px 0 88px;
}
.aiai-tools-discovery-v1__hero{max-width:680px;margin:0 auto}
.aiai-tools-discovery-v1__eyebrow{
  margin:0 0 8px;color:var(--td-gold);
  font:800 12px/1.5 "IBM Plex Sans Arabic","Tajawal",sans-serif;
}
.aiai-tools-discovery-v1 h1{
  margin:0;font-family:"Noto Naskh Arabic","Amiri",Georgia,serif;
  font-size:54px;line-height:1.16;font-weight:700;letter-spacing:-.025em;
}
.aiai-tools-discovery-v1 h1 em{font-style:normal;color:var(--td-gold)}
.aiai-tools-discovery-v1__lead{
  max-width:590px;margin:12px 0 0;color:var(--td-text);
  font:500 14px/1.9 "IBM Plex Sans Arabic","Tajawal",sans-serif;
}
.aiai-tools-discovery-v1__search{
  display:grid;grid-template-columns:25px minmax(0,1fr) 36px;align-items:center;gap:7px;
  margin-top:24px;padding:7px 10px 7px 7px;border:1px solid var(--td-line);
  border-radius:17px;background:var(--td-paper);box-shadow:0 18px 44px -40px rgba(40,30,15,.38);
}
.aiai-tools-discovery-v1__search>svg{width:20px;height:20px;color:#A0793B}
.aiai-tools-discovery-v1__search input{
  width:100%;height:50px;border:0;outline:0;background:transparent;color:var(--td-ink);
  font:600 15px "IBM Plex Sans Arabic","Tajawal",sans-serif;
}
.aiai-tools-discovery-v1__search input::placeholder{color:#AAA196}
.aiai-tools-discovery-v1__search button{
  display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;
  background:#F5F1EA;color:#8D8478;font:500 22px/1 Arial,sans-serif;opacity:0;pointer-events:none;
}
.aiai-tools-discovery-v1__search.has-query button{opacity:1;pointer-events:auto}

.aiai-tools-discovery-v1__results{max-width:680px;margin:32px auto 0}
.aiai-tools-discovery-v1__results-head{
  display:flex;align-items:end;justify-content:space-between;gap:16px;
  padding-bottom:12px;border-bottom:1px solid var(--td-line);
}
.aiai-tools-discovery-v1__results-head h2{
  margin:0;font:800 14px "IBM Plex Sans Arabic","Tajawal",sans-serif;
}
.aiai-tools-discovery-v1__results-head span{
  color:var(--td-muted);font:500 11px "IBM Plex Sans Arabic","Tajawal",sans-serif;
}
.aiai-tools-discovery-v1__list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.aiai-tools-discovery-v1__tool{
  display:grid;grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:12px;
  min-height:94px;padding:14px 0;border-bottom:1px solid var(--td-line);
  color:inherit;text-decoration:none;
}
.aiai-tools-discovery-v1__tool.is-initially-hidden{display:none}
.aiai-tools-discovery-v1__tool.is-filtered-out{display:none!important}
.aiai-tools-discovery-v1__logo{
  width:52px;height:52px;display:grid;place-items:center;overflow:hidden;
  border:1px solid var(--td-line);border-radius:15px;background:#fff;
}
.aiai-tools-discovery-v1__logo :where(img,svg){max-width:31px;max-height:31px}
.aiai-tools-discovery-v1__copy{min-width:0}
.aiai-tools-discovery-v1__copy b{
  display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  font:800 16px/1.4 "IBM Plex Sans Arabic","Tajawal",sans-serif;
}
.aiai-tools-discovery-v1__copy small{
  display:block;margin-top:4px;color:var(--td-muted);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  font:500 10px/1.5 "IBM Plex Sans Arabic","Tajawal",sans-serif;
}
.aiai-tools-discovery-v1__copy small i{font-style:normal;margin-inline:3px}
.aiai-tools-discovery-v1__arrow{color:var(--td-gold);font-size:18px}
.aiai-tools-discovery-v1__empty{
  display:none;margin:22px 0 0;padding:20px;border:1px dashed #DAD1C4;border-radius:16px;
  color:var(--td-text);text-align:center;font:600 12px/1.8 "IBM Plex Sans Arabic","Tajawal",sans-serif;
}
.aiai-tools-discovery-v1__empty.is-visible{display:block}
.aiai-tools-discovery-v1__more{
  display:block;width:100%;min-height:50px;margin:18px 0 0;border:1px solid #DED6CA;
  border-radius:15px;background:#fff;color:#3F3931;font:800 13px "IBM Plex Sans Arabic","Tajawal",sans-serif;
}
.aiai-tools-discovery-v1__task-path{
  max-width:680px;margin:34px auto 0;padding-top:18px;border-top:1px solid var(--td-line);
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  color:var(--td-muted);font:600 11px "IBM Plex Sans Arabic","Tajawal",sans-serif;
}
.aiai-tools-discovery-v1__task-path a{color:#765C32;font-weight:800;text-decoration:none}

@media (max-width:767px){
  .page-tools-index{background:#FAF8F3!important}
  .aiai-tools-discovery-v1{width:100%;padding:45px 24px 72px}
  .aiai-tools-discovery-v1 h1{font-size:42px;line-height:1.17}
  .aiai-tools-discovery-v1__lead{font-size:12.5px;line-height:1.85}
  .aiai-tools-discovery-v1__search{margin-top:21px}
  .aiai-tools-discovery-v1__search input{height:47px;font-size:14px}
  .aiai-tools-discovery-v1__results{margin-top:27px}
  .aiai-tools-discovery-v1__list{grid-template-columns:1fr;gap:0}
  .aiai-tools-discovery-v1__tool{
    grid-template-columns:50px minmax(0,1fr) 20px;min-height:91px;padding:13px 0
  }
  .aiai-tools-discovery-v1__logo{width:50px;height:50px}
  .aiai-tools-discovery-v1__copy b{font-size:15px}
  .aiai-tools-discovery-v1__task-path{margin-top:30px}
}

/* ==========================================================================
   AIAI_TOOLS_DISCOVERY_V1_PRECISION_POLISH_01
   Scope: /tools only.
   1) Hide the floating beta feedback FAB so it never covers tool rows.
      Feedback remains available from the global footer.
   2) Remove the browser-native search clear affordance to keep one × only.
   3) Respect the [hidden] state of "عرض كل الأدوات" while filtering.
   ========================================================================== */

.page-tools-index .beta-feedback-fab{
  display:none!important;
}

.page-tools-index .aiai-tools-discovery-v1__search input[type="search"]::-webkit-search-cancel-button,
.page-tools-index .aiai-tools-discovery-v1__search input[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:none!important;
}

.page-tools-index .aiai-tools-discovery-v1__search input[type="search"]::-ms-clear,
.page-tools-index .aiai-tools-discovery-v1__search input[type="search"]::-ms-reveal{
  display:none!important;
  width:0!important;
  height:0!important;
}

.page-tools-index .aiai-tools-discovery-v1__more[hidden]{
  display:none!important;
}

/* ==========================================================================
   AIAI_TOOLS_DISCOVERY_V1_GLOBAL_POLISH_02
   Intent:
   - convert the page from a marketing hero into a calm search utility;
   - reduce title density and vertical bulk;
   - keep the search field as the primary object;
   - make results compact, editorial and premium;
   - preserve all existing functionality.
   ========================================================================== */

.page-tools-index .aiai-tools-discovery-v1{
  width:min(100% - 40px,760px);
  padding:44px 0 76px;
}

.page-tools-index .aiai-tools-discovery-v1__hero{
  max-width:640px;
  margin:0 auto;
}

.page-tools-index .aiai-tools-discovery-v1__eyebrow{
  display:none!important;
}

.page-tools-index .aiai-tools-discovery-v1 h1{
  margin:0;
  font-family:"Noto Naskh Arabic","Amiri",Georgia,serif;
  font-size:36px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:-.02em;
  color:var(--td-ink);
}

.page-tools-index .aiai-tools-discovery-v1 h1 em{
  color:inherit;
}

.page-tools-index .aiai-tools-discovery-v1__lead{
  max-width:none;
  margin:5px 0 0;
  color:var(--td-muted);
  font:500 12px/1.75 "IBM Plex Sans Arabic","Tajawal",sans-serif;
}

.page-tools-index .aiai-tools-discovery-v1__search{
  margin-top:17px;
  grid-template-columns:22px minmax(0,1fr) 34px;
  gap:7px;
  padding:6px 11px 6px 7px;
  border:1px solid #E2DBCF;
  border-radius:16px;
  background:#FFFEFC;
  box-shadow:0 9px 26px rgba(54,43,26,.035);
}

.page-tools-index .aiai-tools-discovery-v1__search>svg{
  width:18px;
  height:18px;
  color:#9A753A;
}

.page-tools-index .aiai-tools-discovery-v1__search input{
  height:46px;
  font:600 14px "IBM Plex Sans Arabic","Tajawal",sans-serif;
}

.page-tools-index .aiai-tools-discovery-v1__search input::placeholder{
  color:#AAA297;
  font-weight:500;
}

.page-tools-index .aiai-tools-discovery-v1__search button{
  width:32px;
  height:32px;
  background:#F5F1E9;
  color:#8B8276;
  font-size:20px;
}

.page-tools-index .aiai-tools-discovery-v1__results{
  max-width:640px;
  margin:20px auto 0;
}

.page-tools-index .aiai-tools-discovery-v1__results-head{
  min-height:25px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding:0 0 8px;
  border-bottom:1px solid var(--td-line);
}

.page-tools-index .aiai-tools-discovery-v1__results-head h2{
  display:none!important;
}

.page-tools-index .aiai-tools-discovery-v1__results-head span{
  color:var(--td-muted);
  font:600 10.5px/1.4 "IBM Plex Sans Arabic","Tajawal",sans-serif;
}

.page-tools-index .aiai-tools-discovery-v1__list{
  grid-template-columns:1fr;
  gap:0;
}

.page-tools-index .aiai-tools-discovery-v1__tool{
  grid-template-columns:46px minmax(0,1fr) 18px;
  gap:11px;
  min-height:80px;
  padding:12px 0;
  border-bottom:1px solid var(--td-line);
}

.page-tools-index .aiai-tools-discovery-v1__logo{
  width:46px;
  height:46px;
  border-radius:14px;
}

.page-tools-index .aiai-tools-discovery-v1__logo :where(img,svg){
  max-width:28px;
  max-height:28px;
}

.page-tools-index .aiai-tools-discovery-v1__copy b{
  font:800 15px/1.35 "IBM Plex Sans Arabic","Tajawal",sans-serif;
}

.page-tools-index .aiai-tools-discovery-v1__copy small{
  margin-top:3px;
  color:#9A9185;
  font:500 9.8px/1.45 "IBM Plex Sans Arabic","Tajawal",sans-serif;
}

.page-tools-index .aiai-tools-discovery-v1__arrow{
  color:#A37D3E;
  font-size:16px;
}

.page-tools-index .aiai-tools-discovery-v1__more{
  min-height:46px;
  margin:15px 0 0;
  border-radius:14px;
  background:#FFFEFC;
  font-size:12px;
}

.page-tools-index .aiai-tools-discovery-v1__task-path{
  max-width:640px;
  margin:28px auto 0;
  padding-top:15px;
  display:block;
  border-top:1px solid var(--td-line);
  text-align:right;
}

.page-tools-index .aiai-tools-discovery-v1__task-path span{
  display:none!important;
}

.page-tools-index .aiai-tools-discovery-v1__task-path a{
  display:inline-block;
  color:#7A633E;
  font:700 11px/1.5 "IBM Plex Sans Arabic","Tajawal",sans-serif;
}

@media (max-width:767px){
  .page-tools-index .aiai-tools-discovery-v1{
    width:100%;
    padding:32px 22px 68px;
  }

  .page-tools-index .aiai-tools-discovery-v1__hero,
  .page-tools-index .aiai-tools-discovery-v1__results,
  .page-tools-index .aiai-tools-discovery-v1__task-path{
    max-width:none;
  }

  .page-tools-index .aiai-tools-discovery-v1 h1{
    font-size:31px;
    line-height:1.22;
  }

  .page-tools-index .aiai-tools-discovery-v1__lead{
    margin-top:3px;
    font-size:11.5px;
  }

  .page-tools-index .aiai-tools-discovery-v1__search{
    margin-top:15px;
  }

  .page-tools-index .aiai-tools-discovery-v1__search input{
    height:45px;
    font-size:13.5px;
  }

  .page-tools-index .aiai-tools-discovery-v1__results{
    margin-top:18px;
  }

  .page-tools-index .aiai-tools-discovery-v1__tool{
    grid-template-columns:45px minmax(0,1fr) 18px;
    min-height:78px;
    padding:11px 0;
  }

  .page-tools-index .aiai-tools-discovery-v1__logo{
    width:45px;
    height:45px;
  }

  .page-tools-index .aiai-tools-discovery-v1__copy b{
    font-size:14.5px;
  }

  .page-tools-index .aiai-tools-discovery-v1__task-path{
    margin-top:24px;
  }
}
