/* packages/faq/src/styles/app.css */
/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties;

@layer utilities {
  .\@container {
    container-type: inline-size;
  }

  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .\!visible {
    visibility: visible !important;
  }

  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    position: absolute;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-1\/3 {
    top: 33.3333%;
  }

  .top-2\/3 {
    top: 66.6667%;
  }

  .top-\[var\(--ui-space-shell\)\] {
    top: var(--ui-space-shell);
  }

  .top-full {
    top: 100%;
  }

  .right-\[var\(--ui-space-shell\)\] {
    right: var(--ui-space-shell);
  }

  .bottom-\[-0\.25rem\] {
    bottom: -.25rem;
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-1\/3 {
    left: 33.3333%;
  }

  .left-2\/3 {
    left: 66.6667%;
  }

  .isolate {
    isolation: isolate;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-30 {
    z-index: 30;
  }

  .z-50 {
    z-index: 50;
  }

  .col-span-1 {
    grid-column: span 1 / span 1;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-span-3 {
    grid-column: span 3 / span 3;
  }

  .col-span-full {
    grid-column: 1 / -1;
  }

  .col-start-2 {
    grid-column-start: 2;
  }

  .row-1 {
    grid-row: 1;
  }

  .row-span-3 {
    grid-row: span 3 / span 3;
  }

  .\!container {
    width: 100% !important;
  }

  .container {
    width: 100%;
  }

  .m-auto {
    margin: auto;
  }

  .mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }

  .mt-\[8vh\] {
    margin-top: 8vh;
  }

  .mt-auto {
    margin-top: auto;
  }

  .mr-auto {
    margin-right: auto;
  }

  .mb-\[var\(--ui-space-shell\)\] {
    margin-bottom: var(--ui-space-shell);
  }

  .ml-auto {
    margin-left: auto;
  }

  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }

  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .\!block {
    display: block !important;
  }

  .\!table {
    display: table !important;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .contents\! {
    display: contents !important;
  }

  .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;
  }

  .table-cell {
    display: table-cell;
  }

  .table-row {
    display: table-row;
  }

  .table-row-group {
    display: table-row-group;
  }

  .aspect-\[540\/500\] {
    aspect-ratio: 540 / 500;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .size-full {
    width: 100%;
    height: 100%;
  }

  .h-\[2\.875rem\] {
    height: 2.875rem;
  }

  .h-\[28rem\] {
    height: 28rem;
  }

  .h-\[65dvh\] {
    height: 65dvh;
  }

  .h-\[70vh\] {
    height: 70vh;
  }

  .h-\[72vh\] {
    height: 72vh;
  }

  .h-\[86vh\] {
    height: 86vh;
  }

  .h-\[100dvh\] {
    height: 100dvh;
  }

  .h-\[min\(42rem\,75dvh\)\] {
    height: min(42rem, 75dvh);
  }

  .h-\[min\(48rem\,var\(--ui-dialog-available-height\)\)\] {
    height: min(48rem, var(--ui-dialog-available-height));
  }

  .h-\[min\(56rem\,62dvh\)\] {
    height: min(56rem, 62dvh);
  }

  .h-\[min\(62vh\,46rem\)\] {
    height: min(62vh, 46rem);
  }

  .h-\[min\(68vh\,54rem\)\] {
    height: min(68vh, 54rem);
  }

  .h-\[min\(72vh\,46rem\)\] {
    height: min(72vh, 46rem);
  }

  .h-\[var\(--ui-control-md\)\] {
    height: var(--ui-control-md);
  }

  .h-auto {
    height: auto;
  }

  .h-dvh {
    height: 100dvh;
  }

  .h-full {
    height: 100%;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .max-h-\[22rem\] {
    max-height: 22rem;
  }

  .max-h-\[26rem\] {
    max-height: 26rem;
  }

  .max-h-\[32rem\] {
    max-height: 32rem;
  }

  .max-h-\[34rem\] {
    max-height: 34rem;
  }

  .max-h-\[36rem\] {
    max-height: 36rem;
  }

  .max-h-\[40vh\] {
    max-height: 40vh;
  }

  .max-h-\[45vh\] {
    max-height: 45vh;
  }

  .max-h-\[46vh\] {
    max-height: 46vh;
  }

  .max-h-\[52vh\] {
    max-height: 52vh;
  }

  .max-h-\[55vh\] {
    max-height: 55vh;
  }

  .max-h-\[60vh\] {
    max-height: 60vh;
  }

  .max-h-\[70vh\] {
    max-height: 70vh;
  }

  .max-h-\[400px\] {
    max-height: 400px;
  }

  .max-h-\[420px\] {
    max-height: 420px;
  }

  .max-h-\[calc\(100\%-2rem\)\] {
    max-height: calc(100% - 2rem);
  }

  .max-h-\[min\(40vh\,14rem\)\] {
    max-height: min(40vh, 14rem);
  }

  .max-h-\[min\(42rem\,var\(--ui-dialog-available-height\)\)\] {
    max-height: min(42rem, var(--ui-dialog-available-height));
  }

  .max-h-\[min\(86vh\,var\(--ui-dialog-available-height\)\)\] {
    max-height: min(86vh, var(--ui-dialog-available-height));
  }

  .max-h-full {
    max-height: 100%;
  }

  .min-h-\[2\.875rem\] {
    min-height: 2.875rem;
  }

  .min-h-\[7rem\] {
    min-height: 7rem;
  }

  .min-h-\[18rem\] {
    min-height: 18rem;
  }

  .min-h-\[20rem\] {
    min-height: 20rem;
  }

  .min-h-\[22rem\] {
    min-height: 22rem;
  }

  .min-h-\[24rem\] {
    min-height: 24rem;
  }

  .min-h-\[28rem\] {
    min-height: 28rem;
  }

  .min-h-\[30rem\] {
    min-height: 30rem;
  }

  .min-h-\[32rem\] {
    min-height: 32rem;
  }

  .min-h-\[34rem\] {
    min-height: 34rem;
  }

  .min-h-\[36rem\] {
    min-height: 36rem;
  }

  .min-h-\[42rem\] {
    min-height: 42rem;
  }

  .min-h-\[42vh\] {
    min-height: 42vh;
  }

  .min-h-\[760px\] {
    min-height: 760px;
  }

  .min-h-\[var\(--ui-control-sm\)\] {
    min-height: var(--ui-control-sm);
  }

  .min-h-full {
    min-height: 100%;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .w-\[4\.75rem\] {
    width: 4.75rem;
  }

  .w-\[14\%\] {
    width: 14%;
  }

  .w-\[16\%\] {
    width: 16%;
  }

  .w-\[30\%\] {
    width: 30%;
  }

  .w-\[40\%\] {
    width: 40%;
  }

  .w-\[var\(--ui-dialog-available-width\)\] {
    width: var(--ui-dialog-available-width);
  }

  .w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-px {
    width: 1px;
  }

  .\!max-w-none {
    max-width: none !important;
  }

  .max-w-\[6\.5rem\] {
    max-width: 6.5rem;
  }

  .max-w-\[10rem\] {
    max-width: 10rem;
  }

  .max-w-\[12rem\] {
    max-width: 12rem;
  }

  .max-w-\[14rem\] {
    max-width: 14rem;
  }

  .max-w-\[16rem\] {
    max-width: 16rem;
  }

  .max-w-\[18rem\] {
    max-width: 18rem;
  }

  .max-w-\[20rem\] {
    max-width: 20rem;
  }

  .max-w-\[22rem\] {
    max-width: 22rem;
  }

  .max-w-\[24rem\] {
    max-width: 24rem;
  }

  .max-w-\[26rem\] {
    max-width: 26rem;
  }

  .max-w-\[28rem\] {
    max-width: 28rem;
  }

  .max-w-\[32rem\] {
    max-width: 32rem;
  }

  .max-w-\[34rem\] {
    max-width: 34rem;
  }

  .max-w-\[42\%\] {
    max-width: 42%;
  }

  .max-w-\[72ch\] {
    max-width: 72ch;
  }

  .max-w-\[76rem\] {
    max-width: 76rem;
  }

  .max-w-\[84rem\] {
    max-width: 84rem;
  }

  .max-w-\[88rem\] {
    max-width: 88rem;
  }

  .max-w-\[220px\] {
    max-width: 220px;
  }

  .max-w-\[260px\] {
    max-width: 260px;
  }

  .max-w-\[320px\] {
    max-width: 320px;
  }

  .max-w-\[360px\] {
    max-width: 360px;
  }

  .max-w-\[min\(18rem\,45vw\)\] {
    max-width: min(18rem, 45vw);
  }

  .max-w-\[min\(20rem\,calc\(100vw-6rem\)\)\] {
    max-width: min(20rem, 100vw - 6rem);
  }

  .max-w-\[min\(22rem\,calc\(100vw-1rem\)\)\] {
    max-width: min(22rem, 100vw - 1rem);
  }

  .max-w-\[min\(36rem\,75vw\)\] {
    max-width: min(36rem, 75vw);
  }

  .max-w-\[min\(40vw\,28rem\)\] {
    max-width: min(40vw, 28rem);
  }

  .max-w-\[var\(--ui-dialog-available-width\)\] {
    max-width: var(--ui-dialog-available-width);
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-none {
    max-width: none;
  }

  .min-w-\[4\.5rem\] {
    min-width: 4.5rem;
  }

  .min-w-\[5rem\] {
    min-width: 5rem;
  }

  .min-w-\[6\.5rem\] {
    min-width: 6.5rem;
  }

  .min-w-\[9rem\] {
    min-width: 9rem;
  }

  .min-w-\[10rem\] {
    min-width: 10rem;
  }

  .min-w-\[12rem\] {
    min-width: 12rem;
  }

  .min-w-\[13rem\] {
    min-width: 13rem;
  }

  .min-w-\[14rem\] {
    min-width: 14rem;
  }

  .min-w-\[18rem\] {
    min-width: 18rem;
  }

  .min-w-\[24rem\] {
    min-width: 24rem;
  }

  .min-w-\[34rem\] {
    min-width: 34rem;
  }

  .min-w-\[36rem\] {
    min-width: 36rem;
  }

  .min-w-\[42rem\] {
    min-width: 42rem;
  }

  .min-w-\[44rem\] {
    min-width: 44rem;
  }

  .min-w-\[46rem\] {
    min-width: 46rem;
  }

  .min-w-\[48rem\] {
    min-width: 48rem;
  }

  .min-w-\[72rem\] {
    min-width: 72rem;
  }

  .min-w-\[140px\] {
    min-width: 140px;
  }

  .min-w-\[150px\] {
    min-width: 150px;
  }

  .min-w-\[160px\] {
    min-width: 160px;
  }

  .min-w-\[220px\] {
    min-width: 220px;
  }

  .min-w-\[240px\] {
    min-width: 240px;
  }

  .min-w-\[260px\] {
    min-width: 260px;
  }

  .min-w-\[280px\] {
    min-width: 280px;
  }

  .min-w-\[820px\] {
    min-width: 820px;
  }

  .min-w-full {
    min-width: 100%;
  }

  .min-w-max {
    min-width: max-content;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-\[0\.75_1_9rem\] {
    flex: .75 9rem;
  }

  .flex-\[0_1_16rem\] {
    flex: 0 16rem;
  }

  .flex-\[1\.5_1_16rem\] {
    flex: 1.5 16rem;
  }

  .flex-\[1_1_10rem\] {
    flex: 10rem;
  }

  .flex-\[1_1_11rem\] {
    flex: 11rem;
  }

  .flex-\[1_1_16rem\] {
    flex: 16rem;
  }

  .flex-\[1_1_24rem\] {
    flex: 24rem;
  }

  .flex-none {
    flex: none;
  }

  .flex-shrink, .shrink {
    flex-shrink: 1;
  }

  .shrink-0 {
    flex-shrink: 0;
  }

  .grow {
    flex-grow: 1;
  }

  .basis-full {
    flex-basis: 100%;
  }

  .table-fixed {
    table-layout: fixed;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .border-separate {
    border-collapse: separate;
  }

  .-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-\[3vh\] {
    --tw-translate-y: calc(3vh * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-rotate-90 {
    rotate: -90deg;
  }

  .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  .transform\! {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, ) !important;
  }

  .cursor-cell {
    cursor: cell;
  }

  .cursor-col-resize {
    cursor: col-resize;
  }

  .cursor-crosshair {
    cursor: crosshair;
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-grab {
    cursor: grab;
  }

  .cursor-move {
    cursor: move;
  }

  .cursor-nesw-resize {
    cursor: nesw-resize;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-nwse-resize {
    cursor: nwse-resize;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-row-resize {
    cursor: row-resize;
  }

  .cursor-text {
    cursor: text;
  }

  .touch-none {
    touch-action: none;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .list-inside {
    list-style-position: inside;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

  .list-none {
    list-style-type: 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-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .grid-cols-\[1fr_auto\] {
    grid-template-columns: 1fr auto;
  }

  .grid-cols-\[2\.5rem_2\.5rem_1\.5rem_minmax\(20rem\,1fr\)\] {
    grid-template-columns: 2.5rem 2.5rem 1.5rem minmax(20rem, 1fr);
  }

  .grid-cols-\[3rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 3rem minmax(0, 1fr);
  }

  .grid-cols-\[4\.75rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 4.75rem minmax(0, 1fr);
  }

  .grid-cols-\[5rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 5rem minmax(0, 1fr);
  }

  .grid-cols-\[6rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 6rem minmax(0, 1fr);
  }

  .grid-cols-\[7rem_1fr\] {
    grid-template-columns: 7rem 1fr;
  }

  .grid-cols-\[7rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 7rem minmax(0, 1fr);
  }

  .grid-cols-\[11rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 11rem minmax(0, 1fr);
  }

  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }

  .grid-cols-\[auto_1fr_auto\] {
    grid-template-columns: auto 1fr auto;
  }

  .grid-cols-\[auto_minmax\(0\,1fr\)\] {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .grid-cols-\[auto_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }

  .grid-cols-\[max-content_minmax\(0\,1fr\)\] {
    grid-template-columns: max-content minmax(0, 1fr);
  }

  .grid-cols-\[minmax\(0\,1fr\)_2rem\] {
    grid-template-columns: minmax(0, 1fr) 2rem;
  }

  .grid-cols-\[minmax\(0\,1fr\)_9rem\] {
    grid-template-columns: minmax(0, 1fr) 9rem;
  }

  .grid-cols-\[minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .grid-cols-\[minmax\(0\,1fr\)_auto_2rem\] {
    grid-template-columns: minmax(0, 1fr) auto 2rem;
  }

  .grid-cols-\[minmax\(0\,1fr\)_auto_auto\] {
    grid-template-columns: minmax(0, 1fr) auto auto;
  }

  .grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_2rem\] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 2rem;
  }

  .grid-cols-\[minmax\(0\,8rem\)_minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 8rem) minmax(0, 1fr);
  }

  .grid-cols-\[minmax\(4\.75rem\,6\.5rem\)_1\.75rem_minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(4.75rem, 6.5rem) 1.75rem minmax(0, 1fr) auto;
  }

  .grid-cols-\[minmax\(7rem\,12rem\)_minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(7rem, 12rem) minmax(0, 1fr);
  }

  .grid-cols-\[minmax\(7rem\,auto\)_1fr\] {
    grid-template-columns: minmax(7rem, auto) 1fr;
  }

  .grid-cols-\[repeat\(auto-fill\,minmax\(min\(100\%\,12rem\)\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 12rem), 1fr));
  }

  .grid-cols-subgrid {
    grid-template-columns: subgrid;
  }

  .grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .grid-rows-\[auto_minmax\(0\,1fr\)\] {
    grid-template-rows: auto minmax(0, 1fr);
  }

  .grid-rows-\[minmax\(0\,1fr\)_auto\] {
    grid-template-rows: minmax(0, 1fr) auto;
  }

  .grid-rows-\[minmax\(12rem\,0\.8fr\)_minmax\(0\,1\.2fr\)\] {
    grid-template-rows: minmax(12rem, .8fr) minmax(0, 1.2fr);
  }

  .grid-rows-\[minmax\(12rem\,40dvh\)_minmax\(0\,1fr\)\] {
    grid-template-rows: minmax(12rem, 40dvh) minmax(0, 1fr);
  }

  .grid-rows-\[minmax\(12rem\,42\%\)_minmax\(0\,1fr\)\] {
    grid-template-rows: minmax(12rem, 42%) minmax(0, 1fr);
  }

  .flex-col {
    flex-direction: column;
  }

  .flex-col-reverse {
    flex-direction: column-reverse;
  }

  .flex-nowrap {
    flex-wrap: nowrap;
  }

  .flex-wrap {
    flex-wrap: wrap;
  }

  .place-items-center {
    place-items:  center;
  }

  .content-start {
    align-content:  flex-start;
  }

  .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-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .gap-\[var\(--ui-space-section\)\] {
    gap: var(--ui-space-section);
  }

  .gap-\[var\(--ui-space-shell\)\] {
    gap: var(--ui-space-shell);
  }

  :where(.divide-y > :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)));
  }

  :where(.divide-\[var\(--k2b-border\)\] > :not(:last-child)) {
    border-color: var(--k2b-border);
  }

  :where(.divide-\[var\(--ui-border\)\] > :not(:last-child)) {
    border-color: var(--ui-border);
  }

  .self-center {
    align-self:  center;
  }

  .self-end {
    align-self:  flex-end;
  }

  .self-start {
    align-self:  flex-start;
  }

  .self-stretch {
    align-self: stretch;
  }

  .justify-self-end {
    justify-self: flex-end;
  }

  .justify-self-start {
    justify-self: flex-start;
  }

  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overflow-y-hidden {
    overflow-y: hidden;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .rounded-\[0\.95rem\] {
    border-radius: .95rem;
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-\[var\(--ui-radius-control\)\] {
    border-radius: var(--ui-radius-control);
  }

  .rounded-\[var\(--ui-radius-frame\)\] {
    border-radius: var(--ui-radius-frame);
  }

  .rounded-\[var\(--ui-radius-panel\)\] {
    border-radius: var(--ui-radius-panel);
  }

  .rounded-\[var\(--ui-radius-surface\)\] {
    border-radius: var(--ui-radius-surface);
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-tr-full {
    border-top-right-radius: 3.40282e38px;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-start-width: 1px;
    border-block-end-width: 1px;
  }

  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }

  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .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-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .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-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-\[var\(--app-accent\)\] {
    border-color: var(--app-accent);
  }

  .border-\[var\(--k2b-ai-accent\)\] {
    border-color: var(--k2b-ai-accent);
  }

  .border-\[var\(--k2b-border\)\] {
    border-color: var(--k2b-border);
  }

  .border-\[var\(--ui-accent\)\] {
    border-color: var(--ui-accent);
  }

  .border-\[var\(--ui-border\)\] {
    border-color: var(--ui-border);
  }

  .border-\[var\(--ui-border-strong\)\] {
    border-color: var(--ui-border-strong);
  }

  .border-\[var\(--ui-divider\)\] {
    border-color: var(--ui-divider);
  }

  .border-\[var\(--ui-field-border\)\] {
    border-color: var(--ui-field-border);
  }

  .border-\[var\(--ui-focus\)\] {
    border-color: var(--ui-focus);
  }

  .border-\[var\(--ui-state-icon-border\)\] {
    border-color: var(--ui-state-icon-border);
  }

  .border-\[var\(--ui-surface\)\] {
    border-color: var(--ui-surface);
  }

  .border-current {
    border-color: currentColor;
  }

  .border-transparent {
    border-color: #0000;
  }

  .bg-\[color-mix\(in_srgb\,var\(--app-accent\)_10\%\,var\(--ui-surface\)\)\] {
    background-color: var(--app-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--app-accent\)_10\%\,var\(--ui-surface\)\)\] {
      background-color: color-mix(in srgb, var(--app-accent) 10%, var(--ui-surface));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--app-accent\)_10\%\,var\(--ui-surface-subtle\)\)\] {
    background-color: var(--app-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--app-accent\)_10\%\,var\(--ui-surface-subtle\)\)\] {
      background-color: color-mix(in srgb, var(--app-accent) 10%, var(--ui-surface-subtle));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--k2b-ai-accent\)_10\%\,var\(--k2b-surface\)\)\] {
    background-color: var(--k2b-ai-accent);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--k2b-ai-accent\)_10\%\,var\(--k2b-surface\)\)\] {
      background-color: color-mix(in srgb, var(--k2b-ai-accent) 10%, var(--k2b-surface));
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--ui-focus\)_12\%\,transparent\)\] {
    background-color: var(--ui-focus);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--ui-focus\)_12\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--ui-focus) 12%, transparent);
    }
  }

  .bg-\[color-mix\(in_srgb\,var\(--ui-surface\)_88\%\,transparent\)\] {
    background-color: var(--ui-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--ui-surface\)_88\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--ui-surface) 88%, transparent);
    }
  }

  .bg-\[var\(--app-accent\)\] {
    background-color: var(--app-accent);
  }

  .bg-\[var\(--k2b-success-500\)\] {
    background-color: var(--k2b-success-500);
  }

  .bg-\[var\(--k2b-surface\)\] {
    background-color: var(--k2b-surface);
  }

  .bg-\[var\(--k2b-surface-muted\)\] {
    background-color: var(--k2b-surface-muted);
  }

  .bg-\[var\(--k2b-surface-subtle\)\] {
    background-color: var(--k2b-surface-subtle);
  }

  .bg-\[var\(--ui-accent\)\] {
    background-color: var(--ui-accent);
  }

  .bg-\[var\(--ui-active\)\] {
    background-color: var(--ui-active);
  }

  .bg-\[var\(--ui-bg\)\] {
    background-color: var(--ui-bg);
  }

  .bg-\[var\(--ui-canvas\)\] {
    background-color: var(--ui-canvas);
  }

  .bg-\[var\(--ui-field\)\] {
    background-color: var(--ui-field);
  }

  .bg-\[var\(--ui-focus\)\] {
    background-color: var(--ui-focus);
  }

  .bg-\[var\(--ui-hover\)\] {
    background-color: var(--ui-hover);
  }

  .bg-\[var\(--ui-selected\)\] {
    background-color: var(--ui-selected);
  }

  .bg-\[var\(--ui-state-icon-surface\)\] {
    background-color: var(--ui-state-icon-surface);
  }

  .bg-\[var\(--ui-surface\)\] {
    background-color: var(--ui-surface);
  }

  .bg-\[var\(--ui-surface\)\]\/90 {
    background-color: var(--ui-surface);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-\[var\(--ui-surface\)\]\/90 {
      background-color: color-mix(in oklab, var(--ui-surface) 90%, transparent);
    }
  }

  .bg-\[var\(--ui-surface-muted\)\] {
    background-color: var(--ui-surface-muted);
  }

  .bg-\[var\(--ui-surface-raised\)\] {
    background-color: var(--ui-surface-raised);
  }

  .bg-\[var\(--ui-surface-subtle\)\] {
    background-color: var(--ui-surface-subtle);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-linear-to-r {
    --tw-gradient-position: to right;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .stroke-2 {
    stroke-width: 2;
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .object-fill {
    object-fit: fill;
  }

  .p-\[var\(--ui-space-section\)\] {
    padding: var(--ui-space-section);
  }

  .p-\[var\(--ui-space-shell\)\] {
    padding: var(--ui-space-shell);
  }

  .px-\[var\(--ui-space-section\)\] {
    padding-inline: var(--ui-space-section);
  }

  .px-\[var\(--ui-space-shell\)\] {
    padding-inline: var(--ui-space-shell);
  }

  .py-\[var\(--ui-space-section\)\] {
    padding-block: var(--ui-space-section);
  }

  .pr-\[3rem\] {
    padding-right: 3rem;
  }

  .pb-\[var\(--ui-space-section\)\] {
    padding-bottom: var(--ui-space-section);
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-baseline {
    vertical-align: baseline;
  }

  .align-middle {
    vertical-align: middle;
  }

  .text-\[0\.625rem\] {
    font-size: .625rem;
  }

  .text-\[0\.6875rem\] {
    font-size: .6875rem;
  }

  .text-\[1\.25rem\] {
    font-size: 1.25rem;
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[8px\]\! {
    font-size: 8px !important;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .tracking-\[0\.02em\] {
    --tw-tracking: .02em;
    letter-spacing: .02em;
  }

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .text-wrap {
    text-wrap: wrap;
  }

  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .whitespace-normal {
    white-space: normal;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\[var\(--app-accent\)\] {
    color: var(--app-accent);
  }

  .text-\[var\(--k2b-action\)\] {
    color: var(--k2b-action);
  }

  .text-\[var\(--k2b-ai-accent\)\] {
    color: var(--k2b-ai-accent);
  }

  .text-\[var\(--k2b-danger-text\)\] {
    color: var(--k2b-danger-text);
  }

  .text-\[var\(--k2b-success-text\)\] {
    color: var(--k2b-success-text);
  }

  .text-\[var\(--k2b-text\)\] {
    color: var(--k2b-text);
  }

  .text-\[var\(--k2b-text-muted\)\] {
    color: var(--k2b-text-muted);
  }

  .text-\[var\(--k2b-text-secondary\)\] {
    color: var(--k2b-text-secondary);
  }

  .text-\[var\(--k2b-warning-text\)\] {
    color: var(--k2b-warning-text);
  }

  .text-\[var\(--ui-accent\)\] {
    color: var(--ui-accent);
  }

  .text-\[var\(--ui-app-accent-text\)\] {
    color: var(--ui-app-accent-text);
  }

  .text-current {
    color: currentColor;
  }

  .text-current\/80 {
    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-current\/80 {
      color: color-mix(in oklab, currentcolor 80%, transparent);
    }
  }

  .text-inherit {
    color: inherit;
  }

  .text-transparent {
    color: #0000;
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .italic\! {
    font-style: italic !important;
  }

  .ordinal {
    --tw-ordinal: ordinal;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .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, );
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .no-underline {
    text-decoration-line: none;
  }

  .overline {
    text-decoration-line: overline;
  }

  .underline {
    text-decoration-line: underline;
  }

  .decoration-dotted {
    text-decoration-style: dotted;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .accent-\[var\(--k2b-ai-accent\)\] {
    accent-color: var(--k2b-ai-accent);
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-15 {
    opacity: .15;
  }

  .opacity-25 {
    opacity: .25;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-45 {
    opacity: .45;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-85 {
    opacity: .85;
  }

  .opacity-100 {
    opacity: 1;
  }

  .mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .shadow-\[0_0_0_9999px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 0 0 9999px var(--tw-shadow-color, #0000001f);
    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_16px_48px_rgb\(24_24_27\/0\.12\)\] {
    --tw-shadow: 0 16px 48px var(--tw-shadow-color, #18181b1f);
    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\(--ui-shadow-float\)\] {
    --tw-shadow: var(--ui-shadow-float);
    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\(--ui-shadow-surface\)\] {
    --tw-shadow: var(--ui-shadow-surface);
    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);
  }

  .ring, .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);
  }

  .\[box-shadow\:inset_0_0_0_1px_var\(--ui-app-accent-border\)\] {
    box-shadow: inset 0 0 0 1px var(--ui-app-accent-border);
  }

  .\[box-shadow\:inset_0_0_0_1px_var\(--ui-focus\)\] {
    box-shadow: inset 0 0 0 1px var(--ui-focus);
  }

  .\[box-shadow\:inset_0_1px_0_0_rgb\(255_255_255\/0\.35\)\] {
    box-shadow: inset 0 1px #ffffff59;
  }

  .\[box-shadow\:inset_3px_0_0_var\(--ui-app-accent-border\)\] {
    box-shadow: inset 3px 0 0 var(--ui-app-accent-border);
  }

  .\[box-shadow\:var\(--ui-control-recess\)\] {
    box-shadow: var(--ui-control-recess);
  }

  .\[box-shadow\:var\(--ui-shadow-float\)\] {
    box-shadow: var(--ui-shadow-float);
  }

  .ring-\[var\(--k2b-border\)\] {
    --tw-ring-color: var(--k2b-border);
  }

  .ring-\[var\(--ui-app-accent-border\)\] {
    --tw-ring-color: var(--ui-app-accent-border);
  }

  .ring-offset-1 {
    --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);
  }

  .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-\[var\(--ui-dialog-surface\)\] {
    --tw-ring-offset-color: var(--ui-dialog-surface);
  }

  .\[outline\:2px_solid_transparent\] {
    outline: 2px solid #0000;
  }

  .outline, .outline-1 {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .-outline-offset-1 {
    outline-offset: calc(1px * -1);
  }

  .outline-offset-2 {
    outline-offset: 2px;
  }

  .\[outline-color\:var\(--ui-app-accent-border\)\] {
    outline-color: var(--ui-app-accent-border);
  }

  .outline-\[var\(--ui-border-strong\)\] {
    outline-color: var(--ui-border-strong);
  }

  .grayscale {
    --tw-grayscale: grayscale(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, );
  }

  .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, );
  }

  .sepia {
    --tw-sepia: sepia(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, );
  }

  .\!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 !important;
    transition-timing-function: var(--tw-ease, ease) !important;
    transition-duration: var(--tw-duration, 0s) !important;
  }

  .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, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-\[background-color\,border-color\,box-shadow\] {
    transition-property: background-color, border-color, box-shadow;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-\[background-color\,border-color\] {
    transition-property: background-color, border-color;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-\[background-color\,box-shadow\,color\] {
    transition-property: background-color, box-shadow, color;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-\[background-color\,box-shadow\] {
    transition-property: background-color, box-shadow;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-\[color\,background-color\,opacity\] {
    transition-property: color, background-color, opacity;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-\[opacity\,background-color\] {
    transition-property: opacity, background-color;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-\[opacity\,transform\] {
    transition-property: opacity, transform;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-\[outline-color\] {
    transition-property: outline-color;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-\[width\,background-color\] {
    transition-property: width, background-color;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .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, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, ease);
    transition-duration: var(--tw-duration, 0s);
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .\[client\:\"\+kCr\.version\+\"\] {
    client: "+kCr.version+";
  }

  .\[client\:\"\+wCr\.version\+\"\] {
    client: "+wCr.version+";
  }

  .\[freeipa\:client\] {
    freeipa: client;
  }

  .\[freeipa\:session\] {
    freeipa: session;
  }

  .\[grids\:documents\] {
    grids: documents;
  }

  .\[grids\:migration-test\] {
    grids: migration-test;
  }

  .\[logging\:trace\] {
    logging: trace;
  }

  .\[mail\:websocket\] {
    mail: websocket;
  }

  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }

  .\[view-transition-name\:admin-spaces-table\] {
    view-transition-name: admin-spaces-table;
  }

  .\[view-transition-name\:files-detail-panel\] {
    view-transition-name: files-detail-panel;
  }

  .\[view-transition-name\:space-item-detail-description\] {
    view-transition-name: space-item-detail-description;
  }

  .\[view-transition-name\:space-item-detail-header\] {
    view-transition-name: space-item-detail-header;
  }

  .\[view-transition-name\:spaces-items-table\] {
    view-transition-name: spaces-items-table;
  }

  .ring-inset {
    --tw-ring-inset: inset;
  }

  .group-open\:rotate-90:-webkit-any(:where(.group):-webkit-any([open], :popover-open, :open) *) {
    rotate: 90deg;
  }

  .group-open\:rotate-90:-moz-any(:where(.group):-moz-any([open], :popover-open, :open) *) {
    rotate: 90deg;
  }

  .group-open\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 90deg;
  }

  .group-open\:rotate-180:-webkit-any(:where(.group):-webkit-any([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-open\:rotate-180:-moz-any(:where(.group):-moz-any([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-focus-within\:opacity-0:is(:where(.group):focus-within *) {
    opacity: 0;
  }

  .group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
    opacity: 1;
  }

  .group-focus-within\/card\:opacity-100:is(:where(.group\/card):focus-within *) {
    opacity: 1;
  }

  .group-focus-within\/checklist\:opacity-100:is(:where(.group\/checklist):focus-within *) {
    opacity: 1;
  }

  .group-focus-within\/contact\:text-\[var\(--ui-app-accent-text\)\]:is(:where(.group\/contact):focus-within *) {
    color: var(--ui-app-accent-text);
  }

  @media (hover: hover) {
    .group-hover\:bg-\[var\(--ui-active\)\]:is(:where(.group):hover *) {
      background-color: var(--ui-active);
    }
  }

  @media (hover: hover) {
    .group-hover\:text-\[var\(--ui-app-accent-text\)\]:is(:where(.group):hover *) {
      color: var(--ui-app-accent-text);
    }
  }

  @media (hover: hover) {
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-0:is(:where(.group):hover *) {
      opacity: 0;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/card\:opacity-100:is(:where(.group\/card):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/checklist\:opacity-100:is(:where(.group\/checklist):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/contact\:text-\[var\(--ui-app-accent-text\)\]:is(:where(.group\/contact):hover *) {
      color: var(--ui-app-accent-text);
    }
  }

  .group-focus-visible\:underline:is(:where(.group):focus-visible *) {
    text-decoration-line: underline;
  }

  .group-focus-visible\:opacity-100:is(:where(.group):focus-visible *) {
    opacity: 1;
  }

  .group-has-\[input\:placeholder-shown\]\/search\:invisible:-webkit-any(:where(.group\/search):has(:-webkit-any(input:placeholder-shown)) *) {
    visibility: hidden;
  }

  .group-has-\[input\:placeholder-shown\]\/search\:invisible:-moz-any(:where(.group\/search):has(:-moz-any(input:placeholder-shown)) *) {
    visibility: hidden;
  }

  .group-has-\[input\:placeholder-shown\]\/search\:invisible:is(:where(.group\/search):has(:is(input:placeholder-shown)) *) {
    visibility: hidden;
  }

  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

  .before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 3.40282e38px;
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .even\:bg-\[var\(--k2b-surface-muted\)\]:nth-child(2n) {
    background-color: var(--k2b-surface-muted);
  }

  .focus-within\:relative:focus-within {
    position: relative;
  }

  .focus-within\:z-10:focus-within {
    z-index: 10;
  }

  .focus-within\:bg-\[var\(--ui-hover\)\]:focus-within {
    background-color: var(--ui-hover);
  }

  .focus-within\:bg-\[var\(--ui-surface-subtle\)\]:focus-within {
    background-color: var(--ui-surface-subtle);
  }

  .focus-within\:outline-2:focus-within {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

  .focus-within\:outline-offset-2:focus-within {
    outline-offset: 2px;
  }

  .focus-within\:outline-\[var\(--k2b-focus-ring\)\]:focus-within {
    outline-color: var(--k2b-focus-ring);
  }

  @media (hover: hover) {
    .hover\:scale-110:hover {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .hover\:border:hover {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--k2b-hover\)\]:hover {
      background-color: var(--k2b-hover);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--ui-hover\)\]:hover {
      background-color: var(--ui-hover);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--ui-paper-highlighted\)\]:hover {
      background-color: var(--ui-paper-highlighted);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--ui-surface-muted\)\]:hover {
      background-color: var(--ui-surface-muted);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--ui-surface-raised\)\]:hover {
      background-color: var(--ui-surface-raised);
    }
  }

  @media (hover: hover) {
    .hover\:bg-\[var\(--ui-surface-subtle\)\]:hover {
      background-color: var(--ui-surface-subtle);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--k2b-ai-accent\)\]:hover {
      color: var(--k2b-ai-accent);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--k2b-text\)\]:hover {
      color: var(--k2b-text);
    }
  }

  @media (hover: hover) {
    .hover\:text-\[var\(--ui-app-accent-text\)\]:hover {
      color: var(--ui-app-accent-text);
    }
  }

  @media (hover: hover) {
    .hover\:text-current:hover {
      color: currentColor;
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-75:hover {
      opacity: .75;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 1;
    }
  }

  .focus\:opacity-100:focus {
    opacity: 1;
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:bg-\[var\(--ui-hover\)\]:focus-visible {
    background-color: var(--ui-hover);
  }

  .focus-visible\:underline:focus-visible {
    text-decoration-line: underline;
  }

  .focus-visible\:shadow-\[var\(--ui-focus\)\]:focus-visible {
    --tw-shadow: var(--ui-focus);
    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\:\[box-shadow\:var\(--ui-focus\)\]:focus-visible {
    box-shadow: var(--ui-focus);
  }

  .focus-visible\:outline:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .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-offset-\[-2px\]:focus-visible {
    outline-offset: -2px;
  }

  .focus-visible\:outline-\[var\(--k2b-focus-ring\)\]:focus-visible {
    outline-color: var(--k2b-focus-ring);
  }

  .focus-visible\:outline-\[var\(--ui-focus\)\]:focus-visible {
    outline-color: var(--ui-focus);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }

  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }

  .disabled\:cursor-default:disabled {
    cursor: default;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:cursor-wait:disabled {
    cursor: wait;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:animate-none {
      animation: none;
    }
  }

  .\[\&_\.k2b-button__label\]\:w-full .k2b-button label {
    width: 100%;
  }

  .\[\&_\.k2b-button__label\]\:justify-start .k2b-button label {
    justify-content: flex-start;
  }

  .\[\&_\.k2b-tabs__list\]\:shrink-0 .k2b-tabs list {
    flex-shrink: 0;
  }

  .\[\&_\.k2b-tabs__panel\]\:flex-1 .k2b-tabs panel {
    flex: 1;
  }

  .\[\&_\.k2b-tabs__panel\]\:overflow-hidden .k2b-tabs panel {
    overflow: hidden;
  }

  .\[\&_svg\]\:block svg {
    display: block;
  }

  .\[\&_svg\]\:size-full svg {
    width: 100%;
    height: 100%;
  }

  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }

  .\[\&\>\.k2b-button__label\]\:w-full > .k2b-button label {
    width: 100%;
  }

  .\[\&\>\.k2b-settings-collection__header\]\:sr-only > .k2b-settings-collection header {
    position: absolute;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
  }

  @media (hover: none) {
    .\[\@media\(hover\:none\)\]\:opacity-0 {
      opacity: 0;
    }
  }

  @media (hover: none) {
    .\[\@media\(hover\:none\)\]\:opacity-100 {
      opacity: 1;
    }
  }

  @media (max-width: 559px) {
    .\[\@media\(max-width\:559px\)\]\:hidden {
      display: none;
    }
  }

  @media (min-width: 560px) {
    .\[\@media\(min-width\:560px\)\]\:grid-cols-\[0\.9fr_1\.1fr\] {
      grid-template-columns: .9fr 1.1fr;
    }
  }

  @media (min-width: 640px) {
    .\[\@media\(min-width\:640px\)\]\:pr-\[7rem\] {
      padding-right: 7rem;
    }
  }
}

@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-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-leading {
  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: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-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;
}

@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 {
      --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-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: 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-duration: initial;
      --tw-content: "";
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }

    ::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-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: 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-duration: initial;
      --tw-content: "";
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}
