*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5;font-family:var(--font-sans);background:var(--bg);color:var(--text)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}:root{color-scheme:dark;--bg:#0a0a0b;--bg-2:#111114;--panel:#141418e0;--line:#ffffff14;--line-2:#ffffff24;--ink:#e8e8ea;--ink-dim:#bebec6;--ink-mute:#9a9aa5;--warm:#e89947;--warm-deep:#c87520;--cool:#2aa6b5;--cool-deep:#137985;--green:#4fb87a;--amber:#e8b94a;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body.status-page{background:var(--bg);min-height:100%}body.status-page{color:var(--ink);font-family:var(--sans);overflow-x:hidden}#wireCanvas{z-index:0;opacity:.66;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.status-bg-grid{z-index:1;pointer-events:none;opacity:.72;background:radial-gradient(#0000 22%,#0a0a0b2e 72%,#0a0a0b8a 100%),linear-gradient(#0a0a0b1f 0%,#0a0a0b6b 100%);position:fixed;inset:0;mask-image:radial-gradient(#000 30%,#0000 90%)}.status-shell{z-index:3;max-width:1120px;margin:0 auto;padding:36px 40px 96px;position:relative}.status-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.status-brand{align-items:center;gap:14px;display:inline-flex}.status-brand img{object-fit:cover;border-radius:9px;width:40px;height:40px}.status-wordmark{font-family:var(--mono);letter-spacing:.02em;font-size:18px;font-weight:600;line-height:1}.status-wordmark span:first-child{color:var(--warm)}.status-wordmark span:last-child{color:var(--cool)}.status-nav{color:var(--ink-dim);font-family:var(--mono);letter-spacing:.04em;align-items:stretch;gap:28px;font-size:12.5px;font-weight:500;display:flex}.status-nav a{color:var(--ink-dim);align-items:center;padding:4px 0;line-height:1;transition:color .16s;display:inline-flex;position:relative}.status-nav a:hover,.status-nav a.current{color:var(--ink)}.status-nav a.current:after{content:"";background:linear-gradient(90deg, var(--warm), var(--cool));height:1px;position:absolute;bottom:-2px;left:0;right:0}.gh-wrap{display:inline-flex;position:relative}.gh-trigger{gap:7px}.caret{border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.gh-wrap.open .caret{transform:rotate(-135deg)translate(-2px,-2px)}.gh-menu{z-index:50;border:1px solid var(--line-2);backdrop-filter:blur(18px);background:#101014eb;border-radius:10px;flex-direction:column;gap:0;min-width:220px;padding:6px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #00000080}.gh-wrap.open .gh-menu{display:flex}.gh-menu a{color:var(--ink-dim);letter-spacing:.02em;text-transform:none;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;font-size:12px;display:flex}.gh-menu a:hover,.gh-menu a:focus-visible{color:var(--ink);background:#ffffff0a;outline:none}.gh-menu .arrow{color:var(--ink-mute);font-size:11px;transition:color .15s,transform .15s}.gh-menu a:hover .arrow,.gh-menu a:focus-visible .arrow{color:var(--cool);transform:translate(2px,-2px)}.status-hero{padding:64px 0 56px}.status-eyebrow,.current-label{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11.5px;font-weight:500;display:inline-flex}.pulse-dot,.label-dot{background:var(--amber);border-radius:50%;width:7px;height:7px;animation:2.4s infinite statusPulse;box-shadow:0 0 #e8b94a8c}.label-dot{width:6px;height:6px}.status-title{color:var(--ink);font-family:var(--sans);letter-spacing:0;margin:16px 0 12px;font-size:72px;font-weight:300;line-height:1.02}.status-title em{background:linear-gradient(92deg, var(--warm) 0%, #f0e3cf 50%, var(--cool) 100%);color:#0000;-webkit-text-fill-color:transparent;background-clip:text;font-style:normal;font-weight:500}.status-lede{max-width:640px;color:var(--ink-dim);font-size:16.5px;font-weight:400;line-height:1.55}.status-meta-row{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;font-size:12px;display:flex}.meta-item{align-items:baseline;gap:8px;display:inline-flex}.meta-key{color:var(--ink-mute);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.meta-value{color:var(--ink);font-family:var(--sans);letter-spacing:0;font-size:13px;font-weight:500}.gl-version-value{align-items:baseline;gap:3px;font-size:16px;font-weight:600;display:inline-flex}.gl-version-number{color:#f3c861;text-shadow:0 0 7px #e8b94aad,0 0 16px #e8b94a5c,0 0 28px #e8b94a2e;animation:3s ease-in-out infinite futureGlow}.meta-value .range{color:#f0d28a94;margin:0 2px}.meta-separator{background:var(--line-2);width:1px;height:14px}.current-status{border:1px solid var(--line-2);background:linear-gradient(180deg, #e899470f, #2aa6b50a), var(--panel);border-radius:14px;margin-top:44px;position:relative;overflow:hidden}.current-status:before{content:"";background:linear-gradient(180deg, var(--warm), var(--cool));width:2px;position:absolute;top:0;bottom:0;left:0}.current-head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px 18px;display:flex}.current-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.current-label{color:var(--amber);font-size:11px}.current-status[data-result=final] .current-label,.current-status[data-result=active] .current-label{color:#f0d28a;text-shadow:0 0 10px #e8b94a52}.current-status[data-result=final] .label-dot,.current-status[data-result=active] .label-dot{background:#f0d28a;box-shadow:0 0 12px #e8b94a94}.current-meta h2{color:var(--ink);letter-spacing:0;white-space:nowrap;margin:0;font-size:52px;font-weight:400;line-height:1.05}.current-percent{text-align:right;flex:none}.percent-num{color:var(--ink);font-family:var(--mono);letter-spacing:0;align-items:baseline;font-size:44px;font-weight:500;line-height:1;display:inline-flex}.current-status[data-result=final] .percent-num,.current-status[data-result=active] .percent-num{color:#f3c861;text-shadow:0 0 7px #e8b94ab8,0 0 18px #e8b94a6b,0 0 34px #e8b94a38}.percent-num .pct{color:var(--ink-dim);margin-left:2px;font-size:20px}.current-status[data-result=final] .percent-num .pct,.current-status[data-result=active] .percent-num .pct{color:#f4dfaa}.tests-count{color:#fff;font-family:var(--mono);letter-spacing:.04em;margin-top:10px;font-size:16px;font-weight:500}.tests-count .count{color:var(--warm);letter-spacing:0;text-shadow:0 0 6px #e899478c,0 0 14px #e899474d,0 0 28px #e8994726;font-size:19px;font-weight:600}.progress-area{padding:22px 26px 24px}.bar-track{border:1px solid var(--line);background:#ffffff0d;border-radius:6px;height:10px;position:relative;overflow:hidden}.ticks{background-image:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff0f calc(10% - 1px) 10%);position:absolute;inset:0}.bar-fill{background:linear-gradient(90deg, var(--warm) 0%, #d9a06b 60%, var(--cool) 100%);border-radius:6px;width:0;height:100%;transition:width 1.4s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 16px #e8994759}.bar-fill:before{content:"";filter:blur(6px);opacity:.46;background:radial-gradient(#6ec8dc8c,#e899472e 45%,#0000 72%);border-radius:999px;width:34px;height:26px;animation:2.8s ease-in-out infinite progressTipGlow;position:absolute;top:-8px;right:-10px}.bar-fill:after{content:"";border-radius:inherit;opacity:.74;background:linear-gradient(90deg,#0000 0%,#ffffff1a 36%,#f0e3cf80 76%,#6ec8dc6b 100%);width:84px;animation:2.8s ease-in-out infinite progressTipSweep;position:absolute;top:0;bottom:0;right:0}.bar-meta{color:var(--ink-dim);font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;font-size:12px;font-weight:500;display:flex}.bar-meta b{color:var(--ink);font-weight:500}.status-context-stack{grid-template-columns:1fr;gap:12px;margin:12px 0 38px;display:grid}.detail-banner{background:#111114c2;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:16px;min-height:54px;padding:12px 16px;display:flex}.detail-kicker{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:10px;font-weight:600}.detail-banner p{color:#d5d5db;font-family:var(--mono);letter-spacing:.01em;margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.roadmap-section{margin-top:8px}.roadmap-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.roadmap-head h2{color:var(--ink-dim);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.legend{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.04em;gap:18px;font-size:11.5px;font-weight:500;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.swatch{border:1px solid var(--line-2);border-radius:50%;width:9px;height:9px}.swatch.done{border-color:var(--green);background:var(--green)}.swatch.now{border-color:var(--amber);background:var(--amber)}.swatch.next{border-color:var(--ink-mute);background:0 0}.timeline{list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--green) 0%, var(--green) 62%, var(--amber) 62%, var(--amber) 68%, var(--line) 68%, var(--line) 100%);width:1px;position:absolute;top:14px;bottom:14px;left:23px}.phase{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px 14px 0;transition:background .18s;display:grid;position:relative}.phase:last-child{border-bottom:none}.phase:hover{background:#ffffff04}.node{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ring{z-index:1;border:1px solid var(--ink-mute);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.phase[data-status=done] .ring{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px #4fb87a1f}.phase[data-status=done] .ring:after{content:"";border-bottom:1.6px solid var(--bg);border-left:1.6px solid var(--bg);width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.phase[data-status=now]{border-bottom-color:var(--line-2);background:linear-gradient(90deg,#e8b94a0d,#0000 70%);padding-top:18px;padding-bottom:22px}.phase[data-status=now] .ring{border:2px solid var(--amber);background:var(--bg);box-shadow:0 0 14px #e8b94a73}.phase[data-status=now] .ring:before{content:"";opacity:.68;background:#e8b94a1a;border:1px solid #e8b94a80;border-radius:50%;animation:2.4s ease-out infinite milestoneMarkerPulse;position:absolute;inset:0;transform:scale(.45)}.phase[data-status=now] .ring:after{content:"";z-index:1;background:var(--amber);border-radius:50%;width:7px;height:7px;position:relative}.phase[data-status=release] .ring{border:1.5px solid var(--cool);background:var(--bg);box-shadow:0 0 0 4px #2aa6b51a}.phase[data-status=release] .ring:after{content:"";background:var(--cool);border-radius:50%;width:6px;height:6px}.phase[data-progress-tone=active] .ring{border-color:var(--amber);background:#e8b94a14;box-shadow:0 0 0 4px #e8b94a14,0 0 14px #e8b94a47}.phase[data-progress-tone=active] .ring:after{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #e8b94a8c}.phase-body{flex-direction:column;gap:4px;min-width:0;display:flex}.phase-num{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:500}.phase-name{color:var(--ink);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:10px;font-size:16.5px;font-weight:500;display:flex}.phase[data-status=done] .phase-name{color:var(--ink-dim);font-weight:400}.phase-sublabel{color:var(--ink-mute);font-family:var(--mono);font-size:12px;font-weight:400}.phase-tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:500}.phase[data-status=done] .phase-tag{color:var(--green);background:#4fb87a1a;border-color:#4fb87a4d}.phase[data-status=now] .phase-tag{color:var(--amber);background:#e8b94a1a;border-color:#e8b94a59}.phase[data-status=release] .phase-tag{color:var(--cool);background:#2aa6b51a;border-color:#2aa6b566}.phase-tag.tone-neutral{color:#c3c3cb;background:#ffffff0b;border-color:#bebec63d}.phase-tag.tone-active{color:#f0d28a;text-shadow:0 0 8px #e8b94a47;background:#e8b94a18;border-color:#e8b94a57}.phase-right{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.04em;text-align:right;white-space:nowrap;font-size:12px;font-weight:500}.mini-bar{grid-column:2/4;align-items:center;gap:14px;margin-top:12px;display:flex}.mini-track{border:1px solid var(--line);background:#ffffff0f;border-radius:4px;flex:1;height:6px;position:relative;overflow:hidden}.mini-fill{background:linear-gradient(90deg, var(--warm) 0%, var(--amber) 70%, #f0d28a 100%);border-radius:999px;width:0;height:100%;transition:width 1.4s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 0 12px #e8b94a66}.mini-fill:before{content:"";filter:blur(5px);opacity:.46;background:radial-gradient(#f0d28a94,#e8b94a33 48%,#0000 74%);border-radius:999px;width:28px;height:20px;animation:2.8s ease-in-out infinite progressTipGlow;position:absolute;top:-7px;right:-9px}.mini-fill:after{content:"";border-radius:inherit;opacity:.72;background:linear-gradient(90deg,#0000 0%,#ffffff14 34%,#f0d28a94 82%,#fff2b875 100%);width:56px;animation:2.8s ease-in-out infinite progressTipSweep;position:absolute;top:0;bottom:0;right:0}.mini-pct{min-width:44px;color:var(--amber);font-family:var(--mono);letter-spacing:0;text-align:right;font-size:13px;font-weight:600}.phase[data-progress-tone=neutral] .mini-track{background:#ffffff0b;border-color:#ffffff1a}.phase[data-progress-tone=neutral] .mini-fill{background:linear-gradient(90deg,#66666f 0%,#9797a0 100%);box-shadow:0 0 10px #bebec633}.phase[data-progress-tone=neutral] .mini-fill:before{opacity:.34;background:radial-gradient(#e1e1e875,#aaaab42e 48%,#0000 74%)}.phase[data-progress-tone=neutral] .mini-fill:after{opacity:.58;background:linear-gradient(90deg,#0000 0%,#ffffff0f 36%,#e6e6ee61 82%,#ffffff47 100%)}.phase[data-progress-tone=neutral] .mini-pct{color:#c3c3cb}.status-footer{border-top:1px solid var(--line);color:var(--ink-mute);font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:28px;margin-top:80px;padding-top:28px;font-size:11.5px;font-weight:500;display:flex}.status-footer p{max-width:60ch;line-height:1.5}.status-footer a{color:var(--ink-mute);transition:color .15s}.status-footer p a{color:var(--cool);text-shadow:0 0 6px #2aa6b559;border-bottom:1px dashed #2aa6b566}.status-footer a:hover{color:var(--ink-dim)}.footer-links{flex:none;gap:18px;display:flex}@keyframes statusPulse{0%{box-shadow:0 0 #e8b94a8c}70%{box-shadow:0 0 0 10px #e8b94a00}to{box-shadow:0 0 #e8b94a00}}@keyframes futureGlow{0%,to{opacity:.86;text-shadow:0 0 6px #e8b94a80,0 0 14px #e8b94a38}50%{opacity:1;text-shadow:0 0 10px #e8b94ac7,0 0 24px #e8b94a6b,0 0 38px #e8994733}}@keyframes progressTipGlow{0%,to{opacity:.34;transform:translate(-2px)scaleX(.92)}50%{opacity:.78;transform:translate(0)scaleX(1.05)}}@keyframes progressTipSweep{0%,to{opacity:.48;transform:translate(-10px)}50%{opacity:.86;transform:translate(0)}}@keyframes milestoneMarkerPulse{0%{opacity:.68;transform:scale(.45)}72%{opacity:0;transform:scale(2.45)}to{opacity:0;transform:scale(2.45)}}@media (width<=920px){.status-title{font-size:56px}.current-meta h2{font-size:42px}}@media (width<=760px){.status-shell{padding:24px 20px 64px}#wireCanvas{opacity:.56}.status-nav{display:none}.status-hero{padding:52px 0 44px}.status-title{font-size:44px}.current-head{flex-direction:column}.current-meta h2{white-space:normal;font-size:36px}.current-percent{text-align:left}.bar-meta,.roadmap-head,.status-footer{flex-direction:column;align-items:flex-start}.legend{flex-wrap:wrap}.status-context-stack{grid-template-columns:1fr;margin-bottom:34px}.detail-banner{flex-direction:column;align-items:flex-start;gap:6px}.phase{grid-template-columns:36px minmax(0,1fr)}.node{width:36px;height:36px}.timeline:before{left:17px}.phase-right{text-align:left;grid-column:2}.mini-bar{grid-column:2}}@media (width<=480px){.status-title{font-size:38px}.status-meta-row{gap:16px}.meta-separator{display:none}.current-head,.progress-area{padding-left:20px;padding-right:20px}.percent-num{font-size:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
