/* Tailwind entry — compiled to assets/css/tailwind.css with `npm run build` (the output is committed so pages open from file://). */

*, ::before, ::after{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(147 197 253 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

::backdrop{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(147 197 253 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

/* ===== Design tokens (referenced by tailwind.config.js) ===== */

:root {
    /* =========================================================
       Primary
       ========================================================= */

    /* --primary-900: #1E3F3C; */
    --primary-900: #132925;

    /* --primary-800: #2B5A55; */
    --primary-800: #1B3833;

    /* --primary-700: #39756F; */
    --primary-700: #234A43;

    /* --primary-600: #437F79; */
    --primary-600: #2C5C53;

    /* --primary-500: #5E948E; */
    --primary-500: #376E63;

    /* --primary-100: #DFE9E8; */
    --primary-100: #DCE8E5;

    /* --primary-50: #F1F5F5; */
    --primary-50: #EEF4F2;


    /* =========================================================
       Gold
       ========================================================= */

    /* --gold-600: #5E6B21; */
    --gold-600: #A8843C;

    /* --gold-500: #A4B93A; */
    --gold-500: #B8963E;

    /* --gold-100: #EBF0D4; */
    --gold-100: #F3EAD4;

    /* --gold-50: #F6F8EB; */
    --gold-50: #FAF5E8;


    /* =========================================================
       Background & Surface
       ========================================================= */

    /* --bg-primary: #F7F8F5; */
    --bg-primary: #FAF8F4;

    --surface: #FFFFFF;

    /* --surface-hover: #F1F3EE; */
    --surface-hover: #F5F3EE;

    /* --surface-selected: #F1F5F5; */
    --surface-selected: #EEF4F2;


    /* =========================================================
       Borders
       ========================================================= */

    /* --border-guide: #E5E8E3; */
    --border-guide: #ECE8E0;

    /* --border-default: #D6DAD3; */
    --border-default: #DDD8CE;

    /* --border-strong: #BFC5BC; */
    --border-strong: #C6C0B4;


    /* =========================================================
       Text
       ========================================================= */

    --text-primary: #1C2B28;
    --text-secondary: #5F6F6A;
    --text-tertiary: #8A968F;


    /* =========================================================
       Status
       ========================================================= */

    --success-700: #1C6B42;
    --success-bg: #E6F3EB;

    --warning-700: #9A6B12;
    --warning-bg: #FBF2DA;

    --error-700: #B03A2E;
    --error-bg: #FBEAE7;

    --info-700: #2C55A0;
    --info-bg: #E9F0FB;

    --blue-500: #3E7CB1;


    /* =========================================================
       Border Radius
       ========================================================= */

    --r-sm: 4px;
    --r-md: 8px;
    --r-lg: 12px;
    --r-xl: 16px;
    --r-full: 999px;


    /* =========================================================
       Shadows
       ========================================================= */

    --shadow-card: 0 1px 3px rgba(19, 41, 37, .06);
    --shadow-md: 0 4px 12px rgba(19, 41, 37, .12);
    --shadow-lg: 0 12px 40px rgba(19, 41, 37, .18);


    /* =========================================================
       Spacing
       ========================================================= */

    --s-1: 8px;
    --s-2: 16px;
    --s-3: 24px;
    --s-4: 32px;
    --s-6: 48px;
}

/* ===== Reset / element defaults (what Preflight would normally do) ===== */

*,::before,::after{
  margin:0;
  padding:0;
  box-sizing:border-box;
  border-width:0;
  border-style:solid;
  border-color:currentColor;
}

[hidden]{
  display:none!important;
}

html{
  -webkit-text-size-adjust:100%;
}

body{
  font-family:'Tajawal',system-ui,sans-serif;
  background:var(--bg-primary);
  color:var(--text-primary);
  -webkit-font-smoothing:antialiased;
}

button{
  font-family:inherit;
  cursor:pointer;
  background:none;
  color:inherit;
}

a{
  text-decoration:none;
  color:inherit;
}

svg{
  display:block;
  flex-shrink:0;
}

input,textarea,select{
  font-family:inherit;
}

@keyframes fade{
  from{
    opacity:0;
    transform:translateY(4px);
  }

  to{
    opacity:1;
    transform:none;
  }
}

@keyframes slideIn{
  from{
    opacity:0;
    transform:translateY(10px);
  }

  to{
    opacity:1;
    transform:none;
  }
}

@keyframes skelShimmer{
  0%{
    background-position:-400px 0
  }

  100%{
    background-position:400px 0
  }
}

@media (prefers-reduced-motion: reduce){
  *{
    animation:none!important;
    transition:none!important;
  }
}

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

.visible{
  visibility:visible;
}

.invisible{
  visibility:hidden;
}

.collapse{
  visibility:collapse;
}

.static{
  position:static;
}

.fixed{
  position:fixed;
}

.absolute{
  position:absolute;
}

.relative{
  position:relative;
}

.sticky{
  position:sticky;
}

.inset-0{
  inset:0px;
}

.inset-y-0{
  top:0px;
  bottom:0px;
}

.bottom-0{
  bottom:0px;
}

.bottom-6{
  bottom:1.5rem;
}

.end-0{
  inset-inline-end:0px;
}

.end-2{
  inset-inline-end:0.5rem;
}

.end-3\.5{
  inset-inline-end:0.875rem;
}

.left-0{
  left:0px;
}

.right-auto{
  right:auto;
}

.start-0{
  inset-inline-start:0px;
}

.start-6{
  inset-inline-start:1.5rem;
}

.top-0{
  top:0px;
}

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

.top-2{
  top:0.5rem;
}

.top-\[calc\(100\%_\+_6px\)\]{
  top:calc(100% + 6px);
}

.top-\[calc\(100\%_\+_8px\)\]{
  top:calc(100% + 8px);
}

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

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

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

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

.z-\[1\]{
  z-index:1;
}

.z-\[60\]{
  z-index:60;
}

.z-\[61\]{
  z-index:61;
}

.z-\[80\]{
  z-index:80;
}

.z-\[90\]{
  z-index:90;
}

.m-0{
  margin:0px;
}

.-mx-2{
  margin-left:-0.5rem;
  margin-right:-0.5rem;
}

.mx-0{
  margin-left:0px;
  margin-right:0px;
}

.mx-0\.5{
  margin-left:0.125rem;
  margin-right:0.125rem;
}

.mx-\[calc\(var\(--s-4\)_\*_-1\)\]{
  margin-left:calc(var(--s-4) * -1);
  margin-right:calc(var(--s-4) * -1);
}

.mx-auto{
  margin-left:auto;
  margin-right:auto;
}

.my-0{
  margin-top:0px;
  margin-bottom:0px;
}

.my-1{
  margin-top:0.25rem;
  margin-bottom:0.25rem;
}

.my-4{
  margin-top:1rem;
  margin-bottom:1rem;
}

.-mb-4{
  margin-bottom:-1rem;
}

.-mt-1\.5{
  margin-top:-0.375rem;
}

.mb-0{
  margin-bottom:0px;
}

.mb-0\.5{
  margin-bottom:0.125rem;
}

.mb-1{
  margin-bottom:0.25rem;
}

.mb-1\.5{
  margin-bottom:0.375rem;
}

.mb-2{
  margin-bottom:0.5rem;
}

.mb-2\.5{
  margin-bottom:0.625rem;
}

.mb-3{
  margin-bottom:0.75rem;
}

.mb-3\.5{
  margin-bottom:0.875rem;
}

.mb-4{
  margin-bottom:1rem;
}

.mb-5{
  margin-bottom:1.25rem;
}

.mb-6{
  margin-bottom:1.5rem;
}

.mb-\[18px\]{
  margin-bottom:18px;
}

.me-2{
  margin-inline-end:0.5rem;
}

.ms-0\.5{
  margin-inline-start:0.125rem;
}

.ms-1{
  margin-inline-start:0.25rem;
}

.ms-2{
  margin-inline-start:0.5rem;
}

.ms-auto{
  margin-inline-start:auto;
}

.mt-0{
  margin-top:0px;
}

.mt-0\.5{
  margin-top:0.125rem;
}

.mt-1{
  margin-top:0.25rem;
}

.mt-1\.5{
  margin-top:0.375rem;
}

.mt-2{
  margin-top:0.5rem;
}

.mt-2\.5{
  margin-top:0.625rem;
}

.mt-3{
  margin-top:0.75rem;
}

.mt-3\.5{
  margin-top:0.875rem;
}

.mt-4{
  margin-top:1rem;
}

.mt-6{
  margin-top:1.5rem;
}

.mt-8{
  margin-top:2rem;
}

.mt-\[5px\]{
  margin-top:5px;
}

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

.box-border{
  box-sizing:border-box;
}

.block{
  display:block;
}

.inline-block{
  display:inline-block;
}

.flex{
  display:flex;
}

.inline-flex{
  display:inline-flex;
}

.table{
  display:table;
}

.grid{
  display:grid;
}

.contents{
  display:contents;
}

.hidden{
  display:none;
}

.h-0\.5{
  height:0.125rem;
}

.h-1\.5{
  height:0.375rem;
}

.h-10{
  height:2.5rem;
}

.h-11{
  height:2.75rem;
}

.h-12{
  height:3rem;
}

.h-14{
  height:3.5rem;
}

.h-16{
  height:4rem;
}

.h-2{
  height:0.5rem;
}

.h-2\.5{
  height:0.625rem;
}

.h-24{
  height:6rem;
}

.h-4{
  height:1rem;
}

.h-5{
  height:1.25rem;
}

.h-8{
  height:2rem;
}

.h-9{
  height:2.25rem;
}

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

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

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

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

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

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

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

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

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

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

.h-\[calc\(100vh_-_37px\)\]{
  height:calc(100vh - 37px);
}

.h-auto{
  height:auto;
}

.h-full{
  height:100%;
}

.h-px{
  height:1px;
}

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

.min-h-10{
  min-height:2.5rem;
}

.min-h-11{
  min-height:2.75rem;
}

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

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

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

.min-h-\[calc\(100vh_-_37px\)\]{
  min-height:calc(100vh - 37px);
}

.w-1\.5{
  width:0.375rem;
}

.w-10{
  width:2.5rem;
}

.w-11{
  width:2.75rem;
}

.w-12{
  width:3rem;
}

.w-14{
  width:3.5rem;
}

.w-2{
  width:0.5rem;
}

.w-24{
  width:6rem;
}

.w-4{
  width:1rem;
}

.w-40{
  width:10rem;
}

.w-5{
  width:1.25rem;
}

.w-8{
  width:2rem;
}

.w-80{
  width:20rem;
}

.w-9{
  width:2.25rem;
}

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

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

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

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

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

.w-\[26\.1\%\]{
  width:26.1%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-\[60\.9\%\]{
  width:60.9%;
}

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

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

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

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

.w-\[calc\(100\%_\+_16px\)\]{
  width:calc(100% + 16px);
}

.w-auto{
  width:auto;
}

.w-full{
  width:100%;
}

.w-px{
  width:1px;
}

.min-w-0{
  min-width:0px;
}

.min-w-9{
  min-width:2.25rem;
}

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

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

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

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

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

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

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

.max-w-40{
  max-width:10rem;
}

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

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

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

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

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

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

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

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

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

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

.max-w-\[96vw\]{
  max-width:96vw;
}

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

.flex-1{
  flex:1 1 0%;
}

.flex-none{
  flex:none;
}

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

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

.cursor-grab{
  cursor:grab;
}

.cursor-pointer{
  cursor:pointer;
}

.resize-y{
  resize:vertical;
}

.resize{
  resize:both;
}

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

.appearance-none{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}

.grid-cols-\[1\.1fr_1fr\]{
  grid-template-columns:1.1fr 1fr;
}

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

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

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

.grid-cols-\[280px_1fr\]{
  grid-template-columns:280px 1fr;
}

.grid-cols-\[300px_1fr\]{
  grid-template-columns:300px 1fr;
}

.grid-cols-\[minmax\(0\2c 1fr\)_300px\]{
  grid-template-columns:minmax(0,1fr) 300px;
}

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

.grid-cols-\[repeat\(2\2c 1fr\)\]{
  grid-template-columns:repeat(2,1fr);
}

.grid-cols-\[repeat\(3\2c 1fr\)\]{
  grid-template-columns:repeat(3,1fr);
}

.grid-cols-\[repeat\(4\2c 1fr\)\]{
  grid-template-columns:repeat(4,1fr);
}

.grid-cols-\[repeat\(5\2c 1fr\)\]{
  grid-template-columns:repeat(5,1fr);
}

.grid-cols-\[repeat\(6\2c 1fr\)\]{
  grid-template-columns:repeat(6,1fr);
}

.grid-cols-\[repeat\(7\2c 1fr\)\]{
  grid-template-columns:repeat(7,1fr);
}

.grid-cols-\[repeat\(8\2c 1fr\)\]{
  grid-template-columns:repeat(8,1fr);
}

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

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

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

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

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

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

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

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

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

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

.justify-between{
  justify-content:space-between;
}

.gap-0{
  gap:0px;
}

.gap-0\.5{
  gap:0.125rem;
}

.gap-1{
  gap:0.25rem;
}

.gap-1\.5{
  gap:0.375rem;
}

.gap-10{
  gap:2.5rem;
}

.gap-12{
  gap:3rem;
}

.gap-2{
  gap:0.5rem;
}

.gap-2\.5{
  gap:0.625rem;
}

.gap-3{
  gap:0.75rem;
}

.gap-3\.5{
  gap:0.875rem;
}

.gap-4{
  gap:1rem;
}

.gap-6{
  gap:1.5rem;
}

.gap-8{
  gap:2rem;
}

.gap-x-2{
  -moz-column-gap:0.5rem;
       column-gap:0.5rem;
}

.gap-x-6{
  -moz-column-gap:1.5rem;
       column-gap:1.5rem;
}

.gap-y-1{
  row-gap:0.25rem;
}

.gap-y-1\.5{
  row-gap:0.375rem;
}

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

.overflow-hidden{
  overflow:hidden;
}

.overflow-visible{
  overflow:visible;
}

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

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

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

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

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

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

.rounded-full{
  border-radius:var(--r-full);
}

.rounded-lg{
  border-radius:var(--r-lg);
}

.rounded-md{
  border-radius:var(--r-md);
}

.rounded-sm{
  border-radius:var(--r-sm);
}

.rounded-xl{
  border-radius:var(--r-xl);
}

.border{
  border-width:1px;
}

.border-0{
  border-width:0px;
}

.border-2{
  border-width:2px;
}

.border-\[1\.5px\]{
  border-width:1.5px;
}

.border-y{
  border-top-width:1px;
  border-bottom-width:1px;
}

.border-b{
  border-bottom-width:1px;
}

.border-b-0{
  border-bottom-width:0px;
}

.border-e{
  border-inline-end-width:1px;
}

.border-l{
  border-left-width:1px;
}

.border-s{
  border-inline-start-width:1px;
}

.border-s-4{
  border-inline-start-width:4px;
}

.border-t{
  border-top-width:1px;
}

.border-dashed{
  border-style:dashed;
}

.border-edge{
  border-color:var(--border-default);
}

.border-edge-strong{
  border-color:var(--border-strong);
}

.border-error-700{
  border-color:var(--error-700);
}

.border-gold-100{
  border-color:var(--gold-100);
}

.border-gold-500{
  border-color:var(--gold-500);
}

.border-guide{
  border-color:var(--border-guide);
}

.border-primary-100{
  border-color:var(--primary-100);
}

.border-primary-500{
  border-color:var(--primary-500);
}

.border-success-700{
  border-color:var(--success-700);
}

.border-success-bg{
  border-color:var(--success-bg);
}

.border-surface{
  border-color:var(--surface);
}

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

.border-y-guide{
  border-top-color:var(--border-guide);
  border-bottom-color:var(--border-guide);
}

.border-b-guide{
  border-bottom-color:var(--border-guide);
}

.border-e-guide{
  border-inline-end-color:var(--border-guide);
}

.border-l-guide{
  border-left-color:var(--border-guide);
}

.border-s-guide{
  border-inline-start-color:var(--border-guide);
}

.border-s-success-700{
  border-inline-start-color:var(--success-700);
}

.border-t-guide{
  border-top-color:var(--border-guide);
}

.bg-\[rgba\(19\2c 41\2c 37\2c \.4\)\]{
  background-color:rgba(19,41,37,.4);
}

.bg-\[rgba\(19\2c 41\2c 37\2c \.45\)\]{
  background-color:rgba(19,41,37,.45);
}

.bg-\[rgba\(255\2c 255\2c 255\2c \.12\)\]{
  background-color:rgba(255,255,255,.12);
}

.bg-blue-500{
  background-color:var(--blue-500);
}

.bg-canvas{
  background-color:var(--bg-primary);
}

.bg-edge{
  background-color:var(--border-default);
}

.bg-edge-strong{
  background-color:var(--border-strong);
}

.bg-error-700{
  background-color:var(--error-700);
}

.bg-error-bg{
  background-color:var(--error-bg);
}

.bg-gold-50{
  background-color:var(--gold-50);
}

.bg-gold-500{
  background-color:var(--gold-500);
}

.bg-gold-600{
  background-color:var(--gold-600);
}

.bg-info-700{
  background-color:var(--info-700);
}

.bg-info-bg{
  background-color:var(--info-bg);
}

.bg-primary-50{
  background-color:var(--primary-50);
}

.bg-primary-500{
  background-color:var(--primary-500);
}

.bg-primary-700{
  background-color:var(--primary-700);
}

.bg-primary-800{
  background-color:var(--primary-800);
}

.bg-primary-900{
  background-color:var(--primary-900);
}

.bg-success-700{
  background-color:var(--success-700);
}

.bg-success-bg{
  background-color:var(--success-bg);
}

.bg-surface{
  background-color:var(--surface);
}

.bg-surface-hover{
  background-color:var(--surface-hover);
}

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

.bg-warning-bg{
  background-color:var(--warning-bg);
}

.bg-select-caret{
  background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235F6F6A' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
}

.bg-\[length\:14px_14px\]{
  background-size:14px 14px;
}

.bg-center{
  background-position:center;
}

.bg-no-repeat{
  background-repeat:no-repeat;
}

.fill-gold-500{
  fill:var(--gold-500);
}

.fill-ink-3{
  fill:var(--text-tertiary);
}

.fill-none{
  fill:none;
}

.fill-white{
  fill:#fff;
}

.stroke-current{
  stroke:currentColor;
}

.stroke-edge-strong{
  stroke:var(--border-strong);
}

.stroke-guide{
  stroke:var(--border-guide);
}

.stroke-primary-700{
  stroke:var(--primary-700);
}

.stroke-white{
  stroke:#fff;
}

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

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

.stroke-\[2\.5\]{
  stroke-width:2.5;
}

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

.p-1{
  padding:0.25rem;
}

.p-1\.5{
  padding:0.375rem;
}

.p-10{
  padding:2.5rem;
}

.p-2{
  padding:0.5rem;
}

.p-2\.5{
  padding:0.625rem;
}

.p-3{
  padding:0.75rem;
}

.p-3\.5{
  padding:0.875rem;
}

.p-6{
  padding:1.5rem;
}

.p-8{
  padding:2rem;
}

.p-\[3px\]{
  padding:3px;
}

.px-0{
  padding-left:0px;
  padding-right:0px;
}

.px-2{
  padding-left:0.5rem;
  padding-right:0.5rem;
}

.px-2\.5{
  padding-left:0.625rem;
  padding-right:0.625rem;
}

.px-3{
  padding-left:0.75rem;
  padding-right:0.75rem;
}

.px-3\.5{
  padding-left:0.875rem;
  padding-right:0.875rem;
}

.px-4{
  padding-left:1rem;
  padding-right:1rem;
}

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem;
}

.px-6{
  padding-left:1.5rem;
  padding-right:1.5rem;
}

.px-8{
  padding-left:2rem;
  padding-right:2rem;
}

.px-\[18px\]{
  padding-left:18px;
  padding-right:18px;
}

.px-\[9px\]{
  padding-left:9px;
  padding-right:9px;
}

.py-0{
  padding-top:0px;
  padding-bottom:0px;
}

.py-0\.5{
  padding-top:0.125rem;
  padding-bottom:0.125rem;
}

.py-1\.5{
  padding-top:0.375rem;
  padding-bottom:0.375rem;
}

.py-16{
  padding-top:4rem;
  padding-bottom:4rem;
}

.py-2{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}

.py-2\.5{
  padding-top:0.625rem;
  padding-bottom:0.625rem;
}

.py-3{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
}

.py-3\.5{
  padding-top:0.875rem;
  padding-bottom:0.875rem;
}

.py-4{
  padding-top:1rem;
  padding-bottom:1rem;
}

.py-5{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
}

.py-6{
  padding-top:1.5rem;
  padding-bottom:1.5rem;
}

.py-\[11px\]{
  padding-top:11px;
  padding-bottom:11px;
}

.py-\[13px\]{
  padding-top:13px;
  padding-bottom:13px;
}

.py-\[22px\]{
  padding-top:22px;
  padding-bottom:22px;
}

.py-\[3px\]{
  padding-top:3px;
  padding-bottom:3px;
}

.py-\[5px\]{
  padding-top:5px;
  padding-bottom:5px;
}

.py-\[9px\]{
  padding-top:9px;
  padding-bottom:9px;
}

.pb-2\.5{
  padding-bottom:0.625rem;
}

.pb-20{
  padding-bottom:5rem;
}

.pb-5{
  padding-bottom:1.25rem;
}

.pb-6{
  padding-bottom:1.5rem;
}

.pe-1\.5{
  padding-inline-end:0.375rem;
}

.pe-3\.5{
  padding-inline-end:0.875rem;
}

.pe-\[42px\]{
  padding-inline-end:42px;
}

.pe-\[52px\]{
  padding-inline-end:52px;
}

.pr-3\.5{
  padding-right:0.875rem;
}

.ps-2\.5{
  padding-inline-start:0.625rem;
}

.ps-5{
  padding-inline-start:1.25rem;
}

.ps-9{
  padding-inline-start:2.25rem;
}

.pt-0{
  padding-top:0px;
}

.pt-0\.5{
  padding-top:0.125rem;
}

.pt-1\.5{
  padding-top:0.375rem;
}

.pt-2{
  padding-top:0.5rem;
}

.pt-4{
  padding-top:1rem;
}

.pt-6{
  padding-top:1.5rem;
}

.pt-8{
  padding-top:2rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-bold{
  font-weight:700;
}

.font-extrabold{
  font-weight:800;
}

.font-medium{
  font-weight:500;
}

.font-normal{
  font-weight:400;
}

.font-semibold{
  font-weight:600;
}

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

.leading-\[1\.1\]{
  line-height:1.1;
}

.leading-\[1\.35\]{
  line-height:1.35;
}

.leading-\[1\.3\]{
  line-height:1.3;
}

.leading-\[1\.4\]{
  line-height:1.4;
}

.leading-\[1\.5\]{
  line-height:1.5;
}

.leading-\[1\.6\]{
  line-height:1.6;
}

.leading-\[1\.7\]{
  line-height:1.7;
}

.leading-\[1\.8\]{
  line-height:1.8;
}

.leading-\[1\.9\]{
  line-height:1.9;
}

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

.leading-\[2\.1\]{
  line-height:2.1;
}

.tracking-\[-\.01em\]{
  letter-spacing:-.01em;
}

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

.tracking-\[2px\]{
  letter-spacing:2px;
}

.text-\[inherit\]{
  color:inherit;
}

.text-edge-strong{
  color:var(--border-strong);
}

.text-error-700{
  color:var(--error-700);
}

.text-gold-100{
  color:var(--gold-100);
}

.text-gold-500{
  color:var(--gold-500);
}

.text-gold-600{
  color:var(--gold-600);
}

.text-info-700{
  color:var(--info-700);
}

.text-ink{
  color:var(--text-primary);
}

.text-ink-2{
  color:var(--text-secondary);
}

.text-ink-3{
  color:var(--text-tertiary);
}

.text-primary-600{
  color:var(--primary-600);
}

.text-primary-700{
  color:var(--primary-700);
}

.text-success-700{
  color:var(--success-700);
}

.text-warning-700{
  color:var(--warning-700);
}

.text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.opacity-0{
  opacity:0;
}

.opacity-100{
  opacity:1;
}

.opacity-25{
  opacity:0.25;
}

.opacity-\[\.55\]{
  opacity:.55;
}

.opacity-\[\.85\]{
  opacity:.85;
}

.shadow-\[0_12px_40px_rgba\(19\2c 41\2c 37\2c \.18\)\]{
  --tw-shadow:0 12px 40px rgba(19,41,37,.18);
  --tw-shadow-colored:0 12px 40px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-card{
  --tw-shadow:var(--shadow-card);
  --tw-shadow-colored:var(--shadow-card);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg{
  --tw-shadow:var(--shadow-lg);
  --tw-shadow-colored:var(--shadow-lg);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md{
  --tw-shadow:var(--shadow-md);
  --tw-shadow-colored:var(--shadow-md);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-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-colors{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}

.\[-webkit-overflow-scrolling\:touch\]{
  -webkit-overflow-scrolling:touch;
}

.\[align-items\:start\]{
  align-items:start;
}

.\[animation\:slideIn_\.24s_ease\]{
  animation:slideIn .24s ease;
}

.\[aspect-ratio\:1\]{
  aspect-ratio:1;
}

.\[background-position\:left_14px_center\]{
  background-position:left 14px center;
}

.\[clip\:rect\(0_0_0_0\)\]{
  clip:rect(0 0 0 0);
}

.\[direction\:ltr\]{
  direction:ltr;
}

.\[font-family\:inherit\]{
  font-family:inherit;
}

.\[grid-column\:1\/-1\]{
  grid-column:1/-1;
}

.\[outline\:none\]{
  outline:none;
}

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

.\[scrollbar-color\:var\(--border-strong\)_transparent\]{
  scrollbar-color:var(--border-strong) transparent;
}

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

.\[stroke-dasharray\:3_4\]{
  stroke-dasharray:3 4;
}

.\[stroke-linecap\:round\]{
  stroke-linecap:round;
}

.\[stroke-linejoin\:round\]{
  stroke-linejoin:round;
}

.\[transform\:rotate\(180deg\)\]{
  transform:rotate(180deg);
}

.\[transform\:scale\(\.97\)\]{
  transform:scale(.97);
}

.\[transform\:translate\(-50\%\2c calc\(-100\%_-_12px\)\)\]{
  transform:translate(-50%,calc(-100% - 12px));
}

.\[transform\:translateX\(-100\%\)\]{
  transform:translateX(-100%);
}

.\[transform\:translateY\(-50\%\)\]{
  transform:translateY(-50%);
}

.\[transition\:background_\.18s\]{
  transition:background .18s;
}

.\[transition\:opacity_\.12s\]{
  transition:opacity .12s;
}

.\[transition\:opacity_\.2s\]{
  transition:opacity .2s;
}

.\[transition\:transform_\.15s\]{
  transition:transform .15s;
}

.\[transition\:transform_\.18s\]{
  transition:transform .18s;
}

.\[transition\:transform_\.24s_ease\2c width_\.24s_ease\]{
  transition:transform .24s ease,width .24s ease;
}

.\[transition\:transform_\.2s\]{
  transition:transform .2s;
}

.\[unicode-bidi\:isolate\]{
  unicode-bidi:isolate;
}

.\[vector-effect\:non-scaling-stroke\]{
  vector-effect:non-scaling-stroke;
}

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

.before\:-bottom-1::before{
  content:var(--tw-content);
  bottom:-0.25rem;
}

.before\:bottom-2::before{
  content:var(--tw-content);
  bottom:0.5rem;
}

.before\:start-4::before{
  content:var(--tw-content);
  inset-inline-start:1rem;
}

.before\:start-\[15px\]::before{
  content:var(--tw-content);
  inset-inline-start:15px;
}

.before\:top-1::before{
  content:var(--tw-content);
  top:0.25rem;
}

.before\:top-11::before{
  content:var(--tw-content);
  top:2.75rem;
}

.before\:w-0\.5::before{
  content:var(--tw-content);
  width:0.125rem;
}

.before\:w-\[1\.5px\]::before{
  content:var(--tw-content);
  width:1.5px;
}

.before\:bg-guide::before{
  content:var(--tw-content);
  background-color:var(--border-guide);
}

.before\:content-\[\'\'\]::before{
  --tw-content:'';
  content:var(--tw-content);
}

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

.after\:start-\[3px\]::after{
  content:var(--tw-content);
  inset-inline-start:3px;
}

.after\:top-\[3px\]::after{
  content:var(--tw-content);
  top:3px;
}

.after\:h-5::after{
  content:var(--tw-content);
  height:1.25rem;
}

.after\:w-5::after{
  content:var(--tw-content);
  width:1.25rem;
}

.after\:rounded-full::after{
  content:var(--tw-content);
  border-radius:var(--r-full);
}

.after\:bg-white::after{
  content:var(--tw-content);
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.after\:content-\[\'\'\]::after{
  --tw-content:'';
  content:var(--tw-content);
}

.after\:\[transition\:transform_\.18s\]::after{
  content:var(--tw-content);
  transition:transform .18s;
}

.first\:border-primary-100:first-child{
  border-color:var(--primary-100);
}

.first\:after\:absolute:first-child::after{
  content:var(--tw-content);
  position:absolute;
}

.first\:after\:inset-y-0:first-child::after{
  content:var(--tw-content);
  top:0px;
  bottom:0px;
}

.first\:after\:start-0:first-child::after{
  content:var(--tw-content);
  inset-inline-start:0px;
}

.first\:after\:w-\[3px\]:first-child::after{
  content:var(--tw-content);
  width:3px;
}

.first\:after\:bg-gold-500:first-child::after{
  content:var(--tw-content);
  background-color:var(--gold-500);
}

.first\:after\:content-\[\'\'\]:first-child::after{
  --tw-content:'';
  content:var(--tw-content);
}

.last\:border-b-0:last-child{
  border-bottom-width:0px;
}

.last\:before\:hidden:last-child::before{
  content:var(--tw-content);
  display:none;
}

.checked\:border-primary-700:checked{
  border-color:var(--primary-700);
}

.checked\:bg-primary-700:checked{
  background-color:var(--primary-700);
}

.checked\:bg-check:checked{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
}

.indeterminate\:border-primary-700:indeterminate{
  border-color:var(--primary-700);
}

.indeterminate\:bg-primary-700:indeterminate{
  background-color:var(--primary-700);
}

.indeterminate\:bg-dash:indeterminate{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");
}

.empty\:before\:text-ink-3:empty::before{
  content:var(--tw-content);
  color:var(--text-tertiary);
}

.empty\:before\:content-\[\'\2014\'\]:empty::before{
  --tw-content:'—';
  content:var(--tw-content);
}

.empty\:before\:\[content\:attr\(data-ph\)\]:empty::before{
  content:attr(data-ph);
}

.hover\:border-edge-strong:hover{
  border-color:var(--border-strong);
}

.hover\:border-error-700:hover{
  border-color:var(--error-700);
}

.hover\:border-primary-500:hover{
  border-color:var(--primary-500);
}

.hover\:bg-\[\#963126\]:hover{
  --tw-bg-opacity:1;
  background-color:rgb(150 49 38 / var(--tw-bg-opacity, 1));
}

.hover\:bg-\[rgba\(255\2c 255\2c 255\2c \.2\)\]:hover{
  background-color:rgba(255,255,255,.2);
}

.hover\:bg-error-700:hover{
  background-color:var(--error-700);
}

.hover\:bg-error-bg:hover{
  background-color:var(--error-bg);
}

.hover\:bg-gold-100:hover{
  background-color:var(--gold-100);
}

.hover\:bg-primary-50:hover{
  background-color:var(--primary-50);
}

.hover\:bg-primary-600:hover{
  background-color:var(--primary-600);
}

.hover\:bg-surface:hover{
  background-color:var(--surface);
}

.hover\:bg-surface-hover:hover{
  background-color:var(--surface-hover);
}

.hover\:bg-transparent:hover{
  background-color:transparent;
}

.hover\:text-ink:hover{
  color:var(--text-primary);
}

.hover\:text-primary-700:hover{
  color:var(--primary-700);
}

.focus\:border-primary-500:focus{
  border-color:var(--primary-500);
}

.focus\:outline-offset-\[1px\]:focus{
  outline-offset:1px;
}

.focus\:\[outline\:2px_solid_var\(--primary-500\)\]:focus{
  outline:2px solid var(--primary-500);
}

.focus\:\[outline\:none\]:focus{
  outline:none;
}

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

.focus-visible\:outline-offset-\[2px\]:focus-visible{
  outline-offset:2px;
}

.focus-visible\:\[outline\:2px_solid_var\(--gold-500\)\]:focus-visible{
  outline:2px solid var(--gold-500);
}

.focus-visible\:\[outline\:2px_solid_var\(--primary-500\)\]:focus-visible{
  outline:2px solid var(--primary-500);
}

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

.disabled\:bg-surface-hover:disabled{
  background-color:var(--surface-hover);
}

.disabled\:text-ink-2:disabled{
  color:var(--text-secondary);
}

.disabled\:opacity-30:disabled{
  opacity:0.3;
}

.disabled\:opacity-40:disabled{
  opacity:0.4;
}

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

.has-\[\.um-cbx\:checked\]\:bg-primary-50:has(.um-cbx:checked){
  background-color:var(--primary-50);
}

@media (min-width: 1025px){
  .u1025\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .u1025\:px-8{
    padding-left:2rem;
    padding-right:2rem;
  }
}

@media (max-width: 1200px){
  .d1200\:grid-cols-\[minmax\(0\2c 1fr\)\]{
    grid-template-columns:minmax(0,1fr);
  }

  .d1200\:grid-cols-\[repeat\(2\2c 1fr\)\]{
    grid-template-columns:repeat(2,1fr);
  }

  .d1200\:grid-cols-\[repeat\(3\2c 1fr\)\]{
    grid-template-columns:repeat(3,1fr);
  }

  .d1200\:gap-8{
    gap:2rem;
  }

  .d1200\:border-s-0{
    border-inline-start-width:0px;
  }

  .d1200\:border-t{
    border-top-width:1px;
  }

  .d1200\:border-t-guide{
    border-top-color:var(--border-guide);
  }
}

@media (max-width: 1100px){
  .d1100\:grid-cols-\[repeat\(2\2c 1fr\)\]{
    grid-template-columns:repeat(2,1fr);
  }
}

@media (max-width: 1024px){
  .d1024\:pointer-events-none{
    pointer-events:none;
  }

  .d1024\:invisible{
    visibility:hidden;
  }

  .d1024\:fixed{
    position:fixed;
  }

  .d1024\:inset-0{
    inset:0px;
  }

  .d1024\:bottom-0{
    bottom:0px;
  }

  .d1024\:start-0{
    inset-inline-start:0px;
  }

  .d1024\:z-\[65\]{
    z-index:65;
  }

  .d1024\:z-\[70\]{
    z-index:70;
  }

  .d1024\:block{
    display:block;
  }

  .d1024\:grid{
    display:grid;
  }

  .d1024\:hidden{
    display:none;
  }

  .d1024\:h-dvh{
    height:100dvh;
  }

  .d1024\:w-\[min\(300px\2c 86vw\)\]{
    width:min(300px, 86vw);
  }

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

  .d1024\:grid-cols-\[repeat\(2\2c 1fr\)\]{
    grid-template-columns:repeat(2,1fr);
  }

  .d1024\:bg-\[rgba\(19\2c 41\2c 37\2c \.4\)\]{
    background-color:rgba(19,41,37,.4);
  }

  .d1024\:px-6{
    padding-left:1.5rem;
    padding-right:1.5rem;
  }

  .d1024\:px-8{
    padding-left:2rem;
    padding-right:2rem;
  }

  .d1024\:opacity-0{
    opacity:0;
  }

  .d1024\:shadow-lg{
    --tw-shadow:var(--shadow-lg);
    --tw-shadow-colored:var(--shadow-lg);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .d1024\:\[transform\:translateX\(100\%\)\]{
    transform:translateX(100%);
  }

  .d1024\:\[transition\:opacity_\.2s\]{
    transition:opacity .2s;
  }

  .d1024\:\[transition\:transform_\.24s_ease\2c _visibility_0s_linear_\.24s\]{
    transition:transform .24s ease, visibility 0s linear .24s;
  }
}

@media (max-width: 820px){
  .d820\:mx-\[calc\(var\(--s-2\)_\*_-1\)\]{
    margin-left:calc(var(--s-2) * -1);
    margin-right:calc(var(--s-2) * -1);
  }

  .d820\:ms-0{
    margin-inline-start:0px;
  }

  .d820\:h-\[220px\]{
    height:220px;
  }

  .d820\:w-full{
    width:100%;
  }

  .d820\:gap-6{
    gap:1.5rem;
  }

  .d820\:px-4{
    padding-left:1rem;
    padding-right:1rem;
  }

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

@media (max-width: 768px){
  .d768\:fixed{
    position:fixed;
  }

  .d768\:end-3{
    inset-inline-end:0.75rem;
  }

  .d768\:start-3{
    inset-inline-start:0.75rem;
  }

  .d768\:top-\[108px\]{
    top:108px;
  }

  .d768\:order-\[3\]{
    order:3;
  }

  .d768\:mb-4{
    margin-bottom:1rem;
  }

  .d768\:ms-0{
    margin-inline-start:0px;
  }

  .d768\:h-\[38px\]{
    height:38px;
  }

  .d768\:h-\[52px\]{
    height:52px;
  }

  .d768\:w-\[52px\]{
    width:52px;
  }

  .d768\:w-auto{
    width:auto;
  }

  .d768\:w-full{
    width:100%;
  }

  .d768\:w-screen{
    width:100vw;
  }

  .d768\:min-w-0{
    min-width:0px;
  }

  .d768\:max-w-\[100vw\]{
    max-width:100vw;
  }

  .d768\:flex-1{
    flex:1 1 0%;
  }

  .d768\:flex-auto{
    flex:1 1 auto;
  }

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

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

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

  .d768\:grid-cols-\[1fr_1fr\]{
    grid-template-columns:1fr 1fr;
  }

  .d768\:grid-cols-\[repeat\(2\2c 1fr\)\]{
    grid-template-columns:repeat(2,1fr);
  }

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

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

  .d768\:items-stretch{
    align-items:stretch;
  }

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

  .d768\:gap-0\.5{
    gap:0.125rem;
  }

  .d768\:gap-1{
    gap:0.25rem;
  }

  .d768\:gap-1\.5{
    gap:0.375rem;
  }

  .d768\:gap-2{
    gap:0.5rem;
  }

  .d768\:gap-3{
    gap:0.75rem;
  }

  .d768\:gap-4{
    gap:1rem;
  }

  .d768\:gap-6{
    gap:1.5rem;
  }

  .d768\:overflow-hidden{
    overflow:hidden;
  }

  .d768\:text-ellipsis{
    text-overflow:ellipsis;
  }

  .d768\:p-4{
    padding:1rem;
  }

  .d768\:p-6{
    padding:1.5rem;
  }

  .d768\:px-2\.5{
    padding-left:0.625rem;
    padding-right:0.625rem;
  }

  .d768\:px-4{
    padding-left:1rem;
    padding-right:1rem;
  }

  .d768\:py-2\.5{
    padding-top:0.625rem;
    padding-bottom:0.625rem;
  }

  .d768\:pb-16{
    padding-bottom:4rem;
  }

  .d768\:pt-4{
    padding-top:1rem;
  }

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

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

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

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

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

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

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

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

@media (max-width: 560px){
  .d560\:hidden{
    display:none;
  }

  .d560\:w-full{
    width:100%;
  }

  .d560\:flex-1{
    flex:1 1 0%;
  }

  .d560\:px-1\.5{
    padding-left:0.375rem;
    padding-right:0.375rem;
  }
}

@media (max-width: 480px){
  .d480\:hidden{
    display:none;
  }

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

  .d480\:grid-cols-\[1fr_1fr\]{
    grid-template-columns:1fr 1fr;
  }

  .d480\:gap-1\.5{
    gap:0.375rem;
  }

  .d480\:gap-3{
    gap:0.75rem;
  }

  .d480\:px-4{
    padding-left:1rem;
    padding-right:1rem;
  }

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

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

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

.\[\&\.active\]\:font-bold.active{
  font-weight:700;
}

.\[\&\.active\]\:text-primary-700.active{
  color:var(--primary-700);
}

.\[\&\.active\]\:before\:absolute.active::before{
  content:var(--tw-content);
  position:absolute;
}

.\[\&\.active\]\:before\:inset-y-2.active::before{
  content:var(--tw-content);
  top:0.5rem;
  bottom:0.5rem;
}

.\[\&\.active\]\:before\:-start-4.active::before{
  content:var(--tw-content);
  inset-inline-start:-1rem;
}

.\[\&\.active\]\:before\:w-\[3px\].active::before{
  content:var(--tw-content);
  width:3px;
}

.\[\&\.active\]\:before\:rounded-full.active::before{
  content:var(--tw-content);
  border-radius:var(--r-full);
}

.\[\&\.active\]\:before\:bg-primary-700.active::before{
  content:var(--tw-content);
  background-color:var(--primary-700);
}

.\[\&\.active\]\:before\:content-\[\'\'\].active::before{
  --tw-content:'';
  content:var(--tw-content);
}

.\[\&\.err\]\:border-error-700.err{
  border-color:var(--error-700);
}

.\[\&\.err\]\:bg-error-bg.err{
  background-color:var(--error-bg);
}

.\[\&\.err\]\:text-error-700.err{
  color:var(--error-700);
}

.\[\&\.force-rail\]\:grid-cols-\[84px_1fr\].force-rail{
  grid-template-columns:84px 1fr;
}

@media (max-width: 1024px){
  .d1024\:\[\&\.force-rail\]\:grid-cols-\[280px_1fr\].force-rail{
    grid-template-columns:280px 1fr;
  }
}

.\[\&\.full\]\:w-screen.full{
  width:100vw;
}

.\[\&\.full\]\:max-w-\[100vw\].full{
  max-width:100vw;
}

.\[\&\.g\]\:border-gold-100.g{
  border-color:var(--gold-100);
}

.\[\&\.g\]\:bg-gold-50.g{
  background-color:var(--gold-50);
}

.\[\&\.g\]\:text-gold-600.g{
  color:var(--gold-600);
}

.\[\&\.line\:hover\]\:border-primary-500.line:hover{
  border-color:var(--primary-500);
}

.\[\&\.line\:hover\]\:text-primary-700.line:hover{
  color:var(--primary-700);
}

.\[\&\.line\]\:border.line{
  border-width:1px;
}

.\[\&\.line\]\:border-edge.line{
  border-color:var(--border-default);
}

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

.\[\&\.line\]\:text-ink-2.line{
  color:var(--text-secondary);
}

@media (max-width: 1024px){
  .d1024\:\[\&\.menu-open\]\:overflow-hidden.menu-open{
    overflow:hidden;
  }
}

.\[\&\.mono\]\:text-ink-2.mono{
  color:var(--text-secondary);
}

.\[\&\.on\]\:border-primary-500.on{
  border-color:var(--primary-500);
}

.\[\&\.on\]\:border-primary-700.on{
  border-color:var(--primary-700);
}

.\[\&\.on\]\:bg-primary-700.on{
  background-color:var(--primary-700);
}

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

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

.\[\&\.on\]\:bg-check.on{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
}

.\[\&\.on\]\:font-bold.on{
  font-weight:700;
}

.\[\&\.on\]\:text-primary-700.on{
  color:var(--primary-700);
}

.\[\&\.on\]\:text-success-700.on{
  color:var(--success-700);
}

.\[\&\.on\]\:text-white.on{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\.on\]\:after\:\[transform\:translateX\(-18px\)\].on::after{
  content:var(--tw-content);
  transform:translateX(-18px);
}

.\[\&\.open\]\:pointer-events-auto.open{
  pointer-events:auto;
}

.\[\&\.open\]\:visible.open{
  visibility:visible;
}

.\[\&\.open\]\:block.open{
  display:block;
}

.\[\&\.open\]\:opacity-100.open{
  opacity:1;
}

.\[\&\.open\]\:\[transform\:translateX\(0\)\].open{
  transform:translateX(0);
}

@media (max-width: 1024px){
  .d1024\:\[\&\.open\]\:pointer-events-auto.open{
    pointer-events:auto;
  }

  .d1024\:\[\&\.open\]\:visible.open{
    visibility:visible;
  }

  .d1024\:\[\&\.open\]\:opacity-100.open{
    opacity:1;
  }

  .d1024\:\[\&\.open\]\:\[transition\:transform_\.24s_ease\2c _visibility_0s\].open{
    transition:transform .24s ease, visibility 0s;
  }
}

.\[\&\.sel\]\:border-primary-700.sel{
  border-color:var(--primary-700);
}

.\[\&\.sel\]\:bg-primary-50.sel{
  background-color:var(--primary-50);
}

.\[\&\.sel\]\:text-primary-700.sel{
  color:var(--primary-700);
}

.\[\&\.solid\:hover\]\:bg-primary-600.solid:hover{
  background-color:var(--primary-600);
}

.\[\&\.solid\]\:bg-primary-700.solid{
  background-color:var(--primary-700);
}

.\[\&\.solid\]\:text-white.solid{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{
  border-radius:var(--r-full);
}

.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-edge-strong::-webkit-scrollbar-thumb{
  background-color:var(--border-strong);
}

.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{
  background-color:transparent;
}

.\[\&\:\:-webkit-scrollbar\]\:h-2::-webkit-scrollbar{
  height:0.5rem;
}

.\[\&\:not\(\[hidden\]\)\]\:flex:not([hidden]){
  display:flex;
}

.\[\&\:not\(\[hidden\]\)\]\:flex-col:not([hidden]){
  flex-direction:column;
}

.\[\&\:not\(\[hidden\]\)\]\:gap-6:not([hidden]){
  gap:1.5rem;
}

@media (max-width: 768px){
  .d768\:\[\&\:not\(\[hidden\]\)\]\:gap-4:not([hidden]){
    gap:1rem;
  }
}

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

.adash-alerts .\[\.adash-alerts_\&\:first-child\]\:pt-1:first-child{
  padding-top:0.25rem;
}

.adash-alerts .\[\.adash-alerts_\&\:last-child\]\:border-b-0:last-child{
  border-bottom-width:0px;
}

.adash-kpi:first-child .\[\.adash-kpi\:first-child_\&\]\:text-primary-700{
  color:var(--primary-700);
}

.adash-qa .\[\.adash-qa_\&\:hover\]\:bg-surface-hover:hover{
  background-color:var(--surface-hover);
}

.adash-regs .\[\.adash-regs_\&\:nth-child\(2\)\]\:min-w-\[170px\]:nth-child(2){
  min-width:170px;
}

.adash-seg.quiet .\[\.adash-seg\.quiet_\&\.on\]\:bg-primary-50.on{
  background-color:var(--primary-50);
}

.adash-seg.quiet .\[\.adash-seg\.quiet_\&\.on\]\:text-primary-700.on{
  color:var(--primary-700);
}

.adash-seg .\[\.adash-seg_\&\.on\]\:bg-primary-700.on{
  background-color:var(--primary-700);
}

.adash-seg .\[\.adash-seg_\&\.on\]\:font-bold.on{
  font-weight:700;
}

.adash-seg .\[\.adash-seg_\&\.on\]\:text-white.on{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.adash-seg .\[\.adash-seg_\&\:focus-visible\]\:outline-offset-\[2px\]:focus-visible{
  outline-offset:2px;
}

.adash-seg .\[\.adash-seg_\&\:focus-visible\]\:\[outline\:2px_solid_var\(--primary-500\)\]:focus-visible{
  outline:2px solid var(--primary-500);
}

.adash-seg .\[\.adash-seg_\&\:hover\]\:text-ink:hover{
  color:var(--text-primary);
}

.check-row.on .\[\.check-row\.on_\&\]\:border-primary-700{
  border-color:var(--primary-700);
}

.check-row.on .\[\.check-row\.on_\&\]\:bg-primary-700{
  background-color:var(--primary-700);
}

.dlg-actions .\[\.dlg-actions_\&\[disabled\]\]\:cursor-not-allowed[disabled]{
  cursor:not-allowed;
}

.dlg-actions .\[\.dlg-actions_\&\[disabled\]\]\:opacity-50[disabled]{
  opacity:0.5;
}

.dlg-scrim.open .\[\.dlg-scrim\.open_\&\]\:\[transform\:scale\(1\)\]{
  transform:scale(1);
}

.drawer.full .\[\.drawer\.full_\&\]\:mx-auto{
  margin-left:auto;
  margin-right:auto;
}

.drawer.full .\[\.drawer\.full_\&\]\:my-0{
  margin-top:0px;
  margin-bottom:0px;
}

.drawer.full .\[\.drawer\.full_\&\]\:w-full{
  width:100%;
}

.drawer.full .\[\.drawer\.full_\&\]\:max-w-\[900px\]{
  max-width:900px;
}

.drawer.full .\[\.drawer\.full_\&\]\:justify-center{
  justify-content:center;
}

@media (max-width: 768px){
  .drawer.full .d768\:\[\.drawer\.full_\&\]\:justify-start{
    justify-content:flex-start;
  }
}

.info-row .\[\.info-row_\&\:empty\]\:before\:text-ink-3:empty::before{
  content:var(--tw-content);
  color:var(--text-tertiary);
}

.info-row .\[\.info-row_\&\:empty\]\:before\:content-\[\'\2014\'\]:empty::before{
  --tw-content:'—';
  content:var(--tw-content);
}

.info-row .\[\.info-row_\&\:empty\]\:before\:content-\[\\\'\2014\\\'\]:empty::before{
  --tw-content:\'—\';
  content:var(--tw-content);
}

.level-card .\[\.level-card_\&\:hover\]\:bg-error-bg:hover{
  background-color:var(--error-bg);
}

.menu-item.on .\[\.menu-item\.on_\&\]\:border-primary-700{
  border-color:var(--primary-700);
}

.menu-item.on .\[\.menu-item\.on_\&\]\:bg-primary-700{
  background-color:var(--primary-700);
}

.mini-table .\[\.mini-table_\&\:hover\]\:text-primary-700:hover{
  color:var(--primary-700);
}

.mini-table tbody .\[\.mini-table_tbody_\&\:first-child\]\:font-bold:first-child{
  font-weight:700;
}

.mod-card.open .\[\.mod-card\.open_\&\]\:\[transform\:rotate\(180deg\)\]{
  transform:rotate(180deg);
}

.mod-card .\[\.mod-card_\&\[hidden\]\]\:hidden[hidden]{
  display:none;
}

.nav-child.active .\[\.nav-child\.active_\&\]\:bg-primary-700{
  background-color:var(--primary-700);
}

.nav-group.collapsed .\[\.nav-group\.collapsed_\&\]\:hidden{
  display:none;
}

.nav-group.open .\[\.nav-group\.open_\&\]\:\[transform\:rotate\(-90deg\)\]{
  transform:rotate(-90deg);
}

.nav-group>.\[\.nav-group\>\&\:focus-visible\]\:outline-offset-\[2px\]:focus-visible{
  outline-offset:2px;
}

.nav-group>.\[\.nav-group\>\&\:focus-visible\]\:\[outline\:2px_solid_var\(--primary-500\)\]:focus-visible{
  outline:2px solid var(--primary-500);
}

.nav-group>.\[\.nav-group\>\&\:hover\]\:bg-surface-hover:hover{
  background-color:var(--surface-hover);
}

.perm-mod.collapsed .\[\.perm-mod\.collapsed_\&\]\:hidden{
  display:none;
}

.perm-mod.collapsed .\[\.perm-mod\.collapsed_\&\]\:\[transform\:none\]{
  transform:none;
}

.prog-sub .\[\.prog-sub_\&\.mono\]\:text-ink-2.mono{
  color:var(--text-secondary);
}

.qcard.open .\[\.qcard\.open_\&\]\:block{
  display:block;
}

.qcard.open .\[\.qcard\.open_\&\]\:pt-6{
  padding-top:1.5rem;
}

.radio-card.sel .\[\.radio-card\.sel_\&\]\:border-primary-700{
  border-color:var(--primary-700);
}

.radio-card.sel .\[\.radio-card\.sel_\&\]\:after\:h-2\.5::after{
  content:var(--tw-content);
  height:0.625rem;
}

.radio-card.sel .\[\.radio-card\.sel_\&\]\:after\:w-2\.5::after{
  content:var(--tw-content);
  width:0.625rem;
}

.radio-card.sel .\[\.radio-card\.sel_\&\]\:after\:rounded-full::after{
  content:var(--tw-content);
  border-radius:var(--r-full);
}

.radio-card.sel .\[\.radio-card\.sel_\&\]\:after\:bg-primary-700::after{
  content:var(--tw-content);
  background-color:var(--primary-700);
}

.radio-card.sel .\[\.radio-card\.sel_\&\]\:after\:content-\[\'\'\]::after{
  --tw-content:'';
  content:var(--tw-content);
}

.role-opt.on .\[\.role-opt\.on_\&\]\:visible{
  visibility:visible;
}

.role-switch .\[\.role-switch_\&\.cur\]\:text-primary-700.cur{
  color:var(--primary-700);
}

@media (max-width: 768px){
  .role-switch .d768\:\[\.role-switch_\&\.cur\]\:hidden.cur{
    display:none;
  }
}

@media (min-width: 1025px){
  .shell.force-rail .u1025\:\[\.shell\.force-rail_\&\]\:hidden{
    display:none;
  }

  .shell.force-rail .u1025\:\[\.shell\.force-rail_\&\]\:justify-center{
    justify-content:center;
  }

  .shell.force-rail .u1025\:\[\.shell\.force-rail_\&\]\:px-2{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .shell.force-rail .nav-group>.u1025\:\[\.shell\.force-rail_\.nav-group\>\&\]\:justify-center{
    justify-content:center;
  }

  .shell.force-rail .nav-group>.u1025\:\[\.shell\.force-rail_\.nav-group\>\&\]\:px-2{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }

  .shell.force-rail .nav-parent .u1025\:\[\.shell\.force-rail_\.nav-parent_\&\]\:hidden{
    display:none;
  }

  .shell.force-rail .sidebar .u1025\:\[\.shell\.force-rail_\.sidebar_\&\]\:hidden{
    display:none;
  }

  .shell.force-rail .sidebar .u1025\:\[\.shell\.force-rail_\.sidebar_\&\]\:justify-center{
    justify-content:center;
  }

  .shell.force-rail .sidebar .u1025\:\[\.shell\.force-rail_\.sidebar_\&\]\:px-2{
    padding-left:0.5rem;
    padding-right:0.5rem;
  }
}

.spec-card.open .\[\.spec-card\.open_\&\]\:\[transform\:rotate\(180deg\)\]{
  transform:rotate(180deg);
}

.summary-row>.\[\.summary-row\>\&\:first-child\]\:text-ink-3:first-child{
  color:var(--text-tertiary);
}

.table-card.hide-col-created .\[\.table-card\.hide-col-created_\&\]\:hidden{
  display:none;
}

.table-card.hide-col-email .\[\.table-card\.hide-col-email_\&\]\:hidden{
  display:none;
}

.table-card.hide-col-last .\[\.table-card\.hide-col-last_\&\]\:hidden{
  display:none;
}

.table-card.hide-col-phone .\[\.table-card\.hide-col-phone_\&\]\:hidden{
  display:none;
}

.table-card.hide-col-photo .\[\.table-card\.hide-col-photo_\&\]\:hidden{
  display:none;
}

.table-card.hide-col-status .\[\.table-card\.hide-col-status_\&\]\:hidden{
  display:none;
}

.tree-row.collapsed-parent .tree-toggle .\[\.tree-row\.collapsed-parent_\.tree-toggle_\&\]\:\[transform\:rotate\(90deg\)\]{
  transform:rotate(90deg);
}

.uws-note-item .\[\.uws-note-item_\&\:hover\]\:bg-transparent:hover{
  background-color:transparent;
}

.wz-step.cur .\[\.wz-step\.cur_\&\]\:bg-primary-700{
  background-color:var(--primary-700);
}

.wz-step.cur .\[\.wz-step\.cur_\&\]\:text-primary-700{
  color:var(--primary-700);
}

.wz-step.cur .\[\.wz-step\.cur_\&\]\:text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.wz-step.done .\[\.wz-step\.done_\&\]\:bg-success-700{
  background-color:var(--success-700);
}

.wz-step.done .\[\.wz-step\.done_\&\]\:text-ink-2{
  color:var(--text-secondary);
}

.wz-step.done .\[\.wz-step\.done_\&\]\:text-white{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (max-width: 480px){
  .wz-step:not(.cur) .d480\:\[\.wz-step\:not\(\.cur\)_\&\]\:hidden{
    display:none;
  }
}

@media (max-width: 1024px){
  html[dir=rtl] .d1024\:\[html\[dir\=rtl\]_\&\.open\]\:visible.open{
    visibility:visible;
  }

  html[dir=rtl] .d1024\:\[html\[dir\=rtl\]_\&\.open\]\:\[transform\:translateX\(0\)\].open{
    transform:translateX(0);
  }

  html[dir=rtl] .d1024\:\[html\[dir\=rtl\]_\&\.open\]\:\[transition\:transform_\.24s_ease\2c _visibility_0s\].open{
    transition:transform .24s ease, visibility 0s;
  }
}

tbody .\[tbody_\&\:hover\]\:bg-surface-hover:hover{
  background-color:var(--surface-hover);
}

tbody tr:last-child .\[tbody_tr\:last-child_\&\]\:border-b-0{
  border-bottom-width:0px;
}
