*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--pmo-accent:#009edb;--pmo-navy:#1a3c5e;--pmo-ease:cubic-bezier(.4, 0, .2, 1)}body{color:#111827;-webkit-font-smoothing:antialiased;background:#f0f4f8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}button,input,select,textarea{font-family:inherit}a{color:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box content-box;border:2px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box content-box}.pmo-sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff2e padding-box content-box}.pmo-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff52 padding-box content-box}.pmo-sidebar-scroll{scrollbar-color:#ffffff2e transparent}:focus-visible{outline:2px solid var(--pmo-accent);outline-offset:2px;border-radius:4px}main button:not(:disabled),main a[href]{transition:transform .12s var(--pmo-ease), box-shadow .12s var(--pmo-ease), opacity .12s var(--pmo-ease)}main button:not(:disabled):hover,main a[href]:hover{transform:translateY(-1px)}main button:not(:disabled):active{transform:translateY(0)scale(.98)}main input,main select,main textarea{transition:border-color .15s var(--pmo-ease), box-shadow .15s var(--pmo-ease)}main input:focus,main select:focus,main textarea:focus{box-shadow:0 0 0 3px #009edb1f}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}@keyframes pmo-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pmo-pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pmo-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes pmo-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pmo-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pmo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.pmo-fade-in{animation:pmo-fade-in .22s var(--pmo-ease) both}.pmo-pop-in{animation:pmo-pop-in .16s var(--pmo-ease) both}.pmo-scale-in{animation:pmo-scale-in .18s var(--pmo-ease) both}.pmo-slide-up{animation:pmo-slide-up .3s var(--pmo-ease) both}.pmo-pulse{animation:1.6s ease-in-out infinite pmo-pulse}.pmo-stagger>*{animation:pmo-slide-up .3s var(--pmo-ease) both}.pmo-stagger>:first-child{animation-delay:0s}.pmo-stagger>:nth-child(2){animation-delay:30ms}.pmo-stagger>:nth-child(3){animation-delay:60ms}.pmo-stagger>:nth-child(4){animation-delay:90ms}.pmo-stagger>:nth-child(5){animation-delay:.12s}.pmo-stagger>:nth-child(6){animation-delay:.15s}.pmo-stagger>:nth-child(n+7){animation-delay:.18s}.pmo-skeleton{background:linear-gradient(90deg,#eef1f4 25%,#f8fafc 37%,#eef1f4 63%) 0 0/400px 100%;border-radius:6px;animation:1.4s ease-in-out infinite pmo-shimmer}@media (width<=900px){table{white-space:nowrap;display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
