.portal-dark{--background:#0d1929;--foreground:#fff;--card:#ffffff12;--card-foreground:#fff;--popover:#16263d;--popover-foreground:#fff;--primary:#dc0714;--primary-foreground:#fff;--secondary:#ffffff1f;--secondary-foreground:#fff;--muted:#ffffff1a;--muted-foreground:#ffffffb3;--accent:#ffffff1f;--accent-foreground:#fff;--destructive:#fca5a5;--border:#ffffff29;--input:#ffffff3d;--ring:#ff2d3a}.portal-dark [data-slot=sidebar-inset]{background:#0d1929}.portal-dark{--sidebar-border:#ffffff1f}.portal-dark [data-slot=sidebar-container]{z-index:30;box-shadow:10px 0 30px -6px #0000008c}.portal-dark .text-white\/20,.portal-dark .text-white\/25,.portal-dark .text-white\/30,.portal-dark .text-white\/35{color:#ffffff73}.portal-dark .text-white\/40,.portal-dark .text-white\/45{color:#ffffffa6}.portal-dark .text-white\/50,.portal-dark .text-white\/55{color:#ffffffb8}.portal-dark .text-white\/60,.portal-dark .text-white\/65{color:#fffc}.portal-dark .text-white\/70,.portal-dark .text-white\/75{color:#ffffffe0}.portal-dark .bg-white\/\[0\.03\],.portal-dark .bg-white\/\[0\.04\]{background-color:#ffffff12}.portal-dark .bg-white\/5,.portal-dark .bg-white\/\[0\.05\],.portal-dark .bg-white\/\[0\.06\]{background-color:#ffffff1a}.portal-dark .bg-white\/\[0\.07\],.portal-dark .bg-white\/\[0\.08\],.portal-dark .bg-white\/\[0\.09\]{background-color:#ffffff1f}.portal-dark .bg-white\/10{background-color:#ffffff24}.portal-dark .hover\:bg-white\/\[0\.06\]:hover,.portal-dark .hover\:bg-white\/\[0\.07\]:hover,.portal-dark .hover\:bg-white\/10:hover{background-color:#ffffff29}.portal-dark .hover\:bg-white\/\[0\.11\]:hover,.portal-dark .hover\:bg-white\/15:hover{background-color:#fff3}.portal-dark .border-white\/5,.portal-dark .border-white\/10,.portal-dark .border-white\/\[0\.07\],.portal-dark .border-white\/\[0\.06\]{border-color:#ffffff29}.portal-dark .border-white\/15{border-color:#ffffff38}.portal-dark .ring-white\/10,.portal-dark .ring-white\/15{--tw-ring-color:#ffffff38}.portal-dark .bg-white{background-color:#ffffff12}.portal-dark .bg-slate-50,.portal-dark .bg-gray-50,.portal-dark .bg-zinc-50,.portal-dark .bg-neutral-50{background-color:#ffffff0f}.portal-dark .bg-slate-100,.portal-dark .bg-gray-100{background-color:#ffffff1f}.portal-dark .bg-slate-200,.portal-dark .bg-gray-200{background-color:#ffffff2b}.portal-dark .bg-slate-300{background-color:#ffffff38}.portal-dark .bg-slate-900,.portal-dark .bg-slate-800,.portal-dark .bg-slate-950,.portal-dark .bg-black{background-color:#ffffff24}.portal-dark .bg-white\/95,.portal-dark .bg-white\/90,.portal-dark .bg-white\/80,.portal-dark .bg-white\/75,.portal-dark .bg-white\/70,.portal-dark .bg-white\/60,.portal-dark .bg-white\/50{background-color:#ffffff1a}.portal-dark .from-slate-50,.portal-dark .from-slate-100,.portal-dark .from-slate-200,.portal-dark .from-white,.portal-dark .from-gray-50,.portal-dark .from-gray-100{--tw-gradient-from:#ffffff1f}.portal-dark .to-slate-50,.portal-dark .to-slate-100,.portal-dark .to-slate-200,.portal-dark .to-white,.portal-dark .to-gray-50,.portal-dark .to-gray-100{--tw-gradient-to:#ffffff0f}.portal-dark .via-white,.portal-dark .via-slate-50,.portal-dark .via-slate-100{--tw-gradient-via:#ffffff17}.portal-dark [class*=bg-slate-50\/],.portal-dark [class*=bg-gray-50\/]{background-color:#ffffff0d}.portal-dark [class*=bg-slate-100\/],.portal-dark [class*=bg-gray-100\/]{background-color:#ffffff1a}.portal-dark [class*=border-slate-200\/],.portal-dark [class*=border-slate-100\/]{border-color:#ffffff29}.portal-dark [class*=from-slate-50\/],.portal-dark [class*=from-slate-100\/],.portal-dark [class*=from-white\/]{--tw-gradient-from:#ffffff1a}.portal-dark [class*=to-slate-50\/],.portal-dark [class*=to-slate-100\/],.portal-dark [class*=to-white\/]{--tw-gradient-to:#ffffff0d}.portal-dark [class*=from-amber-50\/],.portal-dark [class*=from-indigo-50\/],.portal-dark [class*=from-cyan-50\/],.portal-dark [class*=from-sky-50\/],.portal-dark [class*=from-blue-50\/],.portal-dark [class*=from-emerald-50\/],.portal-dark [class*=from-red-50\/]{--tw-gradient-from:#ffffff14}.portal-dark .text-slate-900,.portal-dark .text-slate-800,.portal-dark .text-gray-900,.portal-dark .text-zinc-900,.portal-dark .text-black{color:#fff}.portal-dark .text-slate-700,.portal-dark .text-gray-700{color:#ffffffe6}.portal-dark .text-slate-600,.portal-dark .text-gray-600{color:#ffffffd1}.portal-dark .text-slate-500,.portal-dark .text-gray-500{color:#ffffffbf}.portal-dark .text-slate-400,.portal-dark .text-gray-400{color:#ffffffad}.portal-dark .text-slate-300{color:#fff9}.portal-dark .placeholder\:text-slate-400::placeholder,.portal-dark .placeholder\:text-slate-500::placeholder{color:#ffffff8c}.portal-dark .fill-slate-900,.portal-dark .fill-slate-800{fill:#fff}.portal-dark .fill-slate-600{fill:#ffffffd1}.portal-dark .fill-slate-500{fill:#ffffffbf}.portal-dark .fill-slate-400{fill:#ffffffad}.portal-dark .stroke-slate-200,.portal-dark .stroke-slate-300{stroke:#ffffff2e}.portal-dark .border-slate-100,.portal-dark .border-slate-200,.portal-dark .border-slate-200\/60,.portal-dark .border-slate-200\/70,.portal-dark .border-slate-300,.portal-dark .border-gray-100,.portal-dark .border-gray-200,.portal-dark .border-gray-300{border-color:#ffffff29}.portal-dark .divide-slate-100>:not([hidden])~:not([hidden]),.portal-dark .divide-slate-200>:not([hidden])~:not([hidden]),.portal-dark .divide-gray-100>:not([hidden])~:not([hidden]),.portal-dark .divide-gray-200>:not([hidden])~:not([hidden]){border-color:#ffffff24}.portal-dark .bg-slate-200\/70,.portal-dark .bg-slate-100\/80{background-color:#ffffff29}.portal-dark .ring-slate-200,.portal-dark .ring-slate-100,.portal-dark .ring-white{--tw-ring-color:#fff3}.portal-dark .bg-red-50,.portal-dark .bg-rose-50{background-color:#f8717129}.portal-dark .bg-amber-50,.portal-dark .bg-yellow-50{background-color:#fbbf2429}.portal-dark .bg-emerald-50,.portal-dark .bg-green-50{background-color:#34d39929}.portal-dark .bg-blue-50{background-color:#60a5fa29}.portal-dark .bg-sky-50,.portal-dark .bg-cyan-50{background-color:#38bdf829}.portal-dark .bg-indigo-50{background-color:#818cf829}.portal-dark .bg-violet-50,.portal-dark .bg-purple-50{background-color:#a78bfa29}.portal-dark .bg-orange-50{background-color:#fb923c29}.portal-dark .bg-teal-50{background-color:#2dd4bf29}.portal-dark .bg-red-100{background-color:#f8717138}.portal-dark .bg-amber-100,.portal-dark .bg-yellow-100{background-color:#fbbf2438}.portal-dark .bg-emerald-100,.portal-dark .bg-green-100{background-color:#34d39938}.portal-dark .bg-blue-100{background-color:#60a5fa38}.portal-dark .bg-indigo-100{background-color:#818cf838}.portal-dark .bg-orange-100{background-color:#fb923c38}.portal-dark .bg-violet-100,.portal-dark .bg-purple-100{background-color:#a78bfa38}.portal-dark .bg-sky-100,.portal-dark .bg-cyan-100{background-color:#38bdf838}.portal-dark .text-red-800,.portal-dark .text-red-700,.portal-dark .text-red-600,.portal-dark .text-red-500,.portal-dark .text-rose-700,.portal-dark .text-rose-600{color:#fca5a5}.portal-dark .text-amber-800,.portal-dark .text-amber-700,.portal-dark .text-amber-600,.portal-dark .text-amber-500,.portal-dark .text-yellow-700,.portal-dark .text-yellow-600{color:#fcd34d}.portal-dark .text-emerald-800,.portal-dark .text-emerald-700,.portal-dark .text-emerald-600,.portal-dark .text-emerald-500,.portal-dark .text-green-800,.portal-dark .text-green-700,.portal-dark .text-green-600,.portal-dark .text-green-500{color:#6ee7b7}.portal-dark .text-blue-800,.portal-dark .text-blue-700,.portal-dark .text-blue-600,.portal-dark .text-blue-500{color:#93c5fd}.portal-dark .text-sky-700,.portal-dark .text-sky-600,.portal-dark .text-sky-500,.portal-dark .text-cyan-700,.portal-dark .text-cyan-600{color:#7dd3fc}.portal-dark .text-indigo-700,.portal-dark .text-indigo-600,.portal-dark .text-indigo-500{color:#a5b4fc}.portal-dark .text-violet-700,.portal-dark .text-violet-600,.portal-dark .text-violet-500,.portal-dark .text-purple-700,.portal-dark .text-purple-600{color:#c4b5fd}.portal-dark .text-orange-700,.portal-dark .text-orange-600,.portal-dark .text-orange-500{color:#fdba74}.portal-dark .text-teal-700,.portal-dark .text-teal-600{color:#5eead4}.portal-dark .border-red-200,.portal-dark .border-red-100{border-color:#f871714d}.portal-dark .border-amber-200,.portal-dark .border-amber-100,.portal-dark .border-yellow-200{border-color:#fbbf244d}.portal-dark .border-emerald-200,.portal-dark .border-emerald-100,.portal-dark .border-green-200,.portal-dark .border-green-100{border-color:#34d3994d}.portal-dark .border-blue-200,.portal-dark .border-blue-100{border-color:#60a5fa4d}.portal-dark .border-indigo-200,.portal-dark .border-sky-200,.portal-dark .border-violet-200,.portal-dark .border-purple-200,.portal-dark .border-orange-200,.portal-dark .border-teal-200{border-color:#94a3b84d}.portal-dark .hover\:bg-white:hover,.portal-dark .hover\:bg-slate-50:hover,.portal-dark .hover\:bg-gray-50:hover{background-color:#ffffff1f}.portal-dark .hover\:bg-slate-100:hover,.portal-dark .hover\:bg-gray-100:hover{background-color:#ffffff29}.portal-dark .hover\:bg-slate-200:hover,.portal-dark .group:hover .group-hover\:bg-slate-100,.portal-dark .group:hover .group-hover\:bg-slate-200{background-color:#fff3}.portal-dark .hover\:text-slate-900:hover,.portal-dark .hover\:text-slate-800:hover,.portal-dark .group:hover .group-hover\:text-slate-900,.portal-dark .group:hover .group-hover\:text-slate-700{color:#fff}.portal-dark .hover\:text-slate-700:hover,.portal-dark .hover\:text-slate-600:hover,.portal-dark .group:hover .group-hover\:text-slate-600,.portal-dark .group:hover .group-hover\:text-slate-500{color:#fffffff2}.portal-dark .hover\:border-slate-200:hover,.portal-dark .hover\:border-slate-300:hover,.portal-dark .hover\:border-slate-200\/60:hover{border-color:#ffffff47}.portal-dark [data-slot=button][data-variant=outline]{color:#fff;box-shadow:none;background-color:#ffffff14;border-color:#ffffff40}.portal-dark [data-slot=button][data-variant=outline]:hover{color:#fff;background-color:#ffffff29}.portal-dark [data-slot=button][data-variant=ghost]{color:#ffffffd9}.portal-dark [data-slot=button][data-variant=ghost]:hover{color:#fff}.portal-dark [data-slot=button][data-variant=link]{color:#ff6b73}.portal-dark [data-slot=button][data-variant=destructive]{color:#fff;background-color:#b91c1c}.portal-dark [data-slot=button][data-variant=destructive]:hover{color:#fff;background-color:#991b1b}.portal-dark [data-slot=input],.portal-dark [data-slot=textarea],.portal-dark [data-slot=select-trigger]{color:#fff;box-shadow:none;background-color:#ffffff14;border-color:#ffffff3d}.portal-dark [data-slot=input]:hover,.portal-dark [data-slot=textarea]:hover,.portal-dark [data-slot=select-trigger]:hover{border-color:#ffffff5c}.portal-dark .disabled\:bg-slate-50:disabled,.portal-dark .disabled\:bg-slate-100:disabled{background-color:#ffffff0a}.portal-dark .disabled\:text-slate-500:disabled{color:#ffffff80}.portal-dark .selection\:bg-blue-100::selection,.portal-dark .selection\:bg-blue-100 ::selection{background-color:#60a5fa66}.portal-dark [data-chat-bubble=own]{color:#fff;box-shadow:none;background-color:#fff3;border:1px solid #ffffff42}.portal-dark [data-chat-bubble=other]{color:#fff;box-shadow:none;background-color:#ffffff12;border-color:#ffffff29}.portal-dark [data-chat-avatar]{--tw-ring-color:#fff3;box-shadow:none}.portal-dark [data-chat-composer]{box-shadow:none;background-color:#ffffff14;border-color:#ffffff38}.portal-dark [data-chat-composer]:focus-within{border-color:#ff2d3ab3;box-shadow:0 0 0 4px #dc071426}.portal-dark [data-chat-composer] textarea{color:#fff}.portal-dark [data-chat-composer] textarea::placeholder{color:#ffffff8c}.portal-dark [data-thread-selected=true]{background-color:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff29}.portal-dark [data-thread-selected=true]:hover{background-color:#ffffff29}.portal-dark .empty-state-icon{background:linear-gradient(135deg,#ffffff24 0%,#ffffff12 100%)}.portal-dark .empty-state:hover .empty-state-icon{background:linear-gradient(135deg,#ffffff2e 0%,#ffffff1a 100%)}.portal-dark .empty-state-title{color:#fff}.portal-dark .empty-state-description{color:#ffffffbf}.portal-dark .card-level-0,.portal-dark .card-level-1,.portal-dark .card-level-2,.portal-dark .card-level-3{box-shadow:none;border-color:#ffffff29}.portal-dark .skeleton-shimmer,.portal-dark .skeleton-shimmer-dark{background:linear-gradient(90deg,#ffffff14 0%,#ffffff29 50%,#ffffff14 100%) 0 0/200% 100%}.portal-dark .progress-bar{background:#ffffff29}.portal-dark .scrollbar-thin{scrollbar-color:#ffffff4d transparent}.portal-dark .scrollbar-thin::-webkit-scrollbar-thumb{background-color:#ffffff3d}.portal-dark .scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#ffffff5c}.portal-dark .input-premium{box-shadow:none;color:#fff;background:#ffffff14;border-color:#ffffff3d}.portal-dark .input-premium:focus{border-color:#ffffff73;box-shadow:0 0 0 4px #ffffff1a}.portal-dark .asr-selection-card:hover:not([data-selected=true]){background-color:#ffffff1a;border-color:#ffffff59}.portal-dark .asr-selection-card[data-selected=true]{background-color:#dc071433}.portal-dark .asr-selection-card:focus-visible{box-shadow:0 0 0 2px #0d1929, 0 0 0 4px var(--signal-red)}.portal-dark .asr-sticky-footer,.portal-dark .asr-totals-bar{background:#0d1929f0;border-top:1px solid #ffffff29;box-shadow:0 -4px 24px #00000073}.portal-dark .asr-trust-badge{color:#6ee7b7;background:#34d3992e}.portal-dark input:not([type=checkbox]):not([type=radio]):not([type=range]),.portal-dark textarea,.portal-dark select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.portal-dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.portal-dark input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.portal-dark input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #16263d}.portal-dark input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #16263d}.portal-dark input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #16263d}
