.searchbar-wrapper.svelte-1002zyw {
  padding-inline: 0.375rem;
  margin-bottom: 0.25rem;
  background-color: var(--bg);
  border-radius: 0.5rem;
  padding: 0.5rem;
  padding-block: 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  margin-left: 3px;
}

.input-box.svelte-1002zyw {
  padding-right: 0.5rem;
  width: var(--width, auto);
  position: relative;
  display: flex;
  align-items: center;
  background: var(--bg);
  border: 1px solid var(--border);
  padding-inline: 0.5rem;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  color: var(--text);
  outline: none;
}
.input-box.svelte-1002zyw:focus-within {
  border-color: color-mix(in oklab, #808080 60%, var(--bg-100));
  box-shadow: var(--box-shadow-ring);
}
.input-box.table.svelte-1002zyw {
  border-radius: 0.375rem;
  padding-right: 0.25rem;
  background-color: var(--input-box-bg) !important;
}
.input-box.table.svelte-1002zyw:hover:not(:disabled) {
  --border-color: var(--primary);
}
.input-box.table.svelte-1002zyw:focus-within {
  --border-color: var(--primary) !important;
}
.input-box.table.svelte-1002zyw input:where(.svelte-1002zyw) {
  padding: 0.375rem !important;
}
.input-box.small.svelte-1002zyw {
  padding: 0;
  border-radius: 10rem;
  padding-inline: 0.25rem;
}
.input-box.small.svelte-1002zyw .input-area:where(.svelte-1002zyw) input:where(.svelte-1002zyw) {
  font-size: 0.8125rem;
  padding-block: 0.375rem;
}
.input-box.rounded.svelte-1002zyw {
  border-radius: 10rem;
  padding-right: 0.5rem;
}
.input-box.rounded.svelte-1002zyw .icon:where(.svelte-1002zyw) {
  border-radius: 50%;
}
.input-box.svelte-1002zyw .input-area:where(.svelte-1002zyw) {
  display: flex;
  align-items: center;
  width: 100%;
}
.input-box.svelte-1002zyw .input-area:where(.svelte-1002zyw) .kbd:where(.svelte-1002zyw) {
  position: absolute;
  align-items: center;
  color: var(--text);
  font-weight: 400;
  font-size: 0.875rem;
  padding-inline: 0.25rem;
  display: flex;
  font-family: var(--font-sans-serif);
  width: calc(100% - 3rem);
  pointer-events: none;
}
.input-box.svelte-1002zyw .input-area:where(.svelte-1002zyw) .kbd:where(.svelte-1002zyw) span:where(.svelte-1002zyw) {
  margin-right: 0.5rem;
  font-size: 1rem;
  opacity: 0.75;
}
.input-box.svelte-1002zyw .input-area:where(.svelte-1002zyw) .kbd:where(.svelte-1002zyw) .kbd-container:where(.svelte-1002zyw) {
  margin-left: auto;
}
.input-box.svelte-1002zyw .input-area:where(.svelte-1002zyw) input:where(.svelte-1002zyw) {
  --border-color: var(--border);
  border: 0;
  background: transparent;
  font-family: var(--font-sans-serif);
  padding-block: 0.375rem;
  outline: 0px solid transparent;
  font-size: 0.875rem;
  padding-inline: 0.25rem;
  width: 100%;
  color: var(--text);
}
.input-box.svelte-1002zyw .input-area:where(.svelte-1002zyw) input:where(.svelte-1002zyw)::placeholder {
  font-size: inherit;
}
.input-box.unstyled.svelte-1002zyw {
  border: 0;
  padding: 0;
}
.input-box.unstyled.svelte-1002zyw .input-area:where(.svelte-1002zyw) input:where(.svelte-1002zyw) {
  padding: 0;
  padding-block: 0.125rem;
  border: 0;
  border-radius: 0;
}
.input-box.svelte-1002zyw .icon:where(.svelte-1002zyw) {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  color: var(--text-light);
  transition: all 0.2s ease;
}
.input-box.svelte-1002zyw .icon.mr-0\.5:where(.svelte-1002zyw) {
  margin-right: 0.125rem;
}
.input-box.large.svelte-1002zyw {
  border-radius: 0.75rem;
}
.input-box.large.svelte-1002zyw input:where(.svelte-1002zyw) {
  font-size: 1rem;
  padding-block: 0.5rem;
}
.input-box.large.svelte-1002zyw button.icon:where(.svelte-1002zyw) {
  width: 1.75rem;
  height: 1.75rem;
}
.input-box.svelte-1002zyw button.icon:where(.svelte-1002zyw) {
  cursor: pointer;
  padding: 0.125rem;
  border-radius: 0.25rem;
}
.input-box.svelte-1002zyw button.icon:where(.svelte-1002zyw):hover {
  background-color: var(--gray-100) !important;
  color: var(--text);
}
.input-box.svelte-1002zyw button.icon.none:where(.svelte-1002zyw) {
  background: transparent;
  border: none;
  outline: none;
}
.input-box.svelte-1002zyw .kbd-container:where(.svelte-1002zyw) {
  display: flex;
  gap: 0.25rem;
}
.input-box.svelte-1002zyw .kbd-container:where(.svelte-1002zyw) kbd:where(.svelte-1002zyw) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.5rem;
  height: 1.5rem;
  padding-inline: 0.375rem;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  color: color-mix(in srgb, var(--text), 50% transparent);
  background: var(--bg-100);
  border: 1px solid var(--border);
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}.details.svelte-7nwzwq {
  position: relative;
  background: var(--bg);
  border-radius: 0.75rem;
  width: 320px;
  padding: 1rem;
  font-family: var(--font-sans-serif);
  transition: box-shadow 0.2s ease;
  flex-direction: column;
  display: flex;
  gap: 1rem;
  height: fit-content;
}
.details.svelte-7nwzwq .header:where(.svelte-7nwzwq) {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.details.svelte-7nwzwq .header:where(.svelte-7nwzwq) .title:where(.svelte-7nwzwq) {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.025em;
}
.details.svelte-7nwzwq .icon-preview:where(.svelte-7nwzwq) {
  border: 1px solid var(--border);
  width: 4rem;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
}
.details.svelte-7nwzwq .info-item:where(.svelte-7nwzwq) {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.details.svelte-7nwzwq .info-item:where(.svelte-7nwzwq) .label:where(.svelte-7nwzwq) {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.details.svelte-7nwzwq .info-item:where(.svelte-7nwzwq) button.value:where(.svelte-7nwzwq) {
  padding: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid var(--border);
  justify-content: space-between;
  background-color: var(--bg);
  color: var(--text);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  font-family: var(--font-mono);
  word-break: break-all;
}
.details.svelte-7nwzwq .info-item:where(.svelte-7nwzwq) button.value:where(.svelte-7nwzwq) span:where(.svelte-7nwzwq) {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.details.svelte-7nwzwq .svg-section:where(.svelte-7nwzwq) {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.details.svelte-7nwzwq textarea:where(.svelte-7nwzwq) {
  width: 100%;
  height: 130px;
  padding: 0.5rem;
  font-size: 0.8125rem;
  border-radius: 0.5rem;
  color: var(--text);
  font-family: var(--font-mono);
  border: 1px solid var(--border);
  background-color: var(--bg);
  word-break: break-all;
  white-space: normal;
  resize: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.details.svelte-7nwzwq textarea:where(.svelte-7nwzwq):focus {
  outline: none;
  border-color: var(--border-mid);
  box-shadow: var(--box-shadow-ring);
}
.details.svelte-7nwzwq button.copy-svg:where(.svelte-7nwzwq) {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.375rem 1rem;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  color: var(--text);
  background: var(--bg-50);
  border: 1px solid var(--border);
  transition: all 0.2s;
}
.details.svelte-7nwzwq button.copy-svg:where(.svelte-7nwzwq):hover {
  background: var(--bg-100);
}.search.svelte-y2jhp4 {
  margin-block: 1rem;
  width: min(400px, 100%);
}
@media screen and (max-width: 600px) {
  .search.svelte-y2jhp4 {
    width: 100%;
    margin-block: 0.5rem;
  }
}

.wrapper.svelte-y2jhp4 {
  display: flex;
  gap: 0.5rem;
  width: 100%;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) {
  font-family: var(--font-sans-serif);
  border-radius: 0.75rem;
  padding: 1.5rem;
  background: var(--bg);
  min-height: 300px;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  flex: 1;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .iconset-section:where(.svelte-y2jhp4) {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .iconset-section:where(.svelte-y2jhp4) .iconset-header:where(.svelte-y2jhp4) {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--gray-100);
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .iconset-section:where(.svelte-y2jhp4) .iconset-header:where(.svelte-y2jhp4) h3:where(.svelte-y2jhp4) {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--text);
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .iconset-section:where(.svelte-y2jhp4) .iconset-header:where(.svelte-y2jhp4) .count:where(.svelte-y2jhp4) {
  font-size: 0.875rem;
  color: var(--text-light);
  padding: 0.25rem 0.625rem;
  background: var(--gray-200);
  border-radius: 1rem;
  font-weight: 500;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .iconset-section:where(.svelte-y2jhp4) p.empty:where(.svelte-y2jhp4) {
  margin: 0;
  color: color-mix(in srgb, var(--text), 50% transparent);
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .list:where(.svelte-y2jhp4) {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(64px, 1fr));
  gap: 0.5rem;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .list:where(.svelte-y2jhp4) .icon-box-container:where(.svelte-y2jhp4) {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .list:where(.svelte-y2jhp4) .icon-box-container:where(.svelte-y2jhp4):hover .copy:where(.svelte-y2jhp4) {
  display: flex;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .list:where(.svelte-y2jhp4) .icon-box-container:where(.svelte-y2jhp4) .copy:where(.svelte-y2jhp4) {
  display: none;
  position: absolute;
  bottom: -0.625rem;
  right: -0.625rem;
  border-radius: 50%;
  padding: 0.375rem;
  z-index: 1;
  background-color: var(--base);
  border: 1px solid var(--border);
  color: var(--text);
}
@media screen and (max-width: 600px) {
  .wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .list:where(.svelte-y2jhp4) .icon-box-container:where(.svelte-y2jhp4) .copy:where(.svelte-y2jhp4) {
    display: none !important;
  }
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .list:where(.svelte-y2jhp4) button.icon-box:where(.svelte-y2jhp4) {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--gray-200);
  border-radius: 0.5rem;
  padding: 0.75rem;
  cursor: pointer;
  transition: all 0.2s ease;
  color: var(--text);
  background: linear-gradient(45deg, var(--c1) 25%, var(--c2) 25%, var(--c2) 75%, var(--c1) 75%, var(--c1)), linear-gradient(45deg, var(--c1) 25%, var(--c2) 25%, var(--c2) 75%, var(--c1) 75%, var(--c1));
  --size: 10px;
  --pos: calc(var(--size) / 2);
  background-size: var(--size) var(--size);
  background-position: 0 0, var(--pos) var(--pos);
  background-color: var(--base);
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .list:where(.svelte-y2jhp4) button.icon-box:where(.svelte-y2jhp4):hover {
  border-color: color-mix(in oklab, #808080 40%, var(--bg-100));
  --c1: color-mix(in srgb, #808080, 85% transparent);
  --c2: transparent;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .list:where(.svelte-y2jhp4) button.icon-box:where(.svelte-y2jhp4):focus {
  outline: 0;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .list:where(.svelte-y2jhp4) button.icon-box.selected:where(.svelte-y2jhp4) {
  background: color-mix(in srgb, var(--accent) 12%, transparent);
  box-shadow: inset 0 0 0 3px var(--accent);
}
@media screen and (max-width: 600px) {
  .wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .list:where(.svelte-y2jhp4) button.icon-box.selected:where(.svelte-y2jhp4) {
    box-shadow: none;
  }
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .empty-state:where(.svelte-y2jhp4) {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem 1rem;
  text-align: center;
  flex: 1;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .empty-state:where(.svelte-y2jhp4) .empty-icon:where(.svelte-y2jhp4) {
  margin-bottom: 1rem;
  color: var(--gray-500);
  opacity: 0.7;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .empty-state:where(.svelte-y2jhp4) .empty-title:where(.svelte-y2jhp4) {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text);
  margin: 0 0 0.5rem 0;
}
.wrapper.svelte-y2jhp4 .container:where(.svelte-y2jhp4) .empty-state:where(.svelte-y2jhp4) .empty-desc:where(.svelte-y2jhp4) {
  font-size: 0.9375rem;
  color: var(--text-light);
  margin: 0;
  max-width: 400px;
}
.wrapper.svelte-y2jhp4 .details-container:where(.svelte-y2jhp4) {
  position: sticky;
  top: 0.5rem;
  align-self: flex-start;
}
@media screen and (max-width: 600px) {
  .wrapper.svelte-y2jhp4 .details-container:where(.svelte-y2jhp4) {
    position: fixed;
    width: 100vw;
    height: 100dvh;
    background-color: color-mix(in srgb, #000, 25% transparent);
    backdrop-filter: blur(2px);
    z-index: 1;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

 html[data-theme=dark] button.icon-box {
  --c1: color-mix(in srgb, #808080, 80% transparent) !important;
}.filter-container.svelte-k2n0kj {
  width: 100%;
  font-family: var(--font-sans-serif);
  position: relative;
}
.filter-container.svelte-k2n0kj .filter-bar:where(.svelte-k2n0kj) {
  display: grid;
  grid-template-columns: auto 6rem;
  gap: 0.5rem;
  padding: 0.25rem;
  background: var(--bg-50);
  border: 1px solid var(--border);
  border-radius: 2rem;
  min-height: 42px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.filter-container.svelte-k2n0kj .filter-bar.more-than-one-row:where(.svelte-k2n0kj) {
  border-radius: 1rem;
}
.filter-container.svelte-k2n0kj .filter-bar.dropdown-open:where(.svelte-k2n0kj) {
  background-color: var(--bg);
  border-radius: 0.5rem 0.5rem 0 0;
}
.filter-container.svelte-k2n0kj .filter-bar:where(.svelte-k2n0kj) .selected-tags:where(.svelte-k2n0kj) {
  flex: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.375rem;
  min-height: 24px;
}
.filter-container.svelte-k2n0kj .filter-bar:where(.svelte-k2n0kj) .selected-tags:where(.svelte-k2n0kj) .placeholder:where(.svelte-k2n0kj) {
  padding-inline: 0.75rem;
  color: color-mix(in srgb, var(--text), 25% transparent);
}
.filter-container.svelte-k2n0kj .filter-bar:where(.svelte-k2n0kj) .selected-tags:where(.svelte-k2n0kj) .tag:where(.svelte-k2n0kj) {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 0.25rem 0.5rem;
  padding-right: 0.25rem;
  background: color-mix(in srgb, var(--accent) 12%, var(--bg));
  border: 1px solid color-mix(in srgb, var(--accent) 50%, var(--bg));
  color: var(--accent);
  border-radius: 1rem;
  font-size: 0.875rem;
  font-weight: 500;
}
.filter-container.svelte-k2n0kj .filter-bar:where(.svelte-k2n0kj) .selected-tags:where(.svelte-k2n0kj) .tag:where(.svelte-k2n0kj) button.icon:where(.svelte-k2n0kj) {
  border-radius: 50%;
}
.filter-container.svelte-k2n0kj .filter-bar:where(.svelte-k2n0kj) .selected-tags:where(.svelte-k2n0kj) .tag:where(.svelte-k2n0kj) button.icon:where(.svelte-k2n0kj):hover {
  background: color-mix(in srgb, var(--accent), 75% transparent);
}
.filter-container.svelte-k2n0kj .filter-bar:where(.svelte-k2n0kj) .toggle-btn:where(.svelte-k2n0kj) {
  height: fit-content;
  display: flex;
  align-items: center;
  gap: 0rem;
  padding: 0.375rem 0.625rem;
  background: var(--bg-100);
  border: 1px solid var(--border);
  border-radius: 2rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--primary);
  transition: all 0.2s ease;
  white-space: nowrap;
}
.filter-container.svelte-k2n0kj .filter-bar:where(.svelte-k2n0kj) .toggle-btn:where(.svelte-k2n0kj):hover {
  background: var(--gray-100);
  border-color: var(--accent);
}
.filter-container.svelte-k2n0kj .filter-bar:where(.svelte-k2n0kj) .toggle-btn:where(.svelte-k2n0kj) .icon:where(.svelte-k2n0kj) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.filter-container.svelte-k2n0kj .filter-bar:where(.svelte-k2n0kj) .toggle-btn:where(.svelte-k2n0kj) span.count:where(.svelte-k2n0kj) {
  flex: 1;
  text-align: center;
}
.filter-container.svelte-k2n0kj .dropdown:where(.svelte-k2n0kj) {
  position: absolute;
  top: calc(100% - 2px);
  left: 0;
  right: 0;
  background: var(--bg);
  border: 1px solid var(--border);
  border-top: 0;
  border-radius: 0 0 0.5rem 0.5rem;
  box-shadow: var(--shadow-lg);
  z-index: 1;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.filter-container.svelte-k2n0kj .dropdown:where(.svelte-k2n0kj) .divider:where(.svelte-k2n0kj) {
  border-top: 1px solid var(--border);
  padding-bottom: 0.5rem;
}
.filter-container.svelte-k2n0kj .dropdown:where(.svelte-k2n0kj) .list:where(.svelte-k2n0kj) {
  margin-top: 0.25rem;
  scrollbar-width: thin;
  overflow-y: auto;
  max-height: 320px;
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.filter-container.svelte-k2n0kj .dropdown:where(.svelte-k2n0kj) .list:where(.svelte-k2n0kj) button.option:where(.svelte-k2n0kj) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.25rem 0.375rem;
  background: color-mix(in srgb, var(--bg-100), 50% transparent);
  border: 1px solid var(--border);
  color: var(--text);
  font-size: 0.875rem;
  text-align: left;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: all 0.15s ease;
}
.filter-container.svelte-k2n0kj .dropdown:where(.svelte-k2n0kj) .list:where(.svelte-k2n0kj) button.option:where(.svelte-k2n0kj):hover {
  background: var(--bg-100);
}
.filter-container.svelte-k2n0kj .dropdown:where(.svelte-k2n0kj) .list:where(.svelte-k2n0kj) button.option.selected:where(.svelte-k2n0kj) {
  border-color: var(--accent);
  background: color-mix(in srgb, var(--accent), 90% transparent);
  color: var(--accent);
}
.filter-container.svelte-k2n0kj .dropdown:where(.svelte-k2n0kj) .list:where(.svelte-k2n0kj) p.not-found:where(.svelte-k2n0kj) {
  margin: 0;
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
  border: 1px solid transparent;
}