.n-button.n-button--primary-type:not(.n-button--disabled):not(.n-button--secondary):not(.n-button--tertiary):not(.n-button--quaternary){--n-color: transparent !important;--n-color-hover: transparent !important;--n-color-pressed: transparent !important;--n-color-focus: transparent !important;--n-border: 1px solid transparent !important;--n-border-hover: 1px solid transparent !important;--n-border-pressed: 1px solid transparent !important;--n-border-focus: 1px solid transparent !important;background:linear-gradient(135deg,#d657c8,#7b5cf6 58%,#4f5df6)!important;box-shadow:0 8px 18px #5b62f42e}.n-button.n-button--primary-type:not(.n-button--disabled):not(.n-button--secondary):not(.n-button--tertiary):not(.n-button--quaternary):hover{background:linear-gradient(135deg,#df68d2,#8a6cff 58%,#5f6cff)!important;box-shadow:0 10px 22px #5b62f43d}.n-button.n-button--primary-type:not(.n-button--disabled):not(.n-button--secondary):not(.n-button--tertiary):not(.n-button--quaternary):active{background:linear-gradient(135deg,#bf45b1,#6a4ee0 58%,#454bd6)!important;box-shadow:0 5px 14px #5b62f42e}.n-button.n-button--default-type.n-button--secondary:not(.n-button--disabled),.n-button.n-button--default-type.n-button--tertiary:not(.n-button--disabled),.n-button.n-button--default-type.n-button--quaternary:not(.n-button--disabled){--n-text-color: #5b62f4 !important;--n-text-color-hover: #7177ff !important;--n-text-color-pressed: #454bd6 !important;--n-text-color-focus: #7177ff !important}.app-auth-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 22% 24%,rgba(214,87,200,.16),transparent 30%),radial-gradient(circle at 78% 28%,rgba(79,93,246,.16),transparent 34%),linear-gradient(135deg,#f8f9fff0,#ffffffe0);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loading-card{width:min(420px,100%);padding:28px;border:1px solid rgba(221,226,255,.86);border-radius:14px;background:#ffffffd6;box-shadow:0 24px 70px #424ab429}.loading-mark{position:relative;width:54px;height:54px;margin-bottom:18px;border-radius:18px;background:linear-gradient(135deg,#d657c8,#7b5cf6 58%,#4f5df6);box-shadow:0 14px 28px #7b5cf647}.loading-mark:before,.loading-mark:after,.loading-mark span{content:"";position:absolute;border-radius:999px;background:#ffffffeb;animation:auth-loading-pulse 1.2s ease-in-out infinite}.loading-mark:before{left:13px;top:24px;width:8px;height:8px}.loading-mark span{left:24px;top:20px;width:10px;height:10px;animation-delay:.14s}.loading-mark:after{left:38px;top:16px;width:8px;height:8px;animation-delay:.28s}.loading-copy strong{display:block;color:#172033;font-size:18px;line-height:26px}.loading-copy p{margin:6px 0 0;color:#6f7894;font-size:13px}.loading-track{position:relative;overflow:hidden;height:7px;margin-top:22px;border-radius:999px;background:#eef1ff}.loading-track i{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(135deg,#d657c8,#7b5cf6 58%,#4f5df6);animation:auth-loading-track 1.35s ease-in-out infinite}.app-loading-fade-enter-active,.app-loading-fade-leave-active{transition:opacity .22s ease}.app-loading-fade-enter-from,.app-loading-fade-leave-to{opacity:0}@keyframes auth-loading-pulse{0%,to{transform:translateY(0);opacity:.64}50%{transform:translateY(-7px);opacity:1}}@keyframes auth-loading-track{0%{transform:translate(-105%)}55%{transform:translate(95%)}to{transform:translate(250%)}}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{color:#20243a;background:#f5f6ff}a{color:inherit;text-decoration:none}.page{display:flex;flex-direction:column;gap:16px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-header h1{margin:0;font-size:22px;font-weight:700;letter-spacing:0}.page-header p{margin:6px 0 0;color:#6f7894}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{padding:16px;border:1px solid #dde2ff;border-radius:8px;background:#fff}.metric-card span{color:#6f7894;font-size:13px}.metric-card strong{display:block;margin-top:8px;font-size:24px}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
