.markdown-body{font-size:.95rem;line-height:1.55}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:1rem;margin-bottom:.5rem;font-weight:700}.markdown-body h1{font-size:1.5rem}.markdown-body h2{font-size:1.25rem}.markdown-body h3{font-size:1.1rem}.markdown-body p{margin:.5rem 0}.markdown-body code{background:#0f172a;padding:.15rem .35rem;border-radius:.35rem}.markdown-body pre code{display:block;padding:.75rem 1rem;border:1px solid #1e293b;border-radius:.5rem}.markdown-body table{border-collapse:collapse;margin:.75rem 0;border:1px solid #1e293b}.markdown-body td,.markdown-body th{padding:.35rem .5rem;border:1px solid #1e293b}.markdown-body blockquote{border-left:4px solid #06b6d4;padding-left:.75rem;color:#94a3b8;margin:.75rem 0}@media print{body{background:white}.markdown-body,body{color:black}.markdown-body pre code{border-color:#ccc;background:#f8f8f8}.markdown-body table,.markdown-body td,.markdown-body th{border-color:#ccc}}.markdown-body table{width:100%;border-collapse:separate;border-spacing:0;margin:.75rem 0 1rem;font-size:.95rem}.markdown-body thead th{position:sticky;top:0;background:#0b1220;color:#e5e7eb;text-align:left;font-weight:700;padding:.6rem .75rem;border-bottom:1px solid #1f2937}.markdown-body tbody td{padding:.55rem .75rem;border-bottom:1px solid #1f2937;vertical-align:top}.markdown-body tbody tr:nth-child(odd) td{background:rgba(148,163,184,.04)}.markdown-body tbody tr:hover td{background:rgba(148,163,184,.08)}.markdown-body td:last-child,.markdown-body td:nth-child(2),.markdown-body th:last-child,.markdown-body th:nth-child(2){text-align:right}.markdown-body td:nth-child(3),.markdown-body th:nth-child(3){text-align:center}.markdown-body p+p{margin-top:.75rem}.markdown-body h3{margin-top:1.25rem}.markdown-body hr{border:0;border-top:1px solid #1f2937;margin:.75rem 0 1rem}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes notificationSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}@keyframes notificationPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes notificationGlow{0%,to{box-shadow:0 0 0 0 rgba(6,182,212,.4)}50%{box-shadow:0 0 0 8px rgba(6,182,212,.1)}}@keyframes notificationShake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.notification-bell{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-bell:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.notification-bell:active{transform:translateY(0)}.notification-badge{animation:notificationPulse 2s infinite}.notification-badge.new{animation:notificationGlow 1.5s infinite}.notification-panel{animation:notificationSlideIn .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.notification-panel.closing{animation:notificationSlideOut .2s cubic-bezier(.4,0,.2,1)}.notification-item{transition:all .2s cubic-bezier(.4,0,.2,1);animation:notificationSlideIn .3s cubic-bezier(.4,0,.2,1)}.notification-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.notification-item.new{border-left:3px solid #06b6d4;animation:notificationSlideIn .3s cubic-bezier(.4,0,.2,1)}.notification-item.urgent{animation:notificationShake .5s ease-in-out;border-left:3px solid #ef4444}.notification-content{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-content.expanded{animation:notificationSlideIn .3s cubic-bezier(.4,0,.2,1)}.notification-loading{position:relative;overflow:hidden}.notification-loading:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:notificationShimmer 1.5s infinite}@keyframes notificationShimmer{0%{left:-100%}to{left:100%}}.notification-icon{transition:all .2s cubic-bezier(.4,0,.2,1)}.notification-icon:hover{transform:scale(1.1)}.notification-actions{opacity:0;transform:translateY(5px);transition:all .2s cubic-bezier(.4,0,.2,1)}.notification-item:hover .notification-actions{opacity:1;transform:translateY(0)}.notification-filter{transition:all .2s cubic-bezier(.4,0,.2,1)}.notification-filter.active{transform:scale(1.05);box-shadow:0 4px 12px rgba(6,182,212,.3)}.notification-search{transition:all .2s cubic-bezier(.4,0,.2,1)}.notification-search:focus{transform:scale(1.02);box-shadow:0 0 0 3px rgba(6,182,212,.1)}.notification-empty{animation:notificationSlideIn .5s cubic-bezier(.4,0,.2,1)}.notification-modal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.notification-modal,.notification-toast{animation:notificationSlideIn .3s cubic-bezier(.4,0,.2,1)}.notification-toast{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.notification-toast.success{border-left:4px solid #10b981}.notification-toast.error{border-left:4px solid #ef4444}.notification-toast.warning{border-left:4px solid #f59e0b}.notification-toast.info{border-left:4px solid #06b6d4}@media (max-width:768px){.notification-panel{width:100vw;max-width:100vw;margin:0;border-radius:0}.notification-item{margin-bottom:.5rem}}@media (prefers-color-scheme:dark){.notification-panel{background:linear-gradient(135deg,#1e293b,#0f172a)}.notification-item{background:rgba(30,41,59,.6);border:1px solid rgba(71,85,105,.3)}.notification-item:hover{background:rgba(30,41,59,.8);border-color:rgba(71,85,105,.5)}}.notification-actions button:focus,.notification-bell:focus,.notification-item:focus{outline:2px solid #06b6d4;outline-offset:2px}@media (prefers-contrast:high){.notification-panel{border:2px solid #ffffff}.notification-item{border:1px solid #ffffff}}@media (prefers-reduced-motion:reduce){.notification-bell,.notification-content,.notification-item,.notification-panel{animation:none;transition:none}}