/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@font-face {
  font-family: 'Figtree Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 300 900;
  src: url(data:font/woff2;base64,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) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Figtree Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 300 900;
  src: url(data:font/woff2;base64,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) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("data:font/woff2;base64,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") format("woff2");
}
:root {
  --accent-cortex-50: oklch(0.9853 0.0206 166.12);
  --accent-cortex-100: oklch(0.9669 0.0476 166.38);
  --accent-cortex-200: oklch(0.9406 0.089 165.29);
  --accent-cortex-300: oklch(0.9078 0.1471 162.8);
  --accent-cortex-400: oklch(0.8596 0.1887 158.39);
  --accent-cortex-500: oklch(0.7919 0.1929 155.45);
  --accent-cortex-600: oklch(0.7094 0.1759 154.86);
  --accent-cortex-700: oklch(0.5777 0.1394 155.93);
  --accent-cortex-800: oklch(0.4846 0.1102 157.97);
  --accent-cortex-900: oklch(0.4238 0.0921 159.84);
  --accent-cortex-950: oklch(0.2871 0.0638 161.11);
  --accent-cortex-ui: var(--accent-cortex-700);
  --accent-cortex-text: var(--accent-cortex-800);
  --font-sans: "Figtree Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --font-heading: var(--font-sans);
  --font-apolo-voice: var(--font-sans);
  --font-icons: "Material Symbols Outlined";
}
.dark {
  --accent-cortex-ui: var(--accent-cortex-500);
  --accent-cortex-text: var(--accent-cortex-400);
}
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: var(--font-sans);
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-zinc-100: oklch(96.7% 0.001 286.375);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --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);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --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-muted: var(--muted);
    --chart-line-secondary: var(--chart-line-secondary);
    --chart-line-primary: var(--chart-line-primary);
    --color-chart-1: var(--chart-1);
  }
}
@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 {
  .\@container\/chart-center {
    container-type: inline-size;
    container-name: chart-center;
  }
  .\@container {
    container-type: inline-size;
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .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;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .-top-1 {
    top: calc(var(--spacing) * -1);
  }
  .-top-8 {
    top: calc(var(--spacing) * -8);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-9 {
    top: calc(var(--spacing) * 9);
  }
  .top-32 {
    top: calc(var(--spacing) * 32);
  }
  .top-\[17px\] {
    top: 17px;
  }
  .top-\[var\(--space-2\)\] {
    top: var(--space-2);
  }
  .top-\[var\(--space-5\)\] {
    top: var(--space-5);
  }
  .top-full {
    top: 100%;
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .-right-px {
    right: -1px;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-\[var\(--space-2\)\] {
    right: var(--space-2);
  }
  .right-\[var\(--space-4\)\] {
    right: var(--space-4);
  }
  .right-\[var\(--space-5\)\] {
    right: var(--space-5);
  }
  .-bottom-px {
    bottom: -1px;
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-\[var\(--space-4\)\] {
    bottom: var(--space-4);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .left-\[7px\] {
    left: 7px;
  }
  .left-\[17px\] {
    left: 17px;
  }
  .left-\[calc\(50\%\+18px\)\] {
    left: calc(50% + 18px);
  }
  .left-\[var\(--space-2\)\] {
    left: var(--space-2);
  }
  .isolate {
    isolation: isolate;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-50 {
    z-index: 50;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[var\(--z-dropdown\)\] {
    z-index: var(--z-dropdown);
  }
  .z-\[var\(--z-modal\)\] {
    z-index: var(--z-modal);
  }
  .z-\[var\(--z-overlay\)\] {
    z-index: var(--z-overlay);
  }
  .z-\[var\(--z-toast\)\] {
    z-index: var(--z-toast);
  }
  .z-\[var\(--z-tour\)\] {
    z-index: var(--z-tour);
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .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;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }
  .\[margin-inline\:calc\(var\(--space-1\)\*-1\)\] {
    margin-inline: calc(var(--space-1) * -1);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-1\.5 {
    margin-inline: calc(var(--spacing) * 1.5);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-\[var\(--space-1\)\] {
    margin-block: var(--space-1);
  }
  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -0.5);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\.5 {
    margin-top: calc(var(--spacing) * 3.5);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-\[4px\] {
    margin-top: 4px;
  }
  .mt-\[var\(--space-1\)\] {
    margin-top: var(--space-1);
  }
  .mt-\[var\(--space-2\)\] {
    margin-top: var(--space-2);
  }
  .mt-\[var\(--space-3\)\] {
    margin-top: var(--space-3);
  }
  .mt-\[var\(--space-4\)\] {
    margin-top: var(--space-4);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .-mr-\[7px\] {
    margin-right: calc(7px * -1);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .-mb-px {
    margin-bottom: -1px;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-\[18px\] {
    margin-bottom: 18px;
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-1\.5 {
    margin-left: calc(var(--spacing) * 1.5);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-\[var\(--space-1\)\] {
    margin-left: var(--space-1);
  }
  .ml-auto {
    margin-left: auto;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .\!grid {
    display: grid !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-\[21\/16\] {
    aspect-ratio: 21/16;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .size-1 {
    width: calc(var(--spacing) * 1);
    height: calc(var(--spacing) * 1);
  }
  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }
  .size-1\/2 {
    width: calc(1 / 2 * 100%);
    height: calc(1 / 2 * 100%);
  }
  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
  .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-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .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-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .size-11 {
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }
  .size-\[7px\] {
    width: 7px;
    height: 7px;
  }
  .size-\[13px\] {
    width: 13px;
    height: 13px;
  }
  .size-\[18px\] {
    width: 18px;
    height: 18px;
  }
  .size-\[22px\] {
    width: 22px;
    height: 22px;
  }
  .size-\[30px\] {
    width: 30px;
    height: 30px;
  }
  .size-\[52px\] {
    width: 52px;
    height: 52px;
  }
  .size-\[72px\] {
    width: 72px;
    height: 72px;
  }
  .size-auto {
    width: auto;
    height: auto;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .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-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-\[16\%\] {
    height: 16%;
  }
  .h-\[26px\] {
    height: 26px;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[34px\] {
    height: 34px;
  }
  .h-\[38px\] {
    height: 38px;
  }
  .h-\[54px\] {
    height: 54px;
  }
  .h-\[68px\] {
    height: 68px;
  }
  .h-\[216px\] {
    height: 216px;
  }
  .h-\[calc\(100\%-4px\)\] {
    height: calc(100% - 4px);
  }
  .h-\[calc\(100\%-32px\)\] {
    height: calc(100% - 32px);
  }
  .h-\[calc\(100dvh-6rem\)\] {
    height: calc(100dvh - 6rem);
  }
  .h-\[calc\(100vh-\(var\(--space-8\)\*8\+var\(--space-1\)\)\)\] {
    height: calc(100vh - (var(--space-8) * 8 + var(--space-1)));
  }
  .h-\[var\(--accordion-panel-height\)\] {
    height: var(--accordion-panel-height);
  }
  .h-auto {
    height: auto;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .max-h-44 {
    max-height: calc(var(--spacing) * 44);
  }
  .max-h-56 {
    max-height: calc(var(--spacing) * 56);
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[24rem\] {
    max-height: 24rem;
  }
  .max-h-\[32rem\] {
    max-height: 32rem;
  }
  .max-h-\[60vh\] {
    max-height: 60vh;
  }
  .max-h-\[88vh\] {
    max-height: 88vh;
  }
  .max-h-\[…\] {
    max-height: …;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }
  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }
  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }
  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }
  .min-h-20 {
    min-height: calc(var(--spacing) * 20);
  }
  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }
  .min-h-36 {
    min-height: calc(var(--spacing) * 36);
  }
  .min-h-40 {
    min-height: calc(var(--spacing) * 40);
  }
  .min-h-56 {
    min-height: calc(var(--spacing) * 56);
  }
  .min-h-\[30px\] {
    min-height: 30px;
  }
  .min-h-\[32px\] {
    min-height: 32px;
  }
  .min-h-\[34px\] {
    min-height: 34px;
  }
  .min-h-\[40px\] {
    min-height: 40px;
  }
  .min-h-\[42px\] {
    min-height: 42px;
  }
  .min-h-\[53px\] {
    min-height: 53px;
  }
  .min-h-\[60px\] {
    min-height: 60px;
  }
  .min-h-\[104px\] {
    min-height: 104px;
  }
  .min-h-\[114px\] {
    min-height: 114px;
  }
  .min-h-\[120px\] {
    min-height: 120px;
  }
  .min-h-\[131px\] {
    min-height: 131px;
  }
  .min-h-\[167px\] {
    min-height: 167px;
  }
  .min-h-\[172px\] {
    min-height: 172px;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-\[231px\] {
    min-height: 231px;
  }
  .min-h-\[256px\] {
    min-height: 256px;
  }
  .min-h-\[300px\] {
    min-height: 300px;
  }
  .min-h-\[320px\] {
    min-height: 320px;
  }
  .min-h-\[386px\] {
    min-height: 386px;
  }
  .min-h-\[480px\] {
    min-height: 480px;
  }
  .min-h-\[calc\(100vh-4rem\)\] {
    min-height: calc(100vh - 4rem);
  }
  .min-h-\[calc\(var\(--space-8\)\*15\)\] {
    min-height: calc(var(--space-8) * 15);
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-0 {
    width: calc(var(--spacing) * 0);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-1\/2 {
    width: calc(1 / 2 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-2\/3 {
    width: calc(2 / 3 * 100%);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-44 {
    width: calc(var(--spacing) * 44);
  }
  .w-52 {
    width: calc(var(--spacing) * 52);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-\[3px\] {
    width: 3px;
  }
  .w-\[12\%\] {
    width: 12%;
  }
  .w-\[14\%\] {
    width: 14%;
  }
  .w-\[16\%\] {
    width: 16%;
  }
  .w-\[22\.5rem\] {
    width: 22.5rem;
  }
  .w-\[42\%\] {
    width: 42%;
  }
  .w-\[60px\] {
    width: 60px;
  }
  .w-\[76px\] {
    width: 76px;
  }
  .w-\[92px\] {
    width: 92px;
  }
  .w-\[104px\] {
    width: 104px;
  }
  .w-\[106px\] {
    width: 106px;
  }
  .w-\[110px\] {
    width: 110px;
  }
  .w-\[130px\] {
    width: 130px;
  }
  .w-\[140px\] {
    width: 140px;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-\[284px\] {
    width: 284px;
  }
  .w-\[290px\] {
    width: 290px;
  }
  .w-\[calc\(100\%-36px\)\] {
    width: calc(100% - 36px);
  }
  .w-\[calc\(100vw-\(var\(--space-4\)\*2\)\)\] {
    width: calc(100vw - (var(--space-4) * 2));
  }
  .w-\[min\(92vw\,26rem\)\] {
    width: min(92vw, 26rem);
  }
  .w-\[min\(360px\,calc\(100vw-2rem\)\)\] {
    width: min(360px, calc(100vw - 2rem));
  }
  .w-\[min\(560px\,calc\(100vw-\(var\(--space-8\)\*2\)\)\)\] {
    width: min(560px, calc(100vw - (var(--space-8) * 2)));
  }
  .w-\[var\(--shell-rail-expanded\)\] {
    width: var(--shell-rail-expanded);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .max-w-0 {
    max-width: calc(var(--spacing) * 0);
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-56 {
    max-width: calc(var(--spacing) * 56);
  }
  .max-w-72 {
    max-width: calc(var(--spacing) * 72);
  }
  .max-w-\[15rem\] {
    max-width: 15rem;
  }
  .max-w-\[32rem\] {
    max-width: 32rem;
  }
  .max-w-\[76\%\] {
    max-width: 76%;
  }
  .max-w-\[78\%\] {
    max-width: 78%;
  }
  .max-w-\[78ch\] {
    max-width: 78ch;
  }
  .max-w-\[82\%\] {
    max-width: 82%;
  }
  .max-w-\[88\%\] {
    max-width: 88%;
  }
  .max-w-\[92vw\] {
    max-width: 92vw;
  }
  .max-w-\[220px\] {
    max-width: 220px;
  }
  .max-w-\[380px\] {
    max-width: 380px;
  }
  .max-w-\[420px\] {
    max-width: 420px;
  }
  .max-w-\[560px\] {
    max-width: 560px;
  }
  .max-w-\[640px\] {
    max-width: 640px;
  }
  .max-w-\[1400px\] {
    max-width: 1400px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }
  .min-w-6 {
    min-width: calc(var(--spacing) * 6);
  }
  .min-w-44 {
    min-width: calc(var(--spacing) * 44);
  }
  .min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }
  .min-w-52 {
    min-width: calc(var(--spacing) * 52);
  }
  .min-w-\[7\.5rem\] {
    min-width: 7.5rem;
  }
  .min-w-\[7rem\] {
    min-width: 7rem;
  }
  .min-w-\[8\.5rem\] {
    min-width: 8.5rem;
  }
  .min-w-\[8rem\] {
    min-width: 8rem;
  }
  .min-w-\[9rem\] {
    min-width: 9rem;
  }
  .min-w-\[30px\] {
    min-width: 30px;
  }
  .min-w-\[100px\] {
    min-width: 100px;
  }
  .min-w-\[140px\] {
    min-width: 140px;
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-\[240px\] {
    min-width: 240px;
  }
  .min-w-\[300px\] {
    min-width: 300px;
  }
  .min-w-\[320px\] {
    min-width: 320px;
  }
  .min-w-\[560px\] {
    min-width: 560px;
  }
  .min-w-\[720px\] {
    min-width: 720px;
  }
  .min-w-\[900px\] {
    min-width: 900px;
  }
  .min-w-\[var\(--anchor-width\)\] {
    min-width: var(--anchor-width);
  }
  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }
  .flex-1 {
    flex: 1;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-\[8rem\] {
    flex-basis: 8rem;
  }
  .basis-\[9rem\] {
    flex-basis: 9rem;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .caption-bottom {
    caption-side: bottom;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[1px\] {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-rotate-90 {
    rotate: calc(90deg * -1);
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .\[transform\:translateZ\(0\)\] {
    transform: translateZ(0);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-\[cortex-toast-in_var\(--duration-arrive\)_var\(--ease-emphasized\)\] {
    animation: cortex-toast-in var(--duration-arrive) var(--ease-emphasized);
  }
  .animate-none {
    animation: none;
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-help {
    cursor: help;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .touch-none {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .scroll-mt-28 {
    scroll-margin-top: calc(var(--spacing) * 28);
  }
  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }
  .\[scrollbar-width\:thin\] {
    scrollbar-width: thin;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .appearance-none {
    appearance: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-\[1\.4fr_0\.9fr_0\.8fr_0\.8fr_auto\] {
    grid-template-columns: 1.4fr 0.9fr 0.8fr 0.8fr auto;
  }
  .grid-cols-\[1fr_0\.7fr_0\.8fr_1fr\] {
    grid-template-columns: 1fr 0.7fr 0.8fr 1fr;
  }
  .grid-cols-\[1fr_110px_110px\] {
    grid-template-columns: 1fr 110px 110px;
  }
  .grid-cols-\[1fr_120px\] {
    grid-template-columns: 1fr 120px;
  }
  .grid-cols-\[8rem_1fr\] {
    grid-template-columns: 8rem 1fr;
  }
  .grid-cols-\[20px_1fr\] {
    grid-template-columns: 20px 1fr;
  }
  .grid-cols-\[36px_1fr\] {
    grid-template-columns: 36px 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .\!justify-start {
    justify-content: flex-start !important;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-normal {
    justify-content: normal;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-stretch {
    justify-content: stretch;
  }
  .justify-items-center {
    justify-items: center;
  }
  .justify-items-start {
    justify-items: start;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .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-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-\[7px\] {
    gap: 7px;
  }
  .gap-\[8px\] {
    gap: 8px;
  }
  .gap-\[10px\] {
    gap: 10px;
  }
  .gap-\[14px\] {
    gap: 14px;
  }
  .gap-\[18px\] {
    gap: 18px;
  }
  .gap-\[var\(--grid-gap\)\] {
    gap: var(--grid-gap);
  }
  .gap-\[var\(--space-1\)\] {
    gap: var(--space-1);
  }
  .gap-\[var\(--space-2\)\] {
    gap: var(--space-2);
  }
  .gap-\[var\(--space-3\)\] {
    gap: var(--space-3);
  }
  .gap-\[var\(--space-4\)\] {
    gap: var(--space-4);
  }
  .gap-\[var\(--space-5\)\] {
    gap: var(--space-5);
  }
  .gap-\[var\(--space-8\)\] {
    gap: var(--space-8);
  }
  .space-y-0 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-0\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .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)));
    }
  }
  .space-y-5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-7 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-10 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-\[var\(--space-1\)\] {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-1) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-\[var\(--space-2\)\] {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-2) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-\[var\(--space-3\)\] {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-3) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-\[var\(--space-4\)\] {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-4) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-\[var\(--space-5\)\] {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(var(--space-5) * var(--tw-space-y-reverse));
      margin-block-end: calc(var(--space-5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-2\.5 {
    column-gap: calc(var(--spacing) * 2.5);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-\[8px\] {
    column-gap: 8px;
  }
  .gap-x-\[14px\] {
    column-gap: 14px;
  }
  .gap-x-\[26px\] {
    column-gap: 26px;
  }
  .-space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-\[2px\] {
    row-gap: 2px;
  }
  .gap-y-\[18px\] {
    row-gap: 18px;
  }
  .divide-x {
    :where(& > :not(:last-child)) {
      --tw-divide-x-reverse: 0;
      border-inline-style: var(--tw-border-style);
      border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
      border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-border {
    :where(& > :not(:last-child)) {
      border-color: var(--border);
    }
  }
  .divide-border\/60 {
    :where(& > :not(:last-child)) {
      border-color: var(--border);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--border) 60%, transparent);
      }
    }
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .\!overflow-visible {
    overflow: visible !important;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overscroll-x-contain {
    overscroll-behavior-x: contain;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[8px\] {
    border-radius: 8px;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-\[14px\] {
    border-radius: 14px;
  }
  .rounded-\[16px\] {
    border-radius: 16px;
  }
  .rounded-\[18px\] {
    border-radius: 18px;
  }
  .rounded-\[22px\] {
    border-radius: 22px;
  }
  .rounded-\[30px\] {
    border-radius: 30px;
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-\[var\(--radius\)\] {
    border-radius: var(--radius);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius);
  }
  .rounded-md {
    border-radius: calc(var(--radius) - 2px);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: calc(var(--radius) - 4px);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .rounded-br-md {
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }
  .rounded-bl-md {
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }
  .\!border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0px !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .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-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-l-\[3px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-\[color-mix\(in_srgb\,var\(--info\)_35\%\,transparent\)\] {
    border-color: var(--info);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in srgb,var(--info) 35%,transparent);
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--primary\)_35\%\,transparent\)\] {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in srgb,var(--primary) 35%,transparent);
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--primary\)_40\%\,transparent\)\] {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in srgb,var(--primary) 40%,transparent);
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--warning\)_40\%\,transparent\)\] {
    border-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in srgb,var(--warning) 40%,transparent);
    }
  }
  .border-\[var\(--accent-cortex-500\)\] {
    border-color: var(--accent-cortex-500);
  }
  .border-\[var\(--cx-panel-line\)\] {
    border-color: var(--cx-panel-line);
  }
  .border-\[var\(--severity-p0\)\] {
    border-color: var(--severity-p0);
  }
  .border-\[var\(--severity-p1\)\] {
    border-color: var(--severity-p1);
  }
  .border-\[var\(--severity-p2\)\] {
    border-color: var(--severity-p2);
  }
  .border-\[var\(--severity-p3\)\] {
    border-color: var(--severity-p3);
  }
  .border-\[var\(--shell-panel-line\)\] {
    border-color: var(--shell-panel-line);
  }
  .border-\[var\(--sidebar-border\)\] {
    border-color: var(--sidebar-border);
  }
  .border-background {
    border-color: var(--background);
  }
  .border-border {
    border-color: var(--border);
  }
  .border-border\/60 {
    border-color: var(--border);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--border) 60%, transparent);
    }
  }
  .border-border\/70 {
    border-color: var(--border);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--border) 70%, transparent);
    }
  }
  .border-danger {
    border-color: var(--danger);
  }
  .border-danger\/35 {
    border-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--danger) 35%, transparent);
    }
  }
  .border-danger\/50 {
    border-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--danger) 50%, transparent);
    }
  }
  .border-destructive {
    border-color: var(--destructive);
  }
  .border-destructive\/20 {
    border-color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--destructive) 20%, transparent);
    }
  }
  .border-destructive\/30 {
    border-color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--destructive) 30%, transparent);
    }
  }
  .border-destructive\/40 {
    border-color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--destructive) 40%, transparent);
    }
  }
  .border-destructive\/50 {
    border-color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--destructive) 50%, transparent);
    }
  }
  .border-info {
    border-color: var(--info);
  }
  .border-info\/20 {
    border-color: var(--info);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--info) 20%, transparent);
    }
  }
  .border-info\/30 {
    border-color: var(--info);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--info) 30%, transparent);
    }
  }
  .border-info\/35 {
    border-color: var(--info);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--info) 35%, transparent);
    }
  }
  .border-info\/40 {
    border-color: var(--info);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--info) 40%, transparent);
    }
  }
  .border-info\/50 {
    border-color: var(--info);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--info) 50%, transparent);
    }
  }
  .border-input {
    border-color: var(--input);
  }
  .border-muted {
    border-color: var(--muted);
  }
  .border-muted-foreground {
    border-color: var(--muted-foreground);
  }
  .border-muted-foreground\/15 {
    border-color: var(--muted-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--muted-foreground) 15%, transparent);
    }
  }
  .border-muted-foreground\/50 {
    border-color: var(--muted-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--muted-foreground) 50%, transparent);
    }
  }
  .border-primary {
    border-color: var(--primary);
  }
  .border-primary-foreground\/30 {
    border-color: var(--primary-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary-foreground) 30%, transparent);
    }
  }
  .border-primary\/20 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }
  .border-primary\/30 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 30%, transparent);
    }
  }
  .border-primary\/40 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 40%, transparent);
    }
  }
  .border-primary\/45 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 45%, transparent);
    }
  }
  .border-primary\/60 {
    border-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--primary) 60%, transparent);
    }
  }
  .border-success {
    border-color: var(--success);
  }
  .border-success\/30 {
    border-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--success) 30%, transparent);
    }
  }
  .border-success\/35 {
    border-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--success) 35%, transparent);
    }
  }
  .border-success\/40 {
    border-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--success) 40%, transparent);
    }
  }
  .border-success\/50 {
    border-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--success) 50%, transparent);
    }
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-warning {
    border-color: var(--warning);
  }
  .border-warning\/30 {
    border-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--warning) 30%, transparent);
    }
  }
  .border-warning\/35 {
    border-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--warning) 35%, transparent);
    }
  }
  .border-warning\/40 {
    border-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--warning) 40%, transparent);
    }
  }
  .border-warning\/50 {
    border-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--warning) 50%, transparent);
    }
  }
  .border-warning\/55 {
    border-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--warning) 55%, transparent);
    }
  }
  .border-t-destructive {
    border-top-color: var(--destructive);
  }
  .border-t-muted-foreground {
    border-top-color: var(--muted-foreground);
  }
  .border-l-\[oklch\(0\.72_0\.18_145\)\] {
    border-left-color: oklch(0.72 0.18 145);
  }
  .border-l-border {
    border-left-color: var(--border);
  }
  .border-l-danger {
    border-left-color: var(--danger);
  }
  .border-l-info {
    border-left-color: var(--info);
  }
  .border-l-muted-foreground\/40 {
    border-left-color: var(--muted-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      border-left-color: color-mix(in oklab, var(--muted-foreground) 40%, transparent);
    }
  }
  .border-l-primary {
    border-left-color: var(--primary);
  }
  .border-l-primary\/30 {
    border-left-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      border-left-color: color-mix(in oklab, var(--primary) 30%, transparent);
    }
  }
  .border-l-success {
    border-left-color: var(--success);
  }
  .border-l-transparent {
    border-left-color: transparent;
  }
  .border-l-warning {
    border-left-color: var(--warning);
  }
  .\!bg-transparent {
    background-color: transparent !important;
  }
  .bg-\[color-mix\(in_oklab\,var\(--muted\)_20\%\,var\(--card\)\)\] {
    background-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab,var(--muted) 20%,var(--card));
    }
  }
  .bg-\[color-mix\(in_oklab\,var\(--muted\)_40\%\,var\(--card\)\)\] {
    background-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab,var(--muted) 40%,var(--card));
    }
  }
  .bg-\[color-mix\(in_oklab\,var\(--primary\)_14\%\,transparent\)\] {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab,var(--primary) 14%,transparent);
    }
  }
  .bg-\[color-mix\(in_oklch\,var\(--destructive-foreground\)_28\%\,transparent\)\] {
    background-color: var(--destructive-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklch,var(--destructive-foreground) 28%,transparent);
    }
  }
  .bg-\[color-mix\(in_srgb\,var\(--info\)_8\%\,transparent\)\] {
    background-color: var(--info);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in srgb,var(--info) 8%,transparent);
    }
  }
  .bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\] {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in srgb,var(--primary) 8%,transparent);
    }
  }
  .bg-\[color-mix\(in_srgb\,var\(--primary\)_9\%\,transparent\)\] {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in srgb,var(--primary) 9%,transparent);
    }
  }
  .bg-\[color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)\] {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in srgb,var(--primary) 10%,transparent);
    }
  }
  .bg-\[color-mix\(in_srgb\,var\(--warning\)_9\%\,transparent\)\] {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in srgb,var(--warning) 9%,transparent);
    }
  }
  .bg-\[var\(--accent-cortex-50\)\] {
    background-color: var(--accent-cortex-50);
  }
  .bg-\[var\(--atena-maturidade-bronze-bg\)\] {
    background-color: var(--atena-maturidade-bronze-bg);
  }
  .bg-\[var\(--atena-maturidade-gold-bg\)\] {
    background-color: var(--atena-maturidade-gold-bg);
  }
  .bg-\[var\(--atena-maturidade-platinum-bg\)\] {
    background-color: var(--atena-maturidade-platinum-bg);
  }
  .bg-\[var\(--atena-maturidade-silver-bg\)\] {
    background-color: var(--atena-maturidade-silver-bg);
  }
  .bg-\[var\(--card\)\] {
    background-color: var(--card);
  }
  .bg-\[var\(--cx-panel\)\] {
    background-color: var(--cx-panel);
  }
  .bg-\[var\(--cx-panel-line\)\] {
    background-color: var(--cx-panel-line);
  }
  .bg-\[var\(--cx-surface-2\)\] {
    background-color: var(--cx-surface-2);
  }
  .bg-\[var\(--elevation-floating-bg\)\] {
    background-color: var(--elevation-floating-bg);
  }
  .bg-\[var\(--neutral-200\)\] {
    background-color: var(--neutral-200);
  }
  .bg-\[var\(--neutral-400\)\] {
    background-color: var(--neutral-400);
  }
  .bg-\[var\(--neutral-900\)\] {
    background-color: var(--neutral-900);
  }
  .bg-\[var\(--scrim-strong\)\] {
    background-color: var(--scrim-strong);
  }
  .bg-\[var\(--severity-p0-soft\)\] {
    background-color: var(--severity-p0-soft);
  }
  .bg-\[var\(--severity-p1-soft\)\] {
    background-color: var(--severity-p1-soft);
  }
  .bg-\[var\(--severity-p2-soft\)\] {
    background-color: var(--severity-p2-soft);
  }
  .bg-\[var\(--severity-p3-soft\)\] {
    background-color: var(--severity-p3-soft);
  }
  .bg-\[var\(--shell-canvas\)\] {
    background-color: var(--shell-canvas);
  }
  .bg-\[var\(--shell-panel\)\] {
    background-color: var(--shell-panel);
  }
  .bg-\[var\(--success-soft\)\] {
    background-color: var(--success-soft);
  }
  .bg-\[var\(--warning\)\] {
    background-color: var(--warning);
  }
  .bg-accent {
    background-color: var(--accent);
  }
  .bg-accent\/40 {
    background-color: var(--accent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--accent) 40%, transparent);
    }
  }
  .bg-background {
    background-color: var(--background);
  }
  .bg-background\/40 {
    background-color: var(--background);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--background) 40%, transparent);
    }
  }
  .bg-background\/80 {
    background-color: var(--background);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--background) 80%, transparent);
    }
  }
  .bg-background\/85 {
    background-color: var(--background);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--background) 85%, transparent);
    }
  }
  .bg-background\/95 {
    background-color: var(--background);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--background) 95%, transparent);
    }
  }
  .bg-border {
    background-color: var(--border);
  }
  .bg-card {
    background-color: var(--card);
  }
  .bg-card\/80 {
    background-color: var(--card);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--card) 80%, transparent);
    }
  }
  .bg-card\/95 {
    background-color: var(--card);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--card) 95%, transparent);
    }
  }
  .bg-chart-tooltip-background {
    background-color: var(--chart-tooltip-background);
  }
  .bg-current {
    background-color: currentcolor;
  }
  .bg-danger {
    background-color: var(--danger);
  }
  .bg-danger\/10 {
    background-color: var(--danger);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--danger) 10%, transparent);
    }
  }
  .bg-destructive {
    background-color: var(--destructive);
  }
  .bg-destructive\/5 {
    background-color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--destructive) 5%, transparent);
    }
  }
  .bg-destructive\/10 {
    background-color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--destructive) 10%, transparent);
    }
  }
  .bg-destructive\/15 {
    background-color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--destructive) 15%, transparent);
    }
  }
  .bg-destructive\/\[0\.035\] {
    background-color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--destructive) 3.5000000000000004%, transparent);
    }
  }
  .bg-foreground {
    background-color: var(--foreground);
  }
  .bg-foreground\/10 {
    background-color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--foreground) 10%, transparent);
    }
  }
  .bg-info {
    background-color: var(--info);
  }
  .bg-info\/5 {
    background-color: var(--info);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--info) 5%, transparent);
    }
  }
  .bg-info\/10 {
    background-color: var(--info);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--info) 10%, transparent);
    }
  }
  .bg-info\/\[0\.06\] {
    background-color: var(--info);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--info) 6%, transparent);
    }
  }
  .bg-muted {
    background-color: var(--muted);
  }
  .bg-muted-foreground {
    background-color: var(--muted-foreground);
  }
  .bg-muted-foreground\/40 {
    background-color: var(--muted-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted-foreground) 40%, transparent);
    }
  }
  .bg-muted-foreground\/50 {
    background-color: var(--muted-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted-foreground) 50%, transparent);
    }
  }
  .bg-muted\/15 {
    background-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted) 15%, transparent);
    }
  }
  .bg-muted\/20 {
    background-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted) 20%, transparent);
    }
  }
  .bg-muted\/30 {
    background-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted) 30%, transparent);
    }
  }
  .bg-muted\/40 {
    background-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted) 40%, transparent);
    }
  }
  .bg-muted\/50 {
    background-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted) 50%, transparent);
    }
  }
  .bg-muted\/60 {
    background-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted) 60%, transparent);
    }
  }
  .bg-muted\/70 {
    background-color: var(--muted);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--muted) 70%, transparent);
    }
  }
  .bg-popover {
    background-color: var(--popover);
  }
  .bg-primary {
    background-color: var(--primary);
  }
  .bg-primary\/5 {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 5%, transparent);
    }
  }
  .bg-primary\/10 {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 10%, transparent);
    }
  }
  .bg-primary\/20 {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 20%, transparent);
    }
  }
  .bg-primary\/\[0\.04\] {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 4%, transparent);
    }
  }
  .bg-secondary {
    background-color: var(--secondary);
  }
  .bg-success {
    background-color: var(--success);
  }
  .bg-success\/5 {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 5%, transparent);
    }
  }
  .bg-success\/10 {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 10%, transparent);
    }
  }
  .bg-success\/15 {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 15%, transparent);
    }
  }
  .bg-success\/20 {
    background-color: var(--success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--success) 20%, transparent);
    }
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-warning {
    background-color: var(--warning);
  }
  .bg-warning\/5 {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--warning) 5%, transparent);
    }
  }
  .bg-warning\/10 {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--warning) 10%, transparent);
    }
  }
  .bg-warning\/15 {
    background-color: var(--warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--warning) 15%, transparent);
    }
  }
  .bg-zinc-900 {
    background-color: var(--color-zinc-900);
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-primary\/10 {
    --tw-gradient-from: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--primary) 10%, 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));
  }
  .from-success {
    --tw-gradient-from: var(--success);
    --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-card {
    --tw-gradient-via: var(--card);
    --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);
  }
  .via-primary\/5 {
    --tw-gradient-via: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--primary) 5%, transparent);
    }
    --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);
  }
  .via-warning {
    --tw-gradient-via: var(--warning);
    --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-card {
    --tw-gradient-to: var(--card);
    --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));
  }
  .to-destructive {
    --tw-gradient-to: var(--destructive);
    --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));
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-\[2px\] {
    padding: 2px;
  }
  .p-\[14px\] {
    padding: 14px;
  }
  .p-\[var\(--space-1\)\] {
    padding: var(--space-1);
  }
  .p-\[var\(--space-2\)\] {
    padding: var(--space-2);
  }
  .p-\[var\(--space-3\)\] {
    padding: var(--space-3);
  }
  .p-\[var\(--space-4\)\] {
    padding: var(--space-4);
  }
  .p-\[var\(--space-5\)\] {
    padding: var(--space-5);
  }
  .p-\[var\(--space-6\)\] {
    padding: var(--space-6);
  }
  .p-\[var\(--space-8\)\] {
    padding: var(--space-8);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .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-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-\[6px\] {
    padding-inline: 6px;
  }
  .px-\[7px\] {
    padding-inline: 7px;
  }
  .px-\[11px\] {
    padding-inline: 11px;
  }
  .px-\[13px\] {
    padding-inline: 13px;
  }
  .px-\[14px\] {
    padding-inline: 14px;
  }
  .px-\[15px\] {
    padding-inline: 15px;
  }
  .px-\[var\(--space-5\)\] {
    padding-inline: var(--space-5);
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .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-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-\[8px\] {
    padding-block: 8px;
  }
  .py-\[11px\] {
    padding-block: 11px;
  }
  .py-\[var\(--space-2\)\] {
    padding-block: var(--space-2);
  }
  .py-\[var\(--space-3\)\] {
    padding-block: var(--space-3);
  }
  .py-px {
    padding-block: 1px;
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-\[8px\] {
    padding-top: 8px;
  }
  .pt-\[18px\] {
    padding-top: 18px;
  }
  .pt-\[var\(--space-4\)\] {
    padding-top: var(--space-4);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pr-14 {
    padding-right: calc(var(--spacing) * 14);
  }
  .pr-\[calc\(var\(--space-8\)\+var\(--space-5\)\)\] {
    padding-right: calc(var(--space-8) + var(--space-5));
  }
  .pr-\[var\(--space-3\)\] {
    padding-right: var(--space-3);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3\.5 {
    padding-bottom: calc(var(--spacing) * 3.5);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-\[6px\] {
    padding-bottom: 6px;
  }
  .pb-\[var\(--space-4\)\] {
    padding-bottom: var(--space-4);
  }
  .pb-\[var\(--space-6\)\] {
    padding-bottom: var(--space-6);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.5 {
    padding-left: calc(var(--spacing) * 3.5);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-\[var\(--space-2\)\] {
    padding-left: var(--space-2);
  }
  .pl-\[var\(--space-4\)\] {
    padding-left: var(--space-4);
  }
  .pl-\[var\(--space-8\)\] {
    padding-left: var(--space-8);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-top {
    vertical-align: top;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .\[font-feature-settings\:var\(--type-tabular-feature-settings\)\] {
    font-feature-settings: var(--type-tabular-feature-settings);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .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));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[0px\] {
    font-size: 0px;
  }
  .text-\[10\.5px\] {
    font-size: 10.5px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11\.5px\] {
    font-size: 11.5px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12\.5px\] {
    font-size: 12.5px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13\.5px\] {
    font-size: 13.5px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[27px\] {
    font-size: 27px;
  }
  .text-\[clamp\(0\.75rem\,22cqw\,1\.875rem\)\] {
    font-size: clamp(0.75rem, 22cqw, 1.875rem);
  }
  .text-\[clamp\(0\.625rem\,9cqw\,0\.75rem\)\] {
    font-size: clamp(0.625rem, 9cqw, 0.75rem);
  }
  .text-\[length\:var\(--chart-foreground\)\] {
    font-size: var(--chart-foreground);
  }
  .text-\[length\:var\(--chart-foreground-muted\)\] {
    font-size: var(--chart-foreground-muted);
  }
  .text-\[length\:var\(--type-body-strong-size\)\] {
    font-size: var(--type-body-strong-size);
  }
  .text-\[length\:var\(--type-caption-size\)\] {
    font-size: var(--type-caption-size);
  }
  .text-\[length\:var\(--type-display-index-size\)\] {
    font-size: var(--type-display-index-size);
  }
  .text-\[length\:var\(--type-h1-size\)\] {
    font-size: var(--type-h1-size);
  }
  .text-\[length\:var\(--type-h2-size\)\] {
    font-size: var(--type-h2-size);
  }
  .text-\[length\:var\(--type-kpi-size\)\] {
    font-size: var(--type-kpi-size);
  }
  .text-\[length\:var\(--type-rotulo-size\)\] {
    font-size: var(--type-rotulo-size);
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }
  .leading-\[1\.2\] {
    --tw-leading: 1.2;
    line-height: 1.2;
  }
  .leading-\[1\.45\] {
    --tw-leading: 1.45;
    line-height: 1.45;
  }
  .leading-\[14px\] {
    --tw-leading: 14px;
    line-height: 14px;
  }
  .leading-\[16px\] {
    --tw-leading: 16px;
    line-height: 16px;
  }
  .leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }
  .leading-\[19px\] {
    --tw-leading: 19px;
    line-height: 19px;
  }
  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .leading-\[22px\] {
    --tw-leading: 22px;
    line-height: 22px;
  }
  .leading-\[var\(--type-body-strong-line\)\] {
    --tw-leading: var(--type-body-strong-line);
    line-height: var(--type-body-strong-line);
  }
  .leading-\[var\(--type-caption-line\)\] {
    --tw-leading: var(--type-caption-line);
    line-height: var(--type-caption-line);
  }
  .leading-\[var\(--type-display-index-line\)\] {
    --tw-leading: var(--type-display-index-line);
    line-height: var(--type-display-index-line);
  }
  .leading-\[var\(--type-h1-line\)\] {
    --tw-leading: var(--type-h1-line);
    line-height: var(--type-h1-line);
  }
  .leading-\[var\(--type-kpi-line\)\] {
    --tw-leading: var(--type-kpi-line);
    line-height: var(--type-kpi-line);
  }
  .leading-\[var\(--type-rotulo-line\)\] {
    --tw-leading: var(--type-rotulo-line);
    line-height: var(--type-rotulo-line);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-\[var\(--type-body-strong-weight\)\] {
    --tw-font-weight: var(--type-body-strong-weight);
    font-weight: var(--type-body-strong-weight);
  }
  .font-\[var\(--type-display-index-weight\)\] {
    --tw-font-weight: var(--type-display-index-weight);
    font-weight: var(--type-display-index-weight);
  }
  .font-\[var\(--type-h1-weight\)\] {
    --tw-font-weight: var(--type-h1-weight);
    font-weight: var(--type-h1-weight);
  }
  .font-\[var\(--type-h2-weight\)\] {
    --tw-font-weight: var(--type-h2-weight);
    font-weight: var(--type-h2-weight);
  }
  .font-\[var\(--type-kpi-weight\)\] {
    --tw-font-weight: var(--type-kpi-weight);
    font-weight: var(--type-kpi-weight);
  }
  .font-\[var\(--type-rotulo-weight\)\] {
    --tw-font-weight: var(--type-rotulo-weight);
    font-weight: var(--type-rotulo-weight);
  }
  .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-\[-0\.02em\] {
    --tw-tracking: -0.02em;
    letter-spacing: -0.02em;
  }
  .tracking-\[0\.1em\] {
    --tw-tracking: 0.1em;
    letter-spacing: 0.1em;
  }
  .tracking-\[0\.05em\] {
    --tw-tracking: 0.05em;
    letter-spacing: 0.05em;
  }
  .tracking-\[0\.08em\] {
    --tw-tracking: 0.08em;
    letter-spacing: 0.08em;
  }
  .tracking-\[0\.12em\] {
    --tw-tracking: 0.12em;
    letter-spacing: 0.12em;
  }
  .tracking-\[0\.14em\] {
    --tw-tracking: 0.14em;
    letter-spacing: 0.14em;
  }
  .tracking-\[0\.18em\] {
    --tw-tracking: 0.18em;
    letter-spacing: 0.18em;
  }
  .tracking-\[var\(--type-display-index-tracking\)\] {
    --tw-tracking: var(--type-display-index-tracking);
    letter-spacing: var(--type-display-index-tracking);
  }
  .tracking-\[var\(--type-kpi-tracking\)\] {
    --tw-tracking: var(--type-kpi-tracking);
    letter-spacing: var(--type-kpi-tracking);
  }
  .tracking-\[var\(--type-rotulo-tracking\)\] {
    --tw-tracking: var(--type-rotulo-tracking);
    letter-spacing: var(--type-rotulo-tracking);
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-\[oklch\(0\.64_0\.16_145\)\] {
    color: oklch(0.64 0.16 145);
  }
  .text-\[var\(--accent-cortex-text\)\] {
    color: var(--accent-cortex-text);
  }
  .text-\[var\(--accent-cortex-ui\)\] {
    color: var(--accent-cortex-ui);
  }
  .text-\[var\(--apolo-severidade-critico\)\] {
    color: var(--apolo-severidade-critico);
  }
  .text-\[var\(--apolo-severidade-medio\)\] {
    color: var(--apolo-severidade-medio);
  }
  .text-\[var\(--atena-maturidade-bronze-fg\)\] {
    color: var(--atena-maturidade-bronze-fg);
  }
  .text-\[var\(--atena-maturidade-gold-fg\)\] {
    color: var(--atena-maturidade-gold-fg);
  }
  .text-\[var\(--atena-maturidade-platinum-fg\)\] {
    color: var(--atena-maturidade-platinum-fg);
  }
  .text-\[var\(--atena-maturidade-silver-fg\)\] {
    color: var(--atena-maturidade-silver-fg);
  }
  .text-\[var\(--compliance-mark\)\] {
    color: var(--compliance-mark);
  }
  .text-\[var\(--cx-ink-muted\)\] {
    color: var(--cx-ink-muted);
  }
  .text-\[var\(--danger-text\)\] {
    color: var(--danger-text);
  }
  .text-\[var\(--destructive\)\] {
    color: var(--destructive);
  }
  .text-\[var\(--info-text\)\] {
    color: var(--info-text);
  }
  .text-\[var\(--link\)\] {
    color: var(--link);
  }
  .text-\[var\(--neutral-400\)\] {
    color: var(--neutral-400);
  }
  .text-\[var\(--neutral-700\)\] {
    color: var(--neutral-700);
  }
  .text-\[var\(--neutral-900\)\] {
    color: var(--neutral-900);
  }
  .text-\[var\(--severity-p0\)\] {
    color: var(--severity-p0);
  }
  .text-\[var\(--severity-p2\)\] {
    color: var(--severity-p2);
  }
  .text-\[var\(--sidebar-foreground\)\] {
    color: var(--sidebar-foreground);
  }
  .text-\[var\(--success-text\)\] {
    color: var(--success-text);
  }
  .text-\[var\(--warning-text\)\] {
    color: var(--warning-text);
  }
  .text-accent-foreground {
    color: var(--accent-foreground);
  }
  .text-background {
    color: var(--background);
  }
  .text-border {
    color: var(--border);
  }
  .text-card-foreground {
    color: var(--card-foreground);
  }
  .text-chart-label {
    color: var(--chart-label);
  }
  .text-chart-tooltip-foreground {
    color: var(--chart-tooltip-foreground);
  }
  .text-chart-tooltip-muted {
    color: var(--chart-tooltip-muted);
  }
  .text-danger {
    color: var(--danger);
  }
  .text-destructive {
    color: var(--destructive);
  }
  .text-destructive-foreground {
    color: var(--destructive-foreground);
  }
  .text-destructive\/90 {
    color: var(--destructive);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--destructive) 90%, transparent);
    }
  }
  .text-foreground {
    color: var(--foreground);
  }
  .text-foreground\/70 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 70%, transparent);
    }
  }
  .text-foreground\/95 {
    color: var(--foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--foreground) 95%, transparent);
    }
  }
  .text-info {
    color: var(--info);
  }
  .text-muted-foreground {
    color: var(--muted-foreground);
  }
  .text-muted-foreground\/60 {
    color: var(--muted-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--muted-foreground) 60%, transparent);
    }
  }
  .text-muted-foreground\/70 {
    color: var(--muted-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--muted-foreground) 70%, transparent);
    }
  }
  .text-muted-foreground\/80 {
    color: var(--muted-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--muted-foreground) 80%, transparent);
    }
  }
  .text-popover-foreground {
    color: var(--popover-foreground);
  }
  .text-primary {
    color: var(--primary);
  }
  .text-primary-foreground {
    color: var(--primary-foreground);
  }
  .text-primary-foreground\/70 {
    color: var(--primary-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--primary-foreground) 70%, transparent);
    }
  }
  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }
  .text-success {
    color: var(--success);
  }
  .text-warning {
    color: var(--warning);
  }
  .text-white {
    color: var(--color-white);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .\[font-variant-numeric\:var\(--type-tabular-numeric\)\] {
    font-variant-numeric: var(--type-tabular-numeric);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-muted-foreground\/40 {
    text-decoration-color: var(--muted-foreground);
    @supports (color: color-mix(in lab, red, red)) {
      text-decoration-color: color-mix(in oklab, var(--muted-foreground) 40%, transparent);
    }
  }
  .decoration-dotted {
    text-decoration-style: dotted;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .accent-primary {
    accent-color: var(--primary);
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-45 {
    opacity: 45%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px 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);
  }
  .shadow-\[0_8px_24px_-12px_rgba\(0\,0\,0\,0\.6\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\] {
    --tw-shadow: 0 8px 24px -12px var(--tw-shadow-color, rgba(0,0,0,0.6)), inset 0 1px 0 var(--tw-shadow-color, rgba(255,255,255,0.04));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_13\.35px_0px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0px 8px 13.35px 0px var(--tw-shadow-color, rgba(0,0,0,0.04));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_26\.7px_0px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0px 8px 26.7px 0px var(--tw-shadow-color, rgba(0,0,0,0.04));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[inset_0_1px_0\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-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-\[var\(--cx-shadow-lg\)\] {
    --tw-shadow: var(--cx-shadow-lg);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[var\(--cx-shadow-sm\)\] {
    --tw-shadow: var(--cx-shadow-sm);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[var\(--elevation-2\)\] {
    --tw-shadow: var(--elevation-2);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[var\(--elevation-floating-shadow\)\] {
    --tw-shadow: var(--elevation-floating-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px 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);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px 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);
  }
  .ring-1 {
    --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);
  }
  .ring-2 {
    --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);
  }
  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + 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-primary\/10 {
    --tw-shadow-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--primary) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-\[var\(--accent-cortex-50\)\] {
    --tw-ring-color: var(--accent-cortex-50);
  }
  .ring-background {
    --tw-ring-color: var(--background);
  }
  .ring-border\/40 {
    --tw-ring-color: var(--border);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--border) 40%, transparent);
    }
  }
  .ring-primary {
    --tw-ring-color: var(--primary);
  }
  .ring-primary\/30 {
    --tw-ring-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--primary) 30%, transparent);
    }
  }
  .ring-primary\/40 {
    --tw-ring-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--primary) 40%, transparent);
    }
  }
  .ring-ring {
    --tw-ring-color: var(--ring);
  }
  .ring-offset-2 {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .ring-offset-background {
    --tw-ring-offset-color: var(--background);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    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,);
  }
  .invert {
    --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,);
  }
  .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 {
    --tw-backdrop-blur: blur(8px);
    -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-\[1px\] {
    --tw-backdrop-blur: blur(1px);
    -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-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -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-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,);
  }
  .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-\[background-color\,border-color\] {
    transition-property: background-color,border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,color\,border-color\,opacity\] {
    transition-property: background-color,color,border-color,opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,color\,border-color\] {
    transition-property: background-color,color,border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,color\,opacity\] {
    transition-property: background-color,color,opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,transform\] {
    transition-property: background-color,transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[border-color\,background-color\,box-shadow\] {
    transition-property: border-color,background-color,box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[transform\,background-color\,border-color\,box-shadow\] {
    transition-property: transform,background-color,border-color,box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[width\] {
    transition-property: width;
    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-shadow {
    transition-property: box-shadow;
    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-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-\[var\(--duration-arrive\)\] {
    --tw-duration: var(--duration-arrive);
    transition-duration: var(--duration-arrive);
  }
  .duration-\[var\(--duration-base\)\] {
    --tw-duration: var(--duration-base);
    transition-duration: var(--duration-base);
  }
  .duration-\[var\(--duration-fast\)\] {
    --tw-duration: var(--duration-fast);
    transition-duration: var(--duration-fast);
  }
  .duration-\[var\(--duration-instant\)\] {
    --tw-duration: var(--duration-instant);
    transition-duration: var(--duration-instant);
  }
  .ease-\[var\(--ease-cortex\)\] {
    --tw-ease: var(--ease-cortex);
    transition-timing-function: var(--ease-cortex);
  }
  .ease-\[var\(--ease-standard\)\] {
    --tw-ease: var(--ease-standard);
    transition-timing-function: var(--ease-standard);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .content-\[\'\'\] {
    --tw-content: '';
    content: var(--tw-content);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[--color\:var\(--muted-foreground\)\] {
    --color: var(--muted-foreground);
  }
  .\[--shimmering-color\:var\(--foreground\)\] {
    --shimmering-color: var(--foreground);
  }
  .\[animation-delay\:120ms\] {
    animation-delay: 120ms;
  }
  .\[animation-delay\:240ms\] {
    animation-delay: 240ms;
  }
  .\[animation-delay\:var\(--duration-arrive\)\] {
    animation-delay: var(--duration-arrive);
  }
  .\[animation-delay\:var\(--duration-instant\)\] {
    animation-delay: var(--duration-instant);
  }
  .\[animation-duration\:var\(--duration-pulse\)\] {
    animation-duration: var(--duration-pulse);
  }
  .\[border\:var\(--elevation-floating\)\] {
    border: var(--elevation-floating);
  }
  .paused {
    animation-play-state: paused;
  }
  .running {
    animation-play-state: running;
  }
  .group-focus-within\:opacity-100 {
    &:is(:where(.group):focus-within *) {
      opacity: 100%;
    }
  }
  .group-hover\:-translate-y-px {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-y: -1px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:scale-105 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:border-l-primary {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        border-left-color: var(--primary);
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-hover\/step\:border-primary {
    &:is(:where(.group\/step):hover *) {
      @media (hover: hover) {
        border-color: var(--primary);
      }
    }
  }
  .group-hover\/step\:text-foreground {
    &:is(:where(.group\/step):hover *) {
      @media (hover: hover) {
        color: var(--foreground);
      }
    }
  }
  .group-focus-visible\:opacity-100 {
    &:is(:where(.group):focus-visible *) {
      opacity: 100%;
    }
  }
  .group-active\:scale-95 {
    &:is(:where(.group):active *) {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .group-active\:duration-75 {
    &:is(:where(.group):active *) {
      --tw-duration: 75ms;
      transition-duration: 75ms;
    }
  }
  .group-data-\[panel-open\]\:rotate-180 {
    &:is(:where(.group)[data-panel-open] *) {
      rotate: 180deg;
    }
  }
  .group-data-\[state\=active\]\:bg-primary {
    &:is(:where(.group)[data-state="active"] *) {
      background-color: var(--primary);
    }
  }
  .group-data-\[state\=active\]\:text-primary {
    &:is(:where(.group)[data-state="active"] *) {
      color: var(--primary);
    }
  }
  .group-data-\[state\=active\]\:text-primary-foreground {
    &:is(:where(.group)[data-state="active"] *) {
      color: var(--primary-foreground);
    }
  }
  .group-data-\[state\=active\]\:text-primary\/80 {
    &:is(:where(.group)[data-state="active"] *) {
      color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--primary) 80%, transparent);
      }
    }
  }
  .first-letter\:uppercase {
    &::first-letter {
      text-transform: uppercase;
    }
  }
  .placeholder\:text-\[var\(--neutral-400\)\] {
    &::placeholder {
      color: var(--neutral-400);
    }
  }
  .placeholder\:text-muted-foreground {
    &::placeholder {
      color: var(--muted-foreground);
    }
  }
  .placeholder\:opacity-50 {
    &::placeholder {
      opacity: 50%;
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:top-1\/2 {
    &::before {
      content: var(--tw-content);
      top: calc(1 / 2 * 100%);
    }
  }
  .before\:left-1\/2 {
    &::before {
      content: var(--tw-content);
      left: calc(1 / 2 * 100%);
    }
  }
  .before\:size-6 {
    &::before {
      content: var(--tw-content);
      width: calc(var(--spacing) * 6);
      height: calc(var(--spacing) * 6);
    }
  }
  .before\:-translate-x-1\/2 {
    &::before {
      content: var(--tw-content);
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .before\:-translate-y-1\/2 {
    &::before {
      content: var(--tw-content);
      --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .before\:content-\[\'\'\] {
    &::before {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .first\:border-t-0 {
    &:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 0px;
    }
  }
  .first\:pt-0 {
    &:first-child {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .last\:pb-0 {
    &:last-child {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .even\:bg-muted\/\[0\.12\] {
    &:nth-child(even) {
      background-color: var(--muted);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--muted) 12%, transparent);
      }
    }
  }
  .empty\:hidden {
    &:empty {
      display: none;
    }
  }
  .focus-within\:border-primary {
    &:focus-within {
      border-color: var(--primary);
    }
  }
  .focus-within\:ring-2 {
    &:focus-within {
      --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-within\:ring-ring {
    &:focus-within {
      --tw-ring-color: var(--ring);
    }
  }
  .focus-within\:ring-offset-2 {
    &:focus-within {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus-within\:outline-none {
    &:focus-within {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .hover\:-translate-y-px {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: -1px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:border-\[var\(--cx-panel-line\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--cx-panel-line);
      }
    }
  }
  .hover\:border-\[var\(--neutral-300\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--neutral-300);
      }
    }
  }
  .hover\:border-destructive\/40 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--destructive);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--destructive) 40%, transparent);
        }
      }
    }
  }
  .hover\:border-foreground\/40 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--foreground);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--foreground) 40%, transparent);
        }
      }
    }
  }
  .hover\:border-info\/40 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--info);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--info) 40%, transparent);
        }
      }
    }
  }
  .hover\:border-primary {
    &:hover {
      @media (hover: hover) {
        border-color: var(--primary);
      }
    }
  }
  .hover\:border-primary\/30 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--primary) 30%, transparent);
        }
      }
    }
  }
  .hover\:border-primary\/40 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--primary) 40%, transparent);
        }
      }
    }
  }
  .hover\:border-primary\/60 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--primary) 60%, transparent);
        }
      }
    }
  }
  .hover\:border-ring {
    &:hover {
      @media (hover: hover) {
        border-color: var(--ring);
      }
    }
  }
  .hover\:border-warning\/40 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--warning);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--warning) 40%, transparent);
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklab\,currentColor_18\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: currentColor;
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab,currentColor 18%,transparent);
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklab\,var\(--severity-p0\)_18\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--severity-p0);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab,var(--severity-p0) 18%,transparent);
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklab\,var\(--severity-p2\)_18\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--severity-p2);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab,var(--severity-p2) 18%,transparent);
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_oklab\,var\(--shell-line\)_35\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--shell-line);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab,var(--shell-line) 35%,transparent);
        }
      }
    }
  }
  .hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in srgb,var(--primary) 14%,transparent);
        }
      }
    }
  }
  .hover\:bg-\[var\(--accent-cortex-50\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent-cortex-50);
      }
    }
  }
  .hover\:bg-\[var\(--accent-cortex-100\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent-cortex-100);
      }
    }
  }
  .hover\:bg-\[var\(--accent-cortex-700\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent-cortex-700);
      }
    }
  }
  .hover\:bg-\[var\(--cx-panel\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--cx-panel);
      }
    }
  }
  .hover\:bg-\[var\(--cx-surface-2\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--cx-surface-2);
      }
    }
  }
  .hover\:bg-\[var\(--neutral-100\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--neutral-100);
      }
    }
  }
  .hover\:bg-\[var\(--sidebar-accent\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--sidebar-accent);
      }
    }
  }
  .hover\:bg-accent {
    &:hover {
      @media (hover: hover) {
        background-color: var(--accent);
      }
    }
  }
  .hover\:bg-background {
    &:hover {
      @media (hover: hover) {
        background-color: var(--background);
      }
    }
  }
  .hover\:bg-background\/90 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--background);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--background) 90%, transparent);
        }
      }
    }
  }
  .hover\:bg-card\/70 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--card);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--card) 70%, transparent);
        }
      }
    }
  }
  .hover\:bg-destructive\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--destructive);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--destructive) 5%, transparent);
        }
      }
    }
  }
  .hover\:bg-info\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--info);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--info) 5%, transparent);
        }
      }
    }
  }
  .hover\:bg-muted {
    &:hover {
      @media (hover: hover) {
        background-color: var(--muted);
      }
    }
  }
  .hover\:bg-muted\/30 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--muted);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--muted) 30%, transparent);
        }
      }
    }
  }
  .hover\:bg-muted\/40 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--muted);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--muted) 40%, transparent);
        }
      }
    }
  }
  .hover\:bg-muted\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--muted);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--muted) 50%, transparent);
        }
      }
    }
  }
  .hover\:bg-muted\/60 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--muted);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--muted) 60%, transparent);
        }
      }
    }
  }
  .hover\:bg-muted\/70 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--muted);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--muted) 70%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary);
      }
    }
  }
  .hover\:bg-primary\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--primary) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary\/\[0\.03\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--primary) 3%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary\/\[0\.035\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--primary);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--primary) 3.5000000000000004%, transparent);
        }
      }
    }
  }
  .hover\:bg-success\/20 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--success);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--success) 20%, transparent);
        }
      }
    }
  }
  .hover\:bg-transparent {
    &:hover {
      @media (hover: hover) {
        background-color: transparent;
      }
    }
  }
  .hover\:bg-warning\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--warning);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--warning) 5%, transparent);
        }
      }
    }
  }
  .hover\:text-\[var\(--severity-p0\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--severity-p0);
      }
    }
  }
  .hover\:text-\[var\(--severity-p2\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--severity-p2);
      }
    }
  }
  .hover\:text-\[var\(--sidebar-accent-foreground\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--sidebar-accent-foreground);
      }
    }
  }
  .hover\:text-accent-foreground {
    &:hover {
      @media (hover: hover) {
        color: var(--accent-foreground);
      }
    }
  }
  .hover\:text-destructive {
    &:hover {
      @media (hover: hover) {
        color: var(--destructive);
      }
    }
  }
  .hover\:text-foreground {
    &:hover {
      @media (hover: hover) {
        color: var(--foreground);
      }
    }
  }
  .hover\:text-primary {
    &:hover {
      @media (hover: hover) {
        color: var(--primary);
      }
    }
  }
  .hover\:text-primary-foreground {
    &:hover {
      @media (hover: hover) {
        color: var(--primary-foreground);
      }
    }
  }
  .hover\:text-warning {
    &:hover {
      @media (hover: hover) {
        color: var(--warning);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:opacity-90 {
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
  }
  .hover\:shadow-\[var\(--elevation-floating-shadow\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: var(--elevation-floating-shadow);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-md {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:shadow-sm {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px 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);
      }
    }
  }
  .focus\:bg-accent {
    &:focus {
      background-color: var(--accent);
    }
  }
  .focus\:text-accent-foreground {
    &:focus {
      color: var(--accent-foreground);
    }
  }
  .focus\:ring-2 {
    &:focus {
      --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\:ring-ring {
    &:focus {
      --tw-ring-color: var(--ring);
    }
  }
  .focus\:ring-offset-2 {
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:not-sr-only {
    &:focus-visible {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  .focus-visible\:fixed {
    &:focus-visible {
      position: fixed;
    }
  }
  .focus-visible\:top-4 {
    &:focus-visible {
      top: calc(var(--spacing) * 4);
    }
  }
  .focus-visible\:left-4 {
    &:focus-visible {
      left: calc(var(--spacing) * 4);
    }
  }
  .focus-visible\:z-\[var\(--z-toast\)\] {
    &:focus-visible {
      z-index: var(--z-toast);
    }
  }
  .focus-visible\:rounded {
    &:focus-visible {
      border-radius: 0.25rem;
    }
  }
  .focus-visible\:rounded-md {
    &:focus-visible {
      border-radius: calc(var(--radius) - 2px);
    }
  }
  .focus-visible\:border-primary {
    &:focus-visible {
      border-color: var(--primary);
    }
  }
  .focus-visible\:bg-accent {
    &:focus-visible {
      background-color: var(--accent);
    }
  }
  .focus-visible\:bg-muted {
    &:focus-visible {
      background-color: var(--muted);
    }
  }
  .focus-visible\:bg-primary {
    &:focus-visible {
      background-color: var(--primary);
    }
  }
  .focus-visible\:px-4 {
    &:focus-visible {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .focus-visible\:py-2 {
    &:focus-visible {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .focus-visible\:text-accent-foreground {
    &:focus-visible {
      color: var(--accent-foreground);
    }
  }
  .focus-visible\:text-primary-foreground {
    &:focus-visible {
      color: var(--primary-foreground);
    }
  }
  .focus-visible\:opacity-90 {
    &:focus-visible {
      opacity: 90%;
    }
  }
  .focus-visible\:ring-0 {
    &:focus-visible {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-\[var\(--ring\)\] {
    &:focus-visible {
      --tw-ring-color: var(--ring);
    }
  }
  .focus-visible\:ring-\[var\(--severity-p2\)\] {
    &:focus-visible {
      --tw-ring-color: var(--severity-p2);
    }
  }
  .focus-visible\:ring-\[var\(--sidebar-ring\)\] {
    &:focus-visible {
      --tw-ring-color: var(--sidebar-ring);
    }
  }
  .focus-visible\:ring-current {
    &:focus-visible {
      --tw-ring-color: currentcolor;
    }
  }
  .focus-visible\:ring-primary {
    &:focus-visible {
      --tw-ring-color: var(--primary);
    }
  }
  .focus-visible\:ring-ring {
    &:focus-visible {
      --tw-ring-color: var(--ring);
    }
  }
  .focus-visible\:ring-offset-2 {
    &:focus-visible {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus-visible\:ring-offset-\[var\(--shell-canvas\)\] {
    &:focus-visible {
      --tw-ring-offset-color: var(--shell-canvas);
    }
  }
  .focus-visible\:ring-offset-background {
    &:focus-visible {
      --tw-ring-offset-color: var(--background);
    }
  }
  .focus-visible\:outline-2 {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus-visible\:outline-offset-2 {
    &:focus-visible {
      outline-offset: 2px;
    }
  }
  .focus-visible\:\[outline-color\:var\(--ring\)\] {
    &:focus-visible {
      outline-color: var(--ring);
    }
  }
  .focus-visible\:outline-none {
    &:focus-visible {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:ring-inset {
    &:focus-visible {
      --tw-ring-inset: inset;
    }
  }
  .active\:translate-y-0 {
    &:active {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .active\:scale-\[0\.99\] {
    &:active {
      scale: 0.99;
    }
  }
  .active\:scale-\[0\.985\] {
    &:active {
      scale: 0.985;
    }
  }
  .active\:border-primary {
    &:active {
      border-color: var(--primary);
    }
  }
  .active\:bg-muted {
    &:active {
      background-color: var(--muted);
    }
  }
  .active\:bg-primary\/15 {
    &:active {
      background-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--primary) 15%, transparent);
      }
    }
  }
  .active\:opacity-90 {
    &:active {
      opacity: 90%;
    }
  }
  .active\:duration-75 {
    &:active {
      --tw-duration: 75ms;
      transition-duration: 75ms;
    }
  }
  .disabled\:pointer-events-none {
    &:disabled {
      pointer-events: none;
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:border-input {
    &:disabled {
      border-color: var(--input);
    }
  }
  .disabled\:bg-muted {
    &:disabled {
      background-color: var(--muted);
    }
  }
  .disabled\:text-muted-foreground {
    &:disabled {
      color: var(--muted-foreground);
    }
  }
  .disabled\:opacity-30 {
    &:disabled {
      opacity: 30%;
    }
  }
  .disabled\:opacity-40 {
    &:disabled {
      opacity: 40%;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .disabled\:opacity-60 {
    &:disabled {
      opacity: 60%;
    }
  }
  .has-\[\:focus-visible\]\:outline-2 {
    &:has(*:is(:focus-visible)) {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .has-\[\:focus-visible\]\:outline-offset-2 {
    &:has(*:is(:focus-visible)) {
      outline-offset: 2px;
    }
  }
  .has-\[\:focus-visible\]\:outline-ring {
    &:has(*:is(:focus-visible)) {
      outline-color: var(--ring);
    }
  }
  .has-\[\[data-checked\]\]\:text-primary {
    &:has(*:is([data-checked])) {
      color: var(--primary);
    }
  }
  .has-\[\[data-disabled\]\]\:cursor-not-allowed {
    &:has(*:is([data-disabled])) {
      cursor: not-allowed;
    }
  }
  .has-\[\[data-disabled\]\]\:opacity-50 {
    &:has(*:is([data-disabled])) {
      opacity: 50%;
    }
  }
  .aria-disabled\:pointer-events-none {
    &[aria-disabled="true"] {
      pointer-events: none;
    }
  }
  .aria-disabled\:opacity-50 {
    &[aria-disabled="true"] {
      opacity: 50%;
    }
  }
  .aria-invalid\:border-destructive {
    &[aria-invalid="true"] {
      border-color: var(--destructive);
    }
  }
  .data-ending-style\:h-0 {
    &[data-ending-style] {
      height: calc(var(--spacing) * 0);
    }
  }
  .data-starting-style\:h-0 {
    &[data-starting-style] {
      height: calc(var(--spacing) * 0);
    }
  }
  .data-\[checked\]\:border-primary {
    &[data-checked] {
      border-color: var(--primary);
    }
  }
  .data-\[checked\]\:bg-primary {
    &[data-checked] {
      background-color: var(--primary);
    }
  }
  .data-\[disabled\]\:pointer-events-none {
    &[data-disabled] {
      pointer-events: none;
    }
  }
  .data-\[disabled\]\:cursor-not-allowed {
    &[data-disabled] {
      cursor: not-allowed;
    }
  }
  .data-\[disabled\]\:border-input {
    &[data-disabled] {
      border-color: var(--input);
    }
  }
  .data-\[disabled\]\:bg-muted {
    &[data-disabled] {
      background-color: var(--muted);
    }
  }
  .data-\[disabled\]\:text-muted-foreground {
    &[data-disabled] {
      color: var(--muted-foreground);
    }
  }
  .data-\[disabled\]\:opacity-50 {
    &[data-disabled] {
      opacity: 50%;
    }
  }
  .data-\[highlighted\]\:bg-accent {
    &[data-highlighted] {
      background-color: var(--accent);
    }
  }
  .data-\[highlighted\]\:text-accent-foreground {
    &[data-highlighted] {
      color: var(--accent-foreground);
    }
  }
  .data-\[invalid\=true\]\:text-destructive {
    &[data-invalid="true"] {
      color: var(--destructive);
    }
  }
  .data-\[open\]\:border-primary\/40 {
    &[data-open] {
      border-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--primary) 40%, transparent);
      }
    }
  }
  .data-\[panel-open\]\:bg-\[var\(--accent-cortex-50\)\] {
    &[data-panel-open] {
      background-color: var(--accent-cortex-50);
    }
  }
  .data-\[placeholder\]\:text-\[var\(--neutral-400\)\] {
    &[data-placeholder] {
      color: var(--neutral-400);
    }
  }
  .data-\[pressed\]\:bg-background {
    &[data-pressed] {
      background-color: var(--background);
    }
  }
  .data-\[pressed\]\:text-foreground {
    &[data-pressed] {
      color: var(--foreground);
    }
  }
  .data-\[pressed\]\:shadow-sm {
    &[data-pressed] {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px 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);
    }
  }
  .data-\[selected\]\:bg-primary {
    &[data-selected] {
      background-color: var(--primary);
    }
  }
  .data-\[selected\]\:text-primary-foreground {
    &[data-selected] {
      color: var(--primary-foreground);
    }
  }
  .data-\[state\=active\]\:border-primary {
    &[data-state="active"] {
      border-color: var(--primary);
    }
  }
  .data-\[state\=active\]\:bg-\[color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)\] {
    &[data-state="active"] {
      background-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in srgb,var(--primary) 10%,transparent);
      }
    }
  }
  .data-\[state\=active\]\:bg-primary\/15 {
    &[data-state="active"] {
      background-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--primary) 15%, transparent);
      }
    }
  }
  .data-\[state\=active\]\:font-medium {
    &[data-state="active"] {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .data-\[state\=active\]\:text-\[var\(--accent-cortex-text\)\] {
    &[data-state="active"] {
      color: var(--accent-cortex-text);
    }
  }
  .data-\[state\=active\]\:text-foreground {
    &[data-state="active"] {
      color: var(--foreground);
    }
  }
  .data-\[state\=active\]\:text-primary {
    &[data-state="active"] {
      color: var(--primary);
    }
  }
  .data-\[state\=active\]\:shadow-sm {
    &[data-state="active"] {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px 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);
    }
  }
  .data-\[state\=checked\]\:translate-x-4 {
    &[data-state="checked"] {
      --tw-translate-x: calc(var(--spacing) * 4);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .data-\[state\=checked\]\:border-primary {
    &[data-state="checked"] {
      border-color: var(--primary);
    }
  }
  .data-\[state\=checked\]\:bg-primary {
    &[data-state="checked"] {
      background-color: var(--primary);
    }
  }
  .data-\[state\=closed\]\:animate-\[cortex-tooltip-out_var\(--duration-fast\)_var\(--ease-cortex\)\] {
    &[data-state="closed"] {
      animation: cortex-tooltip-out var(--duration-fast) var(--ease-cortex);
    }
  }
  .data-\[state\=open\]\:animate-\[cortex-tooltip-in_var\(--duration-fast\)_var\(--ease-cortex\)\] {
    &[data-state="open"] {
      animation: cortex-tooltip-in var(--duration-fast) var(--ease-cortex);
    }
  }
  .data-\[state\=removing\]\:opacity-0 {
    &[data-state="removing"] {
      opacity: 0%;
    }
  }
  .data-\[state\=selected\]\:bg-primary\/10 {
    &[data-state="selected"] {
      background-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--primary) 10%, transparent);
      }
    }
  }
  .data-\[state\=unchecked\]\:translate-x-0 {
    &[data-state="unchecked"] {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .data-\[state\=unchecked\]\:bg-muted {
    &[data-state="unchecked"] {
      background-color: var(--muted);
    }
  }
  .data-\[status\=degraded\]\:border-warning {
    &[data-status="degraded"] {
      border-color: var(--warning);
    }
  }
  .data-\[status\=next\]\:border-primary\/60 {
    &[data-status="next"] {
      border-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--primary) 60%, transparent);
      }
    }
  }
  .data-\[status\=next\]\:bg-primary\/5 {
    &[data-status="next"] {
      background-color: var(--primary);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--primary) 5%, transparent);
      }
    }
  }
  .data-\[status\=offline\]\:border-danger {
    &[data-status="offline"] {
      border-color: var(--danger);
    }
  }
  .data-\[status\=operational\]\:border-success {
    &[data-status="operational"] {
      border-color: var(--success);
    }
  }
  .motion-safe\:animate-in {
    @media (prefers-reduced-motion: no-preference) {
      animation: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);
    }
  }
  .motion-safe\:animate-pulse {
    @media (prefers-reduced-motion: no-preference) {
      animation: var(--animate-pulse);
    }
  }
  .motion-safe\:duration-200 {
    @media (prefers-reduced-motion: no-preference) {
      --tw-duration: 200ms;
      transition-duration: 200ms;
    }
  }
  .motion-safe\:duration-\[var\(--duration-arrive\)\] {
    @media (prefers-reduced-motion: no-preference) {
      --tw-duration: var(--duration-arrive);
      transition-duration: var(--duration-arrive);
    }
  }
  .motion-safe\:fade-in-0 {
    @media (prefers-reduced-motion: no-preference) {
      --tw-enter-opacity: calc(0/100);
      --tw-enter-opacity: 0;
    }
  }
  .motion-safe\:fade-in {
    @media (prefers-reduced-motion: no-preference) {
      --tw-enter-opacity: 0;
    }
  }
  .motion-reduce\:hidden {
    @media (prefers-reduced-motion: reduce) {
      display: none;
    }
  }
  .motion-reduce\:inline {
    @media (prefers-reduced-motion: reduce) {
      display: inline;
    }
  }
  .motion-reduce\:transform-none {
    @media (prefers-reduced-motion: reduce) {
      transform: none;
    }
  }
  .motion-reduce\:animate-none {
    @media (prefers-reduced-motion: reduce) {
      animation: none;
    }
  }
  .motion-reduce\:transition-none {
    @media (prefers-reduced-motion: reduce) {
      transition-property: none;
    }
  }
  .motion-reduce\:duration-0 {
    @media (prefers-reduced-motion: reduce) {
      --tw-duration: 0ms;
      transition-duration: 0ms;
    }
  }
  .sm\:col-span-2 {
    @media (width >= 40rem) {
      grid-column: span 2 / span 2;
    }
  }
  .sm\:col-span-3 {
    @media (width >= 40rem) {
      grid-column: span 3 / span 3;
    }
  }
  .sm\:ml-auto {
    @media (width >= 40rem) {
      margin-left: auto;
    }
  }
  .sm\:w-\[280px\] {
    @media (width >= 40rem) {
      width: 280px;
    }
  }
  .sm\:w-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .sm\:shrink-0 {
    @media (width >= 40rem) {
      flex-shrink: 0;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-4 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
    @media (width >= 40rem) {
      grid-template-columns: minmax(0,1fr) auto;
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:items-end {
    @media (width >= 40rem) {
      align-items: flex-end;
    }
  }
  .sm\:items-start {
    @media (width >= 40rem) {
      align-items: flex-start;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:justify-end {
    @media (width >= 40rem) {
      justify-content: flex-end;
    }
  }
  .sm\:divide-x {
    @media (width >= 40rem) {
      :where(& > :not(:last-child)) {
        --tw-divide-x-reverse: 0;
        border-inline-style: var(--tw-border-style);
        border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
        border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
      }
    }
  }
  .sm\:divide-y-0 {
    @media (width >= 40rem) {
      :where(& > :not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(0px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
      }
    }
  }
  .md\:col-span-2 {
    @media (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:col-span-3 {
    @media (width >= 48rem) {
      grid-column: span 3 / span 3;
    }
  }
  .md\:col-span-5 {
    @media (width >= 48rem) {
      grid-column: span 5 / span 5;
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:h-9 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 9);
    }
  }
  .md\:h-14 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 14);
    }
  }
  .md\:h-auto {
    @media (width >= 48rem) {
      height: auto;
    }
  }
  .md\:w-80 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 80);
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:shrink-0 {
    @media (width >= 48rem) {
      flex-shrink: 0;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-6 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-7 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-\[0\.9fr_0\.8fr_1\.2fr_0\.8fr_auto\] {
    @media (width >= 48rem) {
      grid-template-columns: 0.9fr 0.8fr 1.2fr 0.8fr auto;
    }
  }
  .md\:grid-cols-\[1\.2fr_0\.7fr_0\.7fr_0\.9fr_0\.8fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 1.2fr 0.7fr 0.7fr 0.9fr 0.8fr;
    }
  }
  .md\:grid-cols-\[1fr_0\.7fr_0\.9fr_0\.9fr_auto\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 0.7fr 0.9fr 0.9fr auto;
    }
  }
  .md\:grid-cols-\[1fr_0\.7fr_1fr_auto\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 0.7fr 1fr auto;
    }
  }
  .md\:grid-cols-\[1fr_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 1fr;
    }
  }
  .md\:grid-cols-\[1fr_1fr_1fr_auto\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 1fr 1fr auto;
    }
  }
  .md\:grid-cols-\[1fr_1fr_auto\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 1fr auto;
    }
  }
  .md\:grid-cols-\[1fr_180px_auto\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 180px auto;
    }
  }
  .md\:grid-cols-\[1fr_auto\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr auto;
    }
  }
  .md\:grid-cols-\[140px_120px_1fr_auto\] {
    @media (width >= 48rem) {
      grid-template-columns: 140px 120px 1fr auto;
    }
  }
  .md\:grid-cols-\[160px_120px_120px_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 160px 120px 120px 1fr;
    }
  }
  .md\:grid-cols-\[160px_minmax\(0\,1fr\)\] {
    @media (width >= 48rem) {
      grid-template-columns: 160px minmax(0,1fr);
    }
  }
  .md\:grid-cols-\[180px_1fr_auto\] {
    @media (width >= 48rem) {
      grid-template-columns: 180px 1fr auto;
    }
  }
  .md\:grid-cols-\[minmax\(0\,1fr\)_180px_auto\] {
    @media (width >= 48rem) {
      grid-template-columns: minmax(0,1fr) 180px auto;
    }
  }
  .md\:grid-cols-\[minmax\(0\,1fr\)_220px\] {
    @media (width >= 48rem) {
      grid-template-columns: minmax(0,1fr) 220px;
    }
  }
  .md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\] {
    @media (width >= 48rem) {
      grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:items-end {
    @media (width >= 48rem) {
      align-items: flex-end;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:divide-y-0 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(0px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
      }
    }
  }
  .md\:overflow-y-auto {
    @media (width >= 48rem) {
      overflow-y: auto;
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:p-8 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:text-right {
    @media (width >= 48rem) {
      text-align: right;
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .lg\:col-span-1 {
    @media (width >= 64rem) {
      grid-column: span 1 / span 1;
    }
  }
  .lg\:col-span-2 {
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .lg\:col-span-3 {
    @media (width >= 64rem) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:w-40 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 40);
    }
  }
  .lg\:w-52 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 52);
    }
  }
  .lg\:w-auto {
    @media (width >= 64rem) {
      width: auto;
    }
  }
  .lg\:min-w-\[260px\] {
    @media (width >= 64rem) {
      min-width: 260px;
    }
  }
  .lg\:flex-1 {
    @media (width >= 64rem) {
      flex: 1;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-5 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-6 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[1fr_22rem\] {
    @media (width >= 64rem) {
      grid-template-columns: 1fr 22rem;
    }
  }
  .lg\:grid-cols-\[1fr_180px_160px\] {
    @media (width >= 64rem) {
      grid-template-columns: 1fr 180px 160px;
    }
  }
  .lg\:grid-cols-\[220px_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: 220px minmax(0,1fr);
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_340px\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1fr) 340px;
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1fr) 360px;
    }
  }
  .lg\:grid-cols-\[minmax\(280px\,1fr\)_150px_160px_160px\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(280px,1fr) 150px 160px 160px;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:items-end {
    @media (width >= 64rem) {
      align-items: flex-end;
    }
  }
  .lg\:items-start {
    @media (width >= 64rem) {
      align-items: flex-start;
    }
  }
  .lg\:justify-between {
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .xl\:col-span-2 {
    @media (width >= 80rem) {
      grid-column: span 2 / span 2;
    }
  }
  .xl\:col-span-3 {
    @media (width >= 80rem) {
      grid-column: span 3 / span 3;
    }
  }
  .xl\:block {
    @media (width >= 80rem) {
      display: block;
    }
  }
  .xl\:grid-cols-2 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-3 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-4 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-5 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-11 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(11, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-\[1fr_1fr_auto\] {
    @media (width >= 80rem) {
      grid-template-columns: 1fr 1fr auto;
    }
  }
  .xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\] {
    @media (width >= 80rem) {
      grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);
    }
  }
  .xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(360px\,1\.1fr\)\] {
    @media (width >= 80rem) {
      grid-template-columns: minmax(0,0.9fr) minmax(360px,1.1fr);
    }
  }
  .xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(360px\,1\.05fr\)\] {
    @media (width >= 80rem) {
      grid-template-columns: minmax(0,0.95fr) minmax(360px,1.05fr);
    }
  }
  .xl\:grid-cols-\[minmax\(0\,1fr\)_28rem\] {
    @media (width >= 80rem) {
      grid-template-columns: minmax(0,1fr) 28rem;
    }
  }
  .xl\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
    @media (width >= 80rem) {
      grid-template-columns: minmax(0,1fr) 360px;
    }
  }
  .xl\:grid-cols-\[minmax\(0\,1fr\)_380px\] {
    @media (width >= 80rem) {
      grid-template-columns: minmax(0,1fr) 380px;
    }
  }
  .xl\:items-end {
    @media (width >= 80rem) {
      align-items: flex-end;
    }
  }
  .xl\:justify-end {
    @media (width >= 80rem) {
      justify-content: flex-end;
    }
  }
  .xl\:px-6 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .xl\:px-10 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .\@\[16rem\]\:not-sr-only {
    @container (width >= 16rem) {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  .\@md\:mt-1 {
    @container (width >= 28rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .\@md\:block {
    @container (width >= 28rem) {
      display: block;
    }
  }
  .\@md\:grid-cols-2 {
    @container (width >= 28rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .\@md\:text-left {
    @container (width >= 28rem) {
      text-align: left;
    }
  }
  .\@lg\:mt-1 {
    @container (width >= 32rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .\@lg\:block {
    @container (width >= 32rem) {
      display: block;
    }
  }
  .\@lg\:grid-cols-2 {
    @container (width >= 32rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .\@lg\:grid-cols-3 {
    @container (width >= 32rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .\@lg\:divide-x {
    @container (width >= 32rem) {
      :where(& > :not(:last-child)) {
        --tw-divide-x-reverse: 0;
        border-inline-style: var(--tw-border-style);
        border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
        border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
      }
    }
  }
  .\@lg\:divide-y-0 {
    @container (width >= 32rem) {
      :where(& > :not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(0px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
      }
    }
  }
  .\@lg\:text-left {
    @container (width >= 32rem) {
      text-align: left;
    }
  }
  .dark\:bg-\[var\(--neutral-800\)\] {
    &:is(.dark *) {
      background-color: var(--neutral-800);
    }
  }
  .dark\:bg-zinc-100 {
    &:is(.dark *) {
      background-color: var(--color-zinc-100);
    }
  }
  .dark\:text-\[var\(--neutral-50\)\] {
    &:is(.dark *) {
      color: var(--neutral-50);
    }
  }
  .dark\:text-\[var\(--neutral-300\)\] {
    &:is(.dark *) {
      color: var(--neutral-300);
    }
  }
  .dark\:text-\[var\(--neutral-600\)\] {
    &:is(.dark *) {
      color: var(--neutral-600);
    }
  }
  .dark\:text-zinc-900 {
    &:is(.dark *) {
      color: var(--color-zinc-900);
    }
  }
  .dark\:hover\:border-\[var\(--neutral-600\)\] {
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--neutral-600);
        }
      }
    }
  }
  .dark\:hover\:bg-\[var\(--accent-cortex-950\)\] {
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--accent-cortex-950);
        }
      }
    }
  }
  .dark\:hover\:bg-\[var\(--neutral-800\)\] {
    &:is(.dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--neutral-800);
        }
      }
    }
  }
  .\[\&_tr\]\:border-b {
    & tr {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }
  .\[\&_tr\:last-child\]\:border-0 {
    & tr:last-child {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .\[\&\:\:-webkit-scrollbar\]\:hidden {
    &::-webkit-scrollbar {
      display: none;
    }
  }
  .\[\&\:\:-webkit-search-cancel-button\]\:hidden {
    &::-webkit-search-cancel-button {
      display: none;
    }
  }
  .\[\&\>svg\]\:size-3 {
    &>svg {
      width: calc(var(--spacing) * 3);
      height: calc(var(--spacing) * 3);
    }
  }
  .\[\&\>svg\]\:size-\[18px\] {
    &>svg {
      width: 18px;
      height: 18px;
    }
  }
  .\[\&\>svg\]\:shrink-0 {
    &>svg {
      flex-shrink: 0;
    }
  }
}
@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}
@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}
@property --tw-animation-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}
@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
:root {
  --background: var(--neutral-50);
  --foreground: var(--neutral-950);
  --card: oklch(1 0 0);
  --card-foreground: var(--neutral-950);
  --popover: oklch(1 0 0);
  --popover-foreground: var(--neutral-950);
  --primary: var(--accent-cortex-600, oklch(0.7094 0.1759 154.86));
  --primary-foreground: var(--neutral-950);
  --secondary: var(--neutral-100);
  --secondary-foreground: var(--neutral-900);
  --muted: var(--neutral-100);
  --muted-foreground: var(--neutral-600);
  --accent: var(--neutral-100);
  --accent-foreground: var(--neutral-900);
  --destructive: oklch(0.5953 0.2239 27.483);
  --destructive-foreground: var(--neutral-50);
  --border: var(--neutral-200);
  --input: var(--neutral-300);
  --ring: var(--accent-cortex-700, oklch(0.5777 0.1394 155.93));
  --link: oklch(0.623 0.214 259.815);
  --chart-1: oklch(0.855 0.138 181.071);
  --chart-2: oklch(0.704 0.14 182.503);
  --chart-3: oklch(0.6 0.118 184.704);
  --chart-4: oklch(0.511 0.096 186.391);
  --chart-5: oklch(0.437 0.078 188.216);
  --radius: 0.625rem;
  --sidebar: oklch(1 0 0);
  --sidebar-foreground: var(--neutral-950);
  --sidebar-primary: var(--primary);
  --sidebar-primary-foreground: var(--primary-foreground);
  --sidebar-accent: var(--neutral-100);
  --sidebar-accent-foreground: var(--neutral-900);
  --sidebar-border: var(--neutral-200);
  --sidebar-ring: var(--accent-cortex-700, oklch(0.5777 0.1394 155.93));
  --neutral-50: oklch(0.9851 0 89.88);
  --neutral-100: oklch(0.9674 0.0013 286.38);
  --neutral-200: oklch(0.9197 0.004 286.32);
  --neutral-300: oklch(0.8711 0.0055 286.29);
  --neutral-400: oklch(0.7118 0.0129 286.07);
  --neutral-500: oklch(0.5517 0.0138 285.94);
  --neutral-600: oklch(0.4419 0.0146 285.79);
  --neutral-700: oklch(0.3703 0.0119 285.81);
  --neutral-800: oklch(0.2739 0.0055 286.03);
  --neutral-900: oklch(0.2103 0.0059 285.89);
  --neutral-950: oklch(0.1408 0.0044 285.82);
  --severity-p0: oklch(0.55 0.24 25);
  --severity-p0-fg: oklch(0.985 0 0);
  --severity-p0-soft: oklch(0.94 0.06 25);
  --severity-p1: oklch(0.62 0.20 50);
  --severity-p1-fg: oklch(0.985 0 0);
  --severity-p1-soft: oklch(0.96 0.05 50);
  --severity-p2: oklch(0.48 0.13 86);
  --severity-p2-fg: oklch(0.145 0 0);
  --severity-p2-soft: oklch(0.97 0.04 85);
  --severity-p3: oklch(0.55 0.17 245);
  --severity-p3-fg: oklch(0.985 0 0);
  --severity-p3-soft: oklch(0.95 0.04 245);
  --severity-p0-ink: oklch(0.555 0.225 25);
  --severity-p1-ink: oklch(0.575 0.15 50);
  --severity-p2-ink: oklch(0.485 0.1 86);
  --severity-p3-ink: oklch(0.555 0.14 245);
  --compliance-mark: oklch(0.52 0.22 295);
  --compliance-mark-fg: oklch(0.985 0 0);
  --compliance-mark-soft: oklch(0.95 0.04 295);
  --info: oklch(0.6073 0.0593 226.64);
  --info-soft: oklch(0.9609 0.006 223.46);
  --info-text: oklch(0.50 0.075 226.64);
  --success: var(--accent-cortex-600);
  --success-soft: var(--accent-cortex-50);
  --success-text: var(--accent-cortex-800);
  --warning: oklch(0.7312 0.1298 73.13);
  --warning-soft: oklch(0.9573 0.0176 81.33);
  --warning-text: oklch(0.47 0.10 73.13);
  --danger: oklch(0.607 0.1352 31);
  --danger-soft: oklch(0.9509 0.0126 35.73);
  --danger-text: oklch(0.50 0.16 31);
  --destructive-text: var(--danger-text);
  --violet-text: oklch(0.50 0.21 295);
  --type-display-index-size: 40px;
  --type-display-index-weight: 900;
  --type-display-index-line: 1.1;
  --type-display-index-tracking: -0.0125em;
  --type-h1-size: 26px;
  --type-h1-weight: 700;
  --type-h1-line: 1.2;
  --type-h1-tracking: -0.008em;
  --type-h2-size: 19px;
  --type-h2-weight: 600;
  --type-h2-line: 1.3;
  --type-h2-tracking: 0;
  --type-secao-size: 18px;
  --type-secao-weight: 700;
  --type-secao-line: 1.3;
  --type-secao-tracking: -0.017em;
  --type-kpi-size: 32px;
  --type-kpi-weight: 800;
  --type-kpi-line: 1.05;
  --type-kpi-tracking: -0.0156em;
  --type-body-size: 15px;
  --type-body-weight: 400;
  --type-body-line: 1.4;
  --type-body-tracking: 0;
  --type-body-strong-size: 14px;
  --type-body-strong-weight: 600;
  --type-body-strong-line: 1.4;
  --type-body-strong-tracking: 0;
  --type-caption-size: 13px;
  --type-caption-weight: 400;
  --type-caption-line: 1.35;
  --type-caption-tracking: 0;
  --type-rotulo-size: 11px;
  --type-rotulo-weight: 700;
  --type-rotulo-line: 1.2;
  --type-rotulo-tracking: 0.0545em;
  --type-apolo-voice-size: 16px;
  --type-apolo-voice-weight: 500;
  --type-apolo-voice-style: italic;
  --type-apolo-voice-tracking: 0.005em;
  --type-tabular-feature-settings: "tnum" 1, "lnum" 1;
  --type-tabular-numeric: tabular-nums lining-nums;
  --ease-cortex: cubic-bezier(0.2, 0.8, 0.2, 1);
  --ease-arrive: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-narrate: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-standard: var(--ease-cortex);
  --ease-emphasized: var(--ease-arrive);
  --duration-instant: 80ms;
  --duration-arrive: 200ms;
  --duration-base: 240ms;
  --duration-narrate: 320ms;
  --duration-pulse: 1400ms;
  --duration-fast: var(--duration-instant);
  --duration-slow: var(--duration-narrate);
  --density-compact: 0.75;
  --density-normal: 1;
  --density-comfortable: 1.25;
  --density: var(--density-normal);
  --space-1: calc(4px * var(--density, 1));
  --space-2: calc(8px * var(--density, 1));
  --space-3: calc(12px * var(--density, 1));
  --space-4: calc(16px * var(--density, 1));
  --space-5: calc(20px * var(--density, 1));
  --space-6: calc(24px * var(--density, 1));
  --space-7: calc(28px * var(--density, 1));
  --space-8: calc(32px * var(--density, 1));
  --grid-gap: calc(14px * var(--density, 1));
  --sheet-width-default: 26.25rem;
  --sheet-width-wide: 51.25rem;
  --sheet-rail-width: 20rem;
  --elevation-base: 0 solid transparent;
  --elevation-base-bg: var(--background);
  --elevation-base-shadow: none;
  --elevation-surface: 1px solid var(--border);
  --elevation-surface-bg: var(--card);
  --elevation-surface-shadow: none;
  --elevation-overlay: 1px solid var(--border);
  --elevation-overlay-bg: var(--popover);
  --elevation-overlay-shadow: 0 1px 0 oklch(0 0 0 / 0.06);
  --elevation-floating: 1px solid var(--border);
  --elevation-floating-bg: var(--popover);
  --elevation-floating-shadow: 0 4px 16px oklch(0 0 0 / 0.08);
  --elevation-gradient: linear-gradient(135deg, oklch(1 0 0 / 0.02), transparent);
  --z-base: 1;
  --z-sticky: 10;
  --z-overlay: 40;
  --z-modal: 50;
  --z-tour: 60;
  --z-dropdown: 70;
  --z-tooltip: 80;
  --z-toast: 90;
  --scrim: oklch(0.145 0 0);
  --scrim-soft: oklch(0.145 0 0 / 0.35);
  --scrim-base: oklch(0.145 0 0 / 0.5);
  --scrim-strong: oklch(0.145 0 0 / 0.7);
  --cx-page: var(--neutral-100);
  --cx-panel: oklch(1 0 0);
  --cx-panel-line: var(--neutral-200);
  --cx-panel-shadow: 0 2px 4px rgb(9 9 11 / 0.04);
  --cx-surface-2: var(--neutral-50);
  --cx-shadow-sm: 0 2px 4px rgb(9 9 11 / 0.04);
  --cx-shadow-md: 0 4px 16px rgb(9 9 11 / 0.08);
  --cx-shadow-lg: 0 24px 60px rgb(9 9 11 / 0.18);
  --cx-ink-strong: var(--neutral-950);
  --cx-ink-muted: var(--neutral-500);
  --cx-ink-group: #000000;
  --cx-ink-nav: #5C5A68;
  --cx-ink-nav-active: #000000;
  --cx-card: var(--neutral-100);
  --cx-card-radius: 12px;
  --cx-plot: oklch(1 0 0);
  --cx-plot-line: #d8d8d8;
  --cx-serie: #00a35d;
  --cx-serie-suave: var(--cx-serie);
  @supports (color: color-mix(in lab, red, red)) {
    --cx-serie-suave: color-mix(in srgb, var(--cx-serie) 14%, transparent);
  }
  --cx-chart-grade: #ececed;
  --cx-chart-eixo: var(--neutral-400);
  --cx-selo-atencao-bg: #fef3c7;
  --cx-selo-atencao-fg: #a16207;
  --cx-selo-novo-bg: #dbeafe;
  --cx-selo-novo-fg: #1d4ed8;
}
.dark {
  --background: var(--neutral-950);
  --foreground: var(--neutral-50);
  --card: var(--neutral-900);
  --card-foreground: var(--neutral-50);
  --popover: var(--neutral-900);
  --popover-foreground: var(--neutral-50);
  --primary: var(--accent-cortex-600, oklch(0.7094 0.1759 154.86));
  --primary-foreground: var(--neutral-950);
  --secondary: var(--neutral-800);
  --secondary-foreground: var(--neutral-50);
  --muted: var(--neutral-800);
  --muted-foreground: var(--neutral-400);
  --accent: var(--neutral-800);
  --accent-foreground: var(--neutral-50);
  --destructive: oklch(0.704 0.191 22.216);
  --destructive-foreground: var(--neutral-950);
  --border: var(--neutral-800);
  --input: var(--neutral-700);
  --ring: var(--accent-cortex-500, oklch(0.7919 0.1929 155.45));
  --chart-1: oklch(0.855 0.138 181.071);
  --chart-2: oklch(0.704 0.14 182.503);
  --chart-3: oklch(0.6 0.118 184.704);
  --chart-4: oklch(0.511 0.096 186.391);
  --chart-5: oklch(0.437 0.078 188.216);
  --sidebar: var(--neutral-950);
  --sidebar-foreground: var(--neutral-50);
  --sidebar-primary: var(--primary);
  --sidebar-primary-foreground: var(--primary-foreground);
  --sidebar-accent: var(--neutral-800);
  --sidebar-accent-foreground: var(--neutral-50);
  --sidebar-border: var(--neutral-800);
  --sidebar-ring: var(--accent-cortex-500, oklch(0.7919 0.1929 155.45));
  --severity-p0: oklch(0.62 0.22 25);
  --severity-p0-fg: oklch(0.985 0 0);
  --severity-p0-soft: oklch(0.25 0.08 25);
  --severity-p1: oklch(0.72 0.18 50);
  --severity-p1-fg: oklch(0.145 0 0);
  --severity-p1-soft: oklch(0.28 0.08 50);
  --severity-p2: oklch(0.80 0.15 85);
  --severity-p2-fg: oklch(0.145 0 0);
  --severity-p2-soft: oklch(0.30 0.07 85);
  --severity-p3: oklch(0.70 0.13 245);
  --severity-p3-fg: oklch(0.985 0 0);
  --severity-p3-soft: oklch(0.26 0.07 245);
  --severity-p0-ink: oklch(0.635 0.22 25);
  --severity-p1-ink: oklch(0.72 0.18 50);
  --severity-p2-ink: oklch(0.80 0.15 85);
  --severity-p3-ink: oklch(0.70 0.13 245);
  --compliance-mark: oklch(0.65 0.20 295);
  --compliance-mark-fg: oklch(0.985 0 0);
  --compliance-mark-soft: oklch(0.25 0.08 295);
  --info: oklch(0.70 0.055 226);
  --info-soft: oklch(0.30 0.045 226);
  --info-text: oklch(0.78 0.05 226);
  --success: var(--accent-cortex-500);
  --success-soft: var(--accent-cortex-950);
  --success-text: var(--accent-cortex-400);
  --warning: oklch(0.78 0.12 73);
  --warning-soft: oklch(0.32 0.06 73);
  --warning-text: oklch(0.84 0.11 73);
  --danger: oklch(0.68 0.15 31);
  --danger-soft: oklch(0.30 0.07 31);
  --danger-text: oklch(0.78 0.13 31);
  --destructive-text: var(--danger-text);
  --violet-text: oklch(0.74 0.17 295);
  --cx-page: var(--neutral-950);
  --cx-panel: var(--neutral-900);
  --cx-panel-line: var(--neutral-800);
  --cx-surface-2: #202024;
  --cx-shadow-sm: 0 2px 4px rgb(0 0 0 / 0.4);
  --cx-shadow-md: 0 4px 16px rgb(0 0 0 / 0.5);
  --cx-shadow-lg: 0 24px 60px rgb(0 0 0 / 0.6);
  --cx-ink-strong: var(--neutral-50);
  --cx-ink-muted: var(--neutral-400);
  --cx-ink-group: var(--neutral-50);
  --cx-ink-nav: var(--neutral-400);
  --cx-ink-nav-active: var(--neutral-50);
  --cx-card: #202024;
  --cx-plot: var(--neutral-900);
  --cx-plot-line: #2e2e33;
  --cx-serie: #12a869;
  --cx-serie-suave: var(--cx-serie);
  @supports (color: color-mix(in lab, red, red)) {
    --cx-serie-suave: color-mix(in srgb, var(--cx-serie) 14%, transparent);
  }
  --cx-chart-grade: #2a2a2f;
  --cx-chart-eixo: var(--neutral-500);
  --cx-selo-atencao-bg: #3a2c10;
  --cx-selo-atencao-fg: #e3b341;
  --cx-selo-novo-bg: #16283f;
  --cx-selo-novo-fg: #7cb0f5;
}
@media (prefers-reduced-motion: reduce) {
  :root {
    --duration-instant: 1ms;
    --duration-arrive: 1ms;
    --duration-base: 1ms;
    --duration-narrate: 1ms;
    --duration-pulse: 0ms;
    --duration-fast: 1ms;
    --duration-slow: 1ms;
    --ease-cortex: linear;
    --ease-arrive: linear;
    --ease-narrate: linear;
    --ease-standard: linear;
    --ease-emphasized: linear;
  }
}
.ms {
  flex-shrink: 0;
  font-family: var(--font-icons);
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  width: 1em;
  height: 1em;
  overflow: hidden;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  user-select: none;
}
:root {
  --chart-background: oklch(1 0 0);
  --chart-foreground: oklch(0.145 0.004 285);
  --chart-foreground-muted: oklch(0.55 0.014 260);
  --chart-line-primary: var(--chart-1);
  --chart-line-secondary: var(--chart-2);
  --chart-crosshair: oklch(0.4 0.1828 274.34);
  --chart-grid: oklch(0.9 0 0);
  --chart-tooltip-background: oklch(0.21 0.006 285 / 0.8);
  --chart-tooltip-foreground: oklch(0.985 0 0);
  --chart-tooltip-muted: oklch(0.65 0.01 260);
  --chart-marker-background: oklch(0.97 0.005 260);
  --chart-marker-border: oklch(0.85 0.01 260);
  --chart-marker-foreground: oklch(0.3 0.01 260);
  --chart-ring-background: oklch(0.9 0.005 260 / 0.25);
  --chart-label: oklch(0.45 0.01 260);
}
.dark {
  --chart-background: oklch(0.145 0 0);
  --chart-foreground: oklch(0.45 0 0);
  --chart-foreground-muted: oklch(0.65 0.01 260);
  --chart-crosshair: oklch(0.45 0 0);
  --chart-grid: oklch(0.25 0 0);
  --chart-marker-background: oklch(0.25 0.01 260);
  --chart-marker-border: oklch(0.4 0.01 260);
  --chart-marker-foreground: oklch(0.9 0 0);
  --chart-ring-background: oklch(0.35 0.01 260 / 0.25);
  --chart-label: oklch(0.75 0.01 260);
}
:root {
  --cx-serie: #00a35d;
  --cx-serie-suave: var(--cx-serie);
  @supports (color: color-mix(in lab, red, red)) {
    --cx-serie-suave: color-mix(in srgb, var(--cx-serie) 14%, transparent);
  }
  --cx-chart-grade: #ececed;
  --cx-chart-eixo: #a1a1aa;
}
.dark {
  --cx-serie: #12a869;
  --cx-chart-grade: #2a2a2f;
  --cx-chart-eixo: #71717a;
}
.cx-chart svg {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.cx-chart__grade {
  stroke: var(--cx-chart-grade);
  stroke-width: 1;
}
.cx-chart__eixo {
  fill: var(--cx-chart-eixo);
  font-size: 10px;
}
.cx-chart__linha {
  fill: none;
  stroke: var(--cx-serie);
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.cx-chart__area {
  fill: var(--cx-serie-suave);
}
.cx-chart__coluna {
  fill: var(--cx-serie);
}
.cx-chart__ponto {
  fill: var(--cx-serie);
  stroke: var(--shell-panel);
  stroke-width: 2;
}
.cx-chart__funil {
  fill: var(--cx-serie);
}
@keyframes cx-chart-revela {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes cx-chart-sobe {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}
.cx-chart--anima .cx-chart__linha, .cx-chart--anima .cx-chart__area, .cx-chart--anima .cx-chart__ponto, .cx-chart--anima .cx-chart__funil {
  animation: cx-chart-revela 320ms var(--ease-cortex, cubic-bezier(0.22, 1, 0.36, 1)) both;
}
.cx-chart__coluna {
  transform-box: fill-box;
  transform-origin: bottom;
}
.cx-chart--anima .cx-chart__coluna {
  animation: cx-chart-sobe 320ms var(--ease-cortex, cubic-bezier(0.22, 1, 0.36, 1)) both;
}
.cx-chart--anima .cx-chart__coluna:nth-of-type(2) {
  animation-delay: 20ms;
}
.cx-chart--anima .cx-chart__coluna:nth-of-type(3) {
  animation-delay: 40ms;
}
.cx-chart--anima .cx-chart__coluna:nth-of-type(4) {
  animation-delay: 60ms;
}
.cx-chart--anima .cx-chart__coluna:nth-of-type(5) {
  animation-delay: 80ms;
}
.cx-chart--anima .cx-chart__coluna:nth-of-type(6) {
  animation-delay: 100ms;
}
.cx-chart--anima .cx-chart__coluna:nth-of-type(7) {
  animation-delay: 120ms;
}
.cx-chart--anima .cx-chart__coluna:nth-of-type(8) {
  animation-delay: 140ms;
}
.cx-chart--anima .cx-chart__coluna:nth-of-type(9) {
  animation-delay: 160ms;
}
.cx-chart--anima .cx-chart__coluna:nth-of-type(10) {
  animation-delay: 180ms;
}
.cx-chart--anima .cx-chart__coluna:nth-of-type(11) {
  animation-delay: 200ms;
}
.cx-chart--anima .cx-chart__coluna:nth-of-type(n + 12) {
  animation-delay: 220ms;
}
@media (prefers-reduced-motion: reduce) {
  .cx-chart--anima .cx-chart__linha, .cx-chart--anima .cx-chart__area, .cx-chart--anima .cx-chart__ponto, .cx-chart--anima .cx-chart__funil, .cx-chart--anima .cx-chart__coluna {
    animation: none;
  }
}
.cx-chart__valor {
  fill: var(--shell-nav-item-active);
  font-size: 13px;
  font-weight: 600;
}
.cx-chart__pilula {
  fill: var(--shell-nav-item-active);
}
.cx-chart__pct {
  fill: var(--shell-panel);
  font-size: 11.5px;
  font-weight: 600;
}
.cx-chart__vazio {
  fill: var(--cx-chart-eixo);
  font-size: 13px;
}
.cx-chart__hit {
  fill: transparent;
  cursor: pointer;
}
.cx-chart__cruz {
  stroke: var(--cx-chart-eixo);
  stroke-width: 1;
  stroke-dasharray: 3 3;
  opacity: 0;
}
[data-hover] .cx-chart__cruz {
  opacity: 1;
}
.cx-chart__dica {
  position: absolute;
  z-index: var(--z-tooltip, 60);
  translate: -50% calc(-100% - 8px);
  padding: 5px 9px;
  border-radius: 7px;
  background: var(--shell-nav-item-active);
  color: var(--shell-panel);
  font-size: 12px;
  white-space: nowrap;
  pointer-events: none;
}
.cx-hello {
  margin: 0 0 4px;
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
}
.cx-hello + p {
  margin: 0 0 17px;
  color: var(--muted-foreground);
  font-size: 14px;
}
.cx-secao {
  margin-top: 26px;
}
.cx-secao ~ .cx-secao {
  margin-top: 31px;
}
.cx-secao__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}
.cx-secao__head > :first-child {
  min-width: 0;
}
.cx-secao__titulo {
  margin: 0 0 4px;
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
}
.cx-secao__sub {
  margin: 0 0 18px;
  color: var(--muted-foreground);
  font-size: 14px;
}
.cx-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--grid-gap);
  min-width: 0;
}
.cx-card {
  grid-column: span 12;
  display: flex;
  flex-direction: column;
  height: 216px;
  padding: 8px 6px 6px;
  border-radius: 12px;
  background: var(--shell-canvas);
}
@media (min-width: 768px) {
  .cx-card {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .cx-card {
    grid-column: span 4;
  }
}
@media (min-width: 1024px) {
  .cx-card--6 {
    grid-column: span 6;
    height: 371px;
  }
  .cx-card--12 {
    grid-column: span 12;
    height: 470px;
  }
}
.cx-card--6, .cx-card--12 {
  height: auto;
  min-height: 371px;
}
@media (min-width: 1024px) {
  .cx-card--12 {
    height: 470px;
    min-height: 0;
  }
}
.cx-card__head {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  height: 18px;
  padding-inline: 8px;
  margin-bottom: 8px;
  color: var(--muted-foreground);
  font-size: 14px;
}
.cx-card__info {
  display: grid;
  place-items: center;
  width: 16px;
  height: 16px;
  border: 0;
  border-radius: 100px;
  padding: 0;
  background: none;
  color: inherit;
  cursor: help;
}
.cx-card__info:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 2px;
}
.cx-card__plot {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  padding: 14px;
  border: 1px solid var(--shell-panel-line);
  border-radius: 12px;
  background: var(--shell-panel);
}
.cx-card__plot--limpo {
  padding: 0;
  overflow: hidden;
}
.cx-card__figure {
  display: flex;
  align-items: baseline;
  gap: 8px;
  flex-shrink: 0;
  flex-wrap: wrap;
}
.cx-card__value {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.02em;
  line-height: 1.1;
  font-variant-numeric: tabular-nums;
}
.cx-card__delta {
  margin: 0;
  font-size: 12px;
  font-weight: 500;
  color: var(--muted-foreground);
}
.cx-card__delta[data-tone="positive"] {
  color: var(--success-text);
}
.cx-card__delta[data-tone="negative"] {
  color: var(--destructive-text);
}
.cx-card__data-warning {
  margin: 6px 0 0;
  color: var(--warning-text);
  font-size: 11px;
  line-height: 1.35;
}
.cx-card__chart {
  position: relative;
  display: grid;
  flex: 1;
  min-height: 120px;
  margin-top: 10px;
}
.cx-card__chart > * {
  min-height: 0;
}
.cx-card__no-series {
  display: grid;
  flex: 1;
  min-height: 0;
  place-items: center;
  margin: 10px 0 0;
  border-top: 1px solid var(--shell-panel-line);
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
}
.cx-card__scroll {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
.cx-card__scroll::-webkit-scrollbar {
  width: 6px;
}
.cx-card__scroll::-webkit-scrollbar-thumb {
  border-radius: 100px;
  background: var(--muted-foreground);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--muted-foreground) 28%, transparent);
  }
}
.cx-lista {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cx-lista > li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 2px;
  border-top: 1px solid var(--shell-panel-line);
  font-size: 13px;
}
.cx-lista > li:first-child {
  border-top: 0;
}
.cx-lista__valor {
  color: var(--muted-foreground);
  font-size: 12.5px;
  font-variant-numeric: tabular-nums;
  text-align: right;
}
.cx-lista__valor[data-tom] {
  font-weight: 600;
}
.cx-lista__valor[data-tom="positive"] {
  color: var(--success-text);
}
.cx-lista__valor[data-tom="attention"] {
  color: var(--severity-p2-ink);
}
.cx-lista__valor[data-tom="critical"] {
  color: var(--severity-p0-ink);
}
.cx-lista__status {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.cx-lista__status::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 100px;
  background: currentColor;
}
.cx-lista__status[data-tom="ok"] {
  color: var(--success, #16a34a);
}
.cx-lista__status[data-tom="atencao"] {
  color: var(--severity-p2-ink);
}
.cx-lista__status[data-tom="ruim"] {
  color: var(--severity-p0-ink);
}
.cx-lista__status[data-tom="neutro"] {
  color: var(--muted-foreground);
}
.cx-esc {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.cx-esc__cab, .cx-esc > li {
  display: grid;
  grid-template-columns: 83px 134px 97px 122px 1fr auto;
  align-items: center;
  gap: 0;
  padding-left: 17px;
  padding-right: 14px;
}
.cx-esc__cab {
  height: 37px;
  background: var(--shell-canvas);
  border-bottom: 1px solid var(--shell-panel-line);
  color: var(--muted-foreground);
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.cx-esc__cab > :last-child {
  justify-self: end;
  padding-right: 10px;
}
.cx-esc > li {
  position: relative;
  height: 61px;
  border-bottom: 1px solid var(--shell-panel-line);
  font-size: 14px;
  background: linear-gradient(to right, var(--sev-suave) 0%, var(--shell-panel) 18%);
}
.cx-esc > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: var(--sev);
}
.cx-esc__espera {
  color: var(--sev-escuro);
  font-weight: 500;
  font-variant-numeric: tabular-nums;
}
.cx-esc__cliente {
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 12px;
}
.cx-esc__par {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.cx-esc__par .ms {
  font-size: 16px;
}
.cx-esc__status {
  color: var(--sev);
}
.cx-esc__par > span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cx-esc__autor {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  color: var(--foreground);
}
.cx-esc__autor > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cx-esc__autor--vazio {
  color: var(--muted-foreground);
  font-style: italic;
}
.cx-esc__avatar {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  overflow: hidden;
  background: var(--muted);
  color: var(--muted-foreground);
}
.cx-esc__avatar svg {
  display: block;
  width: 100%;
  height: 100%;
}
.cx-esc__acao {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  justify-self: end;
  border: 0;
  border-radius: 100px;
  padding: 6px 10px;
  background: none;
  color: var(--foreground);
  font: inherit;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
  transition: background var(--duration-instant, 120ms) var(--ease-cortex);
}
.cx-esc__acao .ms {
  font-size: 16px;
}
.cx-esc__acao:hover {
  background: var(--muted-foreground);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--muted-foreground) 12%, transparent);
  }
}
.cx-esc__acao:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 1px;
}
.cx-esc__resto {
  margin: auto 0 0;
  padding: 11px 17px;
  border-top: 1px solid var(--shell-panel-line);
  color: var(--muted-foreground);
  font-size: 11.5px;
}
:root {
  --shell-ribbon-h: 0px;
  --shell-mobile-topbar-h: 48px;
  --shell-rail-expanded: 254px;
  --shell-rail-collapsed: 52px;
  --shell-nav-pill-collapsed: 36px;
  --shell-rail-gutter: var(--shell-panel-inset);
  --shell-panel-inset: 8px;
  --shell-context-w: 341px;
  --shell-context-collapsed-w: 3.25rem;
  --shell-panel-radius: 16px;
  --shell-bar-h: 56px;
  --shell-bar-pad-start: 28px;
  --shell-bar-pad-end: 20px;
  --shell-content-pad-block: 30px;
  --shell-content-pad-inline: 34px;
  --shell-content-pad-bottom: 90px;
  --shell-sidebar-pad: 10px;
  --shell-mobile-pad-x: 12px;
  --shell-nav-item-gap: 2px;
  --shell-nav-title-gap: 10px;
  --shell-nav-group-pad: 12px;
  --shell-nav-icon: 15px;
  --shell-nav-icon-text: 10px;
  --shell-nav-size: 14px;
  --shell-nav-line: 22px;
  --shell-nav-pill-h: 32px;
  --shell-nav-title-size: 12.5px;
  --shell-content-max: 1174px;
  --shell-canvas-min-pad: 16px;
  --shell-grid-gap: 14px;
  --shell-canvas: var(--cx-page);
  --shell-panel: var(--cx-panel);
  --shell-panel-line: var(--cx-panel-line);
  --shell-surface-2: var(--cx-surface-2);
  --shell-nav-active-bg: var(--neutral-200);
  --shell-menu-hover: var(--cx-surface-2);
  --shell-nav-item: var(--neutral-700);
  --shell-nav-item-active: var(--cx-ink-strong);
  --shell-nav-group: var(--cx-ink-strong);
  --shell-head-ink: var(--cx-ink-muted);
  --shell-line: var(--neutral-300);
  --shell-profile-secondary: var(--cx-ink-muted);
  --shell-badge-warn-bg: var(--cx-selo-atencao-bg);
  --shell-badge-warn-fg: var(--cx-selo-atencao-fg);
  --shell-badge-info-bg: var(--cx-selo-novo-bg);
  --shell-badge-info-fg: var(--cx-selo-novo-fg);
  --shell-badge-accent-bg: oklch(0.9471 0.0285 296.75);
  --shell-badge-accent-fg: oklch(0.5295 0.2742 284.36);
  --shell-badge-success-bg: oklch(0.9687 0.0445 168.06);
  --shell-badge-success-fg: oklch(0.6248 0.1384 158.32);
}
.dark {
  --shell-canvas: var(--cx-page);
  --shell-panel: var(--cx-panel);
  --shell-panel-line: var(--cx-panel-line);
  --shell-surface-2: var(--cx-surface-2);
  --shell-menu-hover: var(--neutral-800);
  --shell-nav-active-bg: var(--neutral-800);
  --shell-nav-item: var(--neutral-300);
  --shell-nav-item-active: var(--cx-ink-strong);
  --shell-nav-group: var(--cx-ink-strong);
  --shell-line: var(--neutral-700);
  --shell-head-ink: var(--cx-ink-muted);
  --shell-profile-secondary: var(--neutral-500);
  --shell-badge-warn-bg: var(--cx-selo-atencao-bg);
  --shell-badge-warn-fg: var(--cx-selo-atencao-fg);
  --shell-badge-info-bg: var(--cx-selo-novo-bg);
  --shell-badge-info-fg: var(--cx-selo-novo-fg);
  --shell-badge-accent-bg: oklch(0.2248 0.0849 291.82);
  --shell-badge-success-bg: var(--shell-badge-success-fg);
  @supports (color: color-mix(in lab, red, red)) {
    --shell-badge-success-bg: color-mix(in oklab, var(--shell-badge-success-fg) 20%, transparent);
  }
}
.cortex-shell {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background-color: var(--shell-canvas);
  color: var(--foreground);
}
.cortex-shell__main {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
}
@media (min-width: 64rem) {
  .cortex-shell {
    height: 100vh;
    min-height: 0;
    overflow: hidden;
  }
  .cortex-shell__main {
    display: grid;
    --shell-rail-col: calc(var(--shell-rail-expanded) + var(--shell-rail-gutter));
    grid-template-columns: var(--shell-rail-col) minmax(0, 1fr);
    column-gap: var(--shell-panel-inset);
    min-height: 0;
    padding: var(--shell-panel-inset) var(--shell-panel-inset) var(--shell-panel-inset) 0;
    overflow: hidden;
    transition: grid-template-columns var(--duration-base) var(--ease-cortex);
  }
  [data-collapsed] > .cortex-shell__main {
    --shell-rail-col: calc(var(--shell-rail-collapsed) + var(--shell-rail-gutter));
  }
}
.cortex-shell__context {
  display: none;
}
@media (min-width: 80rem) {
  .cortex-shell__context {
    display: block;
    min-height: 0;
    min-width: 0;
    padding-block: var(--shell-panel-inset);
  }
  .cortex-shell__main:has(> .cortex-shell__context) {
    grid-template-columns: var(--shell-rail-col) minmax(0, 1fr) var(--shell-context-w);
  }
  .cortex-shell__main:has(> .cortex-shell__context [data-contexto-recolhido]) {
    grid-template-columns: var(--shell-rail-col) minmax(0, 1fr) var(--shell-context-collapsed-w);
  }
}
.cortex-shell__mobilebar {
  display: flex;
  flex: none;
  align-items: center;
  gap: 12px;
  height: var(--shell-mobile-topbar-h);
  padding-inline: var(--shell-mobile-pad-x);
  border-bottom: 1px solid var(--shell-panel-line);
  background-color: var(--shell-panel);
}
@media (min-width: 64rem) {
  .cortex-shell__mobilebar {
    display: none;
  }
}
.cortex-shell__rail {
  display: none;
}
@media (min-width: 64rem) {
  .cortex-shell__rail {
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding: var(--shell-panel-inset) 0 var(--shell-panel-inset) var(--shell-rail-gutter);
  }
}
.cortex-panel {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: calc(100vh - var(--shell-mobile-topbar-h));
  background-color: var(--shell-panel);
}
@media (min-width: 64rem) {
  .cortex-panel {
    min-height: 0;
    overflow: hidden;
    border: 1px solid var(--shell-panel-line);
    border-radius: var(--shell-panel-radius);
    box-shadow: var(--cx-shadow-sm);
  }
}
.cortex-panel__scroll {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
}
@media (min-width: 64rem) {
  .cortex-panel__scroll {
    overflow-y: auto;
    scrollbar-gutter: stable;
  }
}
.cortex-panel__scroll::-webkit-scrollbar {
  width: 10px;
}
.cortex-panel__scroll::-webkit-scrollbar-thumb {
  border: 3px solid var(--shell-panel);
  border-radius: 99px;
  background: var(--shell-line);
}
.cortex-panel__bar {
  position: sticky;
  top: 0;
  z-index: 2;
  display: flex;
  flex: none;
  align-items: center;
  gap: 12px;
  height: var(--shell-bar-h);
  padding-inline: var(--shell-bar-pad-start) var(--shell-bar-pad-end);
  border-bottom: 1px solid var(--shell-panel-line);
  background: var(--shell-panel);
}
.cortex-panel__bar > * {
  width: 100%;
  min-width: 0;
}
@media (max-width: 63.99rem) {
  .cortex-panel__bar {
    padding-inline: var(--shell-mobile-pad-x);
  }
}
.cortex-panel__body {
  flex: 1 0 auto;
  padding-block: var(--shell-content-pad-block) var(--shell-content-pad-bottom);
}
.cortex-canvas__col {
  width: min(100% - 2 * var(--shell-canvas-min-pad), var(--shell-content-max));
  margin-inline: auto;
}
.cortex-panel__scroll:has([data-tela-cheia]) {
  overflow-y: hidden;
}
.cortex-panel__body:has([data-tela-cheia]) {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  padding-bottom: var(--shell-content-pad-block);
}
.cortex-panel__body:has([data-tela-cheia]) :is(.cortex-canvas__col, .cortex-canvas__col *):has([data-tela-cheia]) {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
}
@media (max-width: 63.99rem) {
  .cortex-panel__body {
    padding-block: 20px 56px;
  }
  :root {
    --shell-canvas-min-pad: 12px;
  }
}
.cortex-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--shell-grid-gap);
  align-items: start;
}
.cortex-grid > * {
  min-width: 0;
}
@media (max-width: 63.99rem) {
  .cortex-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .cortex-grid > * {
    grid-column: auto !important;
  }
}
@media (min-width: 64rem) and (max-width: 90rem) {
  .cortex-grid > [data-span="3"], .cortex-grid > [data-span="4"] {
    grid-column: span 6;
  }
  .cortex-grid > [data-span="8"], .cortex-grid > [data-span="9"] {
    grid-column: span 12;
  }
}
.cortex-rail {
  --rail-shift: var(--duration-base) var(--ease-cortex);
  --rail-fade-in: opacity var(--duration-arrive) var(--ease-cortex) var(--duration-instant);
  --rail-fade-out: opacity var(--duration-instant) var(--ease-cortex);
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
}
.cortex-rail__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex: none;
  height: 26px;
  padding-inline: var(--shell-sidebar-pad);
}
[data-collapsed] .cortex-rail__top {
  justify-content: center;
  padding-inline: 0;
}
.cortex-rail__brand {
  display: flex;
  align-items: center;
  min-width: 0;
  border: 0;
  border-radius: 6px;
  padding: 0;
  background: none;
  color: var(--shell-nav-item-active);
  font: inherit;
  font-size: var(--shell-nav-size);
  font-weight: 500;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer;
}
.cortex-rail__brand:disabled {
  cursor: default;
}
.cortex-rail__brand:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 3px;
}
.cortex-rail__brand-mark {
  display: block;
  flex-shrink: 0;
  overflow: hidden;
  transition: width var(--rail-shift);
}
.cortex-rail__head-actions {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 12px;
}
.cortex-rail__head-action, .cortex-rail__toggle, .cortex-rail__menu {
  position: relative;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border: 0;
  border-radius: 100px;
  padding: 0;
  background: none;
  color: var(--shell-head-ink);
  cursor: pointer;
  transition: color var(--duration-instant) var(--ease-cortex);
}
.cortex-rail__menu {
  width: 20px;
  height: 20px;
}
.cortex-rail__head-action::after, .cortex-rail__toggle::after {
  content: "";
  position: absolute;
  inset: -5px;
}
.cortex-rail__menu::after {
  content: "";
  position: absolute;
  inset: -9px;
}
.cortex-rail__head-action:hover, .cortex-rail__toggle:hover, .cortex-rail__menu:hover {
  color: var(--shell-nav-item-active);
}
.cortex-rail__head-action:focus-visible, .cortex-rail__toggle:focus-visible, .cortex-rail__menu:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 2px;
}
.cortex-rail__scroll {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-height: 0;
  margin-top: 10px;
  padding: 0 4px 24px 0;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--shell-line) transparent;
}
.cortex-rail__scroll::-webkit-scrollbar {
  width: 6px;
}
.cortex-rail__scroll::-webkit-scrollbar-thumb {
  border-radius: 99px;
  background: var(--shell-line);
}
.cortex-rail__nav {
  display: flex;
  flex-direction: column;
}
.cortex-rail__block {
  display: flex;
  flex-direction: column;
  padding-block: var(--shell-nav-group-pad);
  padding-inline-end: 8px;
}
.cortex-rail__block + .cortex-rail__block {
  border-top: 1px solid var(--shell-panel-line);
}
[data-collapsed] .cortex-rail__block {
  padding-block: 6px;
}
[data-collapsed] .cortex-rail__block + .cortex-rail__block {
  border-top: 0;
  margin-top: 4px;
}
[data-collapsed] .cortex-rail__block {
  padding-inline-end: 0;
}
[data-collapsed] .cortex-rail__scroll {
  padding-right: 0;
  scrollbar-width: none;
}
[data-collapsed] .cortex-rail__scroll::-webkit-scrollbar {
  width: 0;
}
.cortex-rail__group-title {
  display: grid;
  grid-template-rows: 1fr;
  margin: 4px 0 var(--shell-nav-title-gap);
  padding-inline: var(--shell-sidebar-pad);
  color: var(--shell-nav-group);
  font-size: var(--shell-nav-title-size);
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 16px;
  transition: grid-template-rows var(--rail-shift), var(--rail-fade-in);
}
.cortex-rail__group-title > * {
  overflow: hidden;
  min-height: 0;
}
.cortex-rail__group-button {
  display: flex;
  align-items: center;
  align-self: flex-start;
  gap: 7px;
  border: 0;
  padding: 0;
  background: none;
  color: inherit;
  font: inherit;
  white-space: nowrap;
  cursor: pointer;
}
.cortex-rail__group-button:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 3px;
  border-radius: 4px;
}
.cortex-rail__group-chevron {
  transition: rotate var(--duration-arrive) var(--ease-cortex);
}
.cortex-rail__block[data-closed] .cortex-rail__group-chevron {
  rotate: -90deg;
}
[data-collapsed] .cortex-rail__group-title {
  grid-template-rows: 0fr;
  margin-block: 0;
  opacity: 0;
  transition: grid-template-rows var(--rail-shift), var(--rail-fade-out);
}
.cortex-rail__leaves {
  display: flex;
  flex-direction: column;
  gap: var(--shell-nav-item-gap);
  overflow: hidden;
}
.cortex-rail__block[data-closed] .cortex-rail__leaves {
  display: none;
}
.cortex-rail__item {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--shell-nav-icon-text);
  width: 100%;
  min-height: var(--shell-nav-pill-h);
  border: 0;
  border-radius: 999px;
  padding: 5px var(--shell-sidebar-pad);
  background: none;
  color: var(--shell-nav-item);
  font-size: var(--shell-nav-size);
  font-weight: 400;
  line-height: var(--shell-nav-line);
  text-align: left;
  text-decoration: none;
  cursor: pointer;
  transition: gap var(--rail-shift), color var(--duration-instant) var(--ease-cortex), background-color var(--duration-instant) var(--ease-cortex);
}
.cortex-rail__lead {
  display: inline-flex;
  align-items: center;
  gap: var(--shell-nav-icon-text);
  min-width: 0;
  transition: gap var(--rail-shift);
}
.cortex-rail__item:hover {
  background-color: var(--shell-surface-2);
  color: var(--shell-nav-item-active);
}
.cortex-rail__item[aria-current="page"] {
  background-color: var(--shell-nav-active-bg);
  color: var(--shell-nav-item-active);
  font-weight: 500;
}
.cortex-rail__item[data-locked] {
  color: var(--shell-nav-item);
  @supports (color: color-mix(in lab, red, red)) {
    color: color-mix(in oklab, var(--shell-nav-item) 60%, transparent);
  }
}
[data-collapsed] .cortex-rail__item {
  gap: 0;
  width: var(--shell-nav-pill-collapsed);
  min-height: var(--shell-nav-pill-collapsed);
  align-self: center;
  justify-content: center;
  padding-block: 0;
  padding-inline: 0;
}
[data-collapsed] .cortex-rail__leaves {
  gap: 0;
}
[data-collapsed] .cortex-rail__lead {
  gap: 0;
}
.cortex-rail__label, .cortex-rail__badge-slot {
  display: grid;
  grid-template-columns: 1fr;
  min-width: 0;
  transition: grid-template-columns var(--rail-shift), var(--rail-fade-in);
}
.cortex-rail__badge-slot {
  grid-template-rows: 1fr;
  margin-left: auto;
  transition: grid-template-columns var(--rail-shift), grid-template-rows var(--rail-shift), var(--rail-fade-in);
}
.cortex-rail__label > span {
  overflow: hidden;
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cortex-rail__badge-slot > span {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  min-width: 0;
  min-height: 0;
}
[data-collapsed] .cortex-rail__label {
  grid-template-columns: 0fr;
  opacity: 0;
  transition: grid-template-columns var(--rail-shift), var(--rail-fade-out);
}
[data-collapsed] .cortex-rail__badge-slot {
  grid-template-columns: 0fr;
  grid-template-rows: 0fr;
  margin-left: 0;
  opacity: 0;
  transition: grid-template-columns var(--rail-shift), grid-template-rows var(--rail-shift), var(--rail-fade-out);
}
.cortex-rail__glyph {
  display: inline-flex;
  flex-shrink: 0;
  color: inherit;
  transition: transform var(--duration-instant) var(--ease-cortex);
}
.cortex-rail__foot {
  display: flex;
  flex: none;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  margin-top: auto;
  padding: 10px 12px 4px 0;
  border-top: 1px solid var(--shell-panel-line);
}
.cortex-rail__foot:empty {
  display: none;
}
[data-collapsed] .cortex-rail__foot {
  align-items: center;
  padding-inline: 0;
}
.cortex-rail__card {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  border: 0;
  border-radius: 999px;
  padding: 6px 8px;
  background: none;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
  transition: background-color var(--duration-instant) var(--ease-cortex), gap var(--rail-shift);
}
.cortex-rail__card:hover {
  background-color: var(--shell-surface-2);
}
.cortex-rail__card:focus-visible {
  outline: none;
  background-color: var(--shell-surface-2);
  box-shadow: inset 0 0 0 1px var(--shell-line);
}
.cortex-rail__card[data-state="open"] {
  background-color: var(--shell-surface-2);
}
[data-collapsed] .cortex-rail__card {
  gap: 0;
  width: auto;
  padding: 6px;
}
.cortex-rail__card-caret {
  flex-shrink: 0;
  margin-left: auto;
  color: var(--shell-head-ink);
  rotate: 180deg;
  transition: color var(--duration-instant) var(--ease-cortex);
}
.cortex-rail__card:hover .cortex-rail__card-caret, .cortex-rail__card[data-state="open"] .cortex-rail__card-caret {
  color: var(--shell-nav-item-active);
}
.cortex-rail__avatar {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  overflow: hidden;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: var(--accent-cortex-700);
  color: #fff;
  font-size: 11.5px;
  font-weight: 600;
  text-transform: uppercase;
}
.cortex-rail__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cortex-rail__card-id {
  display: grid;
  grid-template-columns: 1fr;
  min-width: 0;
  transition: grid-template-columns var(--rail-shift), var(--rail-fade-in);
}
.cortex-rail__card-id > span {
  overflow: hidden;
  min-width: 0;
}
[data-collapsed] .cortex-rail__card-id {
  grid-template-columns: 0fr;
  opacity: 0;
  transition: grid-template-columns var(--rail-shift), var(--rail-fade-out);
}
.cortex-rail__card-name {
  display: block;
  overflow: hidden;
  color: var(--shell-nav-item-active);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cortex-rail__card-detail {
  display: block;
  overflow: hidden;
  color: var(--shell-profile-secondary);
  font-size: 11.5px;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cortex-rail__signout {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  border: none;
  border-radius: 100px;
  padding: 0;
  background: none;
  color: var(--shell-head-ink);
  cursor: pointer;
  transition: color var(--duration-instant) var(--ease-cortex);
}
.cortex-rail__signout:hover {
  color: var(--shell-nav-item-active);
}
.cortex-rail__signout:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 2px;
}
.cortex-rail__block {
  animation: cortex-rail-enter var(--duration-arrive) var(--ease-arrive) both;
  animation-delay: calc(var(--rail-i, 0) * 45ms);
}
.cortex-rail__foot {
  animation: cortex-rail-enter var(--duration-arrive) var(--ease-arrive) both;
  animation-delay: 220ms;
}
.cortex-rail__item:hover .cortex-rail__glyph, .cortex-rail__item:focus-visible .cortex-rail__glyph {
  transform: translateX(2px);
}
[data-collapsed] .cortex-rail__item:hover .cortex-rail__glyph, [data-collapsed] .cortex-rail__item:focus-visible .cortex-rail__glyph {
  transform: scale(1.12);
}
.cortex-rail__badge {
  animation: cortex-rail-badge-pop var(--duration-arrive) var(--ease-arrive) both;
}
.cortex-rail__toggle > *, .cortex-rail__signout > * {
  display: inline-flex;
  transition: transform var(--duration-instant) var(--ease-cortex);
}
.cortex-rail__toggle:hover > * {
  transform: translateX(-2px);
}
.cortex-rail__toggle:active > * {
  transform: translateX(-2px) scale(0.9);
}
.cortex-rail__signout:hover > * {
  transform: translateX(2px);
}
@keyframes cortex-rail-enter {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes cortex-rail-badge-pop {
  from {
    opacity: 0;
    transform: scale(0.82);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (prefers-reduced-motion: reduce) {
  .cortex-rail__block, .cortex-rail__foot, .cortex-rail__badge {
    animation: none;
  }
  .cortex-rail__item:hover .cortex-rail__glyph, .cortex-rail__item:focus-visible .cortex-rail__glyph, [data-collapsed] .cortex-rail__item:hover .cortex-rail__glyph, [data-collapsed] .cortex-rail__item:focus-visible .cortex-rail__glyph, .cortex-rail__toggle:hover > *, .cortex-rail__toggle:active > *, .cortex-rail__signout:hover > * {
    transform: none;
  }
}
.cortex-rail__badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 3px 9px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.cortex-trail {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
}
.cortex-trail__inner {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-width: 0;
  font-size: 13px;
}
.cortex-trail__path {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  color: var(--cx-ink-muted);
}
.cortex-trail__icon {
  display: inline-flex;
  flex-shrink: 0;
  margin-inline-end: 2px;
  color: var(--shell-head-ink);
}
.cortex-trail__actions {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
  margin-inline-start: auto;
}
.cortex-trail__search {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 32px;
  min-width: 220px;
  border: 1px solid var(--shell-panel-line);
  border-radius: 999px;
  padding-inline: 14px 8px;
  background: var(--shell-surface-2);
  color: var(--cx-ink-muted);
  font: inherit;
  font-size: 13px;
  cursor: pointer;
  transition: border-color var(--duration-instant) var(--ease-cortex);
}
.cortex-trail__search:hover {
  border-color: var(--shell-line);
}
.cortex-trail__search:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 2px;
}
.cortex-trail__search kbd {
  margin-left: auto;
  border: 1px solid var(--shell-panel-line);
  border-radius: 999px;
  padding: 1px 7px;
  background: var(--shell-panel);
  font-family: inherit;
  font-size: 10.5px;
  font-weight: 500;
}
@media (max-width: 47.99rem) {
  .cortex-trail__search {
    min-width: 0;
  }
  .cortex-trail__search span, .cortex-trail__search kbd {
    display: none;
  }
}
.cortex-trail__action {
  display: inline-grid;
  place-items: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border: 1px solid transparent;
  border-radius: 999px;
  padding: 0;
  background: transparent;
  color: var(--cx-ink-muted);
  cursor: pointer;
  transition: color var(--duration-instant) var(--ease-cortex), background-color var(--duration-instant) var(--ease-cortex), border-color var(--duration-instant) var(--ease-cortex);
}
.cortex-trail__action:hover {
  border-color: var(--shell-panel-line);
  background: var(--shell-surface-2);
  color: var(--shell-nav-item-active);
}
.cortex-trail__action:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 2px;
}
.cortex-trail__path > a, .cortex-trail__path > span {
  color: var(--cx-ink-muted);
}
.cortex-trail a {
  border-radius: 4px;
  text-decoration: none;
}
.cortex-trail a:hover {
  color: var(--shell-nav-item-active);
}
.cortex-trail a:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 3px;
}
.cortex-trail__path > [aria-current="page"] {
  color: var(--neutral-600);
  font-weight: 500;
}
.cortex-trail__path > .cortex-trail__sep {
  color: var(--neutral-400);
}
@media (max-width: 47.99rem) {
  .cortex-trail__path {
    overflow: hidden;
  }
  .cortex-trail__path > a, .cortex-trail__path > .cortex-trail__sep {
    display: none;
  }
}
.cortex-wsmenu {
  min-width: 239px;
  border: 0;
  border-radius: 10px;
  padding: 14px;
  box-shadow: var(--cx-shadow-lg);
}
.cortex-wsmenu__item {
  position: relative;
  isolation: isolate;
  gap: 7px;
  min-height: 18px;
  border-radius: 6px;
  padding: 0;
  color: var(--shell-nav-item);
  font-size: var(--shell-nav-size);
  font-weight: 400;
  line-height: 18px;
}
.cortex-wsmenu__item + .cortex-wsmenu__item {
  margin-top: 9px;
}
.cortex-wsmenu__item:focus, .cortex-wsmenu__item:focus-visible {
  outline: none;
  box-shadow: none;
  background: none;
  color: var(--shell-nav-item-active);
}
.cortex-wsmenu__item:focus-visible::before {
  background: var(--shell-menu-hover);
  box-shadow: inset 0 0 0 1px var(--shell-line);
}
.cortex-wsmenu__item::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -5px -8px;
  border-radius: 6px;
  background: transparent;
  transition: background-color var(--duration-instant) var(--ease-cortex);
}
.cortex-wsmenu__item:hover, .cortex-wsmenu__item[data-highlighted] {
  background: none;
  color: var(--shell-nav-item-active);
}
.cortex-wsmenu__item:hover::before, .cortex-wsmenu__item[data-highlighted]::before {
  background: var(--shell-menu-hover);
}
.cortex-wsmenu__glyph {
  display: inline-flex;
  flex-shrink: 0;
  color: var(--shell-head-ink);
}
.cortex-wsmenu__item:hover .cortex-wsmenu__glyph, .cortex-wsmenu__item[data-highlighted] .cortex-wsmenu__glyph {
  color: inherit;
}
.cortex-wsmenu__label {
  flex: 1 1 auto;
  min-width: 0;
  white-space: nowrap;
}
.cortex-wsmenu__value {
  flex-shrink: 0;
  color: var(--neutral-400);
  font-size: 12px;
  line-height: 16px;
}
.cortex-wsmenu__sep {
  margin-block: 14px;
  margin-inline: 0;
  background: var(--shell-panel-line);
}
.cortex-railmenu__head {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.cortex-railmenu__group {
  display: block;
  color: var(--cx-ink-muted);
  font-size: var(--shell-nav-title-size);
  font-weight: 500;
  line-height: 16px;
}
.cortex-railmenu__conta {
  display: block;
  overflow: hidden;
  color: var(--shell-nav-item);
  font-size: var(--shell-nav-size);
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cortex-railmenu__vazio {
  margin: 0;
  color: var(--neutral-400);
  font-size: 12px;
  line-height: 16px;
}
.cortex-railmenu__linha {
  min-height: 24px;
}
.cortex-railmenu__linha + .cortex-railmenu__linha {
  margin-top: 12px;
}
.cortex-railmenu__atalho + .cortex-railmenu__atalho {
  margin-top: 11px;
}
.cortex-railmenu__group + .cortex-wsmenu__item {
  margin-top: 8px;
}
.cortex-railmenu__punho {
  display: inline-flex;
  flex-shrink: 0;
  color: var(--neutral-400);
  cursor: grab;
}
.cortex-wsmenu__item:active .cortex-railmenu__punho {
  cursor: grabbing;
}
.cortex-railmenu__avatar {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  background: var(--shell-line);
  color: var(--shell-nav-item-active);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.02em;
}
.cortex-wsmenu__toggle {
  position: relative;
  display: inline-block;
  flex-shrink: 0;
  width: 26px;
  height: 16px;
  border-radius: 100px;
  background: var(--shell-line);
  transition: background-color var(--duration-instant) var(--ease-cortex);
}
.cortex-wsmenu__toggle-knob {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  border-radius: 100px;
  background: var(--cx-panel);
  transition: translate var(--duration-instant) var(--ease-cortex);
}
[data-state="checked"] .cortex-wsmenu__toggle {
  background: var(--primary);
}
[data-state="checked"] .cortex-wsmenu__toggle-knob {
  translate: 10px 0;
}
@media (prefers-reduced-motion: reduce) {
  .cortex-wsmenu__toggle, .cortex-wsmenu__toggle-knob {
    transition: none;
  }
}
@layer base {
  * {
    border-color: var(--border);
  }
}
body {
  margin: 0;
  min-width: 320px;
  min-height: 100vh;
  color: var(--foreground);
  background: var(--background);
  font-family: var(--font-sans);
  font-size: calc(0.9375rem * var(--cortex-font-scale, 1));
  line-height: 1.7;
  font-feature-settings: "cv11", "ss01";
  font-weight: 400;
  font-synthesis-weight: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:root {
  --cortex-font-scale: 1;
}
html, body {
  overflow-x: clip;
}
@media (max-width: 767px) {
  body {
    font-size: calc(1rem * var(--cortex-font-scale, 1));
  }
  h1 {
    font-size: 1.75rem !important;
    line-height: 1.2 !important;
  }
  h2 {
    font-size: 1.375rem !important;
    line-height: 1.25 !important;
  }
  h3 {
    font-size: 1.125rem !important;
    line-height: 1.3 !important;
  }
  button, [role="button"], [role="tab"], [role="menuitem"], input[type="checkbox"], input[type="radio"], input[type="button"], input[type="submit"] {
    min-height: 44px !important;
    min-width: 44px !important;
  }
}
button, a[href], [role="button"], [role="tab"], [role="menuitem"], input[type="checkbox"], input[type="radio"] {
  touch-action: manipulation;
}
:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 2px;
}
strong, b, h1, h2, h3, h4, h5, h6, th {
  font-weight: 500;
}
.mono, .font-mono, [data-mono="true"] {
  font-family: var(--font-mono);
  font-variant-numeric: var(--type-tabular-numeric);
  font-feature-settings: var(--type-tabular-feature-settings);
  letter-spacing: 0;
}
.tabular, [data-tabular] {
  font-variant-numeric: var(--type-tabular-numeric);
  font-feature-settings: var(--type-tabular-feature-settings);
}
.cortex-high-contrast {
  --background: oklch(1 0 0);
  --foreground: oklch(0.08 0 0);
  --card: oklch(0.985 0 0);
  --card-foreground: oklch(0.08 0 0);
  --popover: oklch(0.985 0 0);
  --popover-foreground: oklch(0.08 0 0);
  --muted: oklch(0.91 0 0);
  --muted-foreground: oklch(0.23 0 0);
  --accent: oklch(0.90 0.08 184);
  --accent-foreground: oklch(0.08 0 0);
  --border: oklch(0.35 0 0);
  --input: oklch(0.35 0 0);
  --ring: oklch(0.45 0.08 184);
  --primary: oklch(0.38 0.08 184);
  --primary-foreground: oklch(1 0 0);
  --sidebar: oklch(0.985 0 0);
  --sidebar-foreground: oklch(0.08 0 0);
  --sidebar-border: oklch(0.35 0 0);
  --sidebar-ring: oklch(0.45 0.08 184);
  --severity-p0: oklch(0.42 0.21 25);
  --severity-p1: oklch(0.45 0.18 50);
  --severity-p2: oklch(0.43 0.13 86);
  --severity-p3: oklch(0.40 0.13 245);
  --severity-p0-soft: oklch(0.93 0.06 25);
  --severity-p1-soft: oklch(0.94 0.06 50);
  --severity-p2-soft: oklch(0.94 0.05 86);
  --severity-p3-soft: oklch(0.93 0.05 245);
  --success: oklch(0.40 0.16 155);
}
.cortex-reduce-motion *, .cortex-reduce-motion *::before, .cortex-reduce-motion *::after {
  scroll-behavior: auto !important;
  transition-duration: 0.01ms !important;
  animation-duration: 0.01ms !important;
  animation-iteration-count: 1 !important;
}
.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;
}
html:not(.dark) *:not(.cx-elev), html:not(.dark) *:not(.cx-elev)::before, html:not(.dark) *:not(.cx-elev)::after {
  box-shadow: none !important;
}
@layer base {
  [role="option"][data-highlighted], [role="option"][data-state="checked"], [role="menuitem"][data-highlighted] {
    background-color: var(--primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--primary) 12%, transparent);
    }
    color: var(--accent-cortex-text);
    outline: none;
  }
}
.cortex-dialog-overlay[data-state="open"], .cortex-sheet-overlay[data-state="open"] {
  animation: cortex-sheet-overlay-in var(--duration-arrive) var(--ease-emphasized);
}
.cortex-dialog-overlay[data-state="closed"], .cortex-sheet-overlay[data-state="closed"] {
  animation: cortex-sheet-overlay-out var(--duration-fast) var(--ease-standard);
}
.cortex-dialog-content[data-state="open"] {
  animation: cortex-dialog-in var(--duration-arrive) var(--ease-emphasized);
}
.cortex-dialog-content[data-state="closed"] {
  animation: cortex-dialog-out var(--duration-fast) var(--ease-standard);
}
.cortex-sheet-content[data-state="open"][data-side="right"] {
  animation: cortex-sheet-in-right var(--duration-base) var(--ease-emphasized);
}
.cortex-sheet-content[data-state="closed"][data-side="right"] {
  animation: cortex-sheet-out-right var(--duration-fast) var(--ease-standard);
}
.cortex-sheet-content[data-state="open"][data-side="left"] {
  animation: cortex-sheet-in-left var(--duration-base) var(--ease-emphasized);
}
.cortex-sheet-content[data-state="closed"][data-side="left"] {
  animation: cortex-sheet-out-left var(--duration-fast) var(--ease-standard);
}
.cortex-sheet-content[data-state="open"][data-side="top"] {
  animation: cortex-sheet-in-top var(--duration-base) var(--ease-emphasized);
}
.cortex-sheet-content[data-state="closed"][data-side="top"] {
  animation: cortex-sheet-out-top var(--duration-fast) var(--ease-standard);
}
.cortex-sheet-content[data-state="open"][data-side="bottom"] {
  animation: cortex-sheet-in-bottom var(--duration-base) var(--ease-emphasized);
}
.cortex-sheet-content[data-state="closed"][data-side="bottom"] {
  animation: cortex-sheet-out-bottom var(--duration-fast) var(--ease-standard);
}
.cortex-dropdown-content[data-state="open"] {
  animation: cortex-dropdown-in var(--duration-fast) var(--ease-emphasized);
}
.cortex-dropdown-content[data-state="closed"] {
  animation: cortex-dropdown-out var(--duration-fast) var(--ease-standard);
}
.cortex-tooltip-content[data-state="delayed-open"], .cortex-tooltip-content[data-state="instant-open"], .cortex-tooltip-content[data-state="open"] {
  animation: cortex-tooltip-in var(--duration-fast) var(--ease-emphasized);
}
.cortex-tooltip-content[data-state="closed"] {
  animation: cortex-tooltip-out var(--duration-fast) var(--ease-standard);
}
@layer base {
  @keyframes cortex-toast-in {
    from {
      opacity: 0;
      transform: translateY(8px) scale(0.98);
    }
    to {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }
  @keyframes cortex-toast-out {
    from {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
    to {
      opacity: 0;
      transform: translateY(8px) scale(0.98);
    }
  }
  @keyframes cortex-sheet-overlay-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes cortex-sheet-overlay-out {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }
  @keyframes cortex-sheet-in-right {
    from {
      transform: translateX(100%);
    }
    to {
      transform: translateX(0);
    }
  }
  @keyframes cortex-sheet-out-right {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(100%);
    }
  }
  @keyframes cortex-sheet-in-left {
    from {
      transform: translateX(-100%);
    }
    to {
      transform: translateX(0);
    }
  }
  @keyframes cortex-sheet-out-left {
    from {
      transform: translateX(0);
    }
    to {
      transform: translateX(-100%);
    }
  }
  @keyframes cortex-sheet-in-top {
    from {
      transform: translateY(-100%);
    }
    to {
      transform: translateY(0);
    }
  }
  @keyframes cortex-sheet-out-top {
    from {
      transform: translateY(0);
    }
    to {
      transform: translateY(-100%);
    }
  }
  @keyframes cortex-sheet-in-bottom {
    from {
      transform: translateY(100%);
    }
    to {
      transform: translateY(0);
    }
  }
  @keyframes cortex-sheet-out-bottom {
    from {
      transform: translateY(0);
    }
    to {
      transform: translateY(100%);
    }
  }
  @keyframes cortex-tooltip-in {
    from {
      opacity: 0;
      transform: translateY(2px) scale(0.98);
    }
    to {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }
  @keyframes cortex-tooltip-out {
    from {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
    to {
      opacity: 0;
      transform: translateY(2px) scale(0.98);
    }
  }
  @keyframes cortex-dialog-in {
    from {
      opacity: 0;
      transform: translateY(2%) scale(0.96);
    }
    to {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }
  @keyframes cortex-dialog-out {
    from {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
    to {
      opacity: 0;
      transform: translateY(2%) scale(0.96);
    }
  }
  @keyframes cortex-dropdown-in {
    from {
      opacity: 0;
      transform: translateY(-2px) scale(0.98);
    }
    to {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }
  @keyframes cortex-dropdown-out {
    from {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
    to {
      opacity: 0;
      transform: translateY(-2px) scale(0.98);
    }
  }
}
@media (prefers-reduced-motion: reduce) {
  .cortex-dialog-overlay, .cortex-sheet-overlay, .cortex-dialog-content, .cortex-sheet-content, .cortex-dropdown-content, .cortex-tooltip-content {
    animation: none !important;
  }
}
:root {
  --apolo-severidade-critico: #ff002e;
  --apolo-severidade-medio: #f3b200;
}
.dark {
  --atena-maturidade-bronze-bg: oklch(0.91 0.06 62);
  --atena-maturidade-bronze-fg: oklch(0.42 0.09 62);
  --atena-maturidade-silver-bg: oklch(0.92 0.01 245);
  --atena-maturidade-silver-fg: oklch(0.36 0.03 245);
  --atena-maturidade-gold-bg: oklch(0.93 0.08 90);
  --atena-maturidade-gold-fg: oklch(0.42 0.1 85);
  --atena-maturidade-platinum-bg: oklch(0.92 0.04 220);
  --atena-maturidade-platinum-fg: oklch(0.34 0.09 230);
}
@layer components {
  .cortex-login {
    display: grid;
    min-height: 100svh;
    grid-template-columns: minmax(0, 0.93fr) minmax(0, 1.07fr);
    gap: 0;
    padding: 0;
    background: var(--cortex-login-paper);
  }
  .cortex-login__signal, .cortex-login__access {
    min-height: 100svh;
    border-radius: 0;
  }
  .cortex-login__signal {
    padding: 3.5rem 4.5rem 3rem;
    background: #edf5f1;
  }
  .cortex-login__signal::before {
    display: none;
  }
  .cortex-login__signal-header {
    display: flex;
  }
  .cortex-login__brand-logo {
    height: 1.125rem;
  }
  .cortex-login__signal-copy {
    max-width: 27rem;
    margin-top: clamp(4.5rem, 11vh, 7rem);
  }
  .cortex-login__signal-copy h1 {
    max-width: 12ch;
    margin: 0.75rem 0;
    font-size: clamp(2.25rem, 3.05vw, 3.05rem);
    font-weight: 650;
    letter-spacing: -0.05em;
    line-height: 1.03;
  }
  .cortex-login__signal-copy > p:last-child {
    max-width: 34rem;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .cortex-login__preview {
    width: 18.75rem;
    margin-top: 1.5rem;
    padding: 1.5rem;
    border: 0;
    border-bottom: 0.25rem solid var(--border);
    border-radius: 1rem;
    background: var(--cortex-login-paper);
    box-shadow: 0 0.75rem 2rem rgb(35 83 69 / 0.06);
  }
  .cortex-login__preview-heading {
    font-size: 0.62rem;
    font-weight: 650;
    letter-spacing: 0.04em;
  }
  .cortex-login__preview-heading strong {
    padding: 0.18rem 0.42rem;
    border-radius: 99px;
    color: var(--cortex-login-deep);
    background: oklch(from var(--cortex-login-green) l c h / 0.13);
    font-size: 0.57rem;
  }
  .cortex-login__preview-total {
    margin-top: 0.45rem;
    font-size: 1.5rem;
    font-weight: 650;
  }
  .cortex-login__preview-chart {
    height: 2.75rem;
    margin: 0.35rem 0 0;
  }
  .cortex-login__highlights {
    display: grid;
    width: min(100%, 23rem);
    gap: 0.8rem;
    margin: 1.25rem 0 0;
    padding: 0;
    list-style: none;
  }
  .cortex-login__highlights li {
    display: flex;
    align-items: flex-start;
    gap: 0.7rem;
    color: var(--cortex-login-muted);
  }
  .cortex-login__highlights li > span {
    display: grid;
    width: 1.7rem;
    height: 1.7rem;
    flex: 0 0 auto;
    place-items: center;
    border-radius: 0.6rem;
    color: var(--cortex-login-deep);
    background: oklch(from var(--cortex-login-paper) l c h / 0.8);
    font-size: 0.72rem;
  }
  .cortex-login__highlights strong, .cortex-login__highlights small {
    display: block;
  }
  .cortex-login__highlights strong {
    color: var(--cortex-login-ink);
    font-size: 0.73rem;
    font-weight: 650;
  }
  .cortex-login__highlights small {
    margin-top: 0.15rem;
    font-size: 0.62rem;
    line-height: 1.35;
  }
  .cortex-login__orb {
    right: -11rem;
    bottom: -12rem;
    width: 25rem;
    background: oklch(from var(--cortex-login-green) l c h / 0.11);
  }
  .cortex-login__access {
    display: grid;
    place-items: center;
    padding: 3rem;
  }
  .cortex-login__access-box {
    width: min(100%, 26.25rem);
    padding: 1.5rem;
    border-radius: 1.25rem;
    background: var(--cortex-login-paper);
    box-shadow: 0 0.875rem 2rem rgb(35 40 37 / 0.08);
  }
  .cortex-login__access h2 {
    margin: 0.35rem 0 0.2rem;
    font-size: 1.25rem;
    font-weight: 650;
    letter-spacing: -0.04em;
  }
  .cortex-login__access-description {
    margin-bottom: 0.85rem;
    font-size: 0.7rem;
  }
  .cortex-login__form-area {
    margin-top: 1rem;
  }
  .cortex-login__form {
    gap: 0.75rem;
  }
  .cortex-login__field {
    gap: 0.3rem;
  }
  .cortex-login__field label, .cortex-login__field-heading label {
    color: var(--cortex-login-muted);
    font-family: var(--font-mono);
    font-size: 0.58rem;
    font-weight: 600;
    letter-spacing: 0.03em;
  }
  .cortex-login__field-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
  }
  .cortex-login__field-heading a {
    color: var(--cortex-login-deep);
    font-size: 0.55rem;
    font-weight: 650;
  }
  .cortex-login__field input {
    min-height: 2.7rem;
    border-radius: 0.5rem;
    background: var(--cortex-login-paper);
    font-size: 0.68rem;
  }
  .cortex-login__remember {
    display: flex;
    align-items: center;
    gap: 0.38rem;
    color: var(--cortex-login-muted);
    font-size: 0.57rem;
  }
  .cortex-login__remember input {
    width: 0.7rem;
    height: 0.7rem;
    accent-color: var(--cortex-login-green);
  }
  .cortex-login .cortex-login__primary-action {
    min-height: 2.8rem;
    margin-top: 0.15rem;
    border-radius: 0.55rem;
    font-size: 0.64rem;
  }
  @media (max-width: 820px) {
    .cortex-login {
      display: block;
    }
    .cortex-login__signal, .cortex-login__access {
      min-height: auto;
    }
    .cortex-login__signal {
      padding: 2rem 1.5rem;
    }
    .cortex-login__signal-copy {
      margin-top: 4rem;
    }
    .cortex-login__preview, .cortex-login__highlights {
      display: none;
    }
    .cortex-login__access {
      padding: 3rem 1.5rem;
    }
    .cortex-login__access-box {
      padding: 0;
      box-shadow: none;
    }
  }
}
.cortex-login .cortex-login__primary-action:disabled {
  background-color: #5bb19c;
  color: var(--cortex-login-paper);
}
@layer components {
  .cortex-login {
    grid-template-columns: 37.5rem minmax(0, 1fr);
    min-height: 64rem;
  }
  .cortex-login__signal, .cortex-login__access {
    min-height: 64rem;
  }
  .cortex-login__signal {
    position: relative;
    padding: 3rem;
    overflow: hidden;
  }
  .cortex-login__brand-logo {
    height: 1.25rem;
  }
  .cortex-login__signal-copy {
    max-width: 23rem;
    margin-top: 10rem;
  }
  .cortex-login__eyebrow {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    margin: 0;
    padding: .25rem .5rem;
    border-radius: 999px;
    background: oklch(from var(--cortex-login-paper) l c h / .78);
    color: var(--cortex-login-deep);
    font-size: .625rem;
    font-weight: 650;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none;
  }
  .cortex-login__signal-copy h1 {
    max-width: 20rem;
    margin: .75rem 0;
    font-size: 2rem;
    line-height: 1.05;
  }
  .cortex-login__signal-copy > p:last-child {
    max-width: 21rem;
    font-size: .75rem;
    line-height: 1.5;
  }
  .cortex-login__preview {
    width: 19rem;
    margin-top: 1.5rem;
    padding: 1rem;
    border-bottom-width: .2rem;
    border-radius: .75rem;
  }
  .cortex-login__preview-heading {
    font-size: .625rem;
  }
  .cortex-login__preview-heading strong {
    font-size: .5625rem;
  }
  .cortex-login__preview-total {
    font-size: 1.375rem;
  }
  .cortex-login__preview-chart {
    height: 2.25rem;
  }
  .cortex-login__highlights {
    width: 20rem;
    gap: .75rem;
    margin-top: 1.25rem;
  }
  .cortex-login__highlights li {
    gap: .55rem;
  }
  .cortex-login__highlights li > span {
    width: 1.5rem;
    height: 1.5rem;
    border-radius: .45rem;
    font-size: .625rem;
  }
  .cortex-login__highlights strong {
    font-size: .6875rem;
  }
  .cortex-login__highlights small {
    margin-top: .1rem;
    font-size: .5625rem;
    line-height: 1.4;
  }
  .cortex-login__orb {
    right: -8rem;
    bottom: -8rem;
    width: 20rem;
    height: 20rem;
  }
  .cortex-login__copyright {
    position: absolute;
    bottom: 3rem;
    left: 3rem;
    margin: 0;
    color: var(--cortex-login-muted);
    font-size: .5rem;
  }
  .cortex-login__access {
    padding: 3rem;
  }
  .cortex-login__access-box {
    width: 26.25rem;
    min-height: 34rem;
    padding: 2rem;
    border-radius: 1rem;
    box-shadow: 0 .75rem 2rem rgb(35 40 37 / .08);
  }
  .cortex-login__access > .cortex-login__access-box > .cortex-login__eyebrow {
    display: none;
  }
  .cortex-login__access h2 {
    margin: 0 0 .2rem;
    font-size: 1.25rem;
    letter-spacing: -.035em;
  }
  .cortex-login__access-description {
    margin-bottom: .85rem;
    font-size: .625rem;
    line-height: 1.4;
  }
  .cortex-login__form-area {
    margin-top: .8rem;
  }
  .cortex-login__form {
    gap: .7rem;
  }
  .cortex-login__field {
    gap: .25rem;
  }
  .cortex-login__field label, .cortex-login__field-heading label {
    font-size: .5625rem;
  }
  .cortex-login__field-heading a {
    font-size: .5625rem;
  }
  .cortex-login .cortex-login__field input {
    min-height: 2.75rem;
    border-radius: .45rem;
    font-size: .6875rem !important;
  }
  .cortex-login__remember {
    gap: .35rem;
    font-size: .5625rem;
  }
  .cortex-login__remember input {
    width: .625rem;
    height: .625rem;
  }
  .cortex-login .cortex-login__primary-action {
    min-height: 2.75rem;
    margin-top: .1rem;
    border-radius: .45rem;
    font-size: .625rem !important;
  }
  .cortex-login .cortex-login__primary-action:disabled {
    opacity: 1 !important;
    background-color: #5bb19c !important;
    background-image: none !important;
    color: var(--cortex-login-paper) !important;
  }
  @media (max-width: 820px) {
    .cortex-login {
      display: block;
      min-height: 0;
    }
    .cortex-login__signal, .cortex-login__access {
      min-height: auto;
    }
    .cortex-login__signal {
      padding: 2rem 1.5rem;
    }
    .cortex-login__copyright {
      display: none;
    }
    .cortex-login__access-box {
      width: min(100%, 26.25rem);
      min-height: 0;
    }
  }
}
@media (prefers-reduced-motion: no-preference) {
  [data-card-id] {
    animation: cortex-dashboard-fade-in var(--duration-arrive) var(--ease-arrive) both;
  }
  [data-card-id="pulso"] {
    animation-delay: 0ms;
  }
  [data-card-id="performance"] {
    animation-delay: 40ms;
  }
  [data-card-id="tempo-real"] {
    animation-delay: 80ms;
  }
}
@layer components {
  .cx-header-reveal {
    display: flex;
    align-items: center;
    opacity: 1;
    transform: translateY(0);
    transition: opacity var(--duration-arrive) var(--ease-arrive), transform var(--duration-arrive) var(--ease-arrive), display var(--duration-arrive) allow-discrete;
  }
  @starting-style {
    .cx-header-reveal {
      opacity: 0;
      transform: translateY(-4px);
    }
  }
  .cx-header-reveal[data-secao-visivel="false"]:not(:focus-within) {
    display: none;
    opacity: 0;
    transform: translateY(-4px);
  }
  @media (prefers-reduced-motion: reduce) {
    .cx-header-reveal {
      transition: none;
      transform: none;
    }
  }
}
@layer base {
  @keyframes cortex-dashboard-pulse {
    0% {
      transform: scale(1);
      opacity: 0.6;
    }
    70% {
      transform: scale(2.4);
      opacity: 0;
    }
    100% {
      transform: scale(2.4);
      opacity: 0;
    }
  }
  @keyframes cortex-dashboard-fade-in {
    from {
      opacity: 0;
      transform: translateY(4px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @media (min-width: 1280px) {
    .cortex-dashboard-grid {
      grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) !important;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .cortex-dashboard-grid * {
      animation: none !important;
    }
  }
}
@layer components {
  .cortex-login {
    --cortex-login-green: #00e684;
    --cortex-login-ink: #040f0d;
    --cortex-login-deep: #05663c;
    --cortex-login-mint: #ebfff6;
    --cortex-login-off-white: #f4fbf8;
    --cortex-login-paper: #ffffff;
    --cortex-login-line: #dce8e2;
    --cortex-login-muted: #52625b;
    display: grid;
    min-height: 100svh;
    grid-template-columns: minmax(280px, 1.12fr) minmax(370px, 0.88fr);
    background: var(--cortex-login-off-white);
    color: var(--cortex-login-ink);
  }
  .cortex-login__signal {
    position: relative;
    display: flex;
    min-height: 520px;
    flex-direction: column;
    overflow: hidden;
    padding: clamp(1.4rem, 4vw, 3.4rem);
    color: var(--cortex-login-paper);
    background: radial-gradient(circle at 18% 64%, var(--cortex-login-green), transparent 0 26%), linear-gradient(135deg, var(--cortex-login-ink) 0%, var(--cortex-login-ink) 100%);
    @supports (color: color-mix(in lab, red, red)) {
      background: radial-gradient(circle at 18% 64%, color-mix(in oklab, var(--cortex-login-green) 32%, transparent), transparent 0 26%), linear-gradient(135deg, var(--cortex-login-ink) 0%, color-mix(in oklab, var(--cortex-login-ink) 88%, var(--cortex-login-green)) 100%);
    }
  }
  .cortex-login__grid {
    position: absolute;
    inset: 0;
    opacity: 0.2;
    background: repeating-linear-gradient(0deg, transparent 0 46px, var(--cortex-login-green) 47px 48px), repeating-linear-gradient(90deg, transparent 0 46px, var(--cortex-login-green) 47px 48px);
    @supports (color: color-mix(in lab, red, red)) {
      background: repeating-linear-gradient(0deg, transparent 0 46px, color-mix(in srgb, var(--cortex-login-green) 20%, transparent) 47px 48px), repeating-linear-gradient(90deg, transparent 0 46px, color-mix(in srgb, var(--cortex-login-green) 20%, transparent) 47px 48px);
    }
  }
  .cortex-login__scope {
    position: absolute;
    right: -12vw;
    bottom: -15vw;
    width: min(68vw, 650px);
    aspect-ratio: 1;
    border: 1px solid var(--cortex-login-green);
    @supports (color: color-mix(in lab, red, red)) {
      border: 1px solid color-mix(in srgb, var(--cortex-login-green) 45%, transparent);
    }
    border-radius: 50%;
    background: repeating-radial-gradient(circle, transparent 0 13%, var(--cortex-login-green) 13.2% 13.6%), conic-gradient(from 260deg, transparent 0 60%, var(--cortex-login-green) 61% 64%, transparent 65%);
    @supports (color: color-mix(in lab, red, red)) {
      background: repeating-radial-gradient(circle, transparent 0 13%, color-mix(in srgb, var(--cortex-login-green) 18%, transparent) 13.2% 13.6%), conic-gradient(from 260deg, transparent 0 60%, color-mix(in srgb, var(--cortex-login-green) 25%, transparent) 61% 64%, transparent 65%);
    }
  }
  .cortex-login__scope::after {
    position: absolute;
    top: 16%;
    left: 18%;
    width: 0.75rem;
    height: 0.75rem;
    content: "";
    border-radius: 50%;
    background: var(--cortex-login-green);
    box-shadow: 0 0 0 7px var(--cortex-login-green);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 0 0 7px color-mix(in srgb, var(--cortex-login-green) 14%, transparent);
    }
  }
  .cortex-login__signal-header, .cortex-login__signal-copy, .cortex-login__metrics {
    position: relative;
    z-index: 1;
  }
  .cortex-login__signal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
  }
  .cortex-login__brand {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
    padding: 0.55rem 0.7rem;
    border: 1px solid var(--cortex-login-paper);
    @supports (color: color-mix(in lab, red, red)) {
      border: 1px solid color-mix(in srgb, var(--cortex-login-paper) 16%, transparent);
    }
    border-radius: 0.75rem;
    background: var(--cortex-login-paper);
  }
  .cortex-login__brand-logo {
    display: block;
    width: clamp(6rem, 12vw, 8.25rem);
    height: auto;
  }
  .cortex-login__product {
    display: inline-flex;
    align-items: center;
    min-height: 1.6rem;
    padding-left: 0.72rem;
    border-left: 1px solid var(--cortex-login-line);
    color: var(--cortex-login-ink);
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0;
  }
  .cortex-login__online {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    color: var(--cortex-login-paper);
    font-family: var(--font-mono);
    font-size: 0.65rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
  }
  .cortex-login__online::before {
    width: 0.5rem;
    height: 0.5rem;
    content: "";
    border-radius: 50%;
    background: var(--cortex-login-green);
    box-shadow: 0 0 0 5px var(--cortex-login-green);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 0 0 5px color-mix(in srgb, var(--cortex-login-green) 16%, transparent);
    }
  }
  .cortex-login__signal-copy {
    max-width: 520px;
    margin-top: clamp(7rem, 18vh, 13rem);
  }
  .cortex-login__eyebrow {
    margin: 0;
    color: currentColor;
    font-family: var(--font-mono);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.35;
    text-transform: uppercase;
  }
  .cortex-login__signal-copy h1 {
    max-width: 13ch;
    margin: 0.8rem 0 1.1rem;
    color: var(--cortex-login-paper);
    font-size: clamp(2.7rem, 6.2vw, 5.35rem);
    font-weight: 600;
    letter-spacing: 0;
    line-height: 0.9;
  }
  .cortex-login__signal-copy > p:last-child {
    max-width: 35ch;
    margin: 0;
    color: var(--cortex-login-paper);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, var(--cortex-login-paper) 74%, transparent);
    }
    font-size: 0.95rem;
    line-height: 1.55;
  }
  .cortex-login__metrics {
    display: grid;
    width: 100%;
    max-width: 560px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    margin-top: 2.6rem;
  }
  .cortex-login__metrics > div {
    padding-top: 0.65rem;
    border-top: 1px solid var(--cortex-login-green);
    @supports (color: color-mix(in lab, red, red)) {
      border-top: 1px solid color-mix(in srgb, var(--cortex-login-green) 55%, transparent);
    }
  }
  .cortex-login__metrics dd {
    margin: 0;
    color: var(--cortex-login-paper);
    font-size: 1.15rem;
    font-weight: 650;
    letter-spacing: 0;
  }
  .cortex-login__metrics dt {
    color: var(--cortex-login-paper);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, var(--cortex-login-paper) 62%, transparent);
    }
    font-family: var(--font-mono);
    font-size: 0.62rem;
    letter-spacing: 0;
    text-transform: uppercase;
  }
  .cortex-login__access {
    display: grid;
    place-items: center;
    padding: clamp(1.5rem, 4vw, 3.5rem);
    color: var(--cortex-login-ink);
    background: linear-gradient(180deg, var(--cortex-login-mint), var(--cortex-login-off-white)), var(--cortex-login-off-white);
    @supports (color: color-mix(in lab, red, red)) {
      background: linear-gradient(180deg, color-mix(in srgb, var(--cortex-login-mint) 72%, transparent), color-mix(in srgb, var(--cortex-login-off-white) 84%, transparent)), var(--cortex-login-off-white);
    }
  }
  .cortex-login__access-box {
    width: min(100%, 380px);
    padding: clamp(1.4rem, 3vw, 2rem);
    border: 1px solid var(--cortex-login-line);
    border-radius: 0.9rem;
    background: var(--cortex-login-paper);
    box-shadow: 0 24px 80px var(--cortex-login-ink);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 24px 80px color-mix(in srgb, var(--cortex-login-ink) 8%, transparent);
    }
  }
  .cortex-login__access .cortex-login__eyebrow {
    color: var(--cortex-login-deep);
  }
  .cortex-login__access h2 {
    margin: 0.6rem 0 0.5rem;
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1;
  }
  .cortex-login__access-description {
    margin: 0 0 2rem;
    color: var(--cortex-login-muted);
    font-size: 0.95rem;
    line-height: 1.55;
  }
  .cortex-login__form-area {
    display: grid;
    gap: var(--space-4);
  }
  .cortex-login__form {
    display: grid;
    gap: 1.05rem;
  }
  .cortex-login__field {
    display: grid;
    gap: 0.42rem;
  }
  .cortex-login__field label {
    color: var(--cortex-login-muted);
    font-family: var(--font-mono);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
  }
  .cortex-login__field input {
    min-height: 2.9rem;
    border-color: var(--cortex-login-line);
    border-radius: 0.35rem;
    background: var(--cortex-login-paper);
    color: var(--cortex-login-ink);
  }
  .cortex-login__field input:focus-visible {
    border-color: var(--cortex-login-deep);
    box-shadow: 0 0 0 3px var(--cortex-login-green);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 0 0 3px color-mix(in srgb, var(--cortex-login-green) 22%, transparent);
    }
  }
  .cortex-login__mfa-note {
    display: flex;
    align-items: flex-start;
    gap: 0.55rem;
    margin: 0;
    padding: 0.75rem 0.85rem;
    border-radius: 0.7rem;
    color: var(--cortex-login-muted);
    background: var(--cortex-login-mint);
    font-size: 0.78rem;
    line-height: 1.4;
  }
  .cortex-login__mfa-note::before {
    content: "↗";
    color: var(--cortex-login-deep);
    font-weight: 800;
  }
  .cortex-login .cortex-login__primary-action {
    border-radius: 0.35rem;
  }
  .cortex-login .cortex-login__primary-action:not(:disabled) {
    border-color: var(--cortex-login-green) !important;
    background: var(--cortex-login-green) !important;
    color: var(--cortex-login-ink) !important;
  }
  .cortex-login .cortex-login__primary-action:not(:disabled):hover {
    border-color: var(--cortex-login-green) !important;
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--cortex-login-green) 86%, var(--cortex-login-ink)) !important;
    }
    background: var(--cortex-login-green) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in oklab, var(--cortex-login-green) 88%, var(--cortex-login-ink)) !important;
    }
    color: var(--cortex-login-ink) !important;
  }
  .cortex-login .cortex-login__primary-action:disabled {
    border-color: var(--cortex-login-line) !important;
    background: var(--cortex-login-mint) !important;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in oklab, var(--cortex-login-mint) 62%, var(--cortex-login-line)) !important;
    }
    color: var(--cortex-login-muted) !important;
    opacity: 1;
  }
  .cortex-login .cortex-login__primary-action:focus-visible {
    box-shadow: 0 0 0 3px var(--cortex-login-green);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 0 0 3px color-mix(in srgb, var(--cortex-login-green) 28%, transparent);
    }
  }
  .cortex-login__form-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.8rem;
    color: var(--cortex-login-muted);
    font-size: 0.78rem;
  }
  .cortex-login__form-foot a {
    color: inherit;
    text-decoration: none;
  }
  .cortex-login__form-foot a:hover {
    color: var(--cortex-login-deep);
    text-decoration: underline;
  }
  .cortex-login__form-foot span {
    font-family: var(--font-mono);
    font-size: 0.68rem;
    letter-spacing: 0;
    text-transform: uppercase;
  }
  .cortex-login__form-feedback, .cortex-login__field-help, .cortex-login__field-error {
    margin: 0;
    font-size: 0.78rem;
    line-height: 1.4;
  }
  .cortex-login__form-feedback, .cortex-login__field-help {
    color: var(--cortex-login-muted);
  }
  .cortex-login__form-feedback--error, .cortex-login__field-error {
    color: var(--destructive);
  }
  .cortex-login__mfa-heading {
    display: grid;
    gap: 0.25rem;
  }
  .cortex-login__mfa-heading h3 {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
  }
  .cortex-login__mfa-heading p {
    margin: 0;
    color: var(--cortex-login-muted);
    font-size: 0.875rem;
    line-height: 1.45;
  }
  .cortex-login__mfa-actions {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--space-2);
  }
  @media (max-width: 820px) {
    .cortex-login {
      grid-template-columns: 1fr;
    }
    .cortex-login__signal {
      min-height: 440px;
    }
    .cortex-login__scope {
      right: -30vw;
      bottom: -35vw;
      width: 120vw;
    }
  }
  @media (max-width: 440px) {
    .cortex-login__signal-header, .cortex-login__brand, .cortex-login__form-foot {
      align-items: flex-start;
      flex-direction: column;
    }
    .cortex-login__mfa-actions {
      grid-template-columns: 1fr;
    }
  }
}
@layer components {
  .cortex-login {
    --cortex-login-green: var(--accent-cortex-500);
    --cortex-login-deep: var(--accent-cortex-700);
    --cortex-login-mint: var(--accent-cortex-50);
    --cortex-login-off-white: #f7f7f4;
    --cortex-login-paper: #ffffff;
    --cortex-login-line: #e6e9e5;
    --cortex-login-ink: #252b28;
    --cortex-login-muted: #6d7570;
    grid-template-columns: minmax(0, 1fr) minmax(25rem, 1fr);
    padding: clamp(0.75rem, 1.6vw, 1.5rem);
    gap: clamp(0.75rem, 1.6vw, 1.5rem);
    background: var(--cortex-login-off-white);
  }
  .cortex-login__signal, .cortex-login__access {
    min-height: calc(100svh - clamp(1.5rem, 3.2vw, 3rem));
    border-radius: 1.25rem;
  }
  .cortex-login__signal {
    isolation: isolate;
    padding: clamp(1.5rem, 4.25vw, 4.75rem);
    color: var(--cortex-login-ink);
    background: var(--cortex-login-mint);
  }
  .cortex-login__signal::before {
    position: absolute;
    inset: 0;
    z-index: -2;
    content: "";
    opacity: 0.55;
    background-image: linear-gradient(90deg, oklch(from var(--cortex-login-green) l c h / 0.055) 1px, transparent 1px), linear-gradient(oklch(from var(--cortex-login-green) l c h / 0.055) 1px, transparent 1px);
    background-size: 2.5rem 2.5rem;
  }
  .cortex-login__signal-header, .cortex-login__signal-copy, .cortex-login__preview {
    z-index: 1;
  }
  .cortex-login__signal-header {
    justify-content: flex-start;
  }
  .cortex-login__brand-logo, .cortex-login__mobile-logo {
    width: auto;
    height: 1.2rem;
  }
  .cortex-login__signal-copy {
    max-width: 31rem;
    margin-top: clamp(4.5rem, 13vh, 9.5rem);
  }
  .cortex-login__eyebrow {
    color: var(--cortex-login-deep);
    font-size: 0.68rem;
    letter-spacing: 0.12em;
  }
  .cortex-login__signal-copy h1 {
    max-width: 10ch;
    margin: 1rem 0;
    color: var(--cortex-login-ink);
    font-size: clamp(2.7rem, 4.6vw, 4.75rem);
    font-weight: 650;
    letter-spacing: -0.06em;
    line-height: 0.98;
  }
  .cortex-login__signal-copy > p:last-child {
    max-width: 34ch;
    color: var(--cortex-login-muted);
    font-size: 1rem;
  }
  .cortex-login__preview {
    width: min(100%, 24rem);
    margin-top: auto;
    padding: 1.125rem;
    border: 1px solid oklch(from var(--cortex-login-deep) l c h / 0.12);
    border-radius: 1rem;
    background: oklch(from var(--cortex-login-paper) l c h / 0.82);
    box-shadow: 0 1.25rem 3.5rem oklch(from var(--cortex-login-deep) l c h / 0.08);
  }
  .cortex-login__preview-heading {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    color: var(--cortex-login-muted);
    font-size: 0.73rem;
  }
  .cortex-login__preview-heading strong {
    color: var(--cortex-login-deep);
    font-weight: 650;
  }
  .cortex-login__preview-total {
    margin-top: 0.4rem;
    font-size: 2rem;
    font-weight: 650;
    letter-spacing: -0.05em;
  }
  .cortex-login__preview-chart {
    display: block;
    width: 100%;
    height: 4rem;
    margin: 0.35rem 0 0.85rem;
    overflow: visible;
  }
  .cortex-login__preview-chart path:first-child {
    stroke: var(--cortex-login-green);
    stroke-width: 0.035;
    vector-effect: non-scaling-stroke;
  }
  .cortex-login__preview-baseline {
    stroke: oklch(from var(--cortex-login-deep) l c h / 0.15);
    stroke-width: 1;
    vector-effect: non-scaling-stroke;
  }
  .cortex-login__preview ul {
    display: grid;
    gap: 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
    color: var(--cortex-login-muted);
    font-size: 0.73rem;
  }
  .cortex-login__preview li {
    display: flex;
    gap: 0.65rem;
    align-items: center;
  }
  .cortex-login__preview li span {
    display: grid;
    width: 1.25rem;
    height: 1.25rem;
    place-items: center;
    border-radius: 0.375rem;
    color: var(--cortex-login-deep);
    background: var(--cortex-login-mint);
    font-family: var(--font-mono);
    font-size: 0.55rem;
  }
  .cortex-login__orb {
    position: absolute;
    right: -11rem;
    bottom: -13rem;
    z-index: -1;
    width: min(46vw, 39rem);
    aspect-ratio: 1;
    border-radius: 50%;
    background: oklch(from var(--cortex-login-green) l c h / 0.12);
  }
  .cortex-login__access {
    padding: clamp(1.5rem, 5vw, 5.5rem);
    background: var(--cortex-login-paper);
  }
  .cortex-login__access-box {
    width: min(100%, 25rem);
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .cortex-login__mobile-logo {
    display: none;
    margin-bottom: 3rem;
  }
  .cortex-login__access h2 {
    margin: 0.65rem 0 0.55rem;
    font-size: clamp(2rem, 3vw, 2.5rem);
    letter-spacing: -0.045em;
  }
  .cortex-login__access-description {
    margin-bottom: 2.25rem;
    font-size: 0.92rem;
  }
  .cortex-login__form {
    gap: 1.2rem;
  }
  .cortex-login__field {
    gap: 0.5rem;
  }
  .cortex-login__field input {
    min-height: 3.25rem;
    border-radius: 0.65rem;
    padding-inline: 0.9rem;
  }
  .cortex-login .cortex-login__primary-action {
    min-height: 3.25rem;
    border-radius: 0.65rem;
    background: var(--cortex-login-green) !important;
    color: var(--cortex-login-paper) !important;
  }
  .cortex-login .cortex-login__primary-action:not(:disabled):hover {
    background: var(--cortex-login-deep) !important;
    color: var(--cortex-login-paper) !important;
  }
  .cortex-login__form-foot {
    margin-top: 0.1rem;
    font-size: 0.75rem;
  }
  @media (max-width: 820px) {
    .cortex-login {
      display: block;
      padding: 0;
      background: var(--cortex-login-paper);
    }
    .cortex-login__signal {
      min-height: auto;
      border-radius: 0;
      padding: 1.5rem;
    }
    .cortex-login__signal-copy {
      margin-top: 3.75rem;
    }
    .cortex-login__signal-copy h1 {
      font-size: clamp(2.5rem, 11vw, 3.6rem);
    }
    .cortex-login__preview {
      display: none;
    }
    .cortex-login__orb {
      right: -8rem;
      bottom: -12rem;
      width: 21rem;
    }
    .cortex-login__access {
      min-height: auto;
      border-radius: 0;
      padding: 3.5rem 1.5rem;
    }
    .cortex-login__mobile-logo {
      display: block;
    }
  }
}
@layer components {
  .cortex-login {
    display: grid;
    min-height: 100svh;
    grid-template-columns: minmax(0, .93fr) minmax(0, 1.07fr);
    gap: 0;
    padding: 0;
    background: var(--cortex-login-paper);
  }
  .cortex-login__signal, .cortex-login__access {
    min-height: 100svh;
    border-radius: 0;
  }
  .cortex-login__signal {
    padding: 3.5rem 4.5rem 3rem;
    background: #edf5f1;
  }
  .cortex-login__signal::before {
    display: none;
  }
  .cortex-login__signal-header {
    display: flex;
  }
  .cortex-login__brand-logo {
    height: 1.125rem;
  }
  .cortex-login__signal-copy {
    max-width: 27rem;
    margin-top: clamp(4.5rem, 11vh, 7rem);
  }
  .cortex-login__signal-copy h1 {
    max-width: 12ch;
    margin: .75rem 0;
    font-size: clamp(2.25rem, 3.05vw, 3.05rem);
    font-weight: 650;
    letter-spacing: -.05em;
    line-height: 1.03;
  }
  .cortex-login__signal-copy > p:last-child {
    max-width: 34rem;
    font-size: 1rem;
    line-height: 1.5;
  }
  .cortex-login__preview {
    width: 21rem;
    margin-top: 1.5rem;
    padding: 1.5rem;
    border: 0;
    border-bottom: .25rem solid var(--border);
    border-radius: 1rem;
    background: var(--cortex-login-paper);
    box-shadow: 0 .75rem 2rem rgb(35 83 69 / .06);
  }
  .cortex-login__preview-heading {
    font-size: .875rem;
    font-weight: 650;
    letter-spacing: .04em;
  }
  .cortex-login__preview-heading strong {
    padding: .22rem .5rem;
    border-radius: 99px;
    color: var(--cortex-login-deep);
    background: oklch(from var(--cortex-login-green) l c h / .13);
    font-size: .75rem;
  }
  .cortex-login__preview-total {
    margin-top: .45rem;
    font-size: 1.75rem;
    font-weight: 650;
  }
  .cortex-login__preview-chart {
    height: 2.75rem;
    margin: .35rem 0 0;
  }
  .cortex-login__highlights {
    display: grid;
    width: min(100%, 27rem);
    gap: 1rem;
    margin: 1.5rem 0 0;
    padding: 0;
    list-style: none;
  }
  .cortex-login__highlights li {
    display: flex;
    align-items: flex-start;
    gap: .7rem;
    color: var(--cortex-login-muted);
  }
  .cortex-login__highlights li > span {
    display: grid;
    width: 2rem;
    height: 2rem;
    flex: 0 0 auto;
    place-items: center;
    border-radius: .6rem;
    color: var(--cortex-login-deep);
    background: oklch(from var(--cortex-login-paper) l c h / .8);
    font-size: .875rem;
  }
  .cortex-login__highlights strong, .cortex-login__highlights small {
    display: block;
  }
  .cortex-login__highlights strong {
    color: var(--cortex-login-ink);
    font-size: .9375rem;
    font-weight: 650;
  }
  .cortex-login__highlights small {
    margin-top: .2rem;
    font-size: .8125rem;
    line-height: 1.45;
  }
  .cortex-login__orb {
    right: -11rem;
    bottom: -12rem;
    width: 25rem;
    background: oklch(from var(--cortex-login-green) l c h / .11);
  }
  .cortex-login__access {
    display: grid;
    place-items: center;
    padding: 3rem;
  }
  .cortex-login__access-box {
    width: min(100%, 30rem);
    padding: 2rem;
    border-radius: 1.25rem;
    background: var(--cortex-login-paper);
    box-shadow: 0 .875rem 2rem rgb(35 40 37 / .08);
  }
  .cortex-login__access h2 {
    margin: .35rem 0;
    font-size: 1.75rem;
    font-weight: 650;
    letter-spacing: -.04em;
  }
  .cortex-login__access-description {
    margin-bottom: 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
  }
  .cortex-login__form-area {
    margin-top: 1.25rem;
  }
  .cortex-login__form {
    gap: 1rem;
  }
  .cortex-login__field {
    gap: .45rem;
  }
  .cortex-login__field label, .cortex-login__field-heading label {
    color: var(--cortex-login-muted);
    font-family: var(--font-mono);
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .03em;
  }
  .cortex-login__field-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
  }
  .cortex-login__field-heading a {
    color: var(--cortex-login-deep);
    font-size: .8125rem;
    font-weight: 650;
  }
  .cortex-login .cortex-login__field input {
    min-height: 3.25rem;
    border-radius: .65rem;
    background: var(--cortex-login-paper);
    font-size: 1rem !important;
  }
  .cortex-login__remember {
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--cortex-login-muted);
    font-size: .875rem;
  }
  .cortex-login__remember input {
    width: .9rem;
    height: .9rem;
    accent-color: var(--cortex-login-green);
  }
  .cortex-login .cortex-login__primary-action {
    min-height: 3.25rem;
    margin-top: .25rem;
    border-radius: .65rem;
    font-size: 1rem !important;
  }
  .cortex-login__preview-chart path:first-child {
    stroke-width: 2;
  }
  @media (max-width: 820px) {
    .cortex-login {
      display: block;
    }
    .cortex-login__signal, .cortex-login__access {
      min-height: auto;
    }
    .cortex-login__signal {
      padding: 2rem 1.5rem;
    }
    .cortex-login__signal-copy {
      margin-top: 4rem;
    }
    .cortex-login__preview, .cortex-login__highlights {
      display: none;
    }
    .cortex-login__access {
      padding: 3rem 1.5rem;
    }
    .cortex-login__access-box {
      padding: 0;
      box-shadow: none;
    }
  }
}
.cortex-login {
  grid-template-columns: 37.5rem minmax(0, 1fr);
  min-height: 64rem;
}
.cortex-login__signal, .cortex-login__access {
  min-height: 64rem;
}
.cortex-login__signal {
  position: relative;
  padding: 3rem 3.5rem;
  overflow: hidden;
}
.cortex-login__brand-logo {
  height: 1.25rem;
}
.cortex-login__signal-copy {
  max-width: 23rem;
  margin-top: 10.625rem;
}
.cortex-login__eyebrow {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  margin: 0;
  padding: .25rem .5rem;
  border-radius: 999px;
  background: oklch(from var(--cortex-login-paper) l c h / .78);
  color: var(--cortex-login-deep);
  font-size: .75rem;
  font-weight: 650;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none;
}
.cortex-login__signal-copy h1 {
  max-width: 20rem;
  margin: 1.125rem 0 .75rem;
  font-size: 2rem;
  line-height: 1.2;
}
.cortex-login__signal-copy > p:last-child {
  max-width: 24rem;
  font-size: 1rem;
  line-height: 1.5;
}
.cortex-login__preview {
  width: 18.75rem;
  min-height: 10.625rem;
  margin-top: .25rem;
  padding: 1.5rem;
  border-bottom-width: .2rem;
  border-radius: .75rem;
}
.cortex-login__preview-heading {
  font-size: .75rem;
}
.cortex-login__preview-heading strong {
  font-size: .625rem;
}
.cortex-login__preview-total {
  font-size: 1.75rem;
}
.cortex-login__preview-chart {
  height: 2.25rem;
}
.cortex-login__preview-area {
  fill: rgb(91 177 156 / .14);
}
.cortex-login__preview-tags {
  display: flex;
  gap: .55rem;
  margin-top: 1.25rem;
}
.cortex-login__preview-tags span {
  padding: .25rem .5rem;
  border-radius: 999px;
  background: oklch(from var(--cortex-login-paper) l c h / .68);
  color: var(--cortex-login-deep);
  font-size: .625rem;
  font-weight: 650;
}
.cortex-login__highlights {
  width: 20rem;
  gap: .75rem;
  margin-top: 1.8125rem;
}
.cortex-login__highlights li {
  gap: .55rem;
}
.cortex-login__highlights li > span {
  width: 1.75rem;
  height: 1.75rem;
  border-radius: .45rem;
  font-size: .75rem;
}
.cortex-login__highlights li > span svg {
  width: .875rem;
  height: .875rem;
  stroke-width: 1.8;
}
.cortex-login__highlights strong {
  font-size: .875rem;
}
.cortex-login__highlights small {
  margin-top: .1rem;
  font-size: .75rem;
  line-height: 1.4;
}
.cortex-login__orb {
  right: -8rem;
  bottom: -8rem;
  width: 20rem;
  height: 20rem;
}
.cortex-login__copyright {
  position: absolute;
  bottom: 3rem;
  left: 3.5rem;
  margin: 0;
  color: var(--cortex-login-muted);
  font-size: .625rem;
}
.cortex-login__access {
  padding: 3rem;
}
.cortex-login__access-box {
  width: 26.25rem;
  min-height: 37.75rem;
  padding: 2.5rem;
  border: 1px solid #ecebe7;
  border-radius: 1rem;
  box-shadow: 0 .75rem 2rem rgb(35 40 37 / .08);
}
.cortex-login__access > .cortex-login__access-box > .cortex-login__eyebrow {
  display: none;
}
.cortex-login__access h2 {
  margin: 0 0 .25rem;
  font-size: 1.5rem;
  letter-spacing: -.035em;
}
.cortex-login__access-description {
  margin-bottom: .9rem;
  font-size: .75rem;
  line-height: 1.4;
}
.cortex-login__form-area {
  margin-top: .8rem;
}
.cortex-login__form {
  gap: .7rem;
}
.cortex-login__field {
  gap: .25rem;
}
.cortex-login__field label, .cortex-login__field-heading label, .cortex-login__field-heading a {
  font-size: .75rem;
}
.cortex-login .cortex-login__field input {
  min-height: 2.875rem;
  border-radius: .45rem;
  font-size: .875rem !important;
}
.cortex-login .cortex-login__field input#email {
  padding-left: 2.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23746e63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: .75rem center;
  background-size: 1rem;
}
.cortex-login .cortex-login__field input#password {
  padding-inline: 2.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23746e63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: .75rem center;
  background-size: 1rem;
}
.cortex-login .cortex-login__password-field {
  position: relative;
}
.cortex-login .cortex-login__password-toggle {
  position: absolute;
  right: .25rem;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: .375rem;
  color: var(--cortex-login-muted);
  background: none;
  border: 0;
  cursor: pointer;
}
.cortex-login .cortex-login__password-toggle:hover {
  color: var(--foreground);
  background: var(--accent);
}
.cortex-login .cortex-login__password-toggle:focus-visible {
  outline: 2px solid var(--ring);
  outline-offset: 2px;
}
.cortex-login__remember {
  gap: .4rem;
  font-size: .75rem;
}
.cortex-login__remember input {
  width: .625rem;
  height: .625rem;
}
.cortex-login .cortex-login__primary-action {
  min-height: 2.75rem;
  margin-top: .1rem;
  border-radius: .45rem;
  font-size: .875rem !important;
}
.cortex-login .cortex-login__dev-quick-access {
  min-height: 2.75rem;
  margin-top: .65rem;
  border-radius: .45rem;
}
.cortex-login .cortex-login__primary-action:disabled {
  --muted: #5bb19c;
  --muted-foreground: #fff;
  opacity: 1;
  background: #5bb19c !important;
  color: var(--cortex-login-paper) !important;
}
@layer components {
  .cortex-login .cortex-login__primary-action:disabled {
    background: #5bb19c !important;
    color: var(--cortex-login-paper) !important;
  }
}
@media (max-width: 820px) {
  .cortex-login {
    display: block;
    min-height: 0;
  }
  .cortex-login__signal, .cortex-login__access {
    min-height: auto;
  }
  .cortex-login__signal {
    padding: 2rem 1.5rem;
  }
  .cortex-login__copyright {
    display: none;
  }
  .cortex-login__access-box {
    width: min(100%, 26.25rem);
    min-height: 0;
  }
}
@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-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@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-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  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-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;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@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);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity,1);
    transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));
    filter: blur(var(--tw-enter-blur,0));
  }
}
@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-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-x-reverse: 0;
      --tw-border-style: solid;
      --tw-divide-y-reverse: 0;
      --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-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: 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-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;
      --tw-content: "";
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
    }
  }
}

* { cursor: default !important; }
html, body { overflow: auto !important; }
