:root{color-scheme:light;--ink:#151923;--muted:#5d6472;--line:#d9dee8;--surface:#ffffff;--wash:#f5f7fb;--accent:#0b766f;--accent-strong:#075f59}*{box-sizing:border-box}@keyframes dashmove{to{stroke-dashoffset:-24}}@keyframes caretblink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cssTypeEasCommand{0%,32%{opacity:1;width:24ch}42%,to{opacity:1;width:0}}@keyframes cssTypeFactoCommand{0%,48%{opacity:1;width:0}68%,88%{opacity:1;width:30ch}to{opacity:1;width:0}}@keyframes cssTypeEasTagline{0%,32%{opacity:1;width:9ch}42%,to{opacity:1;width:0}}@keyframes cssTypeFactoTagline{0%,48%{opacity:1;width:0}68%,88%{opacity:1;width:15ch}to{opacity:1;width:0}}@keyframes routeGlowSolid{0%,56%,to{stroke:#84848a;stroke-width:1.8}68%,88%{stroke:#ffffff;stroke-width:3.3}}@keyframes routeGlowEnd{0%,56%,to{stroke:#48484d;stroke-width:2}68%,88%{stroke:#ffffff;stroke-width:3.5}}@keyframes expoCardFade{0%,56%,to{opacity:1}68%,88%{opacity:.65}}@keyframes factoCardRing{0%,56%,to{border-color:#313136;box-shadow:0 12px 32px rgb(0 0 0/35%)}68%,88%{border-color:#ffffff;box-shadow:0 12px 32px rgb(0 0 0/35%),0 0 0 1.5px #ffffff}}body{margin:0;background:var(--wash);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-bottom:64px}a{color:inherit;text-decoration:none}.topbar{background:var(--surface);border-bottom:1px solid var(--line);display:flex;height:64px;justify-content:space-between;padding:0 24px}.brand,.topbar{align-items:center}.brand{display:inline-flex;font-size:18px;font-weight:700;gap:10px;line-height:1}.appMark{border-radius:7px;display:block;height:30px;overflow:hidden;width:30px}.appMarkImage{display:block;height:100%;object-fit:contain;width:100%}.appMarkImageHome{display:none}.topbar nav{align-items:center;display:flex;gap:16px}.homeNavLink{display:none}.headerDashboardLink{align-items:center;background:#e9edf4;border-radius:99px;color:var(--ink);display:inline-flex;font-size:15px;font-weight:700;gap:10px;min-height:44px;padding:4px 16px 4px 5px}.headerDashboardLink:hover{background:#dde4ee}.headerDashboardAvatar{align-items:center;background:#ffffff;border:1px solid rgb(21 25 35/10%);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:800;height:34px;justify-content:center;overflow:hidden;width:34px}.headerDashboardAvatar img{display:block;height:100%;object-fit:cover;width:100%}.page{margin:0 auto;max-width:1120px;padding:40px 24px}body:has(.homePage){background:#0b0b0d;color-scheme:dark;padding-bottom:0}body:has(.homePage) .topbar{gap:42px;background:#0b0b0d;border-bottom-color:transparent;color:#f4f4f5;height:86px;margin:0 auto;max-width:1328px;padding:0 clamp(20px,4.2vw,44px);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}body:has(.homePage) .topbar nav{flex:1 1;gap:36px}body:has(.homePage) .topbar nav>:last-child{margin-left:auto}body:has(.homePage) .homeAuthActions{align-items:center;display:flex;gap:10px}body:has(.homePage) .homeGithubLink{align-items:center;border-radius:99px;color:#a7abb4;display:inline-flex;font-size:14px;font-weight:500;gap:7px;height:42px;justify-content:center;line-height:1;padding:0 18px}body:has(.homePage) .homeGithubLink:hover{background:rgb(255 255 255/7%)}body:has(.homePage) .homeGithubIcon{height:19px;width:19px}body:has(.homePage) .brand{color:#f4f4f5;font-size:19px;font-weight:720;gap:12px}body:has(.homePage) .appMark{border-radius:7px;height:32px;width:32px}body:has(.homePage) .appMarkImageDefault{display:none}body:has(.homePage) .appMarkImageHome{display:block}body:has(.homePage) .homeNavLink{color:#a7abb4;display:inline-flex;font-size:14px;font-weight:400}body:has(.homePage) .homeNavLink:hover{color:#edf2f7}body:has(.homePage) .primaryButton{background:transparent;border:1px solid rgb(255 255 255/14%);border-radius:99px;color:#f4f4f5;font-size:14px;min-height:37px;padding:0 22px}body:has(.homePage) .primaryButton:hover{background:rgb(255 255 255/8%)}body:has(.homePage) .homeSignUpButton{background:#f4f4f5;border-color:#f4f4f5;color:#0b0b0d}body:has(.homePage) .homeSignUpButton:hover{background:#ffffff}body:has(.homePage) .headerDashboardLink{background:transparent;border:1px solid rgb(255 255 255/14%);color:#f4f4f5;font-size:14px;font-weight:400;min-height:36px;padding:1px 16px 1px 4px}body:has(.homePage) .headerDashboardLink:hover{background:rgb(255 255 255/8%)}body:has(.homePage) .headerDashboardAvatar{background:rgb(255 255 255/10%);border-color:rgb(255 255 255/14%);color:#f4f4f5;height:26px;width:26px}.homePage{background:#0b0b0d;min-height:calc(100vh - 64px);overflow:hidden;padding:56px 24px 72px;position:relative}.homePage:before{content:"";inset:0;pointer-events:none;position:absolute}.homeHero{grid-gap:36px;gap:36px;margin:0 auto;max-width:1380px;position:relative;text-align:center;z-index:1}.homeHero,.homeHeroCopy{align-items:center;display:grid;justify-items:center}.homeHeroCopy{grid-gap:26px;gap:26px;max-width:980px}.homeEyebrow{align-items:center;background:rgb(255 255 255/2%);border:1px solid #2e2e33;border-radius:999px;color:#c7c7cc;display:inline-flex;font-size:12px;font-weight:400;gap:6px;letter-spacing:.5px;line-height:1;margin:0;padding:5px 10px;text-transform:uppercase}.homeEyebrow strong{color:#ff9d4d;font-size:inherit;font-weight:600;letter-spacing:0}.homeEyebrow em{background:linear-gradient(90deg,#f75590,#b06ef5);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;font-weight:600}.homeHeroCopy h1{color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:66px;font-weight:600;letter-spacing:0;line-height:1.13;margin:10px 0 0;max-width:980px;text-wrap:balance}.homeHeroCopy h1 strong{font-weight:700}.beuiTextReveal,.beuiTextRevealLine{display:block}.beuiTextRevealUnit{will-change:filter,opacity,transform}.beuiTextRevealSpace,.beuiTextRevealUnit{display:inline-block}.homeHeroCopy h1 .homeHeroStrongWord{font-weight:700}.homeHeroCopy h1 .homeHeroAccentWord{background:linear-gradient(90deg,#ff7847,#f74b8a 40%,#a55eea 70%,#4d8dff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.homeHeroCopy>p:not(.homeEyebrow){align-items:center;color:#98989d;display:inline-flex;flex-wrap:wrap;font-size:16px;gap:12px;justify-content:center;line-height:1.45;max-width:760px;margin:0}.homeHeroCopy code{background:#1c1c1f;border:1px solid #2c2c30;border-radius:8px;color:#e8e8ea;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:14px;padding:5px 14px;white-space:nowrap}.homeAnimatedTextLive{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.homeHero[data-hydrated=true] .homeAnimatedTextLive{-webkit-clip-path:none;clip-path:none;display:inline;height:auto;overflow:visible;position:static;width:auto}.homeHero[data-hydrated=true] .homeCssTyper{display:none}.homeCssTyper{display:inline-grid;justify-items:start;text-align:left;vertical-align:bottom}.homeTaglineTyper{min-width:15ch}.homeCommandTyper{min-width:30ch}.homeCssTypeToken{grid-area:1/1;overflow:hidden;white-space:nowrap;width:0}.homeTaglineTyper .homeCssTypeTokenEas{animation:cssTypeEasTagline 12s linear infinite}.homeTaglineTyper .homeCssTypeTokenFacto{animation:cssTypeFactoTagline 12s linear infinite}.homeCommandTyper .homeCssTypeTokenEas{animation:cssTypeEasCommand 12s linear infinite}.homeCommandTyper .homeCssTypeTokenFacto{animation:cssTypeFactoCommand 12s linear infinite}.homeHeroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2px}.homeHeroAction,.homeHeroActions{align-items:center;justify-content:center}.homeHeroAction{border-radius:999px;display:inline-flex;font-size:16px;font-weight:700;gap:9px;min-height:48px;min-width:148px;padding:0 22px}.homeHeroActionPrimary{background:#f5f5f7;color:#0b0b0d}.homeHeroActionPrimary:hover{background:#ffffff}.homeHeroActionSecondary{background:transparent;border:1px solid #2e2e33;color:#f5f5f7}.homeHeroActionSecondary:hover{background:rgb(255 255 255/6%)}.homeFlowDiagram{height:608px;left:-2%;max-width:1380px;position:relative;width:100%}.homeFlowLines{overflow:visible;position:absolute}.homeFlowLinesDesktop{height:540px;inset:0;width:100%}.homeFlowLinesMobileBottom,.homeFlowLinesMobileTop{display:none}.homeFlowLines circle,.homeFlowLines path{fill:none;vector-effect:non-scaling-stroke}.homeFlowLines circle{stroke:#6e6e73;stroke-width:1.8}.homeFlowArrowDashed,.homeFlowLineDashed{animation:none;stroke:#5c5c61;stroke-dasharray:5 7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.homeFlowDiagram[data-flow-state=eas] .homeFlowArrowDashed,.homeFlowDiagram[data-flow-state=eas] .homeFlowLineDashed{animation:dashmove .7s linear infinite}.homeFlowArrowSolid,.homeFlowLineSolid{animation:routeGlowSolid 12s linear infinite;stroke:#84848a;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:stroke 1s,stroke-width 1s}.homeFlowLineEnd{animation:routeGlowEnd 12s linear infinite;stroke:#48484d;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:stroke 1s,stroke-width 1s}.homeFlowDiagram[data-flow-state=facto] .homeFlowLineSolid{stroke:#ffffff;stroke-width:3.3}.homeFlowDiagram[data-flow-state=facto] .homeFlowLineEnd{stroke:#ffffff;stroke-width:3.5}.homeFlowCard,.homeFlowCommand,.homeFlowDeploy,.homeFlowLegend{position:absolute}.homeFlowCommand{color:#fbfbfc;display:grid;grid-gap:6px;gap:6px;justify-items:center;left:2.54%;top:186px;width:20.29%}.homePromptGlyph{height:44px;margin-bottom:10px;stroke:#f5f5f7;stroke-linecap:round;stroke-linejoin:round;stroke-width:5;width:52px}.homeFlowCommand strong,.homeFlowDeploy strong{color:#f5f5f7;font-size:17px;font-weight:500;line-height:1.4}.homeFlowCommand code{align-items:baseline;color:#7c7c81;display:inline-flex;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:15px;height:22px;line-height:1.45;white-space:nowrap}.homeCommandCaret{animation:caretblink 1s step-end infinite;background:#7c7c81;display:inline-block;height:17px;margin-left:3px;vertical-align:text-bottom;width:9px}.homeFlowCard{align-items:center;background:linear-gradient(180deg,#19191c,#121214);border:1px solid #29292d;border-radius:18px;box-shadow:0 12px 32px rgb(0 0 0/35%);box-sizing:border-box;color:#f5f5f7;display:flex;gap:22px;left:39.49%;padding:28px 26px;text-align:left;width:25.07%}.homeExpoCard{animation:expoCardFade 12s linear infinite;opacity:1;top:130px;transition:opacity 1s}.homeFactoCard{align-items:flex-start;animation:factoCardRing 12s linear infinite;border-color:#313136;flex-direction:column;gap:3px;padding:30px 30px 28px;top:292px;transition:border-color 1s,box-shadow 1s}.homeFlowDiagram[data-flow-state=facto] .homeExpoCard{opacity:.65}.homeFlowDiagram[data-flow-state=facto] .homeFactoCard{border-color:#ffffff;box-shadow:0 12px 32px rgb(0 0 0/35%),0 0 0 1.5px #ffffff}.homeFlowCard strong{color:#f5f5f7;font-size:18px;font-weight:500;line-height:1.35}.homeFlowCard p{color:#98989d;font-size:16px;font-weight:400;line-height:1.45;margin:9px 0 0 66px}.homeFlowCard p b{color:#f5f5f7;font-weight:600}.homeExpoMark{height:42px;position:relative;width:46px}.homeExpoMark:after,.homeExpoMark:before{background:transparent;border-radius:0;box-shadow:none;content:"";height:36px;position:absolute;top:2px;width:6px}.homeExpoMark:before{background:#f5f5f7;left:13px;transform:rotate(30deg)}.homeExpoMark:after{background:#f5f5f7;right:13px;transform:rotate(-30deg)}.homeCostPill{background:#232326;border-radius:9px;color:#ffc64d;flex:0 0 auto;font-size:18px;font-weight:600;letter-spacing:1px;padding:8px 14px;white-space:nowrap}.homeFactoCard img{height:44px;width:44px}.homeFactoHeader{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:44px minmax(0,1fr)}.homeFlowDeploy{color:#f5f5f7;display:grid;grid-gap:20px;gap:20px;justify-items:center;left:80.5%;text-align:center;top:217px;width:17.39%}.homeStoreIcons{align-items:center;display:flex;gap:36px;justify-content:center}.homeStoreIcon{height:24px;object-fit:contain;opacity:.3;width:24px}.homeFlowLegend{align-items:center;bottom:0;color:#8e8e93;display:flex;font-size:18px;gap:56px;justify-content:center;left:0;right:0}.homeFlowLegend span{align-items:center;display:inline-flex;gap:18px}.homeFlowLegend i{display:inline-block;height:0;width:44px}.homeLegendDashed{border-top:2px dashed #6e6e73}.homeLegendSolid{border-top:2px solid #8e8e93}.homeFeatureCard:nth-child(3) svg{color:#ff5e88}.homeFeatureCard:nth-child(2) svg{color:#22d7cf}.homeFeatureCard:first-child svg{color:#ff755f}.homeSection{margin:54px auto 0;max-width:1120px}.homeFeatureGrid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.homeFeatureCard,.homePricingCard{background:rgb(14 18 28/78%);border:1px solid rgb(255 255 255/9%);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:34px}.homeFeatureCard h2,.homePricingCard strong{color:#f3f7fb;font-size:17px;line-height:1.25;margin:0}.homeChangelog p,.homeDetailList p,.homeFeatureCard p,.homePricingCard p{color:#9aa4b2;font-size:15px;line-height:1.65}.homeLinkBand,.homePricingSection,.homeSplitSection{align-items:start;border-top:1px solid rgb(255 255 255/9%);display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-top:46px}.homeSectionLabel{color:#20d5cb;display:block;font-size:12px;font-weight:780;margin-bottom:12px;text-transform:uppercase}.homeLinkBand h2,.homePricingSection h2,.homeSplitSection h2{color:#f3f7fb;font-size:32px;line-height:1.15;margin:0}.homeDetailList{display:grid;grid-gap:16px;gap:16px}.homePricingCard{padding:28px}.homePricingCard svg{color:#ff755f}.homeLinkBand{align-items:center}.homeLinkBand a{background:#f7f9fc;border-radius:99px;color:#070a10;display:inline-flex;font-weight:780;justify-self:end;min-height:48px;padding:0 20px}.homeChangelog{border-top:1px solid rgb(255 255 255/9%);padding-top:34px}.homeTrusted{color:#6f7784;font-size:15px;font-weight:650;margin:58px auto 0;max-width:1120px;text-align:center}.hero{display:grid;grid-gap:22px;gap:22px;max-width:760px}h1{font-size:48px;line-height:1.04;margin:0}h2{font-size:24px;margin:0 0 16px}p{color:var(--muted);font-size:17px;line-height:1.6;margin:0}.dangerButton,.iconButton,.primaryButton,.secondaryButton{border:0;border-radius:99px;cursor:pointer;font:inherit;min-height:40px;padding:0 14px}.primaryButton{background:var(--accent);color:#fff}.primaryButton:hover{background:var(--accent-strong)}.secondaryButton{background:#e9edf4;color:var(--ink)}.dangerButton{background:#fde2e2;color:#8a1f1f;font-size:14px;font-weight:700}.dangerButton:disabled{cursor:not-allowed;opacity:.5}.iconButton{background:#202631;color:#cfd6e4;min-height:34px;min-width:34px;padding:0}.grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:32px}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:20px}.meta{color:var(--muted);font-size:14px}.stack{display:grid;grid-gap:16px;gap:16px}.code{background:#101820;border-radius:8px;color:#e9fbf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-x:auto;padding:16px;white-space:pre-wrap}.copyableCommands{display:grid;grid-gap:12px;gap:12px}.runnerInstallCommands{display:grid;grid-gap:14px;gap:14px}.copyableCommand{display:grid;grid-gap:7px;gap:7px;min-width:0}.copyableCommandLabel{color:var(--muted);font-size:13px;font-weight:700}.copyableCommandLine{align-items:center;background:#101820;border-radius:8px;color:#e9fbf8;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 38px;min-height:58px;padding:12px 12px 12px 16px}.copyableCommandLine code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.45;min-width:0;overflow-x:auto;padding:2px 0;white-space:nowrap}.copyableCommandButton{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:#aeb7c8;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.copyableCommandButton:focus-visible,.copyableCommandButton:hover{background:#1d2632;border-color:#3a4452;color:#f0f5fb}.copyableCommandButton:focus-visible{outline:2px solid #8ccbc6;outline-offset:2px}.copyableCommandButtonDone{color:#74d7a5}.copyableCommandNote{display:grid;grid-gap:8px;gap:8px}.copyableCommandNote p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.copyableCommandNote code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.apiKeyError{color:#8a1f1f;margin-top:8px}.modalOverlay{align-items:center;background:rgb(8 12 18/62%);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:40}.modalPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 48px rgb(8 12 18/24%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;width:min(720px,100%)}.apiKeyModal{display:grid;grid-gap:18px;gap:18px}.secretModal{display:grid;grid-gap:16px;gap:16px;max-width:560px}.apiKeyModal h2{margin-bottom:6px}.modalActions{display:flex;justify-content:flex-end}.row,.sectionHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.sectionHeader{margin-bottom:16px}.sectionHeader h2{margin:0}.sectionActions{align-items:center;display:flex;gap:10px}.runnerNotice{margin-bottom:10px}.liveBadge{background:#e9edf4;border-radius:999px;color:var(--muted);font-size:13px;font-weight:700;padding:5px 9px;white-space:nowrap}.liveBadgeConnected{background:#dcf4ed;color:var(--accent-strong)}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);padding:10px 0;text-align:left}.table th{color:var(--muted);font-size:13px;font-weight:600}.tableLink{color:var(--accent-strong);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mutedLink{color:var(--muted)}.statusPill{background:#e9edf4;border:0;color:var(--ink);display:inline-block;font-size:13px;font-weight:700;padding:4px 9px;white-space:nowrap}.statusButton:hover{text-decoration:underline;text-underline-offset:3px}.statusPill-complete,.statusPill-online{background:#dcf4ed;color:#075f59}.statusPill-build,.statusPill-busy,.statusPill-check,.statusPill-checkout,.statusPill-cloud_queued,.statusPill-install,.statusPill-leased,.statusPill-prebuild,.statusPill-submit,.statusPill-waiting_for_expo_token{background:#fff3cf;color:#725000}.statusPill-cancelled,.statusPill-failed,.statusPill-kill_requested,.statusPill-killed{background:#fde2e2;color:#8a1f1f}.statusPill-offline{background:#e9edf4;color:var(--muted)}.runnerKilledRow{animation:killedRunnerFade 30s ease forwards}@keyframes killedRunnerFade{0%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:.2;transform:translateY(8px)}}.dashboardGrid{margin-bottom:24px}.workbench{bottom:0;color:#d8deea;left:0;pointer-events:none;position:fixed;right:0;z-index:20}.workbenchBar{align-items:center;background:#151922;border:1px solid #2a303b;border-radius:999px;color:#d8deea;cursor:pointer;display:flex;font:inherit;gap:12px;height:54px;justify-content:flex-start;padding:0 24px;pointer-events:auto;position:relative;width:100%;z-index:2}.workbenchIcon{border:1px solid #687386;border-radius:5px;color:#aeb7c8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;padding:2px 5px}.workbenchMeta{color:#8e98aa;font-size:13px;margin-left:auto}.workbenchPanel{background:#11161d;border-top:1px solid #2a303b;box-shadow:0 -18px 40px rgb(8 12 18/28%);display:grid;grid-template-rows:auto auto minmax(0,1fr);height:min(68vh,620px);left:0;opacity:0;pointer-events:none;position:absolute;right:0;bottom:54px;transform:translateY(100%);transition:transform .18s ease,opacity .18s ease}.workbenchOpen .workbenchPanel{opacity:1;pointer-events:auto;transform:translateY(0)}.workbenchHeader,.workbenchOpen .workbenchBar{border-bottom:1px solid #2a303b}.workbenchHeader{align-items:center;display:flex;justify-content:space-between;padding:16px 24px 14px}.workbenchHeader h2{color:#f0f3f8;font-size:20px;margin:0 0 4px}.workbenchHeader p{color:#8e98aa;font-size:14px}.runnerTabs{border-bottom:1px solid #2a303b;gap:8px;overflow-x:auto;padding:10px 24px}.runnerTab,.runnerTabs{align-items:center;display:flex}.runnerTab{background:transparent;border:1px solid #313846;border-radius:999px;color:#aeb7c8;cursor:pointer;flex:0 0 auto;font:inherit;gap:10px;min-height:38px;padding:0 12px}.runnerTabActive{border-color:#56a39c;color:#f0f3f8}.runnerTabStatus{color:#8e98aa;font-size:12px}.statusText-online{color:#74d7a5}.statusText-kill_requested,.statusText-killed{color:#ff9999}.statusText-offline{color:#8e98aa}.emptyWorkbench{color:#8e98aa;font-size:14px;padding:14px 0}.runnerConsole{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.runnerSummary{align-items:center;border-bottom:1px solid #252b35;color:#aeb7c8;display:flex;flex-wrap:wrap;gap:12px;padding:12px 24px}.runnerSummary span:first-child{color:#f0f3f8;font-weight:700}.runnerSummaryAction{margin-left:auto}.runnerLogList{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;overflow:auto;padding:14px 24px 30px}.runnerLogLine{border-bottom:1px solid #252b35;display:grid;grid-gap:14px;gap:14px;grid-template-columns:190px 180px minmax(0,1fr);padding:8px 0}.runnerLogLine span:first-of-type,.runnerLogLine time{color:#8e98aa}.detailGrid{margin-top:0}.breakWord{overflow-wrap:anywhere}.logPanel{background:#101820;border-radius:8px;color:#e9fbf8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;max-height:560px;overflow:auto;padding:14px}.logLine{display:grid;grid-gap:12px;gap:12px;grid-template-columns:190px minmax(0,1fr);padding:2px 0;white-space:pre-wrap}.logTime{color:#9eb8b4}@media (max-width:700px){h1{font-size:36px}.topbar{padding:0 16px}.page{padding:28px 16px}.row,.sectionHeader{align-items:flex-start;flex-direction:column}.logLine{grid-template-columns:1fr;gap:2px}.runnerLogList,.runnerSummary,.runnerTabs,.workbenchBar,.workbenchHeader{padding-left:16px;padding-right:16px}.runnerLogLine{grid-template-columns:1fr;gap:4px}}@media (max-width:1100px){body:has(.homePage) .topbar{height:72px}body:has(.homePage) .homeNavLink{display:none}.homePage{padding:48px 20px}.homeHero{gap:34px}.homeHeroCopy>p:not(.homeEyebrow){font-size:18px}.homeFlowLegend,.homeFlowLinesDesktop{display:none}.homeFlowDiagram{display:grid;grid-gap:0;gap:0;height:auto;max-width:360px}.homeFlowCard,.homeFlowCommand,.homeFlowDeploy{left:auto;position:relative;right:auto;top:auto;width:100%}.homeFlowCommand{gap:5px;margin-bottom:14px;order:1}.homePromptGlyph{height:32px;margin-bottom:6px;width:38px}.homeFlowCommand strong,.homeFlowDeploy strong{font-size:18px}.homeFlowCommand code{font-size:13px;height:17px}.homeFlowCommand code span{height:13px;margin-left:2px;width:7px}.homeFlowLinesMobileBottom,.homeFlowLinesMobileTop{display:block;position:relative;width:100%}.homeFlowLinesMobileTop{margin-top:14px}.homeFlowLinesMobileBottom{margin-bottom:10px}.homeFlowCard{border-radius:14px;box-shadow:0 12px 32px rgb(0 0 0/35%);display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;padding:16px 14px}.homeExpoCard,.homeFactoCard{top:auto}.homeExpoCard{order:3}.homeFactoCard{order:4}.homeFlowLinesMobileTop{order:2}.homeFlowLinesMobileBottom{order:5}.homeFlowDiagram{grid-template-columns:repeat(2,minmax(0,1fr))}.homeFlowCommand,.homeFlowDeploy,.homeFlowLinesMobileBottom,.homeFlowLinesMobileTop{grid-column:1/-1}.homeExpoCard{grid-column:1;margin-right:8px}.homeFactoCard{grid-column:2;margin-left:8px}.homeFlowCard strong{font-size:15px;line-height:1.35}.homeFlowCard p{font-size:12px;line-height:1.45;margin:0}.homeExpoMark{height:28px;width:30px}.homeExpoMark:after,.homeExpoMark:before{height:24px;top:2px;width:5px}.homeExpoMark:before{left:8px}.homeExpoMark:after{right:8px}.homeCostPill{align-self:flex-start;border-radius:7px;font-size:12px;padding:4px 9px}.homeFactoHeader{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.homeFactoCard img{height:30px;width:30px}.homeFlowDeploy{gap:14px;margin-top:0;order:6}.homeFeatureGrid,.homeLinkBand,.homePricingSection,.homeSplitSection{grid-template-columns:1fr}.homeLinkBand a{justify-self:start}}@media (max-width:640px){body:has(.homePage) .topbar{height:68px;padding:0 16px}body:has(.homePage) .topbar nav{gap:10px}body:has(.homePage) .brand{font-size:16px}.homePage{padding:40px 14px}.homeHero{gap:34px}.homeHeroCopy{gap:20px}.homeHeroCopy h1{font-size:36px;line-height:1.16;margin-top:2px}.homeHeroCopy>p:not(.homeEyebrow){font-size:16px;gap:6px;line-height:1.6;max-width:340px}.homeHeroCopy code{border-radius:6px;font-size:13px;padding:2px 8px}.homeHeroActions{align-items:stretch;flex-direction:column;width:min(100%,312px)}.homeHeroAction{min-width:0;width:100%}.homeEyebrow{font-size:12px;gap:8px;justify-content:center;max-width:100%;padding:11px 16px}.homeEyebrow strong{font-size:13px}.homeFlowDiagram{max-width:360px}.homeFeatureCard,.homePricingCard{padding:24px}.homeLinkBand h2,.homePricingSection h2,.homeSplitSection h2{font-size:25px}.homeSection{margin-top:38px}.homeTrusted{margin-top:40px}}body:has(.dashboardApp){background:#101112;color:#f4f4f5;padding-bottom:0}body:has(.dashboardApp) .topbar{display:none}.dashboardApp{--developer-toolbar-clearance:82px;--dashboard-pane-bottom-gap:18px;background:#101112;grid-gap:8px;gap:8px;grid-template-columns:268px minmax(0,1fr);height:100vh;padding:8px}.dashboardApp,.dashboardSidebar{display:grid;min-height:0;overflow:hidden}.dashboardSidebar{background:transparent;grid-template-rows:auto 1fr auto;height:calc(100vh - 16px);padding:22px 16px var(--developer-toolbar-clearance)}.dashboardMobileBar,.dashboardMobileMenuOverlay{display:none}.dashboardBrand,.dashboardProfile{align-items:center;display:grid;grid-template-columns:38px minmax(0,1fr)}.dashboardBrand{gap:3px}.dashboardProfile{gap:10px}.dashboardMobileMenuBrand,.dashboardSidebarTop{display:grid;grid-gap:12px;gap:12px}.dashboardModeToggle{align-items:center;background:#101113;border:1px solid #2a2d31;border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.dashboardModeToggle button{background:transparent;border:0;border-radius:999px;color:#999fa8;cursor:pointer;font:inherit;font-size:12px;font-weight:750;min-height:30px;padding:0 8px}.dashboardModeToggle .dashboardModeActive{background:#2a2d31;color:#f2f2f3}.dashboardBrand strong,.dashboardProfile strong{color:#c1c1c1;display:block;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardBrand span,.dashboardProfile span{color:#8f949d;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardAvatarFallback,.dashboardLogo{align-items:center;background:#242629;border:1px solid #32353a;border-radius:8px;color:#f4f4f5;display:inline-flex;font-size:13px;font-weight:800;height:38px;justify-content:center;width:38px}.dashboardLogo{background:transparent;border-color:transparent;position:relative;top:-1px}.dashboardLogo .appMark{background:transparent;height:38px;width:38px}.dashboardLogo .appMarkImageDefault{display:none}.dashboardLogo .appMarkImageHome{display:block}.dashboardNav{align-content:start;display:grid;grid-gap:28px;gap:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:0;overflow:auto;padding:38px 0 24px}.dashboardNavGroup{display:grid;grid-gap:10px;gap:10px}.dashboardNavTitle{color:#767b84;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:450;letter-spacing:.02em;line-height:1.15;padding:0 12px;text-transform:uppercase}.dashboardNavItems{display:grid;grid-gap:6px;gap:6px}.dashboardNavItem{align-items:center;background:transparent;border:0;border-radius:999px;color:#98999d;cursor:pointer;display:grid;font:inherit;font-size:14px;font-weight:400;grid-gap:5px;gap:5px;grid-template-columns:16px minmax(0,1fr);min-height:34px;padding:0 12px;text-align:left}.dashboardNavItem svg{height:16px;width:16px}.dashboardNavItem:hover,.dashboardNavItemActive{background:#2a2d31;color:#b3b4b8}.dashboardNavItemActive{font-weight:550}.dashboardNavItemMuted{color:#8d929c}.dashboardProfile{background:#24262a;border:1px solid #30333a;border-radius:999px;color:inherit;cursor:pointer;font:inherit;grid-template-columns:28px minmax(0,1fr) 18px;padding:5px;text-align:left;width:100%}.dashboardProfileWrap{position:relative}.dashboardMobileAccountIdentity img,.dashboardMobileAvatar img,.dashboardProfile img,.dashboardProfileAvatar{border-radius:999px;height:34px;object-fit:cover;width:34px}.dashboardProfileAvatar{align-items:center;background:#30333a;color:#f5f5f6;display:inline-flex;font-size:12px;font-weight:700;justify-content:center}.dashboardProfile .dashboardProfileAvatar,.dashboardProfile img{height:28px;width:28px}.dashboardProfile svg{color:#8f949d;justify-self:end}.dashboardProfileMenu{background:#24262a;border:1px solid #30333a;border-radius:24px;bottom:calc(100% + 12px);box-shadow:0 18px 50px rgb(0 0 0/35%);display:grid;grid-gap:4px;gap:4px;left:0;padding:14px;position:absolute;right:0;z-index:20}.dashboardProfileMenu button{align-items:center;background:transparent;border:0;border-radius:999px;color:#b6bac2;cursor:pointer;display:grid;font:inherit;font-size:15px;font-weight:450;grid-gap:12px;gap:12px;grid-template-columns:22px minmax(0,1fr);min-height:42px;padding:0 10px;text-align:left}.dashboardProfileMenu button:hover{background:#2f3237;color:#f6f6f7}.dashboardProfileMenu .dashboardProfileMenuDanger svg,.dashboardProfileMenuDanger{color:#ff7b7b}.dashboardMobileAvatar,.dashboardMobileClose,.dashboardMobileMenuButton{align-items:center;background:#24262a;border:1px solid #30333a;color:#f5f5f6;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;justify-content:center}.dashboardMobileAvatar{border-radius:999px;height:50px;padding:7px 10px;width:58px}.dashboardMobileClose,.dashboardMobileMenuButton{border-radius:999px;height:50px;width:50px}.dashboardMobileBrand{align-items:center;color:#f5f5f6;display:inline-flex;gap:10px;justify-self:center;min-width:0}.dashboardMobileBrand strong{display:block;font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardMobileMenuHeader{align-items:center;display:flex;justify-content:space-between}.dashboardMobileAccount{border-top:1px solid #292c31;display:grid;grid-gap:14px;gap:14px;padding-top:16px}.dashboardMobileAccountIdentity{align-items:center;color:#f5f5f6;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr);min-width:0}.dashboardMobileAccountIdentity strong{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardMobileAccountActions{display:grid;grid-gap:6px;gap:6px}.dashboardMobileAccountAction{align-items:center;background:transparent;border:0;border-radius:999px;color:#b6bac2;cursor:pointer;display:grid;font:inherit;font-size:16px;font-weight:450;grid-gap:12px;gap:12px;grid-template-columns:22px minmax(0,1fr);min-height:46px;padding:0 12px;text-align:left}.dashboardMobileAccountAction:hover{background:#2a2d31;color:#f6f6f7}.dashboardMobileAccountActionDanger,.dashboardMobileAccountActionDanger svg{color:#ff7b7b}.dashboardPane{background:#080808;border:1px solid #2b2d31;border-radius:18px;box-shadow:0 18px 44px rgb(0 0 0/24%);height:calc(100vh - 53px - var(--dashboard-pane-bottom-gap));min-height:0;overflow:auto;padding:28px 28px calc(28px + var(--developer-toolbar-clearance));scroll-padding-bottom:var(--developer-toolbar-clearance)}.dashboardContent{display:grid;grid-gap:18px;gap:18px}.dashboardPageTitle{display:grid;grid-gap:5px;gap:5px}.dashboardPageTitle span{color:#8f949d;font-size:12px;font-weight:750;text-transform:uppercase}.dashboardPageTitle h1{color:#f7f7f8;font-size:28px;line-height:1.1}.dashboardPageTitleRow{align-items:center;display:flex;gap:14px;justify-content:space-between}.dashboardBreadcrumbs{align-items:center;color:#8f949d;display:flex;font-size:13px;gap:8px}.dashboardBreadcrumbs a{background:transparent;border:0;color:#d8dadd;cursor:pointer;font:inherit;padding:0;text-decoration:none}.dashboardBreadcrumbs a:hover{color:#f7f7f8;text-decoration:underline;text-underline-offset:3px}.elementCard{background:#101113;border:1px solid #2a2d31;border-radius:8px;overflow:hidden}.elementCardHeader{display:grid;grid-gap:5px;gap:5px;padding:18px 20px}.elementCardTitle{color:#eeeeef;font-size:17px;line-height:1.2;margin:0}.elementCardDescription{color:#989da6;font-size:13px;line-height:1.45}.elementCardContent{display:grid;grid-gap:14px;gap:14px;padding:0 20px 20px}.elementButton{align-items:center;border:0;border-radius:99px;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;justify-content:center;white-space:nowrap}.elementButton:disabled{cursor:not-allowed;opacity:.55}.elementButtonMd{min-height:38px;padding:0 14px}.elementButtonSm{font-size:13px;min-height:32px;padding:0 10px}.elementButtonIcon{height:34px;padding:0;width:34px}.elementButtonPrimary{background:#f4f4f5;color:#101113}.elementButtonSecondary{background:#24262a;color:#f0f0f1}.elementButtonGhost{background:transparent;color:#c6cad1}.elementButtonDanger{background:#2d1b1d;color:#ff8b8b}.elementInput{background:#0b0c0d;border:1px solid #30343a;border-radius:7px;color:#f5f5f6;font:inherit;min-height:40px;min-width:0;padding:0 12px}.elementInput::placeholder{color:#727882}.elementBadge{align-items:center;background:#25282d;border:1px solid #343941;border-radius:999px;color:#aeb4be;display:inline-flex;font-size:12px;font-weight:750;min-height:26px;padding:0 9px;white-space:nowrap}.liveBadgeConnected{background:#123226;border-color:#1f5f47;color:#57d99a}.metricGrid,.overviewGrid{display:grid;grid-gap:14px;gap:14px}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gettingStartedCard .copyableCommandLine{background:#050505;border:1px solid #25282e}.quickActions{display:flex;flex-wrap:wrap;gap:10px}.tableHeader{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.dashboardTable td,.dashboardTable th{border-bottom-color:#26292d;color:#d8dadd;padding:13px 20px}.dashboardTable th{background:#151719;color:#7f858f;font-size:12px;text-transform:none}.dashboardTable tr:last-child td{border-bottom:0}.dashboardTable code{color:#d8dadd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.tableLink{color:#f2f2f3;-webkit-text-decoration-color:#5a606b;text-decoration-color:#5a606b}.meta,.mutedLink{color:#8f949d}.statusPill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:5px 8px}.statusPill-cloud_queued,.statusPill-complete,.statusPill-online{background:#123226;color:#57d99a}.statusPill-busy,.statusPill-offline,.statusPill-waiting_for_expo_token,.statusPill-waiting_for_runner{background:#2b2617;color:#f6c768}.statusPill-failed,.statusPill-kill_requested,.statusPill-killed{background:#321d20;color:#ff7f7f}.statusButton{border:0;cursor:pointer;font:inherit}.inlineForm{align-items:center;grid-template-columns:minmax(220px,360px) auto}.subTabs{align-items:center;background:#101113;border:1px solid #2a2d31;border-radius:8px;display:inline-flex;padding:4px;width:-moz-fit-content;width:fit-content}.subTabs button{background:transparent;border:0;border-radius:999px;color:#999fa8;cursor:pointer;font:inherit;font-size:13px;font-weight:750;min-height:30px;padding:0 12px}.subTabs .subTabActive{background:#2a2d31;color:#f2f2f3}.billingSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.billingSummary div{border:1px solid #26292d;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.billingSummary span{color:#8f949d;font-size:12px}.billingSummary strong{color:#f3f3f4;font-size:20px}.superAdminTelemetryTitle{align-items:center;display:inline-flex;gap:8px}.buildDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.buildDetailGrid div{border:1px solid #26292d;border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px}.buildDetailGrid span{color:#8f949d;font-size:12px}.buildDetailGrid strong{color:#f3f3f4;font-size:14px;min-width:0}.secretSettings{display:grid;grid-gap:14px;gap:14px}.secretSettings>div:first-child{display:none}.secretForm{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,360px) auto}.textInput{background:#0b0c0d;border:1px solid #30343a;border-radius:7px;color:#f5f5f6;font:inherit;min-height:40px;min-width:0;padding:0 12px}.testOnlyCounter{display:none}@media (max-width:980px){.dashboardApp{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100svh;overflow:visible}.dashboardMobileBar{align-items:center;background:#101112;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.dashboardSidebar{display:none}.dashboardMobileMenuOverlay{background:#101112;display:block;inset:0;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));position:fixed;z-index:80}.dashboardMobileMenu{background:#101112;display:grid;grid-gap:18px;gap:18px;grid-template-rows:auto minmax(0,1fr) auto;height:100%;overflow:auto;padding:14px 10px 18px}.dashboardMobileMenu .dashboardNav{gap:24px;overflow:visible;padding:8px 0 12px}.dashboardMobileMenu .dashboardNavItems{grid-template-columns:1fr}.dashboardMobileMenu .dashboardNavItem{font-size:14px;min-height:34px}.dashboardPane{height:auto;min-height:calc(100svh - 90px)}.buildDetailGrid,.metricGrid,.overviewGrid{grid-template-columns:1fr}}@media (max-width:700px){.dashboardPane{border-radius:12px;padding:18px 18px calc(18px + var(--developer-toolbar-clearance))}.inlineForm,.secretForm{grid-template-columns:1fr}.dashboardTable{display:block;overflow-x:auto;white-space:nowrap}}