:root,html[data-theme=light],html[data-theme=dark]{--theme-bg:#f5f8fd;--theme-text:#14223e;--theme-elevation-0:#fff;--theme-elevation-50:#f4f7fc;--theme-elevation-100:#eaf0f8;--theme-elevation-150:#dce5f1;--theme-elevation-200:#c9d6e8;--theme-elevation-500:#587095;--theme-elevation-800:#1b2e4c;--theme-elevation-900:#14223e;--theme-success-500:#1b8b83}html,body{color:#14223e;background:#f5f8fd;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #4f9dff}.galaxy-brand{color:#142a64;text-align:left;align-items:center;gap:12px;display:inline-flex}.galaxy-brand>span:last-child{flex-direction:column;gap:2px;display:flex}.galaxy-brand strong{letter-spacing:.03em;font-size:22px;font-weight:750;line-height:1.1}.galaxy-brand small{color:#607598;letter-spacing:.24em;font-size:12px;font-weight:650}.galaxy-brand__mark{color:#fff;background:linear-gradient(145deg,#123cba,#265df0 72%,#4bb8eb);border-radius:13px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex;box-shadow:0 8px 22px #1e49b52e}.galaxy-brand__mark svg{width:30px;height:30px}.galaxy-brand__mark--compact{box-shadow:none;border-radius:5px;width:18px;height:18px}.galaxy-brand__mark--compact svg{width:15px;height:15px}.nav{background:#fff;border-right:1px solid #e2e9f3;box-shadow:4px 0 24px #13316809}.nav__wrap{padding:8px 10px 14px}.nav__wrap:has(.galaxy-quicknav)>.nav-group{display:none}.galaxy-quicknav{flex-direction:column;gap:2px;padding:4px 0 16px;display:flex}.galaxy-quicknav__section{color:#8292ab;letter-spacing:.09em;margin:11px 13px 7px;font-size:11px;font-weight:750}.galaxy-quicknav__section--later{margin-top:22px}.galaxy-quicknav__link{color:#425879;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:39px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.galaxy-quicknav__link:hover{color:#1744a4;background:#f2f6fd}.galaxy-quicknav__link--active{color:#1644b1;background:#eaf1ff;border-color:#d6e5ff;font-weight:750}.galaxy-quicknav__dot{background:#a9b8cf;border-radius:50%;width:6px;height:6px}.galaxy-quicknav__link--active .galaxy-quicknav__dot{background:#255fe2;box-shadow:0 0 0 3px #2a64e621}.nav__wrap>.galaxy-ops-link{box-sizing:border-box;color:#fff;background:linear-gradient(115deg,#1745b8,#2664de);border:1px solid #194ebf;border-radius:11px;width:100%;margin:2px 0 9px;padding:11px 13px;font-size:13px;font-weight:750;text-decoration:none;display:block;box-shadow:0 8px 17px #2355c029}.nav__wrap>.galaxy-ops-link:hover{color:#fff;background:#123fae}.nav__controls{border-top:1px solid #e7edf6;margin-top:10px;padding-top:10px}.login{background:radial-gradient(circle at 78% 12%,#5091ff29,#0000 35%),linear-gradient(135deg,#eef4ff 0%,#f7faff 55%,#eff8f6 100%);align-items:center;min-height:100vh}.login__brand{margin-bottom:25px}.login__form{background:#fff;border:1px solid #e4eaf4;border-radius:18px;padding:30px;box-shadow:0 26px 70px #1e437d1f}.login__form input{background:#f8faff;border-color:#d5dfec;border-radius:9px}.login__form button[type=submit]{color:#fff;background:#1f55d5;border-radius:9px;font-weight:700}.login__form button[type=submit]:hover{background:#1748bd}.galaxy-dashboard{color:#172a49;max-width:1180px;margin:0 auto;padding:34px 0 56px}.galaxy-dashboard__hero{background:#fff;border:1px solid #e3eaf4;border-radius:18px;justify-content:space-between;align-items:stretch;gap:30px;padding:34px;display:flex;box-shadow:0 12px 35px #1d427f0b}.galaxy-dashboard__eyebrow{color:#2a61d0;letter-spacing:.08em;margin:0 0 11px;font-size:12px;font-weight:800}.galaxy-dashboard__hero h1{color:#172a49;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1.2}.galaxy-dashboard__hero p:last-child{color:#647694;margin:0;font-size:14px;line-height:1.7}.galaxy-dashboard__status{background:#f1f6ff;border:1px solid #dce9fb;border-radius:14px;flex-direction:column;flex:0 0 245px;justify-content:center;gap:7px;padding:22px;display:flex}.galaxy-dashboard__status-label{color:#7b8eaa;font-size:12px;font-weight:700}.galaxy-dashboard__status strong{color:#173c87;font-size:17px}.galaxy-dashboard__live,.galaxy-dashboard__paused{color:#167b70;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.galaxy-dashboard__live:before,.galaxy-dashboard__paused:before{content:"";background:#31b6a0;border-radius:50%;width:7px;height:7px}.galaxy-dashboard__paused{color:#ad6a19}.galaxy-dashboard__paused:before{background:#dda240}.galaxy-dashboard__section{margin-top:28px}.galaxy-dashboard__section-head{justify-content:space-between;align-items:baseline;margin:0 1px 14px;display:flex}.galaxy-dashboard__section-head h2{color:#19304f;margin:0;font-size:18px;font-weight:750}.galaxy-dashboard__section-head>span{color:#8a9bb2;font-size:12px}.galaxy-dashboard__grid,.galaxy-dashboard__small-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.galaxy-dashboard__card,.galaxy-dashboard__small-card{color:#172a49;background:#fff;border:1px solid #e3eaf4;border-radius:14px;flex-direction:column;min-height:165px;padding:19px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.galaxy-dashboard__card:hover,.galaxy-dashboard__small-card:hover{color:#172a49;border-color:#9cbaef;transform:translateY(-2px);box-shadow:0 14px 30px #2555ad17}.galaxy-dashboard__number{color:#3070d5;letter-spacing:.07em;margin-bottom:20px;font-size:12px;font-weight:800}.galaxy-dashboard__card strong,.galaxy-dashboard__small-card strong{margin-bottom:8px;font-size:16px;font-weight:750;line-height:1.4}.galaxy-dashboard__card>span:nth-last-child(2),.galaxy-dashboard__small-card span{color:#71819b;font-size:12px;line-height:1.55}.galaxy-dashboard__arrow{color:#2c66d1;font-size:17px;position:absolute;top:17px;right:18px}.galaxy-dashboard__small-card{min-height:95px}@media (max-width:1100px){.galaxy-dashboard__grid,.galaxy-dashboard__small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.galaxy-dashboard{padding-top:22px}.galaxy-dashboard__hero{flex-direction:column;padding:24px}.galaxy-dashboard__status{flex-basis:auto}.galaxy-dashboard__grid,.galaxy-dashboard__small-grid{grid-template-columns:minmax(0,1fr)}.galaxy-dashboard__card{min-height:135px}.login__form{padding:22px}}
