/* PromXAI Theme 2.0.21-test389 — canonical glass Search Surface refinement. */
.px-global-search-dialog{
  --px-search-bg-a:rgba(10,24,55,.76);--px-search-bg-b:rgba(8,20,47,.66);
  --px-search-card:rgba(255,255,255,.055);--px-search-card-hover:rgba(255,255,255,.095);
  --px-search-line:rgba(205,222,255,.13);--px-search-line-strong:rgba(219,232,255,.20);
  --px-search-text:#f6f9ff;--px-search-muted:#aebbd1;--px-search-shadow:0 32px 96px rgba(1,7,20,.48);
  width:min(970px,calc(100vw - 42px));max-width:970px;max-height:min(86dvh,790px);margin:auto;padding:0;border:0;border-radius:30px;
  overflow:visible;color:var(--px-search-text);background:transparent
}
html[data-theme="light"] .px-global-search-dialog{
  --px-search-bg-a:rgba(255,255,255,.84);--px-search-bg-b:rgba(246,250,255,.76);
  --px-search-card:rgba(255,255,255,.66);--px-search-card-hover:rgba(255,255,255,.88);
  --px-search-line:rgba(76,100,146,.12);--px-search-line-strong:rgba(73,98,145,.19);
  --px-search-text:#17243b;--px-search-muted:#6b7890;--px-search-shadow:0 30px 86px rgba(48,68,108,.22)
}
.px-global-search-dialog::backdrop{background:rgba(3,8,18,.56);-webkit-backdrop-filter:blur(18px) saturate(108%);backdrop-filter:blur(18px) saturate(108%)}
html[data-theme="light"] .px-global-search-dialog::backdrop{background:rgba(29,42,65,.24);-webkit-backdrop-filter:blur(18px) saturate(104%);backdrop-filter:blur(18px) saturate(104%)}
.px-global-search-dialog__sheet{
  width:100%;max-height:min(86dvh,790px);padding:18px;border:1px solid var(--px-search-line-strong);border-radius:30px;overflow:auto;scrollbar-width:none;
  background:radial-gradient(circle at 92% -8%,rgba(112,88,238,.12),transparent 34%),radial-gradient(circle at 4% 105%,rgba(40,126,239,.075),transparent 34%),linear-gradient(145deg,var(--px-search-bg-a),var(--px-search-bg-b));
  -webkit-backdrop-filter:blur(24px) saturate(118%);backdrop-filter:blur(24px) saturate(118%);box-shadow:var(--px-search-shadow),inset 0 1px 0 rgba(255,255,255,.09);direction:rtl
}
html[data-ui-lang="en"] .px-global-search-dialog__sheet{direction:ltr}.px-global-search-dialog__sheet::-webkit-scrollbar{display:none}
.px-global-search-dialog__head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"tools form";gap:12px;align-items:center;direction:ltr}
.px-global-search-dialog__tools{grid-area:tools;display:flex;align-items:center;gap:7px}
.px-global-search-dialog__close,.px-global-search-dialog__tool{
  width:42px;height:42px;padding:0;border:1px solid var(--px-search-line);border-radius:14px;display:grid;place-items:center;color:var(--px-search-muted);
  background:var(--px-search-card);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:transform .16s ease,border-color .16s ease,background .16s ease
}
.px-global-search-dialog__close:hover,.px-global-search-dialog__close:focus-visible,.px-global-search-dialog__tool:hover,.px-global-search-dialog__tool:focus-visible{transform:translateY(-1px);border-color:rgba(121,100,236,.34);background:var(--px-search-card-hover);outline:none}
.px-global-search-dialog__close .px-icon,.px-global-search-dialog__tool .px-icon{width:19px;height:19px}
.px-global-search-dialog__color-orb{width:22px;height:22px;border-radius:999px;background:conic-gradient(from 15deg,#ff5b6d,#f6b942,#6dd27e,#45caef,#5682ff,#9a65f4,#ed72bd,#ff5b6d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),0 2px 8px rgba(68,84,170,.18)}
.px-global-search-dialog__form{
  grid-area:form;min-height:56px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:6px 15px;
  border:1px solid var(--px-search-line-strong);border-radius:18px;background:color-mix(in srgb,var(--px-search-card) 88%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.065);direction:rtl
}
html[data-ui-lang="en"] .px-global-search-dialog__form{direction:ltr}.px-global-search-dialog__search-icon{display:grid;place-items:center;color:#7d8da9}.px-global-search-dialog__search-icon .px-icon{width:21px;height:21px}
.px-global-search-dialog__form input{width:100%;min-width:0;border:0;outline:0;color:var(--px-search-text);background:transparent;font:inherit;font-size:16px;font-weight:650;line-height:1.3}
.px-global-search-dialog__form input::placeholder{color:color-mix(in srgb,var(--px-search-muted) 82%,transparent)}
.px-global-search-dialog__tool-popover{margin-top:10px;padding:13px;border:1px solid var(--px-search-line);border-radius:18px;background:color-mix(in srgb,var(--px-search-card) 92%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.px-global-search-dialog__tool-popover[hidden]{display:none}.px-global-search-dialog__tool-popover-head{display:grid;gap:2px;margin-bottom:10px}.px-global-search-dialog__tool-popover-head strong,.px-global-search-dialog__visual-coming-soon strong{font-size:11px;color:var(--px-search-text)}
.px-global-search-dialog__tool-popover-head small,.px-global-search-dialog__visual-coming-soon small{font-size:8.5px;color:var(--px-search-muted)}
.px-global-search-dialog__palette{display:grid;grid-template-columns:repeat(12,minmax(24px,1fr));gap:7px}.px-global-search-dialog__swatch{aspect-ratio:1/1;border-radius:9px;background:var(--px-search-swatch);border:1px solid rgba(255,255,255,.22);box-shadow:0 4px 10px rgba(3,9,24,.10),inset 0 1px 0 rgba(255,255,255,.20)}
.px-global-search-dialog__visual-coming-soon{display:flex;align-items:center;gap:11px}.px-global-search-dialog__visual-coming-soon>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border:1px solid var(--px-search-line);border-radius:13px;background:var(--px-search-card);color:#7864e8}.px-global-search-dialog__visual-coming-soon>span .px-icon{width:19px;height:19px}.px-global-search-dialog__visual-coming-soon>div{display:grid;gap:3px}
.px-global-search-dialog__content{display:grid;gap:16px;padding-top:17px}.px-global-search-dialog__section{min-width:0}.px-global-search-dialog__section-head{display:flex;align-items:center;justify-content:space-between;margin:0 4px 8px}.px-global-search-dialog__section-head h2{margin:0;color:var(--px-search-text);font-size:11px;font-weight:900}
.px-global-search-dialog__preview-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.px-global-search-dialog__preview{position:relative;aspect-ratio:1/1;border:1px solid var(--px-search-line);border-radius:14px;overflow:hidden;color:var(--px-search-text);background:var(--px-search-card);text-decoration:none;box-shadow:0 7px 18px rgba(3,9,24,.08);transition:.16s ease}
.px-global-search-dialog__preview:hover,.px-global-search-dialog__preview:focus-visible{transform:translateY(-2px);border-color:rgba(119,104,236,.38);box-shadow:0 12px 26px rgba(22,39,79,.15);outline:none}.px-global-search-dialog__preview img{width:100%;height:100%;object-fit:cover;display:block}.px-global-search-dialog__preview::after{content:"";position:absolute;inset:46% 0 0;background:linear-gradient(180deg,transparent,rgba(3,8,18,.76))}.px-global-search-dialog__preview span{position:absolute;z-index:2;inset:auto 8px 7px;overflow:hidden;color:#fff;font-size:7.5px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.px-global-search-dialog__preview.is-no-image{display:grid;place-items:center;background:linear-gradient(145deg,rgba(68,120,226,.15),rgba(132,83,225,.14))}.px-global-search-dialog__preview.is-no-image::after{display:none}.px-global-search-dialog__preview.is-no-image span{position:static;padding:8px;color:var(--px-search-text);white-space:normal;text-align:center}
.px-global-search-dialog__quick-grid{display:flex;flex-wrap:wrap;gap:7px}.px-global-search-dialog__quick-grid button{min-height:34px;padding:0 11px;border:1px solid var(--px-search-line);border-radius:999px;color:var(--px-search-text);background:var(--px-search-card);font:inherit;font-size:9px;font-weight:800;cursor:pointer;transition:.16s ease}.px-global-search-dialog__quick-grid button:hover,.px-global-search-dialog__quick-grid button:focus-visible{border-color:rgba(121,100,236,.36);background:var(--px-search-card-hover);transform:translateY(-1px);outline:none}
.px-global-search-dialog__empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:var(--px-search-muted)}.px-global-search-dialog__empty[hidden]{display:none}.px-global-search-dialog__empty-icon{width:44px;height:44px;border:1px solid var(--px-search-line);border-radius:15px;display:grid;place-items:center;background:var(--px-search-card);color:#7864e8}.px-global-search-dialog__empty-icon .px-icon{width:20px;height:20px}.px-global-search-dialog__empty strong{color:var(--px-search-text);font-size:13px}.px-global-search-dialog__empty small{font-size:9px}
html.px-global-search-open,body.px-global-search-open{overflow:hidden!important;overscroll-behavior:none!important}
@media(max-width:760px){
  .px-global-search-dialog{width:calc(100vw - 18px);max-height:88dvh;border-radius:24px}.px-global-search-dialog__sheet{padding:12px;max-height:88dvh;border-radius:24px}
  .px-global-search-dialog__head{grid-template-columns:auto minmax(0,1fr);gap:8px}.px-global-search-dialog__tools{gap:5px}.px-global-search-dialog__close,.px-global-search-dialog__tool{width:36px;height:36px;border-radius:11px}.px-global-search-dialog__color-orb{width:19px;height:19px}
  .px-global-search-dialog__form{min-height:48px;grid-template-columns:23px minmax(0,1fr);padding:5px 10px;border-radius:15px}.px-global-search-dialog__form input{font-size:14px}
  .px-global-search-dialog__palette{grid-template-columns:repeat(6,minmax(25px,1fr))}.px-global-search-dialog__preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.px-global-search-dialog__preview:nth-child(n+5){display:none}
  .px-global-search-dialog__content{gap:13px;padding-top:13px}.px-global-search-dialog__empty{min-height:120px}
}
@media(prefers-reduced-motion:reduce){.px-global-search-dialog *{scroll-behavior:auto!important;transition:none!important}}
