.cat-toolbar *,
.cat-toolbar *::before,
.cat-toolbar *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.cat-toolbar a {
  text-decoration: none;
}
.cat-toolbar p {
  color: var(--clr-grey-900);
}
.cat-toolbar ul,
.cat-toolbar ol {
  list-style: none;
}
.cat-toolbar fieldset {
  border: 0;
}
.cat-toolbar textarea {
  resize: none;
}
.cat-toolbar button,
.cat-toolbar input,
.cat-toolbar textarea,
.cat-toolbar select {
  border: none;
  outline: none;
  background: transparent;
}
.cat-toolbar button:not([type=checkbox]):not([type=radio]),
.cat-toolbar input:not([type=checkbox]):not([type=radio]),
.cat-toolbar textarea:not([type=checkbox]):not([type=radio]),
.cat-toolbar select:not([type=checkbox]):not([type=radio]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cat-toolbar ::-webkit-scrollbar {
  display: none;
}
.cat-toolbar [x-cloak] {
  display: none !important;
}

#cat-toolbar {
  --clr-white: #fff;
  --clr-black: #000;
  --clr-grey-900: #3f4d5a;
  --clr-grey-800: #425166;
  --clr-grey-700: #596673;
  --clr-grey-600: #54626f;
  --clr-grey-500: #afb6bf;
  --clr-grey-400: #d7dee7;
  --clr-grey-300: #e5e7eb;
  --clr-grey-200: #f3f7fb;
  --clr-green-500: #009c8c;
  --clr-green-100: #cce8ea;
  --clr-orange-500: #ffa100;
  --clr-orange-200: #ffebc6;
  --clr-orange-100: #fff7e8;
  --clr-red-700: #b91c1c;
  --clr-red-500: #dc2626;
  --clr-red-200: #fdc5c5;
  --clr-blue-500: #2563eb;
  --clr-blue-100: #c1d1f4;
  --gray-050: #f3f7fc;
  --gray-100: #e4edf6;
  --gray-150: #d8e2ee;
  --gray-200: #cdd8e4;
  --gray-300: #9aa5b1;
  --gray-350: #8b96a2;
  --gray-400: #7b8793;
  --gray-500: #606d7b;
  --gray-550: #596673;
  --gray-600: #515f6c;
  --gray-700: #3f4d5a;
  --gray-800: #33404d;
  --gray-900: #1f2933;
  --gray-1000: #131a20;
  --red-050: #fef2f2;
  --red-100: #fee2e2;
  --red-200: #fecaca;
  --red-300: #fca5a5;
  --red-400: #f87171;
  --red-500: #ef4444;
  --red-600: #dc2626;
  --red-700: #b91c1c;
  --red-800: #991b1b;
  --red-900: #7f1d1d;
  --red-950: #450a0a;
  --orange-050: #fff7ed;
  --orange-100: #ffedd5;
  --orange-200: #fed7aa;
  --orange-300: #fdba74;
  --orange-400: #fb923c;
  --orange-500: #f97316;
  --orange-600: #ea580c;
  --orange-700: #c2410c;
  --orange-800: #9a3412;
  --orange-900: #7c2d12;
  --orange-950: #431407;
  --amber-050: #fffbeb;
  --amber-100: #fef3c7;
  --amber-200: #fde68a;
  --amber-300: #fcd34d;
  --amber-400: #fbbf24;
  --amber-500: #f59e0b;
  --amber-600: #d97706;
  --amber-700: #b45309;
  --amber-800: #92400e;
  --amber-900: #78350f;
  --amber-950: #451a03;
  --yellow-050: #fefce8;
  --yellow-100: #fef9c3;
  --yellow-200: #fef08a;
  --yellow-300: #fde047;
  --yellow-400: #facc15;
  --yellow-500: #eab308;
  --yellow-600: #ca8a04;
  --yellow-700: #a16207;
  --yellow-750: #93580b;
  --yellow-800: #854d0e;
  --yellow-900: #713f12;
  --yellow-950: #422006;
  --lime-050: #f7fee7;
  --lime-100: #ecfccb;
  --lime-200: #d9f99d;
  --lime-300: #bef264;
  --lime-400: #a3e635;
  --lime-500: #84cc16;
  --lime-600: #65a30d;
  --lime-700: #4d7c0f;
  --lime-800: #3f6212;
  --lime-900: #365314;
  --lime-950: #1a2e05;
  --green-050: #f0fdf4;
  --green-100: #dcfce7;
  --green-200: #bbf7d0;
  --green-300: #86efac;
  --green-400: #4ade80;
  --green-500: #22c55e;
  --green-600: #16a34a;
  --green-700: #15803d;
  --green-800: #166534;
  --green-900: #14532d;
  --green-950: #052e16;
  --emerald-050: #ecfdf5;
  --emerald-100: #d1fae5;
  --emerald-200: #a7f3d0;
  --emerald-300: #6ee7b7;
  --emerald-400: #34d399;
  --emerald-500: #10b981;
  --emerald-600: #059669;
  --emerald-700: #047857;
  --emerald-800: #065f46;
  --emerald-900: #064e3b;
  --emerald-950: #022c22;
  --teal-050: #f0fdfa;
  --teal-100: #ccfbf1;
  --teal-200: #99f6e4;
  --teal-300: #5eead4;
  --teal-400: #2dd4bf;
  --teal-500: #14b8a6;
  --teal-550: #11a697;
  --teal-600: #0d9488;
  --teal-700: #0f766e;
  --teal-800: #115e59;
  --teal-900: #134e4a;
  --teal-950: #042f2e;
  --cyan-050: #ecfeff;
  --cyan-100: #cffafe;
  --cyan-200: #a5f3fc;
  --cyan-300: #67e8f9;
  --cyan-400: #22d3ee;
  --cyan-500: #06b6d4;
  --cyan-600: #0891b2;
  --cyan-700: #0e7490;
  --cyan-800: #155e75;
  --cyan-900: #164e63;
  --cyan-950: #083344;
  --sky-050: #f0f9ff;
  --sky-100: #e0f2fe;
  --sky-200: #bae6fd;
  --sky-300: #7dd3fc;
  --sky-400: #38bdf8;
  --sky-500: #0ea5e9;
  --sky-600: #0284c7;
  --sky-700: #0369a1;
  --sky-800: #075985;
  --sky-900: #0c4a6e;
  --sky-950: #082f49;
  --blue-050: #eff6ff;
  --blue-100: #dbeafe;
  --blue-200: #bfdbfe;
  --blue-300: #93c5fd;
  --blue-400: #60a5fa;
  --blue-500: #3b82f6;
  --blue-600: #2563eb;
  --blue-700: #1d4ed8;
  --blue-800: #1e40af;
  --blue-900: #1e3a8a;
  --blue-950: #172554;
  --indigo-050: #eef2ff;
  --indigo-100: #e0e7ff;
  --indigo-200: #c7d2fe;
  --indigo-300: #a5b4fc;
  --indigo-400: #818cf8;
  --indigo-500: #6366f1;
  --indigo-600: #4f46e5;
  --indigo-700: #4338ca;
  --indigo-800: #3730a3;
  --indigo-900: #312e81;
  --indigo-950: #1e1b4b;
  --violet-050: #f5f3ff;
  --violet-100: #ede9fe;
  --violet-200: #ddd6fe;
  --violet-300: #c4b5fd;
  --violet-400: #a78bfa;
  --violet-500: #8b5cf6;
  --violet-600: #7c3aed;
  --violet-700: #6d28d9;
  --violet-800: #5b21b6;
  --violet-900: #4c1d95;
  --violet-950: #2e1065;
  --purple-050: #faf5ff;
  --purple-100: #f3e8ff;
  --purple-200: #e9d5ff;
  --purple-300: #d8b4fe;
  --purple-400: #c084fc;
  --purple-500: #a855f7;
  --purple-600: #9333ea;
  --purple-700: #7e22ce;
  --purple-800: #6b21a8;
  --purple-900: #581c87;
  --purple-950: #3b0764;
  --fuchsia-050: #fdf4ff;
  --fuchsia-100: #fae8ff;
  --fuchsia-200: #f5d0fe;
  --fuchsia-300: #f0abfc;
  --fuchsia-400: #e879f9;
  --fuchsia-500: #d946ef;
  --fuchsia-600: #c026d3;
  --fuchsia-700: #a21caf;
  --fuchsia-800: #86198f;
  --fuchsia-900: #701a75;
  --fuchsia-950: #4a044e;
  --pink-050: #fdf2f8;
  --pink-100: #fce7f3;
  --pink-200: #fbcfe8;
  --pink-300: #f9a8d4;
  --pink-400: #f472b6;
  --pink-500: #ec4899;
  --pink-600: #db2777;
  --pink-700: #be185d;
  --pink-800: #9d174d;
  --pink-900: #831843;
  --pink-950: #500724;
  --rose-050: #fff1f2;
  --rose-100: #ffe4e6;
  --rose-200: #fecdd3;
  --rose-300: #fda4af;
  --rose-400: #fb7185;
  --rose-500: #f43f5e;
  --rose-600: #e11d48;
  --rose-700: #be123c;
  --rose-800: #9f1239;
  --rose-900: #881337;
  --rose-950: #4c0519;
}

