/*!*****************************************************************************************************************************************************************************************************************!*\  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/styles/main.scss ***!  \*****************************************************************************************************************************************************************************************************************//*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@charset "UTF-8";@layer properties;@layer theme, base, components, utilities;@layer theme {  :root, :host {    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",      "Courier New", monospace;    --color-red-50: oklch(97.1% 0.013 17.38);    --color-red-200: oklch(88.5% 0.062 18.334);    --color-red-500: oklch(63.7% 0.237 25.331);    --color-red-600: oklch(57.7% 0.245 27.325);    --color-red-700: oklch(50.5% 0.213 27.518);    --color-red-800: oklch(44.4% 0.177 26.899);    --color-orange-50: oklch(98% 0.016 73.684);    --color-orange-600: oklch(64.6% 0.222 41.116);    --color-orange-700: oklch(55.3% 0.195 38.402);    --color-yellow-50: oklch(98.7% 0.026 102.212);    --color-yellow-200: oklch(94.5% 0.129 101.54);    --color-yellow-600: oklch(68.1% 0.162 75.834);    --color-yellow-700: oklch(55.4% 0.135 66.442);    --color-yellow-800: oklch(47.6% 0.114 61.907);    --color-green-50: oklch(98.2% 0.018 155.826);    --color-green-200: oklch(92.5% 0.084 155.995);    --color-green-600: oklch(62.7% 0.194 149.214);    --color-green-700: oklch(52.7% 0.154 150.069);    --color-green-800: oklch(44.8% 0.119 151.328);    --color-blue-50: oklch(97% 0.014 254.604);    --color-blue-200: oklch(88.2% 0.059 254.128);    --color-blue-500: oklch(62.3% 0.214 259.815);    --color-blue-600: oklch(54.6% 0.245 262.881);    --color-blue-700: oklch(48.8% 0.243 264.376);    --color-blue-800: oklch(42.4% 0.199 265.638);    --color-purple-50: oklch(97.7% 0.014 308.299);    --color-purple-600: oklch(55.8% 0.288 302.321);    --color-purple-700: oklch(49.6% 0.265 301.924);    --color-zinc-100: oklch(96.7% 0.001 286.375);    --color-zinc-500: oklch(55.2% 0.016 285.938);    --color-zinc-600: oklch(44.2% 0.017 285.786);    --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-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;    --radius-sm: 0.25rem;    --radius-md: 0.375rem;    --radius-lg: 0.5rem;    --radius-xl: 0.75rem;    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);    --default-transition-duration: 150ms;    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);    --default-font-family: var(--font-sans);    --default-mono-font-family: var(--font-mono);  }}@layer base {  *,  ::after,  ::before,  ::backdrop,  ::file-selector-button {    box-sizing: border-box;    margin: 0;    padding: 0;    border: 0 solid;  }  html,  :host {    line-height: 1.5;    -webkit-text-size-adjust: 100%;    tab-size: 4;    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");    font-feature-settings: var(--default-font-feature-settings, normal);    font-variation-settings: var(--default-font-variation-settings, normal);    -webkit-tap-highlight-color: transparent;  }  hr {    height: 0;    color: inherit;    border-top-width: 1px;  }  abbr:where([title]) {    -webkit-text-decoration: underline dotted;    text-decoration: underline dotted;  }  h1,  h2,  h3,  h4,  h5,  h6 {    font-size: inherit;    font-weight: inherit;  }  a {    color: inherit;    -webkit-text-decoration: inherit;    text-decoration: inherit;  }  b,  strong {    font-weight: bolder;  }  code,  kbd,  samp,  pre {    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);    font-feature-settings: var(--default-mono-font-feature-settings, normal);    font-variation-settings: var(--default-mono-font-variation-settings, normal);    font-size: 1em;  }  small {    font-size: 80%;  }  sub,  sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;  }  sub {    bottom: -0.25em;  }  sup {    top: -0.5em;  }  table {    text-indent: 0;    border-color: inherit;    border-collapse: collapse;  }  :-moz-focusring {    outline: auto;  }  progress {    vertical-align: baseline;  }  summary {    display: list-item;  }  ol,  ul,  menu {    list-style: none;  }  img,  svg,  video,  canvas,  audio,  iframe,  embed,  object {    display: block;    vertical-align: middle;  }  img,  video {    max-width: 100%;    height: auto;  }  button,  input,  select,  optgroup,  textarea,  ::file-selector-button {    font: inherit;    font-feature-settings: inherit;    font-variation-settings: inherit;    letter-spacing: inherit;    color: inherit;    border-radius: 0;    background-color: transparent;    opacity: 1;  }  :where(select:is([multiple], [size])) optgroup {    font-weight: bolder;  }  :where(select:is([multiple], [size])) optgroup option {    padding-inline-start: 20px;  }  ::file-selector-button {    margin-inline-end: 4px;  }  ::placeholder {    opacity: 1;  }  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {    ::placeholder {      color: currentcolor;      @supports (color: color-mix(in lab, red, red)) {        color: color-mix(in oklab, currentcolor 50%, transparent);      }    }  }  textarea {    resize: vertical;  }  ::-webkit-search-decoration {    -webkit-appearance: none;  }  ::-webkit-date-and-time-value {    min-height: 1lh;    text-align: inherit;  }  ::-webkit-datetime-edit {    display: inline-flex;  }  ::-webkit-datetime-edit-fields-wrapper {    padding: 0;  }  ::-webkit-datetime-edit,  ::-webkit-datetime-edit-year-field,  ::-webkit-datetime-edit-month-field,  ::-webkit-datetime-edit-day-field,  ::-webkit-datetime-edit-hour-field,  ::-webkit-datetime-edit-minute-field,  ::-webkit-datetime-edit-second-field,  ::-webkit-datetime-edit-millisecond-field,  ::-webkit-datetime-edit-meridiem-field {    padding-block: 0;  }  ::-webkit-calendar-picker-indicator {    line-height: 1;  }  :-moz-ui-invalid {    box-shadow: none;  }  button,  input:where([type=button], [type=reset], [type=submit]),  ::file-selector-button {    appearance: button;  }  ::-webkit-inner-spin-button,  ::-webkit-outer-spin-button {    height: auto;  }  [hidden]:where(:not([hidden=until-found])) {    display: none !important;  }}@layer utilities {  .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;  }  .not-sr-only {    position: static;    width: auto;    height: auto;    padding: 0;    margin: 0;    overflow: visible;    clip-path: none;    white-space: normal;  }  .absolute {    position: absolute;  }  .fixed {    position: fixed;  }  .relative {    position: relative;  }  .static {    position: static;  }  .sticky {    position: sticky;  }  .inset-0 {    inset: calc(var(--spacing) * 0);  }  .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-1 {    margin: calc(var(--spacing) * 1);  }  .m-2 {    margin: calc(var(--spacing) * 2);  }  .m-3 {    margin: calc(var(--spacing) * 3);  }  .m-4 {    margin: calc(var(--spacing) * 4);  }  .m-5 {    margin: calc(var(--spacing) * 5);  }  .m-6 {    margin: calc(var(--spacing) * 6);  }  .m-8 {    margin: calc(var(--spacing) * 8);  }  .m-auto {    margin: auto;  }  .mx-0 {    margin-inline: calc(var(--spacing) * 0);  }  .mx-1 {    margin-inline: calc(var(--spacing) * 1);  }  .mx-2 {    margin-inline: calc(var(--spacing) * 2);  }  .mx-3 {    margin-inline: calc(var(--spacing) * 3);  }  .mx-4 {    margin-inline: calc(var(--spacing) * 4);  }  .mx-6 {    margin-inline: calc(var(--spacing) * 6);  }  .mx-8 {    margin-inline: calc(var(--spacing) * 8);  }  .mx-auto {    margin-inline: auto;  }  .my-0 {    margin-block: calc(var(--spacing) * 0);  }  .my-1 {    margin-block: calc(var(--spacing) * 1);  }  .my-2 {    margin-block: calc(var(--spacing) * 2);  }  .my-3 {    margin-block: calc(var(--spacing) * 3);  }  .my-4 {    margin-block: calc(var(--spacing) * 4);  }  .my-6 {    margin-block: calc(var(--spacing) * 6);  }  .my-8 {    margin-block: calc(var(--spacing) * 8);  }  .my-auto {    margin-block: auto;  }  .mt-0 {    margin-top: calc(var(--spacing) * 0);  }  .mt-1 {    margin-top: calc(var(--spacing) * 1);  }  .mt-2 {    margin-top: calc(var(--spacing) * 2);  }  .mt-3 {    margin-top: calc(var(--spacing) * 3);  }  .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-8 {    margin-top: calc(var(--spacing) * 8);  }  .mt-10 {    margin-top: calc(var(--spacing) * 10);  }  .mt-12 {    margin-top: calc(var(--spacing) * 12);  }  .mt-auto {    margin-top: auto;  }  .mr-0 {    margin-right: calc(var(--spacing) * 0);  }  .mr-1 {    margin-right: calc(var(--spacing) * 1);  }  .mr-2 {    margin-right: calc(var(--spacing) * 2);  }  .mr-3 {    margin-right: calc(var(--spacing) * 3);  }  .mr-4 {    margin-right: calc(var(--spacing) * 4);  }  .mr-6 {    margin-right: calc(var(--spacing) * 6);  }  .mr-8 {    margin-right: calc(var(--spacing) * 8);  }  .mr-auto {    margin-right: auto;  }  .mb-0 {    margin-bottom: calc(var(--spacing) * 0);  }  .mb-1 {    margin-bottom: calc(var(--spacing) * 1);  }  .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-5 {    margin-bottom: calc(var(--spacing) * 5);  }  .mb-6 {    margin-bottom: calc(var(--spacing) * 6);  }  .mb-8 {    margin-bottom: calc(var(--spacing) * 8);  }  .mb-10 {    margin-bottom: calc(var(--spacing) * 10);  }  .mb-12 {    margin-bottom: calc(var(--spacing) * 12);  }  .mb-auto {    margin-bottom: auto;  }  .ml-0 {    margin-left: calc(var(--spacing) * 0);  }  .ml-1 {    margin-left: calc(var(--spacing) * 1);  }  .ml-2 {    margin-left: calc(var(--spacing) * 2);  }  .ml-3 {    margin-left: calc(var(--spacing) * 3);  }  .ml-4 {    margin-left: calc(var(--spacing) * 4);  }  .ml-6 {    margin-left: calc(var(--spacing) * 6);  }  .ml-8 {    margin-left: calc(var(--spacing) * 8);  }  .ml-auto {    margin-left: auto;  }  .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;  }  .h-auto {    height: auto;  }  .h-fit {    height: fit-content;  }  .h-full {    height: 100%;  }  .w-auto {    width: auto;  }  .w-fit {    width: fit-content;  }  .w-full {    width: 100%;  }  .w-max {    width: max-content;  }  .w-min {    width: min-content;  }  .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-full {    max-width: 100%;  }  .max-w-lg {    max-width: var(--container-lg);  }  .max-w-md {    max-width: var(--container-md);  }  .max-w-none {    max-width: none;  }  .max-w-sm {    max-width: var(--container-sm);  }  .max-w-xl {    max-width: var(--container-xl);  }  .max-w-xs {    max-width: var(--container-xs);  }  .flex-1 {    flex: 1;  }  .flex-auto {    flex: auto;  }  .flex-none {    flex: none;  }  .flex-shrink {    flex-shrink: 1;  }  .transform {    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);  }  .cursor-default {    cursor: default;  }  .cursor-not-allowed {    cursor: not-allowed;  }  .cursor-pointer {    cursor: pointer;  }  .resize {    resize: both;  }  .flex-col {    flex-direction: column;  }  .flex-col-reverse {    flex-direction: column-reverse;  }  .flex-row {    flex-direction: row;  }  .flex-row-reverse {    flex-direction: row-reverse;  }  .flex-nowrap {    flex-wrap: nowrap;  }  .flex-wrap {    flex-wrap: wrap;  }  .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-around {    justify-content: space-around;  }  .justify-between {    justify-content: space-between;  }  .justify-center {    justify-content: center;  }  .justify-end {    justify-content: flex-end;  }  .justify-evenly {    justify-content: space-evenly;  }  .justify-start {    justify-content: flex-start;  }  .gap-0 {    gap: calc(var(--spacing) * 0);  }  .gap-1 {    gap: calc(var(--spacing) * 1);  }  .gap-2 {    gap: calc(var(--spacing) * 2);  }  .gap-3 {    gap: calc(var(--spacing) * 3);  }  .gap-4 {    gap: calc(var(--spacing) * 4);  }  .gap-5 {    gap: calc(var(--spacing) * 5);  }  .gap-6 {    gap: calc(var(--spacing) * 6);  }  .gap-7 {    gap: calc(var(--spacing) * 7);  }  .gap-8 {    gap: calc(var(--spacing) * 8);  }  .gap-9 {    gap: calc(var(--spacing) * 9);  }  .gap-10 {    gap: calc(var(--spacing) * 10);  }  .gap-12 {    gap: calc(var(--spacing) * 12);  }  .gap-16 {    gap: calc(var(--spacing) * 16);  }  .gap-x-1 {    column-gap: calc(var(--spacing) * 1);  }  .gap-x-2 {    column-gap: calc(var(--spacing) * 2);  }  .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-8 {    column-gap: calc(var(--spacing) * 8);  }  .gap-x-10 {    column-gap: calc(var(--spacing) * 10);  }  .gap-x-12 {    column-gap: calc(var(--spacing) * 12);  }  .gap-y-1 {    row-gap: calc(var(--spacing) * 1);  }  .gap-y-2 {    row-gap: calc(var(--spacing) * 2);  }  .gap-y-3 {    row-gap: calc(var(--spacing) * 3);  }  .gap-y-4 {    row-gap: calc(var(--spacing) * 4);  }  .gap-y-6 {    row-gap: calc(var(--spacing) * 6);  }  .gap-y-8 {    row-gap: calc(var(--spacing) * 8);  }  .gap-y-10 {    row-gap: calc(var(--spacing) * 10);  }  .gap-y-12 {    row-gap: calc(var(--spacing) * 12);  }  .self-center {    align-self: center;  }  .self-end {    align-self: flex-end;  }  .self-start {    align-self: flex-start;  }  .self-stretch {    align-self: stretch;  }  .truncate {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;  }  .overflow-auto {    overflow: auto;  }  .overflow-hidden {    overflow: hidden;  }  .overflow-scroll {    overflow: scroll;  }  .overflow-visible {    overflow: visible;  }  .rounded {    border-radius: 0.25rem;  }  .rounded-full {    border-radius: calc(infinity * 1px);  }  .rounded-lg {    border-radius: var(--radius-lg);  }  .rounded-md {    border-radius: var(--radius-md);  }  .rounded-none {    border-radius: 0;  }  .rounded-sm {    border-radius: var(--radius-sm);  }  .rounded-xl {    border-radius: var(--radius-xl);  }  .border {    border-style: var(--tw-border-style);    border-width: 1px;  }  .border-0 {    border-style: var(--tw-border-style);    border-width: 0px;  }  .border-2 {    border-style: var(--tw-border-style);    border-width: 2px;  }  .border-t {    border-top-style: var(--tw-border-style);    border-top-width: 1px;  }  .border-r {    border-right-style: var(--tw-border-style);    border-right-width: 1px;  }  .border-b {    border-bottom-style: var(--tw-border-style);    border-bottom-width: 1px;  }  .border-l {    border-left-style: var(--tw-border-style);    border-left-width: 1px;  }  .p-0 {    padding: calc(var(--spacing) * 0);  }  .p-1 {    padding: calc(var(--spacing) * 1);  }  .p-2 {    padding: calc(var(--spacing) * 2);  }  .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-8 {    padding: calc(var(--spacing) * 8);  }  .p-10 {    padding: calc(var(--spacing) * 10);  }  .p-12 {    padding: calc(var(--spacing) * 12);  }  .px-0 {    padding-inline: calc(var(--spacing) * 0);  }  .px-1 {    padding-inline: calc(var(--spacing) * 1);  }  .px-2 {    padding-inline: calc(var(--spacing) * 2);  }  .px-3 {    padding-inline: calc(var(--spacing) * 3);  }  .px-4 {    padding-inline: calc(var(--spacing) * 4);  }  .px-5 {    padding-inline: calc(var(--spacing) * 5);  }  .px-6 {    padding-inline: calc(var(--spacing) * 6);  }  .px-8 {    padding-inline: calc(var(--spacing) * 8);  }  .px-10 {    padding-inline: calc(var(--spacing) * 10);  }  .px-12 {    padding-inline: calc(var(--spacing) * 12);  }  .py-0 {    padding-block: calc(var(--spacing) * 0);  }  .py-1 {    padding-block: calc(var(--spacing) * 1);  }  .py-2 {    padding-block: calc(var(--spacing) * 2);  }  .py-3 {    padding-block: calc(var(--spacing) * 3);  }  .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-12 {    padding-block: calc(var(--spacing) * 12);  }  .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-3 {    padding-top: calc(var(--spacing) * 3);  }  .pt-4 {    padding-top: calc(var(--spacing) * 4);  }  .pt-6 {    padding-top: calc(var(--spacing) * 6);  }  .pt-8 {    padding-top: calc(var(--spacing) * 8);  }  .pr-0 {    padding-right: calc(var(--spacing) * 0);  }  .pr-1 {    padding-right: calc(var(--spacing) * 1);  }  .pr-2 {    padding-right: calc(var(--spacing) * 2);  }  .pr-3 {    padding-right: calc(var(--spacing) * 3);  }  .pr-4 {    padding-right: calc(var(--spacing) * 4);  }  .pr-6 {    padding-right: calc(var(--spacing) * 6);  }  .pr-8 {    padding-right: calc(var(--spacing) * 8);  }  .pb-0 {    padding-bottom: calc(var(--spacing) * 0);  }  .pb-1 {    padding-bottom: calc(var(--spacing) * 1);  }  .pb-2 {    padding-bottom: calc(var(--spacing) * 2);  }  .pb-3 {    padding-bottom: calc(var(--spacing) * 3);  }  .pb-4 {    padding-bottom: calc(var(--spacing) * 4);  }  .pb-6 {    padding-bottom: calc(var(--spacing) * 6);  }  .pb-8 {    padding-bottom: calc(var(--spacing) * 8);  }  .pl-0 {    padding-left: calc(var(--spacing) * 0);  }  .pl-1 {    padding-left: calc(var(--spacing) * 1);  }  .pl-2 {    padding-left: calc(var(--spacing) * 2);  }  .pl-3 {    padding-left: calc(var(--spacing) * 3);  }  .pl-4 {    padding-left: calc(var(--spacing) * 4);  }  .pl-6 {    padding-left: calc(var(--spacing) * 6);  }  .pl-8 {    padding-left: calc(var(--spacing) * 8);  }  .text-center {    text-align: center;  }  .text-left {    text-align: left;  }  .text-right {    text-align: right;  }  .text-2xl {    font-size: var(--text-2xl);    line-height: var(--tw-leading, var(--text-2xl--line-height));  }  .text-3xl {    font-size: var(--text-3xl);    line-height: var(--tw-leading, var(--text-3xl--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));  }  .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);  }  .text-nowrap {    text-wrap: nowrap;  }  .text-wrap {    text-wrap: wrap;  }  .capitalize {    text-transform: capitalize;  }  .lowercase {    text-transform: lowercase;  }  .uppercase {    text-transform: uppercase;  }  .italic {    font-style: italic;  }  .opacity-0 {    opacity: 0%;  }  .opacity-50 {    opacity: 50%;  }  .opacity-75 {    opacity: 75%;  }  .opacity-100 {    opacity: 100%;  }  .ring {    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);  }  .outline {    outline-style: var(--tw-outline-style);    outline-width: 1px;  }  .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,);  }  .filter {    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);  }  .transition {    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));    transition-duration: var(--tw-duration, var(--default-transition-duration));  }  .ease-in-out {    --tw-ease: var(--ease-in-out);    transition-timing-function: var(--ease-in-out);  }  .sm\:col-span-1 {    @media (width >= 40rem) {      grid-column: span 1 / span 1;    }  }  .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\:col-span-4 {    @media (width >= 40rem) {      grid-column: span 4 / span 4;    }  }  .sm\:col-span-5 {    @media (width >= 40rem) {      grid-column: span 5 / span 5;    }  }  .sm\:col-span-6 {    @media (width >= 40rem) {      grid-column: span 6 / span 6;    }  }  .sm\:col-start-1 {    @media (width >= 40rem) {      grid-column-start: 1;    }  }  .sm\:gap-2 {    @media (width >= 40rem) {      gap: calc(var(--spacing) * 2);    }  }  .sm\:gap-4 {    @media (width >= 40rem) {      gap: calc(var(--spacing) * 4);    }  }  .sm\:gap-6 {    @media (width >= 40rem) {      gap: calc(var(--spacing) * 6);    }  }  .sm\:gap-8 {    @media (width >= 40rem) {      gap: calc(var(--spacing) * 8);    }  }  .sm\:gap-10 {    @media (width >= 40rem) {      gap: calc(var(--spacing) * 10);    }  }  .sm\:gap-12 {    @media (width >= 40rem) {      gap: calc(var(--spacing) * 12);    }  }}@font-face {  font-family: "Inter";  font-style: normal;  font-weight: 100 900;  font-display: swap;  src: url(/static/fonts/inter.woff2) format("woff2");  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;}:root {  --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;}body, .mb-app {  font-family: var(--font-sans);}:root {  --color-text: #18181b;  --color-text-muted: #062654;  --color-text-inverted: #ffffff;  --color-bg: #ffffff;  --color-bg-subtle: #fafafa;  --color-border: #d4d4d8;  --color-primary: #2563eb;  --color-primary-hover: #1d4ed8;  --font-size-sm: 0.875rem;  --font-size-base: 1rem;  --font-size-lg: 1.125rem;  --font-size-xl: 1.25rem;  --font-weight-normal: 400;  --font-weight-medium: 500;  --font-weight-bold: 600;  --radius-sm: 0.25rem;  --radius-md: 0.375rem;  --radius-lg: 0.5rem;  --radius-xl: 0.75rem;  --spacing-1: 0.25rem;  --spacing-2: 0.5rem;  --spacing-3: 0.75rem;  --spacing-4: 1rem;  --spacing-5: 1.25rem;  --spacing-6: 1.5rem;  --spacing-7: 1.75rem;  --spacing-8: 2rem;}.mb-select, .mb-textarea, .mb-input, input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),textarea,select {  display: block;  width: 100%;  border-radius: var(--radius-lg);  padding-inline: calc(var(--spacing) * 3);  padding-block: calc(var(--spacing) * 2);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  transition-property: box-shadow;  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));  transition-duration: var(--tw-duration, var(--default-transition-duration));  background-color: var(--color-bg);  border: 1px solid var(--color-border);  color: var(--color-text);}.mb-select::placeholder, .mb-textarea::placeholder, .mb-input::placeholder, input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file])::placeholder,textarea::placeholder,select::placeholder {  color: var(--color-text-muted);}.mb-select:focus, .mb-textarea:focus, .mb-input:focus, input:focus:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),textarea:focus,select:focus {  --tw-outline-style: none;  outline-style: none;  border-color: #3b82f6 !important;  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15) !important;}.mb-select:disabled, .mb-textarea:disabled, .mb-input:disabled, input:disabled:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),textarea:disabled,select:disabled {  opacity: 0.5;  cursor: not-allowed;  background-color: var(--color-bg-subtle);}.mb-button-danger, .mb-button-secondary, .mb-button, button {  display: inline-flex;  cursor: pointer;  align-items: center;  justify-content: center;  gap: calc(var(--spacing) * 2);  border-radius: var(--radius-lg);  padding-inline: calc(var(--spacing) * 3.5);  padding-block: calc(var(--spacing) * 2);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-medium);  font-weight: var(--font-weight-medium);  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));  background-color: var(--color-primary);  color: var(--color-text-inverted);  border: 1px solid transparent;}.mb-button-danger:hover:not(:disabled), .mb-button-secondary:hover:not(:disabled), .mb-button:hover:not(:disabled), button:hover:not(:disabled) {  background-color: var(--color-primary-hover);}.mb-button-danger:focus-visible, .mb-button-secondary:focus-visible, .mb-button:focus-visible, button: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);  --tw-ring-color: var(--color-blue-500);  --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);  --tw-outline-style: none;  outline-style: none;}.mb-button-danger:disabled, .mb-button-secondary:disabled, .mb-button:disabled, button:disabled {  opacity: 0.5;  cursor: not-allowed;}body {  color: var(--color-text);  background-color: var(--color-bg);  font-size: var(--font-size-base);  line-height: 1.5;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}p {  color: var(--color-text);  line-height: 1.75;}h1 {  font-size: var(--text-3xl);  line-height: var(--tw-leading, var(--text-3xl--line-height));  --tw-font-weight: var(--font-weight-bold);  font-weight: var(--font-weight-bold);  --tw-tracking: var(--tracking-tight);  letter-spacing: var(--tracking-tight);  color: var(--color-text);}h2 {  font-size: var(--text-2xl);  line-height: var(--tw-leading, var(--text-2xl--line-height));  --tw-font-weight: var(--font-weight-bold);  font-weight: var(--font-weight-bold);  --tw-tracking: var(--tracking-tight);  letter-spacing: var(--tracking-tight);  color: var(--color-text);}h3 {  font-size: var(--text-xl);  line-height: var(--tw-leading, var(--text-xl--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  color: var(--color-text);}h4 {  font-size: var(--text-lg);  line-height: var(--tw-leading, var(--text-lg--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  color: var(--color-text);}a {  color: var(--color-primary);  text-underline-offset: 2px;}a:hover {  color: var(--color-primary-hover);  text-decoration: underline;}strong {  font-weight: var(--font-weight-bold);  color: var(--color-text);}code {  border-radius: 0.25rem;  padding-inline: calc(var(--spacing) * 1);  padding-block: calc(var(--spacing) * 0.5);  font-family: var(--font-mono);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  background-color: var(--color-bg-subtle);  border: 1px solid var(--color-border);  color: var(--color-text);}hr {  border: none;  border-top: 1px solid var(--color-border);  margin: var(--spacing-6) 0;}table {  width: 100%;  border-collapse: collapse;  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));}thead {  border-bottom: 1px solid var(--color-border);}th {  padding-inline: calc(var(--spacing) * 4);  padding-block: calc(var(--spacing) * 2);  text-align: left;  font-weight: var(--font-weight-medium);  color: var(--color-text-muted);  font-size: var(--font-size-sm);}td {  padding-inline: calc(var(--spacing) * 4);  padding-block: calc(var(--spacing) * 3);  color: var(--color-text);  border-bottom: 1px solid var(--color-border);}tbody tr:last-child td {  border-bottom: none;}select {  appearance: none;  padding-right: calc(var(--spacing) * 8);  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2371717a%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");  background-position: right 0.5rem center;  background-repeat: no-repeat;  background-size: 1rem;}label {  display: block;  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-medium);  font-weight: var(--font-weight-medium);  color: var(--color-text);}fieldset {  border: 1px solid var(--color-border);  border-radius: var(--radius-lg);  padding: var(--spacing-4);}legend {  padding-inline: calc(var(--spacing) * 2);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-medium);  font-weight: var(--font-weight-medium);  color: var(--color-text);}dl {  display: grid;  grid-template-columns: max-content 1fr;  gap: var(--spacing-2) var(--spacing-4);}dt {  font-weight: var(--font-weight-medium);  color: var(--color-text-muted);  font-size: var(--font-size-sm);}dd {  color: var(--color-text);}.text-sm {  font-size: var(--font-size-sm);}.text-lg {  font-size: var(--font-size-lg);}.text-xl {  font-size: var(--font-size-xl);}.text-muted {  color: var(--color-text-muted);}.text-strong {  font-weight: var(--font-weight-bold);}.btn-outline {  background-color: transparent;  border-color: var(--color-border);  color: var(--color-text);}.btn-outline:hover:not(:disabled) {  background-color: var(--color-bg-subtle);}.btn-plain {  background-color: transparent;  border-color: transparent;  color: var(--color-text);  box-shadow: none;}.btn-plain:hover:not(:disabled) {  background-color: var(--color-bg-subtle);}.btn-sm {  gap: calc(var(--spacing) * 1.5);  border-radius: var(--radius-md);  padding-inline: calc(var(--spacing) * 2.5);  padding-block: calc(var(--spacing) * 1.5);  font-size: var(--text-xs);  line-height: var(--tw-leading, var(--text-xs--line-height));}.btn-lg {  border-radius: var(--radius-xl);  padding-inline: calc(var(--spacing) * 5);  padding-block: calc(var(--spacing) * 3);  font-size: var(--text-base);  line-height: var(--tw-leading, var(--text-base--line-height));}.btn-danger {  background-color: #dc2626;}.btn-danger:hover:not(:disabled) {  background-color: #b91c1c;}.badge, .mb-badge {  display: inline-flex;  align-items: center;  border-radius: calc(infinity * 1px);  padding-inline: calc(var(--spacing) * 2);  padding-block: calc(var(--spacing) * 0.5);  font-size: var(--text-xs);  line-height: var(--tw-leading, var(--text-xs--line-height));  --tw-font-weight: var(--font-weight-medium);  font-weight: var(--font-weight-medium);  --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);  --tw-ring-inset: inset;}.badge-zinc, .mb-badge {  background-color: var(--color-zinc-100);  color: var(--color-zinc-600);  --tw-ring-color: color-mix(in srgb, oklch(55.2% 0.016 285.938) 20%, transparent);  @supports (color: color-mix(in lab, red, red)) {    --tw-ring-color: color-mix(in oklab, var(--color-zinc-500) 20%, transparent);  }}.badge-red {  background-color: var(--color-red-50);  color: var(--color-red-700);  --tw-ring-color: color-mix(in srgb, oklch(57.7% 0.245 27.325) 20%, transparent);  @supports (color: color-mix(in lab, red, red)) {    --tw-ring-color: color-mix(in oklab, var(--color-red-600) 20%, transparent);  }}.badge-orange {  background-color: var(--color-orange-50);  color: var(--color-orange-700);  --tw-ring-color: color-mix(in srgb, oklch(64.6% 0.222 41.116) 20%, transparent);  @supports (color: color-mix(in lab, red, red)) {    --tw-ring-color: color-mix(in oklab, var(--color-orange-600) 20%, transparent);  }}.badge-yellow {  background-color: var(--color-yellow-50);  color: var(--color-yellow-700);  --tw-ring-color: color-mix(in srgb, oklch(68.1% 0.162 75.834) 20%, transparent);  @supports (color: color-mix(in lab, red, red)) {    --tw-ring-color: color-mix(in oklab, var(--color-yellow-600) 20%, transparent);  }}.badge-green {  background-color: var(--color-green-50);  color: var(--color-green-700);  --tw-ring-color: color-mix(in srgb, oklch(62.7% 0.194 149.214) 20%, transparent);  @supports (color: color-mix(in lab, red, red)) {    --tw-ring-color: color-mix(in oklab, var(--color-green-600) 20%, transparent);  }}.badge-blue {  background-color: var(--color-blue-50);  color: var(--color-blue-700);  --tw-ring-color: color-mix(in srgb, oklch(54.6% 0.245 262.881) 20%, transparent);  @supports (color: color-mix(in lab, red, red)) {    --tw-ring-color: color-mix(in oklab, var(--color-blue-600) 20%, transparent);  }}.badge-purple {  background-color: var(--color-purple-50);  color: var(--color-purple-700);  --tw-ring-color: color-mix(in srgb, oklch(55.8% 0.288 302.321) 20%, transparent);  @supports (color: color-mix(in lab, red, red)) {    --tw-ring-color: color-mix(in oklab, var(--color-purple-600) 20%, transparent);  }}.sr-only {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip: rect(0, 0, 0, 0);  white-space: nowrap;  border-width: 0;}.mb-textarea {  min-height: calc(var(--spacing) * 24);  resize: vertical;}.mb-select {  appearance: none;  padding-right: calc(var(--spacing) * 8);  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%2371717a%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");  background-position: right 0.5rem center;  background-repeat: no-repeat;  background-size: 1rem;}.mb-button {  background-color: var(--color-primary) !important;  color: var(--color-text-inverted) !important;  text-decoration: none !important;}.mb-button-secondary {  background-color: transparent !important;  border-color: var(--color-border) !important;  color: var(--color-text) !important;  text-decoration: none !important;}.mb-button-secondary:hover:not(:disabled) {  background-color: var(--color-bg-subtle) !important;}.mb-button-danger {  background-color: #dc2626 !important;  color: var(--color-text-inverted) !important;  text-decoration: none !important;}.mb-button-danger:hover:not(:disabled) {  background-color: #b91c1c !important;}.mb-title {  font-size: var(--text-lg);  line-height: var(--tw-leading, var(--text-lg--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  color: var(--color-text);}.mb-card-title {  font-size: var(--text-base);  line-height: var(--tw-leading, var(--text-base--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  color: var(--color-text);}.mb-header {  display: flex;  align-items: center;  justify-content: space-between;  column-gap: calc(var(--spacing) * 6);  padding-block: calc(var(--spacing) * 5);}.mb-header p {  margin-top: calc(var(--spacing) * 1);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text-muted);}.mb-card-header {  display: flex;  flex-direction: column;  align-items: flex-start;  row-gap: calc(var(--spacing) * 3);  padding-inline: calc(var(--spacing) * 6);  padding-block: calc(var(--spacing) * 4);  border-bottom: 1px solid var(--color-border);}.mb-card-header p {  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text-muted);}.mb-card-header--split {  flex-direction: row;  align-items: center;  justify-content: space-between;  column-gap: calc(var(--spacing) * 6);}.mb-card {  overflow: hidden;  border-radius: var(--radius-xl);  border: 1px solid var(--color-border);  background-color: var(--color-bg);  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);}.mb-card .mb-card-body {  padding-inline: calc(var(--spacing) * 6);  padding-block: calc(var(--spacing) * 6);}.mb-card > .mb-grid {  padding-inline: calc(var(--spacing) * 6);  padding-block: calc(var(--spacing) * 6);}.mb-card > .mb-form-actions {  padding-inline: calc(var(--spacing) * 6);  padding-bottom: calc(var(--spacing) * 6);  margin-top: 0;  padding-top: var(--spacing-6);  border-top: 1px solid var(--color-border);}.mb-card table, .mb-card .mb-table {  width: 100%;  border-collapse: collapse;  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  table-layout: fixed;}.mb-card table th, .mb-card .mb-table th {  padding-inline: calc(var(--spacing) * 4);  padding-block: calc(var(--spacing) * 2.5);  text-align: left;  font-weight: var(--font-weight-bold);  color: var(--color-text);  font-size: var(--font-size-base);  background-color: #f4f4f5;  border: 1px solid var(--color-border);}.mb-card table td, .mb-card .mb-table td {  padding-inline: calc(var(--spacing) * 4);  padding-block: calc(var(--spacing) * 3);  color: var(--color-text);  background-color: var(--color-bg);  border: 1px solid var(--color-border);}.mb-card table tbody tr:hover td, .mb-card .mb-table tbody tr:hover td {  background-color: var(--color-bg-subtle);}.mb-card table th:first-child, .mb-card table td:first-child, .mb-card .mb-table th:first-child, .mb-card .mb-table td:first-child {  border-left: none;}.mb-card table th:last-child, .mb-card table td:last-child, .mb-card .mb-table th:last-child, .mb-card .mb-table td:last-child {  border-right: none;}.mb-card table thead tr:first-child th, .mb-card .mb-table thead tr:first-child th {  border-top: none;}.mb-card table tbody tr:last-child td, .mb-card .mb-table tbody tr:last-child td {  border-bottom: none;}.mb-card-danger {  border-color: #fca5a5;}.mb-card-danger .mb-card-title {  color: #dc2626;}.mb-form-field--sm {  @media (width >= 40rem) {    grid-column: span 3 / span 3;  }}.mb-form-field--md {  @media (width >= 40rem) {    grid-column: span 4 / span 4;  }}.mb-form-field--lg {  @media (width >= 40rem) {    grid-column: span 5 / span 5;  }}.mb-form-field--full {  @media (width >= 40rem) {    grid-column: span 6 / span 6;  }}.mb-form-field {  display: flex;  flex-direction: column;  gap: calc(var(--spacing) * 1);}.mb-form-field > label {  font-size: var(--text-base);  line-height: var(--tw-leading, var(--text-base--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  color: var(--color-text);}.mb-form-field .mb-hint {  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text-muted, #52525b);}.mb-form-field .mb-error {  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: #dc2626;}.mb-form-field.has-error .mb-input,.mb-form-field.has-error .mb-textarea,.mb-form-field.has-error .mb-select {  border-color: #dc2626;}.mb-form-field.has-error .mb-input:focus,.mb-form-field.has-error .mb-textarea:focus,.mb-form-field.has-error .mb-select:focus {  --tw-ring-color: var(--color-red-500);}.mb-copy-block {  display: inline-flex;  align-items: center;  gap: 0.625rem;  padding: 0.4rem 0.75rem;  background: var(--color-bg-subtle);  border: 1px solid var(--color-border);  border-radius: var(--radius-md);  cursor: pointer;  user-select: none;  transition: border-color 0.15s;}.mb-copy-block:hover {  border-color: #a1a1aa;}.mb-copy-block code {  font-family: ui-monospace, "Cascadia Code", "Fira Code", monospace;  font-size: 0.8125rem;  color: var(--color-text);  white-space: nowrap;  border: none;  background: none;  padding: 0;}.mb-copy-block .mb-copy-icon {  flex-shrink: 0;  color: var(--color-text-muted);  transition: color 0.15s;  display: flex;  align-items: center;}.mb-copy-block:hover .mb-copy-icon {  color: var(--color-text);}.mb-copy-block.copied {  border-color: #16a34a;}.mb-copy-block.copied .mb-copy-icon {  color: #16a34a;}.mb-page-container {  width: 100%;  max-width: 48rem;  margin: 2.5rem auto;  padding: 0 1.25rem;}.mb-page-container--wide {  max-width: 72rem;}.mb-grid {  display: grid;  grid-template-columns: repeat(1, minmax(0, 1fr));  column-gap: calc(var(--spacing) * 6);  row-gap: calc(var(--spacing) * 8);  @media (width >= 40rem) {    grid-template-columns: repeat(6, minmax(0, 1fr));  }}.mb-card-grid {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(var(--card-min, 18rem), 1fr));  gap: 1rem;}.mb-form-actions {  display: flex;  align-items: center;  justify-content: space-between;  padding-top: var(--spacing-6);  margin-top: var(--spacing-6);  border-top: 1px solid var(--color-border);}.mb-section-body {  padding-left: calc(var(--spacing) * 4);}.mb-section-heading {  font-size: var(--text-lg);  line-height: var(--tw-leading, var(--text-lg--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  color: var(--color-text);  margin: var(--spacing-8) 0 var(--spacing-4);}.mb-section-heading:first-child {  margin-top: 0;}.mb-form-section {  display: flex;  flex-direction: column;  gap: calc(var(--spacing) * 6);  max-width: 48rem;  width: 100%;}.mb-form-section .mb-form-section-head h2 {  font-size: var(--text-xl);  line-height: var(--tw-leading, var(--text-xl--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  color: var(--color-text);}.mb-form-section .mb-form-section-head p {  margin-top: calc(var(--spacing) * 1);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text-muted);}.mb-table {  width: 100%;  border-collapse: collapse;  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  table-layout: fixed;}.mb-table thead tr th {  padding-inline: calc(var(--spacing) * 4);  padding-block: calc(var(--spacing) * 2.5);  text-align: left;  font-weight: var(--font-weight-bold);  color: var(--color-text) !important;  font-size: var(--font-size-sm);  background-color: #f4f4f5 !important;  border: 1px solid var(--color-border);}.mb-table tbody tr td {  padding-inline: calc(var(--spacing) * 4);  padding-block: calc(var(--spacing) * 3);  color: var(--color-text) !important;  background-color: var(--color-bg);  border: 1px solid var(--color-border);}.mb-table tbody tr:hover td {  background-color: var(--color-bg-subtle);}.mb-table .col-center {  text-align: center;}.mb-table .col-xs,.mb-table .col-narrow {  width: 4rem;}.mb-table .col-sm {  width: 8rem;}.mb-table .col-md {  width: 12rem;}.mb-table .col-lg {  width: 18rem;}.mb-table .col-fit {  width: 1px;  white-space: nowrap;}.mb-table .col-actions {  width: 1px;  text-align: right;  white-space: nowrap;}.mb-table .col-truncate {  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}.mb-table-wrapper {  overflow: hidden;  border-radius: var(--radius-xl);  border: 1px solid var(--color-border);}.mb-table-wrapper .mb-table th:first-child, .mb-table-wrapper .mb-table td:first-child {  border-left: none;}.mb-table-wrapper .mb-table th:last-child, .mb-table-wrapper .mb-table td:last-child {  border-right: none;}.mb-table-wrapper .mb-table thead tr:first-child th {  border-top: none;}.mb-table-wrapper .mb-table tbody tr:last-child td {  border-bottom: none;}.mb-secret-field {  position: relative;  display: flex;  align-items: center;}.mb-secret-field input {  padding-right: calc(var(--spacing) * 10);}.mb-secret-field .mb-secret-toggle {  position: absolute;  right: calc(var(--spacing) * 2);  display: flex;  cursor: pointer;  align-items: center;  justify-content: center;  border-radius: 0.25rem;  padding: calc(var(--spacing) * 1);  background: none;  border: none;  color: var(--color-text-muted);  min-width: unset;  height: auto;  font-size: inherit;  line-height: 1;}.mb-secret-field .mb-secret-toggle:hover {  color: var(--color-text);  background: none;}.mb-secret-field .mb-secret-toggle: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);  --tw-ring-color: var(--color-blue-500);  --tw-ring-offset-width: 1px;  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);  --tw-outline-style: none;  outline-style: none;}.mb-switch {  position: relative;  display: inline-flex;  height: calc(var(--spacing) * 6);  width: calc(var(--spacing) * 11);  flex-shrink: 0;  cursor: pointer;  border-radius: calc(infinity * 1px);  border-style: var(--tw-border-style);  border-width: 2px;  border-color: transparent;  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));  --tw-duration: 200ms;  transition-duration: 200ms;  justify-content: flex-start;  padding: 0;  background-color: var(--color-border);}.mb-switch.checked {  background-color: var(--color-primary);}.mb-switch: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);  --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);  --tw-outline-style: none;  outline-style: none;  ring-color: var(--color-primary);}.mb-switch .mb-switch-thumb {  pointer-events: none;  display: inline-block;  height: calc(var(--spacing) * 5);  width: calc(var(--spacing) * 5);  border-radius: calc(infinity * 1px);  background-color: var(--color-white);  --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);  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));  --tw-duration: 200ms;  transition-duration: 200ms;  transform: translateX(0);}.mb-switch.checked .mb-switch-thumb {  transform: translateX(1.25rem);}.mb-tabs {  display: flex;  gap: var(--spacing-1);  border-bottom: 1px solid var(--color-border);}.mb-tab {  margin-bottom: -1px;  padding-inline: calc(var(--spacing) * 3);  padding-block: calc(var(--spacing) * 2);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-medium);  font-weight: var(--font-weight-medium);  color: var(--color-text-muted);  border-bottom: 2px solid transparent;  cursor: pointer;}.mb-tab:hover {  color: var(--color-text);}.mb-tab.active, .mb-tab[aria-selected=true] {  color: var(--color-primary);  border-bottom-color: var(--color-primary);}.mb-alert {  display: flex;  gap: calc(var(--spacing) * 3);  border-radius: var(--radius-lg);  padding-inline: calc(var(--spacing) * 4);  padding-block: calc(var(--spacing) * 3);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  background-color: var(--color-bg-subtle);  border: 1px solid var(--color-border);  color: var(--color-text);  margin-bottom: var(--spacing-4);}.mb-alert-info {  border-color: var(--color-blue-200);  background-color: var(--color-blue-50);  color: var(--color-blue-800);}.mb-alert-success {  border-color: var(--color-green-200);  background-color: var(--color-green-50);  color: var(--color-green-800);}.mb-alert-warning {  border-color: var(--color-yellow-200);  background-color: var(--color-yellow-50);  color: var(--color-yellow-800);}.mb-alert-error {  border-color: var(--color-red-200);  background-color: var(--color-red-50);  color: var(--color-red-800);}.mb-divider {  border: none;  border-top: 1px solid var(--color-border);  margin: var(--spacing-6) 0;}.mb-avatar {  display: inline-flex;  flex-shrink: 0;  align-items: center;  justify-content: center;  border-radius: calc(infinity * 1px);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-medium);  font-weight: var(--font-weight-medium);  background-color: var(--color-bg-subtle);  color: var(--color-text-muted);  width: 2rem;  height: 2rem;}.mb-avatar img {  height: 100%;  width: 100%;  border-radius: calc(infinity * 1px);  object-fit: cover;}.mb-avatar-lg {  width: 2.5rem;  height: 2.5rem;  font-size: var(--text-base);  line-height: var(--tw-leading, var(--text-base--line-height));}.mb-app {  display: flex;  min-height: 100vh;  flex-direction: column;  background-color: var(--color-bg-subtle);}.mb-app-body {  display: flex;  min-height: calc(var(--spacing) * 0);  flex: 1;}.mb-sidebar {  display: flex;  width: calc(var(--spacing) * 64);  flex-shrink: 0;  flex-direction: column;  overflow-y: auto;  border-right: 1px solid var(--color-border);  background-color: var(--color-bg);}.mb-main {  min-width: calc(var(--spacing) * 0);  flex: 1;  overflow-y: auto;}.mb-page-content {  display: flex;  flex-direction: column;  gap: calc(var(--spacing) * 6);  padding-inline: calc(var(--spacing) * 4);  padding-block: calc(var(--spacing) * 8);  @media (width >= 40rem) {    padding-inline: calc(var(--spacing) * 6);  }  @media (width >= 64rem) {    padding-inline: calc(var(--spacing) * 8);  }}.mb-split {  display: grid;  grid-template-columns: repeat(1, minmax(0, 1fr));  gap: calc(var(--spacing) * 6);  @media (width >= 64rem) {    grid-template-columns: repeat(3, minmax(0, 1fr));  }}.mb-split-main {  display: flex;  flex-direction: column;  gap: calc(var(--spacing) * 6);  @media (width >= 64rem) {    grid-column: span 2 / span 2;  }}.mb-split-aside {  display: flex;  flex-direction: column;  gap: calc(var(--spacing) * 6);}.mb-container {  margin-inline: auto;  max-width: var(--container-7xl);  padding-inline: calc(var(--spacing) * 4);  @media (width >= 40rem) {    padding-inline: calc(var(--spacing) * 6);  }  @media (width >= 64rem) {    padding-inline: calc(var(--spacing) * 8);  }}.mb-container-narrow {  margin-inline: auto;  max-width: var(--container-3xl);  padding-inline: calc(var(--spacing) * 4);  @media (width >= 40rem) {    padding-inline: calc(var(--spacing) * 6);  }  @media (width >= 64rem) {    padding-inline: calc(var(--spacing) * 8);  }}.mb-page-header {  display: flex;  flex-direction: column;  row-gap: calc(var(--spacing) * 3);  padding-bottom: calc(var(--spacing) * 4);  margin-bottom: var(--spacing-6);}.mb-page-header .mb-page-title {  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  font-size: var(--text-3xl);  line-height: var(--tw-leading, var(--text-3xl--line-height));  --tw-font-weight: var(--font-weight-bold);  font-weight: var(--font-weight-bold);  --tw-tracking: var(--tracking-tight);  letter-spacing: var(--tracking-tight);  color: var(--color-text);}.mb-page-header p {  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text-muted);}.mb-page-header .mb-page-actions {  display: flex;  flex-shrink: 0;  align-items: center;  column-gap: calc(var(--spacing) * 3);}.mb-page-header--split {  flex-direction: row;  align-items: flex-end;  justify-content: space-between;}.mb-stack {  display: flex;  flex-direction: column;  gap: calc(var(--spacing) * 6);}.mb-stack-sm {  display: flex;  flex-direction: column;  gap: calc(var(--spacing) * 3);}.mb-stack-lg {  display: flex;  flex-direction: column;  gap: calc(var(--spacing) * 10);}.mb-list {  :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-color: var(--color-border);}.mb-list-item {  display: flex;  align-items: center;  justify-content: space-between;  column-gap: calc(var(--spacing) * 6);  padding-inline: calc(var(--spacing) * 6);  padding-block: calc(var(--spacing) * 4);  color: var(--color-text);}.mb-list-item:hover {  background-color: var(--color-bg-subtle);}.mb-list-item .mb-list-item-main {  display: flex;  min-width: calc(var(--spacing) * 0);  align-items: center;  column-gap: calc(var(--spacing) * 4);}.mb-list-item .mb-list-item-title {  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  color: var(--color-text);}.mb-list-item .mb-list-item-meta {  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text-muted);}.mb-list-item .mb-list-item-actions {  display: flex;  flex-shrink: 0;  align-items: center;  column-gap: calc(var(--spacing) * 3);}.mb-divider-label {  position: relative;  display: flex;  align-items: center;  column-gap: calc(var(--spacing) * 3);  padding-block: calc(var(--spacing) * 2);}.mb-divider-label::before, .mb-divider-label::after {  content: "";  flex: 1;  border-top: 1px solid var(--color-border);}.mb-divider-label span {  flex-shrink: 0;  padding-inline: calc(var(--spacing) * 2);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-medium);  font-weight: var(--font-weight-medium);  color: var(--color-text-muted);  background-color: var(--color-bg);}.mb-empty {  display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  padding-inline: calc(var(--spacing) * 6);  padding-block: calc(var(--spacing) * 16);  text-align: center;}.mb-empty .mb-empty-icon {  margin-inline: auto;  margin-bottom: calc(var(--spacing) * 4);  color: var(--color-text-muted);  width: 3rem;  height: 3rem;}.mb-empty .mb-empty-title {  margin-bottom: calc(var(--spacing) * 1);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  color: var(--color-text);}.mb-empty .mb-empty-description {  margin-bottom: calc(var(--spacing) * 6);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text-muted);}.mb-stats {  display: grid;  grid-template-columns: repeat(1, minmax(0, 1fr));  gap: 1px;  @media (width >= 40rem) {    grid-template-columns: repeat(2, minmax(0, 1fr));  }  @media (width >= 64rem) {    grid-template-columns: repeat(4, minmax(0, 1fr));  }  background-color: var(--color-border);  border: 1px solid var(--color-border);  overflow: hidden;  border-radius: var(--radius-xl);}.mb-stat {  display: flex;  flex-direction: column;  row-gap: calc(var(--spacing) * 2);  padding-inline: calc(var(--spacing) * 6);  padding-block: calc(var(--spacing) * 8);  background-color: var(--color-bg);}.mb-stat .mb-stat-label {  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-medium);  font-weight: var(--font-weight-medium);  color: var(--color-text-muted);}.mb-stat .mb-stat-value {  font-size: var(--text-3xl);  line-height: var(--tw-leading, var(--text-3xl--line-height));  --tw-font-weight: var(--font-weight-bold);  font-weight: var(--font-weight-bold);  --tw-tracking: var(--tracking-tight);  letter-spacing: var(--tracking-tight);  color: var(--color-text);}.mb-stat .mb-stat-change {  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-medium);  font-weight: var(--font-weight-medium);}.mb-stat .mb-stat-change.positive {  color: #16a34a;}.mb-stat .mb-stat-change.negative {  color: #dc2626;}.mb-radio-cards {  display: flex;  flex-direction: column;  gap: 0.625rem;}.mb-radio-cards--horizontal {  flex-direction: row;  flex-wrap: wrap;}.mb-radio-cards--horizontal .mb-radio-card {  flex: 1;  min-width: 10rem;}.mb-radio-cards--no-radio .mb-radio-card input[type=radio] {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip-path: inset(50%);  white-space: nowrap;  border-width: 0;}label.mb-radio-card {  display: flex;  align-items: flex-start;  gap: 0.75rem;  padding: 0.875rem 1rem;  border: 1px solid var(--color-border);  border-radius: var(--radius-lg);  cursor: pointer;  background-color: var(--color-bg);  transition: border-color 0.15s, background-color 0.15s;  user-select: none;}label.mb-radio-card:hover {  border-color: var(--color-text-muted);}label.mb-radio-card:has(input[type=radio]:checked) {  border-color: var(--color-primary);}label.mb-radio-card input[type=radio] {  margin-top: 0.2rem;  flex-shrink: 0;  accent-color: var(--color-primary);  cursor: pointer;}label.mb-radio-card--no-radio input[type=radio] {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip-path: inset(50%);  white-space: nowrap;  border-width: 0;}label.mb-radio-card .mb-radio-card-icon {  flex-shrink: 0;  width: 1.25rem;  height: 1.25rem;  margin-top: 0.125rem;  color: var(--color-text-muted);  transition: color 0.15s;}label.mb-radio-card:has(input[type=radio]:checked) .mb-radio-card-icon {  color: var(--color-primary);}label.mb-radio-card .mb-radio-card-title {  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  color: var(--color-text);}label.mb-radio-card .mb-radio-card-description {  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text-muted);  margin-top: 0.125rem;}.mb-icon-select {  position: relative;}.mb-icon-select-trigger {  display: flex;  width: 100%;  align-items: center;  gap: calc(var(--spacing) * 2);  padding-inline: calc(var(--spacing) * 3);  padding-block: calc(var(--spacing) * 2);  text-align: left;  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  background-color: var(--color-bg);  border: 1px solid var(--color-border);  border-radius: var(--radius-lg);  color: var(--color-text);  min-width: unset;  cursor: pointer;  transition: border-color 0.15s;}.mb-icon-select-trigger:hover {  border-color: var(--color-text-muted);}.mb-icon-select-trigger: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);  --tw-ring-color: var(--color-blue-500);  --tw-ring-offset-width: 0px;  --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);  --tw-outline-style: none;  outline-style: none;}.mb-icon-select-trigger svg {  margin-left: auto;  color: var(--color-text-muted);  flex-shrink: 0;}.mb-icon-select-placeholder {  color: var(--color-text-muted);  flex: 1;}.mb-icon-select-label {  flex: 1;}.mb-icon-select-meta {  font-family: var(--font-mono);  font-size: var(--text-xs);  line-height: var(--tw-leading, var(--text-xs--line-height));  color: var(--color-text-muted);  flex-shrink: 0;}.mb-icon-select-panel {  position: absolute;  z-index: 50;  display: flex;  width: 100%;  flex-direction: column;  top: calc(100% + 4px);  left: 0;  background-color: var(--color-bg);  border: 1px solid var(--color-border);  border-radius: var(--radius-lg);  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);  overflow: hidden;}.mb-icon-select-search {  display: block;  width: 100%;  border-style: var(--tw-border-style);  border-width: 0px;  border-bottom-style: var(--tw-border-style);  border-bottom-width: 1px;  padding-inline: calc(var(--spacing) * 3);  padding-block: calc(var(--spacing) * 2);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  border-color: var(--color-border) !important;  border-radius: 0 !important;  box-shadow: none !important;  background-color: var(--color-bg-subtle);}.mb-icon-select-search:focus {  box-shadow: none !important;  border-color: var(--color-border) !important;}.mb-icon-select-list {  margin: calc(var(--spacing) * 0);  list-style-type: none;  overflow-y: auto;  padding: calc(var(--spacing) * 1);  max-height: 16rem;}.mb-icon-select-option {  display: flex;  cursor: pointer;  align-items: center;  gap: calc(var(--spacing) * 2);  border-radius: var(--radius-md);  padding-inline: calc(var(--spacing) * 3);  padding-block: calc(var(--spacing) * 2);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text);}.mb-icon-select-option:hover {  background-color: var(--color-bg-subtle);}.mb-icon-select-option--selected {  background-color: var(--color-bg-subtle);  font-weight: var(--font-weight-medium);}.mb-currency-display {  display: inline-flex;  align-items: center;  gap: calc(var(--spacing) * 2);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));}.mb-currency-symbol-badge {  display: inline-flex;  align-items: center;  justify-content: center;  border-radius: 0.25rem;  font-size: var(--text-xs);  line-height: var(--tw-leading, var(--text-xs--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  min-width: 1.5rem;  height: 1.25rem;  padding: 0 0.25rem;  background-color: var(--color-bg-subtle);  border: 1px solid var(--color-border);  color: var(--color-text);  flex-shrink: 0;}.mb-currency-code {  font-family: var(--font-mono);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-medium);  font-weight: var(--font-weight-medium);  color: var(--color-text);}.mb-currency-name {  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text-muted);}.mb-currency-empty {  color: var(--color-text-muted);}.mb-icon-select-empty {  padding-inline: calc(var(--spacing) * 3);  padding-block: calc(var(--spacing) * 4);  text-align: center;  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text-muted);}.mb-dl {  display: block;}.mb-dl-section {  padding-top: calc(var(--spacing) * 8);  padding-bottom: calc(var(--spacing) * 3);  border-top: 1px solid var(--color-border);}.mb-dl-section:first-child {  padding-top: 0;  border-top: none;}.mb-dl-section h3 {  font-size: var(--text-base);  line-height: var(--tw-leading, var(--text-base--line-height));  --tw-font-weight: var(--font-weight-semibold);  font-weight: var(--font-weight-semibold);  color: var(--color-text);}.mb-dl-section p {  margin-top: calc(var(--spacing) * 1);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  color: var(--color-text-muted);}.mb-dl-row {  padding-block: calc(var(--spacing) * 5);  @media (width >= 40rem) {    display: grid;  }  @media (width >= 40rem) {    gap: calc(var(--spacing) * 6);  }  grid-template-columns: 14rem 1fr;  border-top: 1px solid var(--color-border);}.mb-dl-term {  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  --tw-font-weight: var(--font-weight-medium);  font-weight: var(--font-weight-medium);  color: var(--color-text);}.mb-dl-detail {  margin-top: calc(var(--spacing) * 1);  font-size: var(--text-sm);  line-height: var(--tw-leading, var(--text-sm--line-height));  @media (width >= 40rem) {    margin-top: calc(var(--spacing) * 0);  }  color: var(--color-text-muted);}.mb-form-section {  max-width: 48rem !important;  width: 100% !important;}@property --tw-rotate-x {  syntax: "*";  inherits: false;}@property --tw-rotate-y {  syntax: "*";  inherits: false;}@property --tw-rotate-z {  syntax: "*";  inherits: false;}@property --tw-skew-x {  syntax: "*";  inherits: false;}@property --tw-skew-y {  syntax: "*";  inherits: false;}@property --tw-border-style {  syntax: "*";  inherits: false;  initial-value: solid;}@property --tw-font-weight {  syntax: "*";  inherits: false;}@property --tw-shadow {  syntax: "*";  inherits: false;  initial-value: 0 0 #0000;}@property --tw-shadow-color {  syntax: "*";  inherits: false;}@property --tw-shadow-alpha {  syntax: "<percentage>";  inherits: false;  initial-value: 100%;}@property --tw-inset-shadow {  syntax: "*";  inherits: false;  initial-value: 0 0 #0000;}@property --tw-inset-shadow-color {  syntax: "*";  inherits: false;}@property --tw-inset-shadow-alpha {  syntax: "<percentage>";  inherits: false;  initial-value: 100%;}@property --tw-ring-color {  syntax: "*";  inherits: false;}@property --tw-ring-shadow {  syntax: "*";  inherits: false;  initial-value: 0 0 #0000;}@property --tw-inset-ring-color {  syntax: "*";  inherits: false;}@property --tw-inset-ring-shadow {  syntax: "*";  inherits: false;  initial-value: 0 0 #0000;}@property --tw-ring-inset {  syntax: "*";  inherits: false;}@property --tw-ring-offset-width {  syntax: "<length>";  inherits: false;  initial-value: 0px;}@property --tw-ring-offset-color {  syntax: "*";  inherits: false;  initial-value: #fff;}@property --tw-ring-offset-shadow {  syntax: "*";  inherits: false;  initial-value: 0 0 #0000;}@property --tw-outline-style {  syntax: "*";  inherits: false;  initial-value: solid;}@property --tw-blur {  syntax: "*";  inherits: false;}@property --tw-brightness {  syntax: "*";  inherits: false;}@property --tw-contrast {  syntax: "*";  inherits: false;}@property --tw-grayscale {  syntax: "*";  inherits: false;}@property --tw-hue-rotate {  syntax: "*";  inherits: false;}@property --tw-invert {  syntax: "*";  inherits: false;}@property --tw-opacity {  syntax: "*";  inherits: false;}@property --tw-saturate {  syntax: "*";  inherits: false;}@property --tw-sepia {  syntax: "*";  inherits: false;}@property --tw-drop-shadow {  syntax: "*";  inherits: false;}@property --tw-drop-shadow-color {  syntax: "*";  inherits: false;}@property --tw-drop-shadow-alpha {  syntax: "<percentage>";  inherits: false;  initial-value: 100%;}@property --tw-drop-shadow-size {  syntax: "*";  inherits: false;}@property --tw-ease {  syntax: "*";  inherits: false;}@property --tw-tracking {  syntax: "*";  inherits: false;}@property --tw-duration {  syntax: "*";  inherits: false;}@property --tw-divide-y-reverse {  syntax: "*";  inherits: false;  initial-value: 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-rotate-x: initial;      --tw-rotate-y: initial;      --tw-rotate-z: initial;      --tw-skew-x: initial;      --tw-skew-y: initial;      --tw-border-style: solid;      --tw-font-weight: initial;      --tw-shadow: 0 0 #0000;      --tw-shadow-color: initial;      --tw-shadow-alpha: 100%;      --tw-inset-shadow: 0 0 #0000;      --tw-inset-shadow-color: initial;      --tw-inset-shadow-alpha: 100%;      --tw-ring-color: initial;      --tw-ring-shadow: 0 0 #0000;      --tw-inset-ring-color: initial;      --tw-inset-ring-shadow: 0 0 #0000;      --tw-ring-inset: initial;      --tw-ring-offset-width: 0px;      --tw-ring-offset-color: #fff;      --tw-ring-offset-shadow: 0 0 #0000;      --tw-outline-style: solid;      --tw-blur: initial;      --tw-brightness: initial;      --tw-contrast: initial;      --tw-grayscale: initial;      --tw-hue-rotate: initial;      --tw-invert: initial;      --tw-opacity: initial;      --tw-saturate: initial;      --tw-sepia: initial;      --tw-drop-shadow: initial;      --tw-drop-shadow-color: initial;      --tw-drop-shadow-alpha: 100%;      --tw-drop-shadow-size: initial;      --tw-ease: initial;      --tw-tracking: initial;      --tw-duration: initial;      --tw-divide-y-reverse: 0;    }  }}/*# sourceMappingURL=ui.css.map*//* === Siimple admin list/table shared styles: begin === *//* Shared admin list/table styling for Siimple builder pages. */.siimple-admin-list {  margin-top: 22px;  border: 2px solid #7f8fa6;  border-radius: 8px;  background: #fff;  overflow: hidden;}.siimple-admin-list-head {  display: flex;  justify-content: flex-start;  gap: 16px;  align-items: center;  padding: 14px 16px;  border-bottom: 0;  background: #fbfbfb;}.siimple-admin-list-head h2 {  margin: 0;  font-size: 16px;  line-height: 1.35;  color: #1f2937;}.siimple-admin-list-head p {  margin: 3px 0 0;  font-size: 12px;  color: #667085;}.siimple-admin-list-action {  display: inline-flex;  align-items: center;  min-height: 28px;  padding: 0 10px;  border: 1px solid #b8c2d0;  border-radius: 6px;  background: #fff;  color: #344054;  font-size: 12px;  font-weight: 700;  text-decoration: none !important;  white-space: nowrap;}.siimple-admin-table-wrap {  width: 100%;  overflow-x: auto;}.siimple-admin-table {  width: 100%;  table-layout: fixed;  border-collapse: collapse;  border: 0;  border-top: 1px solid #9ca3af;  border-bottom: 1px solid #9ca3af;}.siimple-admin-table th,.siimple-admin-table td {  padding: 11px 14px;  border-bottom: 1px solid #9ca3af;  text-align: left;  vertical-align: middle;  font-size: 12px;}.siimple-admin-table th:not(:last-child),.siimple-admin-table td:not(:last-child) {  border-right: 1px solid #9ca3af;}.siimple-admin-table th {  background: #e8f1ff;  color: #263b5e;  border-color: #7f9fc9;  font-size: 12px;  font-weight: 700;  letter-spacing: 0;  text-transform: none !important;}.siimple-admin-table td {  color: #344054;  background: #fff;}.siimple-admin-table tr:last-child td {  border-bottom: 0;}.siimple-admin-table-center {  text-align: center !important;}.siimple-admin-table-action {  display: table-cell !important;  padding-left: 6px;  padding-right: 6px;  text-align: center;  vertical-align: middle;}.siimple-admin-link-action {  display: inline-flex;  align-items: center;  justify-content: center;  min-height: 24px;  padding: 0;  border: 0;  border-radius: 0;  color: #1d4ed8;  font-size: 12px;  font-weight: 700;  text-decoration: none !important;  background: transparent;}.siimple-admin-title-cell {  display: flex;  flex-direction: column;  gap: 3px;  min-width: 0;}.siimple-admin-title-cell strong {  color: #111827;  font-size: 14px;}.siimple-admin-title-cell code {  display: inline-flex;  width: fit-content;  padding: 2px 6px;  border: 1px solid #b8c2d0;  border-radius: 5px;  background: #fff;  color: #475467;  font-size: 12px;}.siimple-admin-status {  display: inline-flex;  align-items: center;  justify-content: center;  width: 52px;  min-height: 24px;  padding: 0 6px;  border: 1px solid #b8c2d0;  border-radius: 999px;  background: #fff;  color: #344054;  font-size: 12px;  font-weight: 700;  white-space: nowrap;}.siimple-admin-placeholder {  color: #667085;}.siimple-admin-empty-row td {  padding: 18px 14px;  color: #667085;  text-align: center;}.siimple-admin-pagination {  padding: 14px 16px 16px;  border-top: 0;  background: #fff;}.siimple-admin-pagination .pagination {  display: flex;  align-items: center;  gap: 6px;  color: #475467;  font-size: 12px;}.siimple-admin-pagination .pagination a,.siimple-admin-pagination .pagination span {  display: inline-flex;  align-items: center;  justify-content: center;  min-width: 28px;  height: 28px;  border: 1px solid #b8c2d0;  border-radius: 6px;  color: #344054;  text-decoration: none !important;  background: #fff;}.siimple-admin-pagination .pagination span {  border-color: #1d4ed8;  color: #1d4ed8;  font-weight: 700;}.siimple-admin-pagination:empty {  display: none;}@media (max-width: 760px) {  .siimple-admin-list-head {    flex-direction: column;    align-items: flex-start;  }  .siimple-admin-table th,  .siimple-admin-table td {    padding: 10px;  }}/* === Siimple admin list/table shared styles: end === */