/* src/styles.css */
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --font-sans: "Manrope", sans-serif;
    --font-mono:
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace;
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xl: 36rem;
    --container-3xl: 48rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --radius-sm: calc(var(--radius-md) - 2px);
    --radius-md: calc(var(--radius-lg) - 2px);
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --blur-sm: 8px;
    --blur-xl: 24px;
    --aspect-video: 16 / 9;
    --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);
    --color-brand-iridium: #3a3a3a;
    --color-brand-blackout: #151515;
    --color-brand-royalblue: #002666;
    --color-brand-gold: #d8b266;
    --color-brand-white: #fff;
    --color-background: var(--color-brand-white);
    --color-foreground: var(--color-brand-blackout);
    --color-popover: var(--color-brand-white);
    --color-popover-foreground: var(--color-brand-blackout);
    --color-secondary: #f4f4f5;
    --color-secondary-foreground: var(--color-brand-blackout);
    --color-muted: #f4f4f5;
    --color-muted-foreground: var(--color-brand-iridium);
    --color-surface: #f7f7f8;
    --color-surface-foreground: var(--color-brand-blackout);
    --color-accent: var(--color-brand-gold);
    --color-border: #e4e4e7;
    --color-ring: var(--color-brand-royalblue);
    --color-overlay: rgba(0, 0, 0, 85%);
    --font-heading: "Bai Jamjuree", sans-serif;
    --text-doc-caption: 0.875rem;
    --text-doc-caption--line-height: 1.25rem;
    --text-doc-body: 1rem;
    --text-doc-body--line-height: 1.75rem;
    --text-doc-lead: 1.25rem;
    --text-doc-lead--line-height: 1.8;
    --text-doc-lead--letter-spacing: 0.07rem;
    --text-doc-h4: 1.125rem;
    --text-doc-h4--line-height: 1.625rem;
    --text-doc-h4--font-weight: 600;
    --text-doc-h3: 1.25rem;
    --text-doc-h3--line-height: 1.75rem;
    --text-doc-h3--font-weight: 600;
    --text-doc-h2: 1.5rem;
    --text-doc-h2--line-height: 2rem;
    --text-doc-h2--font-weight: 600;
    --text-doc-h1: 1.875rem;
    --text-doc-h1--line-height: 2.25rem;
    --text-doc-h1--font-weight: 700;
    --measure-doc: 92ch;
    --ease-out-snap: cubic-bezier(0.16, 1, 0.3, 1);
    --animate-search-dialog-in: search-dialog-in 180ms var(--ease-out-snap);
    --animate-search-panel-in: search-panel-in 220ms var(--ease-out-snap);
    --animate-search-panel-out: search-panel-out 220ms var(--ease-out-snap) forwards;
  }
}
@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)) {
      ::placeholder {
        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 {
  .pointer-events-none {
    pointer-events: none;
  }
  .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;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-auto {
    inset: auto;
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-12 {
    top: calc(var(--spacing) * 12);
  }
  .top-14 {
    top: calc(var(--spacing) * 14);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .container {
    width: 100%;
  }
  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .ml-3\.5 {
    margin-left: calc(var(--spacing) * 3.5);
  }
  .ml-auto {
    margin-left: auto;
  }
  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-2\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-4\.5 {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-18 {
    height: calc(var(--spacing) * 18);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-full {
    height: 100%;
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[calc\(100svh-3\.5rem-6rem\)\] {
    max-height: calc(100svh - 3.5rem - 6rem);
  }
  .max-h-\[min\(34rem\,calc\(100dvh-2rem\)\)\] {
    max-height: min(34rem, calc(100dvh - 2rem));
  }
  .max-h-none {
    max-height: none;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }
  .min-h-min {
    min-height: min-content;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-0 {
    width: calc(var(--spacing) * 0);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .max-w-\(--measure-doc\) {
    max-width: var(--measure-doc);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-396 {
    max-width: calc(var(--spacing) * 396);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-32 {
    min-width: calc(var(--spacing) * 32);
  }
  .flex-1 {
    flex: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .scroll-m-24 {
    scroll-margin: calc(var(--spacing) * 24);
  }
  .scroll-my-24 {
    scroll-margin-block: calc(var(--spacing) * 24);
  }
  .list-disc {
    list-style-type: disc;
  }
  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-x-1\.5 {
    column-gap: calc(var(--spacing) * 1.5);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-accent {
    border-color: var(--color-accent);
  }
  .border-border {
    border-color: var(--color-border);
  }
  .border-transparent {
    border-color: transparent;
  }
  .bg-accent\/10 {
    background-color: color-mix(in srgb, #d8b266 10%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-accent\/10 {
      background-color: color-mix(in oklab, var(--color-accent) 10%, transparent);
    }
  }
  .bg-background {
    background-color: var(--color-background);
  }
  .bg-background\/70 {
    background-color: color-mix(in srgb, #fff 70%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/70 {
      background-color: color-mix(in oklab, var(--color-background) 70%, transparent);
    }
  }
  .bg-background\/90 {
    background-color: color-mix(in srgb, #fff 90%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/90 {
      background-color: color-mix(in oklab, var(--color-background) 90%, transparent);
    }
  }
  .bg-black\/20 {
    background-color: color-mix(in srgb, #000 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }
  .bg-border {
    background-color: var(--color-border);
  }
  .bg-muted {
    background-color: var(--color-muted);
  }
  .bg-popover {
    background-color: var(--color-popover);
  }
  .bg-popover\/70 {
    background-color: color-mix(in srgb, #fff 70%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-popover\/70 {
      background-color: color-mix(in oklab, var(--color-popover) 70%, transparent);
    }
  }
  .bg-secondary {
    background-color: var(--color-secondary);
  }
  .bg-surface {
    background-color: var(--color-surface);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-t {
      --tw-gradient-position: to top in oklab;
    }
  }
  .from-background {
    --tw-gradient-from: var(--color-background);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .via-border {
    --tw-gradient-via: var(--color-border);
    --tw-gradient-via-stops:
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .fill-current {
    fill: currentcolor;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-px {
    padding-top: 1px;
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .align-top {
    vertical-align: top;
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .text-doc-h1 {
    font-size: var(--text-doc-h1);
    line-height: var(--tw-leading, var(--text-doc-h1--line-height));
    font-weight: var(--tw-font-weight, var(--text-doc-h1--font-weight));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-doc-body {
    font-size: var(--text-doc-body);
    line-height: var(--tw-leading, var(--text-doc-body--line-height));
  }
  .text-doc-caption {
    font-size: var(--text-doc-caption);
    line-height: var(--tw-leading, var(--text-doc-caption--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[0\.625rem\] {
    font-size: 0.625rem;
  }
  .text-\[0\.6875rem\] {
    font-size: 0.6875rem;
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .wrap-break-word {
    overflow-wrap: break-word;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .text-foreground {
    color: var(--color-foreground);
  }
  .text-foreground\/70 {
    color: color-mix(in srgb, #151515 70%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/70 {
      color: color-mix(in oklab, var(--color-foreground) 70%, transparent);
    }
  }
  .text-muted-foreground {
    color: var(--color-muted-foreground);
  }
  .text-muted-foreground\/70 {
    color: color-mix(in srgb, #3a3a3a 70%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/70 {
      color: color-mix(in oklab, var(--color-muted-foreground) 70%, transparent);
    }
  }
  .text-popover-foreground {
    color: var(--color-popover-foreground);
  }
  .text-secondary-foreground {
    color: var(--color-secondary-foreground);
  }
  .text-surface-foreground {
    color: var(--color-surface-foreground);
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .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);
  }
  .shadow-black\/20 {
    --tw-shadow-color: color-mix(in srgb, #000 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .outline-hidden {
      outline: 2px solid transparent;
      outline-offset: 2px;
    }
  }
  .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,);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition-\[grid-template-rows\] {
    transition-property: grid-template-rows;
    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));
  }
  .transition-colors {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property:
      transform,
      translate,
      scale,
      rotate;
    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-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\] {
    --tw-ease: cubic-bezier(0.16,1,0.3,1);
    transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  @media (hover: hover) {
    .group-hover\:border-\[\#ff0000\]:is(:where(.group):hover *) {
      border-color: #ff0000;
    }
  }
  @media (hover: hover) {
    .group-hover\:bg-\[\#ff0000\]:is(:where(.group):hover *) {
      background-color: #ff0000;
    }
  }
  @media (hover: hover) {
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }
  }
  @media (hover: hover) {
    .group-hover\/disclosure\:text-foreground\/70:is(:where(.group\/disclosure):hover *) {
      color: color-mix(in srgb, #151515 70%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\/disclosure\:text-foreground\/70:is(:where(.group\/disclosure):hover *) {
        color: color-mix(in oklab, var(--color-foreground) 70%, transparent);
      }
    }
  }
  .placeholder\:text-muted-foreground::placeholder {
    color: var(--color-muted-foreground);
  }
  .backdrop\:bg-transparent::backdrop {
    background-color: transparent;
  }
  .first\:pt-1:first-child {
    padding-top: calc(var(--spacing) * 1);
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
  .open\:fixed:is([open], :popover-open, :open) {
    position: fixed;
  }
  .open\:inset-0:is([open], :popover-open, :open) {
    inset: calc(var(--spacing) * 0);
  }
  .open\:flex:is([open], :popover-open, :open) {
    display: flex;
  }
  .open\:size-full:is([open], :popover-open, :open) {
    width: 100%;
    height: 100%;
  }
  .open\:items-start:is([open], :popover-open, :open) {
    align-items: flex-start;
  }
  .open\:justify-center:is([open], :popover-open, :open) {
    justify-content: center;
  }
  .open\:px-3:is([open], :popover-open, :open) {
    padding-inline: calc(var(--spacing) * 3);
  }
  .open\:py-4:is([open], :popover-open, :open) {
    padding-block: calc(var(--spacing) * 4);
  }
  @media (hover: hover) {
    .hover\:bg-accent\/10:hover {
      background-color: color-mix(in srgb, #d8b266 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-accent\/10:hover {
        background-color: color-mix(in oklab, var(--color-accent) 10%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-accent\/20:hover {
      background-color: color-mix(in srgb, #d8b266 20%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-accent\/20:hover {
        background-color: color-mix(in oklab, var(--color-accent) 20%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-muted:hover {
      background-color: var(--color-muted);
    }
  }
  @media (hover: hover) {
    .hover\:bg-muted\/40:hover {
      background-color: color-mix(in srgb, #f4f4f5 40%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-muted\/40:hover {
        background-color: color-mix(in oklab, var(--color-muted) 40%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-muted\/60:hover {
      background-color: color-mix(in srgb, #f4f4f5 60%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-muted\/60:hover {
        background-color: color-mix(in oklab, var(--color-muted) 60%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-muted\/70:hover {
      background-color: color-mix(in srgb, #f4f4f5 70%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-muted\/70:hover {
        background-color: color-mix(in oklab, var(--color-muted) 70%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-secondary\/80:hover {
      background-color: color-mix(in srgb, #f4f4f5 80%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-secondary\/80:hover {
        background-color: color-mix(in oklab, var(--color-secondary) 80%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:bg-surface\/80:hover {
      background-color: color-mix(in srgb, #f7f7f8 80%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-surface\/80:hover {
        background-color: color-mix(in oklab, var(--color-surface) 80%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:text-foreground:hover {
      color: var(--color-foreground);
    }
  }
  .focus-visible\:border-ring:focus-visible {
    border-color: var(--color-ring);
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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);
  }
  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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);
  }
  .focus-visible\:ring-accent\/50:focus-visible {
    --tw-ring-color: color-mix(in srgb, #d8b266 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-accent\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-accent) 50%, transparent);
    }
  }
  .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: color-mix(in srgb, #002666 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-ring) 50%, transparent);
    }
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:opacity-50:disabled {
    opacity: 50%;
  }
  .aria-selected\:bg-accent\/20[aria-selected=true] {
    background-color: color-mix(in srgb, #d8b266 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .aria-selected\:bg-accent\/20[aria-selected=true] {
      background-color: color-mix(in oklab, var(--color-accent) 20%, transparent);
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-search-dialog-in {
      animation: var(--animate-search-dialog-in);
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-search-panel-in {
      animation: var(--animate-search-panel-in);
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-search-panel-out {
      animation: var(--animate-search-panel-out);
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transition-none {
      transition-property: none;
    }
  }
  @media (min-width: 40rem) {
    .sm\:flex {
      display: flex;
    }
  }
  @media (min-width: 40rem) {
    .sm\:inline-flex {
      display: inline-flex;
    }
  }
  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (min-width: 40rem) {
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (min-width: 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }
  @media (min-width: 40rem) {
    .sm\:justify-between {
      justify-content: space-between;
    }
  }
  @media (min-width: 40rem) {
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }
  @media (min-width: 40rem) {
    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }
  @media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }
  }
  @media (min-width: 48rem) {
    .md\:hidden {
      display: none;
    }
  }
  @media (min-width: 48rem) {
    .md\:size-7 {
      width: calc(var(--spacing) * 7);
      height: calc(var(--spacing) * 7);
    }
  }
  @media (min-width: 48rem) {
    .md\:h-7 {
      height: calc(var(--spacing) * 7);
    }
  }
  @media (min-width: 48rem) {
    .md\:items-start {
      align-items: flex-start;
    }
  }
  @media (min-width: 48rem) {
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  @media (min-width: 48rem) {
    .md\:open\:pt-\[12vh\]:is([open], :popover-open, :open) {
      padding-top: 12vh;
    }
  }
  @media (min-width: 64rem) {
    .lg\:sticky {
      position: sticky;
    }
  }
  @media (min-width: 64rem) {
    .lg\:top-14 {
      top: calc(var(--spacing) * 14);
    }
  }
  @media (min-width: 64rem) {
    .lg\:z-30 {
      z-index: 30;
    }
  }
  @media (min-width: 64rem) {
    .lg\:block {
      display: block;
    }
  }
  @media (min-width: 64rem) {
    .lg\:flex {
      display: flex;
    }
  }
  @media (min-width: 64rem) {
    .lg\:grid {
      display: grid;
    }
  }
  @media (min-width: 64rem) {
    .lg\:hidden {
      display: none;
    }
  }
  @media (min-width: 64rem) {
    .lg\:h-8 {
      height: calc(var(--spacing) * 8);
    }
  }
  @media (min-width: 64rem) {
    .lg\:max-h-\[calc\(100svh-3\.5rem-6rem\)\] {
      max-height: calc(100svh - 3.5rem - 6rem);
    }
  }
  @media (min-width: 64rem) {
    .lg\:min-h-7\.5 {
      min-height: calc(var(--spacing) * 7.5);
    }
  }
  @media (min-width: 64rem) {
    .lg\:min-h-\[30px\] {
      min-height: 30px;
    }
  }
  @media (min-width: 64rem) {
    .lg\:w-1\/3 {
      width: calc(1 / 3 * 100%);
    }
  }
  @media (min-width: 64rem) {
    .lg\:w-56 {
      width: calc(var(--spacing) * 56);
    }
  }
  @media (min-width: 64rem) {
    .lg\:w-full {
      width: 100%;
    }
  }
  @media (min-width: 64rem) {
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
  }
  @media (min-width: 64rem) {
    .lg\:translate-x-0 {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (min-width: 64rem) {
    .lg\:grid-cols-\[280px_minmax\(0\,1fr\)\] {
      grid-template-columns: 280px minmax(0, 1fr);
    }
  }
  @media (min-width: 64rem) {
    .lg\:gap-x-18 {
      column-gap: calc(var(--spacing) * 18);
    }
  }
  @media (min-width: 64rem) {
    .lg\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  @media (min-width: 64rem) {
    .lg\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  @media (min-width: 64rem) {
    .lg\:text-\[0\.8rem\] {
      font-size: 0.8rem;
    }
  }
  @media (min-width: 80rem) {
    .xl\:flex {
      display: flex;
    }
  }
  @media (min-width: 80rem) {
    .xl\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }
  @media (min-width: 80rem) {
    .xl\:grid-cols-\[280px_minmax\(0\,1fr\)_240px\] {
      grid-template-columns: 280px minmax(0, 1fr) 240px;
    }
  }
  .dark\:block:where(.dark, .dark *) {
    display: block;
  }
  .dark\:hidden:where(.dark, .dark *) {
    display: none;
  }
  .dark\:invert:where(.dark, .dark *) {
    --tw-invert: invert(100%);
    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,);
  }
}
.dark {
  --color-background: #0a0a0a;
  --color-foreground: #fafafa;
  --color-card: #0a0a0a;
  --color-card-foreground: #fafafa;
  --color-popover: #0a0a0a;
  --color-popover-foreground: #fafafa;
  --color-primary: #fafafa;
  --color-primary-foreground: #0a0a0a;
  --color-secondary: #27272a;
  --color-secondary-foreground: #fafafa;
  --color-muted: #27272a;
  --color-muted-foreground: #a1a1aa;
  --color-surface: #171717;
  --color-surface-foreground: #fafafa;
  --color-accent: var(--color-brand-gold);
  --color-accent-foreground: #0a0a0a;
  --color-border: #27272a;
  --color-input: #27272a;
  --color-ring: #d4d4d8;
}
body:has(dialog[open]) {
  overflow: hidden;
}
@layer utilities {
  .no-scrollbar::-webkit-scrollbar {
    display: none;
  }
  .no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .thin-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .thin-scrollbar::-webkit-scrollbar-track {
    background: transparent;
  }
  .thin-scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--color-border);
    border-radius: 4px;
  }
}
@layer base {
  * {
    border-color: var(--color-border);
  }
  body {
    background-color: var(--color-background);
    color: var(--color-foreground);
    font-family: var(--font-sans);
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: var(--font-heading);
    color: var(--color-foreground);
  }
}
.page-wrapper h1,
.page-wrapper h2,
.page-wrapper h3,
.page-wrapper h4,
.page-wrapper h5,
.page-wrapper h6 {
  text-wrap: balance;
}
.page-wrapper h1,
.page-wrapper h2,
.page-wrapper h3,
.page-wrapper h4,
.page-wrapper h5,
.page-wrapper h6,
.page-wrapper p:not(blockquote *),
.page-wrapper ul:not(blockquote *),
.page-wrapper ol:not(blockquote *),
.page-wrapper .lead {
  max-width: var(--measure-doc);
}
.page-wrapper h1 {
  font-size: var(--text-doc-h1);
  line-height: var(--text-doc-h1--line-height);
  font-weight: var(--text-doc-h1--font-weight);
  letter-spacing: -0.025em;
  margin: 0 0 0.5rem;
  border: none;
}
.page-wrapper .lead {
  font-size: var(--text-doc-lead);
  line-height: var(--text-doc-lead--line-height);
  letter-spacing: var(--text-doc-lead--letter-spacing);
  color: var(--color-muted-foreground);
  margin-bottom: 2rem;
}
.page-wrapper h2 {
  font-size: var(--text-doc-h2);
  line-height: var(--text-doc-h2--line-height);
  font-weight: var(--text-doc-h2--font-weight);
  letter-spacing: -0.0125em;
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.page-wrapper h3 {
  font-size: var(--text-doc-h3);
  line-height: var(--text-doc-h3--line-height);
  font-weight: var(--text-doc-h3--font-weight);
  letter-spacing: -0.0125em;
  margin-top: 2.25rem;
  margin-bottom: 0.5rem;
}
.page-wrapper h4 {
  font-size: var(--text-doc-h4);
  line-height: var(--text-doc-h4--line-height);
  font-weight: var(--text-doc-h4--font-weight);
  margin-top: 1.75rem;
  margin-bottom: 0.5rem;
}
.page-wrapper h5,
.page-wrapper h6 {
  font-size: var(--text-doc-body);
  line-height: var(--text-doc-body--line-height);
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.page-wrapper p {
  font-size: var(--text-doc-body);
  line-height: var(--text-doc-body--line-height);
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: var(--color-foreground);
}
.page-wrapper ul {
  list-style-type: disc;
  padding-left: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: var(--color-foreground);
}
.page-wrapper ol {
  list-style-type: decimal;
  padding-left: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: var(--color-foreground);
}
.page-wrapper li {
  font-size: var(--text-doc-body);
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  line-height: var(--text-doc-body--line-height);
}
.page-wrapper code {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Menlo,
    Consolas,
    monospace;
  font-size: 0.85em;
  padding: 0.1em 0.35em;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-muted);
  overflow-wrap: break-word;
}
.page-wrapper kbd {
  font-family: inherit;
  font-size: 0.9em;
  padding: 0.1em 0.45em;
  border: 1px solid var(--color-border);
  border-radius: 0.375rem;
  background-color: var(--color-muted);
  white-space: nowrap;
}
.page-wrapper kbd.doc-flag,
.page-wrapper kbd.doc-level {
  border-color: transparent;
  background-color: var(--doc-flag-color);
  color: #fff;
  font-size: 0.8em;
  padding: 0.05em 0.4em;
}
.page-wrapper kbd.doc-flag {
  font-style: italic;
}
.page-wrapper kbd.doc-flag-red {
  --doc-flag-color: #ea3924;
}
.page-wrapper kbd.doc-flag-blue {
  --doc-flag-color: #3274f6;
}
.page-wrapper kbd.doc-flag-green {
  --doc-flag-color: #3d783d;
}
.page-wrapper kbd.doc-level-critical {
  --doc-flag-color: #ff5a5a;
}
.page-wrapper kbd.doc-level-warning {
  --doc-flag-color: #e69152;
}
.page-wrapper kbd.doc-level-notification {
  --doc-flag-color: #f7d277;
}
.page-wrapper kbd.doc-level-info {
  --doc-flag-color: #2ecc8a;
}
.page-wrapper th code,
.page-wrapper td code {
  overflow-wrap: anywhere;
}
.page-wrapper a {
  color: var(--color-foreground);
  text-decoration: underline;
  text-underline-offset: 4px;
  font-weight: 500;
  transition: color 0.15s ease;
}
.page-wrapper a:hover {
  opacity: 0.8;
}
.page-wrapper a.doc-link {
  font-weight: 600;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-decoration-color: color-mix(in srgb, #151515 40%, transparent);
  transition: text-decoration-color 0.15s ease;
}
@supports (color: color-mix(in lab, red, red)) {
  .page-wrapper a.doc-link {
    text-decoration-color: color-mix(in oklch, var(--color-foreground) 40%, transparent);
  }
}
.page-wrapper a.doc-link:hover {
  opacity: 1;
  text-decoration-color: var(--color-foreground);
}
.page-wrapper a.doc-link::after {
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  vertical-align: -0.25em;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10M7 17L17 7'/%3E%3C/svg%3E") no-repeat right top / 0.95em 0.95em, linear-gradient(rgba(0, 0, 0, var(--doc-link-underline-alpha, 0.4)) 0 0) no-repeat left bottom / 100% 1px;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10M7 17L17 7'/%3E%3C/svg%3E") no-repeat right top / 0.95em 0.95em, linear-gradient(rgba(0, 0, 0, var(--doc-link-underline-alpha, 0.4)) 0 0) no-repeat left bottom / 100% 1px;
}
.page-wrapper a.doc-link:hover::after {
  --doc-link-underline-alpha: 1;
}
.page-wrapper .doc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
}
.page-wrapper kbd > .doc-icon {
  margin-right: 0.4em;
}
.page-wrapper kbd.doc-icon-chip > .doc-icon {
  margin-right: 0;
}
.page-wrapper span.doc-icon {
  background-color: var(--doc-icon-color, currentColor);
  -webkit-mask: var(--doc-icon-mask) center / contain no-repeat;
  mask: var(--doc-icon-mask) center / contain no-repeat;
}
.page-wrapper .doc-icon-extension {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M7 5C7 2.79086 8.79086 1 11 1C13.2091 1 15 2.79086 15 5H20C20.5523 5 21 5.44772 21 6V10.1707C21 10.4953 20.8424 10.7997 20.5774 10.9872C20.3123 11.1746 19.9728 11.2217 19.6668 11.1135C19.4595 11.0403 19.2355 11 19 11C17.8954 11 17 11.8954 17 13C17 14.1046 17.8954 15 19 15C19.2355 15 19.4595 14.9597 19.6668 14.8865C19.9728 14.7783 20.3123 14.8254 20.5774 15.0128C20.8424 15.2003 21 15.5047 21 15.8293V20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V6C3 5.44772 3.44772 5 4 5H7ZM11 3C9.89543 3 9 3.89543 9 5C9 5.23554 9.0403 5.45952 9.11355 5.66675C9.22172 5.97282 9.17461 6.31235 8.98718 6.57739C8.79974 6.84243 8.49532 7 8.17071 7H5V19H19V17C16.7909 17 15 15.2091 15 13C15 10.7909 16.7909 9 19 9V7H13.8293C13.5047 7 13.2003 6.84243 13.0128 6.57739C12.8254 6.31235 12.7783 5.97282 12.8865 5.66675C12.9597 5.45952 13 5.23555 13 5C13 3.89543 12.1046 3 11 3Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-pin {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M18 3V5H17V11L19 14V16H13V23H11V16H5V14L7 11V5H6V3H18ZM9 5V11.6056L7.4037 14H16.5963L15 11.6056V5H9Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-chevrons {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M383-480 200-664l56-56 240 240-240 240-56-56 183-184Zm264 0L464-664l56-56 240 240-240 240-56-56 183-184Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-exchange {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000'%3E%3Cpath d='M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-settings {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m370-80-16-128q-13-5-24.5-12T307-235l-119 50L78-375l103-78q-1-7-1-13.5v-27q0-6.5 1-13.5L78-585l110-190 119 50q11-8 23-15t24-12l16-128h220l16 128q13 5 24.5 12t22.5 15l119-50 110 190-103 78q1 7 1 13.5v27q0 6.5-2 13.5l103 78-110 190-118-50q-11 8-23 15t-24 12L590-80H370Zm70-80h79l14-106q31-8 57.5-23.5T639-327l99 41 39-68-86-65q5-14 7-29.5t2-31.5q0-16-2-31.5t-7-29.5l86-65-39-68-99 42q-22-23-48.5-38.5T533-694l-13-106h-79l-14 106q-31 8-57.5 23.5T321-633l-99-41-39 68 86 64q-5 15-7 30t-2 32q0 16 2 31t7 30l-86 65 39 68 99-42q22 23 48.5 38.5T427-266l13 106Zm42-180q58 0 99-41t41-99q0-58-41-99t-99-41q-59 0-99.5 41T342-480q0 58 40.5 99t99.5 41Zm-2-140Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-2fa {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M480-80q-139-35-229.5-159.5T160-516v-244l320-120 320 120v244q0 152-90.5 276.5T480-80Zm0-84q104-33 172-132t68-220v-189l-240-90-240 90v189q0 121 68 220t172 132Zm0-316Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-goto {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H600v-80h240v240h-80v-104L388-332Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-add {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M10.5 2h3v8.5H22v3h-8.5V22h-3v-8.5H2v-3h8.5Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-more {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Ccircle cx='12' cy='5' r='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='12' cy='19' r='2'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-filter {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23000'%3E%3Cpath d='M96 128C83.1 128 71.4 135.8 66.4 147.8C61.4 159.8 64.2 173.5 73.4 182.6L256 365.3L256 480C256 488.5 259.4 496.6 265.4 502.6L329.4 566.6C338.6 575.8 352.3 578.5 364.3 573.5C376.3 568.5 384 556.9 384 544L384 365.3L566.6 182.7C575.8 173.5 578.5 159.8 573.5 147.8C568.5 135.8 556.9 128 544 128L96 128z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-edit,
.page-wrapper .doc-icon-act-edit {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23000'%3E%3Cpath d='M505 122.9L517.1 135C526.5 144.4 526.5 159.6 517.1 168.9L488 198.1L441.9 152L471 122.9C480.4 113.5 495.6 113.5 504.9 122.9zM273.8 320.2L408 185.9L454.1 232L319.8 366.2C316.9 369.1 313.3 371.2 309.4 372.3L250.9 389L267.6 330.5C268.7 326.6 270.8 323 273.7 320.1zM437.1 89L239.8 286.2C231.1 294.9 224.8 305.6 221.5 317.3L192.9 417.3C190.5 425.7 192.8 434.7 199 440.9C205.2 447.1 214.2 449.4 222.6 447L322.6 418.4C334.4 415 345.1 408.7 353.7 400.1L551 202.9C579.1 174.8 579.1 129.2 551 101.1L538.9 89C510.8 60.9 465.2 60.9 437.1 89zM152 128C103.4 128 64 167.4 64 216L64 488C64 536.6 103.4 576 152 576L424 576C472.6 576 512 536.6 512 488L512 376C512 362.7 501.3 352 488 352C474.7 352 464 362.7 464 376L464 488C464 510.1 446.1 528 424 528L152 528C129.9 528 112 510.1 112 488L112 216C112 193.9 129.9 176 152 176L264 176C277.3 176 288 165.3 288 152C288 138.7 277.3 128 264 128L152 128z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-fingerprint {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23000'%3E%3Cpath d='M112 320C112 205.1 205.1 112 320 112C383.1 112 439.6 140.1 477.8 184.5C486.4 194.6 501.6 195.7 511.6 187.1C521.6 178.5 522.8 163.3 514.2 153.3C467.3 98.6 397.7 64 320 64C178.6 64 64 178.6 64 320L64 360C64 373.3 74.7 384 88 384C101.3 384 112 373.3 112 360L112 320zM570.5 267.1C567.8 254.1 555 245.8 542.1 248.6C529.2 251.4 520.8 264.1 523.6 277C526.5 290.9 528.1 305.3 528.1 320.1L528.1 360.1C528.1 373.4 538.8 384.1 552.1 384.1C565.4 384.1 576.1 373.4 576.1 360.1L576.1 320.1C576.1 302 574.2 284.3 570.6 267.2zM320 144C301 144 282.6 147 265.5 152.6C250.3 157.6 246.8 176.3 257.2 188.5C264.3 196.8 276 199.3 286.6 196.4C297.2 193.5 308.4 192 320 192C390.7 192 448 249.3 448 320L448 344.9C448 370.1 446.5 395.2 443.6 420.2C441.9 434.8 453 448 467.8 448C479.6 448 489.7 439.4 491.1 427.7C494.4 400.3 496.1 372.7 496.1 345L496.1 320.1C496.1 222.9 417.3 144.1 320.1 144.1zM214.7 212.7C205.6 202.1 189.4 201.3 180.8 212.3C157.7 242.1 144 279.4 144 320L144 344.9C144 369.1 141.4 393.3 136.2 416.8C132.8 432.4 144.1 447.9 160.1 447.9C170.6 447.9 180 440.9 182.3 430.6C188.7 402.5 192 373.8 192 344.8L192 319.9C192 292.7 200.5 267.5 214.9 246.8C222.1 236.4 222.9 222.2 214.7 212.6zM320 224C267 224 224 267 224 320L224 344.9C224 380.8 219.4 416.4 210.2 451C206.4 465.3 216.9 480 231.7 480C241.2 480 249.6 473.8 252.1 464.6C262.6 425.6 268 385.4 268 344.9L268 320C268 291.3 291.3 268 320 268C348.7 268 372 291.3 372 320L372 344.9C372 381.2 368.5 417.3 361.6 452.8C358.9 466.7 369.3 480 383.4 480C393.6 480 402.4 473 404.4 463C412.1 424.2 416 384.7 416 344.9L416 320C416 267 373 224 320 224zM344 320C344 306.7 333.3 296 320 296C306.7 296 296 306.7 296 320L296 344.9C296 404.8 285 464.2 263.5 520.1L257.6 535.4C252.8 547.8 259 561.7 271.4 566.4C283.8 571.1 297.7 565 302.4 552.6L308.3 537.3C331.9 475.9 344 410.7 344 344.9L344 320z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-delete {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath fill-rule='evenodd' d='M8.8 2h6.4v2.9H8.8Zm-4.6 2.9h15.6v2.4H4.2Zm1 3h13.6V22H5.2Zm2.4 2.3h1.3v9.4H7.6Zm3.75 0h1.3v9.4h-1.3Zm3.75 0h1.3v9.4h-1.3Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-robot {
  width: 1.25em;
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23000'%3E%3Cpath d='M320 0c17.7 0 32 14.3 32 32V96H472c39.8 0 72 32.2 72 72V440c0 39.8-32.2 72-72 72H168c-39.8 0-72-32.2-72-72V168c0-39.8 32.2-72 72-72H288V32c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H208zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H304zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H400zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224H64V416H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H576V224h16z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-search {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M784-120 532-372q-30 24-69 38t-83 14q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l252 252-56 56ZM380-420q67 0 113.5-46.5T540-580q0-67-46.5-113.5T380-740q-67 0-113.5 46.5T220-580q0 67 46.5 113.5T380-420Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-copy {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M360-240q-33 0-56.5-23.5T280-320v-480q0-33 23.5-56.5T360-880h360q33 0 56.5 23.5T800-800v480q0 33-23.5 56.5T720-240H360Zm0-80h360v-480H360v480ZM200-80q-33 0-56.5-23.5T120-160v-560h80v560h440v80H200Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-minimize {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='M200-440v-80h560v80H200Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-close {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23000'%3E%3Cpath d='m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-share {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M6.72 12.73 18.32 5.73 17.08 3.67 5.48 10.67Z'/%3E%3Cpath d='M5.47 12.72 17.07 19.82 18.33 17.78 6.73 10.68Z'/%3E%3Ccircle cx='17.7' cy='4.7' r='2.9'/%3E%3Ccircle cx='6.1' cy='11.7' r='2.9'/%3E%3Ccircle cx='17.7' cy='18.8' r='2.9'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-reveal {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1.96 -1.96 28.32 28.32' fill='%23000'%3E%3Cpath d='M17.8827 19.2968C16.1814 20.3755 14.1638 21.0002 12.0003 21.0002C6.60812 21.0002 2.12215 17.1204 1.18164 12.0002C1.61832 9.62282 2.81932 7.5129 4.52047 5.93457L1.39366 2.80777L2.80788 1.39355L22.6069 21.1925L21.1927 22.6068L17.8827 19.2968ZM5.9356 7.3497C4.60673 8.56015 3.6378 10.1672 3.22278 12.0002C4.14022 16.0521 7.7646 19.0002 12.0003 19.0002C13.5997 19.0002 15.112 18.5798 16.4243 17.8384L14.396 15.8101C13.7023 16.2472 12.8808 16.5002 12.0003 16.5002C9.51498 16.5002 7.50026 14.4854 7.50026 12.0002C7.50026 11.1196 7.75317 10.2981 8.19031 9.60442L5.9356 7.3497ZM12.9139 14.328L9.67246 11.0866C9.5613 11.3696 9.50026 11.6777 9.50026 12.0002C9.50026 13.3809 10.6196 14.5002 12.0003 14.5002C12.3227 14.5002 12.6309 14.4391 12.9139 14.328ZM20.8068 16.5925L19.376 15.1617C20.0319 14.2268 20.5154 13.1586 20.7777 12.0002C19.8603 7.94818 16.2359 5.00016 12.0003 5.00016C11.1544 5.00016 10.3329 5.11773 9.55249 5.33818L7.97446 3.76015C9.22127 3.26959 10.5793 3.00016 12.0003 3.00016C17.3924 3.00016 21.8784 6.87992 22.8189 12.0002C22.5067 13.6998 21.8038 15.2628 20.8068 16.5925ZM11.7229 7.50857C11.8146 7.50299 11.9071 7.50016 12.0003 7.50016C14.4855 7.50016 16.5003 9.51488 16.5003 12.0002C16.5003 12.0933 16.4974 12.1858 16.4919 12.2775L11.7229 7.50857Z'/%3E%3C/svg%3E");
}
.page-wrapper .doc-icon-act-keys {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23000'%3E%3Cpath d='M127.8 473.3L188.3 414.3C220.4 457.1 259.4 480.3 314.9 481.7C345.4 482.4 375.2 474.7 401.3 459.3C406.4 464.6 419.8 478.8 422.2 481.3C390 502 352.6 512.4 314.1 511.5C270.8 510.4 229.5 494.8 196.4 467.1C196.7 466.5 158.2 504.6 157.8 505C167.3 534.8 144.7 567.4 111.5 567.4C84.7 567.3 64 545.7 64 518.9C64 484.6 97.1 462.3 127.8 473.3zM482.7 220.9C501.8 252.2 512.3 288.3 511.4 324.9C510.3 369.7 492.4 412.4 462.8 445.9C463.1 446.2 486.6 471.1 486.9 471.4C496.5 470.1 506.1 473.4 512.8 480.5C524.1 492.5 523.7 511.4 511.7 522.9C499.7 534.2 480.8 533.8 469.3 521.8C462.6 514.8 459.9 505 461.7 495.5C436.8 468.9 417.3 448.3 417.3 448.3C460 414.2 480.6 368.7 481.7 324.1C482.4 295.2 474.5 266.9 460.6 241.9L482.7 220.9zM168 117.1C174.7 124.1 177.4 133.9 175.6 143.4L221.5 191.5C216.8 195.3 208.2 201.9 198.7 212.8C173.3 241.3 159.1 277.6 158 315.7C157.3 344.6 164.1 372.9 178 398.1L156 419.6C136.7 388 127.1 351.9 128.2 314.9C129.2 270.3 146.5 227.3 175.7 193.8L150.4 167.4C140.8 168.7 131.2 165.4 124.5 158.3C113.2 146.3 113.6 127.4 125.6 115.9C137.5 104.7 156.2 105 168 117.1zM528.9 72C554.9 72 576 94.4 576 120.3C576 146.2 554.9 168 528.9 168C522.6 168.1 514.9 166.9 513 166.2L450.1 225.9C417.4 182.3 373.4 160 323.2 158.7C292.7 158 262.9 165.5 237 181.1L215.9 159.1C248.1 138.3 285.5 128 324 128.9C367.3 130 408.6 145.6 441.7 173.5L482.8 134.9C481.3 130.2 480.6 125.3 480.6 120.4C480.5 93.7 502.9 72 528.9 72zM320.7 177.4C326.2 177.4 331.6 177.8 337.1 178.5C415.2 188.3 470.5 259.6 460.9 337.6C451.1 415.7 379.8 471 301.8 461.4C223.7 451.6 168.4 380.3 178 302.2C187.3 229.8 248.1 177.6 320.7 177.4zM261.7 296.8C262.3 319.5 273.9 338.6 294.1 349L283.1 400.7L356.8 400.7L345.8 349C365.9 338.1 377.9 320 378.2 296.8C377.8 264 352.4 239.3 319.9 238.5C287.8 239.3 262.6 263.3 261.7 296.8z'/%3E%3C/svg%3E");
  --doc-icon-color: #28a745;
}
.page-wrapper .doc-icon-act-questions {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23000'%3E%3Cpath d='M528 320C528 205.1 434.9 112 320 112C205.1 112 112 205.1 112 320C112 434.9 205.1 528 320 528C434.9 528 528 434.9 528 320zM64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320zM320 240C302.3 240 288 254.3 288 272C288 285.3 277.3 296 264 296C250.7 296 240 285.3 240 272C240 227.8 275.8 192 320 192C364.2 192 400 227.8 400 272C400 319.2 364 339.2 344 346.5L344 350.3C344 363.6 333.3 374.3 320 374.3C306.7 374.3 296 363.6 296 350.3L296 342.2C296 321.7 310.8 307 326.1 302C332.5 299.9 339.3 296.5 344.3 291.7C348.6 287.5 352 281.7 352 272.1C352 254.4 337.7 240.1 320 240.1zM288 432C288 414.3 302.3 400 320 400C337.7 400 352 414.3 352 432C352 449.7 337.7 464 320 464C302.3 464 288 449.7 288 432z'/%3E%3C/svg%3E");
  --doc-icon-color: #28a745;
}
.page-wrapper .doc-icon-act-2fa {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23000'%3E%3Cpath d='M256 72C322.3 72 376 125.7 376 192C376 258.3 322.3 312 256 312C189.7 312 136 258.3 136 192C136 125.7 189.7 72 256 72zM226.3 368L285.7 368C315.4 368 343.4 375.3 368 388.1L368 392.4C348.4 410 336 435.5 336 463.9L336 559.9C336 565.4 336.5 570.8 337.3 576L77.7 576C61.3 576 48 562.7 48 546.3C48 447.8 127.8 368 226.3 368zM528 368.1C528 350.4 513.7 336.1 496 336.1C478.3 336.1 464 350.4 464 368.1L464 416L528 416L528 368.1zM384 464C384 443.1 397.4 425.3 416 418.7L416 368.1C416 323.9 451.8 288.1 496 288.1C540.2 288.1 576 323.9 576 368.1L576 418.7C594.6 425.3 608 443.1 608 464L608 560C608 586.5 586.5 608 560 608L432 608C405.5 608 384 586.5 384 560L384 464z'/%3E%3C/svg%3E");
  --doc-icon-color: #28a745;
}
.page-wrapper .doc-icon-act-edit {
  --doc-icon-color: #002662;
}
.page-wrapper .doc-icon-act-backup {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%23000'%3E%3Cpath d='M160 144C151.2 144 144 151.2 144 160L144 322C149.1 320.7 154.5 320 160 320L480 320C485.5 320 490.9 320.7 496 322L496 160C496 151.2 488.8 144 480 144L160 144zM144 384L144 480C144 488.8 151.2 496 160 496L480 496C488.8 496 496 488.8 496 480L496 384C496 375.2 488.8 368 480 368L160 368C151.2 368 144 375.2 144 384zM96 384L96 160C96 124.7 124.7 96 160 96L480 96C515.3 96 544 124.7 544 160L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 384zM312 432C312 418.7 322.7 408 336 408C349.3 408 360 418.7 360 432C360 445.3 349.3 456 336 456C322.7 456 312 445.3 312 432zM432 408C445.3 408 456 418.7 456 432C456 445.3 445.3 456 432 456C418.7 456 408 445.3 408 432C408 418.7 418.7 408 432 408z'/%3E%3C/svg%3E");
  --doc-icon-color: #de9626;
}
.page-wrapper .doc-icon-act-delete {
  --doc-icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M8.8 2h6.4v2.9H8.8Zm-4.6 2.9h15.6v2.4H4.2Zm1 3h13.6V22H5.2Zm2.4 2.3h1.3v9.4H7.6Zm3.75 0h1.3v9.4h-1.3Zm3.75 0h1.3v9.4h-1.3Z'/%3E%3C/svg%3E");
  --doc-icon-color: #e63a3a;
}
.page-wrapper .dark .doc-icon-act-keys {
  --doc-icon-color: #4ade80;
}
.page-wrapper .dark .doc-icon-act-questions {
  --doc-icon-color: #4ade80;
}
.page-wrapper .dark .doc-icon-act-2fa {
  --doc-icon-color: #4ade80;
}
.page-wrapper .dark .doc-icon-act-edit {
  --doc-icon-color: #7fa6ea;
}
.page-wrapper .dark .doc-icon-act-backup {
  --doc-icon-color: #f0b429;
}
.page-wrapper .dark .doc-icon-act-delete {
  --doc-icon-color: #f87171;
}
.page-wrapper section.content:first-of-type h2 {
  margin-top: 1.25rem;
}
.page-wrapper .doc-note {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin: 1.5rem 0;
  padding: 1rem 1.25rem;
  border-radius: 0.75rem;
  max-width: var(--measure-doc);
}
.page-wrapper .doc-note-icon {
  flex: none;
  width: 1.75rem;
  height: 1.75rem;
}
.page-wrapper .doc-note p {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.625rem;
  color: var(--color-foreground);
}
.page-wrapper .doc-note kbd {
  display: inline-block;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: break-word;
}
.page-wrapper .doc-note--note {
  background-color: #f5f5f4;
  color: var(--color-foreground);
}
.page-wrapper .doc-note--tip {
  background-color: #eff6ff;
  color: #1e40af;
}
.page-wrapper .doc-note--important {
  background-color: #fff7ed;
  color: #c2410c;
}
.page-wrapper .doc-note--warning {
  background-color: #fef2f2;
  color: #b91c1c;
}
.page-wrapper a.doc-card {
  text-decoration: none;
}
.page-wrapper .doc-page-header {
  margin-bottom: 0.5rem;
}
.page-wrapper .doc-page-header h1 {
  margin: 0;
  font-weight: 600;
}
.page-wrapper .doc-breadcrumb ol {
  list-style: none;
  padding: 0;
  margin: 0;
  color: var(--color-muted-foreground);
}
.page-wrapper .doc-breadcrumb li {
  font-size: var(--text-doc-caption);
  line-height: var(--text-doc-caption--line-height);
  margin: 0;
}
.page-wrapper .doc-breadcrumb a {
  color: var(--color-muted-foreground);
  text-decoration: none;
  font-weight: 400;
}
.page-wrapper .doc-breadcrumb a:hover {
  color: var(--color-foreground);
  opacity: 1;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.page-wrapper .docs-nav a {
  color: var(--color-secondary-foreground);
  text-decoration: none;
  font-weight: 500;
}
.page-wrapper .docs-nav a:hover {
  opacity: 1;
}
.page-wrapper .doc-page-footer a {
  color: var(--color-secondary-foreground);
  text-decoration: none;
  font-weight: 500;
}
.page-wrapper .doc-page-footer a:hover {
  opacity: 1;
}
.dark .page-wrapper .doc-note--note {
  background-color: #27272a;
  color: var(--color-foreground);
}
.dark .page-wrapper .doc-note--tip {
  background-color: rgba(59, 130, 246, 0.12);
  color: #93c5fd;
}
.dark .page-wrapper .doc-note--important {
  background-color: rgba(249, 115, 22, 0.12);
  color: #fdba74;
}
.dark .page-wrapper .doc-note--warning {
  background-color: rgba(239, 68, 68, 0.12);
  color: #fca5a5;
}
.dark .page-wrapper .doc-note kbd:not(.doc-flag):not(.doc-level),
.dark .page-wrapper .doc-note code {
  border-color: currentColor;
}
@supports (color: color-mix(in lab, red, red)) {
  .dark .page-wrapper .doc-note kbd:not(.doc-flag):not(.doc-level),
  .dark .page-wrapper .doc-note code {
    border-color: color-mix(in oklab, currentColor 30%, transparent);
  }
}
.doc-zoomable {
  cursor: zoom-in;
}
.doc-zoomable:focus-visible {
  outline: 2px solid var(--color-ring);
  outline-offset: 2px;
}
.doc-media-stage {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 1.5rem;
  max-width: var(--measure-doc);
  margin: 1.5rem auto;
}
.doc-shot {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  border: 1px solid var(--color-border);
  border-radius: 0.5rem;
}
.doc-shot[data-source=desktop] {
  width: auto;
  border: 0;
  min-height: 520px;
  max-height: 520px;
}
.doc-shot[data-source=extension] {
  width: auto;
  max-width: 28rem;
}
.doc-shot-plate img.doc-shot,
.carousel--card img.doc-shot {
  max-width: 30rem;
  min-height: 0;
  max-height: none;
  border: 0;
  border-radius: var(--radius-md);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 6%), 0 2px 8px rgba(0, 0, 0, 6%);
}
.carousel--stage img.doc-shot {
  width: auto;
  border: 0;
  border-radius: var(--radius-lg);
  min-height: clamp(18rem, 38vw, 25rem);
  max-height: clamp(18rem, 38vw, 25rem);
}
.doc-shot-plate {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  width: 100%;
  max-width: var(--measure-doc);
  margin: 1.5rem auto;
  padding: 2rem;
  background: var(--color-surface);
  border-radius: var(--radius-lg);
}
@media (min-width: 40rem) {
  .doc-table th:first-child,
  .doc-table td:first-child {
    min-width: 14rem;
  }
  .doc-sheet th:first-child,
  .doc-sheet td:first-child {
    min-width: 0;
  }
}
.doc-sheet table {
  width: max-content;
  min-width: 100%;
}
.doc-sheet th,
.doc-sheet td {
  border-right: 1px solid var(--color-border);
  white-space: nowrap;
}
.doc-sheet th:last-child,
.doc-sheet td:last-child {
  border-right: 0;
}
.doc-sheet tbody td {
  padding-block: 0.5rem;
}
.doc-sheet .doc-sheet-ref td {
  padding: 0.25rem 1rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--color-muted-foreground);
  text-align: center;
  border-bottom: 1px solid var(--color-border);
}
@media (max-width: 768px) {
  .doc-media-stage {
    gap: 1.25rem;
  }
  .doc-shot[data-source=desktop] {
    min-height: 420px;
    max-height: 420px;
  }
  .doc-shot[data-source=extension] {
    max-width: 100%;
  }
  .doc-shot-plate {
    padding: 1rem;
  }
}
@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-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { 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-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-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@keyframes search-dialog-in {
  from {
    opacity: 0;
    transform: translateY(-0.5rem) scale(0.98);
  }
}
@keyframes search-panel-in {
  from {
    grid-template-rows: 0fr;
  }
}
@keyframes search-panel-out {
  to {
    grid-template-rows: 0fr;
  }
}
@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-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: 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-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-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
    }
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-EBHBTXZ3.css.map */
