.bg-gray-900{background-color:var(--theme-background)!important}.bg-slate-900{background-color:var(--theme-surface)!important}.bg-slate-800{background-color:var(--theme-surface-elevated)!important}.bg-slate-700{background-color:var(--theme-border)!important}.text-white{color:var(--theme-text-primary)!important}.text-gray-300{color:var(--theme-text-secondary)!important}.text-gray-400{color:var(--theme-text-muted)!important}.text-slate-400{color:var(--theme-text-muted)!important}.border-slate-700,.border-slate-600,.border-gray-700{border-color:var(--theme-border)!important}.from-slate-800{--tw-gradient-from: var(--theme-surface) !important;--tw-gradient-to: rgb(var(--theme-surface) / 0) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-slate-900{--tw-gradient-to: var(--theme-surface) !important}.bg-gradient-to-b.from-slate-800\/90.to-slate-900{background:linear-gradient(to bottom,color-mix(in srgb,var(--theme-surface-elevated) 90%,transparent),var(--theme-surface))!important}.from-slate-800\/90{--tw-gradient-from: color-mix(in srgb, var(--theme-surface-elevated) 90%, transparent) !important;--tw-gradient-to: color-mix(in srgb, var(--theme-surface-elevated) 0%, transparent) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.bg-orange-500{background-color:var(--theme-primary)!important}.bg-orange-600,.hover\:bg-orange-600:hover{background-color:var(--theme-primary)!important;filter:brightness(.9)}.text-orange-500{color:var(--theme-primary)!important}.border-orange-500{border-color:var(--theme-primary)!important}.bg-blue-500{background-color:var(--theme-accent)!important}.text-blue-400{color:var(--theme-accent)!important}.text-red-400{color:#f87171!important}.bg-red-900\/10{background-color:color-mix(in srgb,#7f1d1d 10%,transparent)!important}.border-red-800\/30{border-color:color-mix(in srgb,#991b1b 30%,transparent)!important}.bg-slate-800\/20{background-color:color-mix(in srgb,var(--theme-surface-elevated) 20%,transparent)!important}.border-slate-700\/30{border-color:color-mix(in srgb,var(--theme-border) 30%,transparent)!important}.theme-noir .bg-orange-500{background-color:var(--theme-primary)!important;color:var(--theme-background)!important}.theme-noir .text-orange-400{color:var(--theme-primary)!important}.theme-noir .text-green-300,.theme-noir .text-green-400{color:var(--theme-secondary)!important}.text-orange-400 svg{color:inherit!important}.border-blue-500{border-color:var(--theme-accent)!important}body{font-family:var(--theme-font-primary)!important}h1,h2,h3,h4,h5,h6{font-family:var(--theme-font-heading)!important}.font-mono{font-family:var(--theme-font-mono)!important}.ring-orange-500{--tw-ring-color: var(--theme-primary) !important}.focus\:ring-orange-500:focus{--tw-ring-color: var(--theme-primary) !important}.shadow-lg{box-shadow:0 10px 15px -3px color-mix(in srgb,var(--theme-background) 50%,transparent),0 4px 6px -2px color-mix(in srgb,var(--theme-background) 25%,transparent)!important}.shadow-xl{box-shadow:0 20px 25px -5px color-mix(in srgb,var(--theme-background) 50%,transparent),0 10px 10px -5px color-mix(in srgb,var(--theme-background) 25%,transparent)!important}.custom-scrollbar::-webkit-scrollbar-track{background:var(--theme-surface)!important}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--theme-border)!important}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--theme-secondary)!important}.bg-black\/50{background-color:color-mix(in srgb,var(--theme-background) 80%,transparent)!important}.bg-black\/75{background-color:color-mix(in srgb,var(--theme-background) 90%,transparent)!important}input,textarea,select{background-color:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text-primary)!important}input:focus,textarea:focus,select:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 1px var(--theme-primary)!important}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--theme-text-muted)!important}input::placeholder,textarea::placeholder{color:var(--theme-text-muted)!important}.hover\:bg-slate-800:hover{background-color:var(--theme-surface-elevated)!important}.hover\:bg-slate-700:hover{background-color:var(--theme-border)!important}::-moz-selection{background-color:var(--theme-primary)!important;color:var(--theme-background)!important}::selection{background-color:var(--theme-primary)!important;color:var(--theme-background)!important}code,pre{font-family:var(--theme-font-mono)!important;background-color:var(--theme-surface-elevated)!important;color:var(--theme-text-secondary)!important}.bg-slate-800\/80{background-color:color-mix(in srgb,var(--theme-surface-elevated) 80%,transparent)!important}.border-slate-600\/70{border-color:color-mix(in srgb,var(--theme-border) 70%,transparent)!important}.bg-slate-700\/70{background-color:color-mix(in srgb,var(--theme-surface-elevated) 70%,transparent)!important}.bg-slate-700\/50,.hover\:bg-slate-700\/50:hover{background-color:color-mix(in srgb,var(--theme-surface-elevated) 50%,transparent)!important}.text-slate-200{color:var(--theme-text-primary)!important}.bg-blue-600{background-color:var(--theme-accent)!important}.text-green-300,.text-green-400{color:var(--theme-secondary)!important}div[class*=bg-gradient-to-b][class*=from-slate-800] h3.text-green-400.font-medium,div[class*=rounded-xl] div[class*="flex items-center gap-2"] h3.text-green-400,div[class*=border-slate-700] h3.text-green-400.font-medium.text-sm,div[class*=border-slate-700] h3.text-green-400.font-medium.text-xs,div[class*=bg-gradient-to-b][class*=from-slate-800] svg.text-green-400,div[class*=rounded-xl] div[class*="flex items-center gap-2"] svg.text-green-400,div[class*=border-slate-700] svg.text-green-400{color:#4ade80!important}span.text-green-400.font-medium.text-sm,svg.text-green-400[class*="w-4 h-4"]{color:#4ade80!important}.focus\:ring-slate-500:focus{--tw-ring-color: var(--theme-border) !important}.text-gray-300:hover,.hover\:text-white:hover{color:var(--theme-text-primary)!important}nav .text-gray-300{color:var(--theme-text-secondary)!important}nav .hover\:text-white:hover{color:var(--theme-text-primary)!important}nav{background:linear-gradient(to right,var(--theme-surface),var(--theme-surface-elevated))!important}nav .text-white{color:var(--theme-text-primary)!important}nav .text-base{color:var(--theme-text-primary)!important;opacity:.9}nav .hover\:bg-slate-700:hover{background-color:var(--theme-surface-elevated)!important}nav .hover\:bg-slate-600:hover{background-color:var(--theme-border)!important}nav a,nav button{color:var(--theme-text-primary)!important;opacity:.85;transition:opacity .2s ease}nav a:hover,nav button:hover{color:var(--theme-text-primary)!important;opacity:1}nav .px-3.py-2{color:var(--theme-text-primary)!important;opacity:.85}nav .px-3.py-2:hover{color:var(--theme-text-primary)!important;opacity:1}nav .bg-slate-800{background-color:var(--theme-surface)!important}nav .bg-slate-700{background-color:var(--theme-surface-elevated)!important}nav .flex.items-center.gap-1,nav .flex.items-center.gap-2{color:var(--theme-text-primary)!important;opacity:.85}nav .flex.items-center.gap-1:hover,nav .flex.items-center.gap-2:hover{opacity:1}.shadow-inner{box-shadow:inset 0 2px 4px color-mix(in srgb,var(--theme-background) 50%,transparent)!important}.shadow-slate-900\/50{box-shadow:0 10px 15px -3px color-mix(in srgb,var(--theme-background) 50%,transparent)!important}div.bg-gradient-to-b.from-slate-800\/80.to-slate-900\/80{background:linear-gradient(to bottom,color-mix(in srgb,var(--theme-surface) 80%,transparent),color-mix(in srgb,var(--theme-background) 80%,transparent))!important}div.bg-gradient-to-r.from-slate-900\/80.to-slate-800\/80{background:linear-gradient(to right,color-mix(in srgb,var(--theme-background) 80%,transparent),color-mix(in srgb,var(--theme-surface) 80%,transparent))!important}.from-slate-800\/80{--tw-gradient-from: color-mix(in srgb, var(--theme-surface) 80%, transparent) !important;--tw-gradient-to: color-mix(in srgb, var(--theme-surface) 0%, transparent) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.from-slate-900\/80{--tw-gradient-from: color-mix(in srgb, var(--theme-background) 80%, transparent) !important;--tw-gradient-to: color-mix(in srgb, var(--theme-background) 0%, transparent) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.to-slate-800\/80{--tw-gradient-to: color-mix(in srgb, var(--theme-surface) 80%, transparent) !important}.to-slate-900\/80{--tw-gradient-to: color-mix(in srgb, var(--theme-background) 80%, transparent) !important}.border-slate-600{border-color:var(--theme-border)!important}.hover\:border-slate-500:hover{border-color:var(--theme-surface-elevated)!important}.text-slate-500{color:var(--theme-text-muted)!important}.bg-slate-800\/50{background-color:color-mix(in srgb,var(--theme-surface) 50%,transparent)!important}.bg-slate-900\/80{background-color:color-mix(in srgb,var(--theme-background) 80%,transparent)!important}.bg-slate-900\/95{background-color:color-mix(in srgb,var(--theme-background) 95%,transparent)!important}.hover\:text-slate-300:hover{color:var(--theme-text-secondary)!important}.hover\:text-orange-300:hover{color:var(--theme-primary)!important;filter:brightness(1.1)}.border-orange-400{border-color:var(--theme-primary)!important}.text-orange-400{color:var(--theme-primary)!important}.hover\:bg-slate-700\/50:hover{background-color:color-mix(in srgb,var(--theme-surface-elevated) 50%,transparent)!important}.bg-slate-600{background-color:var(--theme-surface-elevated)!important}.text-slate-300{color:var(--theme-text-secondary)!important}.border-slate-700\/50{border-color:color-mix(in srgb,var(--theme-border) 50%,transparent)!important}.bg-slate-700\/20,.hover\:bg-slate-700\/20:hover{background-color:color-mix(in srgb,var(--theme-surface-elevated) 20%,transparent)!important}.bg-slate-700\/30{background-color:color-mix(in srgb,var(--theme-surface-elevated) 30%,transparent)!important}.text-slate-100{color:var(--theme-text-primary)!important}.prose.prose-invert{color:var(--theme-text-secondary)!important}.prose.prose-invert h1,.prose.prose-invert h2,.prose.prose-invert h3,.prose.prose-invert h4,.prose.prose-invert h5,.prose.prose-invert h6{color:var(--theme-text-primary)!important}.prose.prose-invert p{color:var(--theme-text-secondary)!important}.prose.prose-invert strong{color:var(--theme-text-primary)!important}.prose.prose-invert em{color:var(--theme-text-secondary)!important}.prose.prose-invert code{color:var(--theme-text-primary)!important;background-color:var(--theme-surface)!important}.prose.prose-invert pre{background-color:var(--theme-surface)!important}.prose.prose-invert blockquote{border-left-color:var(--theme-border)!important;color:var(--theme-text-muted)!important}.prose.prose-invert hr{border-color:var(--theme-border)!important}.prose.prose-invert th{color:var(--theme-text-primary)!important}.prose.prose-invert td{color:var(--theme-text-secondary)!important}.prose.prose-invert a{color:var(--theme-primary)!important}.prose.prose-invert a:hover{color:var(--theme-primary)!important;opacity:.8}.prose.prose-invert ul,.prose.prose-invert ol,.prose.prose-invert li{color:var(--theme-text-secondary)!important}.prose.prose-invert,.prose-invert{--tw-prose-pre-bg: var(--theme-surface) !important;--tw-prose-invert-pre-bg: var(--theme-surface) !important}.prose.prose-invert{background:transparent!important}.prose.prose-invert pre,.prose.prose-invert code{background-color:var(--theme-surface)!important}.ring-slate-500{--tw-ring-color: var(--theme-border) !important}.ring-offset-slate-900{--tw-ring-offset-color: var(--theme-background) !important}.focus\:ring-offset-slate-900:focus{--tw-ring-offset-color: var(--theme-background) !important}.bg-slate-700{background-color:var(--theme-surface-elevated)!important}.hover\:bg-slate-600:hover{background-color:var(--theme-border)!important}.theme-noir nav button,.theme-noir nav a{color:var(--theme-text-primary)!important}.theme-noir nav button[class*="bg-[var(--theme-primary)]"],.theme-noir nav a[class*="bg-[var(--theme-primary)]"]{background-color:var(--theme-primary)!important;color:var(--theme-text-on-primary)!important}.theme-noir nav button[class*="bg-[var(--theme-primary)]:hover"],.theme-noir nav a[class*="bg-[var(--theme-primary)]:hover"]{background-color:var(--theme-primary)!important;color:var(--theme-text-on-primary)!important;opacity:.9}.theme-noir nav button[class*="bg-[var(--theme-secondary)]"],.theme-noir nav a[class*="bg-[var(--theme-secondary)]"]{background-color:var(--theme-secondary)!important;color:var(--theme-text-primary)!important}.theme-noir nav .px-3.py-2,.theme-noir nav .px-4.py-2{color:var(--theme-text-primary)!important}.theme-noir button[class*="text-[var(--theme-text-on-primary"],.theme-noir a[class*="text-[var(--theme-text-on-primary"],.theme-noir .bg-\[var\(--theme-primary\)\],.theme-noir .hover\:bg-\[var\(--theme-primary\)\]:hover{color:var(--theme-text-on-primary)!important}.theme-noir nav .rounded-lg,.theme-noir nav .rounded-md{color:var(--theme-text-primary)!important}.theme-noir button[class*=px-4][class*=py-2],.theme-noir a[class*=px-4][class*=py-2]{color:var(--theme-text-primary)!important}.theme-noir button[class*=px-4][class*=py-2][class*="bg-[var(--theme-primary)]"],.theme-noir a[class*=px-4][class*=py-2][class*="bg-[var(--theme-primary)]"]{color:var(--theme-text-on-primary)!important}.theme-noir .upgrade-card{color:var(--theme-text-primary)!important}.theme-noir .upgrade-card .text-green-400,.theme-noir .upgrade-card .text-green-300{color:var(--theme-secondary)!important}.theme-noir .upgrade-card .text-blue-400{color:var(--theme-accent)!important}.theme-noir .upgrade-card .text-purple-400{color:var(--theme-primary)!important}.theme-noir .upgrade-card .text-red-400{color:#f87171!important}.theme-noir .upgrade-card .text-yellow-400{color:#facc15!important}.theme-noir .round-stepper button,.theme-noir .round-stepper button[class*="bg-[var(--theme-accent)]"]{color:var(--theme-text-primary)!important}.theme-noir .text-green-400{color:var(--theme-secondary)!important}.theme-noir .text-red-400{color:#f87171!important}.theme-noir .text-yellow-400{color:#facc15!important}.theme-noir .bg-green-900\/20{background-color:color-mix(in srgb,var(--theme-secondary) 20%,transparent)!important}.theme-noir .bg-blue-900\/20{background-color:color-mix(in srgb,var(--theme-accent) 20%,transparent)!important}.theme-noir .bg-purple-900\/20{background-color:color-mix(in srgb,var(--theme-primary) 20%,transparent)!important}.theme-noir .bg-orange-500{background-color:var(--theme-primary)!important;color:var(--theme-text-on-primary)!important}.theme-noir .hover\:bg-orange-600:hover{background-color:var(--theme-primary)!important;color:var(--theme-text-on-primary)!important;filter:brightness(.9)}.theme-noir button.bg-orange-500.text-white{color:var(--theme-text-on-primary)!important}.theme-synthwave .bg-blue-600,.theme-synthwave .bg-blue-500{background-color:var(--theme-accent)!important;color:var(--theme-background)!important}.theme-synthwave .hover\:bg-blue-500:hover{background-color:var(--theme-accent)!important;color:var(--theme-background)!important;filter:brightness(1.1)}.theme-synthwave button[class*=bg-blue-6],.theme-synthwave button[class*=bg-blue-5],button[class*=bg-blue-6],button[class*=bg-blue-5]{background-color:var(--theme-accent)!important;color:var(--theme-background)!important}button[class*=bg-blue-6]:hover,button[class*=bg-blue-5]:hover{background-color:var(--theme-accent)!important;color:var(--theme-background)!important;filter:brightness(1.1)}button[class*=bg-blue-6]:disabled,button[class*=bg-blue-5]:disabled{background-color:var(--theme-surface-elevated)!important;color:var(--theme-text-muted)!important;filter:none}.comment-thread-container{position:relative}.comment-with-threading{position:relative;margin-left:0;padding-left:16px}.comment-with-threading.thread-level-1{padding-left:28px}.comment-with-threading.thread-level-2{padding-left:40px}.comment-with-threading.thread-level-3{padding-left:52px}.comment-with-threading.thread-level-4{padding-left:64px}.comment-with-threading.thread-level-5{padding-left:76px}.comment-with-threading[data-thread-level]{padding-left:calc(16px + var(--thread-level, 0) * 12px)}.threading-line{position:absolute;top:0;bottom:0;width:2px;border-radius:1px;opacity:.6;transition:opacity .2s ease}.threading-line:hover{opacity:1}.threading-line:after{content:"";position:absolute;top:16px;left:2px;width:12px;height:1px;background-color:inherit;opacity:.8}.reply-context{border-left:3px solid var(--theme-border);background:var(--theme-surface-elevated);margin-bottom:12px;padding:12px;border-radius:6px;position:relative}.reply-context:before{content:"";position:absolute;left:-3px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--theme-primary, #3B82F6),var(--theme-primary-light, #60A5FA));border-radius:1px}.username-mention{color:var(--theme-primary, #3B82F6);font-weight:500;text-decoration:none;background:rgba(59,130,246,.1);padding:1px 4px;border-radius:3px;transition:background-color .2s ease}.username-mention:hover{background:rgba(59,130,246,.2);text-decoration:underline}@media (max-width: 768px){.comment-with-threading{padding-left:12px}.comment-with-threading.thread-level-1{padding-left:20px}.comment-with-threading.thread-level-2{padding-left:28px}.comment-with-threading.thread-level-3{padding-left:36px}.comment-with-threading[data-thread-level]{padding-left:calc(12px + var(--thread-level, 0) * 8px)}.threading-line{width:1px}.threading-line:after{width:8px}}@keyframes slideInThread{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.comment-thread-enter{animation:slideInThread .3s ease-out}.comment-with-threading:focus-within .threading-line{opacity:1;box-shadow:0 0 0 1px var(--theme-primary, #3B82F6)}@media (prefers-contrast: high){.threading-line{opacity:1;width:3px}.username-mention{border:1px solid var(--theme-primary, #3B82F6)}}@media (prefers-reduced-motion: reduce){.comment-thread-enter{animation:none}.threading-line,.username-mention{transition:none}}.notes-attention-indicator{border:2px solid rgba(96,165,250,.2);box-shadow:0 0 rgba(96,165,250,0);animation:pulse-attention 3s cubic-bezier(.4,0,.6,1) infinite}.line-clamp-15{display:-webkit-box;-webkit-line-clamp:15;-webkit-box-orient:vertical;overflow:hidden}@keyframes pulse-attention{0%,to{border-color:rgba(96,165,250,.2);box-shadow:0 0 rgba(96,165,250,0)}50%{border-color:rgba(96,165,250,.5);box-shadow:0 0 8px rgba(96,165,250,.3)}}
