html:not([data-startup-skip="1"]){background:var(--startup-canvas,#fff)}html.dark{--startup-canvas:#252525;--startup-ink:#f4f4f5;--startup-rule:#ffffff1a}body{margin:0}#health-startup[hidden]{display:none!important}html[data-startup-skip="1"] #health-startup{display:none}.health-startup{--boot-blue:#0877ff;position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;overflow:hidden;background:var(--background,var(--startup-canvas,#fff));color:var(--foreground,var(--startup-ink,#071938));font-family:"Microsoft YaHei UI","Segoe UI","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate;opacity:1;transition:opacity .18s ease}.health-startup,.health-startup *{box-sizing:border-box}.health-startup[data-phase="leaving"]{opacity:0;pointer-events:none}.health-startup::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 20%,#53b6ff16,transparent 65%),radial-gradient(ellipse at 32% 92%,#44d4ea10,transparent 52%);pointer-events:none;z-index:-1}.startup-header{position:relative;display:flex;align-items:center;flex-shrink:0;min-height:116px;padding:25px 4.5vw;gap:17px}.startup-brand-mark{width:58px;height:58px;flex-shrink:0}.startup-brand-name{font-size:29px;font-weight:700;line-height:1.45;letter-spacing:-.6px}.startup-brand-subtitle{font-size:12px;line-height:1.7;letter-spacing:2.3px;margin-top:2px;color:var(--muted-foreground,#6c7891)}.startup-window-controls{display:none;position:absolute;right:0;top:0;height:36px}html[data-client="desktop"] .startup-window-controls{display:flex}.startup-window-controls button{border:0;border-radius:0;background:none;color:inherit;display:grid;place-items:center;width:44px;height:36px;cursor:pointer}.startup-window-controls button:hover{background:#4a83bd15}.startup-window-controls button:last-child:hover{background:#c42b1c;color:#fff}.startup-window-controls svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.4;fill:none}.startup-window-controls button:focus-visible,.startup-actions button:focus-visible{outline:2px solid #0888ff;outline-offset:-3px}.startup-content{position:relative;flex:1;min-height:0;display:flex;align-items:center;padding:0 4.5vw 28px}.startup-copy{position:relative;z-index:2;width:49%;padding-bottom:35px;pointer-events:none}.startup-copy h1{font-size:clamp(38px,4.7vw,74px);font-weight:750;letter-spacing:-2px;line-height:1.28;margin:0 0 38px;text-wrap:nowrap}.startup-copy h1 span{display:block}.startup-copy h1 em{font-style:normal;color:#0877ff}.startup-copy h1::after{content:"";display:block;width:47%;height:5px;margin:8px 0 0 40%;border-radius:90% 20%;background:linear-gradient(90deg,#78ddf155,#11c8ec,#0877ff30);transform:rotate(-4deg)}.startup-features{display:flex;align-items:stretch;gap:12px;max-width:590px}.startup-feature{flex:1;min-width:0;max-width:132px;padding:20px 5px 17px;text-align:center;border:1px solid #b9dcfa9c;border-radius:19px;background:linear-gradient(135deg,#fff9,#e8f6ff65);box-shadow:inset 0 0 0 3px #ffffff60,0 5px 18px #278fe507;backdrop-filter:blur(9px)}.startup-feature svg{display:block;width:44px;height:44px;margin:0 auto 15px;stroke:#0981ff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 3px 3px #167ad21b)}.startup-feature strong{display:block;font-size:clamp(12px,1.2vw,17px);font-weight:500;line-height:1.5;white-space:nowrap}.startup-art{position:absolute;z-index:1;right:1%;top:-6%;bottom:-2%;width:62%;display:flex;align-items:center;justify-content:center;pointer-events:none}.startup-art::before{content:"";position:absolute;width:78%;height:72%;border-radius:50%;background:radial-gradient(ellipse,#60c6ff26,transparent 67%);filter:blur(28px)}.startup-art img{position:relative;display:block;width:100%;height:100%;object-fit:contain;object-position:right center;filter:drop-shadow(0 12px 30px #0877ff0a)}.startup-footer{position:relative;z-index:3;display:flex;align-items:center;gap:30px;flex-shrink:0;min-height:70px;padding:17px 3.5vw;border-top:1px solid var(--border,var(--startup-rule,#dfebf6));background:color-mix(in srgb,var(--background,var(--startup-canvas,#fff)) 85%,transparent);backdrop-filter:blur(12px)}.startup-status{display:flex;align-items:center;gap:11px;min-width:285px;font-size:14px;line-height:1.6}.startup-spinner{width:24px;height:24px;flex-shrink:0;border:3px solid #c9edfa;border-right-color:#04cce3;border-top-color:#0787ff;border-radius:50%;animation:startup-spin .9s linear infinite}.startup-progress{height:5px;flex:1;max-width:540px;overflow:hidden;border-radius:20px;background:#d9eaf8}.startup-progress span{display:block;height:100%;width:38%;border-radius:20px;background:linear-gradient(90deg,#0673ff,#03cdea,#88dcff);animation:startup-progress 1.7s ease-in-out infinite}.startup-publisher{margin-left:auto;display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;color:var(--muted-foreground,#5e6f8c)}.startup-publisher svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}.startup-actions{display:none;align-items:center;gap:9px}.startup-actions button{font-family:inherit;font-size:12px;line-height:1.5;padding:7px 13px;border-radius:7px;background:#0877ff;color:#fff;border:1px solid #0877ff;cursor:pointer;white-space:nowrap}.startup-actions button.secondary{background:transparent;color:inherit;border-color:var(--border,var(--startup-rule,#cee0f1))}.health-startup[data-phase="slow"] .startup-actions,.health-startup[data-phase="error"] .startup-actions{display:flex}.health-startup[data-phase="error"] .startup-progress,.health-startup[data-phase="slow"] .startup-progress{display:none}.health-startup[data-phase="error"] .startup-spinner{animation:none;border-color:#d7e2ef;position:relative}.health-startup[data-phase="error"] .startup-spinner:after{content:"!";position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:600;color:#687f9a}.health-startup[data-phase="error"] [data-startup-wait]{display:none}.startup-detail{display:none;font-size:11px;line-height:1.5;color:var(--muted-foreground,#738299)}.health-startup[data-phase="error"] .startup-detail,.health-startup[data-phase="slow"] .startup-detail{display:block}.startup-status-text p{margin:0}.startup-image-failed .startup-art{visibility:hidden}.dark .startup-feature{background:linear-gradient(135deg,#183d5655,#16384b22);border-color:#379cdb40;box-shadow:inset 0 0 0 2px #ffffff04}.dark .startup-feature svg{stroke:#3fc9ff}.dark .startup-progress{background:#1e405f}.dark .startup-art{opacity:.88}.dark .startup-copy h1 em{color:#48bdff}.dark .startup-header,.dark .startup-footer{color:var(--foreground,var(--startup-ink,#f4f4f5))}@keyframes startup-spin{to{transform:rotate(360deg)}}@keyframes startup-progress{from{transform:translateX(-110%)}to{transform:translateX(365%)}}@media(max-height:720px){.startup-header{min-height:92px;padding-top:18px;padding-bottom:18px}.startup-brand-mark{width:48px;height:48px}.startup-brand-name{font-size:25px}.startup-copy{padding-bottom:6px}.startup-copy h1{font-size:clamp(36px,4.6vw,60px);margin-bottom:29px}.startup-feature{padding-top:15px;padding-bottom:13px;border-radius:15px}.startup-feature svg{width:36px;height:36px;margin-bottom:10px}.startup-footer{min-height:60px;padding-top:13px;padding-bottom:13px}.startup-art{top:-6%;bottom:-6%}}@media(max-width:1050px){.startup-features{gap:8px}.startup-feature strong{font-size:12px}.startup-status{min-width:245px;font-size:12px}.startup-copy h1{letter-spacing:-1.5px}.startup-footer{gap:18px}.startup-publisher{font-size:11px}}@media(max-width:720px){.startup-header{padding-left:24px;gap:12px}.startup-brand-name{font-size:23px}.startup-brand-subtitle{font-size:9px;letter-spacing:1px}.startup-brand-mark{width:44px;height:44px}.startup-content{padding:16px 24px 28px;align-items:flex-start}.startup-copy{width:100%;padding-top:15px}.startup-copy h1{font-size:38px;margin-bottom:25px}.startup-features{max-width:440px}.startup-feature{max-width:96px}.startup-feature svg{height:30px;width:30px}.startup-feature strong{font-size:11px}.startup-art{width:80%;right:-17%;top:30%;bottom:0;opacity:.24}.startup-footer{flex-wrap:wrap;gap:12px;padding:16px 24px}.startup-status{min-width:0;flex:1}.startup-progress{flex:none;width:100%;order:3}.startup-publisher{font-size:10px}.startup-actions{order:4}.startup-spinner{height:20px;width:20px;border-width:2px}}@media(prefers-reduced-motion:reduce){.health-startup{transition:none}.startup-spinner,.startup-progress span{animation:none}.startup-progress span{transform:translateX(80%)}}

html[data-startup-active="1"],html[data-startup-active="1"] body{scrollbar-gutter:auto!important;overflow:hidden!important}

html[data-platform="macos"] .startup-window-controls { display: none; }
html[data-platform="macos"] .startup-header { padding-top: 42px; }
