@keyframes pulse { 50% { opacity: 0.5; } }
.animate-spin { animation: 1s linear infinite spin; }
.animate-pulse { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) infinite pulse; }
.pointer-events-none { pointer-events: none; }
.pointer-events-auto { pointer-events: auto; }
.\[\&\>\*\]\:pointer-events-none > * { pointer-events: none; }
.inset-y-0 { top: 0px; bottom: 0px; }
.top-full { top: 100%; }
.bottom-full { bottom: 100%; }
.top-8 { top: 2rem; }
.z-\[999\] { z-index: 999; }
.z-\[9999\] { z-index: 9999; }
.my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.pe-14 { padding-inline-end: 3.5rem; }
.p-\[3px\] { padding: 3px; }
.-space-x-2 > :not([hidden]) ~ :not([hidden]) { margin-inline-start: -0.5rem; }
.w-\[320px\] { width: 320px; }
.w-\[min\(420px\,90vw\)\] { width: min(420px, 90vw); }
.w-5\/6 { width: 83.333333%; }
.h-\[640px\] { height: 640px; }
.h-\[720px\] { height: 720px; }
.min-w-0 { min-width: 0px; }
.min-w-\[160px\] { min-width: 160px; }
.min-w-\[180px\] { min-width: 180px; }
.min-w-\[220px\] { min-width: 220px; }
.min-w-\[720px\] { min-width: 720px; }
.min-h-\[260px\] { min-height: 260px; }
.max-w-\[140px\] { max-width: 140px; }
.max-w-\[160px\] { max-width: 160px; }
.max-w-\[220px\] { max-width: 220px; }
.max-w-\[60\%\] { max-width: 60%; }
.max-w-\[80\%\] { max-width: 80%; }
.max-w-4xl { max-width: 56rem; }
.max-h-60 { max-height: 15rem; }
.max-h-72 { max-height: 18rem; }
.max-h-80 { max-height: 20rem; }
.max-h-\[calc\(100dvh-30rem\)\] { max-height: calc(100dvh - 30rem); }
.overflow-auto { overflow: auto; }
.whitespace-pre-wrap { white-space: pre-wrap; }
.font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.text-\[11px\] { font-size: 11px; }
.tracking-tight { letter-spacing: -0.025em; }
.opacity-70 { opacity: 0.7; }
.hover\:opacity-100:hover { opacity: 1; }
.shadow-xl { --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
.ring-\[0\.8px\] { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0.8px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
.translate-x-0\.5 { --tw-translate-x: 0.125rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.before\:top-2\/5::before { content: var(--tw-content); top: 40%; }
.bg-black\/60 { background-color: rgb(0 0 0 / 0.6); }
.bg-orange-lighter { background-color: rgb(var(--orange-lighter) / 1); }
.bg-orange-lighter\/40 { background-color: rgb(var(--orange-lighter) / 0.4); }
.bg-blue-lighter\/40 { background-color: rgb(var(--blue-lighter) / 0.4); }
.bg-green-lighter\/40 { background-color: rgb(var(--green-lighter) / 0.4); }
.bg-red-lighter\/30 { background-color: rgb(var(--red-lighter) / 0.3); }
.bg-red-lighter\/40 { background-color: rgb(var(--red-lighter) / 0.4); }
.border-orange { border-color: rgb(var(--orange-default) / 1); }
.\!bg-green-lighter { background-color: rgb(var(--green-lighter) / 1) !important; }
.\!bg-primary-lighter { background-color: rgb(var(--primary-lighter) / 1) !important; }
.\!text-green-dark { color: rgb(var(--green-dark) / 1) !important; }
.\!text-primary-dark { color: rgb(var(--primary-dark) / 1) !important; }
.\!text-\[10px\] { font-size: 10px !important; }
.hover\:bg-primary-lighter\/80:hover { background-color: rgb(var(--primary-lighter) / 0.8); }
.hover\:bg-red-dark:hover { background-color: rgb(var(--red-dark) / 1); }
.hover\:bg-red-lighter:hover { background-color: rgb(var(--red-lighter) / 1); }
.hover\:bg-red-lighter\/80:hover { background-color: rgb(var(--red-lighter) / 0.8); }
.hover\:bg-secondary-dark:hover { background-color: rgb(var(--secondary-dark) / 1); }
.hover\:bg-secondary-lighter\/80:hover { background-color: rgb(var(--secondary-lighter) / 0.8); }
.hover\:border-gray-900:hover { border-color: rgb(var(--gray-900) / 1); }
.disabled\:backdrop-blur-xl:disabled { --tw-backdrop-blur: blur(24px); backdrop-filter: var(--tw-backdrop-blur); }
.fill-gray-0 { fill: rgb(var(--gray-0) / 1); }
.fill-gray-100 { fill: rgb(var(--gray-100) / 1); }
.fill-gray-200 { fill: rgb(var(--gray-200) / 1); }
.stroke-gray-300 { stroke: rgb(var(--gray-300) / 1); }
.stroke-gray-400 { stroke: rgb(var(--gray-400) / 1); }
.group\/tip:hover .group-hover\/tip\:opacity-100 { opacity: 1; }
.group\/tip:focus-within .group-focus-within\/tip\:opacity-100 { opacity: 1; }
.\[\&\.is-focus\]\:\!ring-red.is-focus { --tw-ring-color: rgb(var(--red-default) / 1) !important; }
.\[\&\:\:-ms-clear\]\:hidden::-ms-clear, .\[\&\:\:-ms-reveal\]\:hidden::-ms-reveal { display: none; }
.\[\&\:\:-webkit-scrollbar-thumb\:hover\]\:bg-muted-foreground::-webkit-scrollbar-thumb:hover { background-color: rgb(var(--muted-foreground) / 1); }
.rizzui-switch-knob { transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out; }
.\[\&\:checked\+span\>\.rizzui-switch-knob\]\:translate-x-\[1\.375rem\]:checked + span > .rizzui-switch-knob { --tw-translate-x: 1.375rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)); }
[dir="rtl"] .rizzui-switch-knob { --tw-translate-x: -0.125rem; }
[dir="rtl"] .rtl\:\[\&\:checked\+span\>\.rizzui-switch-knob\]\:-translate-x-\[1\.375rem\]:checked + span > .rizzui-switch-knob { --tw-translate-x: -1.375rem; }
.\[\&\:checked\:enabled\~span\>\.rizzui-switch-knob\]\:bg-white:checked:enabled ~ span > .rizzui-switch-knob { background-color: rgb(255 255 255 / 1); }
.\[\&\:checked\:enabled\~span\>\.rizzui-switch-knob\]\:text-black:checked:enabled ~ span > .rizzui-switch-knob { color: rgb(var(--primary-default) / 1); }
.\[\&\:checked\:enabled\~span_\.rizzui-switch-off-icon\]\:hidden:checked:enabled ~ span .rizzui-switch-off-icon { display: none; }
.\[\&\:checked\:enabled\~span_\.rizzui-switch-on-icon\]\:opacity-100:checked:enabled ~ span .rizzui-switch-on-icon { opacity: 1; }
.peer\/switch:checked ~ .peer-checked\/switch\:bg-primary { background-color: rgb(var(--primary-default) / 1); }
.peer\/switch:disabled ~ .peer-disabled\/switch\:cursor-not-allowed { cursor: not-allowed; }
.peer\/switch:disabled ~ .peer-disabled\/switch\:bg-muted\/70 { background-color: rgb(var(--muted) / 0.7); }
.peer\/switch:focus ~ .peer-focus\/switch\:ring-\[1\.5px\] { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000); }
.peer\/switch:focus ~ .peer-focus\/switch\:ring-offset-2 { --tw-ring-offset-width: 2px; }
.peer\/switch:focus ~ .peer-focus\/switch\:ring-muted { --tw-ring-color: rgb(var(--muted) / 1); }
@media (min-width: 1536px) {
  .\32xl\:pb-6 { padding-bottom: 1.5rem; }
  .\32xl\:pt-5 { padding-top: 1.25rem; }
}
@container (min-width: 32rem) {
  .\@lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .\@lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .\@lg\:items-start { align-items: flex-start; }
  .\@lg\:w-80 { width: 20rem; }
}
@container (min-width: 42rem) {
  .\@2xl\:col-span-2 { grid-column: span 2 / span 2; }
  .\@2xl\:items-center { align-items: center; }
  .\@2xl\:items-end { align-items: flex-end; }
  .\@2xl\:grid-cols-\[1fr_180px_auto\] { grid-template-columns: 1fr 180px auto; }
  .\@2xl\:grid-cols-\[1fr_auto\] { grid-template-columns: 1fr auto; }
  .\@2xl\:grid-cols-\[auto_1fr_1fr\] { grid-template-columns: auto 1fr 1fr; }
  .\@2xl\:pt-7 { padding-top: 1.75rem; }
}
@container (min-width: 48rem) {
  .\@3xl\:max-h-\[calc\(100dvh-30rem\)\] { max-height: calc(100dvh - 30rem); }
}
@container (min-width: 56rem) {
  .\@4xl\:col-span-12 { grid-column: span 12 / span 12; }
}
@container (min-width: 64rem) {
  .\@5xl\:col-span-6 { grid-column: span 6 / span 6; }
}
@container (min-width: 1550px) {
  .\@\[1550px\]\:col-span-6 { grid-column: span 6 / span 6; }
  .\@\[1550px\]\:grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .\@\[1550px\]\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .\@\[1550px\]\:mt-0 { margin-top: 0px; }
}
.\[\&_\.recharts-cartesian-grid-horizontal_line\]\:stroke-muted .recharts-cartesian-grid-horizontal line { stroke: rgb(var(--muted) / 1); }
.\[\&_\.recharts-cartesian-grid-vertical_line\]\:stroke-muted .recharts-cartesian-grid-vertical line { stroke: rgb(var(--muted) / 1); }
.header-popover { top: 100%; }
@media (max-width: 639px) {
  .header-popover { position: fixed !important; left: 12px !important; right: 12px !important; top: 68px !important; width: auto !important; min-width: 0 !important; max-width: none !important; }
}
.rmh-nav-loader { position: fixed; inset: 0; z-index: 10000; display: flex; align-items: center; justify-content: center; pointer-events: none; opacity: 0; visibility: hidden; transition: opacity 0.16s ease, visibility 0s linear 0.16s; }
.rmh-nav-loader.is-visible { opacity: 1; visibility: visible; transition: opacity 0.16s ease; }
.rmh-nav-hud { display: flex; flex-shrink: 0; align-items: center; justify-content: center; width: 76px; height: 76px; border-radius: 18px; background: rgba(28, 28, 30, 0.74); -webkit-backdrop-filter: blur(14px) saturate(160%); backdrop-filter: blur(14px) saturate(160%); box-shadow: 0 10px 34px rgba(0, 0, 0, 0.18); transform: scale(0.9); transition: transform 0.18s cubic-bezier(0.2, 0.9, 0.3, 1.2); will-change: transform, opacity; }
.rmh-nav-loader.is-visible .rmh-nav-hud { transform: scale(1); }
.ios-spinner { position: relative; display: block; width: 30px; height: 30px; }
.ios-spinner > span { position: absolute; left: 46%; top: 0; width: 8%; height: 27%; border-radius: 999px; background: #fff; transform-origin: 50% 185%; animation: ios-spinner-fade 1s linear infinite; }
.rmh-nav-loader:not(.is-visible) .ios-spinner > span { animation-play-state: paused; }
.ios-spinner > span:nth-child(1) { transform: rotate(0deg); animation-delay: -1.0000s; }
.ios-spinner > span:nth-child(2) { transform: rotate(30deg); animation-delay: -0.9167s; }
.ios-spinner > span:nth-child(3) { transform: rotate(60deg); animation-delay: -0.8333s; }
.ios-spinner > span:nth-child(4) { transform: rotate(90deg); animation-delay: -0.7500s; }
.ios-spinner > span:nth-child(5) { transform: rotate(120deg); animation-delay: -0.6667s; }
.ios-spinner > span:nth-child(6) { transform: rotate(150deg); animation-delay: -0.5833s; }
.ios-spinner > span:nth-child(7) { transform: rotate(180deg); animation-delay: -0.5000s; }
.ios-spinner > span:nth-child(8) { transform: rotate(210deg); animation-delay: -0.4167s; }
.ios-spinner > span:nth-child(9) { transform: rotate(240deg); animation-delay: -0.3333s; }
.ios-spinner > span:nth-child(10) { transform: rotate(270deg); animation-delay: -0.2500s; }
.ios-spinner > span:nth-child(11) { transform: rotate(300deg); animation-delay: -0.1667s; }
.ios-spinner > span:nth-child(12) { transform: rotate(330deg); animation-delay: -0.0833s; }
@keyframes ios-spinner-fade { 0% { opacity: 1; } 100% { opacity: 0.22; } }
.rmh-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.h-\[18px\] { height: 18px; }
.w-\[18px\] { width: 18px; }
@container (min-width: 56rem) {
  .\@4xl\:col-span-3 { grid-column: span 3 / span 3; }
  .\@4xl\:col-span-9 { grid-column: span 9 / span 9; }
}
.content-start { align-content: flex-start; }
.nav-tree { position: relative; margin-inline-start: 34px; padding-bottom: 6px; }
.nav-tree-compact { margin-inline-start: 18px; padding-bottom: 2px; }
@media (min-width: 1536px) { .nav-tree:not(.nav-tree-compact) { margin-inline-start: 42px; } }
.nav-tree-item { position: relative; padding-block: 1px; }
.rtl\:rotate-90:where([dir="rtl"], [dir="rtl"] *) { --tw-rotate: 90deg; }
.mt-\[26px\] { margin-top: 26px; }
@media (min-width: 1780px) { .\33xl\:gap-8 { gap: 2rem; } }
@container (min-width: 36rem) { .\@xl\:pt-7 { padding-top: 1.75rem; } }
@container (min-width: 48rem) { .\@3xl\:col-span-3 { grid-column: span 3 / span 3; } .\@3xl\:col-span-5 { grid-column: span 5 / span 5; } }
@container (min-width: 56rem) { .\@4xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (min-width: 640px) { .sm\:col-span-2 { grid-column: span 2 / span 2; } }
.\[overflow-wrap\:anywhere\] { overflow-wrap: anywhere; }
.inline { display: inline; }
.w-fit { width: fit-content; }
.w-56 { width: 14rem; }
.max-h-64 { max-height: 16rem; }
.max-w-\[420px\] { max-width: 420px; }
.mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
.list-decimal { list-style-type: decimal; }
.text-secondary { --tw-text-opacity: 1; color: rgb(var(--secondary-default) / var(--tw-text-opacity)); }
@media (min-width: 640px) { .sm\:inline-flex { display: inline-flex; } }
@media (min-width: 1024px) { .lg\:mx-7 { margin-left: 1.75rem; margin-right: 1.75rem; } }
@container (min-width: 42rem) { .\@2xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } .\@2xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); } .\@2xl\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); } .\@2xl\:col-span-4 { grid-column: span 4 / span 4; } .\@2xl\:col-span-8 { grid-column: span 8 / span 8; } }
@container (min-width: 48rem) { .\@3xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } .\@3xl\:col-span-1 { grid-column: span 1 / span 1; } .\@3xl\:col-span-7 { grid-column: span 7 / span 7; } }
.bottom-6 { bottom: 1.5rem; }
.end-6 { inset-inline-end: 1.5rem; }
.h-\[92dvh\] { height: 92dvh; }
.normal-case { text-transform: none; }
.tracking-normal { letter-spacing: 0em; }
.resize-none { resize: none; }
.rounded-t-xl { border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; }
[dir="rtl"] .rtl\:translate-x-1\/2 { --tw-translate-x: 50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
@media (min-width: 640px) { .sm\:gap-3 { gap: 0.75rem; } .sm\:inline { display: inline; } .sm\:inset-x-auto { left: auto; right: auto; } .sm\:bottom-6 { bottom: 1.5rem; } .sm\:end-6 { inset-inline-end: 1.5rem; } .sm\:h-\[640px\] { height: 640px; } .sm\:max-h-\[calc\(100dvh-3rem\)\] { max-height: calc(100dvh - 3rem); } .sm\:w-\[420px\] { width: 420px; } .sm\:rounded-xl { border-radius: 0.75rem; } }
.leading-tight { line-height: 1.25; }
.min-w-\[200px\] { min-width: 200px; }
.self-center { align-self: center; }
@container (min-width: 72rem) { .\@6xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.w-\[280px\] { width: 280px; }
.disabled\:opacity-50:disabled { opacity: 0.5; }
.col-span-6 { grid-column: span 6 / span 6; }
.border-y { border-top-width: 1px; border-bottom-width: 1px; }
.max-w-\[calc\(100vw-2rem\)\] { max-width: calc(100vw - 2rem); }
.max-h-\[60vh\] { max-height: 60vh; }
.size-16 { width: 4rem; height: 4rem; }
.bg-primary-lighter\/40 { background-color: rgb(var(--primary-lighter)/.4); }
@container (min-width: 48rem) { .\@3xl\:flex-col { flex-direction: column; } .\@3xl\:gap-0 { gap: 0px; } .\@3xl\:justify-center { justify-content: center; } }
.min-w-\[min\(100\%\2c 14rem\)\] { min-width: min(100%,14rem); }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }
.gap-y-1 { row-gap: 0.25rem; }
.hover\:bg-green-dark:hover { --tw-bg-opacity: 1; background-color: rgb(var(--green-dark)/var(--tw-bg-opacity,1)); }
@container (min-width: 42rem) { .\@2xl\:col-span-5 { grid-column: span 5 / span 5; } .\@2xl\:col-span-7 { grid-column: span 7 / span 7; } }
@container (min-width: 48rem) { .\@3xl\:col-span-8 { grid-column: span 8 / span 8; } }
.max-w-\[260px\] { max-width: 260px; }
.h-56 { height: 14rem; }
.max-w-6xl { max-width: 72rem; }
.max-w-\[200px\] { max-width: 200px; }
.whitespace-pre-line { white-space: pre-line; }
@media (min-width: 640px) { .sm\:items-end { align-items: flex-end; } .sm\:px-8 { padding-left: 2rem; padding-right: 2rem; } }
@container (min-width: 48rem) { .\@3xl\:items-end { align-items: flex-end; } .\@3xl\:justify-end { justify-content: flex-end; } }
.-bottom-1 { bottom: -0.25rem; }
.-end-1 { inset-inline-end: -0.25rem; }
.aspect-video { aspect-ratio: 16 / 9; }
.max-h-96 { max-height: 24rem; }
.hover\:scale-105:hover { transform: scale(1.05); }
@container (min-width: 64rem) { .\@5xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@container (min-width: 1550px) { .\@\[1550px\]\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@container (min-width: 56rem) { .\@4xl\:order-1 { order: 1; } }
.visuals-chat-scroll { height: min(64dvh, 720px); min-height: 360px; }
@container (min-width: 42rem) { .\@2xl\:grid-cols-\[1fr_1fr_1\.5fr_auto\] { grid-template-columns: 1fr 1fr 1.5fr auto; } .\@2xl\:grid-cols-\[1fr_1\.5fr_auto\] { grid-template-columns: 1fr 1.5fr auto; } }
.focus-within\:border-primary:focus-within { --tw-border-opacity: 1; border-color: rgb(var(--primary-default) / var(--tw-border-opacity)); }
.max-w-\[190px\] { max-width: 190px; }
.min-w-2 { min-width: 0.5rem; }
.opacity-60 { opacity: 0.6; }
@media (min-width: 1024px) { .lg\:p-4 { padding: 1rem; } }
@container (min-width: 72rem) { .\@6xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); } }
@container (min-width: 48rem) { .\@3xl\:grid-cols-\[120px_1fr\] { grid-template-columns: 120px 1fr; } }
