/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
    'Noto Color Emoji';
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --color-zinc-700: oklch(37% 0.013 285.805);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --spacing: 0.25rem;
    --container-xl: 36rem;
    --container-7xl: 80rem;
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --font-weight-semibold: 600;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type='button'], [type='reset'], [type='submit']), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
}
@layer utilities {
  .collapse {
    visibility: collapse;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-auto {
    margin-left: auto;
  }
  .hero-arrow-down {
    --hero-arrow-down: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2013.5%2012%2021m0%200-7.5-7.5M12%2021V3%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-down);
    mask: var(--hero-arrow-down);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-down-tray {
    --hero-arrow-down-tray: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-down-tray);
    mask: var(--hero-arrow-down-tray);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-left {
    --hero-arrow-left: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-left);
    mask: var(--hero-arrow-left);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-path {
    --hero-arrow-path: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-path);
    mask: var(--hero-arrow-path);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-right {
    --hero-arrow-right: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-right);
    mask: var(--hero-arrow-right);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-right-start-on-rectangle {
    --hero-arrow-right-start-on-rectangle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-right-start-on-rectangle);
    mask: var(--hero-arrow-right-start-on-rectangle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrows-up-down {
    --hero-arrows-up-down: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%207.5%207.5%203m0%200L12%207.5M7.5%203v13.5m13.5%200L16.5%2021m0%200L12%2016.5m4.5%204.5V7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrows-up-down);
    mask: var(--hero-arrows-up-down);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-bars-3 {
    --hero-bars-3: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206.75h16.5M3.75%2012h16.5m-16.5%205.25h16.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-bars-3);
    mask: var(--hero-bars-3);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-bookmark {
    --hero-bookmark: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.593%203.322c1.1.128%201.907%201.077%201.907%202.185V21L12%2017.25%204.5%2021V5.507c0-1.108.806-2.057%201.907-2.185a48.507%2048.507%200%200%201%2011.186%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-bookmark);
    mask: var(--hero-bookmark);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chart-bar {
    --hero-chart-bar: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2013.125C3%2012.504%203.504%2012%204.125%2012h2.25c.621%200%201.125.504%201.125%201.125v6.75C7.5%2020.496%206.996%2021%206.375%2021h-2.25A1.125%201.125%200%200%201%203%2019.875v-6.75ZM9.75%208.625c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125v11.25c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V8.625ZM16.5%204.125c0-.621.504-1.125%201.125-1.125h2.25C20.496%203%2021%203.504%2021%204.125v15.75c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V4.125Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chart-bar);
    mask: var(--hero-chart-bar);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-check {
    --hero-check: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-check);
    mask: var(--hero-check);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-check-circle {
    --hero-check-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-check-circle);
    mask: var(--hero-check-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-down {
    --hero-chevron-down: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-down);
    mask: var(--hero-chevron-down);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-down-micro {
    --hero-chevron-down-micro: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.22%206.22a.75.75%200%200%201%201.06%200L8%208.94l2.72-2.72a.75.75%200%201%201%201.06%201.06l-3.25%203.25a.75.75%200%200%201-1.06%200L4.22%207.28a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-down-micro);
    mask: var(--hero-chevron-down-micro);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1rem;
    height: 1rem;
  }
  .hero-chevron-left {
    --hero-chevron-left: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2019.5%208.25%2012l7.5-7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-left);
    mask: var(--hero-chevron-left);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-right {
    --hero-chevron-right: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-right);
    mask: var(--hero-chevron-right);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-up {
    --hero-chevron-up: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2015.75%207.5-7.5%207.5%207.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-up);
    mask: var(--hero-chevron-up);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-document-duplicate {
    --hero-document-duplicate: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2017.25v3.375c0%20.621-.504%201.125-1.125%201.125h-9.75a1.125%201.125%200%200%201-1.125-1.125V7.875c0-.621.504-1.125%201.125-1.125H6.75a9.06%209.06%200%200%201%201.5.124m7.5%2010.376h3.375c.621%200%201.125-.504%201.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06%209.06%200%200%200-1.5-.124H9.375c-.621%200-1.125.504-1.125%201.125v3.5m7.5%2010.375H9.375a1.125%201.125%200%200%201-1.125-1.125v-9.25m12%206.625v-1.875a3.375%203.375%200%200%200-3.375-3.375h-1.5a1.125%201.125%200%200%201-1.125-1.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H9.75%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-document-duplicate);
    mask: var(--hero-document-duplicate);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-ellipsis-horizontal {
    --hero-ellipsis-horizontal: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM12.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM18.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-ellipsis-horizontal);
    mask: var(--hero-ellipsis-horizontal);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-exclamation-circle {
    --hero-exclamation-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-exclamation-circle);
    mask: var(--hero-exclamation-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-exclamation-triangle {
    --hero-exclamation-triangle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-exclamation-triangle);
    mask: var(--hero-exclamation-triangle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-eye {
    --hero-eye: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.036%2012.322a1.012%201.012%200%200%201%200-.639C3.423%207.51%207.36%204.5%2012%204.5c4.638%200%208.573%203.007%209.963%207.178.07.207.07.431%200%20.639C20.577%2016.49%2016.64%2019.5%2012%2019.5c-4.638%200-8.573-3.007-9.963-7.178Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-eye);
    mask: var(--hero-eye);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-funnel {
    --hero-funnel: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203c2.755%200%205.455.232%208.083.678.533.09.917.556.917%201.096v1.044a2.25%202.25%200%200%201-.659%201.591l-5.432%205.432a2.25%202.25%200%200%200-.659%201.591v2.927a2.25%202.25%200%200%201-1.244%202.013L9.75%2021v-6.568a2.25%202.25%200%200%200-.659-1.591L3.659%207.409A2.25%202.25%200%200%201%203%205.818V4.774c0-.54.384-1.006.917-1.096A48.32%2048.32%200%200%201%2012%203Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-funnel);
    mask: var(--hero-funnel);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-information-circle {
    --hero-information-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-information-circle);
    mask: var(--hero-information-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-magnifying-glass {
    --hero-magnifying-glass: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-magnifying-glass);
    mask: var(--hero-magnifying-glass);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-map-pin {
    --hero-map-pin: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201%201%2015%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-map-pin);
    mask: var(--hero-map-pin);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-minus {
    --hero-minus: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-minus);
    mask: var(--hero-minus);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-moon {
    --hero-moon: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.752%2015.002A9.72%209.72%200%200%201%2018%2015.75c-5.385%200-9.75-4.365-9.75-9.75%200-1.33.266-2.597.748-3.752A9.753%209.753%200%200%200%203%2011.25C3%2016.635%207.365%2021%2012.75%2021a9.753%209.753%200%200%200%209.002-5.998Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-moon);
    mask: var(--hero-moon);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-pencil {
    --hero-pencil: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L6.832%2019.82a4.5%204.5%200%200%201-1.897%201.13l-2.685.8.8-2.685a4.5%204.5%200%200%201%201.13-1.897L16.863%204.487Zm0%200L19.5%207.125%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-pencil);
    mask: var(--hero-pencil);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-plus {
    --hero-plus: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-plus);
    mask: var(--hero-plus);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-share {
    --hero-share: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.217%2010.907a2.25%202.25%200%201%200%200%202.186m0-2.186c.18.324.283.696.283%201.093s-.103.77-.283%201.093m0-2.186%209.566-5.314m-9.566%207.5%209.566%205.314m0%200a2.25%202.25%200%201%200%203.935%202.186%202.25%202.25%200%200%200-3.935-2.186Zm0-12.814a2.25%202.25%200%201%200%203.933-2.185%202.25%202.25%200%200%200-3.933%202.185Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-share);
    mask: var(--hero-share);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-table-cells {
    --hero-table-cells: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.375%2019.5h17.25m-17.25%200a1.125%201.125%200%200%201-1.125-1.125M3.375%2019.5h7.5c.621%200%201.125-.504%201.125-1.125m-9.75%200V5.625m0%2012.75v-1.5c0-.621.504-1.125%201.125-1.125m18.375%202.625V5.625m0%2012.75c0%20.621-.504%201.125-1.125%201.125m1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125m0%203.75h-7.5A1.125%201.125%200%200%201%2012%2018.375m9.75-12.75c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125m19.5%200v1.5c0%20.621-.504%201.125-1.125%201.125M2.25%205.625v1.5c0%20.621.504%201.125%201.125%201.125m0%200h17.25m-17.25%200h7.5c.621%200%201.125.504%201.125%201.125M3.375%208.25c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125m17.25-3.75h-7.5c-.621%200-1.125.504-1.125%201.125m8.625-1.125c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125M12%2010.875v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2010.875c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125M13.125%2012h7.5m-7.5%200c-.621%200-1.125.504-1.125%201.125M20.625%2012c.621%200%201.125.504%201.125%201.125v1.5c0%20.621-.504%201.125-1.125%201.125m-17.25%200h7.5M12%2014.625v-1.5m0%201.5c0%20.621-.504%201.125-1.125%201.125M12%2014.625c0%20.621.504%201.125%201.125%201.125m-2.25%200c.621%200%201.125.504%201.125%201.125m0%201.5v-1.5m0%200c0-.621.504-1.125%201.125-1.125m0%200h7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-table-cells);
    mask: var(--hero-table-cells);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-trash {
    --hero-trash: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-trash);
    mask: var(--hero-trash);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-view-columns {
    --hero-view-columns: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%204.5v15m6-15v15m-10.875%200h15.75c.621%200%201.125-.504%201.125-1.125V5.625c0-.621-.504-1.125-1.125-1.125H4.125C3.504%204.5%203%205.004%203%205.625v12.75c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-view-columns);
    mask: var(--hero-view-columns);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-x-circle {
    --hero-x-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m9.75%209.75%204.5%204.5m0-4.5-4.5%204.5M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-x-circle);
    mask: var(--hero-x-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-x-mark {
    --hero-x-mark: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-x-mark);
    mask: var(--hero-x-mark);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .table {
    display: table;
  }
  .size-2\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .size-3\.75 {
    width: calc(var(--spacing) * 3.75);
    height: calc(var(--spacing) * 3.75);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .h-dvh {
    height: 100dvh;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .w-full {
    width: 100%;
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .flex-1 {
    flex: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-4 {
    --tw-translate-y: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .resize {
    resize: both;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .text-wk-danger {
    color: var(--wk-danger);
  }
  .text-zinc-700 {
    color: var(--color-zinc-700);
  }
  .text-zinc-900 {
    color: var(--color-zinc-900);
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .motion-safe\:animate-spin {
    @media (prefers-reduced-motion: no-preference) {
      animation: var(--animate-spin);
    }
  }
  .sm\:translate-y-0 {
    @media (width >= 40rem) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:scale-95 {
    @media (width >= 40rem) {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .sm\:scale-100 {
    @media (width >= 40rem) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
}
.wk-root {
  --wk-p-stone0: #FFFFFF;
  --wk-p-stone25: #FCFBFA;
  --wk-p-stone100: #F5F2F0;
  --wk-p-stone150: #F0ECEA;
  --wk-p-stone200: #E7E3E1;
  --wk-p-stone300: #DFD9D8;
  --wk-p-stone450: #BBB4B2;
  --wk-p-stone550: #857E7D;
  --wk-p-stone600: #746D6B;
  --wk-p-stone650: #686160;
  --wk-p-stone750: #524B4A;
  --wk-p-stone950: #221817;
  --wk-p-clay950: #2C1011;
  --wk-p-clay900: #402726;
  --wk-p-clay800: #583231;
  --wk-p-clay400: #BE9C98;
  --wk-p-peach100: #FFE6DF;
  --wk-p-accent: #BA451C;
  --wk-p-accentHover: #95330F;
  --wk-p-accentWash: #FDEFEB;
  --wk-p-accentDark: #F79A7D;
  --wk-p-blue: #3860AC;
  --wk-p-blueHover: #284A8B;
  --wk-p-green: #285730;
  --wk-p-greenWash: #ECF6ED;
  --wk-p-amber: #5C3803;
  --wk-p-amberWash: #FCF2E7;
  --wk-p-red: #A91228;
  --wk-p-redWash: #FFEEED;
  --wk-p-infoWash: #EDF2FB;
  --wk-p-night0: #1C1817;
  --wk-p-night1: #24201F;
  --wk-p-night2: #2E2826;
  --wk-p-night3: #39312E;
  --wk-p-nightLine: #514744;
  --wk-p-nightControl: #998780;
  --wk-p-nightText: #F5F2F0;
  --wk-p-nightSecondary: #D1C5BE;
  --wk-p-nightMuted: #B7AAA4;
  --wk-p-nightBlue: #A5BFF0;
  --wk-p-nightGreen: #A7DDB2;
  --wk-p-nightGreenWash: #203629;
  --wk-p-nightAmber: #F4D395;
  --wk-p-nightAmberWash: #3C3020;
  --wk-p-nightRed: #FFB2B5;
  --wk-p-nightRedWash: #422328;
  --wk-p-nightInfoWash: #25334B;
  --wk-space-1: 0.25rem;
  --wk-space-2: 0.5rem;
  --wk-space-3: 0.75rem;
  --wk-space-4: 1rem;
  --wk-space-5: 1.25rem;
  --wk-space-6: 1.5rem;
  --wk-space-8: 2rem;
  --wk-space-10: 2.5rem;
  --wk-radius-control: 0.3125rem;
  --wk-radius-panel: 0.5rem;
  --wk-radius-pill: 999px;
  --wk-duration-fast: 120ms;
  --wk-duration-open: 180ms;
  --wk-ease: cubic-bezier(0.16,1,0.3,1);
  --wk-font-sans: "Mona Sans",system-ui,sans-serif;
  --wk-font-mono: "GT Cinetype Mono",ui-monospace,monospace;
  --wk-font-body: 0.875rem;
  --wk-font-small: 0.8125rem;
  --wk-font-meta: 0.75rem;
  --wk-font-title: 1.5rem;
  --wk-shadow-float: 0 4px 8px -4px rgb(44 16 17 / 0.12), 0 14px 36px -10px rgb(44 16 17 / 0.24);
  --wk-shadow-dialog: 0 24px 80px rgb(30 16 15 / 0.24);
  --wk-scrim: rgb(30 16 15 / 0.42);
  --wk-space-tight: 0.375rem;
  --wk-space-region: 0.875rem;
  --wk-nav-height: 1.875rem;
  --wk-table-head-height: 2.125rem;
  --wk-shell-height: 3rem;
  --wk-shadow-control: inset 0 1px 0 var(--wk-raised), 0 1px 2px rgb(44 16 17 / 0.08);
  @supports (color: color-mix(in lab, red, red)) {
    --wk-shadow-control: inset 0 1px 0 color-mix(in srgb, var(--wk-raised) 80%, transparent), 0 1px 2px rgb(44 16 17 / 0.08);
  }
}
:where(.wk-root:not(.wk-root .wk-root)), .wk-root[data-theme="light"] {
  color-scheme: light;
  --wk-canvas: var(--wk-p-stone100);
  --wk-surface: var(--wk-p-stone25);
  --wk-raised: var(--wk-p-stone0);
  --wk-inset: var(--wk-p-stone150);
  --wk-hover: var(--wk-p-stone100);
  --wk-selected: var(--wk-p-stone200);
  --wk-text: var(--wk-p-stone950);
  --wk-secondary: var(--wk-p-stone750);
  --wk-muted: var(--wk-p-stone650);
  --wk-border: var(--wk-p-stone300);
  --wk-line: var(--wk-p-stone200);
  --wk-control: var(--wk-p-stone550);
  --wk-action: var(--wk-p-clay900);
  --wk-action-hover: var(--wk-p-clay800);
  --wk-on-action: var(--wk-p-stone25);
  --wk-accent: var(--wk-p-accent);
  --wk-accent-hover: var(--wk-p-accentHover);
  --wk-accent-wash: var(--wk-p-accentWash);
  --wk-link: var(--wk-p-blue);
  --wk-link-hover: var(--wk-p-blueHover);
  --wk-focus: var(--wk-p-accent);
  --wk-success: var(--wk-p-green);
  --wk-success-wash: var(--wk-p-greenWash);
  --wk-warning: var(--wk-p-amber);
  --wk-warning-wash: var(--wk-p-amberWash);
  --wk-danger: var(--wk-p-red);
  --wk-danger-wash: var(--wk-p-redWash);
  --wk-info: var(--wk-p-blue);
  --wk-info-wash: var(--wk-p-infoWash);
  --wk-shell: var(--wk-p-clay950);
  --wk-shell-raised: var(--wk-p-clay900);
  --wk-shell-text: var(--wk-p-peach100);
  --wk-shell-muted: var(--wk-p-clay400);
}
.wk-root[data-theme="dark"] {
  color-scheme: dark;
  --wk-canvas: var(--wk-p-night0);
  --wk-surface: var(--wk-p-night1);
  --wk-raised: var(--wk-p-night2);
  --wk-inset: var(--wk-p-night0);
  --wk-hover: var(--wk-p-night2);
  --wk-selected: var(--wk-p-night3);
  --wk-text: var(--wk-p-nightText);
  --wk-secondary: var(--wk-p-nightSecondary);
  --wk-muted: var(--wk-p-nightMuted);
  --wk-border: var(--wk-p-nightLine);
  --wk-line: var(--wk-p-night3);
  --wk-control: var(--wk-p-nightControl);
  --wk-action: var(--wk-p-peach100);
  --wk-action-hover: var(--wk-p-stone25);
  --wk-on-action: var(--wk-p-clay950);
  --wk-accent: var(--wk-p-accentDark);
  --wk-accent-hover: var(--wk-p-peach100);
  --wk-accent-wash: var(--wk-p-clay900);
  --wk-link: var(--wk-p-nightBlue);
  --wk-link-hover: var(--wk-p-peach100);
  --wk-focus: var(--wk-p-accentDark);
  --wk-success: var(--wk-p-nightGreen);
  --wk-success-wash: var(--wk-p-nightGreenWash);
  --wk-warning: var(--wk-p-nightAmber);
  --wk-warning-wash: var(--wk-p-nightAmberWash);
  --wk-danger: var(--wk-p-nightRed);
  --wk-danger-wash: var(--wk-p-nightRedWash);
  --wk-info: var(--wk-p-nightBlue);
  --wk-info-wash: var(--wk-p-nightInfoWash);
  --wk-shell: var(--wk-p-clay950);
  --wk-shell-raised: var(--wk-p-clay900);
  --wk-shell-text: var(--wk-p-peach100);
  --wk-shell-muted: var(--wk-p-clay400);
}
:where(.wk-root:not(.wk-root .wk-root)), .wk-root[data-density="standard"] {
  --wk-control-height: 1.875rem;
  --wk-row-height: 2.5rem;
  --wk-cell-y: 0.25rem;
  --wk-panel-pad: 0.875rem;
}
.wk-root[data-density="compact"] {
  --wk-control-height: 1.75rem;
  --wk-row-height: 2.125rem;
  --wk-cell-y: 0.125rem;
  --wk-panel-pad: 0.75rem;
}
@layer base {
  .wk-root {
    margin: 0;
    background: var(--wk-canvas);
    color: var(--wk-text);
    font: 400 var(--wk-font-body)/1.5 var(--wk-font-sans);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    accent-color: var(--wk-accent);
    caret-color: var(--wk-accent);
  }
  .wk-root *, .wk-root *::before, .wk-root *::after {
    box-sizing: border-box;
  }
  .wk-root :is(button,input,select,textarea) {
    font: inherit;
    color: inherit;
  }
  .wk-root :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible {
    outline: 2px solid var(--wk-focus);
    outline-offset: 3px;
  }
  .wk-root :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure) {
    margin: 0;
  }
  .wk-root h1 {
    font-size: var(--wk-font-title);
    line-height: 1.25;
    letter-spacing: -0.025em;
    font-weight: 650;
  }
  .wk-root h2 {
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 650;
    letter-spacing: -0.012em;
  }
  .wk-root h3 {
    font-size: var(--wk-font-body);
    font-weight: 650;
  }
  .wk-root a {
    color: var(--wk-link);
    text-decoration: none;
    text-underline-offset: 3px;
  }
  .wk-root a:hover {
    color: var(--wk-link-hover);
    text-decoration: underline;
  }
  .wk-root :is(p,li,dd) > a:not(.wk-button):not(.wk-nav-row), .wk-prose a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
  }
  .wk-root :is(h1,h2,h3,h4,strong,legend) {
    color: inherit;
  }
  .wk-root button {
    cursor: pointer;
  }
  .wk-root button:disabled {
    cursor: not-allowed;
  }
  .wk-root [hidden] {
    display: none !important;
  }
  .wk-root ::selection {
    color: var(--wk-text);
    background: var(--wk-selected);
  }
  .wk-root * {
    scrollbar-width: thin;
    scrollbar-color: var(--wk-control) transparent;
  }
  .wk-root code, .wk-root pre, .wk-mono {
    font-family: var(--wk-font-mono);
    font-size: var(--wk-font-small);
  }
  .wk-root pre {
    margin: 0;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    line-height: 1.7;
  }
  .wk-root small, .wk-meta {
    font-size: var(--wk-font-meta);
    line-height: 1.4;
    color: var(--wk-muted);
  }
  .wk-secondary {
    color: var(--wk-secondary);
  }
  .wk-muted {
    color: var(--wk-muted);
  }
  .wk-number {
    font-variant-numeric: tabular-nums;
  }
  .wk-root hr {
    border: 0;
    border-block-start: 1px solid var(--wk-line);
    margin: var(--wk-space-5) 0;
  }
  .wk-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
  }
  .wk-icon {
    width: 1rem;
    height: 1rem;
    flex: none;
    vertical-align: middle;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.6;
    stroke-linecap: round;
    stroke-linejoin: round;
  }
  .wk-stack {
    display: flex;
    flex-direction: column;
    gap: var(--wk-space-4);
    min-width: 0;
  }
  .wk-cluster {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--wk-space-2);
  }
  .wk-between {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--wk-space-4);
  }
  .wk-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
    gap: var(--wk-space-5);
  }
  .wk-prose {
    max-width: 72ch;
    line-height: 1.75;
  }
  .wk-prose :is(p,ul,ol,blockquote,pre,table) + :is(p,ul,ol,blockquote,pre,table) {
    margin-block-start: var(--wk-space-4);
  }
  .wk-prose :is(ul,ol) {
    padding-inline-start: 1.4rem;
  }
  .wk-prose blockquote {
    margin: 0;
    padding: var(--wk-space-4);
    background: var(--wk-inset);
    border-radius: var(--wk-radius-control);
  }
  .wk-prose :is(h2,h3) {
    margin-block: var(--wk-space-6) var(--wk-space-2);
  }
  .wk-root kbd {
    display: inline-flex;
    min-width: 1.25rem;
    height: 1.3rem;
    align-items: center;
    justify-content: center;
    padding: 0 .3rem;
    border: 1px solid var(--wk-border);
    border-radius: 4px;
    background: var(--wk-surface);
    color: var(--wk-muted);
    font: var(--wk-font-meta)/1 var(--wk-font-sans);
    box-shadow: 0 1px 0 var(--wk-border);
  }
  @media (prefers-reduced-motion:reduce) {
    .wk-root *, .wk-root *::before, .wk-root *::after {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
    }
  }
  @media (forced-colors:active) {
    .wk-root :is(button,input,select,textarea,.wk-badge,.wk-card) {
      border: 1px solid ButtonText;
    }
    .wk-root :is(a,button,input,select,summary):focus-visible {
      outline-color: Highlight;
    }
    .wk-root [aria-current],.wk-root [aria-selected="true"] {
      outline: 2px solid Highlight;
    }
  }
}
@layer components {
  .wk-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .375rem;
    min-height: var(--wk-control-height);
    padding: .1875rem .5625rem;
    border: 1px solid var(--wk-border);
    border-radius: var(--wk-radius-control);
    background: var(--wk-raised);
    color: var(--wk-text);
    font-size: var(--wk-font-small);
    font-weight: 500;
    line-height: 1.4;
    box-shadow: var(--wk-shadow-control);
    text-decoration: none;
    white-space: nowrap;
    transition: background-color var(--wk-duration-fast),border-color var(--wk-duration-fast),box-shadow var(--wk-duration-fast);
  }
  .wk-button:hover {
    background: var(--wk-hover);
    border-color: var(--wk-control);
    text-decoration: none !important;
    color: var(--wk-text);
  }
  .wk-button:active {
    background: var(--wk-selected);
    box-shadow: inset 0 1px 2px rgb(44 16 17 / .1);
  }
  .wk-button[data-variant="primary"] {
    background: var(--wk-action);
    border-color: var(--wk-action);
    color: var(--wk-on-action);
  }
  .wk-button[data-variant="primary"]:hover {
    background: var(--wk-action-hover);
    border-color: var(--wk-action-hover);
  }
  .wk-button[data-variant="quiet"] {
    background: transparent;
    border-color: transparent;
    color: var(--wk-secondary);
    box-shadow: none;
  }
  .wk-button[data-variant="quiet"]:hover {
    background: var(--wk-hover);
    color: var(--wk-text);
  }
  .wk-button[data-tone="danger"] {
    color: var(--wk-danger);
    border-color: var(--wk-danger);
  }
  .wk-button[data-tone="danger"][data-variant="primary"] {
    background: var(--wk-danger);
    color: var(--wk-surface);
  }
  .wk-button[data-tone="danger"]:hover {
    background: var(--wk-danger-wash);
    color: var(--wk-danger);
  }
  .wk-button[data-size="sm"] {
    min-height: 1.625rem;
    padding: .125rem .4375rem;
    font-size: var(--wk-font-meta);
  }
  .wk-button[data-size="lg"] {
    min-height: 2.75rem;
    padding: .5rem 1rem;
    font-size: var(--wk-font-body);
  }
  .wk-button[data-icon-only] {
    width: var(--wk-control-height);
    padding: .3125rem;
    flex: none;
  }
  .wk-button[aria-pressed="true"] {
    background: var(--wk-selected);
    border-color: var(--wk-control);
    color: var(--wk-text);
  }
  .wk-button:is(:disabled,[aria-disabled="true"]) {
    opacity: .48;
  }
  .wk-button[aria-busy="true"] {
    opacity: 1;
    cursor: progress;
  }
  .wk-button[aria-busy="true"] .wk-icon {
    visibility: hidden;
  }
  .wk-button[aria-busy="true"] {
    position: relative;
  }
  .wk-button[aria-busy="true"]::before {
    content: "";
    position: absolute;
    width: .875rem;
    height: .875rem;
    inset-inline-start: .8rem;
    border: 1.5px solid currentColor;
    border-inline-end-color: transparent;
    border-radius: 50%;
    animation: wk-spin .75s linear infinite;
  }
  .wk-link {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    font-weight: 500;
  }
  .wk-badge {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    padding: .0625rem .4375rem;
    border: 1px solid currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      border: 1px solid color-mix(in srgb,currentColor 15%,transparent);
    }
    border-radius: var(--wk-radius-pill);
    background: var(--wk-inset);
    color: var(--wk-secondary);
    font-size: var(--wk-font-meta);
    line-height: 1.5;
    white-space: nowrap;
  }
  .wk-badge .wk-icon {
    width: .75rem;
    height: .75rem;
  }
  .wk-badge[data-tone="success"],.wk-alert[data-tone="success"] {
    background: var(--wk-success-wash);
    color: var(--wk-success);
  }
  .wk-badge[data-tone="warning"],.wk-alert[data-tone="warning"] {
    background: var(--wk-warning-wash);
    color: var(--wk-warning);
  }
  .wk-badge[data-tone="danger"],.wk-alert[data-tone="danger"] {
    background: var(--wk-danger-wash);
    color: var(--wk-danger);
  }
  .wk-badge[data-tone="info"],.wk-alert[data-tone="info"] {
    background: var(--wk-info-wash);
    color: var(--wk-info);
  }
  .wk-chip {
    display: inline-flex;
    align-items: center;
    border: 1px solid var(--wk-border);
    background: var(--wk-accent-wash);
    border-radius: var(--wk-radius-control);
    min-height: 1.75rem;
    overflow: visible;
    font-size: var(--wk-font-small);
  }
  .wk-chip > span {
    padding: .25rem .6rem;
  }
  .wk-chip > button {
    border: 0;
    background: transparent;
    padding: .125rem .4375rem;
    min-height: 1.75rem;
    color: var(--wk-secondary);
  }
  .wk-chip > button:hover {
    background: var(--wk-hover);
  }
  .wk-chip > button + button {
    border-inline-start: 1px solid var(--wk-line);
  }
  .wk-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.3rem;
    padding: 0 .375rem;
    border-radius: 4px;
    font-size: var(--wk-font-meta);
    font-variant-numeric: tabular-nums;
    color: var(--wk-muted);
    background: var(--wk-inset);
  }
  .wk-avatar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    flex: none;
    border-radius: 6px;
    background: var(--wk-info-wash);
    color: var(--wk-info);
    font-size: var(--wk-font-meta);
    font-weight: 600;
  }
  .wk-avatar[data-kind="organization"] {
    background: var(--wk-accent-wash);
    color: var(--wk-accent);
  }
  .wk-avatar[data-size="lg"] {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 8px;
    font-size: 1rem;
  }
  .wk-spinner {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    border: 1.5px solid currentColor;
    border-inline-end-color: transparent;
    border-radius: 50%;
    animation: wk-spin .75s linear infinite;
  }
  @keyframes wk-spin {
    to {
      transform: rotate(360deg);
    }
  }
  .wk-skeleton {
    display: block;
    height: .75rem;
    max-width: 100%;
    background: var(--wk-selected);
    border-radius: 4px;
  }
  .wk-skeleton + .wk-skeleton {
    margin-block-start: .75rem;
  }
  .wk-progress {
    width: 100%;
    height: .375rem;
    border: 0;
    border-radius: var(--wk-radius-pill);
    overflow: hidden;
    appearance: none;
    background: var(--wk-selected);
    accent-color: var(--wk-accent);
  }
  .wk-progress::-webkit-progress-bar {
    background: var(--wk-selected);
  }
  .wk-progress::-webkit-progress-value {
    background: var(--wk-accent);
    border-radius: var(--wk-radius-pill);
  }
  .wk-progress::-moz-progress-bar {
    background: var(--wk-accent);
  }
  .wk-field {
    display: flex;
    flex-direction: column;
    gap: .375rem;
    min-width: 0;
  }
  .wk-label {
    display: block;
    font-size: var(--wk-font-small);
    font-weight: 550;
  }
  .wk-label small {
    font-weight: 400;
    margin-inline-start: .3rem;
  }
  .wk-input {
    display: block;
    width: 100%;
    min-height: var(--wk-control-height);
    padding: .25rem .5625rem;
    background: var(--wk-raised);
    border: 1px solid var(--wk-control);
    border-radius: var(--wk-radius-control);
    line-height: 1.4;
    transition: border-color var(--wk-duration-fast),box-shadow var(--wk-duration-fast);
  }
  .wk-input:hover:not(:disabled) {
    border-color: var(--wk-secondary);
  }
  .wk-input:focus-visible {
    outline-offset: 2px;
  }
  .wk-input::placeholder {
    color: var(--wk-muted);
    opacity: 1;
  }
  .wk-input[aria-invalid="true"] {
    border-color: var(--wk-danger);
  }
  .wk-input:disabled {
    opacity: .5;
    cursor: not-allowed;
    background: var(--wk-inset);
  }
  .wk-input[readonly] {
    background: var(--wk-inset);
    border-color: var(--wk-border);
  }
  textarea.wk-input {
    min-height: 6rem;
    resize: vertical;
  }
  select.wk-input {
    padding-inline-end: 1.5rem;
  }
  .wk-input-wrap {
    position: relative;
    display: flex;
    align-items: center;
    gap: .5rem;
  }
  .wk-input-wrap > .wk-icon {
    position: absolute;
    inset-inline-start: .65rem;
    color: var(--wk-muted);
    pointer-events: none;
  }
  .wk-input-wrap > .wk-icon + .wk-input {
    padding-inline-start: 2rem;
  }
  .wk-input-wrap > .wk-input:has(+button) {
    padding-inline-end: 2.5rem;
  }
  .wk-input-wrap > button {
    position: absolute;
    inset-inline-end: 2px;
  }
  .wk-hint {
    font-size: var(--wk-font-meta);
    color: var(--wk-muted);
  }
  .wk-error {
    font-size: var(--wk-font-meta);
    color: var(--wk-danger);
    display: flex;
    align-items: flex-start;
    gap: .375rem;
  }
  .wk-check {
    display: flex;
    align-items: flex-start;
    gap: .625rem;
    font-size: var(--wk-font-small);
    cursor: pointer;
    padding-block: .25rem;
  }
  .wk-check input {
    width: 1rem;
    height: 1rem;
    margin: .125rem 0 0;
    flex: none;
    accent-color: var(--wk-accent);
  }
  .wk-check:has(input:disabled) {
    opacity: .5;
    cursor: not-allowed;
  }
  .wk-check small {
    display: block;
    margin-block-start: .2rem;
  }
  .wk-switch {
    appearance: none;
    width: 2rem !important;
    height: 1.125rem !important;
    border: 1px solid var(--wk-control);
    border-radius: var(--wk-radius-pill);
    position: relative;
    background: var(--wk-inset);
    cursor: pointer;
    transition: background-color var(--wk-duration-fast);
  }
  .wk-switch::before {
    content: "";
    position: absolute;
    width: .75rem;
    height: .75rem;
    top: 2px;
    left: 2px;
    background: var(--wk-muted);
    border-radius: 50%;
    transition: transform var(--wk-duration-fast);
  }
  .wk-switch:checked {
    background: var(--wk-action);
    border-color: var(--wk-action);
  }
  .wk-switch:checked::before {
    background: var(--wk-on-action);
    transform: translateX(.875rem);
  }
  .wk-fieldset {
    border: 0;
    border-block-start: 1px solid var(--wk-line);
    padding: var(--wk-space-5) 0 0;
    margin: 0;
    min-width: 0;
  }
  .wk-fieldset legend {
    padding: 0 var(--wk-space-3) 0 0;
    font-weight: 600;
  }
  .wk-form-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
    padding-block-start: var(--wk-space-5);
    border-block-start: 1px solid var(--wk-line);
  }
  .wk-upload {
    padding: var(--wk-space-5);
    border: 1px dashed var(--wk-control);
    background: var(--wk-surface);
    border-radius: var(--wk-radius-panel);
    text-align: center;
  }
  .wk-upload input {
    width: 100%;
    margin-block-start: .75rem;
    font-size: var(--wk-font-small);
  }
  .wk-upload input::file-selector-button {
    font: inherit;
    border: 1px solid var(--wk-control);
    border-radius: var(--wk-radius-control);
    background: var(--wk-raised);
    color: var(--wk-text);
    padding: .4rem .7rem;
    margin-inline-end: .75rem;
    cursor: pointer;
  }
  .wk-combo {
    position: relative;
  }
  .wk-options {
    list-style: none;
    margin: 0;
    padding: .3rem;
    position: absolute;
    inset-inline: 0;
    top: calc(100% + 4px);
    max-height: 15rem;
    overflow: auto;
    z-index: 40;
    border-radius: var(--wk-radius-panel);
    background: var(--wk-raised);
    box-shadow: var(--wk-shadow-float);
  }
  .wk-options [role="option"] {
    padding: .375rem .625rem;
    border-radius: 0;
    cursor: pointer;
    font-size: var(--wk-font-small);
  }
  .wk-options [aria-selected="true"] {
    background: var(--wk-selected);
    outline: 1px solid var(--wk-control);
    outline-offset: -1px;
  }
  @media (pointer:coarse) {
    .wk-button, .wk-button[data-size="sm"], .wk-input {
      min-height: 2.75rem;
    }
    .wk-button[data-icon-only] {
      min-width: 2.75rem;
    }
    .wk-check {
      min-height: 2.75rem;
      align-items: center;
    }
  }
}
@layer components {
  .wk-card {
    border: 1px solid var(--wk-border);
    border-radius: var(--wk-radius-panel);
    background: var(--wk-surface);
    overflow: clip;
    min-width: 0;
  }
  .wk-card[data-surface="quiet"] {
    background: var(--wk-inset);
  }
  .wk-card[data-surface="raised"] {
    background: var(--wk-raised);
  }
  .wk-card-head {
    padding: var(--wk-panel-pad);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: var(--wk-space-4);
  }
  .wk-card-head p {
    margin-block-start: .3rem;
    font-size: var(--wk-font-small);
    color: var(--wk-muted);
  }
  .wk-card-body {
    padding: var(--wk-panel-pad);
  }
  .wk-card-head + .wk-card-body {
    padding-block-start: 0;
  }
  .wk-card-foot {
    padding: .75rem var(--wk-panel-pad);
    border-block-start: 1px solid var(--wk-line);
    background: var(--wk-hover);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .75rem;
  }
  .wk-list {
    list-style: none;
    padding: 0;
  }
  .wk-list > li {
    padding: .875rem var(--wk-panel-pad);
    display: flex;
    align-items: center;
    gap: .75rem;
  }
  .wk-list > li + li {
    border-block-start: 1px solid var(--wk-line);
  }
  .wk-list-main {
    flex: 1;
    min-width: 0;
  }
  .wk-list-main small {
    display: block;
    margin-block-start: .2rem;
  }
  .wk-list-main > a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
  }
  .wk-alert {
    padding: .75rem 1rem;
    background: var(--wk-info-wash);
    color: var(--wk-info);
    border-radius: var(--wk-radius-control);
    font-size: var(--wk-font-small);
    display: flex;
    align-items: flex-start;
    gap: .625rem;
  }
  .wk-alert > .wk-icon {
    margin-block-start: .125rem;
  }
  .wk-alert a {
    color: inherit;
    text-decoration: underline;
  }
  .wk-alert strong {
    display: block;
    font-weight: 600;
    margin-block-end: .25rem;
  }
  .wk-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: .7rem;
    padding: 2.75rem 1.25rem;
  }
  .wk-empty > .wk-icon {
    width: 1.5rem;
    height: 1.5rem;
    color: var(--wk-muted);
  }
  .wk-empty p {
    color: var(--wk-muted);
    font-size: var(--wk-font-small);
    max-width: 38ch;
  }
  .wk-dialog {
    border: 0;
    border-radius: var(--wk-radius-panel);
    background: var(--wk-raised);
    color: var(--wk-text);
    width: min(32rem,calc(100vw - 2rem));
    max-height: calc(100dvh - 2rem);
    padding: 0;
    box-shadow: var(--wk-shadow-dialog);
    overflow: auto;
  }
  .wk-dialog[data-size="wide"] {
    width: min(44rem,calc(100vw - 2rem));
  }
  .wk-dialog::backdrop {
    background: var(--wk-scrim);
  }
  .wk-dialog[open] {
    animation: wk-reveal var(--wk-duration-open) var(--wk-ease);
  }
  @keyframes wk-reveal {
    from {
      opacity: .7;
      transform: translateY(4px);
    }
    to {
      opacity: 1;
      transform: none;
    }
  }
  .wk-dialog-head {
    padding: 1.25rem 1.5rem 1rem;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
  }
  .wk-dialog-head p {
    color: var(--wk-muted);
    font-size: var(--wk-font-small);
    margin-block-start: .375rem;
  }
  .wk-dialog-body {
    padding: 0 1.5rem 1.5rem;
  }
  .wk-dialog-foot {
    position: sticky;
    bottom: 0;
    display: flex;
    justify-content: flex-end;
    gap: .5rem;
    padding: 1rem 1.5rem;
    border-block-start: 1px solid var(--wk-line);
    background: var(--wk-raised);
  }
  .wk-popover {
    position: fixed;
    inset: auto;
    padding: .75rem;
    margin: 0;
    background: var(--wk-raised);
    color: var(--wk-text);
    border: 0;
    border-radius: var(--wk-radius-panel);
    box-shadow: var(--wk-shadow-float);
    width: min(18rem,calc(100vw - 1.5rem));
    max-height: min(75dvh,36rem);
    overflow: auto;
  }
  .wk-popover h3 {
    margin-block-end: .5rem;
  }
  .wk-popover footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
    padding-block-start: .75rem;
    margin-block-start: .75rem;
    border-block-start: 1px solid var(--wk-line);
  }
  .wk-menu {
    padding: .375rem;
  }
  .wk-menu button, .wk-menu a {
    width: 100%;
    display: flex;
    align-items: center;
    gap: .625rem;
    padding: .3125rem .625rem;
    min-height: 1.875rem;
    border: 0;
    border-radius: 0;
    background: none;
    text-align: start;
    color: var(--wk-text);
    text-decoration: none;
  }
  .wk-menu :is(button,a):hover,.wk-menu :is(button,a):focus {
    background: var(--wk-hover);
  }
  .wk-menu [data-tone="danger"] {
    color: var(--wk-danger);
  }
  .wk-menu hr {
    margin: .375rem;
  }
  .wk-picker {
    padding: 0;
    width: min(18.5rem,calc(100vw - 1.5rem));
  }
  .wk-picker-head {
    display: flex;
    align-items: center;
    gap: .375rem;
    padding: .5625rem .75rem;
    border-block-end: 1px solid var(--wk-line);
  }
  .wk-picker-head h3 {
    flex: 1;
    margin: 0;
    font-size: var(--wk-font-small);
    font-weight: 600;
  }
  .wk-picker-head > .wk-button {
    margin: -.25rem 0 -.25rem -.375rem;
  }
  .wk-picker-list {
    max-height: 18rem;
    overflow: auto;
    padding: .25rem 0;
  }
  .wk-picker-option {
    display: flex;
    align-items: center;
    gap: .5rem;
    width: 100%;
    min-height: 1.875rem;
    padding: .3125rem .75rem;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--wk-secondary);
    text-align: start;
    font-size: var(--wk-font-small);
  }
  .wk-picker-option input {
    width: .875rem;
    height: .875rem;
    margin: 0;
  }
  .wk-picker-option > span:first-of-type {
    flex: 1;
    min-width: 0;
  }
  .wk-picker-option .wk-icon {
    width: .75rem;
    height: .75rem;
  }
  .wk-picker-option:hover {
    background: var(--wk-hover);
  }
  .wk-picker-option:has(input:checked) {
    background: var(--wk-accent-wash);
    color: var(--wk-text);
  }
  .wk-picker-option small {
    margin: 0;
    font-size: .6875rem;
  }
  .wk-picker-count {
    margin-inline-start: auto;
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
    font-variant-numeric: tabular-nums;
    flex: none;
  }
  .wk-picker-search {
    padding: .5rem .75rem .25rem;
  }
  .wk-picker-search .wk-input {
    font-size: var(--wk-font-small);
  }
  .wk-picker-note {
    padding: .5rem .75rem;
    border-block-start: 1px solid var(--wk-line);
    background: var(--wk-canvas);
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
    line-height: 1.5;
  }
  .wk-picker footer {
    margin: 0;
    padding: .5rem .75rem;
    gap: .375rem;
  }
  .wk-picker footer > .wk-meta {
    margin-inline-end: auto;
  }
  @media (pointer:coarse) {
    .wk-picker-option {
      min-height: 2.75rem;
    }
  }
  .wk-tooltip-wrap {
    position: relative;
    display: inline-flex;
  }
  .wk-tooltip {
    display: none;
    position: absolute;
    bottom: calc(100% + .5rem);
    left: 50%;
    transform: translateX(-50%);
    padding: .4rem .6rem;
    background: var(--wk-action);
    color: var(--wk-on-action);
    font-size: var(--wk-font-meta);
    width: max-content;
    max-width: 15rem;
    border-radius: 4px;
    z-index: 50;
  }
  .wk-tooltip-wrap:is(:hover,:focus-within) .wk-tooltip {
    display: block;
  }
  .wk-tabs {
    display: flex;
    gap: .25rem;
    border-block-end: 1px solid var(--wk-line);
    overflow: auto;
  }
  .wk-tabs :is(button,a) {
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    padding: .4375rem .625rem;
    border: 0;
    border-block-end: 2px solid transparent;
    background: none;
    color: var(--wk-muted);
    font-size: var(--wk-font-small);
    white-space: nowrap;
    text-decoration: none;
  }
  .wk-tabs [aria-selected="true"],.wk-tabs [aria-current="page"] {
    color: var(--wk-text);
    border-block-end-color: var(--wk-accent);
    font-weight: 600;
  }
  .wk-segmented {
    display: inline-flex;
    gap: 2px;
    padding: 3px;
    background: var(--wk-inset);
    border: 1px solid var(--wk-line);
    border-radius: var(--wk-radius-control);
  }
  .wk-segmented button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    min-height: 1.75rem;
    background: transparent;
    border: 0;
    color: var(--wk-muted);
    padding: .2rem .625rem;
    border-radius: 4px;
    font-size: var(--wk-font-small);
  }
  .wk-segmented [aria-pressed="true"] {
    background: var(--wk-raised);
    color: var(--wk-text);
    box-shadow: 0 1px 3px rgb(30 16 15 / .1);
  }
  .wk-disclosure {
    border-block-end: 1px solid var(--wk-line);
  }
  .wk-disclosure > summary {
    padding: .875rem 0;
    cursor: pointer;
    font-weight: 550;
  }
  .wk-disclosure > :not(summary) {
    padding-block-end: 1rem;
  }
  .wk-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .4rem;
    list-style: none;
    padding: 0;
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
  }
  .wk-breadcrumb li {
    display: flex;
    align-items: center;
    gap: .4rem;
  }
  .wk-breadcrumb .wk-icon {
    width: .75rem;
    height: .75rem;
  }
  .wk-breadcrumb a {
    color: var(--wk-muted);
  }
  .wk-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .5rem;
    padding: .5rem var(--wk-space-region);
    border-block-end: 1px solid var(--wk-line);
    background: var(--wk-surface);
  }
  .wk-pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .3125rem var(--wk-space-region);
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
    border-block-start: 1px solid var(--wk-line);
  }
  .wk-stepper {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    list-style: none;
    padding: 0;
    counter-reset: step;
  }
  .wk-stepper li {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--wk-muted);
    font-size: var(--wk-font-small);
    counter-increment: step;
  }
  .wk-stepper li::before {
    content: counter(step);
    display: grid;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    border: 1px solid var(--wk-border);
    border-radius: 50%;
    font-size: var(--wk-font-meta);
  }
  .wk-stepper [aria-current="step"] {
    color: var(--wk-text);
    font-weight: 600;
  }
  .wk-stepper [aria-current="step"]::before {
    background: var(--wk-action);
    color: var(--wk-on-action);
    border-color: var(--wk-action);
  }
  .wk-toast-region {
    position: fixed;
    bottom: 1.5rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 200;
    width: max-content;
    max-width: calc(100vw - 2rem);
  }
  .wk-toast {
    padding: .75rem 1rem;
    background: var(--wk-action);
    color: var(--wk-on-action);
    border-radius: var(--wk-radius-panel);
    box-shadow: var(--wk-shadow-float);
    display: flex;
    align-items: center;
    gap: .65rem;
    animation: wk-reveal var(--wk-duration-open) var(--wk-ease);
  }
  .wk-toast .wk-button {
    color: inherit;
  }
  .wk-split-handle {
    width: 7px;
    flex: none;
    border: 0;
    border-inline: 1px solid var(--wk-line);
    background: var(--wk-canvas);
    cursor: col-resize;
    touch-action: none;
  }
  .wk-split-handle:hover {
    background: var(--wk-selected);
  }
  @media (max-width:600px) {
    .wk-toolbar {
      padding: .75rem 1rem;
    }
    .wk-dialog-head,.wk-dialog-body,.wk-dialog-foot {
      padding-inline: 1rem;
    }
    .wk-stepper {
      gap: .75rem;
    }
  }
}
@layer components {
  .wk-shell {
    display: grid;
    grid-template-columns: 16rem minmax(0,1fr);
    height: calc(100dvh - var(--wk-shell-height));
    min-height: 0;
    overflow: hidden;
    background: var(--wk-surface);
  }
  .wk-shell > .wk-explorer {
    overflow: auto;
  }
  .wk-shell > .wk-workspace {
    display: flex;
    flex-direction: column;
    min-height: 0;
  }
  .wk-shell .wk-collection {
    flex: 1;
    min-height: 0;
    overflow: hidden;
  }
  .wk-shell .wk-counts {
    overflow: auto;
  }
  .wk-shell .wk-table th {
    position: sticky;
    top: 0;
    z-index: 1;
  }
  @media (max-width:700px) {
    .wk-shell {
      height: auto;
      min-height: calc(100dvh - 6.375rem);
      overflow: visible;
    }
    .wk-shell .wk-collection {
      overflow: visible;
    }
  }
  .wk-topbar {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    min-height: var(--wk-shell-height);
    padding: .375rem .875rem;
    color: var(--wk-shell-text);
    background: var(--wk-shell);
  }
  .wk-brand {
    display: flex;
    align-items: center;
    gap: .65rem;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: -.015em;
    min-width: 11rem;
    color: inherit !important;
  }
  .wk-brand svg {
    width: 1.875rem;
    height: 1.4rem;
    fill: currentColor;
  }
  .wk-brand:hover {
    text-decoration: none;
  }
  .wk-brand-product {
    margin-inline-start: .1rem;
    color: var(--wk-p-accentDark);
    font-size: .875rem;
    font-weight: 450;
    letter-spacing: 0;
  }
  .wk-topbar .wk-button {
    color: var(--wk-shell-text);
  }
  .wk-topbar .wk-button:hover {
    background: var(--wk-shell-raised);
    color: var(--wk-shell-text);
  }
  .wk-topbar :focus-visible {
    outline-color: var(--wk-p-accentDark) !important;
  }
  .wk-global-trigger {
    display: flex;
    align-items: center;
    gap: .625rem;
    width: min(27rem,40vw);
    min-height: 2rem;
    border: 1px solid var(--wk-p-clay800);
    background: var(--wk-shell-raised);
    color: var(--wk-shell-muted) !important;
    border-radius: var(--wk-radius-control);
    padding: .375rem .65rem;
    text-align: start;
    font-size: var(--wk-font-small);
  }
  .wk-global-trigger kbd {
    margin-inline-start: auto;
    background: transparent;
    border-color: var(--wk-p-clay800);
    color: var(--wk-shell-muted);
    box-shadow: none;
  }
  .wk-explorer {
    padding: .5rem 0;
    background: var(--wk-canvas);
    border-inline-end: 1px solid var(--wk-border);
    min-width: 0;
  }
  .wk-nav-section {
    margin-block: .875rem .25rem;
    padding-inline: .875rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
    font-weight: 550;
  }
  .wk-nav-row {
    display: flex;
    align-items: center;
    gap: .5rem;
    min-height: var(--wk-nav-height);
    padding: .25rem .875rem;
    border-radius: 0;
    color: var(--wk-secondary) !important;
    font-size: var(--wk-font-small);
    text-decoration: none !important;
  }
  .wk-nav-row:hover {
    background: var(--wk-hover);
  }
  .wk-nav-row[aria-current="page"] {
    background: var(--wk-accent-wash);
    color: var(--wk-text) !important;
    font-weight: 600;
  }
  .wk-nav-row[aria-current="page"] > .wk-icon {
    color: var(--wk-accent);
  }
  .wk-nav-row > .wk-count {
    margin-inline-start: auto;
    background: transparent;
  }
  .wk-nav-branch {
    padding: 0;
  }
  .wk-nav-branch > summary {
    list-style: none;
    cursor: pointer;
  }
  .wk-nav-branch > summary::-webkit-details-marker {
    display: none;
  }
  .wk-nav-branch > summary > .wk-icon:first-child {
    width: .75rem;
    height: .75rem;
    transition: transform var(--wk-duration-fast);
  }
  .wk-nav-branch[open] > summary > .wk-icon:first-child {
    transform: rotate(90deg);
  }
  .wk-nav-children {
    margin-inline-start: 1.25rem;
    padding-inline-start: 0;
    border-inline-start: 1px solid var(--wk-border);
  }
  .wk-workspace {
    min-width: 0;
    background: var(--wk-surface);
  }
  .wk-page-head {
    padding: .75rem var(--wk-space-region) 0;
  }
  .wk-page-head > .wk-between {
    margin-block: .5rem;
    align-items: flex-start;
  }
  .wk-page-head h1 {
    display: flex;
    align-items: center;
    gap: .625rem;
  }
  .wk-page-head h1 .wk-count {
    font-weight: 400;
  }
  .wk-page-head p {
    color: var(--wk-muted);
    font-size: var(--wk-font-small);
    margin-block-start: .375rem;
  }
  .wk-collection {
    display: flex;
    min-height: 30rem;
  }
  .wk-table-region {
    position: relative;
    overflow: auto;
    min-width: 0;
    flex: 1;
  }
  .wk-table {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--wk-font-small);
    text-align: start;
  }
  .wk-table caption {
    text-align: start;
    padding: .75rem 1rem;
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
  }
  .wk-table th {
    height: var(--wk-table-head-height);
    padding: .25rem .75rem;
    font-weight: 550;
    color: var(--wk-muted);
    background: var(--wk-hover);
    border-block-end: 1px solid var(--wk-border);
    text-align: start;
    white-space: nowrap;
    font-size: var(--wk-font-meta);
  }
  .wk-table td {
    padding: var(--wk-cell-y) .75rem;
    height: var(--wk-row-height);
    border-block-end: 1px solid var(--wk-line);
    vertical-align: middle;
  }
  .wk-table th button {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
    border: 0;
    background: none;
    color: inherit;
    padding: 0;
    font: inherit;
    min-height: 1.5rem;
  }
  .wk-table th button .wk-icon {
    width: .75rem;
    height: .75rem;
  }
  .wk-table tbody tr:hover {
    background: var(--wk-hover);
  }
  .wk-table tr[data-selected="true"] {
    background: var(--wk-selected);
  }
  .wk-table .wk-group-row td {
    background: var(--wk-inset);
    height: 1.75rem;
    padding: .3125rem .75rem;
    font-weight: 550;
  }
  .wk-table .wk-check {
    padding: 0;
  }
  .wk-identity {
    display: flex;
    align-items: center;
    gap: .625rem;
    min-width: 0;
  }
  .wk-identity small {
    display: block;
    margin-block-start: .15rem;
  }
  .wk-identity a {
    font-weight: 550;
  }
  .wk-inspector {
    width: 22rem;
    flex: none;
    border-inline-start: 1px solid var(--wk-border);
    background: var(--wk-raised);
    min-width: 0;
  }
  .wk-inspector-head {
    padding: .75rem .875rem;
    border-block-end: 1px solid var(--wk-line);
  }
  .wk-inspector-body {
    padding: .5rem .875rem .875rem;
    overflow: auto;
    min-height: 0;
  }
  .wk-inspector-foot {
    padding: .625rem .875rem;
    background: var(--wk-canvas);
    border-block-start: 1px solid var(--wk-line);
  }
  .wk-properties {
    display: grid;
    grid-template-columns: minmax(6rem,9rem) minmax(0,1fr);
    font-size: var(--wk-font-small);
  }
  .wk-properties dt,.wk-properties dd {
    padding: .375rem 0;
    border-block-end: 1px solid var(--wk-line);
    overflow-wrap: anywhere;
  }
  .wk-properties dt {
    color: var(--wk-muted);
    padding-inline-end: 1rem;
  }
  .wk-properties dd {
    color: var(--wk-text);
  }
  .wk-related {
    list-style: none;
    padding: 0;
  }
  .wk-related li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    padding: .375rem 0;
    border-block-end: 1px solid var(--wk-line);
  }
  .wk-related a {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: var(--wk-font-small);
  }
  .wk-rule {
    padding: .75rem 1rem;
    border: 1px solid var(--wk-border);
    border-radius: var(--wk-radius-control);
    font-size: var(--wk-font-small);
  }
  .wk-rule-group {
    border-inline-start: 1px solid var(--wk-border);
    margin-inline-start: .5rem;
    padding-inline-start: 1rem;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    margin-block-start: .75rem;
  }
  .wk-rule-clause {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: .75rem;
    flex-wrap: wrap;
  }
  .wk-pipeline {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: stretch;
    gap: 1.5rem;
  }
  .wk-pipeline li {
    flex: 1;
    min-width: 0;
    position: relative;
    padding: 1rem;
    border: 1px solid var(--wk-border);
    border-radius: var(--wk-radius-control);
  }
  .wk-pipeline li:not(:last-child)::after {
    content: "";
    position: absolute;
    width: 1.5rem;
    height: 1px;
    background: var(--wk-control);
    inset-inline-start: 100%;
    top: 50%;
  }
  .wk-pipeline small {
    display: block;
    margin-block: .5rem 0;
  }
  .wk-lineage {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: 1rem;
  }
  .wk-lineage-side {
    background: var(--wk-inset);
    padding: 1rem;
    border-radius: var(--wk-radius-control);
  }
  .wk-mapping {
    display: grid;
    grid-template-columns: 1fr 2rem 1fr;
    align-items: center;
    gap: .75rem;
    padding: .75rem 0;
    border-block-end: 1px solid var(--wk-line);
    font-size: var(--wk-font-small);
  }
  .wk-selection-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .5rem 1rem;
    background: var(--wk-selected);
    font-size: var(--wk-font-small);
  }
  .wk-query-feedback {
    padding: .5rem 1rem;
    background: var(--wk-info-wash);
    color: var(--wk-info);
    font-size: var(--wk-font-meta);
    display: flex;
    align-items: center;
    gap: .5rem;
  }
  .wk-query-feedback[data-state="error"] {
    background: var(--wk-danger-wash);
    color: var(--wk-danger);
  }
  .wk-query-feedback[data-state="offline"] {
    background: var(--wk-warning-wash);
    color: var(--wk-warning);
  }
  .wk-search-results {
    list-style: none;
    padding: 0;
    max-height: 24rem;
    overflow: auto;
  }
  .wk-search-results a {
    display: flex;
    gap: .75rem;
    padding: .75rem;
    border-radius: var(--wk-radius-control);
    color: var(--wk-text);
    text-decoration: none;
    align-items: center;
  }
  .wk-search-results a:is(:hover,:focus) {
    background: var(--wk-selected);
    outline-offset: -2px;
  }
  .wk-search-results small {
    display: block;
  }
  .wk-viz {
    width: 100%;
    height: auto;
    color: var(--wk-muted);
  }
  .wk-viz text {
    font-family: var(--wk-font-sans);
    fill: var(--wk-text);
    font-size: 13px;
  }
  .wk-viz .wk-viz-edge {
    stroke: var(--wk-control);
    fill: none;
    stroke-width: 1.5;
  }
  .wk-viz .wk-viz-node {
    fill: var(--wk-raised);
    stroke: var(--wk-border);
  }
  .wk-viz .wk-viz-land {
    fill: var(--wk-selected);
    stroke: var(--wk-control);
    stroke-width: 1;
  }
  .wk-viz .wk-viz-point {
    fill: var(--wk-accent);
    stroke: var(--wk-raised);
    stroke-width: 3;
  }
  .wk-viz a:hover .wk-viz-node,.wk-viz a:focus .wk-viz-node {
    stroke: var(--wk-accent);
    stroke-width: 2;
  }
  .wk-object-grid {
    display: grid;
    grid-template-columns: minmax(0,1fr) 17rem;
    gap: 1.5rem;
  }
  .wk-drawer-dialog {
    height: 100dvh;
    max-height: none;
    width: min(26rem,100vw);
    max-width: none;
    margin: 0 0 0 auto;
    border-radius: 0;
  }
  .wk-collection-head h1 {
    font-size: 1.25rem;
    line-height: 1.2;
  }
  .wk-collection-head > .wk-between {
    margin: 0 0 .5rem;
  }
  .wk-collection-context {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .375rem;
    margin-block-start: .25rem;
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
  }
  .wk-scope-trigger {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    padding: .125rem .25rem;
    margin-inline-start: -.25rem;
    border: 1px solid transparent;
    border-radius: var(--wk-radius-control);
    background: transparent;
    color: var(--wk-secondary);
    font-size: inherit;
  }
  .wk-scope-trigger:hover,.wk-scope-trigger[aria-expanded="true"] {
    background: var(--wk-hover);
    border-color: var(--wk-border);
  }
  .wk-scope-trigger .wk-icon {
    width: .75rem;
    height: .75rem;
  }
  .wk-presentation-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
  }
  .wk-presentation-row .wk-tabs {
    border: 0;
  }
  .wk-query-tools {
    gap: var(--wk-space-tight);
    width: 100%;
  }
  .wk-query-control {
    gap: .375rem;
  }
  .wk-query-control .wk-caret {
    width: .75rem;
    height: .75rem;
    color: var(--wk-muted);
  }
  .wk-query-control[data-wk-popover="filter-popover"] {
    border-style: dashed;
    box-shadow: none;
    background: transparent;
  }
  .wk-control-value {
    font-weight: 400;
    color: var(--wk-muted);
  }
  .wk-table-identity {
    line-height: 1.2;
    white-space: nowrap;
  }
  .wk-table-identity a {
    font-weight: 550;
  }
  .wk-table-identity small {
    display: block;
    margin-block-start: 1px;
    font-size: .6875rem;
    line-height: 1.2;
  }
  .wk-credentials {
    font-size: .6875rem;
    margin-inline-start: .375rem;
    color: var(--wk-muted);
  }
  .wk-table td {
    white-space: nowrap;
  }
  .wk-table :is(th,td)[data-column="name"] {
    min-width: 11.5rem;
  }
  .wk-table :is(th,td)[data-column="organization"] {
    min-width: 13rem;
  }
  .wk-table :is(th,td)[data-column="npi"] {
    min-width: 8.5rem;
  }
  .wk-table :is(th,td)[data-column="location"] {
    min-width: 9rem;
  }
  .wk-table :is(th,td)[data-column="status"] {
    min-width: 8rem;
  }
  .wk-table :is(th,td)[data-column="profiles"],.wk-table :is(th,td)[data-column="referrals"] {
    text-align: end;
  }
  .wk-table .wk-table-check {
    width: 2.25rem;
    padding-inline: .625rem .375rem;
  }
  .wk-table .wk-table-action {
    width: 2.5rem;
    padding-inline: .25rem;
  }
  .wk-table tr[data-inspected="true"] {
    background: var(--wk-accent-wash);
  }
  .wk-table tr[data-inspected="true"] td:first-child {
    box-shadow: inset 2px 0 var(--wk-accent);
  }
  .wk-table [data-sort] .wk-icon {
    opacity: .5;
  }
  .wk-table [aria-sort] [data-sort] .wk-icon {
    color: var(--wk-accent);
    opacity: 1;
  }
  .wk-graph-viewport {
    width: 100%;
    overflow: auto;
    padding: .75rem 0;
  }
  .wk-viz.wk-dependency-graph {
    display: block;
    width: var(--wk-graph-width);
    min-width: var(--wk-graph-width);
    max-width: none;
    height: auto;
    margin-inline: auto;
  }
  .wk-graph figcaption {
    padding-block: .375rem;
  }
  .wk-graph .wk-viz-edge {
    vector-effect: non-scaling-stroke;
  }
  .wk-graph a:focus {
    outline: none;
  }
  .wk-graph a:focus-visible .wk-viz-node {
    stroke: var(--wk-focus);
    stroke-width: 2;
  }
  @media (max-height:650px) and (min-width:701px) {
    .wk-shell {
      height: auto;
      min-height: calc(100dvh - var(--wk-shell-height));
      overflow: visible;
    }
    .wk-shell .wk-collection {
      flex: auto;
      min-height: 20rem;
      max-height: 32rem;
    }
  }
  @media (pointer:coarse) {
    .wk-nav-row,.wk-facet {
      min-height: 2.75rem;
    }
    .wk-count-dimension select,.wk-scope-trigger {
      min-height: 2.75rem;
    }
  }
  @media (max-width:1200px) {
    .wk-shell {
      grid-template-columns: 14rem minmax(0,1fr);
    }
    .wk-counts {
      width: 11rem;
    }
    .wk-inspector {
      width: 20rem;
    }
  }
  @media (max-width:1000px) {
    .wk-shell {
      grid-template-columns: minmax(0,1fr);
    }
    .wk-explorer {
      display: none;
    }
    .wk-object-grid {
      grid-template-columns: minmax(0,1fr);
    }
  }
  @media (max-width:700px) {
    .wk-counts {
      display: none;
    }
    .wk-page-head {
      padding: 1rem 1rem 0;
    }
    .wk-page-head > .wk-between {
      flex-direction: column;
      gap: .75rem;
    }
    .wk-global-trigger {
      width: 2.25rem;
      justify-content: center;
    }
    .wk-global-trigger :is(span,kbd) {
      display: none;
    }
    .wk-topbar {
      gap: .5rem;
      padding-inline: 1rem;
    }
    .wk-brand {
      min-width: 0;
      margin-inline-end: auto;
    }
    .wk-topbar .wk-meta {
      display: none;
    }
    .wk-pipeline {
      flex-direction: column;
    }
    .wk-pipeline li:not(:last-child)::after {
      height: 1.5rem;
      width: 1px;
      top: 100%;
      inset-inline-start: 50%;
    }
    .wk-lineage {
      grid-template-columns: 1fr;
    }
    .wk-lineage > .wk-icon {
      transform: rotate(90deg);
    }
    .wk-properties {
      grid-template-columns: minmax(5rem,1fr) minmax(0,1.5fr);
    }
  }
}
@layer components {
  .wk-shell {
    grid-template-columns: var(--wk-explorer-width,15rem) .3125rem minmax(0,1fr);
  }
  .wk-shell > .wk-explorer {
    overflow: hidden;
  }
  .wk-shell .wk-counts {
    overflow: hidden;
  }
  .wk-explorer {
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding: 0;
    border-inline-end: 0;
  }
  .wk-explorer-head {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: 1rem .875rem .75rem;
    font-size: var(--wk-font-small);
  }
  .wk-workspace-mark {
    display: grid;
    place-items: center;
    width: 1.5rem;
    height: 1.5rem;
    color: var(--wk-secondary);
  }
  .wk-explorer-search {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 .75rem .75rem;
    padding: 0;
    border: 0;
  }
  .wk-explorer-search > .wk-icon {
    position: absolute;
    left: .5625rem;
    width: .875rem;
    height: .875rem;
    color: var(--wk-muted);
    pointer-events: none;
  }
  .wk-explorer-search .wk-input {
    padding-inline: 1.875rem 1.75rem;
    background: var(--wk-surface);
    border-color: var(--wk-border);
    font-size: var(--wk-font-meta);
  }
  .wk-explorer-search .wk-input::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  .wk-explorer-search > .wk-button {
    position: absolute;
    right: .125rem;
    width: 1.5rem;
    min-height: 1.5rem;
  }
  .wk-explorer-body {
    min-height: 0;
    flex: 1;
    overflow: auto;
    padding: .125rem .5rem 1rem;
  }
  .wk-explorer .wk-nav-section {
    min-height: 1.875rem;
    padding: 0 .5rem;
    margin: .75rem 0 .125rem;
  }
  .wk-explorer section:first-child .wk-nav-section {
    margin-block-start: 0;
  }
  .wk-explorer .wk-nav-section,.wk-explorer .wk-nav-section h2 {
    font-size: var(--wk-font-meta);
    font-weight: 550;
    letter-spacing: 0;
    color: var(--wk-muted);
  }
  .wk-explorer .wk-nav-row {
    min-height: 1.9375rem;
    padding: .3125rem .5rem;
    gap: .4375rem;
    border-radius: 3px;
  }
  .wk-explorer .wk-nav-row > .wk-icon {
    width: .9375rem;
    height: .9375rem;
  }
  .wk-explorer .wk-nav-label {
    min-width: 0;
    flex: 1;
    overflow-wrap: anywhere;
    text-align: start;
  }
  .wk-nav-count {
    flex: none;
    font-size: .6875rem;
    font-variant-numeric: tabular-nums;
    color: var(--wk-muted);
  }
  .wk-explorer .wk-nav-row[aria-current="page"] {
    box-shadow: none;
    background: var(--wk-selected);
  }
  .wk-explorer .wk-nav-row[aria-current="page"] > .wk-icon {
    color: var(--wk-accent);
  }
  .wk-explorer .wk-nav-row[aria-current="location"] {
    background: var(--wk-selected);
    font-weight: 600;
  }
  .wk-explorer .wk-nav-row[aria-current="location"] > .wk-icon {
    color: var(--wk-accent);
  }
  .wk-explorer .wk-nav-branch > summary {
    padding-inline-start: 0;
    gap: .25rem;
  }
  .wk-explorer .wk-nav-branch > summary > .wk-icon:first-child {
    width: .75rem;
    height: .75rem;
  }
  .wk-explorer .wk-nav-children {
    margin: .125rem .375rem .25rem .6875rem;
    padding-inline-start: .5rem;
    border-inline-start: 1px solid var(--wk-border);
  }
  .wk-explorer button.wk-nav-row {
    width: 100%;
    border: 0;
    background: transparent;
    font: inherit;
    font-size: var(--wk-font-small);
  }
  .wk-explorer .wk-nav-row:hover {
    background: var(--wk-hover);
  }
  .wk-explorer button.wk-scope-row {
    font-size: var(--wk-font-meta);
    position: relative;
  }
  .wk-explorer .wk-scope-row[aria-pressed="true"] {
    color: var(--wk-text) !important;
    font-weight: 550;
    background: var(--wk-accent-wash);
  }
  .wk-scope-check {
    visibility: hidden;
    color: var(--wk-accent);
  }
  .wk-scope-row[aria-pressed="true"] .wk-scope-check {
    visibility: visible;
  }
  .wk-nav-context {
    font-size: .6875rem;
    line-height: 1.45;
    color: var(--wk-muted);
    padding: .25rem .5rem;
  }
  .wk-saved-empty {
    padding: .25rem .5rem .5rem;
  }
  .wk-saved-empty p {
    font-size: var(--wk-font-meta);
    color: var(--wk-muted);
    max-width: 24ch;
    line-height: 1.5;
  }
  .wk-saved-empty .wk-button {
    margin: .25rem 0 0 -.4375rem;
    color: var(--wk-secondary);
  }
  .wk-explorer-empty {
    padding: .75rem .5rem;
    font-size: var(--wk-font-small);
  }
  .wk-explorer-empty p {
    margin: .375rem 0;
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
  }
  .wk-explorer-foot {
    flex: none;
    border-block-start: 1px solid var(--wk-line);
    padding: .5rem .75rem;
  }
  .wk-explorer-foot > small {
    display: block;
    font-size: .6875rem;
    margin: .5rem .25rem .125rem;
  }
  .wk-explorer-foot summary {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding: .25rem;
    cursor: pointer;
    color: var(--wk-secondary);
    font-size: var(--wk-font-meta);
    list-style: none;
  }
  .wk-explorer-foot summary::-webkit-details-marker {
    display: none;
  }
  .wk-explorer-foot summary .wk-icon {
    width: .875rem;
    height: .875rem;
  }
  .wk-explorer-foot summary span {
    flex: 1;
  }
  .wk-explorer-foot summary .wk-icon:last-child {
    transform: none;
  }
  .wk-explorer-foot [open] summary .wk-icon:last-child {
    transform: rotate(90deg);
  }
  .wk-counts {
    display: flex;
    flex-direction: column;
    width: 13rem;
    min-width: 0;
    padding: 0;
    border: 0;
    background: var(--wk-surface);
  }
  .wk-counts-controls {
    flex: none;
    padding: 0 .75rem;
  }
  .wk-counts-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 2.125rem;
    padding: 0;
    border: 0;
  }
  .wk-counts-head h2 {
    font-size: var(--wk-font-small);
    font-weight: 600;
  }
  .wk-counts-head .wk-button {
    width: 1.5rem;
    min-height: 1.5rem;
    padding: .25rem;
    color: var(--wk-muted);
  }
  .wk-count-dimension {
    display: block;
    padding: 0;
    margin: .375rem 0 .5rem;
    border: 0;
    box-shadow: none;
    background: none;
  }
  .wk-count-dimension select {
    width: 100%;
    height: 1.875rem;
    padding: 0 .4375rem;
    border: 1px solid var(--wk-border);
    border-radius: var(--wk-radius-control);
    background: var(--wk-raised);
    color: var(--wk-text);
    font-size: var(--wk-font-small);
  }
  .wk-counts-basis {
    display: flex;
    flex-direction: column;
    gap: .125rem;
    font-size: var(--wk-font-meta);
  }
  .wk-counts-basis strong {
    font-size: var(--wk-font-small);
    font-weight: 600;
    font-variant-numeric: tabular-nums;
  }
  .wk-counts-basis strong span {
    font-weight: 400;
    color: var(--wk-secondary);
  }
  .wk-counts-basis > span {
    color: var(--wk-muted);
    font-size: .6875rem;
  }
  .wk-counts-selection {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 2rem;
    gap: .25rem;
    font-size: .6875rem;
    color: var(--wk-muted);
  }
  .wk-count-clear {
    border: 0;
    background: transparent;
    color: var(--wk-link) !important;
    font-size: var(--wk-font-meta) !important;
    padding: .25rem;
  }
  .wk-count-clear:disabled {
    visibility: hidden;
  }
  .wk-counts-body {
    min-height: 0;
    overflow: auto;
    flex: 1;
    border-block-start: 1px solid var(--wk-line);
    padding: .25rem .375rem .75rem;
  }
  .wk-counts-order {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 .375rem .25rem;
    color: var(--wk-muted);
    font-size: .6875rem;
  }
  .wk-counts-order button {
    display: flex;
    align-items: center;
    gap: .25rem;
    border: 0;
    background: transparent;
    padding: .25rem;
    font-size: .6875rem;
    color: var(--wk-muted);
  }
  .wk-counts-order .wk-icon {
    width: .75rem;
    height: .75rem;
  }
  .wk-counts-values {
    padding: 0;
  }
  .wk-facet {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: .1875rem;
    margin: .0625rem 0;
    padding: .375rem;
    border: 0;
    border-radius: 3px;
    background: transparent;
    color: var(--wk-secondary);
    font-size: var(--wk-font-meta);
    text-align: start;
  }
  .wk-facet:hover {
    background: var(--wk-hover);
  }
  .wk-facet[aria-pressed="true"] {
    background: var(--wk-accent-wash);
    color: var(--wk-text);
  }
  .wk-facet:disabled {
    color: var(--wk-muted);
    cursor: default;
  }
  .wk-facet:disabled:hover {
    background: transparent;
  }
  .wk-facet-label {
    display: flex;
    align-items: center;
    gap: .375rem;
    width: 100%;
  }
  .wk-facet-check {
    display: grid;
    place-items: center;
    flex: none;
    width: .75rem;
    height: .75rem;
    border: 1px solid var(--wk-control);
    border-radius: 2px;
  }
  .wk-facet-check .wk-icon {
    width: .625rem;
    height: .625rem;
    stroke-width: 2;
  }
  .wk-facet[aria-pressed="true"] .wk-facet-check {
    background: var(--wk-accent);
    color: var(--wk-on-action);
    border-color: var(--wk-accent);
  }
  .wk-root[data-theme="dark"] .wk-facet[aria-pressed="true"] .wk-facet-check {
    color: var(--wk-canvas);
  }
  .wk-facet-name {
    min-width: 0;
    flex: 1;
    overflow-wrap: anywhere;
  }
  .wk-facet-label .wk-number {
    font-size: var(--wk-font-meta);
    color: var(--wk-text);
    min-width: 1.5rem;
    text-align: end;
  }
  .wk-facet-measure {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-inline-start: 1.125rem;
    width: calc(100% - 1.125rem);
  }
  .wk-facet-track {
    height: 3px;
    background: var(--wk-inset);
    flex: 1;
    overflow: hidden;
  }
  .wk-facet-bar {
    display: block;
    height: 100%;
    width: var(--value,0%);
    background: var(--wk-control);
  }
  .wk-facet[aria-pressed="true"] .wk-facet-bar {
    background: var(--wk-accent);
  }
  .wk-facet-percent {
    width: 2rem;
    flex: none;
    text-align: end;
    font-size: .625rem;
    line-height: 1;
    color: var(--wk-muted);
    font-variant-numeric: tabular-nums;
  }
  .wk-counts-search {
    padding-block-end: .5rem;
  }
  .wk-counts-search input {
    font-size: var(--wk-font-meta);
  }
  .wk-counts-empty {
    margin: .5rem .375rem !important;
    font-size: var(--wk-font-meta);
    color: var(--wk-muted);
    line-height: 1.5;
  }
  .wk-counts-help {
    flex: none;
    border-block-start: 1px solid var(--wk-line);
    padding: .5rem .75rem;
    font-size: .6875rem;
    color: var(--wk-muted);
  }
  .wk-counts-help summary {
    display: flex;
    align-items: center;
    gap: .375rem;
    cursor: pointer;
    list-style: none;
  }
  .wk-counts-help summary::-webkit-details-marker {
    display: none;
  }
  .wk-counts-help .wk-icon {
    width: .8125rem;
    height: .8125rem;
  }
  .wk-counts-help p {
    margin-block-start: .5rem;
    line-height: 1.55;
  }
  .wk-rail-resize {
    align-self: stretch;
    position: relative;
    width: .3125rem;
    flex: 0 0 .3125rem;
    border: 0;
    padding: 0;
    background: var(--wk-surface);
    cursor: col-resize;
    touch-action: none;
    z-index: 2;
  }
  .wk-rail-resize::before {
    content: "";
    position: absolute;
    inset-inline-start: 2px;
    inset-block: 0;
    width: 1px;
    background: var(--wk-line);
  }
  .wk-rail-resize::after {
    content: "";
    position: absolute;
    inset: 0 -3px;
  }
  .wk-rail-resize:is(:hover,:focus-visible)::before {
    background: var(--wk-accent);
  }
  .wk-rail-resize:focus-visible {
    outline-offset: -1px;
  }
  .wk-counts[hidden] + .wk-rail-resize {
    display: none;
  }
  @media (max-width:1000px) {
    .wk-shell {
      grid-template-columns: minmax(0,1fr);
    }
    .wk-shell > .wk-explorer,.wk-shell > [data-resize-explorer] {
      display: none;
    }
  }
  @media (max-width:700px) {
    .wk-shell .wk-counts,.wk-shell [data-resize-counts] {
      display: none;
    }
  }
  @media (pointer:coarse) {
    .wk-explorer .wk-nav-row,.wk-facet,.wk-count-dimension select,.wk-counts-selection,.wk-counts-order button {
      min-height: 2.75rem;
    }
    .wk-explorer-search > .wk-button,.wk-counts-head .wk-button {
      min-width: 2.75rem;
      min-height: 2.75rem;
    }
    .wk-explorer-search .wk-input {
      padding-inline-end: 3rem;
    }
  }
}
@layer components {
  .wk-query-bar {
    border-block-end: 1px solid var(--wk-line);
    flex: none;
  }
  .wk-query-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    padding: .5rem var(--wk-space-region);
  }
  .wk-query-find,.wk-query-arrange {
    display: flex;
    align-items: center;
    gap: .375rem;
    min-width: 0;
  }
  .wk-query-find {
    flex: 1 1 26rem;
  }
  .wk-query-arrange {
    margin-inline-start: auto;
    flex: none;
  }
  .wk-query-find .gallery-search {
    flex: 1;
    max-width: 23rem;
    min-width: 8rem;
  }
  .wk-query-control[data-wk-popover="filter-popover"] {
    border-style: solid;
    background: var(--wk-raised);
    box-shadow: var(--wk-shadow-control);
  }
  .wk-query-filter-count {
    font-size: .6875rem;
    font-variant-numeric: tabular-nums;
    background: var(--wk-selected);
    border-radius: 3px;
    padding: 0 .25rem;
  }
  .wk-query-control[data-filtered="true"] {
    border-color: var(--wk-control);
  }
  .wk-query-conditions {
    display: flex;
    align-items: baseline;
    gap: .5rem;
    padding: 0 var(--wk-space-region) .5rem;
    min-width: 0;
  }
  .wk-query-meaning {
    color: var(--wk-muted);
    font-size: .6875rem;
    white-space: nowrap;
    flex: none;
  }
  .wk-query-expressions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .375rem;
    min-width: 0;
    flex: 1;
  }
  .wk-query-expression {
    display: flex;
    align-items: stretch;
    min-width: 0;
    max-width: 100%;
    border: 1px solid var(--wk-border);
    border-radius: 3px;
    background: var(--wk-inset);
    font-size: var(--wk-font-meta);
  }
  .wk-query-expression button {
    display: flex;
    align-items: center;
    gap: .375rem;
    border: 0;
    border-radius: 2px;
    background: none;
    padding: .1875rem .4375rem;
    min-height: 1.625rem;
    min-width: 0;
    color: var(--wk-secondary);
    font-size: inherit;
  }
  .wk-query-expression button:first-child {
    overflow: hidden;
  }
  .wk-query-expression button:hover {
    background: var(--wk-hover);
  }
  .wk-query-expression button:last-child {
    flex: none;
    padding-inline: .3125rem;
  }
  .wk-query-expression button .wk-icon {
    width: .75rem;
    height: .75rem;
  }
  .wk-query-expression strong {
    max-width: 25ch;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 550;
    color: var(--wk-text);
  }
  .wk-query-expression button > span {
    flex: none;
  }
  .wk-query-operator,.wk-query-and {
    color: var(--wk-muted);
    font-size: .6875rem;
  }
  .wk-query-conditions > .wk-button {
    flex: none;
    align-self: flex-start;
  }
  .wk-sort-direction {
    display: flex;
    gap: .75rem;
    border: 0;
    border-block-end: 1px solid var(--wk-line);
    padding: .25rem .75rem .5rem;
    margin: 0;
  }
  .wk-collection [data-query-feedback] {
    flex: none;
  }
  .wk-collection .wk-query-feedback {
    padding: .375rem .875rem;
    font-size: var(--wk-font-meta);
    line-height: 1.4;
  }
  .wk-collection .wk-query-feedback > span:not(.wk-spinner) {
    flex: 1;
  }
  .wk-query-feedback .wk-spinner {
    width: .75rem;
    height: .75rem;
    flex: none;
  }
  .wk-table tbody tr {
    --wk-row-surface: var(--wk-surface);
  }
  .wk-table tbody tr:hover {
    --wk-row-surface: var(--wk-hover);
  }
  .wk-table tbody tr[data-selected="true"] {
    --wk-row-surface: var(--wk-selected);
  }
  .wk-table tbody tr[data-inspected="true"] {
    --wk-row-surface: var(--wk-accent-wash);
  }
  .wk-table :is(th,td).wk-table-check {
    position: sticky;
    left: 0;
    min-width: 2.25rem;
    z-index: 2;
  }
  .wk-table :is(th,td)[data-column="name"] {
    position: sticky;
    left: 2.25rem;
    min-width: 11.5rem;
    z-index: 2;
    box-shadow: 1px 0 var(--wk-line);
  }
  .wk-table :is(th,td).wk-table-action {
    position: sticky;
    right: 0;
    min-width: 2.5rem;
    z-index: 2;
    box-shadow: -1px 0 var(--wk-line);
  }
  .wk-table td:is(.wk-table-check,.wk-table-action,[data-column="name"]) {
    background: var(--wk-row-surface);
  }
  .wk-shell .wk-table th:is(.wk-table-check,.wk-table-action,[data-column="name"]) {
    z-index: 3;
  }
  .wk-table [aria-sort="ascending"] [data-sort] > .wk-icon {
    transform: rotate(180deg);
  }
  .wk-table [aria-sort="descending"] [data-sort] > .wk-icon {
    transform: none;
  }
  .wk-query-control[data-sort-direction="asc"] > .wk-icon:first-child {
    transform: rotate(180deg);
  }
  .wk-table [data-inspect][aria-pressed="true"] {
    color: var(--wk-accent);
    background: var(--wk-accent-wash);
    border-color: var(--wk-border);
  }
  .wk-table [data-record-id] {
    scroll-margin-block: 2.5rem .5rem;
  }
  .wk-inspection-nav {
    display: flex;
    align-items: center;
    gap: .25rem;
    min-height: 2.25rem;
    margin: -.375rem -.375rem .5rem;
  }
  .wk-inspection-nav > strong {
    font-size: var(--wk-font-meta);
    font-weight: 550;
    margin-inline-end: auto;
  }
  .wk-inspection-position {
    font-size: .6875rem;
    color: var(--wk-muted);
    font-variant-numeric: tabular-nums;
  }
  .wk-inspection-nav .wk-button {
    width: 1.625rem;
    min-height: 1.625rem;
    padding: .25rem;
  }
  .wk-inspection-nav .wk-button .wk-icon {
    width: .875rem;
    height: .875rem;
  }
  .wk-inspection-nav .wk-close-inspection {
    margin-inline-start: .25rem;
  }
  .wk-inspector-head .wk-inspection-name {
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 650;
  }
  .wk-inspection-name small {
    margin-inline-start: .375rem;
    font-size: var(--wk-font-meta);
    font-weight: 400;
  }
  .wk-inspection-subtitle {
    margin-block: .25rem .5rem;
    color: var(--wk-secondary);
    font-size: var(--wk-font-small);
  }
  .wk-inspection-status {
    display: flex;
    gap: .5rem;
    align-items: center;
    flex-wrap: wrap;
    font-size: .6875rem;
    color: var(--wk-muted);
  }
  .wk-inspector .wk-inspection-section {
    padding-block: .75rem;
    border-block-end: 1px solid var(--wk-line);
  }
  .wk-inspector .wk-inspection-section:last-child {
    border: 0;
  }
  .wk-inspector .wk-inspection-section h3 {
    margin: 0 0 .375rem;
    font-size: var(--wk-font-meta);
    font-weight: 550;
  }
  .wk-inspection-context strong,.wk-inspection-context span {
    display: block;
    font-size: var(--wk-font-small);
    line-height: 1.55;
  }
  .wk-inspection-context strong {
    font-weight: 500;
  }
  .wk-inspection-context span {
    color: var(--wk-muted);
  }
  .wk-inspector .wk-inspection-properties {
    grid-template-columns: 5.5rem minmax(0,1fr);
    font-size: var(--wk-font-meta);
  }
  .wk-inspector .wk-inspection-properties :is(dt,dd) {
    border: 0;
    padding-block: .3125rem;
  }
  .wk-inspection-properties dd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .25rem;
  }
  .wk-inspection-properties .wk-button {
    min-height: 1.375rem;
    width: 1.375rem;
    padding: .125rem;
  }
  .wk-inspection-metrics {
    display: flex;
    gap: 1.5rem;
    margin: .25rem 0 .5rem;
  }
  .wk-inspection-metrics div {
    display: flex;
    align-items: baseline;
    gap: .375rem;
    font-size: var(--wk-font-meta);
  }
  .wk-inspection-metrics dt {
    color: var(--wk-muted);
  }
  .wk-inspection-metrics dd {
    font-weight: 600;
    font-variant-numeric: tabular-nums;
  }
  .wk-inspection-note {
    font-size: var(--wk-font-meta);
    color: var(--wk-muted);
    line-height: 1.6;
  }
  .wk-inspection-note a {
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    margin-block-start: .375rem;
  }
  .wk-inspection-loading {
    display: grid;
    gap: .75rem;
    padding-block: 1rem;
  }
  .wk-inspection-loading .wk-skeleton {
    margin: 0;
  }
  .wk-inspection-loading .wk-skeleton:nth-child(2n) {
    width: 70%;
  }
  .wk-inspector-foot .wk-button {
    width: 100%;
    justify-content: space-between;
  }
  @media (max-width:700px) {
    .wk-query-toolbar {
      gap: .375rem;
      padding: .5rem .875rem;
    }
    .wk-query-find,.wk-query-arrange {
      display: contents;
    }
    .wk-query-find .gallery-search {
      flex: 1;
      max-width: none;
      min-width: 8rem;
    }
    .wk-query-control {
      order: 1;
      font-size: var(--wk-font-meta);
      padding-inline: .4375rem;
    }
    .wk-query-arrange [data-sort-label],.wk-query-arrange [data-group-label] {
      display: none;
    }
    .wk-query-conditions {
      padding-inline: .875rem;
      gap: .375rem;
    }
    .wk-query-meaning {
      position: absolute;
      width: 1px;
      height: 1px;
      overflow: hidden;
      clip-path: inset(50%);
    }
    .wk-query-expressions {
      flex: 1;
    }
    .wk-query-conditions > .wk-button {
      margin-inline-start: auto;
    }
    .wk-query-expression {
      max-width: 100%;
    }
    .wk-query-expression strong {
      max-width: 18ch;
    }
    .wk-table :is(th,td)[data-column="name"] {
      min-width: 10.25rem;
    }
    .wk-inspector-head {
      padding-block: .5rem .875rem;
    }
  }
  @media (pointer:coarse) {
    .wk-query-expression button,.wk-inspection-nav .wk-button,.wk-inspection-properties .wk-button {
      min-width: 2.75rem;
      min-height: 2.75rem;
    }
  }
}
@layer components {
  .wk-record {
    min-height: calc(100dvh - var(--wk-shell-height));
  }
  .wk-record-shell > #main {
    min-height: 0;
    display: block;
    overflow: auto;
  }
  .wk-record-shell .wk-record {
    min-height: 0;
  }
  .wk-record-navigation {
    display: flex;
    align-items: center;
    gap: .5rem;
  }
  .wk-record-shell .wk-record-body .wk-object-grid {
    grid-template-columns: minmax(0,1fr) 15rem;
    gap: 1.5rem;
  }
  .wk-record-shell .wk-table-region {
    flex: none;
  }
  .wk-record .wk-page-head {
    padding-block-end: .75rem;
    border-block-end: 1px solid var(--wk-line);
  }
  .wk-record .wk-page-head:has(.wk-tabs) {
    padding-block-end: 0;
  }
  .wk-record .wk-page-head h1 {
    flex-wrap: wrap;
    font-size: 1.5rem;
    line-height: 1.25;
  }
  .wk-record .wk-page-head > .wk-between {
    gap: 1rem;
  }
  .wk-record .wk-page-head .wk-cluster {
    flex-wrap: wrap;
  }
  .wk-record-body {
    padding: 1.25rem var(--wk-space-region) 2rem;
  }
  .wk-record-body .wk-object-grid {
    grid-template-columns: minmax(0,1fr) 17rem;
    gap: 2rem;
    max-width: 80rem;
  }
  .wk-record-main {
    min-width: 0;
  }
  .wk-record-section + .wk-record-section {
    margin-block-start: 1.75rem;
  }
  .wk-record-section > h2,.wk-record-related > h2 {
    font-size: .9375rem;
    margin-block-end: .5rem;
  }
  .wk-record-section > .wk-properties {
    max-width: 46rem;
  }
  .wk-root pre.wk-json {
    max-height: 18rem;
    overflow: auto;
    padding: .5rem .625rem;
    background: var(--wk-canvas);
    border: 1px solid var(--wk-line);
    border-radius: var(--wk-radius-control);
    font-size: var(--wk-font-meta);
    line-height: 1.5;
  }
  .wk-record-section > .wk-hint {
    margin-block-end: .375rem;
  }
  .wk-section-title {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-block-end: .5rem;
  }
  .wk-section-title h2 {
    font-size: .9375rem;
  }
  .wk-record-related .wk-hint {
    margin-block-start: .75rem;
  }
  .wk-relation-list {
    list-style: none;
    padding: 0;
  }
  .wk-relation-list li {
    padding-block: .5rem;
    border-block-end: 1px solid var(--wk-line);
  }
  .wk-relation-list a {
    font-size: var(--wk-font-small);
    font-weight: 550;
  }
  .wk-relation-context {
    display: block;
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
    margin-block-start: .1875rem;
  }
  .wk-relation-context code {
    font-size: .6875rem;
    margin-inline-start: .375rem;
  }
  .wk-relation-empty {
    padding: .75rem 0;
    border-block: 1px solid var(--wk-line);
    color: var(--wk-muted);
    font-size: var(--wk-font-small);
  }
  .wk-relation-table {
    min-width: 40rem;
  }
  .wk-relation-table td:first-child a {
    font-weight: 550;
  }
  .wk-relation-id {
    display: block;
    font-family: var(--wk-font-mono);
    font-size: .6875rem;
    color: var(--wk-muted);
  }
  .wk-record-fixture {
    margin-block-start: 2rem;
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
  }
  .wk-evidence-list {
    min-width: 0;
    max-width: 64rem;
  }
  .wk-evidence {
    padding-block: 1rem;
    border-block-end: 1px solid var(--wk-border);
    font-size: var(--wk-font-small);
  }
  .wk-evidence:first-child {
    padding-block-start: 0;
  }
  .wk-evidence-result {
    display: grid;
    grid-template-columns: minmax(10rem,1fr) minmax(0,2fr);
    gap: 1.5rem;
  }
  .wk-evidence-source {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .3125rem;
    min-width: 0;
  }
  .wk-evidence-source > span {
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
  }
  .wk-source-raw {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    background: var(--wk-inset);
    padding: .125rem .25rem;
    border-radius: 2px;
    max-width: 100%;
  }
  .wk-evidence-source small {
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
  }
  .wk-evidence-outcome {
    min-width: 0;
  }
  .wk-evidence-outcome p {
    color: var(--wk-secondary);
    font-size: var(--wk-font-small);
    max-width: 65ch;
    margin-block-start: .3125rem;
  }
  .wk-evidence-outcome .wk-cluster {
    flex-wrap: wrap;
    gap: .5rem;
  }
  .wk-evidence-outcome a {
    font-weight: 550;
  }
  .wk-evidence :is(.wk-evidence-provenance,.wk-evidence-candidates) {
    margin-block-start: .625rem;
  }
  .wk-evidence summary {
    cursor: pointer;
    padding-block: .3125rem;
    color: var(--wk-secondary);
    font-size: var(--wk-font-meta);
  }
  .wk-evidence summary:hover {
    color: var(--wk-text);
  }
  .wk-evidence summary > span {
    color: var(--wk-muted);
    margin-inline-start: .75rem;
  }
  .wk-evidence-provenance summary > span {
    font-family: var(--wk-font-mono);
    font-size: .6875rem;
  }
  .wk-evidence-provenance > .wk-properties {
    margin-block-start: .375rem;
    max-width: 46rem;
  }
  .wk-candidates {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    column-gap: 1.5rem;
    margin-block: .5rem 1rem;
  }
  .wk-candidate {
    min-width: 0;
  }
  .wk-candidate header {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: .375rem;
    padding-block: .5rem;
    border-block: 1px solid var(--wk-line);
  }
  .wk-candidate header a {
    font-weight: 600;
  }
  .wk-candidate header code {
    font-size: var(--wk-font-meta);
    color: var(--wk-muted);
  }
  .wk-candidate .wk-properties {
    grid-template-columns: 6.5rem minmax(0,1fr);
    font-size: var(--wk-font-meta);
  }
  .wk-candidate .wk-properties dt {
    padding-inline-end: .5rem;
  }
  .wk-rule-clause > div {
    min-width: 0;
  }
  .wk-rule-clause small {
    display: block;
    color: var(--wk-muted);
    margin-block-start: .1875rem;
  }
  .wk-rule-group > .wk-disclosure > summary .wk-badge {
    margin-inline-start: .5rem;
    vertical-align: middle;
  }
  @media (max-width:1100px) {
    .wk-record-body .wk-object-grid {
      grid-template-columns: minmax(0,1fr) 15rem;
      gap: 1.5rem;
    }
  }
  @media (min-width:1001px) and (max-width:1250px) {
    .wk-record-shell .wk-record-body .wk-object-grid {
      grid-template-columns: minmax(0,1fr);
    }
  }
  @media (max-width:850px) {
    .wk-record-body .wk-object-grid {
      grid-template-columns: minmax(0,1fr);
    }
    .wk-record-related {
      border-block-start: 1px solid var(--wk-border);
      padding-block-start: 1rem;
    }
  }
  @media (max-width:850px) {
    .wk-record-shell .wk-record-body .wk-object-grid {
      grid-template-columns: minmax(0,1fr);
    }
  }
  @media (max-width:700px) {
    .wk-record-shell > #main {
      overflow: visible;
    }
    .wk-record-body {
      padding: 1rem;
    }
    .wk-record .wk-page-head > .wk-between {
      align-items: stretch;
    }
    .wk-record .wk-page-head h1 {
      font-size: 1.25rem;
    }
    .wk-evidence-result {
      grid-template-columns: minmax(0,1fr);
      gap: .75rem;
    }
    .wk-evidence-provenance .wk-properties {
      grid-template-columns: 6rem minmax(0,1fr);
    }
    .wk-candidates {
      grid-template-columns: minmax(0,1fr);
      gap: 1rem;
    }
    .wk-evidence summary > span {
      display: block;
      margin-inline-start: 1rem;
    }
    .wk-record .wk-breadcrumb li {
      min-width: 0;
      overflow-wrap: anywhere;
    }
  }
  @media (pointer:coarse) {
    .wk-evidence summary {
      min-height: 2.75rem;
      align-content: center;
    }
    .wk-relation-list a {
      display: inline-flex;
      align-items: center;
      min-height: 2.75rem;
    }
  }
}
@layer components {
  .wk-settings-form {
    position: relative;
    margin: 0;
    font-size: var(--wk-font-small);
  }
  .wk-settings-section {
    display: grid;
    grid-template-columns: 11rem minmax(0,1fr);
    gap: 2rem;
    padding: 1.25rem;
  }
  .wk-settings-section + .wk-settings-section {
    border-block-start: 1px solid var(--wk-line);
  }
  .wk-settings-heading h3 {
    font-size: .9375rem;
    line-height: 1.4;
  }
  .wk-settings-heading p {
    margin-block-start: .375rem;
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
    max-width: 25ch;
    line-height: 1.6;
  }
  .wk-settings-content {
    min-width: 0;
  }
  .wk-settings-fields {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 1rem 1.25rem;
  }
  .wk-settings-form .wk-input {
    font-size: var(--wk-font-small);
  }
  .wk-settings-form input[readonly] {
    font-family: var(--wk-font-mono);
    font-size: var(--wk-font-meta);
  }
  .wk-settings-form .wk-input-wrap > button {
    width: 1.75rem;
    min-height: 1.625rem;
  }
  .wk-settings-form .wk-field {
    gap: .3125rem;
  }
  .wk-settings-form :is(input,textarea,select,button) {
    scroll-margin-block: 5rem;
  }
  .wk-settings-form textarea {
    min-height: 4.5rem;
  }
  .wk-settings-form .wk-options {
    border-radius: var(--wk-radius-control);
    padding: .25rem;
  }
  .wk-settings-form .wk-options [role="option"] {
    padding: .4375rem .625rem;
  }
  .wk-policy-options {
    margin: 0;
    padding: 0;
    border: 0;
    border-block: 1px solid var(--wk-border);
  }
  .wk-policy-option {
    display: flex;
    align-items: flex-start;
    gap: .625rem;
    padding: .625rem .75rem;
    cursor: pointer;
    transition: background-color var(--wk-duration-fast);
  }
  .wk-policy-option + .wk-policy-option {
    border-block-start: 1px solid var(--wk-line);
  }
  .wk-policy-option:has(input:checked) {
    background: var(--wk-hover);
  }
  .wk-policy-option:hover {
    background: var(--wk-selected);
  }
  .wk-policy-option input {
    flex: none;
    width: 1rem;
    height: 1rem;
    margin: .125rem 0 0;
    accent-color: var(--wk-accent);
  }
  .wk-policy-option strong {
    font-weight: 550;
  }
  .wk-policy-option small {
    display: block;
    color: var(--wk-muted);
    margin-block-start: .1875rem;
    font-size: var(--wk-font-meta);
  }
  .wk-settings-notifications {
    display: grid;
    gap: .75rem;
  }
  .wk-settings-notifications > .wk-field {
    max-width: 28rem;
  }
  .wk-field-foot {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    margin-block-start: .3125rem;
  }
  .wk-character-count {
    color: var(--wk-muted);
    font-size: var(--wk-font-meta);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
  }
  .wk-save-bar {
    position: sticky;
    bottom: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .875rem 1.25rem;
    border-block-start: 1px solid var(--wk-border);
    background: var(--wk-surface);
  }
  .wk-save-state {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    min-width: 0;
  }
  .wk-save-state > span {
    display: flex;
    align-items: center;
    min-height: 1.25rem;
    color: var(--wk-muted);
  }
  .wk-save-state p {
    font-size: var(--wk-font-small);
    font-weight: 500;
  }
  .wk-save-state small {
    display: block;
    font-size: var(--wk-font-meta);
    color: var(--wk-muted);
    margin-block-start: .1875rem;
  }
  .wk-save-actions {
    display: flex;
    flex: none;
    gap: .5rem;
  }
  .wk-settings-form[data-state="failed"] .wk-save-state > span {
    color: var(--wk-warning);
  }
  .wk-settings-form[data-state="saved"] .wk-save-state > span {
    color: var(--wk-success);
  }
  .wk-save-actions #admin-submit {
    min-width: 10.5rem;
  }
  .wk-form-summary {
    display: flex;
    align-items: flex-start;
    gap: .625rem;
    padding: 1rem 1.25rem;
    color: var(--wk-danger);
    background: var(--wk-danger-wash);
    border-block-end: 1px solid var(--wk-danger);
    @supports (color: color-mix(in lab, red, red)) {
      border-block-end: 1px solid color-mix(in srgb,var(--wk-danger) 20%,transparent);
    }
  }
  .wk-form-summary > .wk-icon {
    margin-block-start: .125rem;
  }
  .wk-form-summary strong {
    display: block;
    font-weight: 600;
  }
  .wk-form-summary p {
    margin-block-start: .25rem;
    max-width: 70ch;
  }
  .wk-form-summary ul {
    padding-inline-start: 1rem;
    margin-block-start: .375rem;
  }
  .wk-form-summary a {
    color: inherit;
  }
  .wk-fixture-controls {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .375rem 1rem;
    padding: .5rem 1.25rem;
    color: var(--wk-muted);
    background: var(--wk-canvas);
    border-block-start: 1px solid var(--wk-line);
    font-size: var(--wk-font-meta);
  }
  .wk-fixture-controls .wk-check {
    font-size: var(--wk-font-meta);
  }
  @media (max-width:1200px) {
    .wk-settings-section {
      grid-template-columns: 9rem minmax(0,1fr);
      gap: 1.25rem;
    }
  }
  @media (max-width:1050px) {
    .wk-settings-section {
      grid-template-columns: minmax(0,1fr);
      gap: .875rem;
    }
    .wk-settings-heading p {
      max-width: 64ch;
      margin-block-start: .1875rem;
    }
    .wk-save-bar {
      flex-wrap: wrap;
      gap: .75rem;
    }
    .wk-save-actions {
      margin-inline-start: auto;
    }
  }
  @media (max-width:700px) {
    .wk-settings-section {
      padding: 1rem;
    }
    .wk-settings-fields {
      grid-template-columns: minmax(0,1fr);
      gap: .875rem;
    }
    .wk-save-bar {
      padding: .75rem 1rem;
    }
    .wk-save-state {
      flex-basis: 100%;
    }
    .wk-save-state small {
      font-size: .6875rem;
    }
    .wk-save-actions {
      width: 100%;
      display: grid;
      grid-template-columns: auto 1fr;
    }
    .wk-save-actions .wk-button {
      padding-inline: .5rem;
    }
    .wk-fixture-controls {
      padding-inline: 1rem;
    }
    .wk-settings-form :is(input,textarea,select,button) {
      scroll-margin-block: 8rem;
    }
    .wk-form-summary {
      padding: 1rem;
    }
  }
  @media (pointer:coarse) {
    .wk-settings-form .wk-input-wrap > button {
      width: 2.75rem;
      min-height: 2.75rem;
    }
    .wk-settings-form .wk-options [role="option"] {
      min-height: 2.75rem;
      align-content: center;
    }
    .wk-policy-option {
      min-height: 2.75rem;
    }
  }
}
@layer components {
  .wk-root.wk-shell {
    height: auto;
    min-height: 0;
  }
  .wk-explorer > .wk-explorer-search:first-child {
    margin-block-start: .75rem;
  }
  .wk-nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  ul.wk-nav-children {
    list-style: none;
  }
  .wk-explorer .wk-nav-row:has(> .wk-nav-toggle) {
    padding-inline-start: 0;
    gap: .125rem;
  }
  .wk-nav-toggle {
    display: grid;
    place-items: center;
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0;
    border: 0;
    border-radius: 3px;
    background: transparent;
    color: var(--wk-muted);
  }
  button.wk-nav-toggle:hover {
    background: var(--wk-selected);
    color: var(--wk-text);
  }
  .wk-nav-toggle > .wk-icon {
    transition: transform var(--wk-duration-fast);
  }
  .wk-nav-toggle[aria-expanded="true"] > .wk-icon {
    transform: rotate(90deg);
  }
  .wk-explorer .wk-nav-row > a.wk-nav-label {
    color: inherit;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-wrap: normal;
  }
  .wk-explorer .wk-nav-row:has(> [aria-current="location"]) {
    color: var(--wk-text) !important;
    font-weight: 600;
  }
  .wk-explorer a.wk-nav-row > .wk-nav-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-wrap: normal;
  }
  .wk-explorer .wk-nav-branch > summary.wk-nav-section {
    gap: .25rem;
  }
  .wk-explorer .wk-nav-branch > summary.wk-nav-section h2 {
    flex: 1;
  }
  .wk-table-frame {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
    min-height: 0;
  }
  .wk-table-frame > .wk-table-region {
    flex: 1;
    min-height: 0;
  }
  .wk-query-find .wk-query-search {
    flex: 1;
    max-width: 23rem;
    min-width: 8rem;
  }
  .wk-collection > .wk-counts {
    border-inline-end: 1px solid var(--wk-line);
  }
  .wk-facet-row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .wk-facet-row > .wk-facet {
    flex: 1;
    min-width: 0;
  }
  .wk-facet-expand {
    display: grid;
    place-items: center;
    flex: none;
    width: 1.25rem;
    height: 1.25rem;
    margin: .3125rem 0 0 .125rem;
    padding: 0;
    border: 0;
    border-radius: 3px;
    background: transparent;
    color: var(--wk-muted);
  }
  .wk-facet-expand:hover {
    background: var(--wk-hover);
    color: var(--wk-text);
  }
  .wk-facet-expand > .wk-icon {
    transition: transform var(--wk-duration-fast);
  }
  .wk-facet-expand[aria-expanded="true"] > .wk-icon {
    transform: rotate(90deg);
  }
  .wk-facet-breakdown {
    flex-basis: 100%;
    list-style: none;
    margin: .125rem 0 .375rem 1.5rem;
    padding: 0 0 0 .5rem;
    border-inline-start: 1px solid var(--wk-border);
    font-size: .6875rem;
    color: var(--wk-secondary);
  }
  .wk-facet-breakdown > li {
    display: flex;
    align-items: center;
    gap: .375rem;
    min-height: 1.375rem;
  }
  .wk-facet-breakdown .wk-number {
    color: var(--wk-text);
  }
  .wk-table :is(th,td)[data-column="name"] {
    left: 0;
  }
  .wk-table :is(th,td)[data-numeric] {
    text-align: end;
    font-variant-numeric: tabular-nums;
  }
  .wk-table th[data-numeric] > button {
    flex-direction: row-reverse;
  }
  .wk-table td {
    white-space: nowrap;
  }
  .wk-table .wk-cell {
    display: block;
    max-width: 20rem;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .wk-table td[data-numeric] .wk-cell {
    margin-inline-start: auto;
  }
  .wk-table a.wk-cell {
    font-weight: 550;
  }
  .wk-table tbody tr {
    cursor: pointer;
  }
  .wk-table th[aria-sort]:not([aria-sort="none"]) > button {
    color: var(--wk-text);
  }
  .wk-table th[aria-sort]:not([aria-sort="none"]) > button > .wk-icon {
    color: var(--wk-accent);
  }
  .wk-table :is(th,td).wk-table-action {
    width: 2.5rem;
    padding-inline: .25rem;
    text-align: center;
  }
  .wk-root mark {
    background: var(--wk-warning-wash);
    color: inherit;
    border-radius: 2px;
    padding: 0 .125rem;
  }
  .wk-group-toggle {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: 0;
    border: 0;
    background: none;
    color: var(--wk-text);
    font: inherit;
    font-weight: 550;
  }
  .wk-group-toggle > .wk-icon {
    color: var(--wk-muted);
    transition: transform var(--wk-duration-fast);
  }
  .wk-group-toggle[aria-expanded="true"] > .wk-icon {
    transform: rotate(90deg);
  }
  .wk-table .wk-group-more td {
    height: auto;
    padding: .25rem .75rem;
  }
  .wk-collection > .wk-inspector {
    display: flex;
    flex-direction: column;
    min-height: 0;
  }
  .wk-collection > .wk-inspector > .wk-inspector-body {
    flex: 1;
  }
  .wk-inspector-head .wk-inspection-status code {
    font-size: .6875rem;
    color: var(--wk-secondary);
    overflow-wrap: anywhere;
  }
  .wk-button[data-copied] {
    color: var(--wk-success);
  }
  .wk-inspector .wk-inspection-properties {
    grid-template-columns: minmax(6rem,8.5rem) minmax(0,1fr);
  }
  .wk-properties dt {
    overflow-wrap: normal;
  }
  .wk-table tbody tr[data-inspected] {
    background: var(--wk-row-surface);
  }
  .wk-tabs :is([aria-current="page"],[aria-selected="true"]) {
    border-block-end-color: var(--wk-text);
  }
  .wk-tabs [aria-disabled="true"] {
    opacity: .45;
    cursor: default;
  }
  .wk-tabs button:not([aria-disabled="true"]):not([aria-current="page"]):hover {
    color: var(--wk-text);
  }
  .wk-split {
    display: flex;
    flex-direction: column;
    min-height: 0;
    flex: 1;
  }
  .wk-split-scroll {
    overflow: auto;
    min-height: 0;
    flex: 1;
  }
  .wk-split-table {
    width: 100%;
    table-layout: fixed;
  }
  .wk-split-table thead th.wk-split-row-head {
    width: 16rem;
  }
  .wk-split-table thead th:not(.wk-split-row-head):not(.wk-split-sum) {
    min-width: 8rem;
  }
  .wk-shell .wk-split-table tbody th {
    position: sticky;
    left: 0;
    top: auto;
    z-index: 1;
    height: var(--wk-row-height);
    padding: var(--wk-cell-y) .75rem;
    background: var(--wk-row-surface);
    color: var(--wk-text);
    font-size: var(--wk-font-small);
    font-weight: 500;
    border-block-end: 1px solid var(--wk-line);
    box-shadow: 1px 0 var(--wk-line);
    white-space: normal;
  }
  .wk-split-table tbody tr.wk-split-total {
    --wk-row-surface: var(--wk-inset);
    background: var(--wk-inset);
  }
  .wk-split-table tbody tr.wk-split-total th {
    font-weight: 600;
  }
  .wk-split-row {
    border: 0;
    background: none;
    padding: 0;
    font: inherit;
    color: inherit;
    text-align: start;
    cursor: pointer;
  }
  .wk-split-row:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
  }
  .wk-split-cell {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-areas: "count share" "bar bar";
    align-items: baseline;
    gap: .1875rem .5rem;
    width: 100%;
    max-width: 12rem;
    padding: 0;
    border: 0;
    background: none;
    font: inherit;
    color: inherit;
    text-align: start;
  }
  button.wk-split-cell {
    cursor: pointer;
  }
  button.wk-split-cell:hover .wk-number {
    text-decoration: underline;
    text-underline-offset: 2px;
  }
  .wk-split-cell .wk-number {
    grid-area: count;
    font-weight: 550;
    color: var(--wk-text);
  }
  .wk-split-cell .wk-number[data-zero="true"] {
    font-weight: 400;
    color: var(--wk-muted);
  }
  .wk-split-share {
    grid-area: share;
    justify-self: end;
    font-size: .625rem;
    line-height: 1;
    color: var(--wk-muted);
    font-variant-numeric: tabular-nums;
  }
  .wk-split-cell .wk-facet-track {
    grid-area: bar;
    display: block;
  }
  .wk-split-table .wk-split-sum {
    text-align: end;
    width: 7rem;
  }
  .wk-split-sum .wk-number {
    font-weight: 550;
  }
  .wk-split-foot {
    margin: 0;
    padding: .5rem .875rem;
    font-size: var(--wk-font-meta);
    color: var(--wk-muted);
    border-block-start: 1px solid var(--wk-line);
  }
  .wk-map {
    display: flex;
    flex-direction: column;
    min-height: 0;
    flex: 1;
    overflow: auto;
  }
  .wk-map-status {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: .25rem 1rem;
    padding: .625rem .875rem;
    font-size: var(--wk-font-small);
    color: var(--wk-muted);
    border-block-end: 1px solid var(--wk-line);
  }
  .wk-map-status strong {
    color: var(--wk-text);
    font-weight: 600;
  }
  .wk-map-basis {
    font-weight: 600;
    color: var(--wk-text);
  }
  .wk-map-link {
    border: 0;
    background: none;
    padding: 0;
    font: inherit;
    color: var(--wk-link, var(--wk-text));
    text-decoration: underline;
    text-underline-offset: 2px;
    cursor: pointer;
  }
  .wk-map-frame {
    padding: .5rem .875rem 0;
  }
  .wk-map-svg {
    display: block;
    width: 100%;
    height: auto;
    max-height: calc(100dvh - 16rem);
  }
  .wk-map-land path {
    fill: var(--wk-inset);
    stroke: var(--wk-surface);
    stroke-width: 1;
    stroke-linejoin: round;
  }
  .wk-map-state-labels text {
    fill: var(--wk-muted);
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .04em;
    text-anchor: middle;
    dominant-baseline: middle;
    opacity: .7;
  }
  .wk-map-mark {
    cursor: pointer;
  }
  .wk-map {
    --wk-map-mark: var(--wk-link);
  }
  .wk-map-mark circle {
    fill: var(--wk-map-mark);
    @supports (color: color-mix(in lab, red, red)) {
      fill: color-mix(in srgb, var(--wk-map-mark) 22%, transparent);
    }
    stroke: var(--wk-map-mark);
    stroke-width: 1;
  }
  .wk-map-mark[data-basis="regions"] circle {
    fill: var(--wk-map-mark);
    @supports (color: color-mix(in lab, red, red)) {
      fill: color-mix(in srgb, var(--wk-map-mark) 14%, transparent);
    }
  }
  .wk-map-mark:hover circle {
    fill: var(--wk-map-mark);
    @supports (color: color-mix(in lab, red, red)) {
      fill: color-mix(in srgb, var(--wk-map-mark) 40%, transparent);
    }
    stroke-width: 1.5;
  }
  .wk-map-count {
    fill: var(--wk-text);
    font-size: 10px;
    font-weight: 650;
    text-anchor: middle;
    dominant-baseline: central;
    pointer-events: none;
    font-variant-numeric: tabular-nums;
  }
  .wk-map-scale line {
    stroke: var(--wk-text);
    stroke-width: 1.25;
  }
  .wk-map-scale text {
    fill: var(--wk-text);
    font-size: 11px;
    dominant-baseline: middle;
  }
}
@layer base {
  @supports selector(::-webkit-scrollbar) {
    .wk-root [data-scroll-x] {
      scrollbar-width: auto;
      scrollbar-color: auto;
    }
  }
  .wk-root [data-scroll-x]::-webkit-scrollbar {
    height: 8px;
  }
  .wk-root [data-scroll-x]::-webkit-scrollbar-thumb {
    background: var(--wk-border);
    border-radius: 4px;
  }
}
[data-phx-session], [data-phx-teleported-src] {
  display: contents;
}
@font-face {
  font-family: "Mona Sans";
  src: url("/fonts/mona-sans.woff2") format("woff2");
  font-weight: 200 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}
