/* hy-real.css: Extracted from Huiyou Workbench 生效源码, scoped strictly to #viewApp */

#viewApp, #viewApp * , #viewApp *::before, #viewApp *::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(59 130 246 / .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;
  box-sizing: border-box;
}

#viewApp .left-panel-scrollbar::-webkit-scrollbar { width: 4px; }
#viewApp .left-panel-scrollbar::-webkit-scrollbar-thumb { background-color: #e2e8f0; border-radius: 4px; }
#viewApp .records-vertical-scrollbar::-webkit-scrollbar { width: 6px; }
#viewApp .records-vertical-scrollbar::-webkit-scrollbar-thumb { background-color: #cbd5e1; border-radius: 4px; }
#viewApp .scrollbar-hide::-webkit-scrollbar { display: none; }
#viewApp .scrollbar-hide { -ms-overflow-style: none; scrollbar-width: none; }

#viewApp .pointer-events-none { pointer-events: none; }
#viewApp .pointer-events-auto { pointer-events: auto; }
#viewApp .invisible { visibility: hidden; }
#viewApp .fixed { position: fixed; }
#viewApp .absolute { position: absolute; }
#viewApp .relative { position: relative; }
#viewApp .inset-0 { inset: 0px; }
#viewApp .-right-1 { right: -0.25rem; }
#viewApp .-right-1\.5 { right: -0.375rem; }
#viewApp .-right-10 { right: -2.5rem; }
#viewApp .-top-1 { top: -0.25rem; }
#viewApp .-top-1\.5 { top: -0.375rem; }
#viewApp .-top-10 { top: -2.5rem; }
#viewApp .-top-16 { top: -4rem; }
#viewApp .left-0 { left: 0px; }
#viewApp .left-0\.5 { left: 0.125rem; }
#viewApp .left-1\.5 { left: 0.375rem; }
#viewApp .right-0 { right: 0px; }
#viewApp .right-0\.5 { right: 0.125rem; }
#viewApp .top-0 { top: 0px; }
#viewApp .top-0\.5 { top: 0.125rem; }
#viewApp .top-1\.5 { top: 0.375rem; }
#viewApp .top-1\/2 { top: 50%; }
#viewApp .z-10 { z-index: 10; }
#viewApp .z-20 { z-index: 20; }
#viewApp .z-30 { z-index: 30; }
#viewApp .z-40 { z-index: 40; }
#viewApp .mx-auto { margin-left: auto; margin-right: auto; }
#viewApp .-ml-0\.5 { margin-left: -0.125rem; }
#viewApp .-mr-1 { margin-right: -0.25rem; }
#viewApp .-mt-0\.5 { margin-top: -0.125rem; }
#viewApp .mb-2 { margin-bottom: 0.5rem; }
#viewApp .mb-2\.5 { margin-bottom: 0.625rem; }
#viewApp .mb-3 { margin-bottom: 0.75rem; }
#viewApp .ml-\[5px\] { margin-left: 5px; }
#viewApp .ml-auto { margin-left: auto; }
#viewApp .mr-3 { margin-right: 0.75rem; }
#viewApp .mt-0\.5 { margin-top: 0.125rem; }
#viewApp .mt-2 { margin-top: 0.5rem; }
#viewApp .mt-2\.5 { margin-top: 0.625rem; }
#viewApp .mt-3 { margin-top: 0.75rem; }
#viewApp .line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
#viewApp .block { display: block; }
#viewApp .flex { display: flex; }
#viewApp .grid { display: grid; }
#viewApp .hidden { display: none; }
#viewApp .h-10 { height: 2.5rem; }
#viewApp .h-14 { height: 3.5rem; }
#viewApp .h-2 { height: 0.5rem; }
#viewApp .h-2\.5 { height: 0.625rem; }
#viewApp .h-20 { height: 5rem; }
#viewApp .h-24 { height: 6rem; }
#viewApp .h-28 { height: 7rem; }
#viewApp .h-3 { height: 0.75rem; }
#viewApp .h-3\.5 { height: 0.875rem; }
#viewApp .h-32 { height: 8rem; }
#viewApp .h-36 { height: 9rem; }
#viewApp .h-4 { height: 1rem; }
#viewApp .h-40 { height: 10rem; }
#viewApp .h-48 { height: 12rem; }
#viewApp .h-5 { height: 1.25rem; }
#viewApp .h-52 { height: 13rem; }
#viewApp .h-56 { height: 14rem; }
#viewApp .h-6 { height: 1.5rem; }
#viewApp .h-64 { height: 16rem; }
#viewApp .h-7 { height: 1.75rem; }
#viewApp .h-72 { height: 18rem; }
#viewApp .h-8 { height: 2rem; }
#viewApp .h-80 { height: 20rem; }
#viewApp .h-9 { height: 2.25rem; }
#viewApp .h-96 { height: 24rem; }
#viewApp .h-\[14px\] { height: 14px; }
#viewApp .h-\[180px\] { height: 180px; }
#viewApp .h-\[66px\] { height: 66px; }
#viewApp .h-\[72px\] { height: 72px; }
#viewApp .h-\[calc\(100vh-72px\)\] { height: calc(-72px + 100vh); }
#viewApp .h-full { height: 100%; }
#viewApp .h-px { height: 1px; }
#viewApp .max-h-full { max-height: 100%; }
#viewApp .w-10 { width: 2.5rem; }
#viewApp .w-14 { width: 3.5rem; }
#viewApp .w-2 { width: 0.5rem; }
#viewApp .w-2\.5 { width: 0.625rem; }
#viewApp .w-20 { width: 5rem; }
#viewApp .w-24 { width: 6rem; }
#viewApp .w-28 { width: 7rem; }
#viewApp .w-3 { width: 0.75rem; }
#viewApp .w-3\.5 { width: 0.875rem; }
#viewApp .w-3\/4 { width: 75%; }
#viewApp .w-32 { width: 8rem; }
#viewApp .w-36 { width: 9rem; }
#viewApp .w-4 { width: 1rem; }
#viewApp .w-40 { width: 10rem; }
#viewApp .w-48 { width: 12rem; }
#viewApp .w-5 { width: 1.25rem; }
#viewApp .w-52 { width: 13rem; }
#viewApp .w-56 { width: 14rem; }
#viewApp .w-6 { width: 1.5rem; }
#viewApp .w-60 { width: 15rem; }
#viewApp .w-64 { width: 16rem; }
#viewApp .w-7 { width: 1.75rem; }
#viewApp .w-72 { width: 18rem; }
#viewApp .w-8 { width: 2rem; }
#viewApp .w-80 { width: 20rem; }
#viewApp .w-9 { width: 2.25rem; }
#viewApp .w-96 { width: 24rem; }
#viewApp .w-\[135px\] { width: 135px; }
#viewApp .w-\[3px\] { width: 3px; }
#viewApp .w-\[480px\] { width: 480px; }
#viewApp .w-\[90px\] { width: 90px; }
#viewApp .w-auto { width: auto; }
#viewApp .w-full { width: 100%; }
#viewApp .w-px { width: 1px; }
#viewApp .min-w-0 { min-width: 0px; }
#viewApp .min-w-\[104px\] { min-width: 104px; }
#viewApp .min-w-\[14px\] { min-width: 14px; }
#viewApp .max-w-\[1200px\] { max-width: 1200px; }
#viewApp .max-w-\[180px\] { max-width: 180px; }
#viewApp .max-w-\[80px\] { max-width: 80px; }
#viewApp .max-w-full { max-width: 100%; }
#viewApp .flex-1 { flex: 1 1 0%; }
#viewApp .flex-none { flex: 0 0 auto; }
#viewApp .flex-shrink-0, #viewApp .shrink-0 { flex-shrink: 0; }
#viewApp .border-collapse { border-collapse: collapse; }
#viewApp .-translate-y-1\/2 { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .cursor-grab { cursor: grab; }
#viewApp .cursor-pointer { cursor: pointer; }
#viewApp .resize-none { resize: none; }
#viewApp .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
#viewApp .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
#viewApp .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
#viewApp .grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
#viewApp .grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
#viewApp .grid-cols-8 { grid-template-columns: repeat(8, minmax(0px, 1fr)); }
#viewApp .grid-cols-\[1fr_auto_1fr\] { grid-template-columns: 1fr auto 1fr; }
#viewApp .flex-row { flex-direction: row; }
#viewApp .flex-col { flex-direction: column; }
#viewApp .flex-wrap { flex-wrap: wrap; }
#viewApp .flex-nowrap { flex-wrap: nowrap; }
#viewApp .items-start { align-items: flex-start; }
#viewApp .items-end { align-items: flex-end; }
#viewApp .items-center { align-items: center; }
#viewApp .justify-end { justify-content: flex-end; }
#viewApp .justify-center { justify-content: center; }
#viewApp .justify-between { justify-content: space-between; }
#viewApp .gap-0 { gap: 0px; }
#viewApp .gap-0\.5 { gap: 0.125rem; }
#viewApp .gap-1 { gap: 0.25rem; }
#viewApp .gap-1\.5 { gap: 0.375rem; }
#viewApp .gap-2 { gap: 0.5rem; }
#viewApp .gap-2\.5 { gap: 0.625rem; }
#viewApp .gap-3 { gap: 0.75rem; }
#viewApp .gap-3\.5 { gap: 0.875rem; }
#viewApp .space-y-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem * var(--tw-space-y-reverse)); }
#viewApp .overflow-hidden { overflow: hidden; }
#viewApp .overflow-x-auto { overflow-x: auto; }
#viewApp .overflow-y-auto { overflow-y: auto; }
#viewApp .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#viewApp .whitespace-nowrap { white-space: nowrap; }
#viewApp .rounded { border-radius: 0.25rem; }
#viewApp .rounded-2xl { border-radius: 1rem; }
#viewApp .rounded-3xl { border-radius: 1.5rem; }
#viewApp .rounded-\[22px\] { border-radius: 22px; }
#viewApp .rounded-\[28px\] { border-radius: 28px; }
#viewApp .rounded-\[3px\] { border-radius: 3px; }
#viewApp .rounded-full { border-radius: 9999px; }
#viewApp .rounded-lg { border-radius: 0.5rem; }
#viewApp .rounded-md { border-radius: 0.375rem; }
#viewApp .rounded-sm { border-radius: 0.125rem; }
#viewApp .rounded-xl { border-radius: 0.75rem; }
#viewApp .rounded-b-2xl { border-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; }
#viewApp .rounded-b-lg { border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }
#viewApp .rounded-b-xl { border-bottom-right-radius: 0.75rem; border-bottom-left-radius: 0.75rem; }
#viewApp .rounded-l-lg { border-top-left-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }
#viewApp .rounded-l-xl { border-top-left-radius: 0.75rem; border-bottom-left-radius: 0.75rem; }
#viewApp .rounded-r-full { border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; }
#viewApp .rounded-r-none { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
#viewApp .rounded-t-2xl { border-top-left-radius: 1rem; border-top-right-radius: 1rem; }
#viewApp .rounded-t-\[10px\] { border-top-left-radius: 10px; border-top-right-radius: 10px; }
#viewApp .rounded-t-lg { border-top-left-radius: 0.5rem; border-top-right-radius: 0.5rem; }
#viewApp .rounded-t-xl { border-top-left-radius: 0.75rem; border-top-right-radius: 0.75rem; }
#viewApp .rounded-bl { border-bottom-left-radius: 0.25rem; }
#viewApp .rounded-bl-2xl { border-bottom-left-radius: 1rem; }
#viewApp .rounded-bl-md { border-bottom-left-radius: 0.375rem; }
#viewApp .rounded-br { border-bottom-right-radius: 0.25rem; }
#viewApp .rounded-br-2xl { border-bottom-right-radius: 1rem; }
#viewApp .rounded-br-md { border-bottom-right-radius: 0.375rem; }
#viewApp .rounded-tl { border-top-left-radius: 0.25rem; }
#viewApp .rounded-tl-2xl { border-top-left-radius: 1rem; }
#viewApp .rounded-tl-md { border-top-left-radius: 0.375rem; }
#viewApp .rounded-tl-none { border-top-left-radius: 0px; }
#viewApp .rounded-tr { border-top-right-radius: 0.25rem; }
#viewApp .rounded-tr-2xl { border-top-right-radius: 1rem; }
#viewApp .border { border-width: 1px; }
#viewApp .border-0 { border-width: 0px; }
#viewApp .border-2 { border-width: 2px; }
#viewApp .border-4 { border-width: 4px; }
#viewApp .border-\[1\.5px\] { border-width: 1.5px; }
#viewApp .border-\[3px\] { border-width: 3px; }
#viewApp .border-y-\[6px\] { border-top-width: 6px; border-bottom-width: 6px; }
#viewApp .border-b { border-bottom-width: 1px; }
#viewApp .border-b-2 { border-bottom-width: 2px; }
#viewApp .border-l { border-left-width: 1px; }
#viewApp .border-r { border-right-width: 1px; }
#viewApp .border-r-0 { border-right-width: 0px; }
#viewApp .border-r-\[6px\] { border-right-width: 6px; }
#viewApp .border-t { border-top-width: 1px; }
#viewApp .border-solid { border-style: solid; }
#viewApp .border-dashed { border-style: dashed; }
#viewApp .border-none { border-style: none; }
#viewApp .border-amber-100 { --tw-border-opacity: 1; border-color: rgb(254 243 199 / var(--tw-border-opacity, 1)); }
#viewApp .border-amber-200 { --tw-border-opacity: 1; border-color: rgb(253 230 138 / var(--tw-border-opacity, 1)); }
#viewApp .border-amber-300 { --tw-border-opacity: 1; border-color: rgb(252 211 77 / var(--tw-border-opacity, 1)); }
#viewApp .border-amber-400 { --tw-border-opacity: 1; border-color: rgb(251 191 36 / var(--tw-border-opacity, 1)); }
#viewApp .border-blue-100 { --tw-border-opacity: 1; border-color: rgb(219 234 254 / var(--tw-border-opacity, 1)); }
#viewApp .border-blue-100\/60 { border-color: rgba(219, 234, 254, 0.6); }
#viewApp .border-blue-200 { --tw-border-opacity: 1; border-color: rgb(191 219 254 / var(--tw-border-opacity, 1)); }
#viewApp .border-blue-300 { --tw-border-opacity: 1; border-color: rgb(147 197 253 / var(--tw-border-opacity, 1)); }
#viewApp .border-blue-400 { --tw-border-opacity: 1; border-color: rgb(96 165 250 / var(--tw-border-opacity, 1)); }
#viewApp .border-blue-50\/30 { border-color: rgba(239, 246, 255, 0.3); }
#viewApp .border-blue-50\/50 { border-color: rgba(239, 246, 255, 0.5); }
#viewApp .border-blue-500 { --tw-border-opacity: 1; border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)); }
#viewApp .border-blue-500\/30 { border-color: rgba(59, 130, 246, 0.3); }
#viewApp .border-blue-600 { --tw-border-opacity: 1; border-color: rgb(37 99 235 / var(--tw-border-opacity, 1)); }
#viewApp .border-cyan-300 { --tw-border-opacity: 1; border-color: rgb(103 232 249 / var(--tw-border-opacity, 1)); }
#viewApp .border-emerald-200 { --tw-border-opacity: 1; border-color: rgb(167 243 208 / var(--tw-border-opacity, 1)); }
#viewApp .border-gray-100 { --tw-border-opacity: 1; border-color: rgb(243 244 246 / var(--tw-border-opacity, 1)); }
#viewApp .border-gray-100\/50 { border-color: rgba(243, 244, 246, 0.5); }
#viewApp .border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); }
#viewApp .border-gray-200\/50 { border-color: rgba(229, 231, 235, 0.5); }
#viewApp .border-gray-200\/60 { border-color: rgba(229, 231, 235, 0.6); }
#viewApp .border-gray-200\/70 { border-color: rgba(229, 231, 235, 0.7); }
#viewApp .border-gray-200\/80 { border-color: rgba(229, 231, 235, 0.8); }
#viewApp .border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }
#viewApp .border-gray-50 { --tw-border-opacity: 1; border-color: rgb(249 250 251 / var(--tw-border-opacity, 1)); }
#viewApp .border-green-100 { --tw-border-opacity: 1; border-color: rgb(220 252 231 / var(--tw-border-opacity, 1)); }
#viewApp .border-green-200 { --tw-border-opacity: 1; border-color: rgb(187 247 208 / var(--tw-border-opacity, 1)); }
#viewApp .border-green-300 { --tw-border-opacity: 1; border-color: rgb(134 239 172 / var(--tw-border-opacity, 1)); }
#viewApp .border-green-400 { --tw-border-opacity: 1; border-color: rgb(74 222 128 / var(--tw-border-opacity, 1)); }
#viewApp .border-green-400\/30 { border-color: rgba(74, 222, 128, 0.3); }
#viewApp .border-green-500 { --tw-border-opacity: 1; border-color: rgb(34 197 94 / var(--tw-border-opacity, 1)); }
#viewApp .border-green-500\/20 { border-color: rgba(34, 197, 94, 0.2); }
#viewApp .border-indigo-100 { --tw-border-opacity: 1; border-color: rgb(224 231 255 / var(--tw-border-opacity, 1)); }
#viewApp .border-indigo-200 { --tw-border-opacity: 1; border-color: rgb(199 210 254 / var(--tw-border-opacity, 1)); }
#viewApp .border-indigo-300 { --tw-border-opacity: 1; border-color: rgb(165 180 252 / var(--tw-border-opacity, 1)); }
#viewApp .border-indigo-400 { --tw-border-opacity: 1; border-color: rgb(129 140 248 / var(--tw-border-opacity, 1)); }
#viewApp .border-indigo-600 { --tw-border-opacity: 1; border-color: rgb(79 70 229 / var(--tw-border-opacity, 1)); }
#viewApp .border-orange-200 { --tw-border-opacity: 1; border-color: rgb(254 215 170 / var(--tw-border-opacity, 1)); }
#viewApp .border-orange-300 { --tw-border-opacity: 1; border-color: rgb(253 186 116 / var(--tw-border-opacity, 1)); }
#viewApp .border-purple-100 { --tw-border-opacity: 1; border-color: rgb(243 232 255 / var(--tw-border-opacity, 1)); }
#viewApp .border-purple-500 { --tw-border-opacity: 1; border-color: rgb(168 85 247 / var(--tw-border-opacity, 1)); }
#viewApp .border-red-100 { --tw-border-opacity: 1; border-color: rgb(254 226 226 / var(--tw-border-opacity, 1)); }
#viewApp .border-red-200 { --tw-border-opacity: 1; border-color: rgb(254 202 202 / var(--tw-border-opacity, 1)); }
#viewApp .border-red-400 { --tw-border-opacity: 1; border-color: rgb(248 113 113 / var(--tw-border-opacity, 1)); }
#viewApp .border-red-500 { --tw-border-opacity: 1; border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)); }
#viewApp .border-red-500\/20 { border-color: rgba(239, 68, 68, 0.2); }
#viewApp .border-rose-200 { --tw-border-opacity: 1; border-color: rgb(254 205 211 / var(--tw-border-opacity, 1)); }
#viewApp .border-slate-100 { --tw-border-opacity: 1; border-color: rgb(241 245 249 / var(--tw-border-opacity, 1)); }
#viewApp .border-slate-200 { --tw-border-opacity: 1; border-color: rgb(226 232 240 / var(--tw-border-opacity, 1)); }
#viewApp .border-slate-200\/60 { border-color: rgba(226, 232, 240, 0.6); }
#viewApp .border-slate-200\/70 { border-color: rgba(226, 232, 240, 0.7); }
#viewApp .border-slate-300 { --tw-border-opacity: 1; border-color: rgb(203 213 225 / var(--tw-border-opacity, 1)); }
#viewApp .border-slate-600 { --tw-border-opacity: 1; border-color: rgb(71 85 105 / var(--tw-border-opacity, 1)); }
#viewApp .border-slate-600\/50 { border-color: rgba(71, 85, 105, 0.5); }
#viewApp .border-slate-700 { --tw-border-opacity: 1; border-color: rgb(51 65 85 / var(--tw-border-opacity, 1)); }
#viewApp .border-slate-700\/50 { border-color: rgba(51, 65, 85, 0.5); }
#viewApp .border-transparent { border-color: transparent; }
#viewApp .border-violet-100 { --tw-border-opacity: 1; border-color: rgb(237 233 254 / var(--tw-border-opacity, 1)); }
#viewApp .border-violet-200 { --tw-border-opacity: 1; border-color: rgb(221 214 254 / var(--tw-border-opacity, 1)); }
#viewApp .border-violet-300 { --tw-border-opacity: 1; border-color: rgb(196 181 253 / var(--tw-border-opacity, 1)); }
#viewApp .border-violet-400 { --tw-border-opacity: 1; border-color: rgb(167 139 250 / var(--tw-border-opacity, 1)); }
#viewApp .border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)); }
#viewApp .border-white\/10 { border-color: rgba(255, 255, 255, 0.1); }
#viewApp .border-white\/30 { border-color: rgba(255, 255, 255, 0.3); }
#viewApp .border-white\/60 { border-color: rgba(255, 255, 255, 0.6); }
#viewApp .border-white\/70 { border-color: rgba(255, 255, 255, 0.7); }
#viewApp .border-white\/80 { border-color: rgba(255, 255, 255, 0.8); }
#viewApp .border-yellow-200 { --tw-border-opacity: 1; border-color: rgb(254 240 138 / var(--tw-border-opacity, 1)); }
#viewApp .border-yellow-400\/30 { border-color: rgba(250, 204, 21, 0.3); }
#viewApp .border-y-transparent { border-top-color: transparent; border-bottom-color: transparent; }
#viewApp .border-r-blue-500 { --tw-border-opacity: 1; border-right-color: rgb(59 130 246 / var(--tw-border-opacity, 1)); }
#viewApp .border-t-blue-400 { --tw-border-opacity: 1; border-top-color: rgb(96 165 250 / var(--tw-border-opacity, 1)); }
#viewApp .border-t-blue-500 { --tw-border-opacity: 1; border-top-color: rgb(59 130 246 / var(--tw-border-opacity, 1)); }
#viewApp .border-t-transparent { border-top-color: transparent; }
#viewApp .border-t-white { --tw-border-opacity: 1; border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1)); }
#viewApp .bg-black\/0 { background-color: rgba(0, 0, 0, 0); }
#viewApp .bg-blue-50 { --tw-bg-opacity: 1; background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); }
#viewApp .bg-blue-50\/10 { background-color: rgba(239, 246, 255, 0.1); }
#viewApp .bg-blue-50\/20 { background-color: rgba(239, 246, 255, 0.2); }
#viewApp .bg-blue-50\/30 { background-color: rgba(239, 246, 255, 0.3); }
#viewApp .bg-blue-50\/40 { background-color: rgba(239, 246, 255, 0.4); }
#viewApp .bg-blue-50\/50 { background-color: rgba(239, 246, 255, 0.5); }
#viewApp .bg-blue-50\/60 { background-color: rgba(239, 246, 255, 0.6); }
#viewApp .bg-blue-50\/70 { background-color: rgba(239, 246, 255, 0.7); }
#viewApp .bg-blue-50\/80 { background-color: rgba(239, 246, 255, 0.8); }
#viewApp .bg-blue-50\/85 { background-color: rgba(239, 246, 255, 0.85); }
#viewApp .bg-blue-50\/90 { background-color: rgba(239, 246, 255, 0.9); }
#viewApp .bg-blue-500 { --tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)); }
#viewApp .bg-blue-500\/10 { background-color: rgba(59, 130, 246, 0.1); }
#viewApp .bg-blue-500\/20 { background-color: rgba(59, 130, 246, 0.2); }
#viewApp .bg-blue-500\/30 { background-color: rgba(59, 130, 246, 0.3); }
#viewApp .bg-blue-500\/70 { background-color: rgba(59, 130, 246, 0.7); }
#viewApp .bg-blue-500\/85 { background-color: rgba(59, 130, 246, 0.85); }
#viewApp .bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }
#viewApp .bg-gray-100\/50 { background-color: rgba(243, 244, 246, 0.5); }
#viewApp .bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }
#viewApp .bg-gray-200\/60 { background-color: rgba(229, 231, 235, 0.6); }
#viewApp .bg-gray-200\/70 { background-color: rgba(229, 231, 235, 0.7); }
#viewApp .bg-gray-50 { --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }
#viewApp .bg-gray-50\/50 { background-color: rgba(249, 250, 251, 0.5); }
#viewApp .bg-gray-50\/60 { background-color: rgba(249, 250, 251, 0.6); }
#viewApp .bg-gray-50\/70 { background-color: rgba(249, 250, 251, 0.7); }
#viewApp .bg-gray-50\/80 { background-color: rgba(249, 250, 251, 0.8); }
#viewApp .bg-gray-500 { --tw-bg-opacity: 1; background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1)); }
#viewApp .bg-green-500 { --tw-bg-opacity: 1; background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)); }
#viewApp .bg-green-500\/10 { background-color: rgba(34, 197, 94, 0.1); }
#viewApp .bg-green-500\/90 { background-color: rgba(34, 197, 94, 0.9); }
#viewApp .bg-indigo-500 { --tw-bg-opacity: 1; background-color: rgb(99 102 241 / var(--tw-bg-opacity, 1)); }
#viewApp .bg-orange-100 { --tw-bg-opacity: 1; background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1)); }
#viewApp .bg-red-500 { --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)); }
#viewApp .bg-red-500\/10 { background-color: rgba(239, 68, 68, 0.1); }
#viewApp .bg-red-500\/80 { background-color: rgba(239, 68, 68, 0.8); }
#viewApp .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
#viewApp .bg-white\/10 { background-color: rgba(255, 255, 255, 0.1); }
#viewApp .bg-white\/15 { background-color: rgba(255, 255, 255, 0.15); }
#viewApp .bg-white\/40 { background-color: rgba(255, 255, 255, 0.4); }
#viewApp .bg-white\/50 { background-color: rgba(255, 255, 255, 0.5); }
#viewApp .bg-white\/60 { background-color: rgba(255, 255, 255, 0.6); }
#viewApp .bg-white\/70 { background-color: rgba(255, 255, 255, 0.7); }
#viewApp .bg-white\/80 { background-color: rgba(255, 255, 255, 0.8); }
#viewApp .bg-white\/85 { background-color: rgba(255, 255, 255, 0.85); }
#viewApp .bg-white\/90 { background-color: rgba(255, 255, 255, 0.9); }
#viewApp .bg-white\/95 { background-color: rgba(255, 255, 255, 0.95); }
#viewApp .bg-gradient-to-br { background-image: linear-gradient(to bottom right,var(--tw-gradient-stops)); }
#viewApp .bg-gradient-to-r { background-image: linear-gradient(to right,var(--tw-gradient-stops)); }
#viewApp .from-blue-500 { --tw-gradient-from: #3b82f6 var(--tw-gradient-from-position); --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
#viewApp .from-blue-500\/10 { --tw-gradient-from: rgb(59 130 246 / .1) var(--tw-gradient-from-position); --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
#viewApp .from-gray-50 { --tw-gradient-from: #f9fafb var(--tw-gradient-from-position); --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
#viewApp .from-gray-50\/50 { --tw-gradient-from: rgb(249 250 251 / .5) var(--tw-gradient-from-position); --tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
#viewApp .to-indigo-500 { --tw-gradient-to: #6366f1 var(--tw-gradient-to-position); }
#viewApp .to-indigo-500\/10 { --tw-gradient-to: rgb(99 102 241 / .1) var(--tw-gradient-to-position); }
#viewApp .to-white { --tw-gradient-to: #fff var(--tw-gradient-to-position); }
#viewApp .to-white\/25 { --tw-gradient-to: rgb(255 255 255 / .25) var(--tw-gradient-to-position); }
#viewApp .object-contain { object-fit: contain; }
#viewApp .object-cover { object-fit: cover; }
#viewApp .p-0\.5 { padding: 0.125rem; }
#viewApp .p-1 { padding: 0.25rem; }
#viewApp .p-1\.5 { padding: 0.375rem; }
#viewApp .p-12 { padding: 3rem; }
#viewApp .p-2 { padding: 0.5rem; }
#viewApp .p-2\.5 { padding: 0.625rem; }
#viewApp .p-3\.5 { padding: 0.875rem; }
#viewApp .p-4 { padding: 1rem; }
#viewApp .px-0\.5 { padding-left: 0.125rem; padding-right: 0.125rem; }
#viewApp .px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
#viewApp .px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
#viewApp .px-14 { padding-left: 3.5rem; padding-right: 3.5rem; }
#viewApp .px-16 { padding-left: 4rem; padding-right: 4rem; }
#viewApp .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
#viewApp .px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
#viewApp .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
#viewApp .px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem; }
#viewApp .px-32 { padding-left: 8rem; padding-right: 8rem; }
#viewApp .px-4 { padding-left: 1rem; padding-right: 1rem; }
#viewApp .py-0 { padding-top: 0px; padding-bottom: 0px; }
#viewApp .py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
#viewApp .py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
#viewApp .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
#viewApp .py-10 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
#viewApp .py-12 { padding-top: 3rem; padding-bottom: 3rem; }
#viewApp .py-16 { padding-top: 4rem; padding-bottom: 4rem; }
#viewApp .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
#viewApp .py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
#viewApp .py-20 { padding-top: 5rem; padding-bottom: 5rem; }
#viewApp .py-24 { padding-top: 6rem; padding-bottom: 6rem; }
#viewApp .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
#viewApp .py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
#viewApp .py-32 { padding-top: 8rem; padding-bottom: 8rem; }
#viewApp .py-\[1px\] { padding-top: 1px; padding-bottom: 1px; }
#viewApp .py-\[3px\] { padding-top: 3px; padding-bottom: 3px; }
#viewApp .pb-1 { padding-bottom: 0.25rem; }
#viewApp .pb-1\.5 { padding-bottom: 0.375rem; }
#viewApp .pb-10 { padding-bottom: 2.5rem; }
#viewApp .pb-12 { padding-bottom: 3rem; }
#viewApp .pb-16 { padding-bottom: 4rem; }
#viewApp .pb-4 { padding-bottom: 1rem; }
#viewApp .pb-9 { padding-bottom: 2.25rem; }
#viewApp .pl-1 { padding-left: 0.25rem; }
#viewApp .pl-1\.5 { padding-left: 0.375rem; }
#viewApp .pl-10 { padding-left: 2.5rem; }
#viewApp .pl-12 { padding-left: 3rem; }
#viewApp .pl-16 { padding-left: 4rem; }
#viewApp .pl-3 { padding-left: 0.75rem; }
#viewApp .pl-4 { padding-left: 1rem; }
#viewApp .pr-3 { padding-right: 0.75rem; }
#viewApp .pr-4 { padding-right: 1rem; }
#viewApp .pt-2 { padding-top: 0.5rem; }
#viewApp .pt-2\.5 { padding-top: 0.625rem; }
#viewApp .pt-24 { padding-top: 6rem; }
#viewApp .pt-3 { padding-top: 0.75rem; }
#viewApp .pt-4 { padding-top: 1rem; }
#viewApp .pt-8 { padding-top: 2rem; }
#viewApp .text-left { text-align: left; }
#viewApp .text-center { text-align: center; }
#viewApp .text-right { text-align: right; }
#viewApp .text-\[10px\] { font-size: 10px; }
#viewApp .text-\[11px\] { font-size: 11px; }
#viewApp .text-\[12px\] { font-size: 12px; }
#viewApp .text-\[13px\] { font-size: 13px; }
#viewApp .text-\[16px\] { font-size: 16px; }
#viewApp .text-\[9px\] { font-size: 9px; }
#viewApp .text-base { font-size: 1rem; line-height: 1.5rem; }
#viewApp .text-sm { font-size: 0.875rem; line-height: 1.25rem; }
#viewApp .text-xl { font-size: 1.25rem; line-height: 1.75rem; }
#viewApp .text-xs { font-size: 0.75rem; line-height: 1rem; }
#viewApp .font-bold { font-weight: 700; }
#viewApp .font-medium { font-weight: 500; }
#viewApp .font-normal { font-weight: 400; }
#viewApp .font-semibold { font-weight: 600; }
#viewApp .uppercase { text-transform: uppercase; }
#viewApp .leading-4 { line-height: 1rem; }
#viewApp .leading-\[1\.6\] { line-height: 1.6; }
#viewApp .leading-none { line-height: 1; }
#viewApp .leading-relaxed { line-height: 1.625; }
#viewApp .leading-tight { line-height: 1.25; }
#viewApp .tracking-wide { letter-spacing: 0.025em; }
#viewApp .tracking-wider { letter-spacing: 0.05em; }
#viewApp .tracking-widest { letter-spacing: 0.1em; }
#viewApp .text-\[\#333\] { --tw-text-opacity: 1; color: rgb(51 51 51 / var(--tw-text-opacity, 1)); }
#viewApp .text-\[\#666\] { --tw-text-opacity: 1; color: rgb(102 102 102 / var(--tw-text-opacity, 1)); }
#viewApp .text-blue-400 { --tw-text-opacity: 1; color: rgb(96 165 250 / var(--tw-text-opacity, 1)); }
#viewApp .text-blue-400\/70 { color: rgba(96, 165, 250, 0.7); }
#viewApp .text-blue-500 { --tw-text-opacity: 1; color: rgb(59 130 246 / var(--tw-text-opacity, 1)); }
#viewApp .text-blue-500\/80 { color: rgba(59, 130, 246, 0.8); }
#viewApp .text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1)); }
#viewApp .text-gray-300 { --tw-text-opacity: 1; color: rgb(209 213 219 / var(--tw-text-opacity, 1)); }
#viewApp .text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }
#viewApp .text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }
#viewApp .text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }
#viewApp .text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }
#viewApp .text-gray-800 { --tw-text-opacity: 1; color: rgb(31 41 55 / var(--tw-text-opacity, 1)); }
#viewApp .text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }
#viewApp .text-orange-600 { --tw-text-opacity: 1; color: rgb(234 88 12 / var(--tw-text-opacity, 1)); }
#viewApp .text-slate-500 { --tw-text-opacity: 1; color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }
#viewApp .text-slate-700 { --tw-text-opacity: 1; color: rgb(51 65 85 / var(--tw-text-opacity, 1)); }
#viewApp .text-violet-500 { --tw-text-opacity: 1; color: rgb(139 92 246 / var(--tw-text-opacity, 1)); }
#viewApp .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
#viewApp .text-white\/60 { color: rgba(255, 255, 255, 0.6); }
#viewApp .text-white\/70 { color: rgba(255, 255, 255, 0.7); }
#viewApp .text-white\/80 { color: rgba(255, 255, 255, 0.8); }
#viewApp .text-white\/85 { color: rgba(255, 255, 255, 0.85); }
#viewApp .text-white\/90 { color: rgba(255, 255, 255, 0.9); }
#viewApp .antialiased { -webkit-font-smoothing: antialiased; }
#viewApp .placeholder-gray-400::placeholder { --tw-placeholder-opacity: 1; color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1)); }
#viewApp .opacity-0 { opacity: 0; }
#viewApp .shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .shadow-2xl { --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .shadow-\[0_0_0_3px_rgba\(59\, #viewApp 130\, #viewApp 246\, #viewApp \.10\)\] { --tw-shadow: 0 0 0 3px rgba(59,130,246,.1); --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .shadow-\[0_0_18px_2px_rgba\(59\, #viewApp 130\, #viewApp 246\, #viewApp 0\.35\)\] { --tw-shadow: 0 0 18px 2px rgba(59,130,246,.35); --tw-shadow-colored: 0 0 18px 2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .shadow-\[0_1px_0_rgba\(59\, #viewApp 130\, #viewApp 246\, #viewApp 0\.05\)\, #viewApp 0_8px_24px_-16px_rgba\(59\, #viewApp 130\, #viewApp 246\, #viewApp 0\.14\)\] { --tw-shadow: 0 1px 0 rgba(59,130,246,.05),0 8px 24px -16px rgba(59,130,246,.14); --tw-shadow-colored: 0 1px 0 var(--tw-shadow-color), 0 8px 24px -16px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .shadow-\[0_20px_60px_-12px_rgba\(2\, #viewApp 6\, #viewApp 23\, #viewApp 0\.35\)\] { --tw-shadow: 0 20px 60px -12px rgba(2,6,23,.35); --tw-shadow-colored: 0 20px 60px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .shadow-\[0_2px_16px_rgba\(59\, #viewApp 130\, #viewApp 246\, #viewApp \.12\)\] { --tw-shadow: 0 2px 16px rgba(59,130,246,.12); --tw-shadow-colored: 0 2px 16px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .shadow-\[8px_0_24px_-8px_rgba\(0\, #viewApp 0\, #viewApp 0\, #viewApp 0\.15\)\, #viewApp 0_-8px_24px_-12px_rgba\(0\, #viewApp 0\, #viewApp 0\, #viewApp 0\.12\)\, #viewApp 0_8px_24px_-12px_rgba\(0\, #viewApp 0\, #viewApp 0\, #viewApp 0\.12\)\] { --tw-shadow: 8px 0 24px -8px rgba(0,0,0,.15),0 -8px 24px -12px rgba(0,0,0,.12),0 8px 24px -12px rgba(0,0,0,.12); --tw-shadow-colored: 8px 0 24px -8px var(--tw-shadow-color), 0 -8px 24px -12px var(--tw-shadow-color), 0 8px 24px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .shadow-md { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .shadow-sm { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .shadow-xl { --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(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); }
#viewApp .shadow-amber-500\/20 { --tw-shadow-color: rgb(245 158 11 / .2); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-blue-100 { --tw-shadow-color: #dbeafe; --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-blue-100\/50 { --tw-shadow-color: rgb(219 234 254 / .5); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-blue-200 { --tw-shadow-color: #bfdbfe; --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-blue-200\/50 { --tw-shadow-color: rgb(191 219 254 / .5); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-blue-50\/20 { --tw-shadow-color: rgb(239 246 255 / .2); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-blue-500\/10 { --tw-shadow-color: rgb(59 130 246 / .1); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-blue-500\/20 { --tw-shadow-color: rgb(59 130 246 / .2); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-blue-500\/25 { --tw-shadow-color: rgb(59 130 246 / .25); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-blue-500\/30 { --tw-shadow-color: rgb(59 130 246 / .3); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-blue-500\/5 { --tw-shadow-color: rgb(59 130 246 / .05); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-emerald-500\/20 { --tw-shadow-color: rgb(16 185 129 / .2); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-gray-200\/60 { --tw-shadow-color: rgb(229 231 235 / .6); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-indigo-200 { --tw-shadow-color: #c7d2fe; --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-indigo-500\/20 { --tw-shadow-color: rgb(99 102 241 / .2); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-purple-200 { --tw-shadow-color: #e9d5ff; --tw-shadow: var(--tw-shadow-colored); }
#viewApp .shadow-slate-900\/10 { --tw-shadow-color: rgb(15 23 42 / .1); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .outline-none { outline: transparent solid 2px; outline-offset: 2px; }
#viewApp .ring-2 { --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(2px + 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); }
#viewApp .ring-green-100 { --tw-ring-opacity: 1; --tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity, 1)); }
#viewApp .ring-white { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1)); }
#viewApp .ring-white\/15 { --tw-ring-color: rgb(255 255 255 / .15); }
#viewApp .backdrop-blur { --tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
#viewApp .backdrop-blur-\[1px\] { --tw-backdrop-blur: blur(1px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
#viewApp .backdrop-blur-\[3px\] { --tw-backdrop-blur: blur(3px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
#viewApp .backdrop-blur-md { --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
#viewApp .backdrop-blur-sm { --tw-backdrop-blur: blur(4px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
#viewApp .backdrop-blur-xl { --tw-backdrop-blur: blur(24px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
#viewApp .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
#viewApp .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: 0.15s; }
#viewApp .transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
#viewApp .duration-150 { transition-duration: 0.15s; }
#viewApp .duration-200 { transition-duration: 0.2s; }
#viewApp .duration-300 { transition-duration: 0.3s; }
#viewApp .scrollbar-hide { scrollbar-width: none; }
#viewApp .scrollbar-hide::-webkit-scrollbar { display: none; }
#viewApp .left-panel-scrollbar { scrollbar-width: none; }
#viewApp .left-panel-scrollbar::-webkit-scrollbar { display: none; }
#viewApp .records-vertical-scrollbar { scrollbar-width: thin; }
#viewApp .records-vertical-scrollbar::-webkit-scrollbar { width: 8px; display: block; }
#viewApp .records-vertical-scrollbar::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.18); border-radius: 4px; }
#viewApp .records-vertical-scrollbar::-webkit-scrollbar-thumb:hover { background: rgba(0, 0, 0, 0.3); }
#viewApp .records-vertical-scrollbar::-webkit-scrollbar-track { background: transparent; }
#viewApp .hover\:-translate-y-1:hover { --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .hover\:scale-105:hover { --tw-scale-x: 1.05; --tw-scale-y: 1.05; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .hover\:border-blue-300:hover { --tw-border-opacity: 1; border-color: rgb(147 197 253 / var(--tw-border-opacity, 1)); }
#viewApp .hover\:border-blue-400:hover { --tw-border-opacity: 1; border-color: rgb(96 165 250 / var(--tw-border-opacity, 1)); }
#viewApp .hover\:border-blue-500:hover { --tw-border-opacity: 1; border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)); }
#viewApp .hover\:bg-blue-100:hover { --tw-bg-opacity: 1; background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)); }
#viewApp .hover\:bg-blue-50\/50:hover { background-color: rgba(239, 246, 255, 0.5); }
#viewApp .hover\:bg-blue-50\/60:hover { background-color: rgba(239, 246, 255, 0.6); }
#viewApp .hover\:bg-gray-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }
#viewApp .hover\:bg-gray-200\/60:hover { background-color: rgba(229, 231, 235, 0.6); }
#viewApp .hover\:bg-white:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
#viewApp .hover\:bg-white\/10:hover { background-color: rgba(255, 255, 255, 0.1); }
#viewApp .hover\:bg-white\/20:hover { background-color: rgba(255, 255, 255, 0.2); }
#viewApp .hover\:bg-white\/70:hover { background-color: rgba(255, 255, 255, 0.7); }
#viewApp .hover\:bg-white\/75:hover { background-color: rgba(255, 255, 255, 0.75); }
#viewApp .hover\:bg-white\/80:hover { background-color: rgba(255, 255, 255, 0.8); }
#viewApp .hover\:from-blue-500\/20:hover { --tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position); --tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
#viewApp .hover\:to-indigo-500\/20:hover { --tw-gradient-to: rgb(99 102 241 / .2) var(--tw-gradient-to-position); }
#viewApp .hover\:text-amber-400:hover { --tw-text-opacity: 1; color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }
#viewApp .hover\:text-blue-500:hover { --tw-text-opacity: 1; color: rgb(59 130 246 / var(--tw-text-opacity, 1)); }
#viewApp .hover\:text-blue-600:hover { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1)); }
#viewApp .hover\:text-blue-700:hover { --tw-text-opacity: 1; color: rgb(29 78 216 / var(--tw-text-opacity, 1)); }
#viewApp .hover\:text-gray-600:hover { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }
#viewApp .hover\:text-indigo-500:hover { --tw-text-opacity: 1; color: rgb(99 102 241 / var(--tw-text-opacity, 1)); }
#viewApp .hover\:shadow-md:hover { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .hover\:shadow-indigo-200\/40:hover { --tw-shadow-color: rgb(199 210 254 / .4); --tw-shadow: var(--tw-shadow-colored); }
#viewApp .focus\:border-blue-400:focus { --tw-border-opacity: 1; border-color: rgb(96 165 250 / var(--tw-border-opacity, 1)); }
#viewApp .focus\:ring-2:focus { --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(2px + 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); }
#viewApp .focus\:ring-blue-100:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1)); }
#viewApp .active\:cursor-grabbing:active { cursor: grabbing; }
#viewApp .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
#viewApp .disabled\:opacity-50:disabled { opacity: 0.5; }
#viewApp .disabled\:opacity-60:disabled { opacity: 0.6; }
#viewApp .group[open] .group-open\:rotate-180 { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .group:hover .group-hover\:flex { display: flex; }
#viewApp .group:hover .group-hover\:translate-x-0\.5 { --tw-translate-x: .125rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .group:hover .group-hover\:translate-x-1 { --tw-translate-x: .25rem; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .group:hover .group-hover\:translate-x-full { --tw-translate-x: 100%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .group:hover .group-hover\:translate-y-0 { --tw-translate-y: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .group:hover .group-hover\:-rotate-45 { --tw-rotate: -45deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .group:hover .group-hover\:scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .group:hover .group-hover\:scale-105 { --tw-scale-x: 1.05; --tw-scale-y: 1.05; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .group:hover .group-hover\:scale-110 { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .group:hover .group-hover\:scale-125 { --tw-scale-x: 1.25; --tw-scale-y: 1.25; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#viewApp .group:hover .group-hover\:border-blue-400 { --tw-border-opacity: 1; border-color: rgb(96 165 250 / var(--tw-border-opacity, 1)); }
#viewApp .group\/vid:hover .group-hover\/vid\:bg-black\/10 { background-color: rgba(0, 0, 0, 0.1); }
#viewApp .group:hover .group-hover\:bg-black\/30 { background-color: rgba(0, 0, 0, 0.3); }
#viewApp .group:hover .group-hover\:bg-black\/40 { background-color: rgba(0, 0, 0, 0.4); }
#viewApp .group:hover .group-hover\:bg-black\/65 { background-color: rgba(0, 0, 0, 0.65); }
#viewApp .group:hover .group-hover\:bg-blue-100 { --tw-bg-opacity: 1; background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)); }
#viewApp .group:hover .group-hover\:bg-blue-50\/40 { background-color: rgba(239, 246, 255, 0.4); }
#viewApp .group:hover .group-hover\:bg-blue-500 { --tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)); }
#viewApp .group:hover .group-hover\:bg-indigo-100 { --tw-bg-opacity: 1; background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1)); }
#viewApp .group:hover .group-hover\:bg-gradient-to-br { background-image: linear-gradient(to bottom right,var(--tw-gradient-stops)); }
#viewApp .group:hover .group-hover\:from-blue-300\/50 { --tw-gradient-from: rgb(147 197 253 / .5) var(--tw-gradient-from-position); --tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
#viewApp .group:hover .group-hover\:from-blue-50 { --tw-gradient-from: #eff6ff var(--tw-gradient-from-position); --tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
#viewApp .group:hover .group-hover\:from-white { --tw-gradient-from: #fff var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
#viewApp .group:hover .group-hover\:to-purple-50 { --tw-gradient-to: #faf5ff var(--tw-gradient-to-position); }
#viewApp .group:hover .group-hover\:to-slate-300 { --tw-gradient-to: #cbd5e1 var(--tw-gradient-to-position); }
#viewApp .group:hover .group-hover\:bg-clip-text { background-clip: text; }
#viewApp .group:hover .group-hover\:text-blue-400 { --tw-text-opacity: 1; color: rgb(96 165 250 / var(--tw-text-opacity, 1)); }
#viewApp .group:hover .group-hover\:text-blue-500 { --tw-text-opacity: 1; color: rgb(59 130 246 / var(--tw-text-opacity, 1)); }
#viewApp .group:hover .group-hover\:text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1)); }
#viewApp .group:hover .group-hover\:text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }
#viewApp .group:hover .group-hover\:text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }
#viewApp .group:hover .group-hover\:text-indigo-400 { --tw-text-opacity: 1; color: rgb(129 140 248 / var(--tw-text-opacity, 1)); }
#viewApp .group:hover .group-hover\:text-indigo-500 { --tw-text-opacity: 1; color: rgb(99 102 241 / var(--tw-text-opacity, 1)); }
#viewApp .group:hover .group-hover\:text-transparent { color: transparent; }
#viewApp .group:hover .group-hover\:text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
#viewApp .group\/edit:hover .group-hover\/edit\:opacity-100 { opacity: 1; }
#viewApp .group:hover .group-hover\:opacity-10 { opacity: 0.1; }
#viewApp .group:hover .group-hover\:opacity-100 { opacity: 1; }
#viewApp .group:hover .group-hover\:shadow-md { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
#viewApp .group:hover .disabled\:group-hover\:opacity-20:disabled { opacity: 0.2; }
@media (min-width: 640px) {
  #viewApp .sm\:block { display: block; }
  #viewApp .sm\:flex { display: flex; }
  #viewApp .sm\:gap-3 { gap: 0.75rem; }
  #viewApp .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
}
@media (min-width: 768px) {
  #viewApp .group:hover .md\:group-hover\:opacity-100 { opacity: 1; }
}
@media (min-width: 1024px) {
  #viewApp .lg\:flex { display: flex; }
  #viewApp .lg\:hidden { display: none; }
  #viewApp .lg\:flex-row { flex-direction: row; }
}

/* Missing helpers from original Tailwind config */
#viewApp .shadow-xs { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }
#viewApp svg.lucide { display: inline-block; vertical-align: middle; }
#viewApp button { cursor: pointer; font-family: inherit; }
#viewApp input, #viewApp textarea, #viewApp select { font-family: inherit; }

#viewApp {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  color: rgb(17, 24, 39);
  background-color: rgb(247, 248, 250);
}
#viewApp nav {
  font-family: inherit;
}
#viewApp * {
  box-sizing: border-box;
}
