/* Brand palette 2 (2026-10-25): #3C0061 / #6E00B3 / #B069DB, halos purple.
   Loaded after the compiled CSS, which the server cannot rebuild.
   Generated from the live build; remove this file to roll the colours back. */
:root {
  --tblr-primary: #520582;
  --tblr-primary-rgb: 82, 5, 130;
  --tblr-body-color: #524759;
  --tblr-card-border-color: #f3f1f4;
  --tblr-muted: #796685;
  --lqd-gray: #362e3b;
  --lqd-header-search-color: rgba(45, 37, 50, .5);
  --lqd-shadow-color: rgb(48 29 59 / 7%);
  --primary: 277 100% 35%;
  --secondary: 277 87% 94%;
  --accent: 277 60% 50%;
  --foreground: 277 14% 29%;
  --gradient-from: 277 61% 64%;
  --gradient-via: 277 100% 35%;
  --gradient-to: 277 100% 19%;
  --border: 277 12% 95%;
  --heading-foreground: 277 13% 14%;
  --label: 277 13% 46%;
  --surface: 277 8% 95%;
  --surface-light: 277 8% 98%;
  --clay: 277 8% 95%;
  --studio-bg: 277 47% 97%;
  --studio-bg-elevated: 277 42% 95%;
  --studio-surface-hover: 277 100% 97%;
  --studio-border: 277 14% 86%;
  --studio-border-strong: 277 68% 82%;
  --studio-text: 277 42% 12%;
  --studio-text-soft: 277 23% 29%;
  --studio-muted: 277 15% 47%;
  --studio-violet-deep: 277 73% 49%;
  --studio-violet-strong: 277 75% 57%;
  --studio-violet: 277 75% 68%;
  --studio-violet-soft: 277 73% 49%;
  --studio-cyan: 277 75% 44%;
  --studio-cyan-strong: 277 100% 36%;
  --studio-scrim: 277 47% 7%;
  --studio-chrome: 277 40% 96%;
  --studio-chrome-deep: 277 36% 93%;
}
.theme-dark {
  --tblr-primary: #9234cd;
  --tblr-primary-rgb: 146, 52, 205;
  --tblr-bg-surface: #180a20;
  --primary: 277 61% 64%;
  --secondary: 277 40% 85%;
  --background: 277 79% 4%;
  --foreground: 277 22% 76%;
  --border: 277 24% 20%;
  --heading-background: 277 60% 6%;
  --heading-foreground: 277 55% 96%;
  --input-background: 277 60% 6%;
  --input-foreground: 277 55% 96%;
  --card-background: 277 52% 8%;
  --label: 277 17% 63%;
  --surface: 277 52% 8%;
  --surface-light: 277 49% 11%;
  --clay: 277 52% 8%;
  --dropdown-background: 277 60% 6%;
  --studio-bg: 277 79% 4%;
  --studio-bg-elevated: 277 60% 6%;
  --studio-surface: 277 52% 8%;
  --studio-surface-strong: 277 52% 8%;
  --studio-surface-hover: 277 49% 11%;
  --studio-control: 277 60% 6%;
  --studio-border: 277 24% 20%;
  --studio-border-strong: 277 45% 34%;
  --studio-text: 277 55% 96%;
  --studio-text-soft: 277 22% 76%;
  --studio-muted: 277 17% 63%;
  --studio-violet-deep: 277 73% 49%;
  --studio-violet-strong: 277 75% 57%;
  --studio-violet: 277 75% 68%;
  --studio-violet-soft: 277 75% 76%;
  --studio-cyan: 277 75% 58%;
  --studio-cyan-strong: 277 75% 44%;
  --studio-scrim: 277 82% 2%;
  --studio-chrome: 277 32% 10%;
  --studio-chrome-deep: 277 40% 7%;
}
input::-moz-placeholder,textarea::-moz-placeholder{color:#a89caf}
input::placeholder,textarea::placeholder{color:#a89caf}
.\!border-indigo-500\/25{border-color:#b96aea40!important}
.\!border-purple-500\/25{border-color:#b663e940!important}
.border-\[\#343C57\]{border-color:rgb(74 52 87 / var(--tw-border-opacity, 1))}
.border-\[\#757EE4\]{border-color:rgb(185 117 228 / var(--tw-border-opacity, 1))}
.border-\[\#A2B2C9\]{border-color:rgb(186 162 201 / var(--tw-border-opacity, 1))}
.border-indigo-300{border-color:rgb(219 165 252 / var(--tw-border-opacity, 1))}
.bg-\[\#083D91\]{background-color:rgb(92 8 145 / var(--tw-bg-opacity, 1))}
.bg-\[\#0A131F\]{background-color:rgb(23 10 31 / var(--tw-bg-opacity, 1))}
.bg-\[\#1a1d23\]{background-color:rgb(32 26 35 / var(--tw-bg-opacity, 1))}
.bg-\[\#28027C\]{background-color:rgb(77 2 124 / var(--tw-bg-opacity, 1))}
.bg-\[\#330582\]{background-color:rgb(82 5 130 / var(--tw-bg-opacity, 1))}
.bg-\[\#343C57\]{background-color:rgb(74 52 87 / var(--tw-bg-opacity, 1))}
.bg-\[\#4384ea\]{background-color:rgb(169 72 229 / var(--tw-bg-opacity, 1))}
.bg-\[\#57CBC6\]{background-color:rgb(159 87 203 / var(--tw-bg-opacity, 1))}
.bg-\[\#5F499D\]{background-color:rgb(125 73 157 / var(--tw-bg-opacity, 1))}
.bg-\[\#60027C\]{background-color:rgb(77 2 124 / var(--tw-bg-opacity, 1))}
.bg-\[\#667085\]{background-color:rgb(121 102 133 / var(--tw-bg-opacity, 1))}
.bg-\[\#684AE2\]{background-color:rgb(168 74 226 / var(--tw-bg-opacity, 1))}
.bg-\[\#7F8FE6\]{background-color:rgb(191 127 230 / var(--tw-bg-opacity, 1))}
.bg-\[\#818B99\]{background-color:rgb(144 129 153 / var(--tw-bg-opacity, 1))}
.bg-\[\#885EFE\]{background-color:rgb(188 113 235 / var(--tw-bg-opacity, 1))}
.bg-\[\#93C5FD\]{background-color:rgb(210 159 241 / var(--tw-bg-opacity, 1))}
.bg-\[\#9B84FB\]{background-color:rgb(203 144 239 / var(--tw-bg-opacity, 1))}
.bg-\[\#9D6BDD\]{background-color:rgb(177 107 221 / var(--tw-bg-opacity, 1))}
.bg-\[\#AB7FE6\]{background-color:rgb(191 127 230 / var(--tw-bg-opacity, 1))}
.bg-\[\#E2E5FF\]{background-color:rgb(244 226 255 / var(--tw-bg-opacity, 1))}
.bg-\[\#E5E7EB\]{background-color:rgb(233 229 235 / var(--tw-bg-opacity, 1))}
.bg-\[\#ECE8FF\]{background-color:rgb(246 232 255 / var(--tw-bg-opacity, 1))}
.bg-\[\#F1EDFF\]{background-color:rgb(248 237 255 / var(--tw-bg-opacity, 1))}
.bg-\[\#F2F1FD\]{background-color:rgb(248 241 253 / var(--tw-bg-opacity, 1))}
.bg-\[\#F3E5F5\]{background-color:rgb(239 229 245 / var(--tw-bg-opacity, 1))}
.bg-\[\#F5F5F7\]{background-color:rgb(246 245 247 / var(--tw-bg-opacity, 1))}
.bg-\[rgba\(157\,107\,221\,0\.1\)\]{background-color:#b16bdd1a}
.bg-indigo-500\/20{background-color:#b96aea33}
.bg-purple-100{background-color:rgb(246 232 255 / var(--tw-bg-opacity, 1))}
.bg-purple-500\/20{background-color:#b663e933}
.bg-purple-700{background-color:rgb(140 34 206 / var(--tw-bg-opacity, 1))}
.bg-violet-500{background-color:rgb(184 105 233 / var(--tw-bg-opacity, 1))}
.bg-violet-500\/15{background-color:#b869e926}
.bg-\[linear-gradient\(135deg\,\#e8e8f8_0\%\,\#f0e8f8_30\%\,\#f8e8f0_60\%\,\#e8f0f8_100\%\)\]{background-image:linear-gradient(135deg,#f2e8f8,#f2e8f8,#f8e8f0 60%,#f2e8f8)}
.bg-\[linear-gradient\(90deg\,\#5944e1_0\%\,\#6c48e0_60\%\,\#c026d3_100\%\)\]{background-image:linear-gradient(90deg,#a544e1,#a648e0 60%,#9126d3)}
.bg-\[linear-gradient\(90deg\,\#7c3aed_0\%\,\#9333ea_50\%\,\#c026d3_100\%\)\]{background-image:linear-gradient(90deg,#a643e4,#a23ae3,#9126d3)}
.from-\[\#3655df\]{--tw-gradient-from: #9e36df var(--tw-gradient-from-position);--tw-gradient-to: rgb(158 54 223 / 0) var(--tw-gradient-to-position)}
.from-\[\#82E2F4\]{--tw-gradient-from: #C788EE var(--tw-gradient-from-position);--tw-gradient-to: rgb(199 136 238 / 0) var(--tw-gradient-to-position)}
.from-\[\#9C76F9\]{--tw-gradient-from: #C482ED var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 130 237 / 0) var(--tw-gradient-to-position)}
.from-\[\#9DE8EE\]{--tw-gradient-from: #CF9DEE var(--tw-gradient-from-position);--tw-gradient-to: rgb(207 157 238 / 0) var(--tw-gradient-to-position)}
.from-\[\#C13CFF\]{--tw-gradient-from: #AF54E7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(175 84 231 / 0) var(--tw-gradient-to-position)}
.from-\[\#ece7f7\]{--tw-gradient-from: #f1e7f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 231 247 / 0) var(--tw-gradient-to-position)}
.from-indigo-500\/20{--tw-gradient-from: rgb(185 106 234 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 106 234 / 0) var(--tw-gradient-to-position)}
.from-purple-100{--tw-gradient-from: #f6e8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(246 232 255 / 0) var(--tw-gradient-to-position)}
.from-purple-500\/20{--tw-gradient-from: rgb(182 99 233 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(182 99 233 / 0) var(--tw-gradient-to-position)}
.from-violet-600{--tw-gradient-from: #a643e4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(166 67 228 / 0) var(--tw-gradient-to-position)}
.via-\[\#8A8AED\]{--tw-gradient-to: rgb(199 138 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #C78AED var(--tw-gradient-via-position), var(--tw-gradient-to)}
.via-\[\#995BFF\]{--tw-gradient-to: rgb(187 112 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #BB70EB var(--tw-gradient-via-position), var(--tw-gradient-to)}
.via-\[\#A068FA\]{--tw-gradient-to: rgb(191 118 236 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #BF76EC var(--tw-gradient-via-position), var(--tw-gradient-to)}
.via-\[\#e7c5e6\]{--tw-gradient-to: rgb(218 197 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #dac5e7 var(--tw-gradient-via-position), var(--tw-gradient-to)}
.via-purple-200{--tw-gradient-to: rgb(239 213 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #efd5ff var(--tw-gradient-via-position), var(--tw-gradient-to)}
.to-\[\#00BFFF\]{--tw-gradient-to: #9620DF var(--tw-gradient-to-position)}
.to-\[\#327BD1\]{--tw-gradient-to: #9432D1 var(--tw-gradient-to-position)}
.to-\[\#6977DE\]{--tw-gradient-to: #B169DE var(--tw-gradient-to-position)}
.to-\[\#8A8AED\]{--tw-gradient-to: #C78AED var(--tw-gradient-to-position)}
.to-\[\#BBDAFF\]{--tw-gradient-to: #E5BBFF var(--tw-gradient-to-position)}
.to-\[\#e7ebf9\]{--tw-gradient-to: #f2e7f9 var(--tw-gradient-to-position)}
.to-indigo-500\/5{--tw-gradient-to: rgb(185 106 234 / .05) var(--tw-gradient-to-position)}
.to-purple-500\/5{--tw-gradient-to: rgb(182 99 233 / .05) var(--tw-gradient-to-position)}
.text-\[\#002A40\]{color:rgb(39 0 64 / var(--tw-text-opacity, 1))}
.text-\[\#083D91\]{color:rgb(92 8 145 / var(--tw-text-opacity, 1))}
.text-\[\#0E3F58\]{color:rgb(60 14 88 / var(--tw-text-opacity, 1))}
.text-\[\#272D38\]{color:rgb(49 39 56 / var(--tw-text-opacity, 1))}
.text-\[\#28027C\]{color:rgb(77 2 124 / var(--tw-text-opacity, 1))}
.text-\[\#292E34\]{color:rgb(48 41 52 / var(--tw-text-opacity, 1))}
.text-\[\#330582\]{color:rgb(82 5 130 / var(--tw-text-opacity, 1))}
.text-\[\#57CBC6\]{color:rgb(159 87 203 / var(--tw-text-opacity, 1))}
.text-\[\#5A4791\]{color:rgb(117 71 145 / var(--tw-text-opacity, 1))}
.text-\[\#5F499D\]{color:rgb(125 73 157 / var(--tw-text-opacity, 1))}
.text-\[\#60027C\]{color:rgb(77 2 124 / var(--tw-text-opacity, 1))}
.text-\[\#684AE2\]{color:rgb(168 74 226 / var(--tw-text-opacity, 1))}
.text-\[\#6977DE\]{color:rgb(177 105 222 / var(--tw-text-opacity, 1))}
.text-\[\#757EE4\]{color:rgb(185 117 228 / var(--tw-text-opacity, 1))}
.text-\[\#7F8FE6\]{color:rgb(191 127 230 / var(--tw-text-opacity, 1))}
.text-\[\#A2B2C9\]{color:rgb(186 162 201 / var(--tw-text-opacity, 1))}
.text-\[\#AB7FE6\]{color:rgb(191 127 230 / var(--tw-text-opacity, 1))}
.text-fuchsia-400{color:rgb(197 132 238 / var(--tw-text-opacity, 1))}
.text-fuchsia-700{color:rgb(119 28 175 / var(--tw-text-opacity, 1))}
.text-indigo-600{color:rgb(168 70 229 / var(--tw-text-opacity, 1))}
.text-purple-400{color:rgb(203 145 239 / var(--tw-text-opacity, 1))}
.text-purple-600{color:rgb(162 58 227 / var(--tw-text-opacity, 1))}
.text-purple-700{color:rgb(140 34 206 / var(--tw-text-opacity, 1))}
.text-violet-600{color:rgb(166 67 228 / var(--tw-text-opacity, 1))}
.shadow-\[0_14px_44px_\#2D2C6A17\]{--tw-shadow: 0 14px 44px #522C6A17}
.shadow-\[0_2px_10px_\#7C8DB51F\]{--tw-shadow: 0 2px 10px #9F7CB51F}
.shadow-\[0_2px_5px_rgba\(29\,39\,59\,0\.05\)\]{--tw-shadow: 0 2px 5px rgba(48,29,59,.05)}
.shadow-\[0_3px_19px_rgba\(47\,58\,99\,0\.06\)\]{--tw-shadow: 0 3px 19px rgba(79,47,99,.06)}
.shadow-\[0_8px_48px_rgba\(120\,80\,200\,0\.10\)\,0_2px_16px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 8px 48px rgba(154,80,200,.1),0 2px 16px rgba(0,0,0,.06)}
.ring-purple-700\/10{--tw-ring-color: rgb(140 34 206 / .1)}
.progress_bar{background:linear-gradient(to bottom right,#c788ee,#c78aed)}
.spinner_button:before{background:linear-gradient(to right,#b665e9,#ac53e4,#6bcd94)}
.loader_image_bubble{background:linear-gradient(180deg,#861dc8 10%,#af54e7)}
.toast-info{background-color:#6d08abcc}
.theme-dark .toast-info{background-color:#400763cc}
.lqd-chat-v2{--brand-from: 277 61% 64%;--brand-via: 277 72% 50%;--brand-to: 277 100% 35%}
.lqd-chat-v2 .lqd-gradient-ring{background-image:linear-gradient(hsl(var(--surface-background)/85%),hsl(var(--surface-background)/85%)),linear-gradient(to left,#b663e9b3,#b562e973,#a036e2b3)}
.before\:bg-\[\#E5E7EB\]:before{background-color:rgb(233 229 235 / var(--tw-bg-opacity, 1))}
.hover\:from-\[\#82E2F4\]:hover{--tw-gradient-from: #C788EE var(--tw-gradient-from-position);--tw-gradient-to: rgb(199 136 238 / 0) var(--tw-gradient-to-position)}
.hover\:via-\[\#8A8AED\]:hover{--tw-gradient-to: rgb(199 138 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #C78AED var(--tw-gradient-via-position), var(--tw-gradient-to)}
.hover\:to-\[\#6977DE\]:hover{--tw-gradient-to: #B169DE var(--tw-gradient-to-position)}
.hover\:text-\[\#330582\]:hover{color:rgb(82 5 130 / var(--tw-text-opacity, 1))}
.hover\:shadow-\[0_8px_24px_-6px_rgba\(124\,58\,237\,0\.35\)\]:hover{--tw-shadow: 0 8px 24px -6px rgba(166,67,228,.35)}
.hover\:shadow-\[\#57cbc624\]:hover{--tw-shadow-color: #9f57cb24}
.hover\:shadow-\[\#7f8fe624\]:hover{--tw-shadow-color: #bf7fe624}
.hover\:shadow-\[\#ab7fe621\]:hover{--tw-shadow-color: #bf7fe621}
.group:hover .group-hover\:text-indigo-300{color:rgb(219 165 252 / var(--tw-text-opacity, 1))}
.group:hover .group-hover\:text-indigo-500{color:rgb(185 106 234 / var(--tw-text-opacity, 1))}
.peer:checked~.peer-checked\:bg-purple-600{background-color:rgb(162 58 227 / var(--tw-bg-opacity, 1))}
.peer:focus~.peer-focus\:ring-purple-300{--tw-ring-color: rgb(226 180 254 / var(--tw-ring-opacity, 1))}
.dark\:border-\[rgba\(139\,92\,246\,0\.18\)\]:is(.theme-dark *){border-color:#b869e92e}
.dark\:\!bg-\[\#1a1d23\]:is(.theme-dark *){background-color:rgb(32 26 35 / var(--tw-bg-opacity, 1))!important}
.dark\:bg-\[\#080818\]:is(.theme-dark *){background-color:rgb(18 8 24 / var(--tw-bg-opacity, 1))}
.dark\:bg-\[\#141122\]:is(.theme-dark *){background-color:rgb(27 17 34 / var(--tw-bg-opacity, 1))}
.dark\:bg-\[\#1a1d23\]\/90:is(.theme-dark *){background-color:#201a23e6}
.dark\:bg-\[rgba\(18\,14\,38\,0\.72\)\]:is(.theme-dark *){background-color:#1d0e26b8}
.dark\:text-indigo-300:is(.theme-dark *){color:rgb(219 165 252 / var(--tw-text-opacity, 1))}
.dark\:text-purple-300:is(.theme-dark *){color:rgb(226 180 254 / var(--tw-text-opacity, 1))}
.dark\:text-violet-400:is(.theme-dark *){color:rgb(205 149 240 / var(--tw-text-opacity, 1))}
.dark\:shadow-\[0_8px_64px_rgba\(109\,40\,217\,0\.18\)\,0_2px_16px_rgba\(0\,0\,0\,0\.5\)\]:is(.theme-dark *){--tw-shadow: 0 8px 64px rgba(149,40,217,.18),0 2px 16px rgba(0,0,0,.5)}
.peer:focus~.dark\:peer-focus\:ring-purple-800:is(.theme-dark *){--tw-ring-color: rgb(116 33 168 / var(--tw-ring-opacity, 1))}
@media not all and (min-width: 992px){.max-lg\:bg-\[\#343C57\]{background-color:rgb(74 52 87 / var(--tw-bg-opacity, 1))}}
/* Scrollbars in the brand's purple, on a clear track (2026-10-25). The compiled
   rule sets scrollbar-width to 5px, which browsers ignore, so it is set here. */
:root{--scrollbar-track:277 30% 97% / 0;--scrollbar-thumb:277 22% 80%;--scrollbar-thumb-hover:277 55% 62%}
.theme-dark{--scrollbar-track:277 40% 6% / 0;--scrollbar-thumb:277 20% 27%;--scrollbar-thumb-hover:277 45% 46%}
*{scrollbar-width:thin}
