:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--muted:color-mix(in srgb, CanvasText 58%, transparent);--line:color-mix(in srgb, CanvasText 14%, transparent);--line-strong:color-mix(in srgb, CanvasText 24%, transparent);--panel:color-mix(in srgb, Canvas 94%, CanvasText 6%);--panel-strong:color-mix(in srgb, Canvas 88%, CanvasText 12%);--green:#30d158;--amber:#ff9f0a;--accent:#6e5bf6;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{min-width:20rem}body{background:radial-gradient(circle at 50% -20rem, color-mix(in srgb, var(--accent) 9%, transparent), transparent 40rem), Canvas;color:canvastext;min-height:100vh;margin:0;line-height:1.45}button,input{font:inherit}a,.link-button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}h1{margin-bottom:.45rem;font-size:clamp(2rem,5vw,3rem);line-height:1}h2{margin-bottom:0;font-size:1.3rem}h3{margin-bottom:0;font-size:1.15rem}p{margin-bottom:0}.muted{color:var(--muted)}.eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:750}:where(.shared-hover-container){isolation:isolate;position:relative}.shared-hover-highlight{z-index:-1;border-radius:var(--shared-hover-radius,7px);background:var(--shared-hover-background,var(--panel-strong));opacity:0;pointer-events:none;will-change:transform;transition:opacity .12s;position:absolute;top:0;left:0}.shared-hover-highlight[data-glide]{transition:transform .2s cubic-bezier(.2,.7,.2,1),width .2s cubic-bezier(.2,.7,.2,1),height .2s cubic-bezier(.2,.7,.2,1),opacity .12s}.app-shell{grid-template-columns:13.5rem minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, Canvas 97%, CanvasText 3%);flex-direction:column;height:100vh;min-height:28rem;padding:1.1rem .7rem .7rem;display:flex;position:sticky;top:0}.page-switcher-trigger{border:1px solid var(--line);width:100%;min-height:2.35rem;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:.55rem;margin:.85rem 0 .55rem;padding:.45rem .6rem;font-size:.76rem;transition:border-color .12s,color .12s,background .12s;display:flex}.page-switcher-trigger:hover{border-color:var(--line-strong);background:var(--panel);color:canvastext}.page-switcher-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-switcher-trigger svg,.page-switcher-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;flex:none;width:1rem;height:1rem}.page-switcher-trigger kbd{border:1px solid var(--line);color:var(--muted);font:inherit;border-radius:5px;margin-left:auto;padding:.1rem .3rem;font-size:.68rem}.page-switcher-dialog:not([open]){display:none}.page-switcher-dialog[open]{border:1px solid var(--line-strong);color:canvastext;background:canvas;border-radius:20px;flex-direction:column;width:min(36rem,100vw - 1.5rem);max-height:min(36rem,100dvh - 1.5rem);margin:min(12vh,7rem) auto auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 80px #00000047,0 4px 18px #0000001f}.page-switcher-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07060f8a}.page-switcher-search{border-bottom:1px solid var(--line);min-height:3.5rem;color:var(--muted);align-items:center;gap:.75rem;padding:0 1rem;display:flex}.page-switcher-search input{color:canvastext;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.96rem}.page-switcher-search input::placeholder{color:var(--muted)}.page-switcher-search input::-webkit-search-cancel-button{cursor:pointer}.page-switcher-search:focus-within{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 66%, transparent)}.page-switcher-search>kbd,.page-switcher-footer kbd{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:5px;padding:.12rem .3rem;font-family:inherit;font-size:.64rem;line-height:1.2}.page-switcher-results{--shared-hover-background:color-mix(in srgb, var(--panel-strong) 68%, transparent);--shared-hover-radius:8px;overscroll-behavior:contain;min-height:0;padding:.35rem .55rem .6rem;overflow:auto}.page-switcher-group+.page-switcher-group{margin-top:.4rem}.page-switcher-group-title{color:var(--muted);margin:0;padding:.65rem .5rem .3rem;font-size:.65rem;font-weight:700}.page-switcher-result{color:canvastext;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3rem;padding:.45rem .65rem;display:flex}.page-switcher-result:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-switcher-result-copy{flex-direction:column;gap:.05rem;min-width:0;display:flex}.page-switcher-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;font-weight:670;overflow:hidden}.page-switcher-result-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.page-switcher-current{color:var(--muted);flex:none;font-size:.65rem}.page-switcher-empty{color:var(--muted);text-align:center;margin:0;padding:1.5rem .7rem;font-size:.8rem}.page-switcher-footer{border-top:1px solid var(--line);color:var(--muted);flex:none;gap:1rem;padding:.6rem 1rem;font-size:.65rem;display:flex}.page-switcher-footer span{align-items:center;gap:.25rem;display:inline-flex}.auth-brand{color:canvastext;letter-spacing:-.035em;align-items:center;gap:.55rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.sidebar-installation{min-width:0;margin:0;position:relative}.sidebar-installation-control{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, transparent);color:canvastext;width:100%;min-width:0;box-shadow:0 1px 0 color-mix(in srgb, CanvasText 4%, transparent);cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:1.9rem minmax(0,1fr) .75rem;align-items:center;gap:.58rem;padding:.52rem .58rem;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.sidebar-installation-control:hover,.sidebar-installation-control[aria-expanded=true]{border-color:var(--line-strong);background:var(--panel)}.sidebar-installation-control:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, CanvasText 28%);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);outline:0}.sidebar-installation-avatar{color:canvas;letter-spacing:-.04em;background:canvastext;border-radius:7px;place-items:center;width:1.9rem;height:1.9rem;font-size:.72rem;font-weight:850;display:inline-grid;position:relative;overflow:hidden}.sidebar-installation-avatar-fallback{place-items:center;width:100%;height:100%;display:grid}.sidebar-installation-avatar img{background:var(--panel-strong);object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sidebar-installation-copy{flex-direction:column;min-width:0;display:flex}.sidebar-installation-copy strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2;overflow:hidden}.sidebar-installation-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.62rem;font-weight:620;line-height:1.2;overflow:hidden}.sidebar-installation-chevron{width:.7rem;height:.7rem;color:var(--muted);transition:color .12s,transform .12s}.sidebar-installation-chevron path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.sidebar-installation-control:hover .sidebar-installation-chevron{color:canvastext}.sidebar-installation-control[aria-expanded=true] .sidebar-installation-chevron{color:canvastext;transform:rotate(180deg)}.sidebar-installation-menu{z-index:40;border:1px solid var(--line-strong);background:color-mix(in srgb, Canvas 97%, CanvasText 3%);transform-origin:0 0;--shared-hover-background:var(--panel-strong);--shared-hover-radius:7px;border-radius:10px;width:max(100%,15rem);padding:.38rem;animation:.12s ease-out sidebar-menu-in;position:absolute;top:calc(100% + .45rem);left:0;overflow:hidden;box-shadow:0 16px 40px #00000038,0 2px 8px #0000001a}.sidebar-installation-menu-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:.38rem .48rem .3rem;font-size:.62rem;font-weight:760}.sidebar-installation-menu-error{color:var(--danger);margin:.28rem .48rem .18rem;font-size:.68rem;line-height:1.35}.sidebar-installation-option{color:canvastext;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.48rem;transition:color .1s;display:grid}.sidebar-installation-option:disabled{opacity:.55;cursor:wait}.sidebar-installation-option:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.sidebar-installation-option .sidebar-installation-avatar{background:var(--panel-strong);color:canvastext;border-radius:6px;width:1.75rem;height:1.75rem;font-size:.66rem}.sidebar-installation-connect{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:0 0 7px 7px;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.32rem;padding:.58rem .48rem .42rem;font-size:.7rem;font-weight:680;text-decoration:none;transition:color .1s;display:grid}.sidebar-installation-connect-icon{background:var(--panel-strong);color:canvastext;border-radius:6px;place-items:center;width:1.75rem;height:1.75rem;display:inline-grid}.sidebar-installation-connect-icon svg{width:.9rem;height:.9rem}.sidebar-installation-connect-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px}.sidebar-installation-connect:hover,.sidebar-installation-connect:focus-visible{color:canvastext}.sidebar-installation-connect:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.brand-mark{color:canvas;letter-spacing:-.07em;background:canvastext;border-radius:.46rem;place-items:center;width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:850;display:inline-grid}.sidebar-nav{--shared-hover-background:color-mix(in srgb, var(--panel-strong) 48%, transparent);--shared-hover-radius:6px;flex-direction:column;gap:.1rem;margin-top:1rem;display:flex}.sidebar-link{color:var(--muted);text-align:left;border-radius:6px;align-items:center;gap:.65rem;padding:.55rem .65rem .55rem .8rem;font-family:inherit;font-size:.8125rem;font-weight:670;text-decoration:none;transition:color .12s;display:flex;position:relative}.sidebar-link:before{content:"";background:0 0;border-radius:999px;width:2px;transition:background .12s;position:absolute;top:.48rem;bottom:.48rem;left:.25rem}.sidebar-link:hover{color:canvastext}.sidebar-link.active{color:canvastext;background:0 0}.sidebar-link.active:before{background:var(--accent)}@media (width>=50.01rem){.sidebar-nav.has-docs-navigation .sidebar-docs-parent .sidebar-link.active:before{background:0 0}}.sidebar-link:focus-visible,.sidebar-user-button:focus-visible,.sidebar-user-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-link svg{flex:none;width:1rem;height:1rem;overflow:visible}.sidebar-link svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px}.sidebar-nav.has-docs-navigation{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:.55rem;overflow-y:auto}.sidebar-docs-section{flex-direction:column;min-width:0;display:flex}.sidebar-docs-parent{position:relative}.sidebar-docs-parent button.sidebar-link{cursor:pointer;background:0 0;border:0;width:100%}.sidebar-link .sidebar-docs-chevron{width:.72rem;height:.72rem;margin-left:auto;transition:transform .16s}.sidebar-docs-parent button[aria-expanded=true]{color:canvastext}.sidebar-docs-parent button[aria-expanded=true] .sidebar-docs-chevron{transform:rotate(180deg)}.sidebar-docs-chevron path,.sidebar-docs-group path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.sidebar-docs-tree{margin:.18rem 0 .25rem .78rem;padding:.1rem 0 .15rem .48rem}.sidebar-docs-tree-mobile{display:none}.sidebar-docs-navigation{--shared-hover-background:color-mix(in srgb, var(--panel-strong) 66%, transparent);--shared-hover-radius:5px}.sidebar-docs-navigation section+section{margin-top:.18rem}.sidebar-docs-group{z-index:0;width:100%;color:color-mix(in srgb, CanvasText 76%, transparent);cursor:pointer;font:inherit;letter-spacing:.015em;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:.4rem;padding:.38rem .42rem;font-size:.75rem;font-weight:680;display:flex;position:relative}.sidebar-docs-group-current{cursor:default;margin:0}.sidebar-docs-group:focus-visible,.sidebar-docs-group-pages a:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.sidebar-docs-group svg{flex:none;width:.65rem;height:.65rem;transition:transform .16s}.sidebar-docs-group[aria-expanded=true] svg{transform:rotate(90deg)}.sidebar-docs-group-pages{padding:.05rem 0 .18rem .22rem}.sidebar-docs-group-pages a{z-index:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:5px;padding:.34rem .42rem;font-size:.75rem;line-height:1.3;text-decoration:none;display:block;position:relative;overflow:hidden}.sidebar-docs-group-pages a:hover{color:canvastext}.sidebar-docs-group-pages a.active{background:var(--panel-strong);color:canvastext;font-weight:650}.sidebar-user{border-top:1px solid var(--line);margin-top:auto;padding-top:.7rem;position:relative}.sidebar-user-button{color:canvastext;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.55rem;width:100%;padding:.45rem .5rem;transition:background .12s;display:flex}.sidebar-user-button:hover,.sidebar-user-button[aria-expanded=true]{background:color-mix(in srgb, var(--panel-strong) 52%, transparent)}.sidebar-user-button img,.sidebar-user-avatar{border-radius:50%;flex:none;width:1.65rem;height:1.65rem}.sidebar-user-button img{object-fit:cover}.sidebar-user-avatar{background:color-mix(in srgb, CanvasText 82%, Canvas 18%);color:canvas;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.sidebar-user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.sidebar-user-copy small{color:var(--muted);margin-top:.08rem;font-size:.65rem;line-height:1.2}.sidebar-user-chevron{width:.64rem;height:.64rem;color:var(--muted);flex:none;transition:transform .12s}.sidebar-user-chevron path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.sidebar-user-button[aria-expanded=true] .sidebar-user-chevron{transform:rotate(180deg)}.sidebar-user-menu{z-index:20;border:1px solid var(--line);background:color-mix(in srgb, Canvas 97%, CanvasText 3%);transform-origin:bottom;--shared-hover-background:var(--panel-strong);--shared-hover-radius:5px;border-radius:7px;padding:.22rem;animation:.12s ease-out sidebar-menu-in;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;overflow:hidden;box-shadow:0 10px 22px #00000021}.sidebar-user-menu button{color:canvastext;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:.48rem .52rem;font-size:.76rem}.sidebar-user-menu button:disabled{opacity:.55;cursor:wait}@keyframes sidebar-menu-in{0%{opacity:0;transform:translateY(.2rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.link-button{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{opacity:.55;cursor:wait}.dashboard-content{width:100%;min-width:0;max-width:60rem;margin:0 auto;padding:2.7rem clamp(1.4rem,3vw,3rem) 5rem}.dashboard-route-pending{min-height:12rem;color:var(--muted);justify-content:center;align-items:center;gap:.55rem;font-size:.76rem;font-weight:650;display:flex}.dashboard-route-pending-dot{background:var(--accent);border-radius:50%;flex:none;width:.42rem;height:.42rem;animation:1.5s ease-in-out infinite running-pulse}.page-title{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2.2rem;display:flex}.page-title .muted{margin-top:.55rem}.card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:1.25rem}.fleet+.fleet{margin-top:3rem}.status{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:.34rem;font-size:.68rem;font-weight:650;display:inline-flex}.dot{background:color-mix(in srgb, CanvasText 24%, transparent);border-radius:50%;width:.48rem;height:.48rem}.status.connected{color:color-mix(in srgb, var(--green) 78%, CanvasText)}.status.connected .dot{background:var(--green);width:.38rem;height:.38rem}.stats{grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1.25rem 0;display:grid}.machine-state{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;min-width:0;display:flex}.mode{border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}.socket.live{border-color:color-mix(in srgb, var(--green) 52%, var(--line));color:canvastext}.empty{text-align:center;padding:3.5rem 1.5rem}.empty .muted{margin-top:.55rem}.notice{background:color-mix(in srgb, var(--amber) 14%, transparent);border-radius:12px;margin:0 0 1rem;padding:.8rem 1rem}.notice.error{background:#ff453a21}.pairing-code{letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1.2rem}.pair-mac-dialog{--pair-inset:1.5rem;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--ground,Canvas);color:canvastext;width:min(100% - 2rem,40rem);max-height:calc(100vh - 2rem);font-family:var(--font-mono);border-radius:2px;padding:0;transition:opacity .18s cubic-bezier(.2,.7,.2,1),transform .24s cubic-bezier(.2,.7,.2,1);overflow:auto;box-shadow:0 24px 64px #00000038,0 6px 20px #00000024}.pair-mac-dialog::backdrop{background:#0000006b;transition:background-color .18s}@starting-style{.pair-mac-dialog[open]{opacity:0;transform:translateY(.5rem)scale(.985)}.pair-mac-dialog[open]::backdrop{background-color:#0000}}.pair-mac-dialog:focus{outline:none}.pair-mac-head{z-index:1;padding:1.3rem var(--pair-inset) 1.1rem;background:var(--ground,Canvas);position:sticky;top:0}@supports (animation-timeline:scroll()){.pair-mac-head{animation:linear both pair-head-rule;animation-timeline:scroll();animation-range:0 .75rem}}@keyframes pair-head-rule{0%{box-shadow:0 1px #0000}to{box-shadow:0 1px 0 var(--line)}}.pair-mac-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.pair-mac-title h2{margin:0;font-size:1.2rem;line-height:1.25}.pair-mac-head .tape-scopes{margin:0}.pair-mac-close{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;margin-right:-.45rem;padding:0;transition:background-color .12s,color .12s;display:grid}.pair-mac-close:hover{background:var(--panel-strong);color:canvastext}.pair-mac-close:focus-visible{outline:2px solid var(--accent);outline-offset:0}.pair-mac-close span{background:currentColor;width:.8rem;height:.8rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 4 8 8m0-8-8 8' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 4 8 8m0-8-8 8' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.pair-mac-body{padding:.1rem var(--pair-inset) 1.5rem}.pair-mac-lede{color:var(--muted);margin:0 0 1rem;font-size:.74rem;line-height:1.55}.pair-mac-note{color:var(--muted);margin:.9rem 0 0;font-size:.7rem;line-height:1.6}.pair-mac-body code:not(.pair-mac-field code){font-family:var(--font-mono);color:canvastext;overflow-wrap:anywhere}.pair-mac-field{border:1px solid var(--line-strong);border-radius:2px;align-items:center;gap:.5rem;min-width:0;padding:.3rem .3rem .3rem .8rem;transition:border-color .16s;display:flex}.pair-mac-field.block{align-items:flex-start;padding-block:.55rem .3rem}.pair-mac-field:has(.pair-copy.copied){border-color:color-mix(in srgb, CanvasText 48%, transparent)}.pair-mac-field>code,.pair-mac-field pre{min-width:0;font-family:var(--font-mono);scrollbar-width:none;flex:1;margin:0;font-size:.72rem;overflow-x:auto}.pair-mac-field>code{white-space:nowrap;-webkit-user-select:all;user-select:all;line-height:1.75rem}.pair-mac-field pre{white-space:pre;padding-bottom:.25rem;line-height:1.65}.pair-mac-field pre code{font:inherit}.pair-mac-field>code::-webkit-scrollbar{display:none}.pair-mac-field pre::-webkit-scrollbar{display:none}.pair-copy{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.pair-mac-field.block .pair-copy{margin-top:-.25rem}.pair-copy:hover,.pair-copy.copied{background:var(--panel-strong);color:canvastext}.pair-copy:focus-visible{outline:2px solid var(--accent);outline-offset:0}.pair-copy span{background:currentColor;width:.85rem;height:.85rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.75' y='5.75' width='7.5' height='7.5' rx='1'/%3E%3Cpath d='M10.25 3.5v-.25a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75V9.5c0 .41.34.75.75.75h.25'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5.75' y='5.75' width='7.5' height='7.5' rx='1'/%3E%3Cpath d='M10.25 3.5v-.25a.75.75 0 0 0-.75-.75H3.25a.75.75 0 0 0-.75.75V9.5c0 .41.34.75.75.75h.25'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.pair-copy.copied span{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.75 8.5 6.25 12l7-7.75' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.75 8.5 6.25 12l7-7.75' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.pair-runtime{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:1.2rem;display:flex}.pair-runtime p{color:var(--muted);flex:14rem;margin:0;font-size:.7rem;line-height:1.5}.pair-steps{counter-reset:pair-step;gap:1.3rem;margin:0;padding:0;list-style:none;display:grid}.pair-steps li{counter-increment:pair-step;grid-template-columns:1.3rem minmax(0,1fr);gap:.45rem .55rem;display:grid}.pair-steps li>*{grid-column:2}.pair-steps li:before{content:counter(pair-step);color:var(--muted);grid-area:1/1;font-size:.74rem;line-height:1.35rem}.pair-steps h3{grid-row:1;margin:0;font-size:.86rem;line-height:1.35rem}.pair-steps li>p{color:var(--muted);margin:0 0 .2rem;font-size:.7rem;line-height:1.6}.pair-fallback{margin:1.5rem calc(-1 * var(--pair-inset)) 0;border-top:1px solid var(--line);padding:1.1rem var(--pair-inset) 0}.pair-fallback>h3{margin:0;font-size:.82rem;line-height:1.3}.pair-fallback>p{color:var(--muted);margin:.2rem 0 .8rem;font-size:.7rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.pair-mac-dialog,.pair-mac-dialog::backdrop,.pair-mac-close,.pair-copy,.pair-mac-field{transition:none}}.mac-pairing-review{max-width:40rem}.pair-approve-pending{color:var(--muted);margin:0;font-size:.74rem}.mac-pairing-review .notice{background:var(--panel-strong);color:var(--muted);border-radius:3px;margin:0;padding:.6rem .75rem;font-size:.74rem;line-height:1.55}.mac-pairing-review .notice.error{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.pair-approve-targets+.pair-approve-actions,.mac-pairing-review .notice+.pair-approve-actions{margin-top:1.1rem}.pair-approve-facts{background:var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1px;margin:0;padding:1px;display:grid}.pair-approve-facts>div{background:var(--ground);min-width:0;padding:1rem 1.1rem 1.05rem}.pair-approve-facts dt{color:var(--muted);font-family:var(--font-sans);font-size:.74rem}.pair-approve-facts dd{margin:.35rem 0 0}.pair-approve-device{font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.35;overflow:hidden}.pair-approve-code{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;font-size:1.35rem;font-weight:600;line-height:1.05}.pair-approve-check{color:var(--muted);margin:.75rem 0 1.6rem;font-size:.72rem;line-height:1.55}.pair-approve-targets{--list-columns:.95rem minmax(0, 1fr);--list-min-width:0;border:0;margin:0;padding:0}.pair-approve-targets>legend{float:none;width:100%;display:block}.pair-approve-targets .tape-list-row{cursor:pointer}.pair-approve-targets .tape-list-name strong{font-family:var(--font-sans);font-size:.82rem;font-weight:400}.pair-approve-targets .tape-list-row:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.pair-approve-radio{border:1.5px solid color-mix(in srgb, CanvasText 42%, transparent);border-radius:50%;justify-self:center;width:.78rem;height:.78rem;transition:border-color .12s,box-shadow .12s}.pair-approve-targets .tape-list-row:hover .pair-approve-radio{border-color:canvastext}.pair-approve-targets .tape-list-row.selected .pair-approve-radio{box-shadow:inset 0 0 0 2.5px var(--ground), inset 0 0 0 10px CanvasText;border-color:canvastext}.pair-approve-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.1rem;display:flex}.pair-approve-actions .button{margin:0}.pair-approve-actions .button:disabled{cursor:not-allowed}.pair-approve-hint{color:var(--muted);font-size:.7rem}.pair-approve-outcome{grid-template-columns:.95rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.pair-approve-outcome .status-mark-icon{margin-top:.2rem}.pair-approve-outcome strong{font-family:var(--font-sans);font-size:1.05rem;font-weight:400}.pair-approve-outcome p{color:var(--muted);margin:.3rem 0 0;font-size:.74rem;line-height:1.55}@media (width<=34rem){.pair-approve-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pair-approve-radio{transition:none}}.fleet-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(7rem,1fr)) auto;align-items:end;gap:1rem;padding:0 .15rem 1rem;display:grid}.fleet-metrics>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.fleet-metrics>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.fleet-metrics>div strong{font-variant-numeric:tabular-nums;font-size:1rem}.slot-list{border-top:1px solid var(--line)}.slot-list-head,.slot-row{grid-template-columns:7rem minmax(8rem,1fr) minmax(8rem,1fr) minmax(11rem,1fr) minmax(8rem,.8fr) 7rem;align-items:center;gap:.8rem;display:grid}.slot-list-head{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;padding:.48rem .15rem;font-size:.57rem;font-weight:700}.slot-row{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding:.65rem .15rem;font-size:.7rem}.slot-row>span{color:var(--muted)}.slot-list-empty{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--muted);margin:0;padding:.75rem .15rem;font-size:.7rem}.slot-row>strong{text-transform:none}.slot-row>a{text-align:right}.slot-identity,.slot-runner-type{flex-direction:column;gap:.08rem;min-width:0;display:flex}.slot-identity code{color:var(--muted);font-size:.6rem}.slot-runner-type span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.slot-metric-groups{border-top:1px solid var(--line);margin-top:1.4rem}.slot-metric-groups>article{border-bottom:1px solid var(--line);padding:.7rem .15rem .9rem}.slot-metric-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.slot-metric-identity{align-items:baseline;gap:.5rem;display:flex}.slot-metric-identity strong{font-size:.75rem}.slot-metric-heading code{color:var(--muted);font-size:.58rem}.slot-metric-heading span{color:var(--muted);font-size:.64rem}.slot-telemetry-empty{background:color-mix(in srgb, var(--panel-strong) 72%, transparent);border-radius:6px;flex-direction:column;justify-content:center;gap:.18rem;min-height:3.6rem;margin-top:.5rem;padding:.65rem .8rem;display:flex}.slot-telemetry-empty strong{font-size:.7rem}.slot-telemetry-empty span{color:var(--muted);font-size:.63rem}.target-picker-status{min-width:2.8rem;color:var(--green);font-size:.65rem}.inline-error{color:#ff453a;margin-top:.65rem;font-size:.78rem}.runs-card{background:0 0;border:0;border-radius:0;padding:.35rem 0 0}.runs-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;grid-template-columns:.72rem minmax(16rem,1fr) 10rem 7rem 5.5rem 1rem 1rem;gap:.85rem;padding:0 .75rem .45rem 0;font-size:.7rem;font-weight:750;display:grid}.runs-heading>span:first-child{letter-spacing:normal;text-transform:none;grid-column:1/3}.runs-list{gap:.1rem;display:grid}.revision-group{min-width:0;padding:.55rem 0 .15rem}.revision-group+.revision-group{margin-top:.8rem}.revision-header{white-space:nowrap;align-items:baseline;gap:.75rem;min-width:0;padding:.4rem .75rem .45rem 0;font-size:.8rem;line-height:1.35;display:flex}.revision-title{color:canvastext;text-overflow:ellipsis;flex:0 auto;min-width:0;font-weight:650;overflow:hidden}.revision-meta{min-width:0;color:var(--muted);flex:0 4 auto;align-items:baseline;display:flex;overflow:hidden}.revision-pull-request{color:var(--muted);flex:none;margin-left:-.45rem;text-decoration:none}a.revision-pull-request:hover{color:canvastext;text-underline-offset:.16rem;text-decoration:underline}.revision-meta>span{flex:none}.revision-meta>span+span:before{content:"·";margin:0 .38rem}.revision-meta>.revision-branch{text-overflow:ellipsis;flex:0 auto;align-items:baseline;min-width:0;display:flex;overflow:hidden}.revision-branch>span{flex:none}.revision-branch>.revision-branch-head{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.revision-branch-arrow{margin:0 .35rem}.revision-trigger{color:color-mix(in srgb, CanvasText 62%, var(--muted))}.revision-workflows{gap:.1rem;display:grid}.run-card{position:relative}.run-card+.run-card:before{background:color-mix(in srgb, var(--line) 70%, transparent);content:"";height:1px;margin:.15rem .75rem .15rem 1.75rem;display:block}.run-row{z-index:0;position:relative}.run-card.skipped>.run-row,.run-card.skipped .run-identity strong,.run-card.skipped .run-provider-name{color:var(--muted)}.run-card.skipped .run-github-button{opacity:.58}.run-toggle{width:calc(100% + 2rem);min-height:3.1rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:.72rem minmax(16rem,1fr) 10rem 7rem 5.5rem 1rem 1rem;align-items:center;gap:.85rem;margin-inline:-1rem;padding:.55rem 2rem .55rem 1.25rem;line-height:1.25;display:grid}.run-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:7px}.run-identity{align-items:baseline;gap:.55rem;min-width:0;display:flex}.run-identity strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.82rem;overflow:hidden}.run-attempt-label{color:var(--muted);white-space:nowrap;flex:none;font-size:.72rem}.run-provider{align-items:center;min-width:0;display:flex;position:relative}.run-provider-name{color:canvastext;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.run-provider-name.none,.run-provider-name.pending{color:var(--muted)}.run-provider-name.hosted{color:var(--amber)}.run-provider-name.cloudflare-unavailable{color:#ff453a}.run-metric{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;display:flex}.run-metric-label{display:none}.run-github-button,.job-github-button{z-index:1;width:1.5rem;height:1.5rem;color:var(--muted);border-radius:6px;place-items:center;text-decoration:none;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.run-github-button:hover,.job-github-button:hover{background:var(--panel-strong);color:canvastext}.run-github-button:focus-visible,.job-github-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.run-github-button svg,.job-github-button svg{fill:currentColor;width:.9rem;height:.9rem;display:block}.run-replay-notice{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:8px;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.65rem;margin:-.1rem .75rem .45rem 1.75rem;padding:.65rem .75rem;font-size:.75rem;line-height:1.4;display:grid}.run-replay-notice.failure{border-color:color-mix(in srgb, #ff453a 36%, var(--line));background:#ff453a12}.run-replay-notice.success{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 7%, transparent)}.run-replay-notice>.decision-icon{margin-top:.1rem}.run-replay-copy{gap:.12rem;min-width:0;display:grid}.run-replay-copy strong{font-size:.77rem}.run-replay-copy>span{color:var(--muted);overflow-wrap:anywhere}.run-details{padding:.35rem .75rem .8rem 1.75rem}.run-attempt{padding:.35rem 0 .1rem;position:relative}.run-attempt+.run-attempt{margin-top:.55rem;padding-top:.85rem}.run-attempt+.run-attempt:before{background:color-mix(in srgb, var(--line) 62%, transparent);content:"";height:1px;position:absolute;top:0;left:1.1rem;right:0}.attempt-header{padding:0 .25rem}.attempt-header strong{font-size:.86rem}.attempt-jobs{margin-top:0}.run-attempt.has-header .attempt-jobs{margin-top:.35rem}.attempt-empty{margin:.5rem 0 .15rem 1.1rem;font-size:.8rem}.jobs-list{gap:.1rem;display:grid}.job-row{z-index:0;width:100%;min-height:2.8rem;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:.72rem minmax(16rem,1fr) 10rem 7rem 5.5rem 1rem 1rem;align-items:center;gap:.85rem;padding:.45rem .25rem;line-height:1.25;text-decoration:none;display:grid;position:relative}.job-row>.decision-icon{position:absolute;top:50%;left:-1.25rem;translate:0 -50%}.job-identity{grid-column:1/3}.job-card,.job-row-shell{position:relative}.job-card+.job-card:before{background:color-mix(in srgb, var(--line) 56%, transparent);content:"";height:1px;margin:.05rem .25rem .05rem 1.1rem;display:block}.job-github-button{right:-.25rem}.job-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.job-row.skipped,.job-row.skipped .job-identity strong{color:var(--muted)}.run-static,.job-static{cursor:default}.row-name{flex:0 auto;align-items:baseline;min-width:0;display:inline-flex;position:relative}.row-name>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-tooltip{z-index:10;border:1px solid var(--line-strong);opacity:0;background:color-mix(in srgb, Canvas 94%, CanvasText 6%);color:canvastext;pointer-events:none;white-space:nowrap;width:max-content;max-width:min(22rem,80vw);padding:.4rem .55rem;font-size:.72rem;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + .6rem);transform:translate(-.2rem,-50%)}.run-static:hover .row-tooltip,.run-static:focus-visible .row-tooltip,.job-static:hover .row-tooltip,.job-static:focus-visible .row-tooltip{opacity:1;transform:translateY(-50%)}.decision-icon{border-radius:50%;justify-self:center;place-items:center;width:.62rem;height:.62rem;display:inline-grid}.decision-icon.success,.decision-icon.failure{width:1.12rem;height:1.12rem}.decision-icon.success{background:var(--green)}.decision-icon.failure{background:#ff453a}.decision-icon.success:after,.decision-icon.failure:after{content:"";background:canvas;width:.7rem;height:.7rem}.decision-icon.success:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6 2.2 2.2 4.8-4.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6 2.2 2.2 4.8-4.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.decision-icon.failure:after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3.2 3.2 5.6 5.6m0-5.6-5.6 5.6' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3.2 3.2 5.6 5.6m0-5.6-5.6 5.6' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.decision-icon.running,.decision-icon.queued{background:var(--accent)}.decision-icon.running{animation:1.5s ease-in-out infinite running-pulse}.decision-icon.cancelled{background:color-mix(in srgb, CanvasText 42%, transparent)}.decision-icon.neutral{background:color-mix(in srgb, CanvasText 30%, transparent)}.job-identity{align-items:baseline;gap:.65rem;min-width:0;display:flex}.job-identity strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.job-metric{color:var(--muted);font-size:.8rem}.job-provider{align-items:center;min-width:0;display:flex;position:relative}.job-provider-empty{color:var(--muted)}.provider-tooltip{z-index:10;border:1px solid var(--line-strong);opacity:0;background:color-mix(in srgb, Canvas 94%, CanvasText 6%);color:canvastext;pointer-events:none;text-align:left;white-space:normal;border-radius:8px;width:max-content;max-width:min(22rem,80vw);padding:.48rem .62rem;font-size:.75rem;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.2rem);box-shadow:0 12px 32px #00000047,0 2px 8px #0000002e}.job-provider:hover .provider-tooltip,.job-row:focus-visible .provider-tooltip,.run-provider:hover .provider-tooltip,.run-toggle:focus-visible .run-provider .provider-tooltip{opacity:1;transform:translate(-50%)}.job-metric{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.job-metric-label{display:none}.job-duration{white-space:normal}.job-duration-value{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-duration-value.waiting{color:var(--muted)}.job-details{padding:.25rem .25rem .5rem 1.1rem}.job-card.collapsed-into-run .job-details{padding:.15rem .25rem .1rem 0}.runner-lifecycle-kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:720}.job-resource-metrics{border-block:1px solid var(--line);margin:.35rem 0 .8rem;padding:.8rem .1rem .9rem}.job-resource-note{color:var(--muted);margin:.45rem 0 .35rem;font-size:.66rem}.job-resource-note .link-button{color:inherit;font:inherit}.job-resource-charts{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.job-resource-chart{min-width:0;padding:.8rem .85rem .65rem}.job-resource-chart:nth-child(2n){border-left:1px solid var(--line)}.job-resource-chart:nth-child(n+3){border-top:1px solid var(--line)}.job-resource-chart-heading{justify-content:space-between;align-items:start;gap:.85rem;min-height:2.15rem;display:flex}.job-resource-chart h4{letter-spacing:-.01em;font-size:.73rem}.chart-legend.job-resource-legend{margin:.25rem 0 0;font-size:.59rem}.job-resource-chart .chart{--chart-height:5.3rem;margin-top:.9rem}.job-resource-summary{font-variant-numeric:tabular-nums;text-align:right;flex:none;align-items:baseline;gap:.28rem;display:flex}.job-resource-summary>strong{font-size:.78rem}.job-resource-summary>span{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:680}.job-resource-percentiles,.job-resource-totals{gap:.06rem;margin:0;display:grid}.job-resource-percentiles>div,.job-resource-totals>div{grid-template-columns:2rem auto;gap:.32rem;display:grid}.job-resource-percentiles dt,.job-resource-totals dt{color:var(--muted);text-transform:uppercase;font-size:.54rem;font-weight:680}.job-resource-percentiles dd,.job-resource-totals dd{text-align:right;margin:0;font-size:.63rem;font-weight:720}.job-cancellation-reason{color:canvastext;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.75rem;margin:.2rem 0 .4rem;padding:.2rem 0 .35rem;font-size:.82rem;line-height:1.35;display:grid}.job-cancellation-reason .decision-icon{margin-top:.02rem}.job-steps{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.step-row{min-height:2.1rem;color:var(--muted);grid-template-columns:1.15rem minmax(0,1fr) 5rem;align-items:center;gap:.75rem;font-size:.82rem;line-height:1.25;display:grid}.step-row.skipped{opacity:.55}.step-icon{justify-self:start}.step-name{overflow-wrap:anywhere;min-width:0}.step-duration{font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.job-steps-empty{margin:.3rem 0;font-size:.8rem}@keyframes running-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.decision-icon.running,.dashboard-route-pending-dot{animation:none}}@media (width<=58rem){.job-resource-charts{grid-template-columns:minmax(0,1fr)}.job-resource-chart:nth-child(2n){border-left:0}.job-resource-chart:nth-child(n+2){border-top:1px solid var(--line)}}@media (width<=36rem){.job-resource-chart-heading{flex-direction:column;gap:.45rem}.job-resource-summary{text-align:left;align-self:stretch}.job-resource-percentiles,.job-resource-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .8rem}.job-resource-percentiles>div,.job-resource-totals>div{grid-template-columns:auto auto;justify-content:start}}.runs-history-sentinel{pointer-events:none;width:100%;height:1px}.runs-history-more{flex-direction:column;align-items:center;gap:.5rem;padding:.9rem 0 .15rem;display:flex}.runs-history-more .inline-error{margin:0}.settings-title{margin-bottom:1.5rem}.machines-live-status{border:1px solid var(--line-strong);background:var(--ground);color:var(--muted);white-space:nowrap;border-radius:2px;align-items:center;gap:.45rem;margin:0;padding:.35rem .6rem;font-size:.7rem;font-weight:500;display:flex;position:fixed;inset:.75rem auto auto 50%;box-shadow:0 6px 20px #00000024}.settings-card{max-width:62rem;padding:1.5rem}.settings-card+.settings-card{margin-top:1rem}.routing-switch{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.6rem;padding:.25rem 0;font-size:.78rem;font-weight:650;display:inline-flex}.routing-switch:disabled{opacity:.55;cursor:not-allowed}.routing-switch-track{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:999px;flex:none;width:2rem;height:1.12rem;transition:border-color .12s,background .12s;display:inline-block;position:relative}.routing-switch-track>span{background:color-mix(in srgb, CanvasText 62%, Canvas);border-radius:50%;width:.76rem;height:.76rem;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.routing-switch.enabled{color:canvastext}.routing-switch.enabled .routing-switch-track{border-color:color-mix(in srgb, var(--green) 70%, var(--line));background:color-mix(in srgb, var(--green) 62%, Canvas)}.routing-switch.enabled .routing-switch-track>span{background:canvas;transform:translate(.86rem)}.settings-inline-action{align-items:center;gap:.8rem;margin-top:1rem;display:flex}.settings-inline-action .button,.settings-inline-action .inline-error{margin-top:0}.cloudflare-settings-card{gap:1rem;display:grid}.cloudflare-mode-picker,.cloudflare-backend-actions,.cloudflare-form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.cloudflare-mode-picker .button,.cloudflare-backend-actions .button{margin-top:0}.cloudflare-mode-picker .active{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.cloudflare-status-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;display:grid}.cloudflare-status-grid>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:.1rem;min-width:0;padding:.65rem .75rem;display:flex}.cloudflare-status-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.cloudflare-status-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cloudflare-labels{font-size:.78rem}.cloudflare-labels summary{cursor:pointer;font-weight:700}.cloudflare-labels ul{gap:.25rem;margin-bottom:0;padding-left:1.4rem;display:grid}.cloudflare-labels code{overflow-wrap:anywhere}.cloudflare-form{border-top:1px solid var(--line);gap:.7rem;padding-top:1rem;display:grid}.cloudflare-form label{color:var(--muted);gap:.25rem;font-size:.72rem;font-weight:650;display:grid}.cloudflare-form input{border:1px solid var(--line-strong);color:canvastext;background:canvas;border-radius:7px;width:100%;padding:.55rem .65rem}.cloudflare-admin-fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.cloudflare-form .cloudflare-checkbox{align-items:center;gap:.45rem;display:flex}.cloudflare-form .cloudflare-checkbox input{width:auto}.cloudflare-admin-summary{border:1px solid var(--line);border-radius:9px;gap:.9rem;padding:1rem;display:grid}.cloudflare-admin-list{gap:.55rem;display:grid}.cloudflare-admin-list>div{justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.cloudflare-admin-list span{color:var(--muted);text-align:right}.button.danger{color:#ff453a}.settings-detail{color:var(--muted);margin-top:.3rem;font-size:.78rem}.billing-title{margin-bottom:1.15rem}.billing-empty{color:var(--muted);margin-top:.8rem;font-size:.74rem}.billing-job-list{border-top:1px solid var(--line);min-width:0;margin-top:.85rem;overflow-x:auto}.billing-job-head,.billing-job-row{grid-template-columns:minmax(13rem,1.5fr) minmax(8rem,.8fr) 6rem 10rem 6rem 1rem;align-items:center;gap:.75rem;min-width:54rem;display:grid}.billing-job-head{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;padding:.46rem .5rem;font-size:.58rem;font-weight:720}.billing-job-row{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);padding:.57rem .5rem;text-decoration:none;transition:background .1s}.billing-job-head+.billing-job-row{border-top-color:var(--line)}.billing-job-row:hover{background:color-mix(in srgb, var(--panel-strong) 45%, transparent)}.billing-job-identity,.billing-job-runner{flex-direction:column;min-width:0;display:flex}.billing-job-identity strong,.billing-job-runner strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.billing-job-identity small,.billing-job-runner small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.billing-job-runtime{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.billing-job-quota{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;display:flex}.billing-job-quota strong{font-size:.72rem}.billing-job-quota small{color:var(--muted);font-size:.57rem;font-weight:500}.billing-job-row>svg{width:.7rem;color:var(--muted)}.billing-job-row>svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px}.billing-footnote{max-width:68rem;color:var(--muted);margin-top:1rem;font-size:.68rem;line-height:1.45}.billing-footnote strong{color:canvastext}.billing-footnote p{margin-top:.18rem}.billing-chart-card{border-radius:12px;min-width:0;margin-bottom:1rem;padding:1.05rem 1.25rem .9rem;overflow:hidden}.billing-chart-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.billing-chart-heading h2{font-size:1rem}.billing-chart-heading p{color:var(--muted);margin-top:.12rem;font-size:.63rem}.billing-chart-heading-actions{align-items:center;gap:.75rem;display:flex}.billing-chart-heading-actions>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.63rem}.billing-chart-dimension{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 55%, transparent);border-radius:7px;flex:none;padding:2px;display:inline-flex;overflow:hidden}.billing-chart-dimension button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.28rem .48rem;font-size:.59rem;font-weight:680}.billing-chart-dimension button:hover{color:canvastext}.billing-chart-dimension button:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.billing-chart-dimension button[aria-pressed=true]{background:var(--panel-strong);color:canvastext;box-shadow:0 1px 3px #0000001f}.billing-series-0{--billing-series-color:var(--chart-1)}.billing-series-1{--billing-series-color:var(--chart-2)}.billing-series-2{--billing-series-color:var(--chart-3)}.billing-series-3{--billing-series-color:var(--chart-4)}.billing-series-4{--billing-series-color:var(--chart-5)}.billing-series-5{--billing-series-color:var(--chart-6)}.billing-series-6{--billing-series-color:var(--chart-7)}.billing-series-7{--billing-series-color:var(--chart-8)}.billing-chart-card .chart{margin-top:.9rem}:root{--chart-1:#0388a5;--chart-2:#009342;--chart-3:#8362cd;--chart-4:#ae6700;--chart-5:#c24976;--chart-6:#7f8006;--chart-7:#3d77d7;--chart-8:#c64e31;--chart-neutral:color-mix(in srgb, CanvasText 30%, transparent);--chart-surface:Canvas;--chart-grid:color-mix(in srgb, CanvasText 7%, transparent);--chart-axis:color-mix(in srgb, CanvasText 22%, transparent);--chart-hover:color-mix(in srgb, CanvasText 5%, transparent)}.chart-slot-0{--chart-color:var(--chart-1)}.chart-slot-1{--chart-color:var(--chart-2)}.chart-slot-2{--chart-color:var(--chart-3)}.chart-slot-3{--chart-color:var(--chart-4)}.chart-slot-4{--chart-color:var(--chart-5)}.chart-slot-5{--chart-color:var(--chart-6)}.chart-slot-6{--chart-color:var(--chart-7)}.chart-slot-7{--chart-color:var(--chart-8)}.chart-slot-neutral{--chart-color:var(--chart-neutral)}.chart{--chart-height:9.5rem;min-width:0;margin:0;transition:opacity .16s}.chart[aria-busy=true]{opacity:.5}.chart-spark{--chart-height:2.75rem}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:.3rem .9rem;margin:0 0 .75rem;padding:0;font-size:.6rem;list-style:none;display:flex}.chart-legend li{white-space:nowrap;align-items:center;gap:.38rem;display:inline-flex}.chart-key{background:var(--chart-color);border-radius:1px;flex:none;width:.5rem;height:.5rem;display:inline-block}.chart-key.line{border-radius:1px;width:.7rem;height:2px}.chart-body{grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;display:grid}.chart-spark .chart-body{grid-template-columns:minmax(0,1fr)}.chart-y-axis{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.56rem;line-height:1;position:relative}.chart-y-axis>span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.chart-y-axis>.chart-y-sizer{visibility:hidden;height:0;display:block;position:static;overflow:hidden;transform:none}.chart-plot{min-width:0;height:var(--chart-height);cursor:crosshair;touch-action:pan-y;outline:none;position:relative}.chart-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.chart-plot:has(>.chart-empty){cursor:default}.chart-grid>span{border-top:1px solid var(--chart-grid);height:0;position:absolute;left:0;right:0}.chart-grid>span.baseline{border-top-color:var(--chart-axis)}.chart-marks{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.chart-hover-band{fill:var(--chart-hover)}.chart-bar{transition:opacity .12s}.chart-marks.has-active .chart-bar:not(.active){opacity:.4}.chart-bar-mark{fill:var(--chart-color)}.chart-line-mark{fill:none;stroke:var(--chart-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.chart-spark .chart-line-mark{stroke-width:1.5px}.chart-area-mark{fill:var(--chart-color);opacity:.1}.chart-point{fill:var(--chart-color)}.chart-crosshair{stroke:var(--chart-axis);stroke-width:1px}.chart-dot{fill:var(--chart-color);stroke:var(--chart-surface);stroke-width:2px}.chart-x-axis{height:.6rem;color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2;margin-top:.45rem;font-size:.56rem;line-height:1;position:relative}.chart-x-axis>span{white-space:nowrap;position:absolute;top:0}.chart-empty{border-bottom:1px solid var(--chart-axis);height:100%;color:var(--muted);place-items:center;font-size:.64rem;display:grid}.chart-spark .chart-empty{border-bottom:0}.chart-tooltip{z-index:5;border:1px solid var(--line-strong);background:var(--chart-surface);cursor:default;pointer-events:none;border-radius:7px;flex-direction:column;gap:.12rem;width:max-content;min-width:8rem;max-width:17rem;padding:.5rem .6rem;display:flex;position:absolute;bottom:calc(100% + .55rem);box-shadow:0 6px 20px #00000029}:is(.chart-tooltip:popover-open,[data-floating-tooltip]:popover-open){margin:0;transition:none;position:fixed;inset:auto;overflow:visible;opacity:1!important;transform:none!important}.chart-tooltip-heading{color:var(--muted);font-size:.58rem}.chart-tooltip-value{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.chart-tooltip-detail{color:var(--muted);white-space:nowrap;font-size:.58rem}.chart-tooltip-rows{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.28rem .45rem;margin:.3rem 0 0;padding:.38rem 0 0;list-style:none;display:grid}.chart-tooltip-rows>li{display:contents}.chart-tooltip-rows span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.chart-tooltip-rows strong{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.6rem}.chart-tooltip-rows>.chart-tooltip-more{color:var(--muted);grid-column:1/-1;font-size:.56rem;display:block}.chart-spark .chart-tooltip{min-width:0;padding:.36rem .48rem}.chart-spark .chart-tooltip-value{font-size:.7rem}.billing-jobs-card{border-radius:12px;margin-top:1rem;padding:0;overflow:hidden}.billing-jobs-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;list-style:none;display:flex}.billing-jobs-card>summary::-webkit-details-marker{display:none}.billing-jobs-card>summary:hover{background:color-mix(in srgb, var(--panel-strong) 42%, transparent)}.billing-jobs-card>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.billing-jobs-card>summary>span{flex-direction:column;min-width:0;display:flex}.billing-jobs-card>summary strong{font-size:.77rem}.billing-jobs-card>summary small{color:var(--muted);margin-top:.08rem;font-size:.62rem}.billing-jobs-card>summary>svg{width:.7rem;color:var(--muted);transition:transform .12s}.billing-jobs-card>summary>svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px}.billing-jobs-card[open]>summary>svg{transform:rotate(180deg)}.billing-jobs-detail{border-top:1px solid var(--line);padding:.85rem 1.25rem 1rem}.billing-jobs-detail .billing-job-list{border-top:0;margin-top:0}.billing-job-head,.billing-job-row{grid-template-columns:minmax(13rem,1.5fr) minmax(8rem,.8fr) 6rem 7rem 1rem;min-width:42rem}.billing-footnote{margin-top:.85rem}.button{--button-background:CanvasText;--button-border:CanvasText;--button-color:Canvas;--button-hover-background:color-mix(in srgb, CanvasText 84%, Canvas);--button-hover-border:color-mix(in srgb, CanvasText 84%, Canvas);--button-hover-color:Canvas;border:1px solid var(--button-border);background:var(--button-background);color:var(--button-color);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;padding:.7rem 1rem;font-weight:720;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform 80ms;display:inline-flex}.button:hover:not(:disabled){border-color:var(--button-hover-border);background:var(--button-hover-background);color:var(--button-hover-color)}.button:active:not(:disabled){transform:translateY(1px)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button.secondary{--button-background:transparent;--button-border:var(--line-strong);--button-color:CanvasText;--button-hover-background:var(--panel-strong);--button-hover-border:color-mix(in srgb, CanvasText 42%, transparent);--button-hover-color:CanvasText;margin-top:0}.button:disabled{opacity:.55;cursor:wait}.compact-button{border-radius:9px;margin-top:0;padding:.5rem .8rem;font-size:.8rem}.button.secondary.danger{--button-border:color-mix(in srgb, #ff453a 38%, var(--line-strong));--button-color:#ff453a;--button-hover-background:#ff453a17;--button-hover-border:color-mix(in srgb, #ff453a 62%, var(--line-strong));--button-hover-color:color-mix(in srgb, #ff453a 86%, CanvasText)}.shell{max-width:46rem;margin:0 auto;padding:3.5rem 1.4rem 5rem}.auth-brand{margin-bottom:2rem}.auth-card h1{margin-bottom:.7rem;font-size:clamp(1.8rem,5vw,2.5rem)}.auth-card .notice{margin-top:1rem}.auth-actions{gap:.65rem;width:min(100%,22rem);margin:1.2rem auto 0;display:grid}.auth-actions .button{width:100%;margin-top:0}.sign-in-provider-button{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.sign-in-provider-icon{fill:currentColor;flex:none;width:1.05rem;height:1.05rem}.auth-docs-link{margin-top:1.25rem;font-size:.76rem}.sign-in-dialog{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, Canvas 97%, var(--panel-strong) 3%);color:canvastext;border-radius:20px;width:min(100% - 2rem,28rem);max-height:calc(100vh - 2rem);padding:0;overflow:auto;box-shadow:0 30px 80px #00000047,0 4px 18px #0000001f}.sign-in-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07060f8a}.sign-in-dialog:focus{outline:none}.sign-in-sheet{padding:1.25rem}.sign-in-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sign-in-sheet h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.sign-in-dialog .auth-actions{width:100%;margin-top:1.25rem}.sign-in-sheet .notice{text-align:left;margin-top:1rem}.sign-in-close{background:var(--panel-strong);width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sign-in-close:hover{color:canvastext}.sign-in-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sign-in-close svg{width:.8rem;height:.8rem}.sign-in-close path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px}code{font-family:ui-monospace,SFMono-Regular,monospace}@media (width<=58rem){.runs-heading,.run-toggle,.job-row{grid-template-columns:.72rem minmax(10rem,1fr) 9rem 6.5rem 5rem 1rem 1rem;gap:.65rem}}@media (width<=50rem){.app-shell{--app-mobile-header-height:3.5rem;--app-mobile-nav-height:calc(3.5rem + env(safe-area-inset-bottom));display:block}.app-sidebar{z-index:20;width:100%;height:var(--app-mobile-header-height);border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:.65rem;min-height:0;padding:.6rem .8rem;display:flex;position:sticky;top:0}.sidebar-installation{width:min(10.5rem,36vw)}.page-switcher-trigger{flex:none;justify-content:center;width:2.35rem;height:2.35rem;margin:0;padding:0}.page-switcher-trigger span,.page-switcher-trigger kbd{display:none}.sidebar-installation-control{grid-template-columns:1.5rem minmax(0,1fr) .65rem;gap:.42rem;padding:.38rem .45rem}.sidebar-installation-avatar{border-radius:5px;width:1.5rem;height:1.5rem;font-size:.6rem}.sidebar-installation-copy small{display:none}.sidebar-installation-menu{width:min(16rem,100vw - 1.6rem)}.sidebar-installation-option .sidebar-installation-copy small{display:block}.sidebar-nav{z-index:60;height:var(--app-mobile-nav-height);border-top:1px solid var(--line);min-width:0;padding:.35rem max(.45rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.45rem, env(safe-area-inset-left));background:color-mix(in srgb, var(--rail,Canvas) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:row;gap:.15rem;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.sidebar-nav.has-docs-navigation{min-height:auto;padding-bottom:0;overflow:auto hidden}.sidebar-docs-section{flex:1 1 0}.sidebar-docs-parent,.sidebar-docs-parent .sidebar-link{height:100%}.sidebar-docs-tree-desktop{display:none}.sidebar-docs-tree-mobile:not([hidden]){right:.7rem;bottom:calc(var(--app-mobile-nav-height) + .5rem);z-index:61;border:1px solid var(--line);background:var(--rail,Canvas);border-radius:10px;max-height:min(70dvh,36rem);margin:0;padding:.5rem;display:block;position:fixed;left:.7rem;overflow-y:auto;box-shadow:0 16px 40px #00000029}.sidebar-docs-chevron{display:none}.sidebar-link{flex:1 1 0;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.48rem .58rem}.sidebar-link:before{width:auto;height:2px;inset:auto .5rem .1rem}.sidebar-user{border-top:0;margin-top:0;margin-left:auto;padding-top:0}.sidebar-user-button{width:auto;padding:.35rem}.sidebar-user-copy,.sidebar-user-chevron{display:none}.sidebar-user-menu{transform-origin:100% 0;width:9rem;inset:calc(100% + .45rem) 0 auto auto}.dashboard-content{padding:2rem 1rem calc(3rem + var(--app-mobile-nav-height))}.machines-live-status{top:calc(var(--app-mobile-header-height) + .75rem)}.page-title{flex-direction:column;align-items:start}.page-title .button{text-align:center;width:100%}.stats{grid-template-columns:1fr 1fr}.machine-state{text-align:left;flex-direction:row;align-items:baseline;gap:.55rem}.runs-card{padding-top:0}.runs-heading{display:none}.revision-group{padding-top:.75rem}.revision-group+.revision-group{margin-top:.65rem}.revision-header{flex-direction:column;gap:.1rem;padding:.45rem .15rem .5rem}.revision-title,.revision-meta{max-width:100%}.run-card+.run-card:before{margin-left:1.5rem;margin-right:0}.run-toggle{grid-template-columns:.72rem minmax(0,1fr) 1rem;gap:.3rem .8rem;padding:.8rem 1.4rem;line-height:1.45}.run-toggle>.decision-icon{grid-area:1/1/5}.run-identity{grid-area:1/2}.run-provider,.run-metric{grid-column:2;gap:.45rem;display:flex}.run-provider{grid-row:2}.run-provider:before{color:var(--muted);content:"Provider"}.run-duration{grid-row:3}.run-finished{grid-row:4}.run-metric-label{min-width:4.5rem;color:var(--muted);display:inline}.run-github-button{right:-.1rem}.run-details{padding:.45rem .1rem .7rem 1.5rem}.job-row{grid-template-columns:.72rem minmax(0,1fr) 1rem;gap:.35rem .8rem;padding:.75rem .15rem;line-height:1.45}.job-row>.decision-icon{grid-row:1/7;align-self:start;margin-top:.45rem;position:static;translate:none}.job-identity{flex-direction:column;grid-column:2;align-items:start;gap:.18rem}.job-provider{flex-direction:row;grid-column:2;align-items:center}.job-metric{grid-column:2;gap:.45rem;display:flex}.job-metric-label{min-width:4.5rem;color:var(--muted);display:inline}.job-metric-value{color:canvastext}.job-github-button{top:.75rem;transform:none}.job-details{padding:.35rem .15rem .65rem 1.1rem}.step-row{grid-template-columns:1.15rem minmax(0,1fr) 4rem}.provider-tooltip{left:0;transform:translateY(-.2rem)}.job-provider:hover .provider-tooltip,.job-row:focus-visible .provider-tooltip,.run-provider:hover .provider-tooltip,.run-toggle:focus-visible .run-provider .provider-tooltip{transform:translateY(0)}.shell{padding-top:2rem}.fleet-metrics{grid-template-columns:repeat(2,minmax(7rem,1fr))}.slot-list{overflow-x:auto}.slot-list-head,.slot-row{min-width:58rem}}@media (width<=36rem){.sidebar-link span{display:none}.sidebar-link{padding:.55rem}.pair-mac-dialog{--pair-inset:1.1rem;width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.pair-mac-field:not(.block){align-items:flex-start}.pair-mac-field>code{overflow-wrap:anywhere;white-space:normal;padding-block:.2rem;line-height:1.6}.pair-mac-field pre{white-space:pre-wrap;overflow-wrap:anywhere}.billing-chart-card{padding-inline:1rem}.billing-chart-card .chart{--chart-height:7.5rem}.billing-chart-heading{flex-direction:column;align-items:start;gap:.25rem}}@media (width>=36.01rem) and (width<=50rem){.sidebar-link,.sidebar-docs-section{flex:none}}.ci-route-pending,.ci-permission-warning{color:color-mix(in srgb, var(--amber) 72%, CanvasText)}.job-experiment-heading,.job-experiment-launch{justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-experiments{border-bottom:1px solid var(--border);padding:.85rem 0}.job-experiment-heading>div{gap:.25rem;display:grid}.job-experiment-body{gap:.8rem;margin-top:.85rem;display:grid}.job-experiment-providers{flex-wrap:wrap;gap:.75rem;display:flex}.job-experiment-providers label{text-transform:capitalize;align-items:center;gap:.35rem;display:flex}.job-experiment-history{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.experiment-comparison{border:1px solid var(--border);border-radius:.6rem;overflow:hidden}.experiment-comparison-row{grid-template-columns:minmax(8rem,1.3fr) minmax(8rem,1.2fr) 5.5rem 5.5rem 6rem minmax(5rem,auto);align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.76rem;display:grid}.experiment-comparison-row+.experiment-comparison-row{border-top:1px solid var(--border)}.experiment-comparison-row.header{color:var(--muted);background:color-mix(in srgb, CanvasText 4%, transparent)}.experiment-comparison-row.authoritative{background:color-mix(in srgb, AccentColor 5%, transparent)}.experiment-comparison-actions{justify-content:end;gap:.5rem;display:flex}@media (width<=58rem){.experiment-comparison-row{grid-template-columns:1fr 1fr}.experiment-comparison-row>:nth-child(3):before{content:"Queue · ";color:var(--muted)}.experiment-comparison-row>:nth-child(4):before{content:"Startup · ";color:var(--muted)}.experiment-comparison-row>:nth-child(5):before{content:"Execution · ";color:var(--muted)}.experiment-comparison-row.header{display:none}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.button,.page-switcher-trigger,.shared-hover-highlight,.docs-sidebar,.docs-header-nav :is(a,.docs-sign-in),.docs-navigation a,.docs-page-card,.docs-page-card>strong svg,.docs-on-this-page a,.docs-toc-range,.docs-toc-dot,.docs-pagination a{transition:none}}.runner-title{max-width:62rem;margin-bottom:1.5rem}.runner-card{margin-bottom:0}.runner-list{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 38%, transparent);border-radius:12px;margin:1.15rem 0 0;padding:0;list-style:none;overflow:clip}.runner-list>li+li{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.runner-row{justify-content:space-between;align-items:center;gap:1rem;min-height:3.35rem;padding:.6rem 1rem;display:flex}.runner-row-identity{flex-direction:column;gap:.1rem;min-width:0;display:flex}.runner-row-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.runner-row-meta{flex-wrap:wrap;align-items:baseline;gap:.1rem .34rem;min-width:0;display:flex}.runner-row-meta>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.runner-row-meta>span+span:before{color:var(--line-strong);content:"·";margin-right:.34rem}.runner-row-aside{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.runner-row-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.runner-job-state{text-align:right;white-space:nowrap;min-width:4.6rem;font-size:.72rem;font-weight:680}.runner-job-state.live{color:var(--accent)}.runner-job-state.done{color:color-mix(in srgb, var(--green) 82%, CanvasText)}.runner-job-state.failed{color:#ff453a}.runner-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:12px;gap:.3rem;margin-top:1.15rem;padding:1.35rem 1.25rem;display:grid}.runner-empty strong{font-size:.9rem}.runner-empty span{max-width:36rem;color:var(--muted);margin:0 auto;font-size:.78rem}.runner-machine{display:grid}.runner-machine-summary{grid-template-columns:minmax(14rem,1.5fr) minmax(9rem,1fr) auto;align-items:center;gap:1.25rem;padding:.8rem 1rem;display:grid}.runner-machine-primary{grid-template-columns:.55rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.runner-machine-primary>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.runner-machine-title{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;min-width:0;display:flex}.runner-machine-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.runner-machine-title>span{color:var(--muted);white-space:nowrap;font-size:.68rem}.runner-machine-subtle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.runner-machine-profiles{flex-wrap:wrap;gap:.18rem .55rem;min-width:0;display:flex}.runner-machine-profiles span{white-space:nowrap;font-size:.68rem;font-weight:650}.runner-machine-profiles .ready{color:var(--green)}.runner-machine-profiles .unavailable{color:var(--muted);text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.runner-machine-slots{text-align:right;flex-direction:column;align-items:end;gap:.05rem;display:flex}.runner-machine-slots strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.runner-machine-slots span{color:var(--muted);white-space:nowrap;font-size:.66rem}.runner-machine-detail{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);background:color-mix(in srgb, var(--panel) 55%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.25rem;padding:.6rem 1rem .6rem 2.2rem;display:flex}.runner-grant{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:650}.runner-grant.active{color:color-mix(in srgb, var(--green) 82%, CanvasText)}.runner-grant.pending,.runner-grant.suspended{color:var(--amber)}.runner-machine-facts{flex-wrap:wrap;gap:.1rem .34rem;min-width:0;display:flex}.runner-machine-facts>span{color:var(--muted);white-space:nowrap;font-size:.7rem}.runner-machine-facts>span+span:before{color:var(--line-strong);content:"·";margin-right:.34rem}.runner-machine-controls{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.runner-priority{color:var(--muted);gap:.2rem;font-size:.66rem;font-weight:650;display:grid}.runner-priority input{width:6.5rem}.runner-invite-form{grid-template-columns:minmax(12rem,22rem) minmax(8rem,11rem) max-content;align-items:end;gap:.65rem;margin-top:1.15rem;display:grid}.runner-invite-form label{min-width:0;color:var(--muted);gap:.25rem;font-size:.72rem;font-weight:650;display:grid}.runner-invite-form .button{justify-self:start;margin-top:0}.field{min-width:0;color:var(--muted);gap:.25rem;font-size:.72rem;font-weight:650;display:grid}.field-input,.field-select,.runner-invite-form input,.runner-invite-form select,.runner-priority input,.runner-role-select{border:1px solid var(--line-strong);color:canvastext;width:100%;min-height:2.25rem;font:inherit;background:canvas;border-radius:7px;padding:.45rem .65rem;font-size:.86rem;transition:border-color .12s,box-shadow .12s}.field-select,.runner-invite-form select,.runner-role-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23888' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:.8rem;padding-right:1.9rem}.runner-role-select{width:auto;min-height:2rem;padding:.3rem 1.75rem .3rem .55rem;font-size:.78rem}.runner-invite-form input::placeholder,.field-input::placeholder{color:color-mix(in srgb, CanvasText 34%, transparent)}.field-input:focus-visible,.field-select:focus-visible,.runner-invite-form input:focus-visible,.runner-invite-form select:focus-visible,.runner-priority input:focus-visible,.runner-role-select:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, CanvasText 28%);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent);outline:0}.field-select:disabled,.runner-invite-form select:disabled,.runner-role-select:disabled{opacity:.55;cursor:wait}.device-code-form{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.device-code-form .field{width:14rem}.device-code-input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9rem}.device-code-form+.settings-detail,.device-code-form+.inline-error{margin-top:.75rem}.device-authorization-review{border-top:1px solid var(--line);gap:1rem;margin-top:1.25rem;padding-top:1.15rem;display:grid}.device-authorization-review>p{margin:0;font-size:.88rem}.device-authorization-review .notice{margin:0;font-size:.8rem;line-height:1.45}.device-authorization-review .settings-inline-action{margin-top:.25rem}.device-facts{gap:.55rem;margin:0;display:grid}.device-facts>div{grid-template-columns:8rem minmax(0,1fr);gap:.75rem;font-size:.8rem;display:grid}.device-facts dt{color:var(--muted);font-weight:650}.device-facts dd{margin:0}@media (width<=36rem){.device-facts>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.device-code-form .field{width:100%}}@media (width<=50rem){.runner-machine-summary{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.runner-machine-slots{grid-area:1/2}.runner-machine-profiles{grid-column:1/-1;padding-left:1.2rem}.runner-machine-detail{padding-left:1rem}}@media (width<=36rem){.runner-title{flex-direction:column;align-items:start;gap:.75rem}.runner-row{flex-direction:column;align-items:start;gap:.5rem}.runner-row-aside{justify-content:flex-start}.runner-machine-detail{flex-direction:column;align-items:start}.runner-invite-form{grid-template-columns:minmax(0,1fr)}.runner-invite-form .button{text-align:center;width:100%}}@font-face{font-family:Noto Sans Cypriot;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-cypriot-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2")}:root{--font-sans:"Noto Sans Cypriot", ui-rounded, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.tape{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#faf8f4;--rail:#f3efe8;--muted:color-mix(in srgb, CanvasText 64%, transparent);--line:color-mix(in srgb, CanvasText 11%, transparent);--line-strong:color-mix(in srgb, CanvasText 22%, transparent);--panel:transparent;--panel-strong:color-mix(in srgb, CanvasText 6%, transparent);--green:#157a41;--amber:#8f5a05;--accent:#0d7391;--red:#c7382c;--chart-1:#0388a5;--chart-2:#009342;--chart-3:#8362cd;--chart-4:#ae6700;--chart-5:#c24976;--chart-6:#7f8006;--chart-7:#3d77d7;--chart-8:#c64e31;--chart-surface:var(--ground);background:var(--ground);color:canvastext;font-family:var(--font-mono);font-synthesis-weight:none;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.tape:not(.theme-light){--ground:#0c0c0d;--rail:#131314;--muted:color-mix(in srgb, CanvasText 52%, transparent);--line:color-mix(in srgb, CanvasText 13%, transparent);--line-strong:color-mix(in srgb, CanvasText 26%, transparent);--panel:transparent;--panel-strong:color-mix(in srgb, CanvasText 8%, transparent);--green:#3ddc84;--amber:#e8a33d;--accent:#4cc2e0;--red:#f2554a;--chart-1:#0a9cbc;--chart-2:#2aa654;--chart-3:#9575e2;--chart-4:#c5770f;--chart-5:#d65c88;--chart-6:#929300;--chart-7:#4f8aec;--chart-8:#db6143;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.tape.theme-dark{--ground:#0c0c0d;--rail:#131314;--muted:color-mix(in srgb, CanvasText 52%, transparent);--line:color-mix(in srgb, CanvasText 13%, transparent);--line-strong:color-mix(in srgb, CanvasText 26%, transparent);--panel:transparent;--panel-strong:color-mix(in srgb, CanvasText 8%, transparent);--green:#3ddc84;--amber:#e8a33d;--accent:#4cc2e0;--red:#f2554a;--chart-1:#0a9cbc;--chart-2:#2aa654;--chart-3:#9575e2;--chart-4:#c5770f;--chart-5:#d65c88;--chart-6:#929300;--chart-7:#4f8aec;--chart-8:#db6143;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.tape) ::selection{background:color-mix(in srgb, var(--accent) 26%, transparent);color:canvastext}:where(.tape) a{color:var(--accent)}:where(.tape) a:hover{color:color-mix(in srgb, var(--accent) 78%, CanvasText)}:where(.tape) h1,:where(.tape) h2,:where(.tape) h3,:where(.tape) .page-title h1{font-family:var(--font-sans);letter-spacing:0;-webkit-text-stroke:.3px currentColor;font-weight:400}:where(.tape) .app-sidebar,:where(.app-sidebar.tape){background:var(--rail);border-right-color:var(--line)}:where(.tape) .sidebar-link{font-size:.8125rem;font-weight:500}:where(.tape) .sidebar-user-copy strong,:where(.tape) .sidebar-installation-copy strong{font-size:.76rem;font-weight:500}:where(.tape) .sidebar-installation-control,:where(.tape) .sidebar-link,:where(.tape) .sidebar-installation-menu,:where(.tape) .sidebar-user-menu{border-radius:2px}@media (width>=50.01rem){:where(.tape) .sidebar-installation-menu{width:max(100%,17rem)}}@media (width<=50rem){:where(.tape) .sidebar-installation-menu{width:min(17rem,100vw - 1.6rem)}}:where(.tape) .sidebar-installation-connect{border-radius:0}:where(.tape) .sidebar-installation-connect-icon{border-radius:2px}:where(.tape) .notice,:where(.tape) .cloudflare-status-grid>div,:where(.tape) .cloudflare-admin-summary,:where(.tape) .billing-jobs-card,:where(.tape) .billing-chart-card,:where(.tape) .runner-list,:where(.tape) .runner-empty,:where(.tape) .experiment-comparison{border-radius:0}:where(.tape) .sidebar-installation-option,:where(.tape) .sidebar-installation-connect-icon,:where(.tape) .sidebar-user-button,:where(.tape) .sidebar-user-menu button,:where(.tape) .chart-tooltip,:where(.tape) .chart-plot:focus-visible,:where(.tape) .slot-telemetry-empty,:where(.tape) .cloudflare-form input,:where(.tape) .billing-chart-dimension,:where(.tape) .billing-chart-dimension button,:where(.tape) .runner-invite-form input,:where(.tape) .runner-invite-form select,:where(.tape) .runner-priority input,:where(.tape) .runner-role-select{border-radius:2px}:where(.tape) .eyebrow{letter-spacing:.2em;font-size:.6rem;font-weight:500}:where(.tape) .page-title{margin-bottom:1.6rem;padding-bottom:0}:where(.tape) .page-title h1{font-size:1.55rem;font-weight:600}:where(.tape) .page-title .muted{font-size:.74rem}:where(.tape) .card{border-radius:0;padding:1.1rem 1.15rem}:where(.tape) .button,:where(.tape) .field-input,:where(.tape) .field-select{border-radius:2px;font-family:inherit}:where(.tape) .button{letter-spacing:.01em;white-space:nowrap;font-size:.75rem;font-weight:500}:where(.tape) .field-input,:where(.tape) .field-select{font-size:.73rem}:where(.tape) .runs-heading{border-bottom:1px solid var(--line);letter-spacing:.01em;text-transform:none;padding:0 1.35rem .35rem .6rem;font-size:.66rem;font-weight:600}:where(.tape) .runs-list{gap:0}:where(.tape) .revision-group{padding:0}:where(.tape) .revision-group+.revision-group{margin-top:0}:where(.tape) .revision-header{padding:1.05rem .6rem .35rem;font-size:.71rem}:where(.tape) .run-card+.run-card:before{display:none}:where(.tape) .run-toggle{border-radius:0;width:calc(100% + 1.2rem);min-height:2.2rem;margin-inline:-.6rem;padding:.18rem 1.35rem .18rem .6rem}.tape-runs-card .revision-group{--shared-hover-background:var(--panel-strong);--shared-hover-radius:0}:where(.tape) .run-toggle:focus-visible{outline-offset:-2px;border-radius:0}:where(.tape) .provider-tooltip-line{display:block}:where(.tape) .run-provider .provider-tooltip,:where(.tape) .job-provider .provider-tooltip{left:0;transform:translateY(.2rem)}:where(.tape) .run-provider:hover .provider-tooltip,:where(.tape) .run-toggle:focus-visible .run-provider .provider-tooltip,:where(.tape) .job-provider:hover .provider-tooltip,:where(.tape) .job-row:focus-visible .provider-tooltip{transform:translateY(0)}:where(.tape) .row-chevron{background:var(--muted);justify-self:center;width:.8rem;height:.8rem;transition:transform .14s,background-color .14s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m6 3.5 4.5 4.5L6 12.5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m6 3.5 4.5 4.5L6 12.5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.tape) .run-toggle:hover .row-chevron,:where(.tape) .job-toggle:hover .row-chevron{background:canvastext}:where(.tape) .run-card.expanded>.run-row .row-chevron,:where(.tape) .job-card.expanded .job-toggle .row-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){:where(.tape) .row-chevron{transition:none}}:where(.tape) .run-identity strong{font-size:.75rem;font-weight:600}:where(.tape) .run-attempt-label,:where(.tape) .run-provider-name,:where(.tape) .run-metric{font-size:.71rem}:where(.tape) .run-github-button{border-radius:2px;right:.35rem}:where(.tape) .job-row{min-height:2rem;font-size:.72rem}:where(.tape) .step-row{font-size:.71rem}:where(.tape) .decision-icon,:where(.tape) .decision-icon.success,:where(.tape) .decision-icon.failure,:where(.tape) .decision-icon.running,:where(.tape) .decision-icon.queued,:where(.tape) .decision-icon.cancelled,:where(.tape) .decision-icon.skipped,:where(.tape) .decision-icon.neutral{background:0 0;border-radius:0;place-items:center;width:.78rem;height:.78rem;font-size:.74rem;font-weight:500;line-height:1;animation:none;display:inline-grid;overflow:visible}:where(.tape) .decision-icon:after{display:none}:where(.tape) .decision-icon:before{content:"·";color:var(--muted)}:where(.tape) .decision-icon.success,:where(.tape) .decision-icon.failure,:where(.tape) .decision-icon.queued,:where(.tape) .decision-icon.cancelled,:where(.tape) .decision-icon.skipped,:where(.tape) .decision-icon.running{width:.95rem;height:.95rem}:where(.tape) .decision-icon.success:before,:where(.tape) .decision-icon.failure:before,:where(.tape) .decision-icon.queued:before,:where(.tape) .decision-icon.cancelled:before,:where(.tape) .decision-icon.skipped:before,:where(.tape) .decision-icon.running:before{content:"";background:currentColor;width:100%;height:100%}:where(.tape) .decision-icon.success:before{color:var(--green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.75 8.5 6.25 12l7-7.75' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.75 8.5 6.25 12l7-7.75' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.tape) .decision-icon.failure:before{color:var(--red);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 4 8 8m0-8-8 8' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 4 8 8m0-8-8 8' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.tape) .decision-icon.running:before{z-index:1;color:var(--amber);grid-area:1/1;animation:1.8s ease-in-out infinite tape-pulse-core;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.tape) .decision-icon.running:after{z-index:0;background:var(--amber);content:"";border-radius:50%;grid-area:1/1;width:50%;height:50%;animation:1.8s ease-out infinite tape-pulse-ring;display:block}:where(.tape) .decision-icon.queued:before{color:var(--amber);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='%23000'%3E%3Ccircle cx='3.25' cy='8' r='1.7'/%3E%3Ccircle cx='8' cy='8' r='1.7'/%3E%3Ccircle cx='12.75' cy='8' r='1.7'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='%23000'%3E%3Ccircle cx='3.25' cy='8' r='1.7'/%3E%3Ccircle cx='8' cy='8' r='1.7'/%3E%3Ccircle cx='12.75' cy='8' r='1.7'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}:where(.tape) .decision-icon.cancelled:before{color:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='m4 12 8-8'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='m4 12 8-8'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}:where(.tape) .decision-icon.skipped:before{color:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='M5.5 8h5'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='M5.5 8h5'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}:where(.tape) .decision-icon.neutral:before{content:"·";color:var(--muted)}:where(.tape) .decision-icon.online,:where(.tape) .decision-icon.limited,:where(.tape) .decision-icon.offline{width:.95rem;height:.95rem}:where(.tape) .decision-icon.online:before,:where(.tape) .decision-icon.limited:before,:where(.tape) .decision-icon.offline:before{content:"";background:currentColor;width:100%;height:100%}:where(.tape) .decision-icon.online:before{color:var(--green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='4' fill='%23000'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.tape) .decision-icon.limited:before{color:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3.25' fill='none' stroke='%23000' stroke-width='1.75'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3.25' fill='none' stroke='%23000' stroke-width='1.75'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(.tape) .decision-icon.offline:before{color:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='m4 12 8-8'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='5.75'/%3E%3Cpath d='m4 12 8-8'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}:where(.tape) .status-mark-icon{position:relative}:where(.tape) .status-tooltip{z-index:10;opacity:0;color:canvastext;letter-spacing:0;pointer-events:none;white-space:nowrap;width:max-content;padding:.3rem .45rem;font-size:.66rem;font-weight:500;line-height:1.2;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + .35rem);left:-.35rem;transform:translateY(.15rem)}:where(.tape) .status-mark-icon:hover>.status-tooltip{opacity:1;transform:translateY(0)}@keyframes tape-pulse-core{0%,to{opacity:1}50%{opacity:.7}}@keyframes tape-pulse-ring{0%{opacity:.5;transform:scale(1)}80%,to{opacity:0;transform:scale(2.3)}}@media (prefers-reduced-motion:reduce){:where(.tape) .decision-icon.running:before{animation:none}:where(.tape) .decision-icon.running:after{display:none}}:where(.tape) .run-provider-name.cloudflare-unavailable{color:var(--red)}:where(.tape) .inline-error,:where(.tape) .job-cancellation-reason{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red);border-radius:3px;align-items:center;margin:.35rem -.6rem .45rem;padding:.45rem .6rem;font-size:.71rem}:where(.tape) .job-cancellation-reason .decision-icon{margin-top:0}:where(.tape) .chart-tooltip,:where(.tape) .provider-tooltip,:where(.tape) .row-tooltip,:where(.tape) .status-tooltip,:where(.tape) .sidebar-installation-menu,:where(.tape) .sidebar-user-menu{background:var(--ground);border:1px solid var(--line-strong);border-radius:2px;box-shadow:0 6px 20px #00000024}:where(.tape) .billing-chart-card{overflow:visible}:where(.tape) .tape-title-solo .eyebrow,:where(.tape) .tape-title-solo .muted,:where(.tape) .billing-chart-heading p{display:none}:where(.tape) [hidden]{display:none!important}.runs-overview.runs-overview-joined{margin-bottom:0}.runs-job-types{margin-bottom:1rem}.runs-job-types .tape-ledger{border-top:0}.tape-ledger-job-types{min-width:36rem}.tape-ledger-job-types .tape-ledger-row{grid-template-columns:minmax(9rem,1.25fr) repeat(4,minmax(6rem,1fr));align-items:baseline}.tape-ledger-job-types .tape-cell:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.runs-job-type-value{flex-direction:column;align-items:flex-end;gap:.12rem;display:flex}.runs-job-type-value small{color:var(--muted);white-space:nowrap;font-size:.6rem}.runs-job-type-value small.over{color:var(--amber)}.tape-runs-scroll{overflow:auto hidden}@media (width>=66rem){.tape-runs-scroll{overflow:visible}}.tape-runs-card{border:0;min-width:46rem;padding:0}.tape-runs-card .runs-heading{z-index:2;background:var(--ground);border-bottom:0;grid-template-columns:.72rem minmax(12rem,1fr) 10rem 7rem 5rem 1rem 1rem;gap:.65rem;padding:.5rem calc(1.6rem + 1px) .4rem calc(.85rem + 1px);display:grid;position:sticky;top:0}.tape-runs-card .run-toggle{grid-template-rows:auto;grid-template-columns:.72rem minmax(12rem,1fr) 10rem 7rem 5rem 1rem 1rem;gap:0 .65rem;width:calc(100% + 1.7rem);min-height:2.8rem;margin-inline:-.85rem;padding:.18rem 1.6rem .18rem .85rem;line-height:1.25}.tape-runs-card .run-identity{grid-area:1}.tape-runs-card .run-toggle>.decision-icon,.tape-runs-card .job-row>.decision-icon{grid-row:1;align-self:center;position:static;translate:none}.tape-runs-card .runs-heading{text-transform:none;letter-spacing:0}.tape-runs-card .runs-heading-sentinel{height:1px;margin-bottom:-1px}.tape-runs-card .runs-heading.is-stuck{box-shadow:0 1px 0 var(--line)}.tape-runs-card .step-row{min-height:1.75rem}.tape-runs-card .runs-heading>:first-child{grid-column:1/3}.tape-runs-card .run-provider,.tape-runs-card .run-metric{grid-area:1;gap:0}.tape-runs-card .run-metric,.tape-runs-card .job-metric{text-overflow:ellipsis;min-width:0;overflow:hidden}.tape-runs-card .run-provider:before{content:none}.tape-runs-card .run-metric-label{display:none}.tape-runs-card .run-details{padding:.1rem .75rem .6rem 0}.tape-runs-card{--tree-step:1.3rem;--tree-rail:calc(.36rem - .5px)}.tape-runs-card .run-card.expanded>.run-details,.tape-runs-card .job-card.expanded:not(.collapsed-into-run)>.job-details{position:relative}.tape-runs-card .run-card.expanded>.run-details:before,.tape-runs-card .job-card.expanded:not(.collapsed-into-run)>.job-details:before{z-index:4;left:var(--tree-rail);background:repeating-linear-gradient(to bottom, var(--line-strong) 0 3px, transparent 3px 6px);content:"";pointer-events:none;width:1px;position:absolute}.tape-runs-card .run-card.expanded>.run-details:has(>.job-card.collapsed-into-run .job-resource-charts):before{display:none}.tape-runs-card .job-card.expanded:not(.collapsed-into-run)>.job-details:has(.job-resource-charts):before{display:none}.tape-runs-card .job-resource-charts{z-index:2;background:var(--ground);position:relative}.tape-runs-card .run-card.expanded>.run-details:before{top:-.9rem;bottom:.7rem}.tape-runs-card .job-card.expanded:not(.collapsed-into-run)>.job-details:before{top:-.5rem;bottom:.55rem}.tape-runs-card .run-details .job-card:not(.collapsed-into-run),.tape-runs-card .run-details .attempt-header,.tape-runs-card .run-details .attempt-empty{margin-left:var(--tree-step)}.tape-runs-card .job-card.collapsed-into-run>.job-details{padding-left:var(--tree-step)}.tape-runs-card .run-replay-notice{--replay-tone:var(--amber);margin:.35rem -.6rem .45rem calc(var(--tree-step) - .6rem);background:color-mix(in srgb, var(--replay-tone) 12%, transparent);border:0;border-radius:3px;grid-template-columns:.72rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.45rem .6rem;font-size:.71rem;line-height:1.4}.tape-runs-card .run-replay-notice.failure{--replay-tone:var(--red)}.tape-runs-card .run-replay-notice.success{--replay-tone:var(--green)}.tape-runs-card .run-replay-copy{gap:.15rem}.tape-runs-card .run-replay-copy strong{color:var(--replay-tone);font-family:var(--font-sans);font-size:.82rem;font-weight:400;line-height:1.25}.tape-runs-card .run-replay-copy>span{font-size:.71rem}.tape-runs-card .run-replay-notice>.decision-icon{margin-top:.18rem}.tape-runs-card .job-steps-empty{font-size:.66rem;line-height:1.5}.tape-runs-card .job-experiments{border:0;padding:.5rem 0 .65rem}.tape-runs-card .job-experiment-heading>div{gap:.12rem}.tape-runs-card .job-experiment-title{font-family:var(--font-sans);margin:0;font-size:.76rem;font-weight:400;line-height:1.25}.tape-runs-card .job-experiment-summary,.tape-runs-card .job-experiment-body>.muted{color:var(--muted);margin:0;font-size:.66rem}.tape-runs-card .job-experiments .button{min-height:0;padding:.32rem .65rem;font-size:.68rem}.tape-runs-card .job-experiment-body{gap:.55rem;margin-top:.55rem}.tape-runs-card .job-experiment-providers{gap:.4rem 1rem}.tape-runs-card .job-experiment-providers label{text-transform:none;gap:.4rem;font-size:.71rem}.tape-runs-card .job-experiment-providers input{width:.8rem;height:.8rem;accent-color:var(--accent);margin:0}.tape-runs-card .job-experiment-history{gap:.3rem .9rem;font-size:.71rem}.tape-runs-card .job-experiment-history>span{color:var(--muted);font-size:.66rem}.tape-runs-card .job-experiments .link-button{font:inherit;text-decoration:none}.tape-runs-card .job-experiments .link-button:hover{text-decoration:underline}.tape-runs-card .job-experiments .inline-error,.tape-runs-card .job-experiments .ci-route-pending{margin:0;font-size:.71rem}.tape-runs-card .experiment-comparison{border:0;border-top:1px solid var(--line);border-radius:0}.tape-runs-card .experiment-comparison-row{grid-template-columns:minmax(8rem,1.3fr) minmax(7rem,1fr) 5rem 5rem 5.5rem 7.5rem;padding:.45rem 0;font-size:.71rem}.tape-runs-card .experiment-comparison-row+.experiment-comparison-row{border-top-color:var(--line)}.tape-runs-card .experiment-comparison-row.header,.tape-runs-card .experiment-comparison-row.authoritative{background:0 0}.tape-runs-card .experiment-comparison-row.header{font-family:var(--font-sans);padding-block:.35rem;font-size:.74rem}.tape-runs-card .experiment-comparison-row strong{font-weight:400}.tape-runs-card .experiment-comparison-row>span:not(.experiment-comparison-actions){color:var(--muted)}.tape-runs-card .experiment-comparison-row>a{justify-self:end}.tape-runs-card .experiment-comparison-row a{color:canvastext;text-decoration:none}.tape-runs-card .experiment-comparison-row a:hover{text-decoration:underline}.tape-runs-card .attempt-empty{color:var(--muted);margin-block:.35rem .5rem;font-size:.66rem;line-height:1.5}.tape-runs-card .attempt-header{padding:0}.tape-runs-card .attempt-header strong{color:var(--muted);font-family:var(--font-sans);font-size:.74rem;font-weight:400}.tape-runs-card .run-attempt+.run-attempt:before{right:calc(-1 * var(--bleed-right));left:calc(-1 * var(--bleed-left));background:var(--line)}.tape-runs-card .run-details .job-card:not(.collapsed-into-run),.tape-runs-card .job-card.collapsed-into-run>.job-details{--bleed-left:calc(.85rem + var(--tree-step))}.tape-runs-card .run-details{--bleed-left:.85rem;--bleed-right:1.6rem}.tape-runs-card .job-details{--bleed-right:1.85rem}.tape-runs-card .job-card:not(.collapsed-into-run) .job-details{--bleed-left:1.95rem}.tape-runs-card .job-resource-metrics{border:0;margin:.35rem 0 .6rem;padding:0}.tape-runs-card .job-details>.job-resource-metrics:first-child{margin-top:0}.tape-runs-card .job-details>.job-resource-metrics:first-child .job-resource-charts{border-top:0}:is(.tape-runs-card .job-details:has(>.job-resource-metrics:first-child),.tape-runs-card .run-details:has(>.job-card.collapsed-into-run>.job-details>.job-resource-metrics:first-child)){padding-top:0}.tape-runs-card .job-card.expanded+.job-card:before{height:1px;margin:0 calc(-1 * var(--bleed-right)) 0 calc(-1 * var(--bleed-left));background:var(--line);content:"";display:block}.tape-runs-card .job-resource-charts{margin-inline:calc(-1 * var(--bleed-left)) calc(-1 * var(--bleed-right));border-inline:0;border-radius:0}.job-resource-chart-detail{color:var(--muted);margin-top:.15rem;font-size:.64rem}.job-resource-skeleton{vertical-align:middle;background:color-mix(in srgb, CanvasText 6%, transparent);width:3.5rem;height:.5rem;animation:1.4s ease-in-out infinite tape-skeleton;display:inline-block}.job-resource-summary>.job-resource-skeleton{margin-block:.24rem}.job-resource-percentiles .job-resource-skeleton{width:1.6rem;height:.42rem}.job-resource-chart-skeleton .chart>.job-resource-skeleton{width:auto;height:calc(var(--chart-height) + 1.05rem);border-radius:2px;display:block}@media (prefers-reduced-motion:reduce){.job-resource-skeleton{animation:none}}.job-resource-chart .chart-marker{stroke:color-mix(in srgb, var(--muted) 55%, transparent);stroke-width:1.5px;stroke-dasharray:0 4;stroke-linecap:round;pointer-events:none}.job-resource-chart .chart-tooltip-context{color:canvastext}.job-resource-chart .chart-tooltip-heading+.chart-tooltip-value{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.38rem;display:block}.tape-runs-card .job-resource-metrics{container-type:inline-size}@container (width>=48rem){.tape-runs-card .job-resource-charts{grid-template-columns:repeat(4,minmax(0,1fr))}.tape-runs-card .job-resource-chart,.tape-runs-card .job-resource-chart:nth-child(n){border-top:0;border-left:1px solid var(--line);padding:.75rem .75rem .55rem}.tape-runs-card .job-resource-chart:first-child{border-left:0}.tape-runs-card .job-resource-chart-heading{flex-direction:column;justify-content:start;gap:.25rem;min-height:2.35rem}.tape-runs-card .job-resource-summary{text-align:left;align-items:baseline}.tape-runs-card .job-resource-percentiles,.tape-runs-card .job-resource-totals{flex-wrap:wrap;gap:.1rem .65rem;display:flex}.tape-runs-card .job-resource-percentiles>div,.tape-runs-card .job-resource-totals>div{align-items:baseline;gap:.25rem;display:flex}.tape-runs-card .job-resource-percentiles dd,.tape-runs-card .job-resource-totals dd{text-align:left}.tape-runs-card .job-resource-percentiles>div:nth-child(2),.tape-runs-card .job-resource-percentiles>div:nth-child(3){display:none}.tape-runs-card .job-resource-percentiles>div:nth-child(4){order:-1}.tape-runs-card .job-resource-chart{flex-direction:column;display:flex}.tape-runs-card .job-resource-chart-heading{margin-bottom:.45rem}.tape-runs-card .job-resource-chart .chart{--chart-height:4.2rem;margin-top:auto}}@media (width<=66rem){.tape-runs-scroll{container-type:inline-size}.tape-runs-card .job-resource-metrics{--chart-inset:1px;left:calc(var(--bleed-left) + var(--chart-inset));width:calc(100cqi - var(--bleed-left) - var(--bleed-right) - var(--chart-inset) - 1px);position:sticky}.tape-runs-card .run-details .job-card:not(.collapsed-into-run) .job-resource-metrics{--chart-inset:calc(1px + var(--tree-step))}}.tape-runs-card .revision-group{border:1px solid var(--line);padding:0 .85rem}.tape-runs-card .revision-group+.revision-group{margin-top:.75rem}.tape-runs-card .run-card+.run-card{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);margin-inline:-.85rem;padding-inline:.85rem}.tape-runs-card .revision-header{background:var(--ground);margin-inline:-.85rem;padding:.9rem 1rem .05rem .85rem}.tape-runs-card .job-row{width:calc(100% + var(--bleed-left) + var(--bleed-right));margin-inline:calc(-1 * var(--bleed-left)) calc(-1 * var(--bleed-right));padding:.2rem var(--bleed-right) .2rem var(--bleed-left);grid-template-rows:auto;grid-template-columns:.72rem minmax(12rem,1fr) 10rem 7rem 5rem 1rem 1rem;gap:0 .65rem;line-height:1.25}.tape-runs-card .job-card+.job-card:before{display:none}.tape-runs-card .job-identity{flex-direction:row;grid-column:auto;align-items:baseline;gap:.65rem}.tape-runs-card .job-identity,.tape-runs-card .job-provider,.tape-runs-card .job-metric{grid-area:1}.tape-runs-card .job-provider{flex-direction:row;align-items:center}.tape-runs-card .job-metric-label{display:none}.tape-runs-card .job-metric{font-size:.71rem}.tape-runs-card .job-github-button,.tape-runs-card .run-github-button{top:50%;transform:translateY(-50%)}.tape-runs-card .job-github-button{right:1.2rem}.tape-list{--list-inset:.85rem;overflow:auto hidden}.tape-list>*{min-width:var(--list-min-width,40rem)}.tape-list-heads,.tape-list-row{grid-template-columns:var(--list-columns);align-items:center;column-gap:.65rem;display:grid}.tape-list-heads{padding:.5rem calc(var(--list-inset) + 1px) .4rem;color:var(--muted);font-family:var(--font-sans);font-size:.74rem}.tape-list-heads>:first-child{grid-column:1/3}.tape-list-box{border:1px solid var(--line);--shared-hover-background:var(--panel-strong);--shared-hover-radius:0}.tape-list-row{min-height:2.8rem;padding:.18rem var(--list-inset);color:inherit;line-height:1.25;text-decoration:none}.tape-list-row+.tape-list-row{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}a.tape-list-row:hover{color:inherit}a.tape-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}a.tape-list-row:hover .row-chevron{background:canvastext}.tape-list-name{align-items:center;gap:.55rem;min-width:0;display:flex;overflow:hidden}.tape-list-name>strong{max-width:100%;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.82rem;font-weight:400;overflow:hidden}.tape-list-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.71rem;overflow:hidden}.tape-list-empty{padding:.95rem var(--list-inset);color:var(--muted);margin:0;font-size:.71rem}.tape-list-skeleton>i{background:color-mix(in srgb, CanvasText 8%, transparent);width:100%;max-width:7rem;height:.5rem;animation:1.4s ease-in-out infinite tape-skeleton;display:block}.tape-list-skeleton>i:first-child{width:.5rem}.tape-list-skeleton>i:nth-child(2){max-width:9rem}.tape-list-skeleton>i:last-child{max-width:3.5rem}@keyframes tape-skeleton{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.tape-list-skeleton>i{animation:none}}.tape-list-machines{--list-min-width:52rem;--list-columns:.72rem minmax(10rem, .8fr) minmax(12rem, 1.1fr) minmax(15rem, 1fr) 5.5rem 1rem}.tape-list-machines.with-owner{--list-min-width:58rem;--list-columns:.72rem minmax(10rem, .8fr) 7rem minmax(12rem, 1.1fr) minmax(15rem, 1fr) 5.5rem 1rem}.tape-list-machines .tape-list-row{padding-block:.6rem}.machine-slots{flex-direction:column;gap:.28rem;min-width:0;display:flex}.machine-slot{grid-template-columns:.42rem 5.6rem minmax(0,1fr) auto;align-items:baseline;gap:.5rem;font-size:.68rem;display:grid}.machine-slot b{letter-spacing:.08em;font-weight:600}.machine-slot-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machine-slot-run{text-align:right;white-space:nowrap}.machine-slot-mark{background:color-mix(in srgb, CanvasText 26%, transparent);align-self:center;width:.42rem;height:.42rem}.machine-slot.running .machine-slot-mark{background:var(--accent)}.machine-slot.running b{color:var(--accent)}.machine-slot.idle .machine-slot-mark{background:var(--green)}.machine-slot.idle b{color:var(--green)}.machine-slot.preparing .machine-slot-mark{background:var(--amber)}.machine-slot.preparing b{color:var(--amber)}.machine-slot.stopped b,.machine-slot.unavailable b{color:color-mix(in srgb, CanvasText 68%, transparent)}.machine-slot.stopped .machine-slot-mark,.machine-slot.unavailable .machine-slot-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb, CanvasText 68%, transparent);background:0 0}.machine-profiles-tooltip{gap:.2rem;display:grid}.machine-profiles-reason{display:block}.tape-list-runner-jobs{--list-columns:.72rem minmax(11rem, 1fr) 8rem minmax(10rem, .9fr) 5.5rem}.tape-list-lifecycle-waiting{--list-min-width:46rem;--list-columns:.72rem minmax(10rem, 1.2fr) minmax(5rem, .5fr) minmax(6.5rem, .7fr) minmax(11rem, 1.2fr) 4rem 1rem}.tape-list-lifecycle-waiting .tape-list-heads>:nth-child(5){text-align:right}.tape-lifecycle-why{display:flex}.tape-lifecycle-waited{text-align:right;font-variant-numeric:tabular-nums}.tape-lifecycle-waited.over{color:var(--amber)}.tape-list-awaiting-approval{--list-min-width:50rem;--list-columns:.72rem minmax(9rem, .9fr) minmax(6rem, .55fr) minmax(6rem, .55fr) minmax(6rem, .55fr) minmax(9rem, 1fr) 4rem 1rem}.tape-list-awaiting-approval .tape-list-heads>:last-child,.tape-awaiting-approval-waited{text-align:right;font-variant-numeric:tabular-nums}.tape-list-external{color:var(--muted);justify-content:flex-end;display:flex}.tape-list-external svg{fill:currentColor;width:.85rem;height:.85rem;display:block}a.tape-list-row:hover .tape-list-external{color:canvastext}.tape-list-repos{--list-min-width:50rem;--list-columns:.72rem minmax(10rem, 1fr) 10rem 5.5rem 5.5rem 5.5rem 5.5rem 1rem}.tape-list-repos.with-timeout{--list-min-width:56rem;--list-columns:.72rem minmax(10rem, 1fr) 10rem 6rem 5.5rem 5.5rem 5.5rem 5.5rem 1rem}.tape-list-row.is-static .tape-list-name>strong{color:var(--muted)}.tape-list-agent-vms{--list-min-width:52rem;--list-columns:.72rem minmax(10rem, 1.3fr) 8rem 4.5rem minmax(8rem, .8fr) 17rem}.tape-list-name>.agent-vm-id{font-family:var(--font-mono);font-size:.74rem}.agent-vm-actions{white-space:nowrap;justify-content:flex-end;gap:.4rem;display:flex}.agent-vm-create{padding:0 var(--list-inset,.85rem);margin-top:1rem}.agent-vm-create-row{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.agent-vm-create-label{font-family:var(--font-sans);font-size:.82rem}.agent-vm-name{width:12rem}.agent-vm-command{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:16rem;font-size:.7rem;overflow:hidden}.agent-vm-line{max-width:46rem;margin:.45rem 0 0;font-size:.66rem;line-height:1.5}.agent-vm-create>.agent-vm-line{margin-top:.4rem}.tape-sources{margin:0 0 1rem}.tape-sources[id]{scroll-margin-top:1rem}.tape-sources-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.tape-sources-heading h2{margin:0;font-size:1.05rem;font-weight:600}.tape-sources-heading span{flex:none;font-size:.65rem}.tape-sources-note{max-width:64rem;margin:.6rem 0 0;font-size:.66rem;line-height:1.55}.tape-ledger-scroll{overflow-x:auto}.tape-ledger{border:1px solid var(--line);min-width:52rem}.tape-ledger-settings{min-width:0}.tape-ledger-api-tokens .tape-ledger-row{grid-template-columns:minmax(10rem,1.7fr) 6rem 7rem 7rem 5rem}.tape-api-token-form{margin-bottom:1rem}.tape-api-token-secret{border:1px solid var(--line);background:var(--panel-strong);margin-bottom:1rem;padding:.85rem 1rem;font-size:.78rem}.tape-api-token-secret-value{align-items:center;gap:.75rem;margin:.65rem 0;display:flex}.tape-api-token-secret-value code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}@media (width<=44rem){.tape-api-token-secret-value{flex-direction:column;align-items:stretch}.tape-ledger-api-tokens{min-width:38rem}}.tape-ledger-row{border-top:1px solid var(--line);grid-template-columns:minmax(13rem,1.7fr) 5.5rem 7rem 7.5rem 7rem;align-items:center;gap:1rem;padding:.6rem .85rem;display:grid;position:relative}.tape-ledger-row.expanded{background:var(--panel-strong)}.tape-ledger-row:first-child,.tape-ledger-head+.tape-ledger-row{border-top:0}.tape-ledger-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.01em;padding-block:.45rem;font-size:.66rem;font-weight:600}.tape-cell{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.tape-ledger-row>.tape-cell:first-child{text-align:left}.tape-source-cell{min-width:0}.tape-source{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.tape-source strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.tape-source-toggle{cursor:pointer}.tape-source-toggle:before{content:"";position:absolute;inset:0}.tape-source-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tape-ledger-row:has(.tape-source-toggle):hover{background:var(--panel-strong)}.tape-caret{width:.7rem;color:var(--muted);flex:none;font-size:.8rem;line-height:1;transition:transform .12s}.tape-ledger-row.expanded .tape-caret,.tape-caret.open{transform:rotate(90deg)}.tape-dot{background:var(--billing-series-color,var(--chart-neutral));flex:none;width:.42rem;height:.42rem}.billing-series--1{--billing-series-color:color-mix(in srgb, CanvasText 34%, transparent)}.tape-ledger-sub{border-top:1px solid color-mix(in srgb, var(--line) 45%, transparent);padding-block:.36rem}.tape-ledger-sub .tape-source-cell{padding-left:2.12rem}.tape-ledger-flush .tape-source-cell{padding-left:0}.tape-ledger-sub .tape-cell{font-size:.72rem}.tape-sub-name{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.tape-group-note{max-width:56rem;margin:0;padding:.1rem .85rem .6rem 2.12rem;font-size:.64rem;line-height:1.5}.tape-ledger-total{border-top:1px solid var(--line);background:var(--panel-strong);position:relative}.tape-ledger-total .tape-cell{font-weight:600}.tape-plan{border-top:1px solid color-mix(in srgb, var(--line) 45%, transparent);align-items:baseline;gap:.7rem;padding:.6rem .85rem .6rem 2.12rem;display:flex}.tape-plan>span{color:var(--muted);font-size:.66rem;font-weight:600}.tape-plan>strong{letter-spacing:-.01em;font-size:.95rem;font-weight:600}.tape-plan>strong.over{color:var(--amber)}.tape-plan>small{color:var(--muted);font-size:.64rem}.tape-source-link{z-index:1;color:var(--muted);font-size:.78rem;text-decoration:none;position:relative}.tape-source-link:hover{color:canvastext}.tape-overview{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1rem;padding:1px;display:grid}@media (width>=60rem){.tape-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=34rem){.tape-overview{grid-template-columns:1fr}}.tape-overview-cell{background:var(--ground);flex-direction:column;justify-content:flex-start;min-width:0;padding:1rem 1.1rem;display:flex}.tape-overview-cell>span{color:var(--muted);font-family:var(--font-sans);letter-spacing:0;font-size:.74rem;font-weight:400}.tape-overview-cell>strong{letter-spacing:-.02em;white-space:nowrap;margin-top:.3rem;font-size:1.35rem;font-weight:600;line-height:1.05}.tape-overview-cell>strong.over{color:var(--amber)}.tape-overview-cell>small{color:var(--muted);margin-top:.35rem;font-size:.64rem;line-height:1.4}a.tape-overview-link{color:inherit;text-decoration:none}a.tape-overview-link:hover>span{color:var(--accent)}a.tape-overview-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tape-overview-link.active{box-shadow:inset 0 -2px 0 var(--accent)}.tape-overview-link.active>span{color:canvastext}.tape-overview-inline{margin-bottom:0}.tape-mirage{margin-top:1.4rem}.tape-saved{border:1px solid var(--line);border-bottom:0;padding:1rem 1.1rem}.tape-saved>span{color:var(--muted);letter-spacing:.01em;font-size:.66rem;font-weight:600;display:block}.tape-saved>strong{color:var(--green);letter-spacing:-.03em;margin-top:.35rem;font-size:2.1rem;font-weight:600;line-height:1;display:block}.tape-saved>small{color:var(--muted);margin-top:.4rem;font-size:.66rem;display:block}.tape-ledger-savings .tape-ledger-row{grid-template-columns:minmax(13rem,1.7fr) 7rem 8.5rem 8rem 7rem}.tape-range{position:relative}.tape-range-trigger{justify-content:space-between;min-width:11rem}.tape-range-pop{z-index:40;border:1px solid var(--line);background:var(--ground);border-radius:2px;width:34rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 10px 30px #0000002e}.tape-range-body{grid-template-columns:minmax(0,1fr) 11rem;display:grid}.tape-range-cal{border-right:1px solid var(--line);padding:.85rem .95rem}.tape-range-cal-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.tape-range-cal-head strong{font-size:.8rem;font-weight:600}.tape-range-nav{gap:.25rem;display:flex}.tape-range-nav button{border:1px solid var(--line);color:canvastext;cursor:pointer;width:1.5rem;height:1.5rem;font:inherit;background:0 0;border-radius:2px;font-size:.8rem;line-height:1}.tape-range-nav button:hover{background:var(--panel-strong)}.tape-range-dow,.tape-range-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tape-range-dow{margin-bottom:.25rem}.tape-range-dow span{color:var(--muted);text-align:center;padding:.2rem 0;font-size:.6rem}.tape-range-grid button{color:canvastext;cursor:pointer;height:1.75rem;font:inherit;background:0 0;border:0;border-radius:0;font-size:.7rem}.tape-range-grid button:hover:not(:disabled){background:var(--panel-strong)}.tape-range-grid button:disabled{color:color-mix(in srgb, CanvasText 26%, transparent);cursor:default}.tape-range-grid button.in{background:color-mix(in srgb, var(--accent) 16%, transparent)}.tape-range-grid button.edge{background:var(--accent);color:canvas;font-weight:600}.tape-range-presets{flex-direction:column;padding:.55rem .5rem;display:flex}.tape-range-presets button{color:canvastext;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:2px;padding:.4rem .55rem;font-size:.72rem}.tape-range-presets button:hover{background:var(--panel-strong)}.tape-range-presets button[aria-pressed=true]{background:var(--panel-strong);font-weight:600}.tape-range-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.7rem .95rem;display:grid}.tape-range-fields label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.64rem;display:flex}.tape-range-fields input{border:1px solid var(--line);color:canvastext;height:2rem;font:inherit;background:0 0;border-radius:2px;padding:0 .5rem;font-size:.72rem}.tape-range-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .95rem;display:flex}.tape-range-foot .muted{font-size:.64rem}.tape-settings-section+.tape-settings-section{margin-top:1.5rem}.tape-ledger-limits{min-width:34rem}.tape-ledger-settings .tape-cell{text-align:left;white-space:normal;overflow:visible}.tape-repo-name{align-items:center;gap:.4rem;display:flex}.tape-lock{width:.72rem;height:.72rem;color:var(--muted);flex:none}.tape-lock rect,.tape-lock path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px}.tape-ledger-limits .tape-ledger-row{grid-template-columns:minmax(11rem,1.4fr) minmax(9rem,1fr) 6rem 7rem}.tape-account-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.8rem .85rem;display:flex}.tape-account-row+.tape-ledger-head{border-top:1px solid var(--line)}.tape-account-identity{flex-direction:column;gap:.12rem;min-width:0;display:flex}.tape-account-identity strong{font-size:.8rem;font-weight:600}.tape-account-identity span{font-size:.66rem}.tape-account-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tape-policy-heading{border-bottom:1px solid var(--line)}.tape-policy-source{max-width:30rem;font-size:.64rem;line-height:1.45}.tape-policy-source strong{color:canvastext;font-weight:600}.tape-policy-source code{color:canvastext;font-size:.64rem}.tape-policy-controls{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.25fr);align-items:start;gap:1rem;padding:.85rem;display:grid}.tape-policy-controls>div:first-child{flex-direction:column;gap:.2rem;display:flex}.tape-policy-controls strong{font-size:.76rem;font-weight:600}.tape-policy-controls .muted{max-width:32rem;font-size:.64rem;line-height:1.5}.tape-policy-plan{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tape-policy-plan-head,.tape-policy-plan-row{grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(10rem,1fr);align-items:center;gap:.75rem;padding:.48rem .85rem;font-size:.68rem;display:grid}.tape-policy-plan-head{background:var(--panel);letter-spacing:.07em;text-transform:uppercase;padding-block:.38rem;font-size:.58rem}.tape-policy-plan-row+.tape-policy-plan-row{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.tape-policy-plan-row strong{font-weight:500}.tape-policy-plan-row.changed strong{color:var(--green);font-weight:600}.tape-policy-message{border-bottom:1px solid var(--line);margin:0;padding:.6rem .85rem;font-size:.66rem;line-height:1.5}.tape-policy-actions{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.tape-policy-actions>.muted{text-align:right;flex:20rem;font-size:.62rem;line-height:1.45}.tape-policy-preview{border-top:1px solid var(--line);grid-template-columns:minmax(16rem,1fr) minmax(8rem,11rem) auto;align-items:center;gap:.7rem;padding:.75rem .85rem;display:grid}.tape-policy-preview>div{flex-direction:column;gap:.18rem;display:flex}.tape-policy-preview strong{font-size:.72rem;font-weight:600}.tape-policy-preview .muted{font-size:.62rem;line-height:1.45}.tape-policy-preview label{position:relative}.tape-policy-preview .field-input{width:100%;padding-left:1.25rem}.tape-policy-number-prefix{color:var(--muted);font-size:.68rem;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.tape-policy-previews{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem 1.2rem;padding:.55rem .85rem;display:flex}.tape-policy-previews>span{align-items:baseline;gap:.45rem;font-size:.64rem;display:flex}.tape-policy-previews strong{font-weight:600}.tape-inline-edit{align-items:center;gap:.6rem;min-width:0;display:flex}.tape-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.tape-edit{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:2px;flex:none;padding:.16rem .42rem;font-size:.64rem}.tape-edit:hover{border-color:var(--line-strong);color:canvastext}.tape-edit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tape-edit-pop{z-index:60;border:1px solid var(--line);background:var(--ground);width:16rem;font-family:var(--font-mono);padding:.8rem .85rem;position:fixed;box-shadow:0 10px 30px #0000002e}.tape-edit-title{color:var(--muted);margin-bottom:.55rem;font-size:.64rem;font-weight:600;display:block}.tape-edit-field{align-items:center;gap:.45rem;display:flex}.tape-edit-field .field-input{flex:0 0 4.5rem;width:4.5rem;min-width:0;min-height:2rem;padding-inline:.5rem;font-size:.74rem}.tape-edit-field em{font-size:.66rem;font-style:normal}.tape-edit-switches{flex-direction:column;gap:.5rem;display:flex}.tape-edit-pop>p{margin:.55rem 0 .7rem;font-size:.64rem;line-height:1.45}.tape-edit-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tape-edit-actions .link-button{white-space:nowrap;flex:none;font-size:.66rem}.tape-edit-confirm{gap:.4rem;display:flex}.tape-add-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.74rem;display:flex}.tape-add-row:hover{background:var(--panel-strong);color:canvastext}.tape-add-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tape-add-glyph{place-items:center;width:.78rem;height:.78rem;font-size:.9rem;line-height:1;display:inline-grid}.tape-scrim{z-index:80;background:#0000006b;place-items:start center;padding:2rem 1rem;display:grid;position:fixed;inset:0;overflow:auto}.tape-dialog{border:1px solid var(--line);background:var(--ground);width:min(30rem,100%);font-family:var(--font-mono);margin-top:6vh;box-shadow:0 20px 60px #00000059}.tape-dialog.wide{width:min(34rem,100%)}.tape-dialog-head{border-bottom:1px solid var(--line);flex-direction:column;gap:.6rem;padding:.9rem .95rem;display:flex}.tape-dialog-head strong{font-size:.86rem;font-weight:600}.tape-dialog-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .95rem;display:flex}.tape-dialog-foot .muted{max-width:17rem;font-size:.64rem;line-height:1.4}.tape-dialog-body{gap:.85rem;padding:.9rem .95rem;display:grid}.tape-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tape-dialog-toggle{grid-column:1/-1;justify-content:end}.tape-dialog-field{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.64rem;font-weight:600;display:flex}.tape-connect-options{gap:.6rem}.tape-connect-option{border:1px solid var(--line-strong);color:canvastext;border-radius:2px;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem .9rem;text-decoration:none;transition:border-color .1s,background .1s;display:grid}.tape-connect-option-icon{background:var(--panel-strong);border-radius:2px;place-items:center;width:2.1rem;height:2.1rem;display:inline-grid}.tape-connect-option-icon svg{width:1.05rem;height:1.05rem}.tape-connect-option-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.tape-connect-option-copy{gap:.25rem;display:grid}.tape-connect-option strong{font-size:.78rem;font-weight:600}.tape-connect-option .muted{font-size:.66rem;line-height:1.5}.tape-connect-option-arrow{color:var(--muted);font-size:.9rem;transition:color .1s,transform .1s}.tape-connect-option:hover{background:var(--panel-strong);color:canvastext;border-color:canvastext}.tape-connect-option:hover .tape-connect-option-arrow{color:canvastext;transform:translate(2px)}.tape-connect-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tape-confirm-line{align-items:baseline;gap:.6rem;margin:0;font-size:.86rem;display:flex}.tape-confirm-arrow{font-size:.8rem}.tape-confirm-note{margin:0;font-size:.68rem;line-height:1.5}.tape-scopes{background:var(--line);gap:1px;margin-bottom:1.3rem;padding:1px;display:inline-flex}.tape-fleet-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.3rem;display:flex}.tape-fleet-toolbar .tape-scopes{margin-bottom:0}.tape-repos-toolbar{justify-content:flex-end;margin-bottom:1.3rem;display:flex}.tape-modes{background:var(--line);flex:none;gap:1px;padding:1px;display:flex}.tape-mode{background:var(--ground);color:var(--muted);cursor:pointer;font:inherit;border:0;padding:.4rem .7rem;font-size:.7rem}.tape-mode[aria-pressed=true]{background:var(--panel-strong);color:canvastext;font-weight:600}.tape-mode:hover{color:canvastext}.tape-facts{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;display:grid}.tape-fact{background:var(--ground);flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.tape-fact span{color:var(--muted);font-size:.64rem}.tape-fact strong{font-size:.76rem;font-weight:600}.tape-meter{background:var(--line);width:100%;max-width:9rem;height:2px;margin-top:.35rem;display:block}.tape-meter>rect{fill:var(--green)}.tape-label-list{border-top:1px solid color-mix(in srgb, var(--line) 45%, transparent);flex-wrap:wrap;gap:.4rem;padding:.6rem .85rem;display:flex}.tape-label-list code{border:1px solid var(--line);padding:.14rem .4rem;font-size:.68rem}.tape-form{border-top:1px solid var(--line);padding:.85rem .85rem .9rem}.tape-form-title{font-size:.76rem;font-weight:600;display:block}.tape-form>p{max-width:44rem;margin:.3rem 0 .75rem;font-size:.66rem;line-height:1.5}.tape-form-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.tape-form-fields label{color:var(--muted);flex-direction:column;gap:.28rem;font-size:.64rem;font-weight:600;display:flex}.tape-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.tape-form-spacer{flex:1}.tape-ledger-cijobs{min-width:45rem}.tape-ledger-cijobs .tape-ledger-row{grid-template-columns:minmax(11rem,1.7fr) minmax(8rem,1fr) minmax(7rem,.9fr) minmax(7rem,.9fr) minmax(5.5rem,.7fr)}.tape-ledger-subhead-row{border-top:1px solid var(--line);color:var(--muted);padding:.55rem .85rem .35rem;font-size:.66rem;font-weight:600}.tape-cell-wide{grid-column:2/-1}.tape-workflow{border-top:1px solid color-mix(in srgb, var(--line) 45%, transparent);padding:.6rem .85rem .7rem 2.12rem}.tape-workflow-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;display:flex}.tape-workflow-head strong{font-size:.74rem;font-weight:600}.tape-workflow-head code{color:var(--muted);margin-left:.5rem;font-size:.66rem}.tape-job-pick{grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.28rem 0;font-size:.72rem;display:grid}.tape-job-pick code{color:var(--muted);margin-left:.45rem;font-size:.66rem}.tape-job-pick.ineligible{color:var(--muted)}.tape-job-pick .muted{text-align:right;font-size:.66rem}.tape-ledger-people{min-width:28rem}.tape-ledger-people .tape-ledger-row{grid-template-columns:minmax(13rem,1fr) 10rem}.tape-person{align-items:center;gap:.55rem;min-width:0;display:flex}.tape-person-login{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.tape-person .muted{flex:none;font-size:.66rem}.tape-person-avatar{background:var(--panel-strong);width:1.35rem;height:1.35rem;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:.6rem;display:inline-grid;position:relative;overflow:hidden}.tape-person-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tape-ledger-sharing{min-width:36rem}.tape-ledger-sharing .tape-ledger-row{grid-template-columns:minmax(12rem,1.3fr) minmax(14rem,1.4fr) 6rem}.tape-ledger-sharing .tape-cell:last-child{text-align:right}.tape-ledger-passkeys{min-width:34rem}.tape-ledger-passkeys .tape-ledger-row{grid-template-columns:minmax(12rem,1.6fr) 9rem 9rem 5rem}.tape-ledger-passkeys .tape-cell:last-child{text-align:right}.tape-ledger-passkeys .link-button{font-size:.68rem}.tape-danger{color:var(--red)}.tape-repo-title{align-items:center}.tape-repo-sections{margin-top:1.3rem}.tape-ledger-repo-settings{min-width:32rem}.tape-ledger-repo-settings .tape-ledger-row{grid-template-columns:minmax(15rem,1.4fr) minmax(12rem,1fr)}.tape-ledger-repo-settings .tape-cell:first-child{flex-direction:column;gap:.15rem;display:flex}.tape-ledger-repo-settings .tape-cell:first-child .muted{font-size:.64rem}@media (width<=44rem){.tape-policy-controls,.tape-policy-preview{grid-template-columns:1fr}.tape-policy-plan{overflow-x:auto}.tape-policy-plan-head,.tape-policy-plan-row{min-width:36rem}.tape-policy-actions>.muted{text-align:left;flex-basis:100%}}.tape-runs-scroll{margin-top:1.3rem}.tape-runs-card .runs-heading,.tape-runs-card .revision-title,.tape-runs-card .revision-pull-request,.tape-runs-card .run-identity strong,.tape-runs-card .job-identity strong{font-family:var(--font-sans);letter-spacing:0;font-weight:400}.tape-runs-card .revision-title{-webkit-text-stroke:.3px currentColor}.tape-runs-card .runs-heading{font-size:.74rem}.tape-runs-card .revision-title,.tape-runs-card .revision-pull-request,.tape-runs-card .run-identity strong,.tape-runs-card .job-identity strong{font-size:.82rem}:where(.tape) .runs-empty{text-align:left;margin-top:1.3rem;padding:.9rem .85rem 1rem}:where(.tape) .runs-empty h2{font-family:var(--font-sans);-webkit-text-stroke:.3px currentColor;margin:0;font-size:.82rem;font-weight:400}:where(.tape) .runs-empty p{margin:.3rem 0 0;font-size:.71rem}.tape-detail-head{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;margin-bottom:1.1rem;display:grid}.tape-back{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:.68rem}.tape-back:hover{color:canvastext}.tape-detail-title{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-top:.4rem;display:flex}.tape-detail-title h1{margin:0;font-size:1.55rem;font-weight:600}.tape-detail-title span{font-size:.7rem}.tape-detail-sub{grid-column:1;margin:.25rem 0 0;font-size:.7rem}.tape-detail-revision{flex-direction:column;grid-area:2/2/4;align-items:end;gap:.15rem;font-size:.68rem;display:flex}.tape-overview-dense{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=52rem){.tape-overview-dense{grid-template-columns:repeat(5,minmax(0,1fr))}}.tape-overview-dense .tape-overview-cell{padding:.7rem .8rem}.tape-overview-dense .tape-overview-cell>strong{white-space:normal;margin-top:.2rem;font-size:.95rem}.tape-heading-meta{flex:none;font-size:.66rem}.tape-ledger-slots{min-width:49.5rem}.tape-ledger-slots .tape-ledger-row{grid-template-columns:minmax(7rem,1fr) minmax(6.5rem,.8fr) minmax(10rem,1.3fr) minmax(8rem,1.1fr) minmax(7rem,.9fr) minmax(3.5rem,.5fr)}.tape-ledger-phases{min-width:22.5rem}.tape-ledger-phases .tape-ledger-row{grid-template-columns:minmax(6rem,1fr) minmax(4rem,.6fr) minmax(4rem,.6fr) minmax(4.5rem,.6fr)}.tape-ledger-failures{min-width:40rem}.tape-ledger-failures .tape-ledger-row{grid-template-columns:minmax(12rem,1.4fr) 7rem 7rem 9rem 7rem}.tape-machine-name{flex-direction:column;gap:.08rem;min-width:0;display:flex}.tape-machine-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.tape-machine-name span{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.tape-machine-name code,.tape-slot-metric-head code{color:var(--muted);font-size:.64rem}.tape-metric-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid}.tape-metric{background:var(--ground);flex-direction:column;gap:.15rem;padding:.7rem .8rem;display:flex}.tape-metric>span{color:var(--muted);font-size:.64rem}.tape-metric>strong{font-size:1rem;font-weight:600}.tape-metric .chart{margin-top:.45rem}.tape-slot-metrics{margin-top:1rem}.tape-slot-metric-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin-bottom:.4rem;font-size:.74rem;display:flex}.tape-slot-empty{border:1px solid var(--line);flex-direction:column;gap:.2rem;padding:.9rem .85rem;font-size:.72rem;display:flex}.tape-slot-empty span{font-size:.66rem}.tape-profile{border-top:1px solid var(--line);padding:.75rem .85rem}.tape-profile:first-child{border-top:0}.tape-profile-head{align-items:baseline;gap:.7rem;display:flex}.tape-profile-head strong{font-size:.78rem;font-weight:600}.tape-profile-head .tape-grant{align-items:center;gap:.45rem;display:inline-flex}.tape-state.attention{background:var(--red)}.tape-profile-facts{color:var(--muted);flex-wrap:wrap;gap:.15rem 1rem;margin-top:.3rem;font-size:.66rem;display:flex}.tape-profile-checks{flex-wrap:wrap;gap:.3rem .7rem;margin-top:.4rem;font-size:.64rem;display:flex}.tape-profile-checks .passed{color:var(--green)}.tape-profile-checks .failed{color:var(--red)}.tape-profile-note{margin:.45rem 0 0;font-size:.66rem;line-height:1.5}.tape-profile-remedy{margin:.3rem 0 0;font-size:.66rem;line-height:1.5}.tape-profile-remedy strong{margin-right:.4rem;font-weight:600}.tape-detail-split{grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (width>=62rem){.tape-detail-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.tape-detail-split .tape-settings-section+.tape-settings-section{margin-top:1.5rem}}.tape-targets{flex-wrap:wrap;gap:.5rem;padding:.75rem .85rem;display:flex}.tape-target{border:1px solid var(--line);cursor:pointer;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.72rem;display:flex}.tape-target.selected{border-color:var(--line-strong);background:var(--panel-strong)}.tape-target small{font-size:.62rem;display:block}.tape-config{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.tape-config>div{border-top:1px solid color-mix(in srgb, var(--line) 45%, transparent);grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:.45rem .85rem;font-size:.72rem;display:grid}.tape-config>div:first-child{border-top:0}.tape-config dt{color:var(--muted)}.tape-config dd{overflow-wrap:anywhere;min-width:0;margin:0}.tape-config-toggle{border-top:1px solid color-mix(in srgb, var(--line) 45%, transparent);padding:.6rem .85rem}.tape-config-toggle .routing-switch{white-space:normal;text-align:left;align-items:start}.tape-runner-settings .tape-config>div{align-items:center}.tape-runner-fields{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.tape-runner-field{align-items:center;gap:.35rem;display:inline-flex}.tape-runner-field .field-input{width:3.5rem;min-width:0;min-height:1.9rem;padding-inline:.45rem;font-size:.72rem}.tape-runner-field em{font-size:.64rem;font-style:normal}.tape-runner-actions{border-top:1px solid color-mix(in srgb, var(--line) 45%, transparent);justify-content:flex-end;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.tape-runner-actions .link-button{font-size:.68rem}.tape-runner-settings .inline-error{margin:0;padding:0 .85rem .6rem}.tape-transfer{border-top:1px solid var(--line);padding:.8rem .85rem}.tape-transfer strong{font-size:.76rem;font-weight:600}.tape-transfer>p{margin:.3rem 0 .7rem;font-size:.66rem;line-height:1.5}.tape-transfer-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tape-transfer-row .field-select{width:auto;min-width:12rem}.tape-state-off,.tape-row-unavailable .tape-cell:first-child strong{color:color-mix(in srgb, CanvasText 68%, transparent)}.tape-state{background:color-mix(in srgb, CanvasText 26%, transparent);flex:none;width:.42rem;height:.42rem}.tape-state.available{background:var(--green)}.tape-state.pending{background:var(--amber)}.tape-empty-line{margin:0;padding:1rem .85rem;font-size:.7rem}.tape-ledger-lifecycle{min-width:66rem}.tape-ledger-lifecycle .tape-ledger-row{grid-template-columns:minmax(12rem,1.1fr) 5rem repeat(4,5.5rem) minmax(15rem,1.5fr);align-items:baseline}.tape-ledger-lifecycle .tape-cell:not(:first-child):not(:last-child){font-variant-numeric:tabular-nums}.tape-lifecycle-timing-note{margin:.2rem 0 .7rem;font-size:.66rem;line-height:1.45}.tape-lifecycle-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.3rem;display:flex}.tape-lifecycle-freshness{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.68rem}.tape-lifecycle-timing{cursor:default}.tape-lifecycle-quiet{border:1px solid var(--line)}.tape-lifecycle-step{align-items:baseline;gap:.45rem;min-width:0;display:flex}.tape-lifecycle-step .tape-state{align-self:center}.tape-lifecycle-step .tape-state.active{background:var(--green)}.tape-lifecycle-step .tape-state.slow{background:var(--amber)}.tape-lifecycle-terminal{letter-spacing:.04em;font-size:.62rem}.tape-lifecycle-layer-count{font-size:.68rem}.tape-grant{font-size:.7rem}.tape-grant.active{color:var(--green)}.tape-grant.pending{color:var(--amber)}.tape-grant.revoked{color:var(--muted)}.tape-ledger-entitlements{min-width:49.5rem}.tape-ledger-entitlements .tape-ledger-row{grid-template-columns:minmax(9rem,1.4fr) minmax(5.5rem,.8fr) minmax(3.5rem,.5fr) minmax(3.5rem,.5fr) minmax(5rem,.7fr) minmax(5.5rem,.8fr) minmax(5rem,.7fr) minmax(3rem,.4fr)}.tape-ledger-audit{min-width:34rem}.tape-ledger-audit .tape-ledger-row{grid-template-columns:minmax(11rem,1.4fr) minmax(9rem,1fr) 8rem 8rem}.tape-runner-jobs{margin-top:1.4rem}.tape-admin-link{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;margin-top:auto;padding:.5rem .55rem;font-size:.7rem;text-decoration:none;display:block}.tape-admin-link:hover{color:canvastext}.tape-admin-link[aria-current=page]{color:canvastext;font-weight:600}.tape-admin-link+.tape-switch{margin-top:.5rem}.tape-switch{border:1px solid var(--line);background:0 0;border-radius:2px;gap:1px;width:100%;margin-top:auto;display:flex;overflow:hidden}.tape-switch+.sidebar-user{margin-top:.7rem}.tape-switch button{color:var(--muted);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;flex:1;padding:.34rem .5rem;font-family:inherit;font-size:.58rem;font-weight:500}.tape-switch button[aria-pressed=true]{background:var(--panel-strong);color:canvastext}.tape-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=50rem){:where(.tape) .tape-switch{flex:none;order:1;width:auto;margin-top:0}:where(.tape) .tape-switch button{letter-spacing:.08em;padding:.3rem .4rem}:where(.tape) .tape-admin-link{white-space:nowrap;border-top:0;flex:none;order:1;width:auto;margin-top:0;padding:.48rem .58rem}:where(.tape) .sidebar-user{order:2}}@media (width<=34rem){:where(.tape) .tape-switch,:where(.tape) .tape-admin-link{display:none}}.tape-runs-card .run-row,.tape-runs-card .job-row-shell{margin-inline:calc(-1 * var(--bleed-left,.85rem)) calc(-1 * var(--bleed-right,.85rem));padding-inline:var(--bleed-left,.85rem) var(--bleed-right,.85rem)}.tape-runs-card .run-row{--bleed-left:.85rem;--bleed-right:.85rem}.tape-runs-card .run-github-button{right:1.2rem}.tape-runs-card .revision-header{top:var(--stick-heading,2rem);z-index:5;position:sticky}.tape-runs-card .run-card.expanded>.run-row{top:calc(var(--stick-heading,2rem) + var(--stick-group,2.1rem));z-index:4;position:sticky}.tape-runs-card .job-card.expanded>.job-row-shell{top:calc(var(--stick-heading,2rem) + var(--stick-group,2.1rem) + var(--stick-run,2.8rem));z-index:3;position:sticky}.tape-runs-card{--sticky-surface:color-mix(in srgb, var(--ground) 72%, transparent)}.tape-runs-card .runs-heading,.tape-runs-card .revision-header,.tape-runs-card .run-card.expanded>.run-row.is-stuck,.tape-runs-card .job-card.expanded>.job-row-shell.is-stuck{background:var(--sticky-surface);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4)}.tape-runs-card .run-card.expanded>.run-row.is-stuck:hover,.tape-runs-card .job-card.expanded>.job-row-shell.is-stuck:hover{background:color-mix(in srgb, var(--panel-strong) 100%, var(--sticky-surface))}.tape-runs-card .job-resource-chart-heading,.tape-runs-card .job-resource-chart-heading *{font-family:var(--font-sans);font-weight:400}.tape-runs-card .job-resource-chart h4{letter-spacing:0;margin:0;font-size:.76rem;line-height:1.25}.tape-runs-card .chart-legend.job-resource-legend{font-size:.64rem}.tape-runs-card .job-resource-chart-heading .job-resource-chart-detail,.tape-runs-card .job-resource-summary>strong,.tape-runs-card .job-resource-percentiles dd,.tape-runs-card .job-resource-totals dd{font-family:var(--font-mono);font-size:.68rem;font-weight:400}.tape-runs-card .job-resource-summary>span,.tape-runs-card .job-resource-percentiles dt,.tape-runs-card .job-resource-totals dt{letter-spacing:.04em;font-size:.56rem}.job-resource-totals-inline{flex-wrap:wrap;align-items:baseline;gap:0 .35rem;display:flex}.job-resource-total-group{align-items:baseline;gap:.35rem;display:inline-flex}.tape-runs-card .job-resource-chart-heading .job-resource-total{color:color-mix(in srgb, var(--chart-color) 72%, var(--muted));font-family:var(--font-mono);cursor:default;font-size:.68rem;position:relative}.tape-runs-card .job-resource-chart-heading .job-resource-total-separator{color:var(--muted);font-size:.68rem}.tape-runs-card .failed-step,.exception-chip{background:color-mix(in srgb, var(--red) 12%, transparent);min-width:0;max-width:16rem;color:var(--red);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex:0 auto;padding:.08rem .4rem;font-size:.64rem;line-height:1.35;overflow:hidden}.tape-blocked-runners{background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red);border-radius:3px;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.5rem .65rem;font-size:.71rem;line-height:1.45;display:flex}.tape-blocked-runners>.decision-icon{flex:none;margin-top:0}.tape-blocked-runners-action{white-space:nowrap;flex:none;margin-left:auto}.tape-blocked-runners-action a{color:var(--accent)}.tape-runs-card .job-identity,.tape-runs-card .run-identity{align-items:center;gap:.55rem;overflow:hidden}.tape-runs-card .job-identity>.row-name,.tape-runs-card .run-identity>.row-name{flex:none;max-width:100%}.tape-runs-card .failed-step-more{opacity:.75}html:has(.docs-shell){min-width:0}.docs-shell{--docs-header-height:3.5rem;--docs-sidebar-width:16.5rem;--docs-gutter:clamp(1.5rem, 4vw, 3.5rem);--docs-column:44rem;--docs-toc-width:11.5rem;--docs-frame-width:calc(var(--docs-sidebar-width) + var(--docs-column) + var(--docs-toc-width) + 3rem + var(--docs-gutter) + var(--docs-gutter));--docs-fs-xs:.75rem;--docs-fs-sm:.8125rem;--docs-fs-md:.875rem;--docs-fs-base:.9375rem;--docs-fs-lg:1.0625rem;background:canvas;min-height:100vh}.docs-shell.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.docs-shell.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.public-docs-page{display:contents}.authenticated-docs-shell{grid-template-columns:13.5rem minmax(0,1fr);display:grid}.authenticated-docs-page{min-width:0;min-height:100vh}.authenticated-docs-toolbar{display:none}.docs-layout.authenticated-docs-layout{max-width:none;min-height:100vh;margin:0;display:block}.authenticated-docs-mobile-sidebar{display:none}.authenticated-docs-page .docs-main{margin-inline:auto}.docs-shell :is(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs-skip-link{z-index:100;color:canvas;font-size:var(--docs-fs-sm);background:canvastext;border-radius:7px;padding:.55rem .75rem;font-weight:700;text-decoration:none;position:fixed;top:.5rem;left:.75rem;transform:translateY(-150%)}.docs-skip-link:focus{transform:translateY(0)}.docs-header{z-index:50;height:var(--docs-header-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, Canvas 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.docs-header-inner{width:100%;max-width:var(--docs-frame-width);justify-content:space-between;align-items:center;gap:1.5rem;height:100%;margin-inline:auto;padding:0 1rem;display:flex}.docs-brand{color:canvastext;border-radius:7px;align-items:center;gap:.5rem;min-width:0;text-decoration:none;display:inline-flex}.docs-brand strong{font-size:var(--docs-fs-base);letter-spacing:-.03em}.docs-brand-section{border-left:1px solid var(--line-strong);color:var(--muted);font-size:var(--docs-fs-sm);margin-left:.1rem;padding-left:.65rem;font-weight:640}.docs-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.docs-header-actions .page-switcher-trigger{width:auto;min-width:9.5rem;min-height:2.25rem;margin:0}.docs-header-nav{align-items:center;gap:.25rem;display:flex}.docs-header-nav :is(a,.docs-sign-in){color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--docs-fs-sm);background:0 0;border:0;border-radius:6px;padding:.4rem .6rem;font-weight:640;text-decoration:none;transition:color .12s,background .12s}.docs-header-nav :is(a,.docs-sign-in):hover{background:color-mix(in srgb, var(--panel-strong) 50%, transparent);color:canvastext}.docs-header-nav .docs-sign-in:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs-header-nav a[aria-current=page]{color:canvastext}.docs-account-placeholder{width:5.5rem;height:2.25rem;display:block}.docs-sign-in{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.docs-header-nav .docs-sign-in{color:canvas;min-width:5.5rem;min-height:2.25rem;font-size:var(--docs-fs-sm);text-align:center;white-space:nowrap;background:canvastext;padding:.45rem .85rem;font-weight:720;transition:background .12s}.docs-header-nav .docs-sign-in:hover{background:color-mix(in srgb, CanvasText 82%, Canvas);color:canvas}.docs-mobile-actions{align-items:center;gap:.15rem;display:none}.docs-mobile-actions button{color:canvastext;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.docs-mobile-actions button:hover{background:var(--panel)}.docs-mobile-actions svg{width:1.05rem;height:1.05rem}.docs-mobile-actions svg circle,.docs-mobile-actions svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.docs-layout{width:100%;max-width:var(--docs-frame-width);min-height:calc(100vh - var(--docs-header-height));grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr);margin-inline:auto;display:grid}.docs-sidebar{top:var(--docs-header-height);z-index:30;height:calc(100vh - var(--docs-header-height));scrollbar-width:thin;background:canvas;position:sticky;overflow-y:auto}.docs-sidebar-inner{flex-direction:column;min-height:100%;padding:1rem 1.25rem 1.5rem;display:flex}.docs-navigation{--shared-hover-background:var(--panel);--shared-hover-radius:7px;margin-top:.25rem}.docs-navigation section+section{margin-top:1.5rem}.docs-navigation h2{color:canvastext;font-size:var(--docs-fs-md);letter-spacing:normal;margin:0 0 .35rem .75rem;font-weight:620}.docs-navigation a{color:color-mix(in srgb, CanvasText 68%, transparent);font-size:var(--docs-fs-md);border-radius:7px;padding:.5rem .75rem;font-weight:480;line-height:1.35;text-decoration:none;transition:color .12s;display:block}.docs-navigation a:hover{color:canvastext}.docs-navigation a.active{background:var(--panel-strong);color:canvastext;font-weight:620}.docs-sidebar-links{border-top:1px solid var(--line);margin-top:auto;padding-top:1rem;display:none}.docs-sidebar-links :is(a,.docs-sign-in){color:var(--muted);font-size:var(--docs-fs-sm);border-radius:7px;padding:.45rem .8rem;font-weight:600;text-decoration:none;display:block}.docs-sidebar-links :is(a,.docs-sign-in):hover{background:color-mix(in srgb, var(--panel-strong) 48%, transparent);color:canvastext}.docs-page-wrap{flex-direction:column;min-width:0;display:flex}.docs-main{width:100%;max-width:calc(var(--docs-column) + var(--docs-toc-width) + 3rem + 2 * var(--docs-gutter));padding:2rem var(--docs-gutter) 4rem;flex:1}.docs-article-grid{grid-template-columns:minmax(0, var(--docs-column)) var(--docs-toc-width);justify-content:start;gap:3rem;display:grid}.docs-article{min-width:0}.docs-breadcrumb{color:var(--muted);font-size:var(--docs-fs-sm);align-items:center;gap:.45rem;display:flex}.docs-breadcrumb a{color:inherit;border-radius:4px;text-decoration:none}.docs-breadcrumb a:hover{color:canvastext}.docs-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-article-header{border-bottom:1px solid var(--line);margin-top:1.25rem;padding-bottom:1.75rem}.docs-eyebrow{color:color-mix(in srgb, var(--accent) 72%, CanvasText);font-size:var(--docs-fs-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-weight:720}.docs-article-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.2vw,2.5rem);line-height:1.1}.docs-description{max-width:40rem;color:var(--muted);font-size:var(--docs-fs-lg);margin:.7rem 0 0;line-height:1.5}.docs-prose{color:color-mix(in srgb, CanvasText 92%, var(--muted));font-size:var(--docs-fs-base);line-height:1.7}.docs-prose a{color:color-mix(in srgb, var(--accent) 80%, CanvasText);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:.16em;border-radius:3px;text-decoration-thickness:1px}.docs-prose a:hover{text-decoration-color:currentColor}.docs-prose .docs-page-card,.docs-prose .docs-page-card:hover{color:canvastext;text-decoration:none}.docs-lead{color:canvastext;font-size:var(--docs-fs-lg);margin:1.75rem 0 0;font-weight:450;line-height:1.6}.docs-lead>p{margin:0}.docs-lead+p{margin-top:.9rem}.docs-prose>p:first-child{margin-top:1.75rem}.docs-section{scroll-margin-top:calc(var(--docs-header-height) + 1.25rem);padding-top:2.5rem}.docs-section h2{color:canvastext;letter-spacing:-.03em;margin:0 0 .85rem;font-size:1.4rem;line-height:1.25}.docs-section h2 a{color:inherit;border-radius:4px;text-decoration:none}.docs-section h2 a:hover:after{color:var(--muted);content:"#";margin-left:.4rem;font-size:.8em;font-weight:500}.docs-section h3{color:canvastext;margin:1.5rem 0 .6rem;font-size:1.1rem;line-height:1.35}.docs-section p+p,.docs-section p+ul,.docs-section p+ol,.docs-section ul+p,.docs-section ol+p,.docs-section div+p{margin-top:.9rem}.docs-section ul,.docs-section ol{gap:.45rem;margin:.9rem 0 0;padding-left:1.4rem;display:grid}.docs-section li{padding-left:.15rem}.docs-section li::marker{color:var(--muted)}.docs-section code:not(pre code){border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-strong) 60%, transparent);color:color-mix(in srgb, var(--accent) 66%, CanvasText);overflow-wrap:anywhere;border-radius:5px;padding:.06rem .3rem;font-size:.875em}.docs-callout{border:1px solid var(--line);background:var(--panel);color:color-mix(in srgb, CanvasText 90%, var(--muted));font-size:var(--docs-fs-md);border-radius:8px;margin-top:1.25rem;padding:.75rem .95rem;line-height:1.6}.docs-callout p{color:color-mix(in srgb, CanvasText 90%, var(--muted));font-size:var(--docs-fs-md);margin:0;line-height:1.6}.docs-callout>p:first-of-type{display:inline}.docs-callout strong{color:canvastext}.docs-callout.warning>strong{color:color-mix(in srgb, var(--amber) 72%, CanvasText)}.docs-callout.success>strong{color:color-mix(in srgb, var(--green) 62%, CanvasText)}.docs-code{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:1.25rem;position:relative;overflow:hidden}.docs-code-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;height:2.25rem;padding:0 .45rem 0 .9rem;display:flex}.docs-code-head span{min-width:0;color:var(--muted);font-size:var(--docs-fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:640;overflow:hidden}.docs-code-head button{color:var(--muted);cursor:pointer;font-size:var(--docs-fs-xs);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:.3rem .55rem;font-weight:640}.docs-code-head button:hover{border-color:var(--line);color:canvastext;background:canvas}.docs-code-head button[data-copied=true]{color:color-mix(in srgb, var(--green) 70%, CanvasText)}.docs-code pre{font-size:var(--docs-fs-sm);tab-size:2;margin:0;padding:.95rem 1rem 1.05rem;line-height:1.65;overflow-x:auto}.docs-code[data-overflowing=true]:after{background:linear-gradient(to right, transparent, var(--panel));content:"";pointer-events:none;width:3.5rem;position:absolute;top:2.25rem;bottom:0;right:0}.docs-code code{color:canvastext}.docs-code .tok-key{color:color-mix(in srgb, var(--accent) 78%, CanvasText)}.docs-code .tok-str{color:color-mix(in srgb, var(--green) 55%, CanvasText)}.docs-code .tok-expr{color:color-mix(in srgb, var(--amber) 62%, CanvasText)}.docs-code .tok-comment{color:var(--muted);font-style:italic}.docs-code .tok-punct{color:var(--muted)}.docs-table-wrap{border:1px solid var(--line);border-radius:10px;margin-top:1.25rem;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--docs-fs-md);line-height:1.5}.docs-table-wrap th,.docs-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .85rem}.docs-table-wrap th{background:var(--panel);color:var(--muted);font-size:var(--docs-fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:680}.docs-table-wrap tr:last-child td{border-bottom:0}.docs-table-wrap code{overflow-wrap:normal;white-space:nowrap}.docs-card-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.25rem;display:grid}.docs-page-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 60%, transparent);color:canvastext;border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem 1.05rem 1.1rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.docs-page-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--panel)}.docs-page-card>span{color:var(--muted);font-size:var(--docs-fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.docs-page-card>strong{font-size:var(--docs-fs-base);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.docs-page-card>strong svg{width:1rem;height:1rem;color:var(--muted);flex:none;transition:color .12s,transform .12s}.docs-page-card>strong svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.docs-page-card:hover>strong svg{color:var(--accent);transform:translate(2px)}.docs-page-card>p{color:var(--muted);font-size:var(--docs-fs-sm);margin:0;line-height:1.5}.docs-section .docs-check-list{padding-left:0;list-style:none}.docs-section .docs-check-list li{padding-left:1.65rem;position:relative}.docs-check-list li:before{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 9%, transparent);width:1.05rem;height:1.05rem;color:color-mix(in srgb, var(--green) 70%, CanvasText);content:"✓";border-radius:50%;place-items:center;font-size:.625rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.3rem;left:0}.docs-diagram{max-width:var(--docs-column);justify-items:center;margin:1.5rem auto 0;display:grid}.docs-node{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;width:min(100%,22rem);padding:.7rem 1rem;display:flex}.docs-node.accent{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.docs-node small{color:var(--muted);font-size:var(--docs-fs-xs)}.docs-node strong{font-size:var(--docs-fs-sm)}.docs-connector{height:1.75rem;color:var(--line-strong);display:block}.docs-connector.arrow{width:1rem}.docs-connector path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke}.docs-diagram-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.docs-diagram-row span{border:1px solid var(--line);min-width:0;font-size:var(--docs-fs-sm);text-align:center;background:canvas;border-radius:8px;align-items:center;padding:.6rem .35rem;font-weight:650;line-height:1.3;display:grid}.docs-section .docs-timeline{gap:0;padding-left:0;list-style:none}.docs-section .docs-timeline li{grid-template-columns:1.75rem minmax(0,1fr);gap:.9rem;padding:0 0 1.35rem;display:grid;position:relative}.docs-section .docs-timeline li:last-child{padding-bottom:0}.docs-timeline li:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:1.75rem;bottom:0;left:.875rem}.docs-timeline li:last-child:before{display:none}.docs-timeline li>span{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:1.75rem;height:1.75rem;color:var(--accent);font-size:var(--docs-fs-xs);border-radius:50%;place-items:center;font-weight:760;display:grid}.docs-timeline li strong{color:canvastext;font-size:var(--docs-fs-base);line-height:1.75rem;display:block}.docs-timeline li p{color:color-mix(in srgb, CanvasText 82%, var(--muted));font-size:var(--docs-fs-md);margin:.1rem 0 0;line-height:1.55}.docs-formula{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:8px;margin-top:1.25rem;padding:.75rem 1rem;overflow-x:auto}.docs-section .docs-formula code{color:canvastext;font-size:var(--docs-fs-sm);white-space:nowrap;background:0 0;border:0;padding:0}.docs-responsibility-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.25rem;display:grid}.docs-responsibility-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.docs-responsibility-grid span{color:var(--muted);font-size:var(--docs-fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:680}.docs-responsibility-grid strong{font-size:var(--docs-fs-md);line-height:1.45}.docs-on-this-page{--docs-toc-active:color-mix(in srgb, var(--accent) 80%, CanvasText);top:calc(var(--docs-header-height) + 2rem);align-self:start;position:sticky}.docs-on-this-page>h2{color:var(--muted);font-size:var(--docs-fs-md);letter-spacing:normal;align-items:center;gap:.375rem;margin:0;font-weight:400;line-height:1.4;display:flex}.docs-on-this-page>h2 svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1rem;height:1rem}.docs-toc-scroll{max-height:calc(100dvh - var(--docs-header-height) - 6rem);scrollbar-width:none;padding-block:.75rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 .75rem calc(100% - .75rem),#0000);mask-image:linear-gradient(#0000,#000 .75rem calc(100% - .75rem),#0000)}.docs-on-this-page nav{flex-direction:column;display:flex;position:relative}.docs-on-this-page nav:before{background:var(--line);content:"";width:1px;position:absolute;inset:0 auto 0 8px}.docs-on-this-page a{color:var(--muted);font-size:var(--docs-fs-md);overflow-wrap:anywhere;padding:.375rem 0 .375rem 1.25rem;scroll-margin-block:1rem;line-height:1.4;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1);display:block;position:relative}.docs-on-this-page a:first-of-type{padding-top:0}.docs-on-this-page a:last-of-type{padding-bottom:0}.docs-on-this-page a:hover{color:canvastext}.docs-on-this-page a[data-active=true]{color:var(--docs-toc-active)}.docs-toc-range{background:var(--docs-toc-active);width:1px;clip-path:polygon(0 var(--docs-toc-top), 100% var(--docs-toc-top), 100% var(--docs-toc-bottom), 0 var(--docs-toc-bottom));pointer-events:none;transition:clip-path .15s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 8px}.docs-toc-dot{background:var(--docs-toc-active);width:4px;height:4px;transform:translateY(var(--docs-toc-dot));pointer-events:none;border-radius:50%;transition:transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:-2px;left:6.5px}.docs-pagination{max-width:var(--docs-column);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:.8rem;margin-top:3.5rem;padding-top:1.25rem;display:grid}.docs-pagination a{border:1px solid var(--line);min-width:0;color:inherit;border-radius:10px;flex-direction:column;gap:.2rem;padding:.8rem 1rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.docs-pagination a:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--panel)}.docs-pagination a.next{text-align:right;grid-column:2;align-items:flex-end}.docs-pagination span{color:var(--muted);font-size:var(--docs-fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.docs-pagination strong{font-size:var(--docs-fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-footer{border-top:1px solid var(--line);padding:1.5rem var(--docs-gutter) 2rem;color:var(--muted);font-size:var(--docs-fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.docs-footer p{margin:0}.docs-footer strong{color:canvastext;margin-right:.4rem}.docs-footer nav{gap:1.25rem;display:flex}.docs-footer nav :is(a,.docs-sign-in){color:var(--muted);border-radius:4px;text-decoration:none}.docs-footer nav :is(a,.docs-sign-in):hover{color:canvastext}.docs-backdrop{display:none}.docs-not-found .button{margin-top:1.5rem}@media (width<=67rem){.docs-article-grid{grid-template-columns:minmax(0, var(--docs-column))}.docs-on-this-page{display:none}}@media (width<=50rem){.docs-shell{--docs-header-height:3.25rem;--docs-gutter:1rem}.authenticated-docs-shell{--app-mobile-header-height:3.5rem;--app-mobile-nav-height:calc(3.5rem + env(safe-area-inset-bottom));display:block}.authenticated-docs-shell>.app-sidebar{height:var(--app-mobile-header-height)}.authenticated-docs-page{min-height:calc(100vh - var(--app-mobile-header-height));padding-bottom:var(--app-mobile-nav-height)}.authenticated-docs-toolbar{top:var(--app-mobile-header-height);z-index:19;height:var(--docs-header-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, Canvas 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex;position:sticky}.authenticated-docs-toolbar>a{color:canvastext;font-size:var(--docs-fs-sm);border-radius:5px;font-weight:700;text-decoration:none}.authenticated-docs-layout{min-height:calc(100vh - var(--app-mobile-header-height) - var(--docs-header-height))}.docs-mobile-actions{display:flex}.docs-header-actions .page-switcher-trigger{border:0;width:2.25rem;min-width:2.25rem;height:2.25rem;padding:0}.docs-layout{display:block}.docs-sidebar{top:var(--docs-header-height);z-index:45;border-right:1px solid var(--line-strong);width:min(19rem,100vw - 3rem);height:auto;transition:transform .16s;position:fixed;bottom:0;left:0;transform:translate(-105%);box-shadow:14px 0 36px #00000029}.docs-sidebar.open{transform:translate(0)}.authenticated-docs-mobile-sidebar.docs-sidebar{top:calc(var(--app-mobile-header-height) + var(--docs-header-height));bottom:var(--app-mobile-nav-height);display:block}.docs-sidebar-links{display:block}.docs-backdrop{inset:var(--docs-header-height) 0 0;z-index:40;cursor:default;background:#00000052;border:0;display:block;position:fixed}.authenticated-docs-layout .docs-backdrop{inset:calc(var(--app-mobile-header-height) + var(--docs-header-height)) 0 var(--app-mobile-nav-height)}.docs-main{padding:1.5rem var(--docs-gutter) 3rem}.docs-article-header{margin-top:1rem;padding-bottom:1.5rem}.docs-article-header h1{font-size:clamp(1.75rem,8vw,2.25rem)}.docs-description{font-size:1rem}.docs-lead{margin-top:1.5rem;font-size:1rem}.docs-section{padding-top:2.25rem}.docs-section h2{font-size:1.3rem}.docs-code pre{overflow-wrap:anywhere;white-space:pre-wrap}.docs-card-grid,.docs-responsibility-grid{grid-template-columns:1fr}.docs-pagination{margin-top:2.75rem}.docs-footer{padding:1.5rem var(--docs-gutter) 2.5rem}}@media (width<=35rem){.docs-header-inner{gap:.5rem}.docs-brand-section{display:none}.docs-pagination{grid-template-columns:1fr}.docs-pagination a.next{grid-column:1}.docs-diagram-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.docs-diagram-row span{font-size:var(--docs-fs-xs);padding:.55rem .4rem}.docs-footer nav{gap:1rem}}
