html,body{width:100%;max-width:100%;overflow-x:hidden}.release-badge,.environment-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.release-badge{margin-top:6px;padding:5px 8px;background:var(--soft);color:var(--muted)}.environment-badge{margin-left:6px;padding:4px 7px;background:rgba(52,199,89,.13);color:#248a3d}html[data-env="beta"] .environment-badge{background:rgba(255,149,0,.16);color:#c66d00}.popover .project-link{display:block;width:100%;padding:12px;border-radius:10px;color:var(--text);text-decoration:none;font-size:14px}.popover .project-link:active{background:var(--soft)}.boot-screen{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:var(--bg,#f5f5f7);color:var(--text,#111);transition:opacity .22s ease}.boot-screen.boot-done{opacity:0;pointer-events:none}.boot-card{width:min(100%,390px);padding:22px;border:1px solid var(--line,rgba(60,60,67,.16));border-radius:24px;background:var(--card,#fff);box-shadow:0 18px 45px rgba(0,0,0,.09)}.boot-mark{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 14px;border-radius:18px;background:var(--text,#111);color:var(--bg,#fff);font-size:25px}.boot-card h1{margin:0;text-align:center;font-size:23px;letter-spacing:-.025em}.boot-card>p{margin:7px 0 15px;text-align:center;color:var(--muted,#6e6e73);font-size:13px;line-height:1.4}.boot-track{height:7px;overflow:hidden;margin-bottom:15px;border-radius:999px;background:var(--soft,rgba(118,118,128,.12))}.boot-track i{display:block;width:5%;height:100%;border-radius:inherit;background:var(--accent,#007aff);transition:width .2s ease}.boot-steps{display:grid;gap:7px;margin:0;padding:0;list-style:none}.boot-steps li{display:flex;align-items:center;gap:8px;min-height:30px;color:var(--muted,#6e6e73);font-size:12px}.boot-steps li::before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--soft,rgba(118,118,128,.2))}.boot-steps li[data-state="running"]::before{background:#007aff;box-shadow:0 0 0 4px rgba(0,122,255,.12)}.boot-steps li[data-state="ok"]{color:var(--text,#111)}.boot-steps li[data-state="ok"]::before{background:#34c759}.boot-steps li[data-state="warn"]::before{background:#ff9500}.boot-steps li[data-state="error"]::before{background:#ff3b30}.boot-failure{margin-top:15px;padding:13px;border-radius:15px;background:rgba(255,59,48,.1);font-size:12px;line-height:1.4}.boot-failure[hidden]{display:none}.boot-failure strong{display:block;margin-bottom:7px}.boot-failure a{display:inline-block;margin:5px 8px 0 0;color:var(--accent,#007aff);font-weight:700;text-decoration:none}@media(prefers-color-scheme:dark){.boot-card{background:#1c1c1e}.environment-badge{color:#30d158}html[data-env="beta"] .environment-badge{color:#ff9f0a}}
