.markdown-content p{margin-bottom:1rem}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}*{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.prose{line-height:1.5;color:#e5e7eb}.prose p{margin:0 0 .5em}.prose a{color:#60a5fa;text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:#3b82f6}.prose strong{color:#fff;font-weight:700}.prose code{color:#f472b6;background-color:#1f2937;padding:.2em .4em;border-radius:.3em;font-family:monospace}.prose pre{background-color:#1f2937;padding:1em;border-radius:.5em;overflow-x:auto;margin-bottom:1em}.prose pre code{background:none;padding:0;color:inherit}.prose ul,.prose ol{margin:.5em 0 .75em;padding-left:2em}.prose li{margin-bottom:.25em}.prose li p{margin-bottom:0}.prose ol>li{list-style-type:decimal}.prose ul>li{list-style-type:disc}.prose ul>li::marker,.prose ol>li::marker{color:#9ca3af}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#fff;margin-top:1.5em;margin-bottom:.5em;font-weight:600}.prose h1{font-size:2rem}.prose h2{font-size:1.75rem}.prose h3{font-size:1.5rem}.prose blockquote{border-left:4px solid #4b5563;padding-left:1em;color:#9ca3af;font-style:italic;margin:1em 0}.prose table{width:100%;margin-bottom:1em;border-collapse:collapse}.prose th,.prose td{border:1px solid #4b5563;padding:.5em;text-align:left}.prose th{background-color:#374151;font-weight:700}.prose>*:first-child{margin-top:0}.prose>*:last-child{margin-bottom:0}.prose ol ul,.prose ul ul{margin-top:.25em}.date-picker-popup{position:absolute;z-index:9999;background:#1a202cf2;border:1px solid rgba(159,122,234,.4);border-radius:12px;box-shadow:0 20px 60px #0009,0 0 0 1px #9f7aea26,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px;animation:datePickerSlideUp .15s ease-out;overflow:hidden}@keyframes datePickerSlideUp{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.date-picker-popup .rdp-root{--rdp-accent-color: #9f7aea;--rdp-accent-background-color: rgba(159, 122, 234, .2);--rdp-day-height: 36px;--rdp-day-width: 36px;--rdp-day_button-height: 34px;--rdp-day_button-width: 34px;--rdp-day_button-border-radius: 50%;--rdp-today-color: #9f7aea;--rdp-outside-opacity: .4;--rdp-weekday-opacity: .6;--rdp-disabled-opacity: .3}.date-picker-popup .rdp-day{color:#ffffffd9;font-size:13px}.date-picker-popup .rdp-day_button:hover{background-color:#9f7aea40!important;color:#fff!important}.date-picker-popup .rdp-selected .rdp-day_button{background-color:#9f7aea!important;color:#fff!important;font-weight:600}.date-picker-popup .rdp-today:not(.rdp-selected) .rdp-day_button{border:1.5px dashed #9f7aea!important;color:#c4b5fd!important}.date-picker-popup .rdp-weekday{color:#ffffff73;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.date-picker-popup .rdp-caption_label,.date-picker-popup .rdp-month_caption{color:#ffffffe6;font-size:14px;font-weight:600}.date-picker-popup .rdp-nav{color:#fff9}.date-picker-popup .rdp-button_next,.date-picker-popup .rdp-button_previous{color:#fff9;border-radius:8px;transition:color .15s,background-color .15s}.date-picker-popup .rdp-button_next:hover,.date-picker-popup .rdp-button_previous:hover{background-color:#9f7aea33!important;color:#9f7aea!important}.date-picker-time-section{margin-top:8px}.date-picker-divider{height:1px;background:#ffffff1a;margin-bottom:10px}.date-picker-time-row{display:flex;align-items:center;gap:8px;padding:0 4px}.date-picker-clock-icon{color:#ffffff80;font-size:14px;flex-shrink:0}.date-picker-time-input{flex:1;background:#ffffff14;border:1px solid rgba(159,122,234,.35);border-radius:8px;color:#ffffffe6;font-size:14px;padding:6px 10px;outline:none;transition:border-color .15s;color-scheme:dark}.date-picker-time-input:focus{border-color:#9f7aea;box-shadow:0 0 0 2px #9f7aea33}.time-picker-popup{position:absolute;z-index:9999;background:#1a202cf2;border:1px solid rgba(159,122,234,.4);border-radius:12px;box-shadow:0 20px 60px #0009,0 0 0 1px #9f7aea26,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px;animation:timePickerSlideUp .15s ease-out;overflow:hidden}@keyframes timePickerSlideUp{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.time-picker-list{max-height:264px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(159,122,234,.3) transparent}.time-picker-list::-webkit-scrollbar{width:5px}.time-picker-list::-webkit-scrollbar-track{background:transparent}.time-picker-list::-webkit-scrollbar-thumb{background:#9f7aea4d;border-radius:4px}.time-picker-list::-webkit-scrollbar-thumb:hover{background:#9f7aea80}.time-picker-option{padding:7px 14px;font-size:13px;color:#fffc;border-radius:8px;cursor:pointer;transition:background-color .1s,color .1s;-webkit-user-select:none;user-select:none;white-space:nowrap}.time-picker-option:hover,.time-picker-option--focused{background-color:#9f7aea26;color:#fff}.time-picker-option--selected{background-color:#9f7aea40;color:#c4b5fd;font-weight:600}.time-picker-option--selected:hover,.time-picker-option--selected.time-picker-option--focused{background-color:#9f7aea59;color:#d6bcfa}
