.forge-search[hidden]{display:none}.forge-search{position:fixed;inset:0;z-index:var(--boost-layer-floating,2147480000);font-family:var(--boost-theme-font-family,inherit);color:var(--boost-theme-text,CanvasText)}.forge-search__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--boost-theme-background,#0b0b0d) 78%,transparent);backdrop-filter:blur(16px)}.forge-search__dialog{position:relative;width:min(780px,calc(100% - clamp(16px,3vw,28px)));max-height:min(760px,calc(100dvh - clamp(16px,6vw,48px)));margin:clamp(8px,5vw,92px) auto clamp(8px,2vw,24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--boost-theme-border,#2a2c31);border-radius:clamp(14px,2vw,18px);background:var(--boost-theme-surface,#15161a);box-shadow:0 28px 90px rgba(0,0,0,.42)}.forge-search__header,.forge-search__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(12px,2vw,14px) clamp(14px,2vw,18px)}.forge-search__header{border-bottom:1px solid var(--boost-theme-border,#2a2c31)}.forge-search__footer{border-top:1px solid var(--boost-theme-border,#2a2c31);color:var(--boost-theme-text-muted,#b8b8b8);font-size:.76rem}.forge-search__footer a{color:var(--boost-theme-primary,#f2c300);font-weight:700;text-decoration:none}.forge-search__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.forge-search__close{width:42px;height:42px;border:1px solid var(--boost-theme-border,#2a2c31);border-radius:12px;background:transparent;color:inherit;font-size:1.55rem;line-height:1;cursor:pointer}.forge-search__close:hover{border-color:var(--boost-theme-primary,#f2c300)}.forge-search__close:focus-visible{border-color:var(--boost-theme-primary,#f2c300);outline:2px solid var(--boost-theme-primary,#f2c300);outline-offset:2px}.forge-search__form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:clamp(16px,2vw,18px) clamp(14px,2vw,18px);border-bottom:1px solid var(--boost-theme-border,#2a2c31)}.forge-search__glyph{font-size:1.5rem;color:var(--boost-theme-primary,#f2c300)}.forge-search .forge-search__input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font-family:inherit;font-size:clamp(1.12rem,3vw,1.65rem);font-weight:700;line-height:1.2;padding:0;box-shadow:none}.forge-search__input:focus-visible{outline:2px solid var(--boost-theme-primary,#f2c300);outline-offset:4px}.forge-search__input::placeholder{color:var(--boost-theme-text-muted,#8b8b8b);opacity:1}.forge-search__shortcut{display:none;padding:4px 7px;border:1px solid var(--boost-theme-border,#2a2c31);border-bottom-width:2px;border-radius:6px;background:var(--boost-theme-background-alt,#111);color:var(--boost-theme-text-muted,#aaa);font:700 .64rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.forge-search__results{min-height:110px;max-height:min(54vh,520px);overflow:auto;overscroll-behavior:contain;padding:8px;flex:1}.forge-search__group{padding:8px 0}.forge-search__group-title{margin:0;padding:8px 10px 6px;color:var(--boost-theme-text-muted,#aaa);font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.forge-search__result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 12px;border:1px solid transparent;border-radius:12px;color:inherit;text-decoration:none}.forge-search__result:hover,.forge-search__result[aria-selected=true]{border-color:var(--boost-theme-border,#2a2c31);background:var(--boost-theme-background-alt,#101114)}.forge-search__result:focus-visible{border-color:var(--boost-theme-primary,#f2c300);background:var(--boost-theme-background-alt,#101114);outline:2px solid var(--boost-theme-primary,#f2c300);outline-offset:-2px}.forge-search__result-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.forge-search__result-type{color:var(--boost-theme-text-muted,#aaa);font-size:.72rem}.forge-search__message{padding:30px 18px;color:var(--boost-theme-text-muted,#aaa);text-align:center}.forge-search-open{overflow:hidden}.forge-search .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover) and (pointer:fine){.forge-search__shortcut{display:inline-block}}@media(prefers-reduced-motion:no-preference){.forge-search:not([hidden]) .forge-search__dialog{animation:forgeSearchIn .16s ease-out both}@keyframes forgeSearchIn{from{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}}