.cat-typo-body-md {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  font-family: system-ui, sans-serif;
}

.cat-typo-body-sm {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  font-family: system-ui, sans-serif;
}

.cat-semi-bold {
  font-weight: 600;
}

.cat-uppercase {
  text-transform: uppercase;
}

.cat-italic {
  font-style: italic;
}

.cat-toolbar-create-entry-menu {
  z-index: 99;
}
.cat-toolbar-create-entry-menu.open .cat-toolbar-create-entry-menu-content {
  opacity: 1;
  pointer-events: all;
}
.cat-toolbar-create-entry-menu.open .cat-toolbar-create-entry-menu-toggle {
  background-color: var(--clr-grey-700);
  color: var(--clr-white);
}
.cat-toolbar-create-entry-menu.open .cat-toolbar-create-entry-menu-toggle > svg {
  transform: scaleY(-1);
}
.cat-toolbar-create-entry-menu-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: absolute;
  left: -1px;
  top: 0;
  transform: translateY(-100%);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding: 8px 4px 4px;
  border: 1px solid var(--clr-grey-300);
  background-color: white;
  min-width: 260px;
  opacity: 0;
  pointer-events: none;
  transition: all ease-out 0.3s;
}
@media (min-width: 500px) {
  .cat-toolbar-create-entry-menu-content {
    min-width: 360px;
  }
}
.cat-toolbar-create-entry-menu-content > h2 {
  padding-left: 8px;
}
.cat-toolbar-create-entry-menu-entries-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-4);
}
@media (min-width: 500px) {
  .cat-toolbar-create-entry-menu-entries-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.cat-toolbar-create-entry-menu-entries-list-item-link {
  padding: 8px 16px 8px 8px;
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 4px;
  white-space: nowrap;
  border: 1px solid transparent;
  transition: background-color ease-out 0.15s;
  color: var(--clr-grey-900);
}
.cat-toolbar-create-entry-menu-entries-list-item-link:focus-visible {
  outline: none;
  border: 1px solid var(--clr-blue-500);
  background-color: var(--clr-grey-200);
}
.cat-toolbar-create-entry-menu-entries-list-item-link:focus-visible .cat-toolbar-create-entry-menu-entries-list-item-icon {
  color: var(--entry-type-light);
  background-color: var(--entry-type-dark);
}
.cat-toolbar-create-entry-menu-entries-list-item-link:hover {
  background-color: var(--clr-grey-200);
}
.cat-toolbar-create-entry-menu-entries-list-item-link:hover .cat-toolbar-create-entry-menu-entries-list-item-icon {
  color: var(--entry-type-light);
  background-color: var(--entry-type-dark);
}
.cat-toolbar-create-entry-menu-entries-list-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 36px;
  border-radius: 4px;
  color: var(--entry-type-dark);
  background-color: var(--entry-type-light);
  transition: background-color ease-out 0.15s;
}
.cat-toolbar-create-entry-menu-entries-list-item-icon svg {
  height: 12px;
  width: auto;
  transition: background-color ease-out 0.15s;
}
.cat-toolbar-create-entry-menu-empty {
  padding: 32px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 12px;
  background-color: var(--clr-grey-200);
  border-radius: 4px;
  width: 100%;
  height: 100%;
  text-align: center;
}

