.login-page{color:#f1f6fd;background:#050e1d;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.login-atmosphere{pointer-events:none;background:radial-gradient(at 22% 58%,#06397344 0%,#0000 47%),radial-gradient(at 78% 35%,#0d24402b,#0000 38%),linear-gradient(118deg,#030b1600 0%,#07142c4f 47%,#030b1600 85%);position:absolute;inset:0}.login-page>.lumina-wave{pointer-events:none;opacity:.88;width:105%;max-width:1700px;height:79%;animation:1.8s ease-out both wave-entrance;position:absolute;top:21%;left:-20%}.login-header{z-index:1;justify-content:space-between;align-items:center;gap:24px;padding:30px 4.5%;display:flex;position:relative}.login-brand{align-items:center;gap:19px;display:flex}.login-brand .lumina-mark{filter:drop-shadow(0 0 11px #2186ff55);width:92px;height:50px}.brand-rule{background:#8da3be69;width:1px;height:38px}.login-brand strong{letter-spacing:3px;font-size:24px;font-weight:550;line-height:1.45;display:block}.login-brand div>span{letter-spacing:.15px;color:#cfdaea;font-family:Segoe UI,sans-serif;font-size:12px;display:block}.portal-switch{color:#9edcfb;background:0 0;border:0;border-bottom:1px solid #80c9f450;flex-shrink:0;align-items:center;gap:8px;padding:10px 0;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.portal-switch:hover{color:#e1f7ff;border-color:#9edcfb}.login-main{z-index:1;flex:1;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:center;gap:9%;width:100%;max-width:1570px;margin:0 auto;padding:65px 7.2% 80px;display:grid;position:relative}.login-story{flex-direction:column;justify-content:center;align-self:stretch;padding-bottom:130px;display:flex}.story-kicker{color:#8aaaca;letter-spacing:2.6px;align-items:center;gap:11px;margin-bottom:27px;font-family:Bahnschrift,sans-serif;font-size:10px;display:flex}.story-kicker>span{background:#68c3ff;width:20px;height:1px}.login-story h1{letter-spacing:2px;text-shadow:0 0 35px #073e7144;font-size:clamp(32px,3.25vw,52px);font-weight:500;line-height:1.6}.story-description{letter-spacing:1.1px;color:#8fa6bf;margin-top:19px;font-size:14px;line-height:1.8}.story-caption{color:#87a7c8;letter-spacing:1.3px;align-items:center;gap:12px;margin-top:145px;font-size:10px;display:flex}.caption-line{background:linear-gradient(90deg,#73caff,#73caff00);width:34px;height:1px}.login-panel{justify-self:end;width:100%;max-width:420px;padding:34px 0;animation:.8s ease-out both panel-entrance}.login-eyebrow{color:#6d98bf;letter-spacing:2.1px;margin-bottom:16px;font-family:Bahnschrift,sans-serif;font-size:10px}.login-panel h2{letter-spacing:2px;font-size:clamp(34px,3.4vw,49px);font-weight:550;line-height:1.3}.login-subtitle{color:#9aaec7;letter-spacing:.65px;margin-top:16px;font-size:14px}.login-form{margin-top:42px}.field-group{margin-bottom:25px}.field-group label{color:#e0e8f2;letter-spacing:.8px;margin-bottom:11px;font-size:13px;display:block}.field-group input{color:#f4f8fc;background:#07111f90;border:1px solid #5d86a7;border-radius:5px;width:100%;min-height:53px;padding:13px 17px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.field-group input::placeholder{color:#7b8fa7}.field-group input:focus{background:#0a182ae0;border-color:#80d3fd;outline:none;box-shadow:0 0 0 3px #61bdfa13}.field-group input:-webkit-autofill{-webkit-text-fill-color:#f4f8fc;-webkit-box-shadow:inset 0 0 0 40px #0a182a}.password-field{position:relative}.password-field input{padding-right:50px}.password-toggle{color:#95afca;background:0 0;border:0;border-radius:4px;place-items:center;width:40px;display:grid;position:absolute;top:5px;bottom:5px;right:5px}.password-toggle:hover{color:#dff5ff;background:#74c6ff12}.login-submit{color:#09233c;letter-spacing:2px;background:linear-gradient(105deg,#68ccf4,#8bdcfc);border:1px solid #a1dfff;border-radius:5px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:53px;margin-top:31px;font-size:15px;font-weight:600;transition:box-shadow .2s,filter .2s;display:flex;box-shadow:0 4px 28px #0b87b612}.login-submit:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 4px 32px #4ebff02b}.login-submit svg{margin-left:6px}.login-help{color:#92a6bf;text-align:center;margin-top:22px;font-size:11px;line-height:1.8}.login-security{color:#6f88a3;justify-content:center;align-items:center;gap:7px;margin-top:27px;font-size:10px;display:flex}.login-error{color:#ffbec2;background:#7f303326;border:1px solid #a4535466;border-radius:5px;padding:12px 14px;font-size:12px;line-height:1.8}.login-footer{z-index:1;color:#8b9eb6;letter-spacing:.65px;justify-content:space-between;align-items:center;gap:20px;padding:25px 4.5% 28px;font-size:11px;display:flex;position:relative}.login-footer .version-badge{color:#7f92ac;letter-spacing:0}@keyframes panel-entrance{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wave-entrance{0%{opacity:0;transform:translateY(18px)}to{opacity:.88;transform:translateY(0)}}@media (width>=1600px){.login-header,.login-footer{padding-left:5%;padding-right:5%}.login-main{gap:12%}}@media (width<=1100px){.login-main{gap:7%;padding-left:6%;padding-right:6%}.login-story h1{font-size:34px}.story-kicker{letter-spacing:1.6px;font-size:8px}.login-brand strong{font-size:21px}.login-brand .lumina-mark{width:74px}}@media (width<=820px){.login-header{padding:25px 6%}.login-brand{gap:12px}.login-brand .lumina-mark{width:57px}.login-brand strong{letter-spacing:1.5px;font-size:19px}.login-brand div>span{font-size:9px}.brand-rule{height:32px}.portal-switch{gap:6px;font-size:12px}.portal-switch>svg:first-child{display:none}.login-main{grid-template-columns:1fr;padding:55px 24px}.login-story{display:none}.login-panel{justify-self:center;max-width:390px;padding:20px 0}.login-panel h2{font-size:40px}.login-page>.lumina-wave{opacity:.25;width:175%;height:80%;animation:none;top:16%;left:-60%}.login-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;padding:24px 6%;font-size:10px}}@media (width<=440px){.login-brand .lumina-mark,.brand-rule{display:none}.login-header{gap:15px}.login-main{padding-top:26px}.login-panel h2{font-size:36px}.login-brand strong{font-size:20px}.login-header .portal-switch>svg{display:none}.login-footer{padding-bottom:22px}}.console-shell{min-width:1024px;min-height:100dvh;display:flex}.skip-link{z-index:100;color:#204f9f;background:#fff;border:1px solid #c4d9f9;border-radius:6px;padding:10px 20px;position:fixed;top:8px;left:260px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sidebar{z-index:40;color:#97a8bf;background:linear-gradient(160deg,#0b182c,#081323 70%);border-right:1px solid #0b1d36;flex-direction:column;width:228px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;gap:7px;padding:28px 18px 33px;display:flex}.sidebar-brand .lumina-mark{filter:drop-shadow(0 0 8px #2199ff33);width:47px;height:36px}.sidebar-brand strong{color:#ecf4ff;letter-spacing:1px;white-space:nowrap;font-size:18px;font-weight:550;display:block}.sidebar-brand small{color:#7089ab;letter-spacing:2.8px;margin-top:5px;font-family:Bahnschrift,sans-serif;font-size:8px;display:block}.workspace-label{color:#74849b;margin:9px 0 14px;padding:0 25px;font-size:10px}.workspace-label>span{letter-spacing:1px;color:#4d6381;margin-left:7px;font-size:8px}.sidebar-nav{flex-direction:column;gap:7px;padding:0 13px;display:flex}.sidebar-nav>a{border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;padding:13px;font-size:13px;transition:color .15s,background .15s;display:flex}.sidebar-nav>a:hover{color:#eaf5ff;background:#ffffff06}.sidebar-nav>a.active{color:#dcecff;background:linear-gradient(100deg,#1a3970,#10294c);border-color:#2c507d5c;box-shadow:0 3px 12px #0000000a}.sidebar-nav>a.active>svg:first-child{color:#76b8ff}.nav-arrow{opacity:0;margin-left:auto}.sidebar-nav>a.active .nav-arrow{opacity:.7}.sidebar-bottom{margin-top:auto;padding:24px 19px}.workspace-card{border-top:1px solid #ffffff0b;align-items:center;gap:10px;padding:15px 0;display:flex}.workspace-card div{min-width:0}.workspace-card strong{color:#a5b6cf;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.workspace-card small{color:#647995;margin-top:5px;font-size:10px;display:block}.workspace-avatar{color:#819fc4;background:#15233b;border:1px solid #243755;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.sidebar-signature{color:#465f80;letter-spacing:1.6px;align-items:center;gap:7px;margin-top:13px;font-family:Bahnschrift,sans-serif;font-size:7px;display:flex}.sidebar-signature>span{background:#527aa8;border-radius:50%;width:4px;height:4px}.console-main{flex-direction:column;width:calc(100% - 228px);min-height:100dvh;margin-left:228px;display:flex}.topbar{z-index:20;background:#ffffffed;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 34px;display:flex;position:relative}.topbar-left{color:#abb5c4;align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb-parent{color:#8b97a8}.breadcrumb-current{color:#4b5b73}.topbar-right{align-items:center;gap:24px;display:flex}.account-menu{position:relative}.account-trigger{z-index:23;color:#68768b;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;display:flex;position:relative}.user-avatar{color:#536f99;background:#e9eff8;border:1px solid #dde6f3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:500;display:grid}.account-name{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.account-dismiss{z-index:21;cursor:default;background:0 0;border:0;position:fixed;inset:0}.account-dropdown{z-index:22;background:#fff;border:1px solid #e1e8f1;border-radius:10px;width:245px;padding:17px;position:absolute;top:44px;right:0;box-shadow:0 12px 35px #142e5420}.account-dropdown>strong{color:#263751;overflow-wrap:anywhere;font-size:13px}.account-dropdown>p{color:#7f8da1;overflow-wrap:anywhere;margin-top:7px;font-size:11px}.account-dropdown>button{color:#4c6080;background:0 0;border:0;border-top:1px solid #e8edf4;align-items:center;gap:9px;width:100%;margin-top:17px;padding:11px 0 0;font-size:12px;display:flex}.account-dropdown>button:hover{color:#235fce}.menu-error{color:#ae4945;background:#fff2f1;border-radius:4px;margin-top:12px;padding:9px;font-size:11px;line-height:1.7}.page-content{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:34px 34px 26px}.page-content:focus{outline:0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading .eyebrow{margin-bottom:10px}.page-heading h1{color:#21314b;letter-spacing:.3px;font-size:25px;font-weight:550;line-height:1.4}.page-heading>div>p:last-child{color:#8290a3;margin-top:10px;font-size:12px;line-height:1.7}.console-footer{color:#98a4b5;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:15px;margin:0 34px;padding:21px 0;font-size:9px;display:flex}.console-footer>span:last-child{align-items:center;gap:6px;font-family:Segoe UI,sans-serif;display:flex}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 2px 4px #152b4b02}.panel-toolbar{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:18px 22px;display:flex}.panel-toolbar h2{color:#35455e;font-size:14px;font-weight:550}.text-link{color:#798ca8;align-items:center;gap:7px;font-size:11px;display:inline-flex}.text-link:hover{color:#235fce}.count-label{color:#7f8fa5;background:#f0f4f9;border-radius:4px;margin-left:6px;padding:3px 6px;font-family:Consolas,monospace;font-size:10px;font-weight:400}.notice{color:#617da5;background:#ecf2fc;border:1px solid #dfe9f8;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:23px;padding:13px 16px;font-size:11px;line-height:1.8;display:flex}.notice>svg{margin-top:1px}.collection-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:42px 25px;display:flex}.empty-icon{color:#97aac4;background:#f3f6fb;border:1px solid #e9eef6;border-radius:15px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid}.collection-state h3{color:#63748d;font-size:14px;font-weight:500}.collection-state p{color:#98a4b5;max-width:440px;margin-top:9px;font-size:11px;line-height:1.85}.collection-state>.spinner{margin-bottom:10px}.error-state .empty-icon{color:#b58650;background:#fcf8f1;border-color:#f4ead9}.error-state>.button{margin-top:20px}.panel-footnote{color:#95a1b2;border-top:1px solid #edf0f5;padding:14px 22px;font-size:10px;line-height:1.7}.search-field{color:#8d9cb1;background:#fcfdff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;width:265px;padding:9px 11px;display:flex}.search-field:focus-within{border-color:#86a9dc;box-shadow:0 0 0 2px #689aeb0c}.search-field input{color:#405674;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.search-field input::placeholder{color:#9ba7b8}.search-field input:focus-visible{outline:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}thead{color:#8997ab;background:#fafbfd;font-size:10px}th{padding:13px 22px;font-weight:500}td{color:#65768d;border-top:1px solid #edf1f6;padding:18px 22px}tbody tr:hover{background:#fcfdff}.cell-title{color:#415571;text-overflow:ellipsis;max-width:290px;font-size:12px;font-weight:500;display:block;overflow:hidden}.cell-secondary{color:#9aa7b8;margin-top:5px;font-size:10px;display:block}.numeric{text-align:right}.date-cell{font-variant-numeric:tabular-nums;font-size:11px}.status-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;line-height:1.4;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-badge.gray{color:#8793a5;background:#f0f3f7}.status-badge.blue{color:#4b7ac5;background:#edf3ff}.status-badge.green{color:#38876c;background:#eaf7f1}.status-badge.amber{color:#aa813a;background:#fcf5e8}.status-badge.red{color:#b8706b;background:#fdf0ef}.resource-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.filter-tabs{background:#edf1f7;border:1px solid #e2e7ef;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.filter-tabs button{color:#8592a5;background:0 0;border:1px solid #0000;border-radius:5px;padding:8px 14px;font-size:11px}.filter-tabs button.selected{color:#3564a6;background:#fff;border-color:#e0e7f0;box-shadow:0 1px 3px #183b6b07}.filter-tabs button:hover:not(.selected){color:#4c668b}.result-count{color:#96a3b6;font-size:11px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:22px}.resource-card-header{justify-content:space-between;align-items:center;display:flex}.resource-symbol{color:#6386b6;background:#f5f8fd;border:1px solid #e6edf8;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.resource-kind{color:#91a0b5;margin-top:23px;font-size:9px}.resource-card h2{color:#304665;overflow-wrap:anywhere;margin-top:5px;font-size:18px;font-weight:550;line-height:1.5}.resource-description{color:#94a1b2;overflow-wrap:anywhere;min-height:40px;margin:9px 0 20px;font-size:11px;line-height:1.8}.resource-metrics{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:repeat(3,1fr);gap:8px;padding:19px 0;display:grid}.resource-metrics>div>span{color:#8b9aaf;align-items:center;gap:5px;font-size:9px;display:flex}.resource-metrics strong{color:#465d7c;margin-top:9px;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:24px;font-weight:400;display:block}.resource-meta{justify-content:space-between;align-items:center;gap:10px;padding-top:17px;font-size:10px;display:flex}.resource-meta>span{color:#94a2b6}.resource-meta>strong{color:#6e819d;font-weight:400}.resource-update{color:#9da9ba;justify-content:space-between;gap:10px;padding-top:13px;font-size:9px;display:flex}.user-cell{align-items:center;gap:10px;display:flex}.user-cell strong{color:#4b607e;font-size:12px;font-weight:500}.table-avatar{color:#7b94b7;background:#f0f5fd;border:1px solid #e3eaf5;border-radius:7px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.role-badge{color:#8493a8;background:#f1f4f8;border-radius:4px;padding:4px 8px;font-size:10px}.role-badge.admin{color:#6585b9;background:#edf3ff}.overview-banner{color:#e8f2ff;background:linear-gradient(112deg,#112746,#153a64 85%,#1d426c);border:1px solid #193d69;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px;padding:29px 33px;display:flex;position:relative;overflow:hidden}.overview-banner>div,.banner-link{z-index:1;position:relative}.banner-label{color:#7d9fc5;letter-spacing:2px;margin-bottom:12px;font-family:Bahnschrift,sans-serif;font-size:8px;display:block}.overview-banner h2{letter-spacing:.7px;font-size:23px;font-weight:500}.overview-banner p{color:#97b1d2;margin-top:11px;font-size:11px;line-height:1.8}.banner-link{color:#bfd6f0;white-space:nowrap;background:#102a4661;border:1px solid #91b8e342;border-radius:6px;align-items:center;gap:20px;padding:12px 17px;font-size:11px;display:flex}.banner-link:hover{background:#24496c;border-color:#91b8e37d}.overview-banner>svg{color:#509fd87d;pointer-events:none;width:63%;height:100%;position:absolute;top:0;right:0}.summary-grid{grid-template-columns:repeat(3,1fr);gap:21px;margin-bottom:25px;display:grid}.summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:flex-start;padding:23px;display:flex}.summary-card>div>span{color:#8492a7;font-size:11px}.summary-card strong{color:#304967;font-variant-numeric:tabular-nums;margin:13px 0 10px;font-family:Bahnschrift,sans-serif;font-size:33px;font-weight:400;line-height:1;display:block}.summary-card strong>small{color:#a4afbf;margin-left:9px;font-family:Microsoft YaHei UI,sans-serif;font-size:9px;font-weight:400}.summary-card p{color:#a0aabc;font-size:9px}.summary-icon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.summary-icon.blue{color:#6a8bc5;background:#eff4ff}.summary-icon.teal{color:#6d9c9a;background:#eef8f7}.summary-icon.amber{color:#b3986b;background:#fcf7ed}.overview-columns{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:23px;margin-bottom:25px;display:grid}.overview-columns .collection-state{min-height:235px}.resource-list{padding:0 22px}.resource-row{border-top:1px solid #f0f3f7;align-items:center;gap:11px;padding:19px 0;display:flex}.resource-row:first-child{border-top:0}.list-icon{color:#819cc0;background:#f1f5fc;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.resource-row>div{min-width:0}.resource-row strong{color:#5a6e8c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.resource-row small{color:#9cabbf;margin-top:6px;font-size:9px;display:block}.resource-row>.status-badge{margin-left:auto}.workspace-note{background:linear-gradient(135deg,#eef3fb,#f9fbff);border:1px solid #dfe7f2;border-radius:10px;padding:25px;position:relative}.note-icon{color:#a3b6d1;position:absolute;top:25px;right:23px}.workspace-note .eyebrow{color:#a0afc3;margin-top:3px;font-size:8px}.workspace-note h2{color:#547093;letter-spacing:.4px;margin-top:24px;font-size:21px;font-weight:400;line-height:1.65}.workspace-note>p:not(.eyebrow){color:#93a2b8;max-width:260px;margin-top:14px;font-size:11px;line-height:1.9}.workspace-note>a{color:#6283ae;align-items:center;gap:12px;margin-top:25px;font-size:11px;display:inline-flex}.workspace-note>a:hover{color:#235fce}.overview-jobs .collection-state{min-height:205px}@media (width>=1800px){.page-content{padding-top:42px}}@media (width<=1200px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.page-content{padding-left:25px;padding-right:25px}.console-footer{margin-left:25px;margin-right:25px}.summary-card{padding:20px}}:root{color:#1b2940;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#1b2940;--muted:#69778c;--line:#e5eaf1;--blue:#235fce;background:#f4f6fa;font-family:Microsoft YaHei UI,PingFang SC,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}button,input{outline:none}:focus-visible{outline-offset:4px;outline:3px solid #4b9de5}input:focus-visible{outline-offset:2px}button{-webkit-appearance:none}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button svg{vertical-align:middle}::selection{color:#08162b;background:#a3ddff}.mono{font-variant-numeric:tabular-nums;font-family:Cascadia Code,Consolas,monospace}.button{color:#48576f;white-space:nowrap;background:#fff;border:1px solid #dce3ed;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){color:#235fce;background:#f7faff;border-color:#91b0dd}.button.primary{color:#fff;background:#245fcd;border-color:#245fcd}.button.primary:hover:not(:disabled){color:#fff;background:#184db0}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite spin;display:inline-block}.spinner.large{color:#4282d4;width:26px;height:26px}.spinning{animation:1s linear infinite spin}.eyebrow{color:#7a8ca5;letter-spacing:2px;font-family:Bahnschrift,Microsoft YaHei UI,sans-serif;font-size:10px;font-weight:500}.version-badge{white-space:nowrap;color:#72829a;align-items:center;gap:6px;font-size:10px;display:inline-flex}.version-dot{background:#92a2ba;border-radius:50%;width:5px;height:5px}.version-badge>span:last-child:not(.version-dot){margin-left:2px;font-family:Consolas,monospace}.connection-page{color:#e9f2ff;background:#071222;flex-direction:column;min-height:100dvh;padding:32px;display:flex}.connection-brand{align-items:center;gap:14px;display:flex}.connection-brand svg{width:64px}.connection-brand strong{font-size:19px}.connection-card{text-align:center;max-width:480px;margin:auto;padding:70px 18px}.connection-card>svg{color:#80caff;margin-bottom:28px}.connection-card .eyebrow{margin-bottom:14px}.connection-card h1{font-size:28px;font-weight:500}.connection-card>p:not(.eyebrow){color:#a9bad1;margin:17px 0 30px;font-size:14px;line-height:1.8}.connection-card .button{min-width:150px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
