:root{--portal-canvas:252 251 247;--portal-surface:255 255 255;--portal-subtle:243 241 235;--portal-ink:32 33 46;--portal-muted:100 105 119;--portal-line:224 221 213;--portal-action:207 62 32;--portal-action-hover:181 49 23;--portal-action-text:191 56 29;--portal-action-on:255 255 255;--portal-action-soft:255 240 232;--portal-success:8 115 77;--portal-success-soft:224 247 235;--portal-danger:184 43 48;--portal-danger-soft:255 232 232;--portal-warning:137 81 0;--portal-warning-soft:255 240 209;--portal-hero-glow:238 231 214;--portal-shadow:32 33 46}html[data-portal-theme=dark]{--portal-canvas:27 28 32;--portal-surface:39 41 47;--portal-subtle:34 36 41;--portal-ink:244 242 237;--portal-muted:185 189 198;--portal-line:65 67 75;--portal-action:255 145 110;--portal-action-hover:255 169 142;--portal-action-text:255 156 122;--portal-action-on:41 32 27;--portal-action-soft:66 46 39;--portal-success:113 229 178;--portal-success-soft:23 62 51;--portal-danger:255 155 159;--portal-danger-soft:70 38 42;--portal-warning:255 197 103;--portal-warning-soft:70 55 34;--portal-hero-glow:83 69 49;--portal-shadow:0 0 0}html[data-portal-theme],.portal-themed{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--portal-brand-bg:var(--portal-canvas);--portal-brand-text:var(--portal-ink);--portal-brand-primary:var(--portal-action-text);--portal-brand-primary-hover:var(--portal-action-hover);--portal-brand-muted:var(--portal-muted);--portal-brand-accent:var(--portal-success);--portal-sidebar-bg:var(--portal-surface);--portal-sidebar-hover:var(--portal-subtle);--portal-sidebar-active:var(--portal-action-soft);--portal-sidebar-text:var(--portal-muted);--portal-sidebar-text-active:var(--portal-ink);color:rgb(var(--portal-ink))}html[data-portal-theme=dark],html[data-portal-theme=dark] .portal-themed{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.portal-themed :is(h1,h2,h3){font-family:var(--font-bricolage), var(--font-outfit), sans-serif}.portal-themed .nav-item{color:rgb(var(--portal-muted))}.portal-themed .nav-item:hover{color:rgb(var(--portal-ink));background:rgb(var(--portal-subtle))}.portal-themed .nav-item.active{color:rgb(var(--portal-action-text));background:rgb(var(--portal-action-soft));box-shadow:inset 3px 0 rgb(var(--portal-action))}.portal-themed .nav-item:focus-visible{outline-color:rgb(var(--portal-action-text))}.portal-themed input::placeholder,.portal-themed textarea::placeholder{color:rgb(var(--portal-muted));opacity:1}.portal-dashboard .bg-white{background-color:rgb(var(--portal-surface))}.portal-dashboard :is(.bg-gray-50,.bg-gray-100){background-color:rgb(var(--portal-subtle))}.portal-dashboard :is(.border-gray-100,.border-gray-200,.border-white){border-color:rgb(var(--portal-line))}.portal-dashboard :is(.text-gray-400,.text-gray-500,.text-gray-600){color:rgb(var(--portal-muted))}.portal-dashboard :is(.text-green-400,.text-green-500,.text-green-600,.text-green-700){color:rgb(var(--portal-success))}.portal-dashboard :is(.bg-green-50,.bg-green-100){background-color:rgb(var(--portal-success-soft))}.portal-dashboard :is(.text-red-400,.text-red-500,.text-red-600){color:rgb(var(--portal-danger))}.portal-dashboard :is(.bg-red-50,.bg-red-100){background-color:rgb(var(--portal-danger-soft))}.portal-dashboard :is(.text-amber-500,.text-amber-600,.text-amber-700){color:rgb(var(--portal-warning))}.portal-dashboard :is(.bg-amber-50,.bg-amber-100){background-color:rgb(var(--portal-warning-soft))}.portal-dashboard .bg-brand-primary{background-color:rgb(var(--portal-action));color:rgb(var(--portal-action-on))}.portal-dashboard .bg-brand-primary :is(.text-white,.text-white\/85){color:rgb(var(--portal-action-on))}.portal-dashboard .hover\:bg-gray-50:hover,.portal-dashboard .hover\:bg-gray-100:hover{background-color:rgb(var(--portal-subtle))}.portal-dashboard .bg-white :is(.divide-gray-50,.divide-gray-100)>:not([hidden])~:not([hidden]){border-color:rgb(var(--portal-line))}.portal-dashboard .portal-dashboard-hero{background:radial-gradient(ellipse at 95% 10%,rgb(var(--portal-success-soft) / .55),transparent 50%),radial-gradient(ellipse at 75% 100%,rgb(var(--portal-hero-glow) / .45),transparent 50%),rgb(var(--portal-surface));color:rgb(var(--portal-ink));border:1px solid rgb(var(--portal-line));box-shadow:0 8px 24px rgb(var(--portal-shadow) / .06);border-radius:1.5rem}.portal-dashboard-hero .portal-model-badge{background:rgb(var(--portal-subtle));color:rgb(var(--portal-ink));border-color:rgb(var(--portal-line))}.portal-dashboard-hero .portal-model-badge:hover{background:rgb(var(--portal-action-soft))}.portal-dashboard-hero .portal-model-badge span{color:inherit}.portal-themed .portal-action{background:rgb(var(--portal-action));color:rgb(var(--portal-action-on));border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:650;display:inline-flex}.portal-themed .portal-action:hover{background:rgb(var(--portal-action-hover))}.portal-themed .portal-action:focus-visible{outline:2px solid rgb(var(--portal-action-text));outline-offset:3px}html[data-portal-theme-changing] .portal-themed *,html[data-portal-theme-changing] .portal-themed :before,html[data-portal-theme-changing] .portal-themed :after{transition:none!important}@media (prefers-reduced-motion:reduce){.portal-themed *,.portal-themed :before,.portal-themed :after{transition:none!important;animation:none!important}}html[data-portal-theme],.portal-themed{--portal-chat-canvas:var(--portal-canvas);--portal-chat-sidebar:var(--portal-subtle);--portal-chat-surface:var(--portal-surface);--portal-chat-ink:var(--portal-ink);--portal-chat-muted:var(--portal-muted);--portal-chat-line:var(--portal-line);--portal-chat-inputBorder:var(--portal-muted);--portal-chat-action:var(--portal-action);--portal-chat-actionHover:var(--portal-action-hover);--portal-chat-selected:var(--portal-action-soft);--portal-chat-selectedBorder:var(--portal-action-text);--portal-chat-hover:var(--portal-subtle);--portal-chat-outgoing:var(--portal-outgoing);--portal-chat-disabled:var(--portal-subtle);--portal-build-canvas:var(--portal-canvas);--portal-build-surface:var(--portal-surface);--portal-build-ink:var(--portal-ink);--portal-build-muted:var(--portal-muted);--portal-build-line:var(--portal-line);--portal-build-action:var(--portal-action);--portal-build-actionHover:var(--portal-action-hover);--portal-build-actionSoft:var(--portal-action-soft);--portal-build-sage:var(--portal-success);--portal-build-sageSoft:var(--portal-success-soft);--portal-build-navy:var(--portal-outgoing);--portal-build-sand:var(--portal-subtle);--portal-build-warning:var(--portal-warning);--portal-outgoing:45 55 72}:root{--portal-info:29 78 150;--portal-info-soft:231 240 255}html[data-portal-theme=dark]{--portal-info:147 197 253;--portal-info-soft:30 49 73}:where(html[data-portal-theme]) .bg-amber-100,:where(html[data-portal-theme]) .bg-amber-50{background-color:rgb(var(--portal-warning-soft))}:where(html[data-portal-theme]) .bg-amber-50\/30{background-color:rgb(var(--portal-warning-soft) / .3)}:where(html[data-portal-theme]) .bg-amber-50\/50{background-color:rgb(var(--portal-warning-soft) / .5)}:where(html[data-portal-theme]) .bg-blue-100,:where(html[data-portal-theme]) .bg-blue-50{background-color:rgb(var(--portal-info-soft))}:where(html[data-portal-theme]) .bg-blue-50\/50{background-color:rgb(var(--portal-info-soft) / .5)}:where(html[data-portal-theme]) .bg-emerald-100,:where(html[data-portal-theme]) .bg-emerald-50{background-color:rgb(var(--portal-success-soft))}:where(html[data-portal-theme]) .bg-gray-100,:where(html[data-portal-theme]) .bg-gray-200,:where(html[data-portal-theme]) .bg-gray-300{background-color:rgb(var(--portal-subtle))}:where(html[data-portal-theme]) .bg-gray-50{background-color:rgb(var(--portal-surface))}:where(html[data-portal-theme]) .bg-gray-50\/50{background-color:rgb(var(--portal-surface) / .5)}:where(html[data-portal-theme]) .bg-gray-50\/70{background-color:rgb(var(--portal-surface) / .7)}:where(html[data-portal-theme]) .bg-green-100,:where(html[data-portal-theme]) .bg-green-50{background-color:rgb(var(--portal-success-soft))}:where(html[data-portal-theme]) .bg-green-50\/50{background-color:rgb(var(--portal-success-soft) / .5)}:where(html[data-portal-theme]) .bg-indigo-100,:where(html[data-portal-theme]) .bg-indigo-50{background-color:rgb(var(--portal-info-soft))}:where(html[data-portal-theme]) .bg-indigo-50\/50{background-color:rgb(var(--portal-info-soft) / .5)}:where(html[data-portal-theme]) .bg-indigo-50\/60{background-color:rgb(var(--portal-info-soft) / .6)}:where(html[data-portal-theme]) .bg-orange-100,:where(html[data-portal-theme]) .bg-orange-50{background-color:rgb(var(--portal-warning-soft))}:where(html[data-portal-theme]) .bg-orange-50\/70{background-color:rgb(var(--portal-warning-soft) / .7)}:where(html[data-portal-theme]) .bg-purple-100,:where(html[data-portal-theme]) .bg-purple-50{background-color:rgb(var(--portal-info-soft))}:where(html[data-portal-theme]) .bg-purple-50\/50{background-color:rgb(var(--portal-info-soft) / .5)}:where(html[data-portal-theme]) .bg-red-100,:where(html[data-portal-theme]) .bg-red-50{background-color:rgb(var(--portal-danger-soft))}:where(html[data-portal-theme]) .bg-red-50\/40{background-color:rgb(var(--portal-danger-soft) / .4)}:where(html[data-portal-theme]) .bg-rose-50{background-color:rgb(var(--portal-danger-soft))}:where(html[data-portal-theme]) .bg-sky-100,:where(html[data-portal-theme]) .bg-sky-50{background-color:rgb(var(--portal-info-soft))}:where(html[data-portal-theme]) .bg-slate-100,:where(html[data-portal-theme]) .bg-slate-200{background-color:rgb(var(--portal-subtle))}:where(html[data-portal-theme]) .bg-slate-50{background-color:rgb(var(--portal-surface))}:where(html[data-portal-theme]) .bg-violet-100,:where(html[data-portal-theme]) .bg-violet-50{background-color:rgb(var(--portal-info-soft))}:where(html[data-portal-theme]) .bg-white{background-color:rgb(var(--portal-surface))}:where(html[data-portal-theme]) .bg-white\/10{background-color:rgb(var(--portal-surface) / .1)}:where(html[data-portal-theme]) .bg-white\/15{background-color:rgb(var(--portal-surface) / .15)}:where(html[data-portal-theme]) .bg-white\/20{background-color:rgb(var(--portal-surface) / .2)}:where(html[data-portal-theme]) .bg-white\/40{background-color:rgb(var(--portal-surface) / .4)}:where(html[data-portal-theme]) .bg-white\/5{background-color:rgb(var(--portal-surface) / .05)}:where(html[data-portal-theme]) .bg-white\/50{background-color:rgb(var(--portal-surface) / .5)}:where(html[data-portal-theme]) .bg-white\/70{background-color:rgb(var(--portal-surface) / .7)}:where(html[data-portal-theme]) .bg-white\/80{background-color:rgb(var(--portal-surface) / .8)}:where(html[data-portal-theme]) .bg-white\/90{background-color:rgb(var(--portal-surface) / .9)}:where(html[data-portal-theme]) .bg-yellow-100,:where(html[data-portal-theme]) .bg-yellow-50{background-color:rgb(var(--portal-warning-soft))}:where(html[data-portal-theme]) .border-amber-100,:where(html[data-portal-theme]) .border-amber-200,:where(html[data-portal-theme]) .border-amber-300,:where(html[data-portal-theme]) .border-amber-400{border-color:rgb(var(--portal-warning))}:where(html[data-portal-theme]) .border-amber-400\/30{border-color:rgb(var(--portal-warning) / .3)}:where(html[data-portal-theme]) .border-blue-100,:where(html[data-portal-theme]) .border-blue-200,:where(html[data-portal-theme]) .border-blue-400{border-color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .border-emerald-200,:where(html[data-portal-theme]) .border-emerald-400{border-color:rgb(var(--portal-success))}:where(html[data-portal-theme]) .border-emerald-400\/20{border-color:rgb(var(--portal-success) / .2)}:where(html[data-portal-theme]) .border-emerald-400\/30{border-color:rgb(var(--portal-success) / .3)}:where(html[data-portal-theme]) .border-gray-100,:where(html[data-portal-theme]) .border-gray-200{border-color:rgb(var(--portal-line))}:where(html[data-portal-theme]) .border-gray-200\/40{border-color:rgb(var(--portal-line) / .4)}:where(html[data-portal-theme]) .border-gray-200\/60{border-color:rgb(var(--portal-line) / .6)}:where(html[data-portal-theme]) .border-gray-300,:where(html[data-portal-theme]) .border-gray-400,:where(html[data-portal-theme]) .border-gray-50{border-color:rgb(var(--portal-line))}:where(html[data-portal-theme]) .border-gray-700\/30{border-color:rgb(var(--portal-line) / .3)}:where(html[data-portal-theme]) .border-gray-700\/50{border-color:rgb(var(--portal-line) / .5)}:where(html[data-portal-theme]) .border-gray-800\/40{border-color:rgb(var(--portal-line) / .4)}:where(html[data-portal-theme]) .border-green-100,:where(html[data-portal-theme]) .border-green-200,:where(html[data-portal-theme]) .border-green-400{border-color:rgb(var(--portal-success))}:where(html[data-portal-theme]) .border-indigo-100{border-color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .border-orange-100,:where(html[data-portal-theme]) .border-orange-200,:where(html[data-portal-theme]) .border-orange-400{border-color:rgb(var(--portal-warning))}:where(html[data-portal-theme]) .border-purple-100,:where(html[data-portal-theme]) .border-purple-200,:where(html[data-portal-theme]) .border-purple-400{border-color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .border-red-100,:where(html[data-portal-theme]) .border-red-200,:where(html[data-portal-theme]) .border-red-300,:where(html[data-portal-theme]) .border-red-400{border-color:rgb(var(--portal-danger))}:where(html[data-portal-theme]) .border-red-400\/30{border-color:rgb(var(--portal-danger) / .3)}:where(html[data-portal-theme]) .border-red-500{border-color:rgb(var(--portal-danger))}:where(html[data-portal-theme]) .border-red-500\/30{border-color:rgb(var(--portal-danger) / .3)}:where(html[data-portal-theme]) .border-rose-200{border-color:rgb(var(--portal-danger))}:where(html[data-portal-theme]) .border-slate-100,:where(html[data-portal-theme]) .border-slate-200,:where(html[data-portal-theme]) .border-slate-300{border-color:rgb(var(--portal-line))}:where(html[data-portal-theme]) .border-violet-200{border-color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .border-white{border-color:rgb(var(--portal-line))}:where(html[data-portal-theme]) .border-white\/10{border-color:rgb(var(--portal-line) / .1)}:where(html[data-portal-theme]) .border-white\/15{border-color:rgb(var(--portal-line) / .15)}:where(html[data-portal-theme]) .border-white\/20{border-color:rgb(var(--portal-line) / .2)}:where(html[data-portal-theme]) .border-white\/50{border-color:rgb(var(--portal-line) / .5)}:where(html[data-portal-theme]) .divide-gray-100>:not([hidden])~:not([hidden]),:where(html[data-portal-theme]) .divide-gray-50>:not([hidden])~:not([hidden]){border-color:rgb(var(--portal-line))}:where(html[data-portal-theme]) .divide-indigo-100>:not([hidden])~:not([hidden]){border-color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .focus-visible\:ring-white\/40:focus-visible{--tw-ring-color:rgb(var(--portal-line) / .4)}:where(html[data-portal-theme]) .focus-visible\:ring-white\/50:focus-visible{--tw-ring-color:rgb(var(--portal-line) / .5)}:where(html[data-portal-theme]) .focus\:bg-white:focus{background-color:rgb(var(--portal-surface))}:where(html[data-portal-theme]) .focus\:border-red-500:focus{border-color:rgb(var(--portal-danger))}:where(html[data-portal-theme]) .focus\:ring-red-500:focus{--tw-ring-color:rgb(var(--portal-danger))}:where(html[data-portal-theme]) .hover\:bg-amber-100:hover{background-color:rgb(var(--portal-warning-soft))}:where(html[data-portal-theme]) .hover\:bg-blue-100:hover,:where(html[data-portal-theme]) .hover\:bg-blue-50:hover{background-color:rgb(var(--portal-info-soft))}:where(html[data-portal-theme]) .hover\:bg-gray-100:hover,:where(html[data-portal-theme]) .hover\:bg-gray-200:hover{background-color:rgb(var(--portal-subtle))}:where(html[data-portal-theme]) .hover\:bg-gray-50:hover{background-color:rgb(var(--portal-surface))}:where(html[data-portal-theme]) .hover\:bg-gray-50\/50:hover{background-color:rgb(var(--portal-surface) / .5)}:where(html[data-portal-theme]) .hover\:bg-gray-50\/60:hover{background-color:rgb(var(--portal-surface) / .6)}:where(html[data-portal-theme]) .hover\:bg-gray-50\/80:hover{background-color:rgb(var(--portal-surface) / .8)}:where(html[data-portal-theme]) .hover\:bg-green-100:hover{background-color:rgb(var(--portal-success-soft))}:where(html[data-portal-theme]) .hover\:bg-orange-50:hover{background-color:rgb(var(--portal-warning-soft))}:where(html[data-portal-theme]) .hover\:bg-orange-50\/30:hover{background-color:rgb(var(--portal-warning-soft) / .3)}:where(html[data-portal-theme]) .hover\:bg-orange-50\/40:hover{background-color:rgb(var(--portal-warning-soft) / .4)}:where(html[data-portal-theme]) .hover\:bg-purple-100:hover,:where(html[data-portal-theme]) .hover\:bg-purple-50:hover{background-color:rgb(var(--portal-info-soft))}:where(html[data-portal-theme]) .hover\:bg-red-200:hover,:where(html[data-portal-theme]) .hover\:bg-red-50:hover{background-color:rgb(var(--portal-danger-soft))}:where(html[data-portal-theme]) .hover\:bg-red-50\/50:hover{background-color:rgb(var(--portal-danger-soft) / .5)}:where(html[data-portal-theme]) .hover\:bg-slate-50:hover,:where(html[data-portal-theme]) .hover\:bg-white:hover{background-color:rgb(var(--portal-surface))}:where(html[data-portal-theme]) .hover\:bg-white\/10:hover{background-color:rgb(var(--portal-surface) / .1)}:where(html[data-portal-theme]) .hover\:bg-white\/20:hover{background-color:rgb(var(--portal-surface) / .2)}:where(html[data-portal-theme]) .hover\:border-gray-300:hover{border-color:rgb(var(--portal-line))}:where(html[data-portal-theme]) .hover\:border-green-300:hover{border-color:rgb(var(--portal-success))}:where(html[data-portal-theme]) .hover\:border-red-200:hover,:where(html[data-portal-theme]) .hover\:border-red-300:hover{border-color:rgb(var(--portal-danger))}:where(html[data-portal-theme]) .hover\:border-slate-400:hover{border-color:rgb(var(--portal-line))}:where(html[data-portal-theme]) .hover\:border-white\/40:hover{border-color:rgb(var(--portal-line) / .4)}:where(html[data-portal-theme]) .hover\:ring-gray-300:hover{--tw-ring-color:rgb(var(--portal-line))}:where(html[data-portal-theme]) .hover\:text-blue-600:hover,:where(html[data-portal-theme]) .hover\:text-blue-900:hover,:where(html[data-portal-theme]) .hover\:text-purple-500:hover,:where(html[data-portal-theme]) .hover\:text-purple-600:hover{color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .hover\:text-red-400:hover,:where(html[data-portal-theme]) .hover\:text-red-500:hover,:where(html[data-portal-theme]) .hover\:text-red-600:hover,:where(html[data-portal-theme]) .hover\:text-red-700:hover,:where(html[data-portal-theme]) .hover\:text-red-800:hover,:where(html[data-portal-theme]) .hover\:text-red-900:hover{color:rgb(var(--portal-danger))}:where(html[data-portal-theme]) .hover\:text-slate-600:hover{color:rgb(var(--portal-muted))}:where(html[data-portal-theme]) .ring-emerald-400\/10{--tw-ring-color:rgb(var(--portal-success) / .1)}:where(html[data-portal-theme]) .ring-green-400\/30{--tw-ring-color:rgb(var(--portal-success) / .3)}:where(html[data-portal-theme]) .ring-white\/20{--tw-ring-color:rgb(var(--portal-line) / .2)}:where(html[data-portal-theme]) .text-amber-200,:where(html[data-portal-theme]) .text-amber-300,:where(html[data-portal-theme]) .text-amber-400,:where(html[data-portal-theme]) .text-amber-500,:where(html[data-portal-theme]) .text-amber-600,:where(html[data-portal-theme]) .text-amber-700,:where(html[data-portal-theme]) .text-amber-800,:where(html[data-portal-theme]) .text-amber-900{color:rgb(var(--portal-warning))}:where(html[data-portal-theme]) .text-blue-400,:where(html[data-portal-theme]) .text-blue-500,:where(html[data-portal-theme]) .text-blue-600,:where(html[data-portal-theme]) .text-blue-700,:where(html[data-portal-theme]) .text-blue-800,:where(html[data-portal-theme]) .text-blue-900{color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .text-emerald-200,:where(html[data-portal-theme]) .text-emerald-400{color:rgb(var(--portal-success))}:where(html[data-portal-theme]) .text-emerald-400\/80{color:rgb(var(--portal-success) / .8)}:where(html[data-portal-theme]) .text-emerald-500,:where(html[data-portal-theme]) .text-emerald-600,:where(html[data-portal-theme]) .text-emerald-700{color:rgb(var(--portal-success))}:where(html[data-portal-theme]) .text-gray-100,:where(html[data-portal-theme]) .text-gray-200,:where(html[data-portal-theme]) .text-gray-300,:where(html[data-portal-theme]) .text-gray-400,:where(html[data-portal-theme]) .text-gray-500,:where(html[data-portal-theme]) .text-gray-600{color:rgb(var(--portal-muted))}:where(html[data-portal-theme]) .text-gray-700,:where(html[data-portal-theme]) .text-gray-800{color:rgb(var(--portal-ink))}:where(html[data-portal-theme]) .text-green-300,:where(html[data-portal-theme]) .text-green-400,:where(html[data-portal-theme]) .text-green-500,:where(html[data-portal-theme]) .text-green-600,:where(html[data-portal-theme]) .text-green-700,:where(html[data-portal-theme]) .text-green-800{color:rgb(var(--portal-success))}:where(html[data-portal-theme]) .text-indigo-500,:where(html[data-portal-theme]) .text-indigo-600,:where(html[data-portal-theme]) .text-indigo-700,:where(html[data-portal-theme]) .text-indigo-800{color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .text-orange-400,:where(html[data-portal-theme]) .text-orange-500,:where(html[data-portal-theme]) .text-orange-700{color:rgb(var(--portal-warning))}:where(html[data-portal-theme]) .text-purple-300{color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .text-purple-300\/80{color:rgb(var(--portal-info) / .8)}:where(html[data-portal-theme]) .text-purple-400,:where(html[data-portal-theme]) .text-purple-500,:where(html[data-portal-theme]) .text-purple-600,:where(html[data-portal-theme]) .text-purple-700,:where(html[data-portal-theme]) .text-purple-800{color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .text-red-100\/80{color:rgb(var(--portal-danger) / .8)}:where(html[data-portal-theme]) .text-red-200,:where(html[data-portal-theme]) .text-red-300,:where(html[data-portal-theme]) .text-red-400,:where(html[data-portal-theme]) .text-red-500,:where(html[data-portal-theme]) .text-red-600,:where(html[data-portal-theme]) .text-red-700,:where(html[data-portal-theme]) .text-red-800,:where(html[data-portal-theme]) .text-red-900,:where(html[data-portal-theme]) .text-rose-600,:where(html[data-portal-theme]) .text-rose-700,:where(html[data-portal-theme]) .text-rose-900{color:rgb(var(--portal-danger))}:where(html[data-portal-theme]) .text-sky-500,:where(html[data-portal-theme]) .text-sky-600,:where(html[data-portal-theme]) .text-sky-700{color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .text-slate-400,:where(html[data-portal-theme]) .text-slate-500,:where(html[data-portal-theme]) .text-slate-600{color:rgb(var(--portal-muted))}:where(html[data-portal-theme]) .text-slate-700{color:rgb(var(--portal-ink))}:where(html[data-portal-theme]) .text-violet-500,:where(html[data-portal-theme]) .text-violet-600,:where(html[data-portal-theme]) .text-violet-700,:where(html[data-portal-theme]) .text-violet-900{color:rgb(var(--portal-info))}:where(html[data-portal-theme]) .text-yellow-400,:where(html[data-portal-theme]) .text-yellow-600,:where(html[data-portal-theme]) .text-yellow-700{color:rgb(var(--portal-warning))}:where(html[data-portal-theme]) :is(.bg-brand-primary,.bg-chat-action,.bg-build-action){background-color:rgb(var(--portal-action));color:rgb(var(--portal-action-on))}:where(html[data-portal-theme]) :is(.bg-brand-primary,.bg-chat-action,.bg-build-action) .text-white{color:rgb(var(--portal-action-on))}:where(html[data-portal-theme]) :is(.hover\:bg-brand-primaryHover,.hover\:bg-chat-actionHover,.hover\:bg-build-actionHover):hover{background-color:rgb(var(--portal-action-hover))}:where(html[data-portal-theme]) .bg-chat-outgoing{color:#fff}:where(html[data-portal-theme]) .bg-brand-text.text-white,:where(html[data-portal-theme]) .bg-brand-text .text-white{color:rgb(var(--portal-canvas))}:where(html[data-portal-theme]) :is(input,textarea,select){background-color:rgb(var(--portal-surface));color:rgb(var(--portal-ink))}:where(html[data-portal-theme]) .hover\:bg-brand-primary:hover{background-color:rgb(var(--portal-action));color:rgb(var(--portal-action-on))}:where(html[data-portal-theme]) .prose-portal,:where(html[data-portal-theme]) .prose-portal :is(h1,h2,h3,h4,h5,h6,strong,th,pre code){color:rgb(var(--portal-ink))}:where(html[data-portal-theme]) .prose-portal :is(a,code){color:rgb(var(--portal-action-text))}:where(html[data-portal-theme]) .prose-portal :is(code,pre,th,blockquote),:where(html[data-portal-theme]) .prose-portal tr:nth-child(2n) td{background:rgb(var(--portal-subtle))}:where(html[data-portal-theme]) .prose-portal :is(h1,h2,pre,th,td,hr){border-color:rgb(var(--portal-line))}:where(html[data-portal-theme]) .prose-portal blockquote{color:rgb(var(--portal-muted));border-color:rgb(var(--portal-action))}:where(html[data-portal-theme]) .prose-portal pre code{background:0 0}:where(html[data-portal-theme]) :is(.bg-gray-800,.bg-gray-900,.bg-slate-800,.bg-slate-900) :is(.text-gray-100,.text-gray-200,.text-gray-300){color:#e2e8f0}:where(html[data-portal-theme]) .bg-\[\#F7F3EC\]{background-color:rgb(var(--portal-canvas))}:where(html[data-portal-theme]) .text-\[\#26293F\]{color:rgb(var(--portal-ink))}:where(html[data-portal-theme]) :is(.bg-\[\#E7F0E9\],.bg-\[\#F1F6F2\]){background-color:rgb(var(--portal-success-soft))}:where(html[data-portal-theme]) .text-\[\#477151\]{color:rgb(var(--portal-success))}:where(html[data-portal-theme]) .border-\[\#D8E5DA\]{border-color:rgb(var(--portal-line))}:where(html[data-portal-theme]) :is(.bg-cyan-50,.bg-teal-50){background-color:rgb(var(--portal-info-soft))}
