*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#071a36;--blue:#2f6fb0;--bg:#f4f6f9;--border:#e2e8f0}html,body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);letter-spacing:-.01em;width:100%;max-width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}input,button,select,textarea{font-family:inherit}button{transition:transform .12s,opacity .15s,background .15s,box-shadow .15s}button:active{transform:scale(.97)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #2f6fb026;border-color:var(--blue)!important}@keyframes am-fade-in{0%{opacity:0}to{opacity:1}}@keyframes am-pop-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes am-slide-in-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes am-toast-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes am-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes am-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.am-overlay{animation:.18s both am-fade-in}.am-dialog{animation:.22s cubic-bezier(.2,.9,.3,1.15) both am-pop-in}.am-drawer{animation:.26s cubic-bezier(.25,.9,.3,1) both am-slide-in-right}.am-toast{animation:.24s cubic-bezier(.2,.9,.3,1.15) both am-toast-in}.am-toast-out{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(-10px)}.am-card{animation:.22s both am-card-in}.am-card-hover{transition:box-shadow .16s,transform .16s,border-color .16s}.am-card-hover:hover{transform:translateY(-1px);box-shadow:0 6px 20px #071a3617;border-color:#cdd8e4!important}.am-skeleton{background:linear-gradient(90deg,#edf1f6 25%,#f7f9fc 50%,#edf1f6 75%) 0 0/200% 100%;animation:1.4s linear infinite am-shimmer}.am-board::-webkit-scrollbar{height:8px}.am-board::-webkit-scrollbar-thumb{background:#cdd8e4;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
