:root{--color-base-900:#090A0A;--color-base-800:#111827;--color-base-700:#18181B;--color-base-600:#3F3F46;--color-base-400:#71717A;--color-base-200:#D4D4D8;--color-base-100:#F4F4F5;--color-primary:var(--color-base-700);--color-primary-light:var(--color-base-600);--color-primary-dark:var(--color-base-900);--color-success:#10B981;--color-success-light:#ECFDF5;--color-success-dark:#065F46;--color-warning:#F59E0B;--color-warning-light:#FFFBEB;--color-warning-dark:#92400E;--color-danger:#EF4444;--color-danger-light:#FEF2F2;--color-danger-dark:#991B1B;--color-info:#3B82F6;--color-info-light:#EFF6FF;--color-info-dark:#1E40AF;--color-white:#FFFFFF;--color-black:var(--color-base-900)}.text-slate-50{color:var(--color-base-100) !important}.text-slate-100{color:var(--color-base-100) !important}.text-slate-200{color:var(--color-base-200) !important}.text-slate-300{color:var(--color-base-200) !important}.text-slate-400{color:var(--color-base-400) !important}.text-slate-500{color:var(--color-base-400) !important}.text-slate-600{color:var(--color-base-600) !important}.text-slate-700{color:var(--color-base-600) !important}.text-slate-800{color:var(--color-base-700) !important}.text-slate-900{color:var(--color-base-800) !important}.text-slate-950{color:var(--color-base-900) !important}.dark .dark\:text-slate-50{color:var(--color-base-100) !important}.dark .dark\:text-slate-100{color:var(--color-base-100) !important}.dark .dark\:text-slate-200{color:var(--color-base-200) !important}.dark .dark\:text-slate-300{color:var(--color-base-200) !important}.dark .dark\:text-slate-400{color:var(--color-base-400) !important}.dark .dark\:text-slate-500{color:var(--color-base-400) !important}.dark .dark\:text-slate-600{color:var(--color-base-600) !important}.dark .dark\:text-slate-700{color:var(--color-base-600) !important}.dark .dark\:text-slate-800{color:var(--color-base-700) !important}.dark .dark\:text-slate-900{color:var(--color-base-800) !important}.dark .dark\:text-slate-950{color:var(--color-base-900) !important}.dark .dark\:text-white{color:var(--color-white) !important}.dark .dark\:text-black{color:var(--color-black) !important}.text-rose-400,.text-rose-500,.text-rose-600,.text-red-500,.text-red-600{color:var(--color-danger) !important}.text-rose-700,.text-rose-800,.text-red-700,.text-red-800{color:var(--color-danger-dark) !important}.dark .dark\:text-rose-200,.dark .dark\:text-rose-300,.dark .dark\:text-red-200{color:#FECDD3 !important}.text-emerald-400,.text-emerald-500,.text-green-500,.text-green-600{color:var(--color-success) !important}.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-emerald-900,.text-green-700,.text-green-800{color:var(--color-success-dark) !important}.dark .dark\:text-emerald-200,.dark .dark\:text-emerald-300,.dark .dark\:text-green-200{color:#A7F3D0 !important}.text-amber-400,.text-amber-500,.text-amber-600,.text-yellow-500{color:var(--color-warning) !important}.text-amber-700,.text-amber-800,.text-yellow-700,.text-yellow-800{color:var(--color-warning-dark) !important}.dark .dark\:text-amber-200,.dark .dark\:text-amber-300,.dark .dark\:text-yellow-200{color:#FDE68A !important}.text-sky-400,.text-sky-500,.text-sky-600,.text-blue-500,.text-blue-600{color:var(--color-info) !important}.text-sky-700,.text-sky-800,.text-blue-700,.text-blue-800{color:var(--color-info-dark) !important}.dark .dark\:text-sky-200,.dark .dark\:text-sky-300,.dark .dark\:text-blue-200{color:#BAE6FD !important}.bg-slate-50{background-color:var(--color-base-100) !important}.bg-slate-100{background-color:var(--color-base-100) !important}.bg-slate-200{background-color:var(--color-base-200) !important}.bg-slate-300{background-color:var(--color-base-200) !important}.bg-slate-400{background-color:var(--color-base-400) !important}.bg-slate-500{background-color:var(--color-base-400) !important}.bg-slate-600{background-color:var(--color-base-600) !important}.bg-slate-700{background-color:var(--color-base-600) !important}.bg-slate-750{background-color:var(--color-base-700) !important}.bg-slate-800{background-color:var(--color-base-700) !important}.bg-slate-900{background-color:var(--color-base-800) !important}.bg-slate-950{background-color:var(--color-base-900) !important}.dark .dark\:bg-slate-50{background-color:var(--color-base-100) !important}.dark .dark\:bg-slate-100{background-color:var(--color-base-100) !important}.dark .dark\:bg-slate-200{background-color:var(--color-base-200) !important}.dark .dark\:bg-slate-600{background-color:var(--color-base-600) !important}.dark .dark\:bg-slate-700{background-color:var(--color-base-600) !important}.dark .dark\:bg-slate-750{background-color:var(--color-base-700) !important}.dark .dark\:bg-slate-800{background-color:var(--color-base-700) !important}.dark .dark\:bg-slate-900{background-color:var(--color-base-800) !important}.dark .dark\:bg-slate-950{background-color:var(--color-base-900) !important}.dark .dark\:bg-white{background-color:var(--color-white) !important}.dark .dark\:bg-black{background-color:var(--color-black) !important}.bg-rose-50,.bg-rose-100,.bg-red-50,.bg-red-100{background-color:var(--color-danger-light) !important}.bg-rose-500,.bg-rose-600,.bg-red-500,.bg-red-600{background-color:var(--color-danger) !important}.dark .dark\:bg-rose-950,.dark .dark\:bg-rose-950\/40,.dark .dark\:bg-rose-950\/60,.dark .dark\:bg-red-950{background-color:rgba(153,27,27,0.25) !important}.bg-emerald-50,.bg-emerald-100,.bg-green-50,.bg-green-100{background-color:var(--color-success-light) !important}.bg-emerald-500,.bg-emerald-600,.bg-green-500,.bg-green-600{background-color:var(--color-success) !important}.dark .dark\:bg-emerald-950,.dark .dark\:bg-emerald-950\/40,.dark .dark\:bg-emerald-950\/60,.dark .dark\:bg-green-950{background-color:rgba(6,95,70,0.25) !important}.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-yellow-100{background-color:var(--color-warning-light) !important}.bg-amber-500,.bg-amber-600,.bg-yellow-500,.bg-yellow-600{background-color:var(--color-warning) !important}.dark .dark\:bg-amber-950,.dark .dark\:bg-amber-950\/40,.dark .dark\:bg-amber-950\/60,.dark .dark\:bg-yellow-950{background-color:rgba(146,64,14,0.25) !important}.bg-sky-50,.bg-sky-100,.bg-blue-50,.bg-blue-100{background-color:var(--color-info-light) !important}.bg-sky-500,.bg-sky-600,.bg-blue-500,.bg-blue-600{background-color:var(--color-info) !important}.dark .dark\:bg-sky-950,.dark .dark\:bg-sky-950\/40,.dark .dark\:bg-sky-950\/60,.dark .dark\:bg-blue-950{background-color:rgba(30,64,175,0.25) !important}.border-slate-50{border-color:var(--color-base-100) !important}.border-slate-100{border-color:var(--color-base-100) !important}.border-slate-200{border-color:var(--color-base-200) !important}.border-slate-300{border-color:var(--color-base-200) !important}.border-slate-400{border-color:var(--color-base-400) !important}.border-slate-500{border-color:var(--color-base-400) !important}.border-slate-600{border-color:var(--color-base-600) !important}.border-slate-700{border-color:var(--color-base-600) !important}.border-slate-750{border-color:var(--color-base-700) !important}.border-slate-800{border-color:var(--color-base-700) !important}.border-slate-900{border-color:var(--color-base-800) !important}.border-slate-950{border-color:var(--color-base-900) !important}.dark .dark\:border-slate-600{border-color:var(--color-base-600) !important}.dark .dark\:border-slate-700{border-color:var(--color-base-600) !important}.dark .dark\:border-slate-750{border-color:var(--color-base-700) !important}.dark .dark\:border-slate-800{border-color:var(--color-base-700) !important}.dark .dark\:border-slate-900{border-color:var(--color-base-800) !important}.dark .dark\:border-slate-950{border-color:var(--color-base-900) !important}.dark .dark\:border-white{border-color:var(--color-white) !important}.border-rose-200,.border-rose-300,.border-red-200{border-color:rgba(239,68,68,0.35) !important}.dark .dark\:border-rose-800,.dark .dark\:border-red-800{border-color:rgba(239,68,68,0.35) !important}.border-emerald-200,.border-emerald-300,.border-green-200{border-color:rgba(16,185,129,0.35) !important}.dark .dark\:border-emerald-800,.dark .dark\:border-green-800{border-color:rgba(16,185,129,0.35) !important}.border-amber-200,.border-amber-300,.border-yellow-200{border-color:rgba(245,158,11,0.35) !important}.dark .dark\:border-amber-800,.dark .dark\:border-yellow-800{border-color:rgba(245,158,11,0.35) !important}.border-sky-200,.border-sky-300,.border-blue-200{border-color:rgba(59,130,246,0.35) !important}.dark .dark\:border-sky-800,.dark .dark\:border-blue-800{border-color:rgba(59,130,246,0.35) !important}.divide-slate-100{border-color:var(--color-base-100) !important}.divide-slate-800{border-color:var(--color-base-700) !important}.dark .dark\:divide-slate-800{border-color:var(--color-base-700) !important}.from-slate-100{--tw-gradient-from:var(--color-base-100) !important}.from-slate-900{--tw-gradient-from:var(--color-base-800) !important}.from-slate-950{--tw-gradient-from:var(--color-base-900) !important}.via-slate-50{--tw-gradient-via:var(--color-base-100) !important}.via-slate-950{--tw-gradient-via:var(--color-base-900) !important}.to-slate-900{--tw-gradient-to:var(--color-base-800) !important}.to-slate-950{--tw-gradient-to:var(--color-base-900) !important}.hover\:bg-slate-50:hover{background-color:var(--color-base-100) !important}.hover\:bg-slate-100:hover{background-color:var(--color-base-100) !important}.hover\:bg-slate-200:hover{background-color:var(--color-base-200) !important}.hover\:bg-slate-700:hover{background-color:var(--color-base-600) !important}.hover\:bg-slate-750:hover{background-color:var(--color-base-700) !important}.hover\:bg-slate-800:hover{background-color:var(--color-base-700) !important}.hover\:bg-slate-900:hover{background-color:var(--color-base-800) !important}.flatpickr-calendar{font-family:inherit !important;width:320px !important;border-radius:1.25rem !important;border:1px solid var(--color-base-200) !important;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1) !important;padding:0.75rem !important;background:var(--color-white) !important;box-sizing:border-box !important}.dark .flatpickr-calendar{background:var(--color-base-800) !important;border-color:var(--color-base-700) !important;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5) !important}.flatpickr-innerContainer,.flatpickr-rContainer,.flatpickr-days{width:100% !important;max-width:100% !important}.flatpickr-weekdays{width:100% !important;display:flex !important;align-items:center !important;margin-bottom:0.25rem !important}.flatpickr-weekdaycontainer{width:100% !important;display:flex !important;justify-content:space-between !important}span.flatpickr-weekday{font-weight:700 !important;font-size:0.8rem !important;color:var(--color-base-400) !important;flex:1 !important;text-align:center !important}.dark span.flatpickr-weekday{color:var(--color-base-200) !important}.dayContainer{width:100% !important;min-width:100% !important;max-width:100% !important;display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important}.flatpickr-day{width:38px !important;max-width:38px !important;height:38px !important;line-height:38px !important;border-radius:0.625rem !important;font-weight:600 !important;font-size:0.875rem !important;margin:2px 0 !important;color:var(--color-base-700) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:all 0.15s ease !important}.dark .flatpickr-day{color:var(--color-base-100) !important}.flatpickr-day:hover,.flatpickr-day:focus{background:var(--color-base-100) !important;border-color:transparent !important}.dark .flatpickr-day:hover,.dark .flatpickr-day:focus{background:var(--color-base-700) !important}.flatpickr-day.today{border:2px solid var(--color-primary) !important;background:transparent !important;color:var(--color-primary) !important;font-weight:800 !important}.dark .flatpickr-day.today{border-color:var(--color-primary) !important;color:var(--color-white) !important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--color-primary) !important;border-color:var(--color-primary) !important;color:var(--color-white) !important;font-weight:700 !important;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1) !important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:var(--color-base-200) !important;opacity:0.4 !important;cursor:not-allowed !important}.dark .flatpickr-day.flatpickr-disabled,.dark .flatpickr-day.flatpickr-disabled:hover{color:var(--color-base-600) !important}.flatpickr-months{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:0.25rem 0.5rem 0.75rem !important;border-bottom:1px solid var(--color-base-100) !important;margin-bottom:0.5rem !important}.dark .flatpickr-months{border-bottom-color:var(--color-base-700) !important}.flatpickr-months .flatpickr-month{height:auto !important;overflow:visible !important}.flatpickr-current-month{position:static !important;width:100% !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-weight:700 !important;font-size:1rem !important;color:var(--color-base-800) !important}.dark .flatpickr-current-month{color:var(--color-base-100) !important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{position:static !important;display:flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;border-radius:0.5rem !important;color:var(--color-base-600) !important;padding:0 !important;transition:all 0.2s !important}.dark .flatpickr-months .flatpickr-prev-month,.dark .flatpickr-months .flatpickr-next-month{color:var(--color-base-200) !important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:var(--color-base-100) !important;color:var(--color-base-800) !important}.dark .flatpickr-months .flatpickr-prev-month:hover,.dark .flatpickr-months .flatpickr-next-month:hover{background:var(--color-base-700) !important;color:var(--color-white) !important}.flatpickr-time{border-top:1px solid var(--color-base-200) !important;border-radius:0 0 0.75rem 0.75rem !important}.dark .flatpickr-time{border-top-color:var(--color-base-700) !important;background:var(--color-base-800) !important}.dark .flatpickr-time input{color:var(--color-base-100) !important}.dark .flatpickr-time .flatpickr-time-separator{color:var(--color-base-400) !important}.flatpickr-calendar.hasTime.noCalendar{width:170px !important;padding:0.5rem 0.75rem !important}.flatpickr-calendar.hasTime.noCalendar .flatpickr-time{border-top:none !important;height:48px !important;line-height:48px !important;display:flex !important;align-items:center !important;justify-content:center !important}.flatpickr-time input.flatpickr-hour,.flatpickr-time input.flatpickr-minute{font-weight:700 !important;font-size:1.15rem !important;border-radius:0.5rem !important;height:38px !important}.flatpickr-time input:hover,.flatpickr-time input:focus{background:var(--color-base-100) !important}.dark .flatpickr-time input:hover,.dark .flatpickr-time input:focus{background:var(--color-base-700) !important}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none !important}body{-webkit-font-smoothing:antialiased}.prose{line-height:1.75;max-width:100%}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose h1{font-size:2.25rem;font-weight:800;line-height:1.2;margin-top:2rem;margin-bottom:1rem;letter-spacing:-0.025em}.prose h2{font-size:1.75rem;font-weight:700;line-height:1.3;margin-top:1.75rem;margin-bottom:0.875rem;letter-spacing:-0.02em}.prose h3{font-size:1.375rem;font-weight:600;line-height:1.4;margin-top:1.5rem;margin-bottom:0.75rem}.prose h4{font-size:1.125rem;font-weight:600;margin-top:1.25rem;margin-bottom:0.5rem}.prose ul{list-style-type:disc !important;padding-left:1.625rem !important;margin-top:1.25em;margin-bottom:1.25em}.prose ol{list-style-type:decimal !important;padding-left:1.625rem !important;margin-top:1.25em;margin-bottom:1.25em}.prose li{margin-top:0.4em;margin-bottom:0.4em;display:list-item !important}.prose li > p{margin-top:0.25em;margin-bottom:0.25em}.prose strong,.prose b{font-weight:700}.prose a{color:var(--color-primary,#3b82f6);text-decoration:underline;text-underline-offset:3px}.prose a:hover{opacity:0.85}.prose blockquote{font-style:italic;border-left:4px solid var(--color-primary,#3b82f6);padding-left:1rem;margin-top:1.5em;margin-bottom:1.5em}.prose hr{border:0;border-top:1px solid var(--color-base-200);margin-top:2em;margin-bottom:2em}.prose table{width:100%;border-collapse:collapse;margin-top:1.5em;margin-bottom:1.5em}.prose th,.prose td{padding:0.75rem;border:1px solid var(--color-base-200);text-align:left}.prose th{font-weight:700;background:var(--color-base-100)}.dark .prose th{background:var(--color-base-800)}.prose img{max-width:100%;height:auto;border-radius:1rem;margin-top:1.5em;margin-bottom:1.5em}.section-bg-default{background-color:transparent}.section-bg-base-100{background-color:var(--color-base-100) !important}.section-bg-base-200{background-color:var(--color-base-200) !important}.section-bg-primary-subtle{background-color:var(--color-primary-light) !important;background-color:color-mix(in srgb,var(--color-primary) 12%,transparent) !important}.section-bg-primary{background-color:var(--color-primary) !important}.section-bg-base-700{background-color:var(--color-base-700) !important}.section-bg-base-800{background-color:var(--color-base-800) !important}.section-bg-base-900{background-color:var(--color-base-900) !important}.section-dark{color:#ffffff !important}.section-dark > div > div > h2,.section-dark .section-heading,.section-dark .section-heading-text,.section-dark h2.tracking-tight{color:#ffffff !important}.section-dark > div > div > p,.section-dark .section-subheading,.section-dark .section-subheading-text,.section-dark p.leading-relaxed{color:rgba(255,255,255,0.85) !important}.section-dark .border-b{border-color:rgba(255,255,255,0.12) !important}.section-text-white{color:#ffffff !important}.section-text-base-900{color:var(--color-base-900) !important}.section-text-base-700{color:var(--color-base-700) !important}.section-text-base-400{color:var(--color-base-400) !important}.section-text-base-200{color:var(--color-base-200) !important}.section-text-primary{color:var(--color-primary) !important}.section-text-primary-light{color:var(--color-primary-light) !important}.announcement-bar a{color:inherit !important}