.demo-tenant {
  min-width: 0;
  padding-inline-start: 1.25rem;
  border-inline-start: 1px solid var(--wk-shell-raised);
  overflow: hidden;
  color: var(--wk-shell-text);
  font-size: var(--wk-font-small);
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.demo-account {
  flex: none;
  margin-inline-start: auto;
}
.wk-topbar .demo-account-trigger {
  gap: 0.25rem;
  padding-inline-end: 0.375rem;
  color: var(--wk-shell-muted);
  font-weight: 450;
}
.wk-topbar .demo-account-trigger:is(:hover, [aria-expanded="true"]) {
  background: var(--wk-shell-raised);
  color: var(--wk-shell-text);
}
.demo-account-name {
  max-width: 12rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
.demo-account-chevron {
  width: 1rem;
  height: 1rem;
  opacity: 0.7;
  transition: transform var(--wk-duration-fast);
}
.demo-account-trigger[aria-expanded="true"] .demo-account-chevron {
  transform: rotate(180deg);
}
@media (prefers-reduced-motion: reduce) {
  .demo-account-chevron {
    transition: none;
  }
}
.demo-account-menu {
  width: min(16rem, calc(100vw - 1.5rem));
}
.demo-account-signed-in {
  display: grid;
  gap: 0.125rem;
  padding: 0.375rem 0.625rem 0.25rem;
  color: var(--wk-muted);
  font-size: var(--wk-font-meta);
}
.demo-account-email {
  overflow: hidden;
  color: var(--wk-text);
  font-size: var(--wk-font-small);
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 700px) {
  .wk-topbar:has(.demo-tenant) .wk-brand {
    margin-inline-end: 0;
  }
  .demo-tenant {
    padding-inline-start: 0.75rem;
  }
  .demo-account-name {
    max-width: 6.5rem;
  }
}
.demo-auth {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 100dvh;
  background: var(--wk-raised);
}
.demo-auth-brand {
  padding: 2rem 2.25rem;
  border-inline-end: 1px solid var(--wk-line);
  background: var(--wk-canvas);
}
.demo-auth-brand .wk-brand {
  color: var(--wk-text) !important;
}
.demo-auth-brand .wk-brand-product {
  color: var(--wk-muted);
}
.demo-auth-main {
  display: grid;
  place-items: center;
  padding: 3rem 1.5rem;
}
.demo-signin {
  width: min(100%, 22rem);
}
.demo-signin-title {
  margin-block-end: 1.5rem;
  font-size: var(--wk-font-title);
  font-weight: 600;
  letter-spacing: -0.02em;
}
.demo-signin-form {
  display: grid;
  gap: 1rem;
}
.demo-signin-form .wk-button {
  margin-block-start: 0.5rem;
}
.demo-signin-form .wk-button[data-variant="primary"] {
  border-color: var(--wk-text);
  background: var(--wk-text);
  color: var(--wk-raised);
}
.demo-signin-form .wk-button[data-variant="primary"]:hover {
  border-color: var(--wk-secondary);
  background: var(--wk-secondary);
}
.demo-signin-error {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-block-end: 1rem;
  padding: 0.625rem 0.75rem;
  border-radius: var(--wk-radius-control);
  color: var(--wk-danger);
  background: var(--wk-danger-wash);
  font-size: var(--wk-font-small);
}
@media (max-width: 700px) {
  .demo-auth {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
  }
  .demo-auth-brand {
    padding: 1.25rem 1rem;
    border-inline-end: 0;
    border-block-end: 1px solid var(--wk-line);
  }
  .demo-auth-main {
    place-items: start center;
    padding-block-start: 2.5rem;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-space-y-reverse: 0;
      --tw-font-weight: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}