.cat-toolbar-search {
  z-index: 99;
}
.cat-toolbar-search-menu.open .cat-toolbar-search-results {
  opacity: 1;
  pointer-events: all;
}
.cat-toolbar-search-bar {
  display: flex;
  align-items: center;
  border: 1px solid var(--clr-grey-300);
  border-radius: 4px;
  padding-inline: 8px 4px;
  height: 32px;
  transition: all ease-out 0.15s;
}
.cat-toolbar-search-bar input {
  height: 100%;
  width: 200px;
  padding-inline: 8px;
}
.cat-toolbar-search-bar input:focus {
  outline: none !important;
}
.cat-toolbar-search-bar input:focus + .cat-toolbar-search-bar-hotkey {
  opacity: 0;
}
.cat-toolbar-search-bar-hotkey {
  display: flex;
  align-items: center;
  gap: 4px;
  border: 1px solid var(--clr-grey-300);
  border-radius: 4px;
  padding: 2px 4px;
  transition: all ease-out 0.15s;
}
.cat-toolbar-search:has(input:hover) .cat-toolbar-search-bar, .cat-toolbar-search:has(input:focus-within) .cat-toolbar-search-bar {
  border-color: var(--clr-blue-500);
}
.cat-toolbar-search-results {
  position: absolute;
  top: -1px;
  left: -1px;
  transform: translateY(-100%);
  max-height: 360px;
  overflow-y: scroll;
  border: 1px solid var(--clr-grey-300);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding: 8px 4px;
  background-color: var(--clr-white);
  opacity: 0;
  pointer-events: none;
  transition: all ease-out 0.3s;
}
@media (min-width: 500px) {
  .cat-toolbar-search-results {
    min-width: 450px;
  }
}
.cat-toolbar-search-results-groups-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cat-toolbar-search-results-groups-list-item {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cat-toolbar-search-results-groups-list-item-top {
  padding-inline: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cat-toolbar-search-results-groups-list-item-top a {
  color: var(--clr-grey-900);
}
.cat-toolbar-search-results-groups-list-item-top a:hover {
  text-decoration: underline;
}
.cat-toolbar-search-results-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.cat-toolbar-search-results-list-item-link:focus {
  outline: none;
}
.cat-toolbar-search-results-list-item-link:focus p {
  color: var(--clr-white);
}
.cat-toolbar-search-results-list-item-link:focus .cat-toolbar-search-results-card {
  background-color: var(--clr-grey-700);
  color: var(--clr-white);
}
.cat-toolbar-search-results-list-item-link:focus .cat-toolbar-search-results-card-link {
  color: var(--clr-white);
}
.cat-toolbar-search-results-list-item-link:focus .cat-page-status {
  background-color: var(--clr-white);
}
.cat-toolbar-search-results-list-item-link:focus .cat-page-status p {
  color: var(--clr-grey-900);
}
.cat-toolbar-search-results-card {
  padding: 4px;
  padding-right: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--clr-grey-200);
  border-radius: 4px;
}
.cat-toolbar-search-results-card:hover {
  cursor: pointer;
  background-color: var(--clr-grey-700);
  color: var(--clr-white);
}
.cat-toolbar-search-results-card:hover p {
  color: var(--clr-white);
}
.cat-toolbar-search-results-card:hover .cat-toolbar-search-results-card-link {
  color: var(--clr-white);
}
.cat-toolbar-search-results-card:hover .cat-page-status {
  background-color: var(--clr-white);
}
.cat-toolbar-search-results-card:hover .cat-page-status p {
  color: var(--clr-grey-900);
}
.cat-toolbar-search-results-card-main {
  display: flex;
}
.cat-toolbar-search-results-card-main img {
  width: 48px;
  height: 48px;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
}
.cat-toolbar-search-results-card-main-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-inline: 12px 12px;
  padding-block: 4px;
  width: 200px;
}
@media (min-width: 500px) {
  .cat-toolbar-search-results-card-main-info {
    width: 280px;
  }
}
.cat-toolbar-search-results-card-main-info > p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cat-toolbar-search-results-card-link {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--clr-blue-500);
}
.cat-toolbar-search-results-card-link svg {
  height: 10px;
  width: auto;
}
.cat-toolbar-search-results-empty {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cat-toolbar-search-results-empty h2 {
  padding-left: 8px;
}
.cat-toolbar-search-results-empty-main {
  padding: 32px;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: var(--clr-grey-200);
  border-radius: 4px;
  width: 100%;
  height: 100%;
  text-align: center;
}

.cat-toolbar-help-menu {
  z-index: 99;
}
.cat-toolbar-help-menu.open .cat-toolbar-help-menu-toggle > svg:last-of-type {
  transform: scaleY(-1);
}
.cat-toolbar-help-menu.open .cat-toolbar-help-menu-content {
  opacity: 1;
  pointer-events: all;
}
.cat-toolbar-help-menu-toggle {
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px;
  border: 1px solid transparent;
  height: 44px;
  transition: background-color ease-out 0.15s;
}
.cat-toolbar-help-menu-toggle:focus-visible {
  border: 1px solid var(--clr-blue-500);
  background-color: var(--clr-grey-200);
}
.cat-toolbar-help-menu-toggle:hover {
  background-color: var(--clr-grey-200);
  cursor: pointer;
}
.cat-toolbar-help-menu-toggle svg {
  transition: transform ease-out 0.15s;
}
.cat-toolbar-help-menu-toggle svg:first-child {
  height: 16px;
  width: auto;
  color: var(--clr-grey-700);
}
.cat-toolbar-help-menu-content {
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: -1;
  transform: translateY(-100%);
  overflow-y: scroll;
  max-height: 360px;
  min-width: 340px;
  background-color: var(--clr-white);
  border: 1px solid var(--clr-grey-300);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  opacity: 0;
  pointer-events: none;
  transition: all ease-out 0.3s;
}
@media (min-width: 500px) {
  .cat-toolbar-help-menu-content {
    min-width: 450px;
  }
}
.cat-toolbar-help-menu-content > *:not(:first-child) {
  border-top: 1px solid var(--clr-grey-300);
}
.cat-toolbar-help-menu-intro {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 20px 20px 16px 20px;
}
.cat-toolbar-help-menu-intro img {
  height: 40px;
  width: -moz-fit-content;
  width: fit-content;
}
.cat-toolbar-help-menu-contact-info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 20px;
}
.cat-toolbar-help-menu-contact-info-item {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (min-width: 500px) {
  .cat-toolbar-help-menu-contact-info-item {
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
  }
}
.cat-toolbar-help-menu-contact-info-item a {
  color: var(--clr-grey-900);
}
.cat-toolbar-help-menu-contact-info-item a:hover {
  text-decoration: underline;
}
.cat-toolbar-help-menu-contact-info-item div {
  display: flex;
  align-items: center;
  gap: 12px;
  color: var(--clr-grey-900);
}
.cat-toolbar-help-menu-contact-info-item div span {
  height: 14px;
  width: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cat-toolbar-help-menu-bug-reports {
  padding: 16px 20px 20px 20px;
  border-top: 1px solid var(--clr-grey-300);
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.cat-toolbar-seo-menu {
  z-index: 99;
}
.cat-toolbar-seo-menu.open .cat-toolbar-seo-menu-toggle > svg {
  transform: scaleY(-1);
}
.cat-toolbar-seo-menu.open .cat-toolbar-seo-menu-content {
  opacity: 1;
  pointer-events: all;
}
.cat-toolbar-seo-menu-toggle {
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px;
  border: 1px solid transparent;
  height: 44px;
  transition: background-color ease-out 0.15s;
}
.cat-toolbar-seo-menu-toggle:focus-visible {
  border: 1px solid var(--clr-blue-500);
  background-color: var(--clr-grey-200);
}
.cat-toolbar-seo-menu-toggle:hover {
  background-color: var(--clr-grey-200);
  cursor: pointer;
}
.cat-toolbar-seo-menu-toggle div {
  display: flex;
  align-items: center;
  gap: 4px;
  background-color: var(--clr-green-500);
  color: var(--clr-white);
  border-radius: 4px;
  padding: 4px 8px;
}
.cat-toolbar-seo-menu-toggle div.warning {
  background-color: var(--clr-orange-500);
}
.cat-toolbar-seo-menu-toggle div.failed {
  background-color: var(--clr-red-500);
}
.cat-toolbar-seo-menu-toggle div svg {
  height: auto;
  width: 14px;
}
.cat-toolbar-seo-menu-toggle div p {
  color: var(--clr-white);
}
.cat-toolbar-seo-menu-toggle svg {
  transition: transform ease-out 0.15s;
}
.cat-toolbar-seo-menu-content {
  display: flex;
  flex-direction: column;
  width: 360px;
  max-width: 360px;
  position: absolute;
  top: -1px;
  right: -1px;
  transform: translateY(-100%);
  opacity: 0;
  pointer-events: none;
  transition: all ease-out 0.3s;
  z-index: -1;
}
@media (min-width: 500px) {
  .cat-toolbar-seo-menu-content {
    width: 480px;
    max-width: 480px;
  }
}
.cat-toolbar-seo-menu-tabs {
  display: flex;
  background-color: var(--clr-grey-200);
  border: 1px solid var(--clr-grey-300);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  width: 360px;
  max-width: 360px;
  overflow-x: scroll;
  list-style: none;
}
@media (min-width: 500px) {
  .cat-toolbar-seo-menu-tabs {
    width: 480px;
    max-width: 480px;
  }
}
.cat-toolbar-seo-menu-tab button {
  position: relative;
  height: 40px;
  padding-inline: 16px;
  white-space: nowrap;
  color: var(--clr-grey-900);
  transition: background-color ease-out 0.15s;
}
.cat-toolbar-seo-menu-tab button:hover {
  cursor: pointer;
  background-color: var(--clr-grey-300);
}
.cat-toolbar-seo-menu-tab button.active {
  background-color: var(--clr-white);
}
.cat-toolbar-seo-menu-tabs-content {
  background-color: var(--clr-white);
  border: 1px solid var(--clr-grey-300);
  border-top: none;
  padding: 16px;
  max-height: 380px;
  height: 380px;
  width: 360px;
  max-width: 360px;
  overflow-y: scroll;
}
@media (min-width: 500px) {
  .cat-toolbar-seo-menu-tabs-content {
    width: 480px;
    max-width: 480px;
  }
}
.cat-toolbar-seo-menu-checklist {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.cat-toolbar-seo-menu-checklist-top {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.cat-toolbar-seo-menu-checklist-top > p {
  color: var(--clr-grey-600);
}
.cat-toolbar-seo-menu-checklist-results {
  display: flex;
  flex-direction: column;
  gap: 8px;
  list-style: none;
}
.cat-toolbar-seo-menu-checklist-results-item {
  display: grid;
  grid-template-columns: 24px auto;
  gap: 8px;
  align-items: center;
}
.cat-toolbar-seo-menu-checklist-results-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  border-radius: 4px;
}
.cat-toolbar-seo-menu-checklist-results-item-icon svg {
  height: auto;
  width: 14px;
}
.cat-toolbar-seo-menu-checklist-results-item-icon.failed {
  background-color: var(--clr-red-200);
}
.cat-toolbar-seo-menu-checklist-results-item-icon.failed svg {
  color: var(--clr-red-500);
}
.cat-toolbar-seo-menu-checklist-results-item-icon.warning {
  background-color: var(--clr-orange-200);
}
.cat-toolbar-seo-menu-checklist-results-item-icon.warning svg {
  color: var(--clr-orange-500);
}
.cat-toolbar-seo-menu-checklist-results-item-icon.passed {
  background-color: var(--clr-green-100);
}
.cat-toolbar-seo-menu-checklist-results-item-icon.passed svg {
  color: var(--clr-green-500);
}
.cat-toolbar-seo-menu-previews-results {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cat-toolbar-seo-menu-previews-results-option-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
}
.cat-toolbar-seo-menu-previews-results-option-tabs-item button {
  display: flex;
  align-items: center;
  height: 24px;
  padding-inline: 8px;
  background-color: var(--clr-grey-300);
  border: 1px solid var(--clr-grey-300);
  border-radius: 4px;
  transition: all ease-out 0.15s;
  cursor: pointer;
}
.cat-toolbar-seo-menu-previews-results-option-tabs-item button.active {
  background-color: var(--clr-grey-700);
  border: 1px solid var(--clr-grey-700);
  color: var(--clr-white);
}
.cat-toolbar-seo-menu-previews-results-option-tabs-item button:hover:not(.active) {
  background-color: var(--clr-grey-400);
}
.cat-toolbar-seo-menu-previews-results-option-tabs-item button:focus-visible {
  border: 1px solid var(--clr-blue-500);
  outline: none;
}
.cat-toolbar-seo-menu-previews-results-top {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.cat-toolbar-seo-menu-previews-results-top > div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.cat-toolbar-seo-menu-previews-results-top > div > p {
  color: var(--clr-grey-600);
}
.cat-toolbar-seo-menu-previews-results-main {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cat-toolbar-seo-menu-previews-results-placeholder-image {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  width: 100%;
  aspect-ratio: 16/9;
  background-color: var(--clr-grey-300);
}
.cat-toolbar-seo-menu-previews-results-placeholder-image svg {
  height: 24px;
  width: auto;
  color: var(--clr-grey-500);
}
.cat-toolbar-seo-menu-previews-results-facebook {
  display: flex;
  flex-direction: column;
  max-width: 400px;
  border: 1px solid var(--clr-grey-300);
}
.cat-toolbar-seo-menu-previews-results-facebook img {
  display: flex;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.cat-toolbar-seo-menu-previews-results-facebook-main {
  display: flex;
  flex-direction: column;
  padding: 12px;
  background-color: var(--clr-grey-200);
}
.cat-toolbar-seo-menu-previews-results-facebook-main > :last-child {
  margin-bottom: 0;
}
.cat-toolbar-seo-menu-previews-results-facebook-main > p:first-child {
  color: var(--clr-grey-600);
  margin-bottom: 4px;
}
.cat-toolbar-seo-menu-previews-results-facebook-main > h3 {
  margin-bottom: 8px;
}
.cat-toolbar-seo-menu-previews-results-twitter {
  display: flex;
  flex-direction: column;
  max-width: 400px;
  gap: 4px;
}
.cat-toolbar-seo-menu-previews-results-twitter-thumbnail {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
}
.cat-toolbar-seo-menu-previews-results-twitter-thumbnail > img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  display: flex;
}
.cat-toolbar-seo-menu-previews-results-twitter-thumbnail > h3 {
  position: absolute;
  border-radius: 8px;
  bottom: 8px;
  left: 8px;
  padding: 4px 8px;
  background-color: rgba(0, 0, 0, 0.7);
  color: var(--clr-white);
}
.cat-toolbar-seo-menu-previews-results-twitter-main p {
  color: var(--clr-grey-600);
}
.cat-toolbar-seo-menu-previews-results-linkedin {
  max-width: 400px;
  border: 1px solid var(--clr-grey-300);
  border-radius: 8px;
  overflow: hidden;
}
.cat-toolbar-seo-menu-previews-results-linkedin-thumbnail {
  width: 100%;
  position: relative;
}
.cat-toolbar-seo-menu-previews-results-linkedin-thumbnail > img {
  display: flex;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.cat-toolbar-seo-menu-previews-results-linkedin-main {
  display: flex;
  flex-direction: column;
  padding: 12px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.cat-toolbar-seo-menu-previews-results-linkedin-main > :last-child {
  margin-bottom: 0;
}
.cat-toolbar-seo-menu-previews-results-linkedin-main > p:first-child {
  color: var(--clr-grey-600);
  margin-bottom: 4px;
}
.cat-toolbar-seo-menu-previews-results-linkedin-main > h3 {
  margin-bottom: 8px;
}
.cat-toolbar-seo-menu-previews-results-whatsapp {
  max-width: 400px;
}
.cat-toolbar-seo-menu-previews-results-whatsapp-text-bubble {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px;
  background-color: rgb(49, 78, 59);
  border-radius: 8px;
}
.cat-toolbar-seo-menu-previews-results-whatsapp-text-bubble-content {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  background-color: rgb(41, 64, 49);
}
.cat-toolbar-seo-menu-previews-results-whatsapp-text-bubble-info {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-inline: 4px;
}
.cat-toolbar-seo-menu-previews-results-whatsapp-text-bubble-info > p {
  color: rgb(35, 219, 99);
  text-decoration: underline;
}
.cat-toolbar-seo-menu-previews-results-whatsapp-text-bubble-info > div {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--clr-grey-300);
}
.cat-toolbar-seo-menu-previews-results-whatsapp-text-bubble-info > div svg {
  height: 10px;
  width: auto;
  color: rgb(85, 176, 255);
}
.cat-toolbar-seo-menu-previews-results-whatsapp-thumbnail {
  position: relative;
  width: 100%;
}
.cat-toolbar-seo-menu-previews-results-whatsapp-thumbnail img:nth-child(1) {
  display: flex;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.cat-toolbar-seo-menu-previews-results-whatsapp-thumbnail img:nth-child(2) {
  position: absolute;
  right: 8px;
  bottom: 8px;
  height: 32px;
  width: 32px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 8px;
}
.cat-toolbar-seo-menu-previews-results-whatsapp-main {
  padding: 8px;
}
.cat-toolbar-seo-menu-previews-results-whatsapp-main > :last-child {
  margin-bottom: 0;
}
.cat-toolbar-seo-menu-previews-results-whatsapp-main > h3 {
  color: var(--clr-white);
  margin-bottom: 4px;
}
.cat-toolbar-seo-menu-previews-results-whatsapp-main > p {
  color: var(--clr-grey-300);
}
.cat-toolbar-seo-menu-previews-results-discord {
  max-width: 400px;
}
.cat-toolbar-seo-menu-previews-results-discord-text-bubble {
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
  padding: 16px;
  background-color: rgb(36, 36, 41);
  border-radius: 4px;
  overflow: hidden;
}
.cat-toolbar-seo-menu-previews-results-discord-text-bubble::before {
  content: "";
  position: absolute;
  background-color: rgb(32, 195, 245);
  width: 4px;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
}
.cat-toolbar-seo-menu-previews-results-discord-main {
  color: var(--clr-white);
}
.cat-toolbar-seo-menu-previews-results-discord-main > :last-child {
  margin-bottom: 0;
}
.cat-toolbar-seo-menu-previews-results-discord-main > p {
  color: var(--clr-white);
}
.cat-toolbar-seo-menu-previews-results-discord-main > p:first-child {
  margin-bottom: 4px;
  color: var(--clr-white);
}
.cat-toolbar-seo-menu-previews-results-discord-main > h3 {
  color: rgb(81, 151, 237);
  margin-bottom: 8px;
}
.cat-toolbar-seo-menu-previews-results-discord-thumbnail {
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
}
.cat-toolbar-seo-menu-previews-results-discord-thumbnail img {
  display: flex;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.cat-toolbar-seo-menu-images {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.cat-toolbar-seo-menu-images-top {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.cat-toolbar-seo-menu-images-top > p {
  color: var(--clr-grey-600);
}
.cat-toolbar-seo-menu-images-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  list-style: none;
}
.cat-toolbar-seo-menu-images-list-item-button {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  align-items: center;
  white-space: nowrap;
  background-color: var(--clr-grey-200);
  border: 1px solid var(--clr-grey-200);
  border-radius: 4px;
  padding: 4px 12px 4px 4px;
  text-align: left;
}
.cat-toolbar-seo-menu-images-list-item-button:focus-visible, .cat-toolbar-seo-menu-images-list-item-button:hover {
  cursor: pointer;
  background-color: var(--clr-grey-600);
  color: var(--clr-white);
}
.cat-toolbar-seo-menu-images-list-item-button:focus-visible > p:nth-of-type(1), .cat-toolbar-seo-menu-images-list-item-button:hover > p:nth-of-type(1) {
  background-color: var(--clr-white) !important;
  color: var(--clr-grey-600) !important;
}
.cat-toolbar-seo-menu-images-list-item-button:focus-visible > div > p:nth-of-type(1), .cat-toolbar-seo-menu-images-list-item-button:focus-visible > div > p:nth-of-type(2), .cat-toolbar-seo-menu-images-list-item-button:focus-visible > div > p:nth-of-type(2).error, .cat-toolbar-seo-menu-images-list-item-button:hover > div > p:nth-of-type(1), .cat-toolbar-seo-menu-images-list-item-button:hover > div > p:nth-of-type(2), .cat-toolbar-seo-menu-images-list-item-button:hover > div > p:nth-of-type(2).error {
  color: var(--clr-white);
}
.cat-toolbar-seo-menu-images-list-item-button img {
  min-width: 48px;
  max-width: 48px;
  height: 48px;
  border-radius: 4px;
  -o-object-fit: cover;
     object-fit: cover;
}
.cat-toolbar-seo-menu-images-list-item-button-main {
  display: flex;
}
.cat-toolbar-seo-menu-images-list-item-button > p:nth-of-type(1) {
  height: 24px;
  display: flex;
  align-items: center;
  padding-inline: 8px;
  background-color: var(--clr-grey-600);
  color: var(--clr-white);
  border-radius: 4px;
}
.cat-toolbar-seo-menu-images-list-item-button > p:nth-of-type(1).jpg {
  background-color: rgb(0, 102, 204);
}
.cat-toolbar-seo-menu-images-list-item-button > p:nth-of-type(1).png {
  background-color: rgb(0, 153, 102);
}
.cat-toolbar-seo-menu-images-list-item-button > p:nth-of-type(1).tiff {
  background-color: rgb(255, 153, 51);
}
.cat-toolbar-seo-menu-images-list-item-button > p:nth-of-type(1).gif {
  background-color: rgb(153, 51, 204);
}
.cat-toolbar-seo-menu-images-list-item-button > p:nth-of-type(1).bmp {
  background-color: rgb(204, 51, 51);
}
.cat-toolbar-seo-menu-images-list-item-button > p:nth-of-type(1).svg {
  background-color: rgb(255, 102, 0);
}
.cat-toolbar-seo-menu-images-list-item-button > div {
  display: flex;
  flex-direction: column;
  max-width: 220px;
  gap: 4px;
}
.cat-toolbar-seo-menu-images-list-item-button > div > p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cat-toolbar-seo-menu-images-list-item-button > div > p:nth-of-type(2) {
  color: var(--clr-grey-600);
}
.cat-toolbar-seo-menu-images-list-item-button > div > p:nth-of-type(2).error {
  color: var(--clr-red-500);
}
.cat-toolbar-seo-menu-images-list-item-button > div:last-child {
  display: flex;
  align-items: flex-end;
  width: 100%;
}
.cat-toolbar-seo-menu-images-list-item-button > div:last-child > p {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 24px;
  padding-inline: 8px;
  border-radius: 4px;
}
.cat-toolbar-seo-menu-images-list-item-button > div:last-child > p.small {
  background-color: var(--clr-green-100);
  color: var(--clr-green-500);
}
.cat-toolbar-seo-menu-images-list-item-button > div:last-child > p.medium {
  background-color: var(--clr-orange-200);
  color: var(--clr-orange-500);
}
.cat-toolbar-seo-menu-images-list-item-button > div:last-child > p.large {
  background-color: var(--clr-red-200);
  color: var(--clr-red-500);
}
.cat-toolbar-seo-menu-images-empty {
  padding: 32px;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: var(--clr-grey-200);
  border-radius: 4px;
  width: 100%;
  height: 100%;
  text-align: center;
}
.cat-toolbar-seo-menu-headings {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cat-toolbar-seo-menu-headings-top {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.cat-toolbar-seo-menu-headings-top > p {
  color: var(--clr-grey-600);
}
.cat-toolbar-seo-menu-headings-list {
  display: flex;
  flex-direction: column;
  list-style: none;
}
.cat-toolbar-seo-menu-headings-list-item-link {
  width: 100%;
  display: flex;
  height: 32px;
  gap: 12px;
  align-items: center;
}
.cat-toolbar-seo-menu-headings-list-item-link.missing > p:nth-of-type(1) {
  background-color: var(--clr-red-200);
  color: var(--clr-red-500);
  border: 1px solid var(--clr-red-200);
}
.cat-toolbar-seo-menu-headings-list-item-link.missing > p:nth-of-type(2) {
  color: var(--clr-red-500);
}
.cat-toolbar-seo-menu-headings-list-item-link.missing:focus-visible > p:nth-last-of-type(2), .cat-toolbar-seo-menu-headings-list-item-link.missing:hover > p:nth-last-of-type(2) {
  border: 1px solid var(--clr-red-500);
}
.cat-toolbar-seo-menu-headings-list-item-link:focus-visible, .cat-toolbar-seo-menu-headings-list-item-link:hover {
  cursor: pointer;
}
.cat-toolbar-seo-menu-headings-list-item-link:focus-visible > p:nth-of-type(1), .cat-toolbar-seo-menu-headings-list-item-link:hover > p:nth-of-type(1) {
  border: 1px solid var(--clr-blue-500);
}
.cat-toolbar-seo-menu-headings-list-item-link > p:nth-of-type(1) {
  display: flex;
  align-items: center;
  height: 24px;
  padding-inline: 8px;
  background-color: var(--clr-grey-200);
  border: 1px solid var(--clr-grey-300);
  border-radius: 4px;
  transition: all ease-out 0.15s;
  width: -moz-fit-content;
  width: fit-content;
}
.cat-toolbar-seo-menu-headings-list-item-link > p:nth-of-type(2) {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cat-toolbar-seo-menu-headings-list-item-link > span {
  height: 32px;
  width: 1px;
  background-color: var(--clr-grey-300);
  margin-right: 8px;
}
.cat-toolbar-seo-menu-structured-data {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cat-toolbar-seo-menu-structured-data-top {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.cat-toolbar-seo-menu-structured-data-top > div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.cat-toolbar-seo-menu-structured-data-top > div > p {
  color: var(--clr-grey-600);
}
.cat-toolbar-seo-menu-structured-data-types-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
}
.cat-toolbar-seo-menu-structured-data-types-list-item button {
  display: flex;
  align-items: center;
  height: 24px;
  padding-inline: 8px;
  background-color: var(--clr-grey-300);
  border: 1px solid var(--clr-grey-300);
  border-radius: 4px;
  transition: all ease-out 0.15s;
  cursor: pointer;
}
.cat-toolbar-seo-menu-structured-data-types-list-item button.active {
  background-color: var(--clr-grey-700);
  border: 1px solid var(--clr-grey-700);
  color: var(--clr-white);
}
.cat-toolbar-seo-menu-structured-data-types-list-item button:hover:not(.active) {
  background-color: var(--clr-grey-400);
}
.cat-toolbar-seo-menu-structured-data-types-list-item button:focus-visible {
  border: 1px solid var(--clr-blue-500);
  outline: none;
}
.cat-toolbar-seo-menu-structured-data-groups-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cat-toolbar-seo-menu-structured-data-groups-content-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cat-toolbar-seo-menu-structured-data-groups-content-item button {
  width: 100%;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--clr-grey-200);
  border-radius: 4px;
  transition: all ease-out 0.3s;
}
.cat-toolbar-seo-menu-structured-data-groups-content-item button:hover {
  cursor: pointer;
  background-color: var(--clr-grey-400);
}
.cat-toolbar-seo-menu-structured-data-results-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.cat-toolbar-start {
  z-index: 99;
}
.cat-toolbar-start-menu.open .cat-toolbar-start-menu-content {
  opacity: 1;
  pointer-events: all;
}
.cat-toolbar-start-menu.open .cat-toolbar-start-menu-toggle > svg {
  transform: scaleY(-1);
}
.cat-toolbar-start-menu-profile-picture svg,
.cat-toolbar-start-menu-profile-picture img {
  display: flex;
  height: 36px;
  width: auto;
  color: var(--clr-red-500);
}
.cat-toolbar-start-menu-toggle {
  display: flex;
  align-items: center;
  gap: 12px;
}
.cat-toolbar-start-menu-toggle > svg {
  color: var(--clr-grey-900);
  transition: transform ease-out 0.15s;
}
.cat-toolbar-start-menu-toggle:focus-visible, .cat-toolbar-start-menu-toggle:hover {
  text-decoration: underline;
  cursor: pointer;
}
.cat-toolbar-start-menu-user-info p {
  width: -moz-fit-content;
  width: fit-content;
}
.cat-toolbar-start-menu-user-info .cat-typo-body-md {
  color: var(--clr-grey-900);
}
.cat-toolbar-start-menu-user-info .cat-typo-body-sm {
  color: var(--clr-grey-700);
}
.cat-toolbar-start-menu-content {
  position: absolute;
  left: -1px;
  top: 0;
  right: -1px;
  transform: translateY(-100%);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding: 4px;
  border: 1px solid var(--clr-grey-300);
  background-color: white;
  opacity: 0;
  pointer-events: none;
  transition: all ease-out 0.3s;
}
.cat-toolbar-start-menu-options-list {
  display: flex;
  flex-direction: column;
}
.cat-toolbar-start-menu-options-list-item-link {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 16px;
  border-radius: 4px;
  transition: background-color ease-out 0.15s;
  border: 1px solid transparent;
}
.cat-toolbar-start-menu-options-list-item-link:focus-visible {
  outline: none;
  border: 1px solid var(--clr-blue-500);
  background-color: var(--clr-grey-200);
}
.cat-toolbar-start-menu-options-list-item-link:hover {
  background-color: var(--clr-grey-200);
}
.cat-toolbar-start-menu-options-list-item-link svg {
  width: 14px;
  height: auto;
  max-height: 15px;
  color: var(--clr-grey-900);
}

.cat-toolbar {
  position: relative;
  box-sizing: border-box;
  background-color: var(--clr-white);
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  z-index: 999;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all ease-out 0.3s;
}
.cat-toolbar.hidden {
  transform: translateY(100%);
}
.cat-toolbar.hidden .cat-toolbar-toggle-button svg {
  transform: scaleY(-1);
}
.cat-toolbar::after {
  content: "";
  position: absolute;
  height: 100px;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(to top, hsla(215, 21%, 33%, 0.05), hsla(215, 21%, 33%, 0));
  transform: translateY(-100%);
  pointer-events: none;
  z-index: -2;
}
.cat-toolbar-main {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid var(--clr-grey-300);
  width: 100%;
}
.cat-toolbar-chunk {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: 16px;
  height: 60px;
  display: flex;
  align-items: center;
  gap: 12px;
  border-right: 1px solid var(--clr-grey-300);
}
.cat-toolbar-chunk::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  height: 1px;
  width: 100vw;
  background-color: var(--clr-grey-300);
}
.cat-toolbar-bottom {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px 32px;
  border-top: 1px solid var(--clr-grey-300);
  padding: 8px 16px;
  width: 100%;
}
.cat-toolbar-bottom::after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100vw;
  height: 1px;
  background-color: var(--clr-white);
}
.cat-toolbar-bottom svg {
  color: var(--clr-grey-900);
  height: 14px;
  width: auto;
}
.cat-toolbar-location-info {
  display: flex;
  align-items: center;
  gap: 8px;
}
.cat-toolbar-location-info > p {
  max-width: 200px;
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .cat-toolbar-location-info > p {
    max-width: 400px;
  }
}
.cat-toolbar-warnings-list {
  display: flex;
  flex-direction: column;
}
.cat-toolbar-warnings-list-item {
  display: flex;
  align-items: center;
  gap: 12px;
  background-color: var(--clr-orange-100);
  border-top: 1px solid var(--clr-orange-500);
  color: var(--clr-orange-500);
  padding: 10px 16px;
}
.cat-toolbar-warnings-list-item svg {
  min-width: 19px;
  width: 19px;
  height: 16px;
}
.cat-toolbar-warnings-list-item p {
  color: var(--clr-orange-500);
}
.cat-toolbar-warnings-list-item a {
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}
.cat-toolbar .cat-badge {
  display: flex;
  align-items: center;
  height: 20px;
  background-color: var(--clr-grey-600);
  color: var(--clr-white);
  border-radius: 100px;
  padding-inline: 8px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.cat-toolbar .cat-show-on-page {
  background-color: hsla(221, 83%, 53%, 0.5) !important;
}

.cat-page-status {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px 4px 6px;
  border-radius: 100px;
  background-color: var(--clr-green-100);
  color: var(--clr-green-500);
}
.cat-page-status.disabled {
  color: var(--clr-grey-900);
  background-color: var(--clr-grey-300);
}
.cat-page-status.disabled .cat-page-status-icon {
  background-color: var(--clr-grey-300);
  border: 1px solid var(--clr-grey-900);
}
.cat-page-status.draft {
  color: var(--clr-grey-900);
  background-color: var(--clr-grey-300);
}
.cat-page-status.draft .cat-page-status-icon {
  background-color: var(--clr-grey-700);
}
.cat-page-status-icon {
  width: 12px;
  height: 12px;
  background-color: var(--clr-green-500);
  border-radius: 100px;
}

.cat-toolbar .cat-button {
  height: 32px;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  background-color: var(--clr-grey-300);
  color: var(--clr-grey-900);
  display: flex;
  align-items: center;
  gap: 8px;
  padding-inline: 16px;
  border: 1px solid transparent;
  transition: all ease-out 0.15s;
  text-decoration: none;
}
.cat-toolbar .cat-button.create {
  background-color: var(--clr-red-500);
  color: var(--clr-white);
}
.cat-toolbar .cat-button.create:hover {
  background-color: var(--clr-red-700);
}
.cat-toolbar .cat-button .c-icon {
  height: 12px;
  width: auto;
}
.cat-toolbar .cat-button:hover {
  cursor: pointer;
  background-color: var(--clr-grey-400);
}
.cat-toolbar .cat-button:focus-visible {
  border: 1px solid var(--clr-blue-500);
  outline: none;
}

.cat-toolbar-toggle {
  position: absolute;
  top: 0px;
  right: 16px;
  transform: translateY(-100%);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: var(--clr-white);
  border: 1px solid var(--clr-grey-300);
  border-bottom: 0;
  z-index: -1;
  padding: 4px;
  transition: all ease-out 0.15s;
}
.cat-toolbar-toggle-button {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 16px;
  border-radius: 4px;
  transition: all ease-out 0.15s;
  color: var(--clr-grey-900);
}
@media (hover: hover) and (pointer: fine) {
  .cat-toolbar-toggle-button:hover {
    cursor: pointer;
    background-color: var(--clr-grey-200);
  }
}

.cat-copy-to-clipboard {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--clr-grey-300);
  border-radius: 4px;
  height: 25px;
  width: 25px;
  transition: background-color ease-out 0.15s;
}
.cat-copy-to-clipboard:hover {
  cursor: pointer;
  background-color: var(--clr-grey-400);
}
.cat-copy-to-clipboard:focus-visible {
  border: 1px solid var(--clr-blue-500);
  outline: none;
}

.cat-admin-start-menu-link {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 16px;
  max-width: 360px;
}
.cat-admin-start-menu-link svg {
  width: 16px;
  height: auto;
  max-height: 16px;
}
.cat-admin-start-menu-link .field {
  width: 100%;
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.cat-admin-start-menu-link .field .heading {
  margin-block: 0 0;
}
.cat-admin-start-menu-link .field .heading > label {
  font-weight: 400;
}

.cat-admin-settings-section-intro h2 {
  margin-bottom: 8px;
}
.cat-admin-settings-section-intro p {
  margin-top: 8px;
}
