*,::backdrop,:after,:before{--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:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-top-4{top:-1rem}.left-1\/2{left:50%}.left-3{left:.75rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.z-10{z-index:10}.z-50{z-index:50}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.max-h-64{max-height:16rem}.max-h-screen{max-height:100vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.rotate-180{--tw-rotate:180deg}.rotate-180,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-blue-100{--tw-border-opacity:1;border-color:#dbeafe;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:#4b5563;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:#1f2937;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:#fed7aa;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:#fef08a;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-amber-50{--tw-bg-opacity:1;background-color:#fffbeb;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-700{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:#1f2937;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-800\/50{background-color:#1f293780}.bg-gray-900{--tw-bg-opacity:1;background-color:#111827;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600\/20{background-color:#16a34a33}.bg-green-900\/50{background-color:#14532d80}.bg-orange-100{--tw-bg-opacity:1;background-color:#ffedd5;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:#fff7ed;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:#a855f7;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:#9333ea;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-purple-600\/20{background-color:#9333ea33}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-900\/50{background-color:#7f1d1d80}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-purple-400{--tw-gradient-from:#c084fc var(--tw-gradient-from-position);--tw-gradient-to:#c084fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-900\/20{--tw-gradient-from:#581c8733 var(--tw-gradient-from-position);--tw-gradient-to:#581c8700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-900\/50{--tw-gradient-from:#581c8780 var(--tw-gradient-from-position);--tw-gradient-to:#581c8700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-blue-400{--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.to-blue-900\/20{--tw-gradient-to:#1e3a8a33 var(--tw-gradient-to-position)}.to-blue-900\/50{--tw-gradient-to:#1e3a8a80 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pr-12{padding-right:3rem}.pr-4{padding-right:1rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:#1e3a8a;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:#4f46e5;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:#f97316;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:#9a3412;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-pink-600{--tw-text-opacity:1;color:#db2777;color:rgb(219 39 119/var(--tw-text-opacity,1))}.text-purple-400{--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-teal-600{--tw-text-opacity:1;color:#0d9488;color:rgb(13 148 136/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:#854d0e;color:rgb(133 77 14/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.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),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-purple-500{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}body{margin:0}body,html{margin:0;padding:0}.shared-wiki-container{box-sizing:border-box!important;display:block!important;margin:0!important;padding:0!important;width:100%!important}.shared-wiki-container .main-container{all:unset!important}.shared-wiki-container,.shared-wiki-container *{text-align:left}.shared-wiki-container .text-center{text-align:center!important}.shared-wiki-container .mx-auto{margin-left:auto!important;margin-right:auto!important}.shared-wiki-container .max-w-7xl{max-width:80rem!important}.shared-wiki-container .px-4{padding-left:1rem!important;padding-right:1rem!important}.shared-wiki-container .lg\:px-8,.shared-wiki-container .sm\:px-6{@media (min-width:1024px){padding-left:2rem!important;padding-right:2rem!important}}.shared-wiki-container .grid{display:grid!important}.shared-wiki-container .flex{display:flex!important}.shared-wiki-container .w-full{width:100%!important}.shared-wiki-container div,.shared-wiki-container footer,.shared-wiki-container header,.shared-wiki-container main{position:relative}.shared-wiki-container div,.shared-wiki-container h1,.shared-wiki-container h2,.shared-wiki-container h3,.shared-wiki-container p{margin:0;padding:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:#7e22ce;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:text-amber-800:hover{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:#1e3a8a;color:rgb(30 58 138/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.hover\:text-green-900:hover{--tw-text-opacity:1;color:#14532d;color:rgb(20 83 45/var(--tw-text-opacity,1))}.hover\:text-indigo-900:hover{--tw-text-opacity:1;color:#312e81;color:rgb(49 46 129/var(--tw-text-opacity,1))}.hover\:text-orange-900:hover{--tw-text-opacity:1;color:#7c2d12;color:rgb(124 45 18/var(--tw-text-opacity,1))}.hover\:text-purple-300:hover{--tw-text-opacity:1;color:#d8b4fe;color:rgb(216 180 254/var(--tw-text-opacity,1))}.hover\:text-purple-900:hover{--tw-text-opacity:1;color:#581c87;color:rgb(88 28 135/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:text-red-900:hover{--tw-text-opacity:1;color:#7f1d1d;color:rgb(127 29 29/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-purple-500:focus{--tw-border-opacity:1;border-color:#a855f7;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:#0000}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.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),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-purple-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:w-64{width:16rem}.lg\:w-auto{width:auto}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app{display:flex;flex-direction:column;min-height:100vh}.app-layout{display:flex;flex:1 1}.nav-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:0 1rem;position:sticky;top:0;z-index:40}.nav-content{height:64px;justify-content:space-between;margin:0 auto;max-width:1200px}.nav-content,.nav-left{align-items:center;display:flex}.nav-left{gap:1rem}.mobile-menu-btn{background:none;border:none;border-radius:.375rem;cursor:pointer;display:none;padding:.5rem}.mobile-menu-btn:hover{background-color:#f1f5f9}.nav-logo{align-items:center;color:#6366f1;display:flex;font-size:1.25rem;font-weight:700;gap:.5rem}.nav-center{display:flex;flex:1 1;justify-content:center}.campaign-select{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;min-width:200px;padding:.5rem 1rem}.nav-right,.user-menu{align-items:center;display:flex}.user-menu{color:#4b5563;font-size:.875rem;gap:.5rem}.sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-shrink:0;overflow-y:auto;transform:translateX(0);transition:transform .2s ease-in-out;width:256px}.sidebar-content{padding:1.5rem 0}.sidebar-nav{gap:.5rem}.nav-section{margin-bottom:2rem}.nav-section-title{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;padding:0 .75rem;text-transform:uppercase}.nav-items{display:flex;flex-direction:column;gap:.25rem}.nav-item{align-items:center;background:none;border:none;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.75rem;text-align:left;transition:all .15s ease}.nav-item:hover{background-color:#f3f4f6;color:#111827}.nav-item-active{background-color:#dbeafe;color:#1d4ed8}.campaign-info{background:#f8fafc;border-radius:.5rem;margin:0 .75rem;padding:.75rem}.campaign-info h4{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.campaign-info p{color:#6b7280;font-size:.75rem;margin-bottom:.125rem}.main-container{flex:1 1;overflow-y:auto}.main-content{margin:0 auto;max-width:1200px;padding:2rem}.page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2rem}.page-header h2{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.page-header p{color:#6b7280;font-size:1rem}.card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:1.5rem;padding:1.5rem}.card h3{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;display:flex;gap:1rem;padding:1.5rem}.stat-blue{border-left:4px solid #3b82f6}.stat-green{border-left:4px solid #10b981}.stat-purple{border-left:4px solid #8b5cf6}.stat-card h3{font-size:1.875rem;font-weight:700;margin:0}.stat-card p{color:#6b7280;font-size:.875rem;margin:0}.btn{align-items:center;border:1px solid #0000;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .15s ease}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background-color:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background-color:#2563eb}.btn-secondary{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 2px 8px #6b72804d;color:#fff;transition:all .3s ease}.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#4b5563,#374151);box-shadow:0 4px 16px #6b728066;transform:translateY(-2px)}.btn-success{background-color:#10b981;color:#fff}.btn-success:hover:not(:disabled){background-color:#059669}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 8px #ef44444d;color:#fff;transition:all .3s ease}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 16px #ef444466;transform:translateY(-2px)}.btn-link{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:inherit;padding:0}.btn-link:hover{color:#2563eb;text-decoration:underline}.btn-icon{align-items:center;background:none;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;transition:all .15s ease;width:2rem}.btn-icon:hover{background-color:#f3f4f6;color:#374151}.btn-full{justify-content:center;width:100%}.action-buttons{display:flex;gap:.75rem;margin-top:1rem}.form-group{margin-bottom:1rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-group label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.form-input,.form-select,.search-input{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.5rem .75rem;transition:border-color .15s ease;width:100%}.form-input:focus,.form-select:focus,.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:1rem}.auth-card{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;padding:2rem;width:100%}.auth-header{margin-bottom:2rem;text-align:center}.logo-container{gap:.75rem}.logo,.logo-container{align-items:center;display:flex;justify-content:center}.logo{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border-radius:.75rem;height:48px;width:48px}.auth-header h1{color:#111827;font-size:1.5rem;font-weight:700}.auth-form{margin-bottom:1.5rem}.auth-switch{margin-top:1rem;text-align:center}.alert{border-radius:.375rem;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.alert-error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.alert-success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.alert-warning{background-color:#fffbeb;border:1px solid #fed7aa;color:#d97706}.alert-warning,.global-message{align-items:center;display:flex;gap:.5rem}.global-message{border-radius:.375rem;box-shadow:0 10px 15px -3px #0000001a;font-size:.875rem;font-weight:500;min-width:300px;padding:.75rem 1rem;position:fixed;right:1rem;top:1rem;z-index:50}.global-error{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.global-success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.global-info{background-color:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.audio-controls{display:flex;gap:1rem;margin-bottom:1rem}.session-controls{align-items:center;display:flex;gap:1rem}.recording-indicator{gap:.5rem;margin-top:1rem}.recording-dot{animation:pulse 1s infinite;background-color:#dc2626;height:.75rem;width:.75rem}.transcription-list{display:flex;flex-direction:column;gap:1rem;max-height:500px;overflow-y:auto}.transcription-item{background:#fafafa;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.speaker-info{gap:.75rem;margin-bottom:.5rem}.speaker-avatar,.speaker-info{align-items:center;display:flex}.speaker-avatar{background:#3b82f6;border-radius:50%;color:#fff;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.speaker-name{color:#111827;font-weight:600}.timestamp{color:#6b7280;font-size:.75rem;margin-left:.5rem}.transcription-text{color:#374151;line-height:1.5;margin-bottom:.5rem}.confidence-score{color:#6b7280;font-size:.75rem}.wiki-search{margin-bottom:2rem}.search-container{max-width:400px;position:relative}.search-container svg{color:#9ca3af;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.search-input{padding-left:2.5rem}.wiki-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.wiki-category{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.category-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;padding:1rem}.category-icon{color:#6b7280}.category-header h3{font-size:1rem;font-weight:600;margin:0}.count{color:#6b7280;font-size:.875rem}.wiki-entries{max-height:400px;overflow-y:auto;padding:1rem}.wiki-entry h4{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.entry-type{color:#6b7280;font-size:.75rem;margin-bottom:.5rem}.entry-description{color:#4b5563;font-size:.75rem;line-height:1.4}.entry-actions{display:flex;gap:.25rem;position:absolute;right:.5rem;top:.5rem}.empty-category{color:#9ca3af;padding:2rem 1rem;text-align:center}.empty-category svg{margin-bottom:.5rem}.wiki-tools-enhanced{margin-bottom:2rem}.tools-card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.tools-header-enhanced{background:linear-gradient(90deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;padding:1.5rem}.tools-title-section{align-items:center;display:flex;gap:1rem}.tools-icon{color:#3b82f6}.tools-title-section h3{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.tools-subtitle{color:#6b7280;font-size:.875rem;margin-top:.25rem}.tools-content{padding:1.5rem}.tools-description-box{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:.5rem;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem}.info-icon{color:#3b82f6;flex-shrink:0;margin-top:.125rem}.description-text p{color:#1e40af;font-size:.875rem;margin:0 0 .75rem}.feature-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.feature-list li{align-items:center;color:#1e40af;display:flex;font-size:.875rem;gap:.5rem}.feature-list li svg{color:#10b981;flex-shrink:0}.tools-controls-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.sensitivity-control-enhanced{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem}.control-header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.control-header svg{color:#6b7280}.control-header label{color:#374151;font-size:.875rem;font-weight:600;margin:0}.sensitivity-value{color:#3b82f6;font-size:1rem;font-weight:700;margin-left:auto}.slider-container{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.slider-label{color:#6b7280;font-size:.75rem;white-space:nowrap}.sensitivity-slider{-webkit-appearance:none;background:#e5e7eb;border-radius:3px;cursor:pointer;flex:1 1;height:6px;outline:none}.sensitivity-slider::-webkit-slider-thumb{appearance:none;background:#3b82f6;border-radius:50%;box-shadow:0 1px 3px 0 #0000004d;cursor:pointer;height:18px;-webkit-transition:transform .2s;transition:transform .2s;width:18px}.sensitivity-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.sensitivity-slider::-moz-range-thumb{background:#3b82f6;border:none;border-radius:50%;box-shadow:0 1px 3px 0 #0000004d;cursor:pointer;height:18px;width:18px}.control-help{color:#6b7280;font-size:.75rem;line-height:1.4;margin:0}.action-buttons-enhanced{display:flex;flex-direction:column;gap:1rem}.btn-large{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 2rem}.scan-progress{background:#f3f4f6;border-radius:.375rem;padding:1rem}.progress-bar{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.progress-fill{animation:progress 2s ease-in-out infinite;background:#3b82f6;height:100%;width:0}@keyframes progress{0%{width:0}50%{width:70%}to{width:100%}}.progress-text{color:#6b7280;font-size:.75rem;margin:0;text-align:center}.dev-tools{background:#fef3c7;border:1px solid #fcd34d;border-radius:.375rem;padding:.75rem}.dev-tools-label{align-items:center;color:#92400e;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.dev-buttons,.dev-tools-label{display:flex;gap:.5rem}.btn-small{font-size:.75rem;padding:.375rem .75rem}.tools-stats{grid-gap:1rem;border-top:1px solid #e5e7eb;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding-top:1.5rem}.stat-item{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.stat-item svg{color:#6b7280}.stat-value{color:#1f2937;font-size:1.5rem;font-weight:700}.page-header-enhanced{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.5rem;color:#fff;margin-bottom:2rem;padding:2rem}.page-header-content{align-items:center;display:flex;gap:1.5rem}.page-icon-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:.75rem;padding:1rem}.page-icon{color:#fff}.page-header-enhanced h2{font-size:2rem;font-weight:700;margin:0 0 .5rem}.page-header-enhanced p{font-size:1.125rem;margin:0;opacity:.9}.alert-info-enhanced{background:linear-gradient(90deg,#dbeafe,#e0e7ff);border:1px solid #93c5fd;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.alert-content{align-items:flex-start;display:flex;gap:1rem}.alert-content svg{color:#3b82f6;flex-shrink:0;margin-top:.125rem}.alert-content strong{color:#1e40af;display:block;font-size:1.125rem;margin-bottom:.5rem}.alert-content p{color:#1e40af;margin:0}.transcription-workflow{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.workflow-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px 0 #0000001a;overflow:hidden}.workflow-header{align-items:center;background:linear-gradient(90deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;padding:1.5rem}.workflow-step-number{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.workflow-title h3{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.workflow-title p{color:#6b7280;font-size:.875rem;margin:0}.workflow-content{padding:1.5rem}.session-selector-enhanced{display:flex;gap:1rem;margin-bottom:1rem}.form-select-enhanced{background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;flex:1 1;font-size:.875rem;padding:.75rem 1rem;transition:border-color .2s}.form-select-enhanced:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.btn-outline-primary{align-items:center;background:#0000;border:2px solid #3b82f6;border-radius:.5rem;color:#3b82f6;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s;white-space:nowrap}.btn-outline-primary:hover:not(:disabled){background:#3b82f6;color:#fff}.session-info-badge{align-items:center;background:#dbeafe;border-radius:.375rem;color:#1e40af;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .75rem}.audio-input-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.audio-option-card{border:2px dashed #d1d5db;border-radius:.75rem;padding:2rem 1.5rem;text-align:center;transition:all .2s}.audio-option-card:hover{background:#f8fafc;border-color:#3b82f6}.audio-option-icon{color:#6b7280;margin-bottom:1rem}.audio-option-card h4{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.audio-option-card p{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.btn-block{justify-content:center;width:100%}.recording-indicator{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;display:flex;font-weight:500;gap:.75rem;padding:1rem}.recording-dot{animation:pulse 2s infinite;background:#dc2626;border-radius:50%;height:12px;width:12px}.recording-active{animation:recordingPulse 1s ease-in-out infinite alternate}@keyframes recordingPulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.recap-generation-section{text-align:center}.recap-status{margin-bottom:1.5rem}.recap-pending,.recap-ready{align-items:center;border-radius:.5rem;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1rem}.recap-ready{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.recap-pending{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.empty-state-minimal{color:#6b7280;padding:2rem;text-align:center}.recap-display-enhanced{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:2rem;overflow:hidden}.recap-header-enhanced{align-items:center;background:linear-gradient(90deg,#8b5cf6,#7c3aed);color:#fff;display:flex;gap:1rem;padding:1.5rem}.recap-icon-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:.5rem;padding:.75rem}.recap-header-content h3{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.recap-header-content p{margin:0;opacity:.9}.session-list{display:flex;flex-direction:column;gap:.75rem}.session-item{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;justify-content:space-between;padding:1rem}.session-item h4{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.session-item p{color:#6b7280;font-size:.75rem;margin:0}.session-stats{color:#6b7280;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem;text-align:right}.campaigns-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.campaign-card{background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;position:relative;transition:all .15s ease}.campaign-card:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000001a}.campaign-active{background:#eff6ff;border-color:#3b82f6}.campaign-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.campaign-header h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.campaign-role{color:#6b7280;font-size:.75rem;margin:.25rem 0 0}.campaign-actions{display:flex;gap:.25rem}.campaign-description{color:#6b7280;font-size:.875rem;line-height:1.4;margin-bottom:1rem;min-height:2.5rem}.campaign-stats{display:flex;gap:1rem;margin-bottom:1rem}.stat{flex:1 1;text-align:center}.stat-value{color:#111827;display:block;font-size:1.125rem;font-weight:600}.stat-label{color:#6b7280;font-size:.75rem}.campaign-last-session{border-top:1px solid #e5e7eb;margin-bottom:1rem;padding-top:.5rem}.campaign-last-session small{color:#6b7280;font-size:.75rem}.campaign-footer{border-top:1px solid #e5e7eb;display:flex;gap:.5rem;padding-top:1rem}.btn-sm{font-size:.75rem;padding:.375rem .75rem}textarea.form-input{font-family:inherit;line-height:1.5}.form-group label[for]{cursor:pointer}.empty-state{color:#9ca3af;padding:3rem 1rem;text-align:center}.empty-state svg{color:#d1d5db;margin-bottom:1rem}.empty-state h3{color:#374151;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.empty-state p{color:#6b7280;margin-bottom:1.5rem}.spinner{border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:1rem;width:1rem}.spinner,.spinner-sm{animation:spin 1s linear infinite}.spinner-sm{border:1px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:.75rem;width:.75rem}.spinner-lg{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:2rem;width:2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.task-progress-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:1rem 0;padding:1rem}.task-progress-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.task-progress-icon{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;font-size:.875rem;height:2rem;justify-content:center;width:2rem}.task-progress-icon.processing{animation:pulse 2s ease-in-out infinite;background:#f59e0b}.task-progress-icon.completed{background:#10b981}.task-progress-icon.error{background:#ef4444}.task-progress-title{color:#1f2937;font-weight:600;margin:0}.task-progress-subtitle{color:#6b7280;font-size:.875rem;margin:0}.task-progress-bar{background:#e5e7eb;border-radius:4px;height:8px;margin:.5rem 0;overflow:hidden;width:100%}.task-progress-fill{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:4px;height:100%;position:relative;transition:width .3s ease}.task-progress-fill.processing{background:linear-gradient(90deg,#f59e0b,#d97706)}.task-progress-fill.completed{background:linear-gradient(90deg,#10b981,#059669)}.task-progress-fill.error{background:linear-gradient(90deg,#ef4444,#dc2626)}.task-progress-fill.indeterminate{animation:indeterminate 2s ease-in-out infinite;width:30%!important}@keyframes indeterminate{0%{transform:translateX(-100%)}50%{transform:translateX(200%)}to{transform:translateX(-100%)}}.task-progress-details{align-items:center;color:#6b7280;display:flex;font-size:.875rem;justify-content:space-between;margin-top:.5rem}.task-progress-status{align-items:center;display:flex;gap:.5rem}.task-progress-time{font-size:.75rem}.task-queue{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #00000026;max-height:400px;overflow-y:auto;position:fixed;right:1rem;top:80px;width:320px;z-index:1000}.task-queue-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;padding:1rem}.task-queue-title{align-items:center;color:#1f2937;display:flex;font-weight:600;gap:.5rem;margin:0}.task-queue-body,.task-queue-list{max-height:300px;overflow-y:auto;padding:.5rem}.task-queue-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:.5rem;padding:.75rem;transition:all .2s ease}.task-queue-item:hover{background:#f1f5f9;border-color:#cbd5e1}.task-queue-item.processing{background:#fffbeb;border-color:#f59e0b}.task-queue-item.completed{background:#ecfdf5;border-color:#10b981}.task-queue-item.error{background:#fef2f2;border-color:#ef4444}.task-item{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem;transition:all .2s ease}.task-item:hover{background:#f1f5f9;border-color:#cbd5e1}.task-item.processing{background:#fffbeb;border-color:#f59e0b}.task-item.completed{background:#ecfdf5;border-color:#10b981}.task-item.error{background:#fef2f2;border-color:#ef4444}.task-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.task-content{flex:1 1;min-width:0}.task-description{color:#1f2937;font-weight:500;line-height:1.4;margin-bottom:.25rem}.task-details{color:#6b7280;font-size:.875rem;line-height:1.4;margin-bottom:.5rem}.task-meta{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.task-status-badge{border-radius:.375rem;font-size:.75rem;font-weight:600;padding:.125rem .5rem;text-transform:uppercase}.task-status-badge.pending{background:#f3f4f6;color:#6b7280}.task-status-badge.processing{background:#fef3c7;color:#92400e}.task-status-badge.completed{background:#d1fae5;color:#065f46}.task-status-badge.error{background:#fee2e2;color:#991b1b}.task-time{color:#9ca3af;font-size:.75rem}.task-progress{background:#f3f4f6;border-radius:2px;height:4px;overflow:hidden;position:relative}.task-progress-bar{background:#3b82f6;border-radius:2px;height:100%;transition:width .3s ease}.task-progress-text{color:#6b7280;font-size:.75rem;position:absolute;right:0;top:-20px}.task-toggle{align-items:center;background:#3b82f6;border:none;border-radius:50%;box-shadow:0 4px 12px #3b82f666;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:1rem;top:80px;transition:all .3s ease;width:56px;z-index:999}.task-toggle:hover{background:#2563eb;box-shadow:0 6px 16px #3b82f680;transform:scale(1.05)}.task-toggle.active{animation:pulse-orange 2s infinite;background:#f59e0b;box-shadow:0 4px 12px #f59e0b66}.task-toggle.active:hover{background:#d97706;box-shadow:0 6px 16px #f59e0b80}.task-toggle-icon{position:relative}.task-toggle-pulse{animation:pulse-red 1.5s infinite;height:8px;right:-2px;top:-2px;width:8px}.task-toggle-count,.task-toggle-pulse{background:#ef4444;border-radius:50%;position:absolute}.task-toggle-count{align-items:center;border:2px solid #fff;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:18px;justify-content:center;min-width:18px;right:-4px;top:-4px}@keyframes pulse-orange{0%,to{box-shadow:0 4px 12px #f59e0b66}50%{box-shadow:0 4px 20px #f59e0b99}}@keyframes pulse-red{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.task-queue-close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:1.25rem;height:1.5rem;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;width:1.5rem}.task-queue-close:hover{color:#374151}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.status-badge.pending{background:#f3f4f6;color:#6b7280}.status-badge.processing{background:#fef3c7;color:#92400e}.status-badge.completed{background:#d1fae5;color:#065f46}.status-badge.error{background:#fee2e2;color:#991b1b}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.mobile-menu-btn{display:block}.sidebar{height:calc(100vh - 64px);left:0;position:fixed;top:64px;transform:translateX(-100%);z-index:50}.sidebar-open{transform:translateX(0)}.mobile-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:64px;z-index:40}.main-content{padding:1rem}.page-header{flex-direction:column;gap:1rem}.stats-grid,.tools-controls-section,.wiki-grid{grid-template-columns:1fr}.tools-stats{grid-template-columns:repeat(2,1fr)}.tools-title-section{align-items:flex-start;flex-direction:column}.tools-content,.tools-header-enhanced{padding:1rem}.action-buttons-enhanced,.btn-large{width:100%}.page-header-content{flex-direction:column;text-align:center}.page-header-enhanced{padding:1.5rem}.audio-input-grid{grid-template-columns:1fr}.session-selector-enhanced{flex-direction:column}.campaigns-grid{grid-template-columns:1fr}.nav-center,.user-menu span{display:none}.form-row{grid-template-columns:1fr}.action-buttons,.audio-controls,.session-controls{flex-direction:column}.session-controls{align-items:stretch}.global-message{left:1rem;min-width:auto;right:1rem}}.recap-content{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-top:1.5rem;padding:2rem}.recap-section{background:#fff;border-left:4px solid #007bff;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;padding:1.5rem}.recap-section:last-child{margin-bottom:0}.recap-section-title{align-items:center;color:#495057;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.recap-section-title:before{background:#007bff;border-radius:2px;content:"";height:20px;width:4px}.recap-summary{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid #e1f5fe;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.recap-summary p{color:#2c3e50;font-size:1.1rem;font-style:italic;line-height:1.6;margin:0;text-align:justify}.recap-list{list-style:none;margin:0;padding:0}.recap-list li{background:#f8f9fa;border-left:3px solid #28a745;border-radius:6px;margin-bottom:.5rem;padding:.75rem 1rem;position:relative;transition:all .2s ease}.recap-list li:hover{background:#e9ecef;transform:translateX(2px)}.recap-list li:before{color:#28a745;content:"•";font-size:1.2rem;left:.5rem;position:absolute}.recap-list li{padding-left:2rem}.recap-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.recap-character{background:#fff;border:1px solid #e9ecef;border-left:4px solid #6f42c1;border-radius:8px;padding:1rem;transition:all .2s ease}.recap-character:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.character-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.character-name{color:#495057;font-size:1.1rem;font-weight:600;margin:0}.character-role{background:#6f42c1;border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:.2rem .5rem}.character-significance{color:#6c757d;font-size:.9rem;line-height:1.4;margin-top:.5rem}.recap-locations{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem}.recap-location{background:linear-gradient(135deg,#fff3e0,#fce4ec);border:1px solid #ffccbc;border-left:4px solid #ff9800;border-radius:8px;padding:1rem}.location-name{color:#e65100;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.location-description{color:#5d4037;font-size:.9rem;line-height:1.4}.recap-combat{margin-top:1rem}.combat-encounter{background:linear-gradient(135deg,#ffebee,#fce4ec);border:1px solid #ffcdd2;border-left:4px solid #f44336;border-radius:8px;margin-bottom:1rem;padding:1rem}.combat-encounter:last-child{margin-bottom:0}.combat-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.combat-enemies{color:#c62828;font-size:1.1rem;font-weight:600}.combat-outcome{background:#f44336;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:.2rem .6rem;text-transform:capitalize}.combat-significance{color:#6c757d;font-size:.9rem;line-height:1.4;margin-top:.5rem}.recap-cliffhangers{background:linear-gradient(135deg,#f3e5f5,#e8f5e8);border:1px solid #e1bee7;border-radius:8px;padding:1.5rem}.cliffhanger-list{list-style:none;margin:0;padding:0}.cliffhanger-list li{background:#fff;border-left:4px solid #9c27b0;border-radius:6px;box-shadow:0 2px 4px #0000000d;color:#4a148c;font-weight:500;margin-bottom:.75rem;padding:1rem;position:relative}.cliffhanger-list li:before{color:#9c27b0;content:"?";font-size:1.2rem;font-weight:700;left:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.cliffhanger-list li{padding-left:2.5rem}.cliffhanger-list li:last-child{margin-bottom:0}@media (max-width:768px){.recap-content{margin-top:1rem;padding:1rem}.recap-section{margin-bottom:1.5rem;padding:1rem}.recap-grid,.recap-locations{grid-template-columns:1fr}.combat-header{align-items:flex-start;flex-direction:column}}.ai-provider-selector{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.provider-label{align-items:center;color:#495057;display:flex;font-weight:500;gap:.5rem}.provider-select{background-color:#fff;border:1px solid #ced4da;border-radius:6px;flex:1 1;font-size:.95rem;max-width:250px;padding:.5rem .75rem;transition:border-color .15s ease-in-out}.provider-select:hover{border-color:#80bdff}.provider-select:focus{border-color:#4a90e2;box-shadow:0 0 0 .2rem #4a90e240;outline:none}@media (max-width:768px){.ai-provider-selector{align-items:stretch;flex-direction:column}.provider-select{max-width:none}}.provider-info{color:#6c757d;font-style:italic;margin-top:.5rem;text-align:center}.wiki-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:100vh;position:relative}.wiki-container:before{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);content:"";height:200px;left:0;position:absolute;right:0;top:0;z-index:0}.wiki-title-section{justify-content:space-between;margin-bottom:1rem}.wiki-logo,.wiki-title-section{align-items:center;display:flex}.wiki-logo{gap:1rem}.wiki-logo svg{color:#0645ad}.wiki-title-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#4f46e5);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:600;margin:0;text-shadow:0 2px 4px #0000001a}.wiki-subtitle{color:#54595d;font-size:.9rem;font-style:italic;margin:0}.wiki-stats-compact{align-items:center;color:#54595d;display:flex;font-size:.9rem;gap:.5rem}.wiki-search-header{align-items:center;display:flex;gap:1rem;justify-content:center}.search-box-wiki{align-items:center;display:flex;max-width:500px;position:relative;width:100%}.search-box-wiki svg{color:#54595d;left:1rem;position:absolute;z-index:2}.search-input-wiki{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;font-size:1rem;outline:none;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.search-input-wiki:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a,0 4px 12px #00000026;transform:translateY(-1px)}.search-clear{align-items:center;background:none;border:none;border-radius:50%;color:#54595d;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:1rem}.search-clear:hover{background:#f1f3f4}.share-wiki-button{align-items:center;background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.share-wiki-button:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e54d;transform:translateY(-1px)}.share-wiki-button:active{transform:translateY(0)}.wiki-breadcrumbs{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#4f46e50d,#7c3aed0d);border-bottom:1px solid #e5e7eb;display:flex;font-size:.95rem;gap:.75rem;padding:1rem 2rem}.breadcrumb-back,.breadcrumb-link{align-items:center;background:none;border:none;border-radius:6px;color:#4f46e5;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.breadcrumb-back:hover,.breadcrumb-link:hover{background:#4f46e51a;color:#3730a3;transform:translateY(-1px)}.breadcrumb-current{color:#000;font-weight:500}.sidebar-section{box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:all .3s ease}.sidebar-section h3{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:.95rem;margin:-1.5rem -1.5rem 1.25rem;padding:1rem 1.25rem}.sidebar-categories,.sidebar-nav{list-style:none;margin:0;padding:0}.sidebar-categories li,.sidebar-nav li{border-bottom:1px solid #eaecf0}.sidebar-categories li:last-child,.sidebar-nav li:last-child{border-bottom:none}.category-nav-link,.sidebar-nav button,.tool-button{align-items:center;background:none;border:none;color:#4f46e5;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:1rem 1.25rem;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.category-nav-link:hover,.sidebar-nav button:hover,.tool-button:hover{background:linear-gradient(135deg,#f0f4ff,#e0e7ff);color:#3730a3;transform:translateX(4px)}.sidebar-nav button.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 2px 8px #4f46e54d;color:#fff;font-weight:600}.sidebar-nav button.active:before{background:#fff;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.category-nav-link .count{color:#54595d;font-size:.8rem;margin-left:auto}.wiki-article-header{border-radius:20px;box-shadow:0 8px 32px #4f46e514;margin-bottom:3rem;padding:4rem}.article-title-section{align-items:center;display:flex;gap:1rem}.article-breadcrumbs{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem}.breadcrumb-link{color:#4f46e5;font-weight:500;text-decoration:none;transition:color .2s ease}.breadcrumb-link:hover{color:#3730a3}.breadcrumb-separator{color:#9ca3af;margin:0 .25rem}.article-meta-row{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.article-category-badge{border-radius:50px;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.article-category-badge,.article-created-date{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.article-created-date{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border-radius:20px;color:#6b7280;padding:.375rem .75rem}.article-description-preview{color:#6b7280;font-size:1.125rem;line-height:1.6;margin:0;max-width:600px}.article-subtitle{color:#54595d;font-size:1rem;font-style:italic;margin:.5rem 0 0}.article-meta{font-size:.95rem;gap:1rem;margin-top:1rem}.article-category{background:#eaecf0;border-radius:3px;font-weight:500;padding:.25rem .5rem}.article-actions-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #00000014;border-radius:12px;box-shadow:0 2px 12px #0000000a;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.25rem}.article-actions-left{align-items:center;display:flex;gap:1rem}.article-back-btn{align-items:center;background:#4f46e51a;border:1px solid #4f46e533;border-radius:8px;color:#4f46e5;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease}.article-back-btn:hover{background:#4f46e526;border-color:#4f46e54d;transform:translateX(-2px)}.article-actions-right{align-items:center;display:flex;gap:.75rem}.wiki-article-content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 450px}.wiki-article-content:has(.wiki-infobox){display:flex;flex-direction:column;gap:2rem}.wiki-article-content:has(.categories-page-stats){display:flex;flex-direction:column;gap:2rem}.article-main-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 20px #0000000a;padding:2.5rem}.article-content-section{margin-bottom:2.5rem}.article-content-section:last-child{margin-bottom:0}.content-section-header{align-items:center;border-bottom:2px solid #4f46e51a;display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem}.content-section-icon{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:8px;color:#fff;display:flex;justify-content:center;padding:.5rem}.content-section-title{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.article-sidebar{display:flex;flex-direction:column;gap:1.5rem}.article-infobox{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#4f46e505,#7c3aed05);border:1px solid #4f46e51a;border-radius:16px;box-shadow:0 4px 16px #0000000a;padding:1.5rem}.infobox-header{align-items:center;border-bottom:1px solid #4f46e51a;display:flex;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.infobox-title{color:#1f2937;font-size:1rem;font-weight:700;margin:0}.infobox-content{display:flex;flex-direction:column;gap:.75rem}.infobox-item{align-items:center;background:#fff9;border:1px solid #0000000a;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem}.infobox-label{color:#6b7280;font-size:.875rem;font-weight:600}.infobox-value{color:#1f2937;font-size:.875rem;font-weight:500}.action-btn-enhanced{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.625rem;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-decoration:none;transition:all .2s ease}.action-btn-enhanced:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.action-btn-enhanced:hover:before{height:120%;width:120%}.action-btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 4px 12px #4f46e54d;color:#fff}.action-btn-primary:hover{box-shadow:0 6px 20px #4f46e566;transform:translateY(-2px)}.action-btn-secondary{background:#4f46e51a;border-color:#4f46e533;color:#4f46e5}.action-btn-secondary:hover{background:#4f46e526;border-color:#4f46e54d;transform:translateY(-1px)}.action-btn-danger{background:#ef44441a;border-color:#ef444433;color:#dc2626}.action-btn-danger:hover{background:#ef444426;border-color:#ef44444d;transform:translateY(-1px)}.article-infobox h3{background:#eaecf0;border-bottom:1px solid #a2a9b1;font-size:1rem;font-weight:600;margin:0;padding:.5rem 1rem;text-align:center}.infobox-content,.infobox-stats{padding:1rem}.infobox-row,.stat-row{border-bottom:1px solid #eaecf0;display:flex;font-size:.9rem;justify-content:space-between;padding:.25rem 0}.infobox-row:last-child,.stat-row:last-child{border-bottom:none}.article-body{flex:1 1;order:1}.article-text{color:#000;font-size:1rem;line-height:1.6}.wiki-link{color:#0645ad;cursor:pointer;text-decoration:underline}.wiki-link:hover{color:#0b0080}.related-section{border-top:1px solid #a2a9b1;margin-top:2rem;padding-top:2rem}.related-section h2{color:#000;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.related-entities-section{background:linear-gradient(135deg,#4f46e503,#7c3aed03);border:1px solid #4f46e514;border-radius:16px;margin-top:2rem;padding:2rem}.related-entities-header{align-items:center;border-bottom:2px solid #4f46e51a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.related-entities-title{align-items:center;display:flex;gap:.75rem}.related-entities-title h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.related-entities-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.relationship-strength{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.strength-high{background:#22c55e1a;border:1px solid #22c55e33;color:#16a34a}.strength-medium{background:#fbbf241a;border:1px solid #fbbf2433;color:#d97706}.strength-low{background:#9ca3af1a;border:1px solid #9ca3af33;color:#6b7280}.related-entries{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.related-entry{align-items:center;background:#f8f9fa;border:1px solid #a2a9b1;border-radius:3px;color:inherit;cursor:pointer;display:flex;gap:.5rem;padding:.75rem;text-align:left;text-decoration:none}.related-entry:hover{background:#f1f3f4}.related-name{color:#0645ad;display:block;font-weight:500}.related-type{color:#54595d;display:block;font-size:.8rem}.article-footer{border-top:1px solid #a2a9b1;margin-top:2rem;padding-top:1rem}.article-actions{display:flex;gap:1rem}.action-btn{align-items:center;background:#f8f9fa;border:1px solid #a2a9b1;border-radius:3px;color:#0645ad;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;text-decoration:none}.action-btn:hover{background:#f1f3f4}.category-card-main{border-radius:16px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-card-main:before{background:linear-gradient(135deg,#4f46e5,#7c3aed);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.category-card-main:hover{border-color:#c7d2fe;box-shadow:0 12px 32px #0000001f,0 2px 8px #00000014;transform:translateY(-4px)}.category-card-main:hover:before{opacity:1}.category-header-main{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.category-header-main h3{color:#000;font-size:1.5rem;font-weight:600;margin:0}.category-header-main .count{background:#4f46e51a;border:1px solid #4f46e533;border-radius:20px;color:#54595d;font-size:1rem;font-weight:500;padding:.25rem .75rem}.category-description{color:#54595d;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.featured-entries{display:flex;flex-direction:column;gap:.75rem}.featured-entry-link{background:#4f46e508;border:1px solid #4f46e51a;border-radius:6px;color:#4f46e5;cursor:pointer;font-size:1rem;font-weight:500;overflow:hidden;padding:.75rem 1rem;position:relative;text-align:left;text-decoration:none;transition:all .2s ease}.featured-entry-link:hover{background:linear-gradient(135deg,#4f46e514,#7c3aed14);border-color:#4f46e533;box-shadow:0 4px 8px #4f46e51a;color:#3730a3;transform:translateY(-2px)}.view-all-link{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:8px;color:#4f46e5;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.25rem 0;text-align:center;text-decoration:none;transition:all .2s ease}.view-all-link:hover{background:linear-gradient(135deg,#3730a3,#6b21a8);box-shadow:0 4px 12px #4f46e54d;transform:translateY(-2px)}.empty-wiki{background:linear-gradient(135deg,#4f46e505,#7c3aed05);border:2px dashed #e5e7eb;border-radius:16px;color:#6b7280;padding:4rem 2rem;text-align:center;transition:all .3s ease}.empty-wiki:hover{background:linear-gradient(135deg,#4f46e50d,#7c3aed0d);border-color:#c7d2fe}.empty-wiki svg{color:#c7d2fe;filter:drop-shadow(0 4px 8px rgba(79,70,229,.1));margin-bottom:1.5rem}.empty-wiki h2{color:#1f2937;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.empty-wiki p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:500px}.search-results{display:flex;flex-direction:column;gap:1rem}.search-result{border-bottom:1px solid #eaecf0;padding-bottom:1rem}.search-result:last-child{border-bottom:none}.search-result-link{background:none;border:none;border-radius:12px;color:inherit;cursor:pointer;display:block;overflow:hidden;padding:1.5rem;position:relative;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.search-result-link:before{background:linear-gradient(90deg,#0000,#4f46e514,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.search-result-link:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.search-result-link:hover:before{left:100%}.search-result-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.search-result-header h3{color:#4f46e5;font-size:1.2rem;font-weight:600;margin:0;transition:color .2s ease}.search-result-link:hover .search-result-header h3{color:#3730a3}.search-result-category{background:#eaecf0;border-radius:3px;color:#54595d;font-size:.8rem;padding:.125rem .5rem}.search-result-type{color:#54595d;font-size:.9rem;font-style:italic;margin:.25rem 0}.search-result-description{color:#000;line-height:1.4}.no-results{background:linear-gradient(135deg,#ef444405,#f59e0b05);border:2px dashed #fde68a;border-radius:16px;color:#6b7280;padding:4rem 2rem;text-align:center}.no-results svg{color:#fbbf24;filter:drop-shadow(0 4px 8px rgba(245,158,11,.2));margin-bottom:1.5rem}.no-results h2{color:#1f2937;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.no-results p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:500px}.category-info{background:#f8f9fa;border-left:4px solid #0645ad;color:#54595d;font-size:.9rem;margin-bottom:2rem;padding:1rem}.category-entries{display:flex;flex-direction:column;gap:1rem}.category-entry{border-bottom:1px solid #eaecf0;padding-bottom:1rem}.category-entry:last-child{border-bottom:none}.category-entry-link{background:none;border:none;border-radius:12px;color:inherit;cursor:pointer;display:block;overflow:hidden;padding:1.5rem;position:relative;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.category-entry-link:before{background:linear-gradient(135deg,#4f46e5,#7c3aed);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.category-entry-link:hover{background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 8px 24px #00000014;padding-left:2rem;transform:translateY(-2px)}.category-entry-link:hover:before{width:4px}.entry-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.entry-header h3{color:#4f46e5;font-size:1.2rem;font-weight:600;margin:0;transition:color .2s ease}.category-entry-link:hover .entry-header h3{color:#3730a3}.entry-type{background:#eaecf0;border-radius:3px;color:#54595d;font-size:.8rem;padding:.125rem .5rem}.entry-preview{color:#000;line-height:1.4}.empty-category-page{background:linear-gradient(135deg,#10b98105,#06b6d405);border:2px dashed #a7f3d0;border-radius:16px;color:#6b7280;padding:4rem 2rem;text-align:center}.empty-category-page svg{color:#34d399;filter:drop-shadow(0 4px 8px rgba(16,185,129,.2));margin-bottom:1.5rem}.empty-category-page h2{color:#1f2937;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.empty-category-page p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:500px}.details-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.detail-item{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s ease}.detail-item:before{background:linear-gradient(135deg,#4f46e5,#7c3aed);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.detail-item:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.detail-item:hover:before{opacity:1}.detail-label{color:#1f2937;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.detail-value{background:#4f46e51a;border-radius:6px;color:#4f46e5;font-size:.9rem;font-weight:600;padding:.375rem .75rem}.article-footer{border-top:2px solid #f1f5f9;display:flex;gap:1rem;justify-content:center;margin-top:3rem;padding-top:2rem}.article-footer .btn{align-items:center;border-radius:8px;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}@media (max-width:1200px){.category-grid-main{grid-template-columns:repeat(auto-fit,minmax(700px,1fr))}.details-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.wiki-main{flex-direction:column;gap:1.5rem;padding:0 1.5rem}.wiki-sidebar{order:2;width:100%}.wiki-content{order:1}.wiki-article-content{flex-direction:column}.wiki-article-content:has(.category-stats){display:flex;flex-direction:column;gap:2rem}.wiki-article-content:has(.wiki-infobox){display:flex;flex-direction:column;gap:2rem}.wiki-article-content:has(.categories-page-stats){display:flex;flex-direction:column;gap:2rem}.article-infobox{margin-bottom:2rem;order:1;width:100%}.article-body{order:2}.category-grid-main{gap:1.5rem}.category-grid-main,.details-grid,.related-entries{grid-template-columns:1fr}.article-footer{flex-direction:column}.meta-item{font-size:.8rem;padding:.375rem .5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.category-card-main,.category-entry-link,.search-result-link{animation:fadeInUp .5s ease-out}.category-grid-main .category-card-main:first-child{animation-delay:0s}.category-grid-main .category-card-main:nth-child(2){animation-delay:.1s}.category-grid-main .category-card-main:nth-child(3){animation-delay:.2s}.category-grid-main .category-card-main:nth-child(4){animation-delay:.3s}.category-grid-main .category-card-main:nth-child(5){animation-delay:.4s}.category-grid-main .category-card-main:nth-child(6){animation-delay:.5s}.article-actions{background:linear-gradient(135deg,#4f46e505,#7c3aed05);border:2px solid #4f46e51a;border-radius:20px;box-shadow:0 8px 32px #4f46e514;margin-top:3rem;padding:3rem}.article-actions-section{margin-bottom:2.5rem}.article-actions-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#4f46e5);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;margin-bottom:1rem;text-shadow:0 2px 4px #0000001a}.article-actions-section p{color:#6b7280;font-size:1.125rem;line-height:1.6;margin:0}.article-actions-buttons{display:flex;flex-wrap:wrap;gap:2rem}.article-action-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:2px solid #0000000f;border-radius:16px;box-shadow:0 4px 16px #0000000a;cursor:pointer;display:flex;gap:1rem;min-width:280px;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.article-action-btn:before{background:linear-gradient(135deg,#4f46e5,#7c3aed);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.article-action-btn:hover{border-color:#4f46e533;box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.article-action-btn:hover:before{opacity:1}.article-action-btn.edit{border-left:4px solid #10b981}.article-action-btn.edit:hover{background:#10b98105;border-color:#10b981}.article-action-btn.delete{border-left:4px solid #ef4444}.article-action-btn.delete:hover{background:#ef444405;border-color:#ef4444}.article-action-btn svg{flex-shrink:0;height:24px;width:24px}.action-btn-content{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.action-btn-title{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0}.action-btn-desc{color:#6b7280;font-size:1rem;line-height:1.4;margin:0}.wiki-container :focus{border-radius:4px;outline:2px solid #4f46e5;outline-offset:2px}@keyframes shareModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shareModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.share-wiki-overlay{animation:shareModalFadeIn .2s ease-out}.share-wiki-modal{animation:shareModalSlideIn .3s ease-out}.share-wiki-modal button:hover{transform:translateY(-1px);transition:all .2s ease}.share-wiki-modal button:active{transform:translateY(0)}.share-wiki-content{scroll-behavior:smooth}.share-wiki-modal code{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;padding:8px 12px}@keyframes shareButtonSpin{to{transform:rotate(1turn)}}.share-wiki-modal .animate-spin{animation:shareButtonSpin 1s linear infinite}.dark-mode-toggle{margin-right:1rem;transition:all .3s ease}.dark-mode-toggle:hover{transform:rotate(15deg)}body.dark-mode{background-color:#0f172a;color:#e2e8f0}body.dark-mode a,body.dark-mode div,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6,body.dark-mode label,body.dark-mode li,body.dark-mode p,body.dark-mode span,body.dark-mode td,body.dark-mode th{color:#e2e8f0}body.dark-mode .nav-header{background:#1e293b;border-bottom-color:#334155}body.dark-mode .mobile-menu-btn:hover{background-color:#334155}body.dark-mode .campaign-select{background:#334155;border-color:#475569;color:#e2e8f0}body.dark-mode .campaign-select option{background:#1e293b;color:#e2e8f0}body.dark-mode .sidebar{background:#1e293b;border-right-color:#334155}body.dark-mode .sidebar-section{border-bottom-color:#334155}body.dark-mode .sidebar-link{color:#cbd5e1}body.dark-mode .sidebar-link:hover{background-color:#334155;color:#e2e8f0}body.dark-mode .sidebar-link.active{background-color:#475569;color:#fff}body.dark-mode .main-content{background-color:#0f172a}body.dark-mode .content-header,body.dark-mode .dashboard-header{background:#1e293b;border-bottom-color:#334155}body.dark-mode .card,body.dark-mode .content-section,body.dark-mode .dashboard-card,body.dark-mode .info-card,body.dark-mode .metric-card,body.dark-mode .panel,body.dark-mode .stats-card{background:#1e293b!important;border-color:#334155}body.dark-mode .dashboard-card:hover{border-color:#6366f1}body.dark-mode .content-card,body.dark-mode .dashboard-grid,body.dark-mode .dashboard-stats,body.dark-mode .overview-card,body.dark-mode .stats-grid,body.dark-mode .summary-card{background:#1e293b!important;border-color:#334155}body.dark-mode [class*=card],body.dark-mode [class*=metric],body.dark-mode [class*=panel],body.dark-mode [class*=stats]{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode input[type=email],body.dark-mode input[type=file],body.dark-mode input[type=password],body.dark-mode input[type=text],body.dark-mode select,body.dark-mode textarea{background:#334155;border-color:#475569;color:#e2e8f0}body.dark-mode input[type=email]:focus,body.dark-mode input[type=password]:focus,body.dark-mode input[type=text]:focus,body.dark-mode select:focus,body.dark-mode textarea:focus{background:#334155;border-color:#6366f1}body.dark-mode input[type=text]::placeholder,body.dark-mode textarea::placeholder{color:#94a3b8}body.dark-mode .btn{background:#475569;color:#e2e8f0}body.dark-mode .btn:hover{background:#64748b}body.dark-mode .btn-primary{background:#6366f1;color:#fff}body.dark-mode .btn-primary:hover{background:#4f46e5}body.dark-mode .btn-danger{background:#dc2626;color:#fff}body.dark-mode .btn-icon{color:#94a3b8}body.dark-mode .btn-icon:hover{background-color:#334155;color:#e2e8f0}body.dark-mode .session-item{background:#334155;border-color:#475569}body.dark-mode .session-item:hover{background:#475569}body.dark-mode .session-item.active{background:#475569;border-color:#6366f1}body.dark-mode .transcription-text{background:#334155;color:#e2e8f0}body.dark-mode .transcription-controls{background:#1e293b;border-top-color:#475569}body.dark-mode .wiki-container{background:#0f172a}body.dark-mode .wiki-search{background:#1e293b;border-bottom-color:#334155}body.dark-mode .wiki-search input{background:#334155;border-color:#475569;color:#e2e8f0}body.dark-mode .category-grid-main .category-card-main{background:#1e293b;border-color:#334155}body.dark-mode .category-grid-main .category-card-main:hover{border-color:#6366f1;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}body.dark-mode .wiki-entry-item{background:#334155;border-color:#475569}body.dark-mode .wiki-entry-item:hover{background:#475569}body.dark-mode .wiki-entry-detail{background:#1e293b}body.dark-mode .modal-content{background:#1e293b;color:#e2e8f0}body.dark-mode .modal-header{border-bottom-color:#334155}body.dark-mode .modal-footer{border-top-color:#334155}body.dark-mode .error-message{background:#7f1d1d;border-color:#991b1b;color:#fecaca}body.dark-mode .success-message{background:#14532d;border-color:#166534;color:#bbf7d0}body.dark-mode .task-queue{background:#1e293b;border-color:#334155}body.dark-mode .task-item{background:#334155;border-color:#475569}body.dark-mode .task-item:hover{background:#475569}body.dark-mode .audio-controls{background:#1e293b;border-color:#334155}body.dark-mode .audio-upload-area{background:#334155;border-color:#475569}body.dark-mode .audio-upload-area:hover{background:#475569;border-color:#6366f1}body.dark-mode .recap-section{background:#1e293b;border-color:#334155}body.dark-mode .recap-content{background:#334155;color:#e2e8f0}body.dark-mode .recap-content h1,body.dark-mode .recap-content h2,body.dark-mode .recap-content h3,body.dark-mode .recap-content h4{color:#f1f5f9}body.dark-mode .loading-spinner,body.dark-mode .recap-content ul li:before{color:#6366f1}body.dark-mode .skeleton{background:#334155}body.dark-mode .skeleton:after{background:linear-gradient(90deg,#0000,#6366f11a,#0000)}body.dark-mode ::-webkit-scrollbar,body.dark-mode ::-webkit-scrollbar-track{background:#1e293b}body.dark-mode ::-webkit-scrollbar-thumb{background:#475569}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:#64748b}body.dark-mode :focus{outline-color:#6366f1}body.dark-mode .category-icon{background:#334155;color:#e2e8f0}body.dark-mode .user-menu{color:#e2e8f0}body.dark-mode .sidebar.sidebar-open{background:#1e293b}body.dark-mode .admin-stat-card{background:#1e293b;border-color:#334155}body.dark-mode .admin-table{background:#1e293b}body.dark-mode .admin-table th{background:#334155;border-color:#475569;color:#e2e8f0}body.dark-mode .admin-table td{border-color:#334155;color:#e2e8f0}body.dark-mode .admin-table tr:hover{background:#334155}body.dark-mode .nav-logo{color:#6366f1}body.dark-mode .stat-value{color:#f1f5f9}body.dark-mode .stat-label{color:#94a3b8}body.dark-mode .form-label{color:#e2e8f0}body.dark-mode .date-label,body.dark-mode .empty-state,body.dark-mode .help-text,body.dark-mode .session-date,body.dark-mode .timestamp{color:#94a3b8}body.dark-mode .session-title{color:#f1f5f9}body.dark-mode .badge,body.dark-mode .tag{background:#475569;color:#e2e8f0}body.dark-mode .wiki-entry-title{color:#f1f5f9}body.dark-mode .wiki-entry-description{color:#cbd5e1}body.dark-mode .category-count,body.dark-mode .transcription-timestamp{color:#94a3b8}body.dark-mode .speaker-label{color:#a78bfa}body.dark-mode .audio-file-name{color:#e2e8f0}body.dark-mode .task-title{color:#f1f5f9}body.dark-mode .task-status{color:#94a3b8}body.dark-mode a:not(.btn):not(.sidebar-link){color:#60a5fa}body.dark-mode a:not(.btn):not(.sidebar-link):hover{color:#93c5fd}body.dark-mode table{color:#e2e8f0}body.dark-mode thead{color:#f1f5f9}body.dark-mode tbody{color:#e2e8f0}body.dark-mode code,body.dark-mode pre{background:#334155;color:#e2e8f0}body.dark-mode input:disabled,body.dark-mode select:disabled,body.dark-mode textarea:disabled{background:#1e293b;color:#64748b;cursor:not-allowed}body.dark-mode .file-upload-text{color:#cbd5e1}body.dark-mode .progress-text{color:#e2e8f0}body.dark-mode .tooltip{background:#334155;color:#e2e8f0}body.dark-mode .dropdown-item{color:#e2e8f0}body.dark-mode .dropdown-item:hover{background:#475569;color:#f1f5f9}body.dark-mode .meta-label{color:#94a3b8}body.dark-mode .audio-time,body.dark-mode .meta-value{color:#e2e8f0}body.dark-mode .audio-duration{color:#94a3b8}body.dark-mode .category-description{color:#cbd5e1}body.dark-mode svg{color:currentColor}body.dark-mode .status-active{color:#34d399}body.dark-mode .status-inactive{color:#94a3b8}body.dark-mode .status-error{color:#f87171}body.dark-mode .breadcrumb{color:#94a3b8}body.dark-mode .breadcrumb-active{color:#e2e8f0}body.dark-mode .tab{color:#94a3b8}body.dark-mode .search-result-title,body.dark-mode .tab.active{color:#f1f5f9}body.dark-mode .search-result-excerpt{color:#cbd5e1}body.dark-mode .search-highlight{background:#fbbf24;color:#1e293b}body.dark-mode .notification-title{color:#f1f5f9}body.dark-mode .notification-body{color:#e2e8f0}body.dark-mode .campaign-stat-value{color:#f1f5f9}body.dark-mode .campaign-stat-label{color:#94a3b8}body.dark-mode ::placeholder{color:#64748b;opacity:1}body.dark-mode ol li,body.dark-mode ul li{color:#e2e8f0}body.dark-mode dt{color:#f1f5f9}body.dark-mode dd{color:#cbd5e1}body.dark-mode .text-muted,body.dark-mode small{color:#94a3b8}body.dark-mode b,body.dark-mode strong{color:#f1f5f9}body.dark-mode .share-wiki-modal,body.dark-mode em,body.dark-mode i{color:#e2e8f0}body.dark-mode .share-wiki-modal code{background-color:#334155;border-color:#475569;color:#60a5fa}body.dark-mode div:not(.nav-header):not(.sidebar){background-color:inherit}body.dark-mode .bg-gray-100,body.dark-mode .bg-gray-200,body.dark-mode .bg-gray-50,body.dark-mode .bg-white{background-color:#1e293b!important}body.dark-mode .campaign-overview,body.dark-mode .dashboard-overview,body.dark-mode .dashboard-summary,body.dark-mode .session-overview{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .metrics-container,body.dark-mode .overview-container,body.dark-mode .stats-container,body.dark-mode .summary-container{background:#0f172a!important}body.dark-mode .metric-item,body.dark-mode .overview-item,body.dark-mode .stat-item,body.dark-mode .summary-item{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .content-wrapper,body.dark-mode .dashboard-wrapper,body.dark-mode .main-wrapper{background:#0f172a!important}body.dark-mode .container,body.dark-mode .section,body.dark-mode .wrapper{background-color:inherit!important}body.dark-mode .campaign-count,body.dark-mode .session-count,body.dark-mode .transcription-count{color:#f1f5f9!important;font-weight:700}body.dark-mode .count-label{color:#94a3b8!important}body.dark-mode .flex,body.dark-mode .grid,body.dark-mode .grid-container{background-color:inherit!important}body.dark-mode .card *,body.dark-mode .dashboard-card *,body.dark-mode .panel *{color:inherit!important}body.dark-mode .card h1,body.dark-mode .card h2,body.dark-mode .card h3,body.dark-mode .card h4,body.dark-mode .dashboard-card h1,body.dark-mode .dashboard-card h2,body.dark-mode .dashboard-card h3,body.dark-mode .dashboard-card h4,body.dark-mode .panel h1,body.dark-mode .panel h2,body.dark-mode .panel h3,body.dark-mode .panel h4{color:#f1f5f9!important}body.dark-mode .card p,body.dark-mode .dashboard-card p,body.dark-mode .panel p{color:#e2e8f0!important}body.dark-mode .active-campaigns,body.dark-mode .recent-activity,body.dark-mode .total-sessions{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode [style*="background-color: #fff"],body.dark-mode [style*="background-color: #ffffff"],body.dark-mode [style*="background-color: white"],body.dark-mode [style*="background: #fff"],body.dark-mode [style*="background: #ffffff"],body.dark-mode [style*="background: white"]{background-color:#1e293b!important}body.dark-mode .audio-container,body.dark-mode .audio-panel,body.dark-mode .audio-section,body.dark-mode .upload-section{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .audio-file-item,body.dark-mode .audio-list-item,body.dark-mode .file-item{background:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .transcript-content,body.dark-mode .transcription-container,body.dark-mode .transcription-panel,body.dark-mode .transcription-section{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .transcript-text,body.dark-mode .transcription-content,body.dark-mode .transcription-text{background:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .audio-controls,body.dark-mode .audio-player,body.dark-mode .player-controls{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .processing-status,body.dark-mode .upload-progress,body.dark-mode .upload-status{background:#334155!important;color:#e2e8f0!important}body.dark-mode .wiki-content,body.dark-mode .wiki-main,body.dark-mode .wiki-page{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .category-section,body.dark-mode .wiki-category,body.dark-mode .wiki-category-container{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .entries-list,body.dark-mode .wiki-entries,body.dark-mode .wiki-items{background:#0f172a!important}body.dark-mode .entry-item,body.dark-mode .wiki-entry,body.dark-mode .wiki-item{background:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .entry-content,body.dark-mode .entry-details,body.dark-mode .entry-form,body.dark-mode .search-container,body.dark-mode .search-results,body.dark-mode .wiki-details,body.dark-mode .wiki-editor,body.dark-mode .wiki-form,body.dark-mode .wiki-search-results{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .admin-container,body.dark-mode .admin-content,body.dark-mode .admin-dashboard{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .admin-card,body.dark-mode .admin-panel,body.dark-mode .admin-section{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .admin-metric,body.dark-mode .admin-stat,body.dark-mode .system-stat{background:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .admin-table-container,body.dark-mode .data-table-container{background:#1e293b!important}body.dark-mode .admin-table,body.dark-mode .data-table{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .admin-table thead th,body.dark-mode .data-table thead th{background:#334155!important;border-color:#475569!important;color:#f1f5f9!important}body.dark-mode .admin-table tbody td,body.dark-mode .data-table tbody td{border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .admin-table tbody tr:hover,body.dark-mode .data-table tbody tr:hover{background:#334155!important}body.dark-mode .admin-announcements,body.dark-mode .announcement-item,body.dark-mode .job-item,body.dark-mode .job-list,body.dark-mode .job-monitor,body.dark-mode .user-card,body.dark-mode .user-item,body.dark-mode .user-list{background:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .content-area,body.dark-mode .main-area,body.dark-mode .page-content,body.dark-mode .section-content{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .content-header,body.dark-mode .page-header,body.dark-mode .section-header{background:#1e293b!important;border-bottom-color:#334155!important;color:#f1f5f9!important}body.dark-mode .items-list,body.dark-mode .list-container{background:#0f172a!important}body.dark-mode .item,body.dark-mode .list-item{background:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .bright,body.dark-mode .light,body.dark-mode .white{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .content-text,body.dark-mode .text-content,body.dark-mode p{color:#e2e8f0!important}body.dark-mode *{color:inherit!important}body.dark-mode .heading,body.dark-mode .label,body.dark-mode .name,body.dark-mode .title{color:#f1f5f9!important}body.dark-mode div:not(.nav-header):not(.sidebar):not(.modal-overlay){background-color:inherit!important}body.dark-mode .content-title,body.dark-mode .header-panel,body.dark-mode .module-header,body.dark-mode .module-title,body.dark-mode .panel-header,body.dark-mode .section-title,body.dark-mode .title-panel{background:#1e293b!important;color:#f1f5f9!important}body.dark-mode .audio-uploader,body.dark-mode .create-session-module,body.dark-mode .module-container,body.dark-mode .session-creator,body.dark-mode .session-module,body.dark-mode .session-select-module,body.dark-mode .session-selector,body.dark-mode .transcription-viewer{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .header,body.dark-mode .heading,body.dark-mode .title,body.dark-mode [class*=header],body.dark-mode [class*=heading],body.dark-mode [class*=title]{background:#1e293b!important;color:#f1f5f9!important}body.dark-mode [class*=bg-],body.dark-mode [style*=background]{background-color:#1e293b!important}body.dark-mode .background-light,body.dark-mode .background-white,body.dark-mode .bg-gray-100,body.dark-mode .bg-gray-200,body.dark-mode .bg-gray-50,body.dark-mode .bg-neutral-100,body.dark-mode .bg-neutral-50,body.dark-mode .bg-slate-100,body.dark-mode .bg-slate-50,body.dark-mode .bg-white,body.dark-mode [class*=light],body.dark-mode [class*=white],body.dark-mode [style*="background-color: #fff"],body.dark-mode [style*="background-color: #ffffff"],body.dark-mode [style*="background-color: white"],body.dark-mode [style*="background-color:#fff"],body.dark-mode [style*="background-color:#ffffff"],body.dark-mode [style*="background-color:white"],body.dark-mode [style*="background: #fff"],body.dark-mode [style*="background: #ffffff"],body.dark-mode [style*="background: white"],body.dark-mode [style*="background:#fff"],body.dark-mode [style*="background:#ffffff"],body.dark-mode [style*="background:white"]{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .audio-page,body.dark-mode .audio-transcription-page,body.dark-mode .transcription-page{background:#0f172a!important}body.dark-mode .audio-page *,body.dark-mode .audio-transcription-page *,body.dark-mode .transcription-page *{background-color:inherit!important}body.dark-mode .module,body.dark-mode .panel,body.dark-mode .section,body.dark-mode [class*=module],body.dark-mode [class*=panel],body.dark-mode [class*=section]{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .body,body.dark-mode .container,body.dark-mode .content,body.dark-mode .main,body.dark-mode .wrapper,body.dark-mode [class*=container],body.dark-mode [class*=content],body.dark-mode [class*=main],body.dark-mode [class*=wrapper]{background-color:inherit!important}body.dark-mode *{color:inherit}body.dark-mode .text-black,body.dark-mode .text-gray-800,body.dark-mode .text-gray-900,body.dark-mode .text-slate-800,body.dark-mode .text-slate-900,body.dark-mode div,body.dark-mode p,body.dark-mode span{color:#e2e8f0!important}body.dark-mode .ai-recap-container,body.dark-mode .recap-container,body.dark-mode .recap-main,body.dark-mode .session-recap-container{background:#0f172a!important;color:#e2e8f0!important}body.dark-mode .ai-recap-header,body.dark-mode .recap-header,body.dark-mode .recap-title-panel,body.dark-mode .recap-title-section,body.dark-mode .session-recap-header{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}body.dark-mode .ai-recap-content,body.dark-mode .ai-recap-controls,body.dark-mode .generate-recap-section,body.dark-mode .recap-buttons,body.dark-mode .recap-content-area,body.dark-mode .recap-controls,body.dark-mode .recap-text-content,body.dark-mode .session-recap-content,body.dark-mode .session-recap-controls{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .ai-recap-text,body.dark-mode .generating-recap,body.dark-mode .recap-loading,body.dark-mode .recap-markdown,body.dark-mode .recap-progress,body.dark-mode .recap-status,body.dark-mode .recap-text,body.dark-mode .session-recap-text{background:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .recap-section-characters,body.dark-mode .recap-section-events,body.dark-mode .recap-section-highlights,body.dark-mode .recap-section-summary{background:inherit!important;color:#e2e8f0!important}body.dark-mode .generate-recap-btn,body.dark-mode .recap-action-btn,body.dark-mode .regenerate-recap-btn,body.dark-mode .save-recap-btn{background:#6366f1!important;border-color:#4f46e5!important;color:#fff!important}body.dark-mode .generate-recap-btn:hover,body.dark-mode .recap-action-btn:hover,body.dark-mode .regenerate-recap-btn:hover,body.dark-mode .save-recap-btn:hover{background:#4f46e5!important}body.dark-mode .recap-generated-by,body.dark-mode .recap-info,body.dark-mode .recap-metadata,body.dark-mode .recap-timestamp{background:#334155!important;border-color:#475569!important;color:#94a3b8!important}body.dark-mode [class*=ai-recap],body.dark-mode [class*=recap],body.dark-mode [class*=session-recap]{background-color:inherit!important;color:inherit!important}body.dark-mode .ai-recap-content h1,body.dark-mode .ai-recap-content h2,body.dark-mode .ai-recap-content h3,body.dark-mode .ai-recap-content h4,body.dark-mode .recap-content h1,body.dark-mode .recap-content h2,body.dark-mode .recap-content h3,body.dark-mode .recap-content h4,body.dark-mode .session-recap-content h1,body.dark-mode .session-recap-content h2,body.dark-mode .session-recap-content h3,body.dark-mode .session-recap-content h4{background:inherit!important;color:#f1f5f9!important}body.dark-mode .ai-recap-content li,body.dark-mode .ai-recap-content ol,body.dark-mode .ai-recap-content p,body.dark-mode .ai-recap-content ul,body.dark-mode .recap-content li,body.dark-mode .recap-content ol,body.dark-mode .recap-content p,body.dark-mode .recap-content ul,body.dark-mode .session-recap-content li,body.dark-mode .session-recap-content ol,body.dark-mode .session-recap-content p,body.dark-mode .session-recap-content ul{background:inherit!important;color:#e2e8f0!important}body.dark-mode .ai-recap-content ol li::marker,body.dark-mode .ai-recap-content ul li::marker,body.dark-mode .recap-content ol li::marker,body.dark-mode .recap-content ul li::marker,body.dark-mode .session-recap-content ol li::marker,body.dark-mode .session-recap-content ul li::marker{color:#6366f1!important}body.dark-mode .ai-recap-content blockquote,body.dark-mode .recap-content blockquote,body.dark-mode .session-recap-content blockquote{background:#334155!important;border-left-color:#6366f1!important;color:#cbd5e1!important}body.dark-mode .ai-recap-content em,body.dark-mode .ai-recap-content strong,body.dark-mode .recap-content em,body.dark-mode .recap-content strong,body.dark-mode .session-recap-content em,body.dark-mode .session-recap-content strong{color:#f1f5f9!important}body.dark-mode .recap-error,body.dark-mode .recap-error-message,body.dark-mode .recap-failed{background:#7f1d1d!important;border-color:#991b1b!important;color:#fecaca!important}body.dark-mode .recap-generated,body.dark-mode .recap-success,body.dark-mode .recap-success-message{background:#14532d!important;border-color:#166534!important;color:#bbf7d0!important}body.dark-mode .recap-body,body.dark-mode .recap-inner,body.dark-mode .recap-outer,body.dark-mode .recap-wrapper{background-color:inherit!important;color:inherit!important}body.dark-mode .ai-recap-container *,body.dark-mode .recap-container *,body.dark-mode .session-recap-container *{background-color:inherit!important}body.dark-mode .recap-card,body.dark-mode .recap-module,body.dark-mode .recap-panel{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .ai-recap-container :not(button):not(input):not(select),body.dark-mode .recap-container :not(button):not(input):not(select),body.dark-mode .session-recap-container :not(button):not(input):not(select){color:#e2e8f0!important}body.dark-mode .session-card,body.dark-mode .session-details,body.dark-mode .session-info,body.dark-mode .session-panel{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .session-duration,body.dark-mode .session-meta,body.dark-mode .session-timestamp{background:#334155!important;color:#94a3b8!important}body.dark-mode .recap-summary,body.dark-mode .session-actions,body.dark-mode .session-controls,body.dark-mode .session-summary,body.dark-mode .session-summary-panel,body.dark-mode .summary-section{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .recap-summary *,body.dark-mode .session-summary *,body.dark-mode .session-summary-panel *,body.dark-mode .summary-section *{background-color:inherit!important;color:inherit!important}body.dark-mode .locations-section,body.dark-mode .locations-visited,body.dark-mode .locations-visited-panel,body.dark-mode .recap-locations{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .locations-section *,body.dark-mode .locations-visited *,body.dark-mode .locations-visited-panel *,body.dark-mode .recap-locations *{background-color:inherit!important;color:inherit!important}body.dark-mode .combat-encounters,body.dark-mode .combat-encounters-panel,body.dark-mode .combat-section,body.dark-mode .encounters-section,body.dark-mode .recap-encounters{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .combat-encounters *,body.dark-mode .combat-encounters-panel *,body.dark-mode .combat-section *,body.dark-mode .encounters-section *,body.dark-mode .recap-encounters *{background-color:inherit!important;color:inherit!important}body.dark-mode .combat,body.dark-mode .encounters,body.dark-mode .locations,body.dark-mode .summary{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .combat-encounters-header,body.dark-mode .encounters-header,body.dark-mode .locations-header,body.dark-mode .locations-visited-header,body.dark-mode .session-summary-header,body.dark-mode .summary-header{background:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}body.dark-mode .combat-encounters-content,body.dark-mode .encounters-content,body.dark-mode .locations-content,body.dark-mode .locations-visited-content,body.dark-mode .session-summary-content,body.dark-mode .summary-content{background:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .combat-encounters h1,body.dark-mode .combat-encounters h2,body.dark-mode .combat-encounters h3,body.dark-mode .combat-encounters h4,body.dark-mode .locations-visited h1,body.dark-mode .locations-visited h2,body.dark-mode .locations-visited h3,body.dark-mode .locations-visited h4,body.dark-mode .session-summary h1,body.dark-mode .session-summary h2,body.dark-mode .session-summary h3,body.dark-mode .session-summary h4{background:inherit!important;color:#f1f5f9!important}body.dark-mode .combat-encounters li,body.dark-mode .combat-encounters ol,body.dark-mode .combat-encounters p,body.dark-mode .combat-encounters ul,body.dark-mode .locations-visited li,body.dark-mode .locations-visited ol,body.dark-mode .locations-visited p,body.dark-mode .locations-visited ul,body.dark-mode .session-summary li,body.dark-mode .session-summary ol,body.dark-mode .session-summary p,body.dark-mode .session-summary ul{background:inherit!important;color:#e2e8f0!important}body.dark-mode [class*=combat-encounters],body.dark-mode [class*=encounters],body.dark-mode [class*=locations-visited],body.dark-mode [class*=locations],body.dark-mode [class*=session-summary],body.dark-mode [class*=summary]{background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .combat-encounters-panel .content,body.dark-mode .locations-visited-panel .content,body.dark-mode .session-summary-panel .content{background:#334155!important;color:#e2e8f0!important}body.dark-mode .combat-encounters ul li,body.dark-mode .locations-visited ul li,body.dark-mode .session-summary ul li{background:inherit!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode div[class*=combat-encounters],body.dark-mode div[class*=locations-visited],body.dark-mode div[class*=session-summary]{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode div[class*=combat-encounters] *,body.dark-mode div[class*=locations-visited] *,body.dark-mode div[class*=session-summary] *{background-color:inherit!important;color:inherit!important}body.dark-mode .panel-combat-encounters,body.dark-mode .panel-locations-visited,body.dark-mode .panel-session-summary,body.dark-mode .section-combat-encounters,body.dark-mode .section-locations-visited,body.dark-mode .section-session-summary{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode [class*=location i],body.dark-mode [class*=locations i],body.dark-mode [class*=visited i]{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode [class*=location i] *,body.dark-mode [class*=locations i] *,body.dark-mode [class*=visited i] *{background-color:inherit!important;color:#e2e8f0!important}body.dark-mode [class*=battle i],body.dark-mode [class*=combat i],body.dark-mode [class*=encounter i],body.dark-mode [class*=fight i]{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode [class*=battle i] *,body.dark-mode [class*=combat i] *,body.dark-mode [class*=combat i] div,body.dark-mode [class*=combat i] h1,body.dark-mode [class*=combat i] h2,body.dark-mode [class*=combat i] h3,body.dark-mode [class*=combat i] h4,body.dark-mode [class*=combat i] h5,body.dark-mode [class*=combat i] h6,body.dark-mode [class*=combat i] li,body.dark-mode [class*=combat i] ol,body.dark-mode [class*=combat i] p,body.dark-mode [class*=combat i] span,body.dark-mode [class*=combat i] ul,body.dark-mode [class*=encounter i] *,body.dark-mode [class*=encounter i] div,body.dark-mode [class*=encounter i] h1,body.dark-mode [class*=encounter i] h2,body.dark-mode [class*=encounter i] h3,body.dark-mode [class*=encounter i] h4,body.dark-mode [class*=encounter i] h5,body.dark-mode [class*=encounter i] h6,body.dark-mode [class*=encounter i] li,body.dark-mode [class*=encounter i] ol,body.dark-mode [class*=encounter i] p,body.dark-mode [class*=encounter i] span,body.dark-mode [class*=encounter i] ul,body.dark-mode [class*=fight i] *,body.dark-mode [class*=location i] div,body.dark-mode [class*=location i] h1,body.dark-mode [class*=location i] h2,body.dark-mode [class*=location i] h3,body.dark-mode [class*=location i] h4,body.dark-mode [class*=location i] h5,body.dark-mode [class*=location i] h6,body.dark-mode [class*=location i] li,body.dark-mode [class*=location i] ol,body.dark-mode [class*=location i] p,body.dark-mode [class*=location i] span,body.dark-mode [class*=location i] ul,body.dark-mode [class*=locations i] div,body.dark-mode [class*=locations i] h1,body.dark-mode [class*=locations i] h2,body.dark-mode [class*=locations i] h3,body.dark-mode [class*=locations i] h4,body.dark-mode [class*=locations i] h5,body.dark-mode [class*=locations i] h6,body.dark-mode [class*=locations i] li,body.dark-mode [class*=locations i] ol,body.dark-mode [class*=locations i] p,body.dark-mode [class*=locations i] span,body.dark-mode [class*=locations i] ul,body.dark-mode [class*=visited i] div,body.dark-mode [class*=visited i] h1,body.dark-mode [class*=visited i] h2,body.dark-mode [class*=visited i] h3,body.dark-mode [class*=visited i] h4,body.dark-mode [class*=visited i] h5,body.dark-mode [class*=visited i] h6,body.dark-mode [class*=visited i] li,body.dark-mode [class*=visited i] ol,body.dark-mode [class*=visited i] p,body.dark-mode [class*=visited i] span,body.dark-mode [class*=visited i] ul{background-color:inherit!important;color:#e2e8f0!important}body.dark-mode :contains("Combat Encounters"),body.dark-mode :contains("Locations Visited"){background-color:#1e293b!important;color:#f1f5f9!important}body.dark-mode article,body.dark-mode aside,body.dark-mode div,body.dark-mode section{background-color:inherit!important}body.dark-mode div:not(.nav-header):not(.sidebar):not(.modal-overlay) *{color:#e2e8f0!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{background-color:inherit!important;color:#f1f5f9!important}body.dark-mode [data-panel=combat],body.dark-mode [data-panel=locations],body.dark-mode [data-section=combat],body.dark-mode [data-section=locations],body.dark-mode [id*=combat],body.dark-mode [id*=encounter],body.dark-mode [id*=locations]{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode [data-panel=combat] *,body.dark-mode [data-panel=locations] *,body.dark-mode [data-section=combat] *,body.dark-mode [data-section=locations] *,body.dark-mode [id*=combat] *,body.dark-mode [id*=encounter] *,body.dark-mode [id*=locations] *{background-color:inherit!important;color:#e2e8f0!important}body.dark-mode .battles,body.dark-mode .combat,body.dark-mode .encounters,body.dark-mode .fights,body.dark-mode .locations,body.dark-mode .places,body.dark-mode .visited{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .battles *,body.dark-mode .combat *,body.dark-mode .encounters *,body.dark-mode .fights *,body.dark-mode .locations *,body.dark-mode .places *,body.dark-mode .visited *{background-color:inherit!important;color:#e2e8f0!important}body.dark-mode .recap-combat,body.dark-mode .recap-locations{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .recap-combat *,body.dark-mode .recap-locations *{background-color:inherit!important;color:#e2e8f0!important}body.dark-mode .recap-battles,body.dark-mode .recap-encounters,body.dark-mode .recap-fights,body.dark-mode .recap-places,body.dark-mode .recap-visited{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .recap-battles *,body.dark-mode .recap-encounters *,body.dark-mode .recap-fights *,body.dark-mode .recap-places *,body.dark-mode .recap-visited *{background-color:inherit!important;color:#e2e8f0!important}body.dark-mode [class*=recap-battles],body.dark-mode [class*=recap-combat],body.dark-mode [class*=recap-encounters],body.dark-mode [class*=recap-fights],body.dark-mode [class*=recap-locations],body.dark-mode [class*=recap-places]{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .recap-combat h1,body.dark-mode .recap-combat h2,body.dark-mode .recap-combat h3,body.dark-mode .recap-combat h4,body.dark-mode .recap-combat li,body.dark-mode .recap-combat ol,body.dark-mode .recap-combat p,body.dark-mode .recap-combat ul,body.dark-mode .recap-locations h1,body.dark-mode .recap-locations h2,body.dark-mode .recap-locations h3,body.dark-mode .recap-locations h4,body.dark-mode .recap-locations li,body.dark-mode .recap-locations ol,body.dark-mode .recap-locations p,body.dark-mode .recap-locations ul,body.dark-mode [class*=recap-battles] *,body.dark-mode [class*=recap-combat] *,body.dark-mode [class*=recap-encounters] *,body.dark-mode [class*=recap-fights] *,body.dark-mode [class*=recap-locations] *,body.dark-mode [class*=recap-places] *{background-color:inherit!important;color:#e2e8f0!important}body.dark-mode .recap-combat h1,body.dark-mode .recap-combat h2,body.dark-mode .recap-combat h3,body.dark-mode .recap-combat h4,body.dark-mode .recap-locations h1,body.dark-mode .recap-locations h2,body.dark-mode .recap-locations h3,body.dark-mode .recap-locations h4{color:#f1f5f9!important}body.dark-mode article.recap-combat,body.dark-mode article.recap-locations,body.dark-mode div.recap-combat,body.dark-mode div.recap-locations,body.dark-mode section.recap-combat,body.dark-mode section.recap-locations{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .recap-combat,body.dark-mode .recap-encounters,body.dark-mode .recap-locations,body.dark-mode .recap-places{background:#1e293b!important;background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .recap-combat[style],body.dark-mode .recap-locations[style]{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .recap-combat>*,body.dark-mode .recap-combat>*>*,body.dark-mode .recap-locations>*,body.dark-mode .recap-locations>*>*{background-color:inherit!important;color:#e2e8f0!important}body.dark-mode [class*=" recap-"],body.dark-mode [class^=recap-]{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .recap-combat .content-box,body.dark-mode .recap-combat .inner-content,body.dark-mode .recap-combat .panel-content,body.dark-mode .recap-combat .text-content,body.dark-mode .recap-locations .content-box,body.dark-mode .recap-locations .inner-content,body.dark-mode .recap-locations .panel-content,body.dark-mode .recap-locations .text-content{background-color:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .recap-combat div,body.dark-mode .recap-combat>div,body.dark-mode .recap-locations div,body.dark-mode .recap-locations>div{background-color:#334155!important;color:#e2e8f0!important}body.dark-mode .recap-combat div[class],body.dark-mode .recap-combat div[style*=background],body.dark-mode .recap-locations div[class],body.dark-mode .recap-locations div[style*=background]{background:#334155!important;background-color:#334155!important;color:#e2e8f0!important}body.dark-mode .recap-combat .combat-content,body.dark-mode .recap-combat .combat-description,body.dark-mode .recap-combat .combat-item,body.dark-mode .recap-combat .encounter-item,body.dark-mode .recap-locations .location-content,body.dark-mode .recap-locations .location-description,body.dark-mode .recap-locations .location-item{background-color:#334155!important;border-radius:4px!important;color:#e2e8f0!important;padding:8px!important}body.dark-mode .recap-combat .bg-light,body.dark-mode .recap-combat .bg-white,body.dark-mode .recap-combat .light,body.dark-mode .recap-combat .white,body.dark-mode .recap-combat div,body.dark-mode .recap-combat p,body.dark-mode .recap-combat span,body.dark-mode .recap-locations .bg-light,body.dark-mode .recap-locations .bg-white,body.dark-mode .recap-locations .light,body.dark-mode .recap-locations .white,body.dark-mode .recap-locations div,body.dark-mode .recap-locations p,body.dark-mode .recap-locations span{background-color:#334155!important;color:#e2e8f0!important}body.dark-mode .recap-combat>:not(:first-child),body.dark-mode .recap-locations>:not(:first-child){background-color:#334155!important;border-radius:6px!important;color:#e2e8f0!important;margin:4px 0!important;padding:12px!important}body.dark-mode .recap-combat b,body.dark-mode .recap-combat em,body.dark-mode .recap-combat i,body.dark-mode .recap-combat strong,body.dark-mode .recap-locations b,body.dark-mode .recap-locations em,body.dark-mode .recap-locations i,body.dark-mode .recap-locations strong{background-color:inherit!important;color:#f1f5f9!important}body.dark-mode div.recap-combat div,body.dark-mode div.recap-locations div,body.dark-mode section.recap-combat div,body.dark-mode section.recap-locations div{background:#334155!important;background-color:#334155!important;color:#e2e8f0!important}body.dark-mode .recap-combat * * *,body.dark-mode .recap-locations * * *{background-color:inherit!important;color:inherit!important}body.dark-mode .menu-item:hover,body.dark-mode .nav-link:hover,body.dark-mode .sidebar .link:hover,body.dark-mode .sidebar a:hover,body.dark-mode .sidebar button:hover,body.dark-mode .sidebar-item:hover,body.dark-mode .sidebar-link:hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .sidebar .menu-link,body.dark-mode .sidebar .nav-item,body.dark-mode .sidebar .sidebar-link{background-color:initial!important;color:#cbd5e1!important}body.dark-mode .sidebar .menu-link:hover,body.dark-mode .sidebar .nav-item:hover,body.dark-mode .sidebar .sidebar-link:hover,body.dark-mode .sidebar [href*=admin]:hover,body.dark-mode .sidebar [href*=campaign]:hover,body.dark-mode .sidebar [href*=dashboard]:hover,body.dark-mode .sidebar [href*=wiki]:hover,body.dark-mode .sidebar div:hover,body.dark-mode .sidebar li:hover,body.dark-mode .sidebar span:hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .menu:hover,body.dark-mode .nav:hover,body.dark-mode .navigation:hover{background-color:inherit!important}body.dark-mode .context-menu,body.dark-mode .dropdown-menu,body.dark-mode .submenu{background-color:#1e293b!important;border-color:#334155!important}body.dark-mode .context-menu li:hover,body.dark-mode .dropdown-menu li:hover,body.dark-mode .hover\:bg-gray-100:hover,body.dark-mode .hover\:bg-gray-200:hover,body.dark-mode .hover\:bg-light:hover,body.dark-mode .hover\:bg-white:hover,body.dark-mode .submenu li:hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .main-nav .nav-link:hover,body.dark-mode .navigation-menu .menu-item:hover,body.dark-mode .sidebar-section .sidebar-link:hover{background-color:#475569!important;border-radius:6px!important;color:#f1f5f9!important;padding:8px 12px!important}body.dark-mode [class*=hover]:hover,body.dark-mode [class*=link]:hover,body.dark-mode [class*=menu]:hover,body.dark-mode [class*=nav]:hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .menu *,body.dark-mode .nav *,body.dark-mode .sidebar *{color:#cbd5e1!important}body.dark-mode .menu :hover,body.dark-mode .nav :hover,body.dark-mode .sidebar :hover{color:#f1f5f9!important}body.dark-mode .menu-item.active,body.dark-mode .nav-link.active,body.dark-mode .sidebar-link.active{background-color:#6366f1!important;color:#fff!important}body.dark-mode .sidebar>*>*>:hover,body.dark-mode .sidebar>*>:hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .sidebar a,body.dark-mode .sidebar button,body.dark-mode .sidebar-link{background-color:initial!important;color:#cbd5e1!important;transition:all .2s ease!important}body.dark-mode .sidebar a:hover,body.dark-mode .sidebar button:hover,body.dark-mode .sidebar-link:hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .sidebar :hover:contains("Admin Dashboard"),body.dark-mode .sidebar :hover:contains("Campaign Wiki"),body.dark-mode .sidebar :hover:contains("Dashboard"),body.dark-mode .sidebar :hover:contains("Manage Campaigns"),body.dark-mode .sidebar :hover[title*=Dashboard]{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .sidebar .link:hover,body.dark-mode .sidebar .menu-item:hover,body.dark-mode .sidebar .nav-item:hover,body.dark-mode .sidebar .sidebar-link:hover{background:#475569!important;background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .sidebar div:hover,body.dark-mode .sidebar ol li:hover,body.dark-mode .sidebar span:hover,body.dark-mode .sidebar ul li:hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .sidebar :hover{--hover-bg:#475569!important;--hover-color:#f1f5f9!important;--background-color:#475569!important;--text-color:#f1f5f9!important}body.dark-mode .sidebar [style*=background]:hover{background:#475569!important;background-color:#475569!important}body.dark-mode .sidebar :hover:after,body.dark-mode .sidebar :hover:before{background-color:initial!important}body.dark-mode .sidebar .hover\:bg-gray-100:hover,body.dark-mode .sidebar .hover\:bg-gray-200:hover,body.dark-mode .sidebar .hover\:bg-gray-300:hover,body.dark-mode .sidebar .hover\:bg-slate-100:hover,body.dark-mode .sidebar .hover\:bg-slate-200:hover,body.dark-mode .sidebar .hover\:bg-white:hover,body.dark-mode aside.sidebar a:hover,body.dark-mode div.sidebar a:hover,body.dark-mode nav.sidebar a:hover,body.dark-mode section.sidebar a:hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .sidebar *,body.dark-mode .sidebar:hover *{color:#cbd5e1!important}body.dark-mode .sidebar :hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .sidebar :hover *{background-color:inherit!important;color:#f1f5f9!important}body.dark-mode .shared-wiki,body.dark-mode .shared-wiki-page,body.dark-mode .wiki-content,body.dark-mode .wiki-main,body.dark-mode .wiki-page{background-color:#0f172a!important;color:#e2e8f0!important}body.dark-mode .entry-container,body.dark-mode .shared-wiki-content,body.dark-mode .wiki-content-box,body.dark-mode .wiki-entry-box,body.dark-mode .wiki-item-container{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .entry-card,body.dark-mode .shared-entry,body.dark-mode .wiki-card,body.dark-mode .wiki-entry,body.dark-mode .wiki-item{background-color:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .category-box,body.dark-mode .category-section,body.dark-mode .filter-container,body.dark-mode .search-box,body.dark-mode .wiki-category-container,body.dark-mode .wiki-category-content,body.dark-mode .wiki-filter,body.dark-mode .wiki-search-container{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .entry-description,body.dark-mode .entry-details,body.dark-mode .shared-wiki-details,body.dark-mode .wiki-description,body.dark-mode .wiki-details{background-color:#334155!important;border-color:#475569!important;border-radius:6px!important;color:#e2e8f0!important;padding:12px!important}body.dark-mode [class*=entry] div,body.dark-mode [class*=shared-wiki] div,body.dark-mode [class*=wiki] div{background-color:#334155!important;color:#e2e8f0!important}body.dark-mode [class*=entry] div div,body.dark-mode [class*=shared-wiki] div div,body.dark-mode [class*=wiki] div div{background-color:inherit!important;color:inherit!important}body.dark-mode .entry-text,body.dark-mode .shared-wiki-text,body.dark-mode .wiki-content-text,body.dark-mode .wiki-text{background-color:#334155!important;color:#e2e8f0!important;padding:8px!important}body.dark-mode .entry-header,body.dark-mode .entry-title,body.dark-mode .shared-wiki-header,body.dark-mode .wiki-header,body.dark-mode .wiki-title{background-color:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}body.dark-mode .entry-editor,body.dark-mode .entry-form,body.dark-mode .wiki-editor,body.dark-mode .wiki-form{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .entry-form input,body.dark-mode .entry-form textarea,body.dark-mode .wiki-form input,body.dark-mode .wiki-form textarea{background-color:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .entry-nav,body.dark-mode .wiki-breadcrumb,body.dark-mode .wiki-nav{background-color:#1e293b!important;color:#94a3b8!important}body.dark-mode .public-wiki,body.dark-mode .shared-wiki-container,body.dark-mode .wiki-share-view{background-color:#0f172a!important;color:#e2e8f0!important}body.dark-mode .public-wiki *,body.dark-mode .shared-wiki-container *,body.dark-mode .wiki-share-view *{background-color:inherit!important;color:inherit!important}body.dark-mode .shared-wiki .bg-light,body.dark-mode .shared-wiki .bg-white,body.dark-mode .wiki-container .bg-light,body.dark-mode .wiki-container .bg-white,body.dark-mode .wiki-container .light,body.dark-mode .wiki-container .white{background-color:#334155!important;color:#e2e8f0!important}body.dark-mode .entry-list li,body.dark-mode .wiki-items li,body.dark-mode .wiki-list li{background-color:#334155!important;border-color:#475569!important;border-radius:4px!important;color:#e2e8f0!important;margin:4px 0!important;padding:8px!important}body.dark-mode .entry-card:hover,body.dark-mode .wiki-entry:hover,body.dark-mode .wiki-item:hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .shared-wiki h1,body.dark-mode .shared-wiki h2,body.dark-mode .shared-wiki h3,body.dark-mode .shared-wiki h4,body.dark-mode .wiki-container h1,body.dark-mode .wiki-container h2,body.dark-mode .wiki-container h3,body.dark-mode .wiki-container h4{background-color:inherit!important;color:#f1f5f9!important}body.dark-mode .shared-wiki div,body.dark-mode .shared-wiki p,body.dark-mode .shared-wiki span,body.dark-mode .wiki-container div,body.dark-mode .wiki-container p,body.dark-mode .wiki-container span{background-color:inherit!important;color:#e2e8f0!important}body.dark-mode .shared-wiki-page *,body.dark-mode .wiki-page *{background-color:inherit!important}body.dark-mode .shared-wiki-page>*,body.dark-mode .wiki-page>*{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .wiki-container .header-section,body.dark-mode .wiki-container .search-area,body.dark-mode .wiki-container .top-section,body.dark-mode .wiki-container .wiki-search{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .wiki-container .bottom-section,body.dark-mode .wiki-container .center-content,body.dark-mode .wiki-container .content-box,body.dark-mode .wiki-container .footer-section,body.dark-mode .wiki-container .main-content,body.dark-mode .wiki-container .wiki-footer,body.dark-mode .wiki-container .wiki-main-content,body.dark-mode .wiki-container div{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .wiki-container>article,body.dark-mode .wiki-container>div,body.dark-mode .wiki-container>section{background-color:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}body.dark-mode .search-area input,body.dark-mode .wiki-container input[type=search],body.dark-mode .wiki-container input[type=text],body.dark-mode .wiki-search input{background-color:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .wiki-container .bg-gray-100,body.dark-mode .wiki-container .bg-gray-50,body.dark-mode .wiki-container .bg-white,body.dark-mode .wiki-container [style*="background-color: #fff"],body.dark-mode .wiki-container [style*="background-color: white"],body.dark-mode .wiki-container [style*="background: #fff"],body.dark-mode .wiki-container [style*="background: white"]{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .main-content .wiki-container,body.dark-mode .wiki-main .wiki-container,body.dark-mode .wiki-page .wiki-container{background-color:#0f172a!important}body.dark-mode .main-content .wiki-container>*,body.dark-mode .wiki-container .container,body.dark-mode .wiki-container .flex,body.dark-mode .wiki-container .grid,body.dark-mode .wiki-container .wrapper,body.dark-mode .wiki-main .wiki-container>*,body.dark-mode .wiki-page .wiki-container>*{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .wiki-container * *{background-color:inherit!important;color:inherit!important}body.dark-mode .wiki-container :not(input):not(button):not(svg){background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .wiki-container .category-item,body.dark-mode .wiki-container .category-link,body.dark-mode .wiki-container .wiki-category-item{background-color:#334155!important;border-color:#475569!important;border-radius:4px!important;color:#e2e8f0!important;margin:2px 0!important;padding:8px 12px!important}body.dark-mode .wiki-container .category-item:hover,body.dark-mode .wiki-container .category-link:hover,body.dark-mode .wiki-container .wiki-category-item:hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .wiki-container h1,body.dark-mode .wiki-container h2,body.dark-mode .wiki-container h3,body.dark-mode .wiki-container h4{background-color:inherit!important;color:#f1f5f9!important}body.dark-mode .wiki-container a,body.dark-mode .wiki-container li,body.dark-mode .wiki-container p,body.dark-mode .wiki-container span{background-color:inherit!important;color:#e2e8f0!important}body.dark-mode .article-breadcrumbs{color:#9ca3af}body.dark-mode .breadcrumb-link{color:#60a5fa}body.dark-mode .breadcrumb-link:hover{color:#93c5fd}body.dark-mode .article-created-date{background:#1e293bb3;color:#9ca3af}body.dark-mode .article-description-preview{color:#9ca3af}body.dark-mode .article-actions-bar{background:#1e293be6;border-color:#3b82f61a}body.dark-mode .article-back-btn{background:#3b82f61a;border-color:#3b82f633;color:#60a5fa}body.dark-mode .article-back-btn:hover{background:#3b82f626;border-color:#3b82f64d}body.dark-mode .article-main-content{background:#1e293bcc;border-color:#0003}body.dark-mode .content-section-header{border-bottom-color:#3b82f633}body.dark-mode .content-section-title{color:#f1f5f9}body.dark-mode .article-actions{background:linear-gradient(135deg,#3b82f605,#a78bfa05);border-color:#3b82f61a}body.dark-mode .article-actions-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f8fafc,#60a5fa);-webkit-background-clip:text;background-clip:text}body.dark-mode .article-actions-section p{color:#9ca3af}body.dark-mode .article-action-btn{background:#1e293bcc;border-color:#3b82f61a}body.dark-mode .article-action-btn:hover{background:#3b82f60d}body.dark-mode .action-btn-title{color:#f1f5f9}body.dark-mode .action-btn-desc{color:#9ca3af}body.dark-mode .article-infobox{background:linear-gradient(135deg,#3b82f605,#a78bfa05);border-color:#3b82f626}body.dark-mode .infobox-header{border-bottom-color:#3b82f633}body.dark-mode .infobox-title{color:#f1f5f9}body.dark-mode .infobox-item{background:#0f172a99;border-color:#0003}body.dark-mode .infobox-label{color:#9ca3af}body.dark-mode .infobox-value{color:#e2e8f0}body.dark-mode .action-btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 4px 12px #3b82f64d}body.dark-mode .action-btn-primary:hover{box-shadow:0 6px 20px #3b82f666}body.dark-mode .action-btn-secondary{background:#3b82f61a;border-color:#3b82f633;color:#60a5fa}body.dark-mode .action-btn-secondary:hover{background:#3b82f626;border-color:#3b82f64d}body.dark-mode .related-entities-section{background:linear-gradient(135deg,#3b82f603,#a78bfa03);border-color:#3b82f61a}body.dark-mode .related-entities-header{border-bottom-color:#3b82f633}body.dark-mode .related-entities-title h3{color:#f1f5f9}body.dark-mode .wiki-container{background-color:#0f172a!important;color:#e2e8f0!important}body.dark-mode .wiki-container *{background-color:inherit!important;color:inherit!important}body.dark-mode .wiki-container>*,body.dark-mode [class*=wiki]{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode [class*=wiki]{border-color:#334155!important}body.dark-mode [class*=wiki] *{background-color:inherit!important;color:inherit!important}body.dark-mode .wiki-container article,body.dark-mode .wiki-container aside,body.dark-mode .wiki-container div,body.dark-mode .wiki-container footer,body.dark-mode .wiki-container h1,body.dark-mode .wiki-container h2,body.dark-mode .wiki-container h3,body.dark-mode .wiki-container h4,body.dark-mode .wiki-container h5,body.dark-mode .wiki-container h6,body.dark-mode .wiki-container header,body.dark-mode .wiki-container li,body.dark-mode .wiki-container main,body.dark-mode .wiki-container nav,body.dark-mode .wiki-container ol,body.dark-mode .wiki-container p,body.dark-mode .wiki-container section,body.dark-mode .wiki-container span,body.dark-mode .wiki-container ul{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .wiki-container .background-light,body.dark-mode .wiki-container .background-white,body.dark-mode .wiki-container .bg-gray-100,body.dark-mode .wiki-container .bg-gray-200,body.dark-mode .wiki-container .bg-gray-50,body.dark-mode .wiki-container .bg-light,body.dark-mode .wiki-container .bg-neutral-100,body.dark-mode .wiki-container .bg-neutral-50,body.dark-mode .wiki-container .bg-slate-100,body.dark-mode .wiki-container .bg-slate-200,body.dark-mode .wiki-container .bg-slate-50,body.dark-mode .wiki-container .bg-stone-100,body.dark-mode .wiki-container .bg-stone-50,body.dark-mode .wiki-container .bg-white,body.dark-mode .wiki-container .box,body.dark-mode .wiki-container .bright,body.dark-mode .wiki-container .card,body.dark-mode .wiki-container .container,body.dark-mode .wiki-container .content,body.dark-mode .wiki-container .light,body.dark-mode .wiki-container .main,body.dark-mode .wiki-container .pale,body.dark-mode .wiki-container .panel,body.dark-mode .wiki-container .white,body.dark-mode .wiki-container .wrapper,body.dark-mode .wiki-container [style*=background],body.dark-mode .wiki-container [style*=color]{background:#1e293b!important;background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .wiki-container *{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .wiki-container h1,body.dark-mode .wiki-container h2,body.dark-mode .wiki-container h3,body.dark-mode .wiki-container h4,body.dark-mode .wiki-container h5,body.dark-mode .wiki-container h6{color:#f1f5f9!important}body.dark-mode .wiki-container a{background-color:inherit!important;color:#60a5fa!important}body.dark-mode .cat-panel,body.dark-mode .cat-panel *,body.dark-mode .categories,body.dark-mode .categories *,body.dark-mode .category,body.dark-mode .category *,body.dark-mode .nav-panel,body.dark-mode .nav-panel *,body.dark-mode .navigation,body.dark-mode .navigation *,body.dark-mode .shared-wiki .sidebar-section,body.dark-mode .shared-wiki .sidebar-section *,body.dark-mode .sidebar-section,body.dark-mode .sidebar-section *,body.dark-mode .tool,body.dark-mode .tool *,body.dark-mode .tool-panel,body.dark-mode .tool-panel *,body.dark-mode .tools,body.dark-mode .tools *,body.dark-mode .tools-panel,body.dark-mode .tools-panel *,body.dark-mode .wiki-categories,body.dark-mode .wiki-categories *,body.dark-mode .wiki-category,body.dark-mode .wiki-category *,body.dark-mode .wiki-nav,body.dark-mode .wiki-nav *,body.dark-mode .wiki-navigation,body.dark-mode .wiki-navigation *,body.dark-mode .wiki-section .sidebar-section,body.dark-mode .wiki-section .sidebar-section *,body.dark-mode .wiki-section [class*=box],body.dark-mode .wiki-section [class*=box] *,body.dark-mode .wiki-section [class*=card],body.dark-mode .wiki-section [class*=card] *,body.dark-mode .wiki-section [class*=container]:not(.wiki-container),body.dark-mode .wiki-section [class*=panel],body.dark-mode .wiki-section [class*=panel] *,body.dark-mode .wiki-tool,body.dark-mode .wiki-tool *,body.dark-mode .wiki-tools,body.dark-mode .wiki-tools *,body.dark-mode [class*=categories],body.dark-mode [class*=categories] *,body.dark-mode [class*=category],body.dark-mode [class*=category] *,body.dark-mode [class*=navigation],body.dark-mode [class*=navigation] *,body.dark-mode [class*=tool],body.dark-mode [class*=tool] *,body.dark-mode [class*=tools],body.dark-mode [class*=tools] *,body.dark-mode [id*=categories],body.dark-mode [id*=categories] *,body.dark-mode [id*=category],body.dark-mode [id*=category] *,body.dark-mode [id*=navigation],body.dark-mode [id*=navigation] *,body.dark-mode [id*=tool],body.dark-mode [id*=tool] *,body.dark-mode [id*=tools],body.dark-mode [id*=tools] *{background:#1e293b!important;background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .shared-wiki,body.dark-mode .shared-wiki-container,body.dark-mode .shared-wiki-container [style*=background],body.dark-mode .shared-wiki-container [style*=color],body.dark-mode .shared-wiki-viewer,body.dark-mode [class*=shared-wiki]{background:#1f2937!important;background-color:#1f2937!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container [style*="background-color: #ffffff"],body.dark-mode .shared-wiki-container [style*="background-color: white"],body.dark-mode .shared-wiki-container [style*="background-color:#ffffff"],body.dark-mode .shared-wiki-container [style*="background-color:white"],body.dark-mode .shared-wiki-container [style*="background: #ffffff"],body.dark-mode .shared-wiki-container [style*="background: white"],body.dark-mode .shared-wiki-container [style*="background:#ffffff"],body.dark-mode .shared-wiki-container [style*="background:white"],body.dark-mode .shared-wiki-container [style*="backgroundColor: '#ffffff'"],body.dark-mode .shared-wiki-container [style*="backgroundColor: 'white'"],body.dark-mode .shared-wiki-container [style*="backgroundColor:'#ffffff'"],body.dark-mode .shared-wiki-container [style*="backgroundColor:'white'"]{background:#1f2937!important;background-color:#1f2937!important}body.dark-mode .shared-wiki-container [style*="color: #111827"],body.dark-mode .shared-wiki-container [style*="color: #1f2937"],body.dark-mode .shared-wiki-container [style*="color: black"],body.dark-mode .shared-wiki-container [style*="color:#111827"],body.dark-mode .shared-wiki-container [style*="color:#1f2937"],body.dark-mode .shared-wiki-container [style*="color:black"]{color:#e5e7eb!important}body.dark-mode .shared-wiki-container .bg-gradient-to-br,body.dark-mode .shared-wiki-container .bg-gray-100,body.dark-mode .shared-wiki-container .bg-gray-50,body.dark-mode .shared-wiki-container .bg-white{background:#1f2937!important;background-color:#1f2937!important}body.dark-mode .shared-wiki-container [style*=border]{border-color:#374151!important}body.dark-mode .shared-wiki-container .entry-card{background:#374151!important;border:1px solid #4b5563!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container .entry-card:hover{background:#4b5563!important;border-color:#6366f1!important}body.dark-mode .shared-wiki-container .sidebar-section{background:#374151!important;border:1px solid #4b5563!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container .sidebar-section h3{color:#e5e7eb!important}body.dark-mode .shared-wiki-container .sidebar-nav li button{border:1px solid #0000!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container .sidebar-nav li button:hover{background-color:#4b5563!important;border-color:#6b7280!important;color:#f3f4f6!important}body.dark-mode .shared-wiki-container .sidebar-nav li button.active{background-color:#6366f1!important;color:#fff!important}body.dark-mode .shared-wiki-container .sidebar-nav li button.active:hover{background-color:#4f46e5!important;border-color:#4f46e5!important}body.dark-mode .shared-wiki-container .wiki-header{background:#1f2937fa!important;border-bottom:1px solid #4b5563!important}body.dark-mode .shared-wiki-container .wiki-title h1{color:#e5e7eb!important}body.dark-mode .shared-wiki-container .wiki-title p{color:#9ca3af!important}body.dark-mode .shared-wiki-container .search-input{background-color:#374151!important;border:1px solid #4b5563!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container .search-input::placeholder{color:#9ca3af!important}body.dark-mode .shared-wiki-container .search-input:focus{background-color:#374151!important;border-color:#6366f1!important}body.dark-mode .shared-wiki-container .related-entity-card{background:#374151!important;border:1px solid #4b5563!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container .related-entity-card:hover{background:#4b5563!important;border-color:#6366f1!important}body.dark-mode .shared-wiki-container .category-character{background-color:#2d1b69!important;border:1px solid #553c9a!important;color:#c084fc!important}body.dark-mode .shared-wiki-container .category-location{background-color:#064e3b!important;border:1px solid #047857!important;color:#34d399!important}body.dark-mode .shared-wiki-container .category-item{background-color:#451a03!important;border:1px solid #92400e!important;color:#fbbf24!important}body.dark-mode .shared-wiki-container .category-concept{background-color:#1e3a8a!important;border:1px solid #1d4ed8!important;color:#60a5fa!important}body.dark-mode .shared-wiki-container .category-creature{background-color:#7f1d1d!important;border:1px solid #b91c1c!important;color:#f87171!important}body.dark-mode .shared-wiki-container .category-deity{background-color:#312e81!important;border:1px solid #4338ca!important;color:#a78bfa!important}body.dark-mode .shared-wiki-container .category-event{background-color:#042f2e!important;border:1px solid #0f766e!important;color:#2dd4bf!important}body.dark-mode .shared-wiki-container{background:#1f2937!important;background-image:none!important}body.dark-mode .shared-wiki-container [style*="background: linear-gradient(135deg, #ffffff, #f0f9ff)"]{background:#374151!important;background-image:none!important}body.dark-mode .shared-wiki-container [style*="#f0f9ff"],body.dark-mode .shared-wiki-container [style*="#fafbfc"],body.dark-mode .shared-wiki-container [style*="#ffffff"],body.dark-mode .shared-wiki-container [style*=white]{background:#374151!important;background-color:#374151!important}body.dark-mode .shared-wiki-container [style*=linear-gradient]{background:#374151!important;background-image:none!important}body.dark-mode .shared-wiki-container div[style*="background: linear-gradient(135deg, #ffffff, #f0f9ff)"]{background:#374151!important;border-bottom:1px solid #4b5563!important}body.dark-mode .shared-wiki-container [style*="color: #111827"]{color:#e5e7eb!important}body.dark-mode .shared-wiki-container [style*="color: #374151"]{color:#d1d5db!important}body.dark-mode .shared-wiki-container .bg-white{background:#374151!important;background-color:#374151!important}body.dark-mode .shared-wiki-container .border-gray-100,body.dark-mode .shared-wiki-container .border-gray-200{border-color:#4b5563!important}body.dark-mode .shared-wiki-container .text-gray-900{color:#e5e7eb!important}body.dark-mode .shared-wiki-container .text-gray-700{color:#d1d5db!important}body.dark-mode .shared-wiki-container .text-gray-600{color:#9ca3af!important}body.dark-mode .shared-wiki-container .rounded-2xl{background:#374151!important;border-color:#4b5563!important}body.dark-mode .shared-wiki-container .shadow-sm{background:#374151!important}body.dark-mode .shared-wiki-container [class*=bg-blue-50],body.dark-mode .shared-wiki-container [class*=bg-gray-100],body.dark-mode .shared-wiki-container [class*=bg-gray-50],body.dark-mode .shared-wiki-container [class*=bg-indigo-50],body.dark-mode .shared-wiki-container [class*=bg-white]{background:#374151!important;background-color:#374151!important}body.dark-mode .shared-wiki-container [class*=PERSON]{background:#374151!important;border-color:#4b5563!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container,body.dark-mode .shared-wiki-container article,body.dark-mode .shared-wiki-container aside,body.dark-mode .shared-wiki-container div,body.dark-mode .shared-wiki-container footer,body.dark-mode .shared-wiki-container h1,body.dark-mode .shared-wiki-container h2,body.dark-mode .shared-wiki-container h3,body.dark-mode .shared-wiki-container h4,body.dark-mode .shared-wiki-container h5,body.dark-mode .shared-wiki-container h6,body.dark-mode .shared-wiki-container header,body.dark-mode .shared-wiki-container li,body.dark-mode .shared-wiki-container main,body.dark-mode .shared-wiki-container nav,body.dark-mode .shared-wiki-container ol,body.dark-mode .shared-wiki-container p,body.dark-mode .shared-wiki-container section,body.dark-mode .shared-wiki-container span,body.dark-mode .shared-wiki-container ul{background:#1f2937!important;background-color:#1f2937!important;background-image:none!important;border-color:#374151!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container .entries-grid .entry-card,body.dark-mode .shared-wiki-container .entries-grid>div,body.dark-mode .shared-wiki-container [class*=entry-card],body.dark-mode .shared-wiki-container [style*="display: grid"]>div,body.dark-mode .shared-wiki-container [style*=grid-template-columns]>div,body.dark-mode .shared-wiki-container div[style*="background-color: white"],body.dark-mode .shared-wiki-container div[style*="background-color:white"],body.dark-mode .shared-wiki-container div[style*="background: white"],body.dark-mode .shared-wiki-container div[style*="background:white"]{background:#374151!important;background-color:#374151!important;border:1px solid #4b5563!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container div[style*="border-radius: 0.75rem"],body.dark-mode .shared-wiki-container div[style*="cursor: pointer"],body.dark-mode .shared-wiki-container div[style*="padding: 1.5rem"],body.dark-mode .shared-wiki-container>div>div>div>div,body.dark-mode .shared-wiki-container>div>div>div>div>div{background:#374151!important;background-color:#374151!important;border-color:#4b5563!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container [style*="max-width: 80rem"] div,body.dark-mode .shared-wiki-container [style*="maxWidth: '80rem'"] div{background:#374151!important;background-color:#374151!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container .entries-grid div div,body.dark-mode .shared-wiki-container .wiki-content>div>div,body.dark-mode .shared-wiki-container [class*=space-y]>div{background:#374151!important;background-color:#374151!important;border-color:#4b5563!important;color:#e5e7eb!important}body.dark-mode .shared-wiki-container{--bg-color:#374151!important;--text-color:#e5e7eb!important;--border-color:#4b5563!important}body.dark-mode .shared-wiki-container img,body.dark-mode .shared-wiki-container svg{background:#0000!important;background-color:initial!important}body.dark-mode .shared-wiki-container button,body.dark-mode .shared-wiki-container input,body.dark-mode .shared-wiki-container select{background:#4b5563!important;border-color:#6b7280!important;color:#e5e7eb!important}body.dark-mode canvas,body.dark-mode iframe,body.dark-mode img,body.dark-mode svg,body.dark-mode video{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;background:initial!important;background-color:initial!important}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:#334155!important;background-color:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .wiki-container a:hover{color:#93c5fd!important}body.dark-mode .wiki-container input,body.dark-mode .wiki-container select,body.dark-mode .wiki-container textarea{background-color:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .wiki-container button{background-color:#6366f1!important;border-color:#4f46e5!important;color:#fff!important}body.dark-mode .content-section .wiki-container *,body.dark-mode .main-content .wiki-container *,body.dark-mode .wiki-page .wiki-container *{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .wiki-container .category-card,body.dark-mode .wiki-container .entry-card,body.dark-mode .wiki-container .wiki-category,body.dark-mode .wiki-container .wiki-entry{background-color:#334155!important;border:1px solid #475569!important;border-radius:6px!important;color:#e2e8f0!important;margin:8px 0!important;padding:12px!important}body.dark-mode .wiki-container .category-card:hover,body.dark-mode .wiki-container .entry-card:hover,body.dark-mode .wiki-container .wiki-category:hover,body.dark-mode .wiki-container .wiki-entry:hover{background-color:#475569!important;color:#f1f5f9!important}body.dark-mode .wiki-container{--bg-color:#1e293b!important;--text-color:#e2e8f0!important;--border-color:#334155!important}body.dark-mode .wiki-container,body.dark-mode .wiki-container *{background-color:var(--bg-color)!important;color:var(--text-color)!important}body.dark-mode .wiki-container *{border-color:var(--border-color)!important}body.dark-mode .wiki-container>:first-child,body.dark-mode .wiki-container>:nth-child(2),body.dark-mode .wiki-container>:nth-child(3),body.dark-mode .wiki-container>:nth-child(4),body.dark-mode .wiki-container>:nth-child(5){background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .wiki-container>:first-child *,body.dark-mode .wiki-container>:nth-child(2) *,body.dark-mode .wiki-container>:nth-child(3) *,body.dark-mode .wiki-container>:nth-child(4) *,body.dark-mode .wiki-container>:nth-child(5) *{background-color:inherit!important;color:inherit!important}body.dark-mode .wiki-container *{box-shadow:none!important;text-shadow:none!important}body.dark-mode .wiki-container{visibility:visible!important}body.dark-mode .wiki-container *{opacity:1!important;visibility:visible!important}.shared-wiki-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;padding:0;position:relative}.shared-wiki-container:before{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);content:"";height:200px;left:0;position:absolute;right:0;top:0;z-index:0}.shared-wiki-container *{box-sizing:border-box}.wiki-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:3px solid #a2a9b1;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem;padding:1.5rem 2rem;position:relative;z-index:10}.wiki-header-content{justify-content:space-between;margin:0 auto;max-width:1200px}.wiki-header-content,.wiki-title,.wiki-title-icon{align-items:center;display:flex}.wiki-title-icon{background:linear-gradient(135deg,#3b82f6,#4f46e5);border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;height:2rem;justify-content:center;margin-right:1rem;width:2rem}.wiki-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#4f46e5);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:600;margin:0;text-shadow:0 2px 4px #0000001a}.wiki-title p{color:#54595d;font-size:.9rem;font-style:italic;margin:0}.wiki-main{display:flex;gap:3rem;margin:0;padding:0 3rem;width:100%}.wiki-main,.wiki-sidebar{position:relative;z-index:5}.wiki-sidebar{flex-shrink:0;width:280px}.wiki-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;box-shadow:0 4px 20px #00000014;flex:1 1;min-height:600px;padding:2rem;position:relative;z-index:5}.sidebar-section,.wiki-content{border:1px solid #e5e7eb;border-radius:12px}.sidebar-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;box-shadow:0 4px 12px #00000014;margin-bottom:1.5rem;padding:1.5rem}.sidebar-section h3{color:#374151;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-bottom:1.25rem;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.sidebar-nav li button{align-items:center;background:none;border:1px solid #0000;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;padding:1rem 1.25rem;text-align:left;transition:all .2s ease;width:100%}.sidebar-nav li button:hover{background-color:#f3f4f6;border-color:#e5e7eb;color:#1f2937}.sidebar-nav li button.active{background-color:#4f46e5;box-shadow:0 2px 4px #4f46e533;color:#fff;font-weight:600}.sidebar-nav li button.active:hover{background-color:#4338ca;border-color:#4338ca}.wiki-article{background:#0000;margin:-2rem;padding:2rem}.wiki-article-header{background:linear-gradient(135deg,#4f46e508,#7c3aed08);border:1px solid #4f46e51a;border-radius:16px;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}.wiki-article-header:before{background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#ec4899);content:"";height:4px;left:0;position:absolute;right:0;top:0}.wiki-article-header:after{background:radial-gradient(circle,#4f46e514 0,#0000 70%);border-radius:50%;content:"";height:200px;pointer-events:none;position:absolute;right:-10%;top:-50%;width:200px}.article-header-content{position:relative;z-index:2}.wiki-article-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#4f46e5 70%,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:900;line-height:1.1;margin:0 0 1rem;position:relative;text-shadow:0 4px 8px #0000001a}.category-grid-main{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(auto-fit,minmax(800px,1fr));margin-top:2rem}.category-card-main{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;min-height:350px;padding:3rem;transition:all .3s ease;width:100%}.category-card-main:hover{border-color:#4f46e5;box-shadow:0 8px 20px #0000001f;transform:translateY(-2px)}.entries-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:2rem}.entry-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;padding:2rem;position:relative;transition:all .3s ease}.entry-card:hover{border-color:#4f46e5;box-shadow:0 8px 20px #0000001f;transform:translateY(-2px)}.wiki-entry{border:1px solid #e5e7eb;border-radius:.375rem;margin-bottom:.75rem;padding:.75rem;position:relative}.wiki-text{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #0000000a;color:#1f2937;font-size:1.25rem;line-height:1.8;margin-bottom:2rem;padding:2.5rem}.wiki-text .wiki-link{border-radius:4px;color:#4f46e5;font-weight:500;padding:.125rem .25rem;position:relative;text-decoration:none;transition:all .2s ease}.wiki-text .wiki-link:hover{background:#4f46e51a;color:#3730a3;text-decoration:none}.wiki-text .wiki-link:after{background:linear-gradient(135deg,#4f46e5,#7c3aed);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.wiki-text .wiki-link:hover:after{width:100%}.wiki-person{border-left:4px solid #3b82f6}.wiki-place{border-left:4px solid #10b981}.wiki-item{border-left:4px solid #8b5cf6}.wiki-organization{border-left:4px solid #f59e0b}.wiki-event{border-left:4px solid #ef4444}.wiki-lore{border-left:4px solid #a16207}.wiki-quest{border-left:4px solid #eab308}.wiki-spell{border-left:4px solid #06b6d4}.wiki-concept{border-left:4px solid #ec4899}.category-character{background-color:#faf5ff;border:1px solid #e9d5ff;color:#6b21a8}.category-location{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#047857}.category-item{background-color:#fffbeb;border:1px solid #fde68a;color:#b45309}.category-concept{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.category-creature{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.category-deity{background-color:#eef2ff;border:1px solid #c7d2fe;color:#4338ca}.category-event{background-color:#f0fdfa;border:1px solid #99f6e4;color:#0f766e}.search-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#1f2937;font-size:.875rem;font-weight:500;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s ease;width:100%}.search-input::placeholder{color:#9ca3af;font-weight:400}.search-input:focus{background-color:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.category-indicator{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.error-container,.loading-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.error-content,.loading-content{max-width:28rem;text-align:center}.related-entity-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;margin-bottom:1.5rem;padding:2rem;transition:all .3s ease}.related-entity-card:hover{border-color:#4f46e5;box-shadow:0 8px 20px #0000001f;transform:translateY(-2px)}body.dark-mode .shared-wiki-container{background:#0f172a}body.dark-mode .shared-wiki-container:before{background:linear-gradient(135deg,#3b82f605,#8b5cf605)}body.dark-mode .wiki-header{background:#0f172afa;border-bottom:3px solid #334155;box-shadow:0 2px 8px #0000004d}body.dark-mode .wiki-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f8fafc,#3b82f6);-webkit-background-clip:text;background-clip:text}body.dark-mode .wiki-title p{color:#94a3b8}body.dark-mode .wiki-content{background:#1e293bfa;border-color:#374151;box-shadow:0 4px 20px #0003}body.dark-mode .sidebar-section{background:#1e293bf2;border-color:#374151;box-shadow:0 4px 12px #0003}body.dark-mode .sidebar-section h3{color:#e2e8f0}body.dark-mode .sidebar-nav li button{color:#cbd5e1}body.dark-mode .sidebar-nav li button:hover{background-color:#475569;border-color:#64748b;color:#f1f5f9}body.dark-mode .sidebar-nav li button.active{background-color:#3b82f6;color:#fff}body.dark-mode .category-grid-main .category-card-main,body.dark-mode .entry-card{background:#1e293bcc;border-color:#374151}body.dark-mode .category-grid-main .category-card-main:hover,body.dark-mode .entry-card:hover{border-color:#3b82f6;box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}body.dark-mode .wiki-text,body.dark-mode .wiki-text-enhanced{background:#1e293bcc;border-color:#3b82f61a;color:#e2e8f0}body.dark-mode .wiki-text .wiki-link{color:#60a5fa}body.dark-mode .wiki-text .wiki-link:hover{background:#60a5fa1a;color:#93c5fd}body.dark-mode .wiki-text-enhanced h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f8fafc,#60a5fa);-webkit-background-clip:text;background-clip:text;border-bottom-color:#3b82f633}body.dark-mode .content-section{background:#1e293b99;border-color:#3b82f61a}body.dark-mode .content-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f8fafc,#60a5fa);-webkit-background-clip:text;background-clip:text;border-bottom-color:#3b82f633}body.dark-mode .article-meta{color:#9ca3af}body.dark-mode .meta-item{background:#3b82f60d;border-color:#3b82f61a;color:#cbd5e1}body.dark-mode .meta-item:hover{background:#3b82f614;border-color:#3b82f633;box-shadow:0 4px 12px #3b82f61a;color:#60a5fa}body.dark-mode .article-breadcrumb{color:#9ca3af}.related-entities{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.related-entities,.related-entity{box-sizing:border-box;max-width:100%;width:100%}.related-entity{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffe6,#f8fafce6);border:2px solid #4f46e514;border-radius:16px;box-shadow:0 4px 20px #0000000a;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.related-entity:before{background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#ec4899);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.related-entity:hover{border-color:#4f46e533;box-shadow:0 8px 24px #0000001f;transform:translateY(-3px)}.related-entity:hover:before{opacity:1}.related-entity-header{align-items:flex-start;box-sizing:border-box;gap:.75rem;justify-content:space-between;margin-bottom:1rem;max-width:100%;width:100%}.related-entity-main{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0;overflow:hidden}.related-entity-icon{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:8px;box-shadow:0 2px 8px #4f46e54d;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:.5rem;width:32px}.related-entity-info{flex:1 1;min-width:0;overflow:hidden;width:100%}.related-entity-link{word-wrap:break-word;background:none;border:none;color:#1f2937;cursor:pointer;display:block;font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .25rem;padding:0;text-align:left;transition:color .2s ease;width:100%}.related-entity-link:hover{color:#4f46e5}.related-category{align-items:center;background:#4f46e514;border:1px solid #4f46e51a;border-radius:8px;color:#4f46e5;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:.5rem;padding:.375rem .875rem;text-transform:capitalize}.relationship-info{background:#f8fafc99;border:1px solid #0000000f;border-radius:8px;margin-bottom:1rem;padding:.875rem}.relationship-type{margin-bottom:.75rem}.relationship-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-transform:capitalize;transition:all .2s ease}.relationship-badge.co-mentioned{background:linear-gradient(135deg,#22c55e1a,#10b9811a);border:1px solid #22c55e33;color:#059669}.relationship-badge.cross-reference{background:linear-gradient(135deg,#3b82f61a,#6366f11a);border:1px solid #3b82f633;color:#2563eb}.additional-relationships{background:#6b728014;border-left:3px solid #d1d5db;border-radius:8px;color:#6b7280;font-size:.8rem;font-style:italic;padding:.5rem .75rem}.related-description{background:#ffffffb3;border:1px solid #0000000a;border-radius:8px;color:#4b5563;font-size:.875rem;line-height:1.5;margin:0;padding:.875rem}.loading-related{align-items:center;background:#f8fafccc;border:2px dashed #4f46e533;border-radius:16px;color:#6b7280;display:flex;font-size:1.125rem;gap:1rem;justify-content:center;padding:3rem}.loading-related .spin{color:#4f46e5}.no-related{background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);border:2px dashed #6b728033;border-radius:16px;color:#6b7280;padding:3rem;text-align:center}.no-related svg{color:#9ca3af;margin-bottom:1rem}.no-related p{font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:400px}body.dark-mode .related-entity{background:linear-gradient(135deg,#1e293be6,#0f172ae6);border-color:#3b82f626}body.dark-mode .related-entity:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899)}body.dark-mode .related-entity:hover{border-color:#3b82f64d;box-shadow:0 8px 24px #0000004d}body.dark-mode .related-entity-icon{background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 2px 8px #3b82f666}body.dark-mode .related-entity-link{color:#f1f5f9}body.dark-mode .related-entity-link:hover{color:#60a5fa}body.dark-mode .related-category{background:#3b82f61a;border-color:#3b82f633;color:#60a5fa}body.dark-mode .relationship-info{background:#0f172a99;border-color:#3b82f61a}body.dark-mode .relationship-badge.co-mentioned{background:linear-gradient(135deg,#22c55e26,#10b98126);border-color:#22c55e4d;color:#34d399}body.dark-mode .relationship-badge.cross-reference{background:linear-gradient(135deg,#3b82f626,#6366f126);border-color:#3b82f64d;color:#60a5fa}body.dark-mode .additional-relationships{background:#4b556326;border-left-color:#4b5563;color:#9ca3af}body.dark-mode .related-description{background:#1e293bb3;border-color:#3b82f61a;color:#d1d5db}body.dark-mode .loading-related{background:#0f172acc;border-color:#3b82f64d;color:#9ca3af}body.dark-mode .no-related{background:linear-gradient(135deg,#0f172acc,#1e293bcc);border-color:#4b55634d;color:#9ca3af}body.dark-mode .no-related svg{color:#6b7280}body.dark-mode .search-input{background-color:#374151;border-color:#4b5563;color:#e5e7eb}body.dark-mode .search-input::placeholder{color:#9ca3af}body.dark-mode .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}body.dark-mode .wiki-article-header{border-bottom-color:#374151}body.dark-mode .wiki-article-header h1{background:linear-gradient(135deg,#f8fafc,#3b82f6)}body.dark-mode .wiki-entry{border-color:#374151}body.dark-mode .related-entity-card{background:#1e293bcc;border-color:#374151}body.dark-mode .related-entity-card:hover{border-color:#3b82f6;box-shadow:0 8px 20px #0000004d}.wiki-header-actions{align-items:center;display:flex;gap:1rem}.wiki-header-date{align-items:center;background-color:#f3f4f6;border-radius:9999px;color:#6b7280;display:flex;font-size:.875rem;padding:.375rem .75rem}.wiki-header-date svg{margin-right:.5rem}.wiki-download-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#4f46e5);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.wiki-download-button:hover{box-shadow:0 4px 12px #4f46e54d;transform:translateY(-1px)}.wiki-download-button svg{margin-right:.5rem}.wiki-campaign-description{background:linear-gradient(135deg,#fff,#f0f9ff);border-bottom:1px solid #e0e7ff;margin-bottom:1.5rem;padding:1.5rem}.wiki-campaign-description-content{margin:0 auto;max-width:80rem;padding:0 1rem}.wiki-campaign-description-header{align-items:center;display:flex;margin-bottom:1rem}.wiki-campaign-description-icon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;margin-right:.75rem;padding:.5rem}.wiki-campaign-description-header h2{color:#111827;font-size:1.25rem;font-weight:700;margin:0}.wiki-campaign-description-text{color:#374151;font-size:1rem;line-height:1.625;margin:0;white-space:pre-wrap}.wiki-search-bar{margin-bottom:2rem}.wiki-search-controls{align-items:center;display:flex;gap:1rem}.wiki-search-input-wrapper{flex:1 1;position:relative}.wiki-search-icon{color:#6b7280;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.wiki-category-select{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;color:#1f2937;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem;transition:all .2s ease}.wiki-category-select:hover{border-color:#4f46e5}.wiki-category-select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.wiki-stats{gap:1rem}.wiki-stat,.wiki-stats{display:flex;flex-direction:column}.wiki-stat-value{color:#4f46e5;font-size:1.5rem;font-weight:700}.wiki-stat-label{color:#6b7280;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.wiki-back-button{align-items:center;background:none;border:none;color:#4f46e5;cursor:pointer;display:inline-flex;font-weight:600;margin-bottom:1.5rem;padding:.5rem 0;transition:all .2s ease}.wiki-back-button:hover{color:#3730a3}.wiki-back-button span:first-child{margin-right:.5rem;transform:translateX(0);transition:transform .2s ease}.wiki-back-button:hover span:first-child{transform:translateX(-.25rem)}.wiki-article-meta{align-items:center;display:flex;margin-bottom:1rem}.wiki-article-category{border-radius:.5rem;margin-right:.75rem;padding:.5rem}.wiki-article-category-label{color:#6b7280;font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wiki-text-content{color:#374151;line-height:1.75}.wiki-text-heading{border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:2rem;padding-bottom:.5rem}.wiki-text-list{list-style:disc;margin-bottom:1rem;margin-left:1.5rem}.wiki-text-list li{line-height:1.625;margin-bottom:.5rem}.wiki-text-paragraph{line-height:1.75;margin-bottom:1rem}.wiki-text-empty{color:#6b7280;font-style:italic}.wiki-related-section{border-top:2px solid #e5e7eb;margin-top:3rem;padding-top:2rem}.wiki-related-title{color:#111827}.wiki-article-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #0000000f;border-radius:16px;box-shadow:0 4px 20px #0000000a;margin-bottom:2rem;padding:2.5rem}.wiki-article-content:has(.category-stats){display:flex;flex-direction:column;gap:2rem}.content-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #0000000a;border-radius:16px;box-shadow:0 4px 16px #00000008;box-sizing:border-box;margin-bottom:3.5rem;margin-top:2rem;max-width:100%;overflow:hidden;padding:2.5rem;width:100%}.content-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#4f46e5);-webkit-background-clip:text;background-clip:text;border-bottom:3px solid #4f46e526;font-size:2rem;font-weight:800;margin-bottom:2rem;padding-bottom:1rem;text-shadow:0 2px 4px #0000001a}.wiki-text-enhanced{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #0000000a;color:#374151;font-size:1.25rem;line-height:1.8;padding:2.5rem}.wiki-text-enhanced p{font-size:1.25rem;margin-bottom:1.5rem}.wiki-text-enhanced h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#4f46e5);-webkit-background-clip:text;background-clip:text;border-bottom:2px solid #4f46e533;color:#1f2937;font-size:1.75rem;font-weight:800;margin:3rem 0 1.5rem;padding-bottom:.75rem}.wiki-text-enhanced ul{margin:1.25rem 0;padding-left:1.5rem}.wiki-text-enhanced li{margin-bottom:.5rem}.wiki-related-section{background:linear-gradient(135deg,#4f46e503,#7c3aed03);border:1px solid #4f46e514;border-radius:16px;margin-top:2rem;padding:2rem}.wiki-related-title{align-items:center;border-bottom:2px solid #4f46e51a;color:#1f2937;display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.related-entities-count{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:20px;color:#fff;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.wiki-related-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.related-entity-card-enhanced{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #0000000f;border-radius:12px;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.related-entity-card-enhanced:before{background:linear-gradient(135deg,#4f46e5,#7c3aed,#ec4899);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.related-entity-card-enhanced:hover:before{opacity:1}.related-entity-card-enhanced:hover{border-color:#4f46e533;box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.related-entity-header-enhanced{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.related-entity-meta{align-items:center;display:flex;gap:.75rem}.related-entity-icon-enhanced{align-items:center;border-radius:8px;display:flex;justify-content:center;padding:.5rem}.related-entity-category-enhanced{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.related-entity-name-enhanced{color:#1f2937;font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.related-entity-description-enhanced{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.related-entity-tags{display:flex;flex-wrap:wrap;gap:.5rem}.entity-tag{background:#4f46e51a;border-radius:6px;color:#4f46e5;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.related-entity-header{align-items:center;display:flex;margin-bottom:.75rem}.related-entity-icon{border-radius:.375rem;margin-right:.5rem;padding:.375rem}.related-entity-category{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.related-entity-name{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.related-entity-description{color:#6b7280;font-size:.875rem;line-height:1.5}.entry-card-header{align-items:center;display:flex;margin-bottom:.75rem}.entry-card-icon{border-radius:.375rem;margin-right:.5rem;padding:.375rem}.entry-card-category{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.entry-card-title{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.entry-card-description{color:#6b7280;font-size:.875rem;line-height:1.5}.article-meta{gap:2rem;margin-top:2rem}.article-meta,.meta-item{align-items:center;color:#54595d;display:flex;font-size:1.125rem}.meta-item{background:#4f46e50d;border:1px solid #4f46e51a;border-radius:12px;font-weight:500;gap:.75rem;padding:.875rem 1.5rem;transition:all .2s ease}.meta-item:hover{background:#4f46e514;border-color:#4f46e533;box-shadow:0 4px 12px #4f46e51a;color:#4f46e5;transform:translateY(-2px)}.article-breadcrumb{align-items:center;color:#6b7280;display:flex;font-size:1rem;gap:.75rem;margin-bottom:2rem}.wiki-overview-title,.wiki-timeline-title{color:#111827;font-size:2rem;font-weight:700;margin-bottom:2rem}.wiki-timeline-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #e5e7eb;border-radius:12px;padding:3rem;text-align:center}.wiki-timeline-message{color:#6b7280;font-size:1.125rem}.wiki-no-results{padding:3rem;text-align:center}.wiki-no-results-icon{color:#9ca3af;margin-bottom:1rem}.wiki-no-results p{color:#6b7280;font-size:1.125rem}body.dark-mode .category-character{background-color:#2d1b69;border:1px solid #553c9a;color:#c084fc}body.dark-mode .category-location{background-color:#064e3b;border:1px solid #047857;color:#34d399}body.dark-mode .category-item{background-color:#451a03;border:1px solid #92400e;color:#fbbf24}body.dark-mode .category-concept{background-color:#1e3a8a;border:1px solid #1d4ed8;color:#60a5fa}body.dark-mode .category-creature{background-color:#7f1d1d;border:1px solid #b91c1c;color:#f87171}body.dark-mode .category-deity{background-color:#312e81;border:1px solid #4338ca;color:#a78bfa}body.dark-mode .category-event{background-color:#042f2e;border:1px solid #0f766e;color:#2dd4bf}body.dark-mode .wiki-header-date{background-color:#374151;color:#9ca3af}body.dark-mode .wiki-download-button{background:linear-gradient(135deg,#2563eb,#4338ca)}body.dark-mode .wiki-download-button:hover{box-shadow:0 4px 12px #2563eb4d}body.dark-mode .wiki-campaign-description{background:#374151;border-bottom-color:#4b5563}body.dark-mode .wiki-campaign-description-header h2{color:#e5e7eb}body.dark-mode .wiki-campaign-description-text{color:#d1d5db}body.dark-mode .wiki-category-select{background-color:#374151;border-color:#4b5563;color:#e5e7eb}body.dark-mode .wiki-category-select:hover{border-color:#3b82f6}body.dark-mode .wiki-category-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}body.dark-mode .wiki-stat-value{color:#60a5fa}body.dark-mode .wiki-stat-label{color:#9ca3af}body.dark-mode .wiki-back-button{color:#60a5fa}body.dark-mode .wiki-back-button:hover{color:#93c5fd}body.dark-mode .wiki-article-category-label{color:#9ca3af}body.dark-mode .wiki-text-content{color:#e2e8f0}body.dark-mode .wiki-text-heading{border-bottom-color:#374151;color:#f1f5f9}body.dark-mode .wiki-text-empty{color:#9ca3af}body.dark-mode .wiki-related-section{border-top-color:#374151}body.dark-mode .related-entity-category{color:#9ca3af}body.dark-mode .related-entity-name{color:#f1f5f9}body.dark-mode .entry-card-category,body.dark-mode .related-entity-description{color:#9ca3af}body.dark-mode .entry-card-title{color:#f1f5f9}body.dark-mode .entry-card-description{color:#9ca3af}body.dark-mode .wiki-overview-title,body.dark-mode .wiki-timeline-title{color:#f1f5f9}body.dark-mode .wiki-timeline-content{background:#1e293bcc;border-color:#374151}body.dark-mode .wiki-timeline-message{color:#9ca3af}body.dark-mode .wiki-no-results-icon{color:#6b7280}body.dark-mode .wiki-no-results p{color:#9ca3af}body.dark-mode .wiki-article-header{background:linear-gradient(135deg,#3b82f608,#a78bfa08);border-color:#3b82f626}body.dark-mode .wiki-article-header:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899)}body.dark-mode .wiki-article-header:after{background:radial-gradient(circle,#3b82f614 0,#0000 70%)}body.dark-mode .wiki-article-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f8fafc,#60a5fa 70%,#a78bfa);-webkit-background-clip:text;background-clip:text}body.dark-mode .wiki-article-content{background:#1e293bcc;border-color:#0003}body.dark-mode .wiki-text-enhanced{color:#e2e8f0}body.dark-mode .wiki-text-enhanced h3{border-bottom-color:#374151;color:#f1f5f9}body.dark-mode .wiki-related-section{background:linear-gradient(135deg,#3b82f603,#a78bfa03);border-color:#3b82f61a}body.dark-mode .wiki-related-title{border-bottom-color:#3b82f633;color:#f1f5f9}body.dark-mode .related-entities-count{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}body.dark-mode .related-entity-card-enhanced{background:#1e293bcc;border-color:#0003}body.dark-mode .related-entity-card-enhanced:before{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899)}body.dark-mode .related-entity-card-enhanced:hover{border-color:#3b82f64d}body.dark-mode .related-entity-category-enhanced{color:#9ca3af}body.dark-mode .related-entity-name-enhanced{color:#f1f5f9}body.dark-mode .related-entity-description-enhanced{color:#9ca3af}body.dark-mode .entity-tag{background:#3b82f61a;color:#60a5fa}@media (max-width:1200px){.category-grid-main,.entries-grid{grid-template-columns:repeat(auto-fit,minmax(700px,1fr))}.wiki-related-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:1024px){.wiki-main{flex-direction:column;gap:2rem;padding:0 2rem}.wiki-sidebar{order:2;width:100%}.wiki-content{order:1}.category-grid-main,.entries-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.wiki-related-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.wiki-main{gap:1.5rem;padding:0 1.5rem}.wiki-header{padding:1.5rem}.wiki-title h1{font-size:1.75rem}.wiki-article-header{padding:2rem}.wiki-article-header h1{font-size:2rem}.wiki-article-content{padding:2rem}.wiki-related-section{padding:1.5rem}.category-grid-main,.entries-grid{gap:1.5rem;grid-template-columns:1fr}.wiki-related-grid{gap:1rem;grid-template-columns:1fr}.sidebar-section{padding:1.25rem}}@media (max-width:480px){.wiki-header-content{flex-direction:column;gap:1rem;text-align:center}.wiki-title{justify-content:center}.wiki-article-header h1{font-size:1.75rem}}
/*# sourceMappingURL=main.4bd33bc5.css.map*/