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:var(--text-sm);--docs-fs-sm:var(--text-sm);--docs-fs-md:var(--text-md);--docs-fs-base:1rem;background:var(--ground);min-height:100vh;font-family:var(--font-sans)}.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;border-radius:var(--radius-sm);background:var(--ink);color:var(--ink-inverse);font-size:var(--docs-fs-sm);padding:.55rem .75rem;font-weight:400;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, var(--ground) 82%, 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{border-radius:var(--radius-sm);min-width:0;color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.docs-brand strong{font-size:var(--docs-fs-base);font-family:var(--font-sans);letter-spacing:0;font-weight:500}.docs-brand-section{border-left:1px solid var(--line-strong);color:var(--muted);font-size:var(--docs-fs-sm);font-family:var(--font-sans);letter-spacing:0;margin-left:.1rem;padding-left:.65rem;font-weight:400}.docs-header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.docs-header-actions .page-switcher-trigger{width:auto;min-width:11rem;margin:0}.docs-header-nav{align-items:center;gap:.25rem;display:flex}.docs-header-nav :is(a,.docs-sign-in){border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--docs-fs-sm);background:0 0;border:0;padding:.4rem .6rem;font-weight:400;text-decoration:none;transition:color .12s,background .12s}.docs-header-nav :is(a,.docs-sign-in):hover{background:var(--hover);color:var(--ink);text-decoration:none}.docs-header-nav .docs-sign-in:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.docs-header-nav a[aria-current=page]{color:var(--ink)}.docs-sign-in{border-radius:var(--radius-sm);color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.docs-header-nav .docs-sign-in{min-width:5rem;min-height:var(--control-md);background:var(--ink);color:var(--ink-inverse);font-size:var(--docs-fs-sm);text-align:center;white-space:nowrap;font-family:var(--font-sans);padding:0 .85rem;font-weight:500;transition:background .12s}.docs-header-nav .docs-sign-in:hover{background:color-mix(in srgb, var(--ink) 82%, var(--ground));color:var(--ink-inverse)}.docs-mobile-actions{align-items:center;gap:.15rem;display:none}.docs-mobile-actions button{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.docs-mobile-actions button:hover{background:var(--hover)}.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));background:var(--ground);scrollbar-width:thin;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(--hover);--shared-hover-radius:var(--radius-sm);margin-top:.25rem}.docs-navigation section+section{margin-top:1.5rem}.docs-navigation h2{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;margin:0 0 .35rem .75rem;font-weight:500}.docs-navigation a{border-radius:var(--radius-sm);color:var(--muted);font-weight:400;line-height:1.35;font-size:var(--text-md);background:0 0;padding:.45rem .75rem;text-decoration:none;transition:color .12s;display:block;position:relative}.docs-navigation a:hover{color:var(--ink);text-decoration:none}.docs-navigation a.active{background:var(--selected);color:var(--ink)}.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){border-radius:var(--radius-sm);color:var(--muted);font-size:var(--docs-fs-sm);padding:.45rem .8rem;font-weight:400;text-decoration:none;display:block}.docs-sidebar-links :is(a,.docs-sign-in):hover{background:var(--hover);color:var(--ink)}.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{border-radius:var(--radius-sm);color:inherit;text-decoration:none}.docs-breadcrumb a:hover{color:var(--ink);text-decoration:none}.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:var(--muted);font-size:var(--docs-fs-xs);letter-spacing:normal;text-transform:none;margin:0 0 .6rem;font-weight:400}.docs-article-header h1{font-size:var(--text-title);line-height:1.1;font-family:var(--font-sans);letter-spacing:-.03em;margin:0;font-weight:600}.docs-description{max-width:40rem;color:var(--muted);line-height:1.5;font-size:var(--docs-fs-base);margin:.7rem 0 0}.docs-prose{color:color-mix(in srgb, var(--ink) 92%, var(--muted));font-size:var(--docs-fs-base);line-height:1.7;font-family:var(--font-sans)}.docs-prose a{border-radius:var(--radius-sm);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;color:var(--accent);text-decoration-thickness:1px}.docs-prose a:hover{text-decoration-color:currentColor}.docs-lead{color:var(--ink);font-size:var(--docs-fs-base);margin:1.75rem 0 0;font-weight:400;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:var(--ink);font-size:1.25rem;line-height:1.25;font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 .85rem;font-weight:600}.docs-section h2 a{border-radius:var(--radius-sm);color:inherit;text-decoration:none}.docs-section h2 a:hover:after{color:var(--muted);content:"#";margin-left:.4rem;font-size:1.125rem;font-weight:600}.docs-section h3{color:var(--ink);font-size:var(--text-md);line-height:1.35;font-family:var(--font-sans);letter-spacing:0;margin:1.5rem 0 .6rem;font-weight:600}.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 var(--line-soft);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink);overflow-wrap:anywhere;font-size:.875em;font-family:var(--font-mono);padding:.06rem .3rem}.docs-callout{border:1px solid var(--line);border-radius:var(--radius-md);color:color-mix(in srgb, var(--ink) 90%, var(--muted));font-size:var(--docs-fs-md);background:var(--surface);margin-top:1.25rem;padding:.8rem 1rem;line-height:1.6}.docs-callout p{color:color-mix(in srgb, var(--ink) 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:var(--ink)}.docs-callout.warning>strong{color:color-mix(in srgb, var(--amber) 72%, var(--ink))}.docs-callout.success>strong{color:color-mix(in srgb, var(--green) 62%, var(--ink))}.docs-code{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);margin-top:1.25rem;position:relative;overflow:hidden}.docs-code-head{border-bottom:1px solid var(--line);height:2.25rem;font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:1rem;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:400;font-family:var(--font-mono);overflow:hidden}.docs-code-head button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--docs-fs-xs);font-family:var(--font-sans);background:0 0;border:1px solid #0000;flex:none;padding:.3rem .55rem;font-weight:500}.docs-code-head button:hover{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}.docs-code-head button[data-copied=true]{color:color-mix(in srgb, var(--green) 70%, var(--ink))}.docs-code pre{font-size:var(--docs-fs-sm);tab-size:2;line-height:1.65;font-family:var(--font-mono);margin:0;padding:.95rem 1rem 1.05rem;overflow-x:auto}.docs-code[data-overflowing=true]:after{background:linear-gradient(to right, transparent, var(--surface-sunken));content:"";pointer-events:none;width:3.5rem;position:absolute;top:2.25rem;bottom:0;right:0}.docs-code code{color:var(--ink)}.docs-code-copy-error{border-top:1px solid var(--line);color:var(--red);font-size:var(--docs-fs-sm);margin:0;padding:.6rem 1rem}.docs-code .tok-key{color:color-mix(in srgb, var(--accent) 78%, var(--ink))}.docs-code .tok-str{color:color-mix(in srgb, var(--green) 55%, var(--ink))}.docs-code .tok-expr{color:color-mix(in srgb, var(--amber) 62%, var(--ink))}.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:var(--radius-md);background:var(--surface);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(--surface-sunken);color:var(--muted);letter-spacing:normal;text-transform:none;font-weight:400;font-family:var(--font-sans);font-size:var(--text-sm)}.docs-table-wrap tr:last-child td{border-bottom:0}.docs-table-wrap code{overflow-wrap:normal;white-space:nowrap}.docs-diagram{max-width:var(--docs-column);justify-items:center;margin:1.5rem auto 0;display:grid}.docs-node{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(100%,22rem);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem 1rem;display:flex}.docs-node.accent{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.docs-node small{color:var(--muted);font-size:var(--docs-fs-xs)}.docs-node strong{font-size:var(--docs-fs-sm);font-family:var(--font-sans);letter-spacing:0;font-weight:500}.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);border-radius:var(--radius-md);background:var(--surface);min-width:0;font-size:var(--docs-fs-sm);text-align:center;align-items:center;padding:.6rem .35rem;font-weight:400;line-height:1.3;display:grid}.docs-on-this-page{--docs-toc-active:color-mix(in srgb, var(--accent) 80%, var(--ink));top:calc(var(--docs-header-height) + 2rem);align-self:start;position:sticky}.docs-on-this-page>h2{color:var(--muted);font-size:var(--text-sm);letter-spacing:normal;align-items:center;gap:.375rem;margin:0;font-weight:600;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(--text-sm);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:var(--ink)}.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);border-radius:var(--radius-md);min-width:0;color:inherit;background:var(--surface);box-shadow:var(--shadow-card);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) 45%, var(--line));color:var(--accent);text-decoration:none}.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:normal;text-transform:none;font-weight:400}.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:var(--ink);font-family:var(--font-sans);letter-spacing:0;margin-right:.4rem;font-weight:500}.docs-footer nav{gap:1.25rem;display:flex}.docs-footer nav :is(a,.docs-sign-in){border-radius:var(--radius-sm);color:var(--muted);text-decoration:none}.docs-footer nav :is(a,.docs-sign-in):hover{color:var(--ink)}.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, var(--ground) 82%, 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{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--docs-fs-sm);font-weight:400;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);background:var(--surface-raised);width:min(19rem,100vw - 3rem);height:auto;box-shadow:var(--shadow-lg);transition:transform .16s;position:fixed;bottom:0;left:0;transform:translate(-105%)}.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;background:var(--backdrop);cursor:default;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:var(--text-title)}.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.125rem}.docs-code pre{overflow-wrap:anywhere;white-space:pre-wrap}.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}}.docs-prose strong{font-weight:600}.docs-prose code,.docs-table-wrap td code{font-family:var(--font-mono)}.docs-callout.warning{border-color:color-mix(in srgb, var(--amber) 30%, transparent);background:var(--amber-tint)}.docs-callout.success{border-color:color-mix(in srgb, var(--green) 30%, transparent);background:var(--green-tint)}@font-face{font-family:Geist Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-sans-variable.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,.tape{--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans:"Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-heading:1rem;--text-title:1.5rem;--text-figure:1.625rem;--ground:var(--lightningcss-light,#f6f5f2)var(--lightningcss-dark,#0f0f11);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17171a);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1e22);--surface-sunken:var(--lightningcss-light,#efede9)var(--lightningcss-dark,#131315);--ink:var(--lightningcss-light,#1b1b1a)var(--lightningcss-dark,#ededf0);--ink-inverse:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0f11);--muted:var(--lightningcss-light,#5f5e5a)var(--lightningcss-dark,#b4b4bb);--subtle:var(--lightningcss-light,#6e6d68)var(--lightningcss-dark,#85858d);--line:var(--lightningcss-light,#e3e0da)var(--lightningcss-dark,#2b2b30);--line-soft:var(--lightningcss-light,#eeece7)var(--lightningcss-dark,#232327);--line-strong:var(--lightningcss-light,#d1cdc6)var(--lightningcss-dark,#3d3d43);--hover:var(--lightningcss-light,#1b1b1a0d)var(--lightningcss-dark,#ededf00f);--selected:var(--lightningcss-light,#1b1b1a14)var(--lightningcss-dark,#ededf01a);--green:var(--lightningcss-light,#157a41)var(--lightningcss-dark,#3ddc84);--amber:var(--lightningcss-light,#8f5a05)var(--lightningcss-dark,#f0aa48);--accent:var(--lightningcss-light,#0d7391)var(--lightningcss-dark,#5ccbe6);--red:var(--lightningcss-light,#c7382c)var(--lightningcss-dark,#ff7b70);--danger:var(--red);--red-tint:var(--lightningcss-light,#c7382c1a)var(--lightningcss-dark,#ff7b7024);--amber-tint:var(--lightningcss-light,#8f5a051a)var(--lightningcss-dark,#f0aa4824);--green-tint:var(--lightningcss-light,#157a411a)var(--lightningcss-dark,#3ddc841f);--accent-tint:var(--lightningcss-light,#0d73911a)var(--lightningcss-dark,#5ccbe624);--shadow-sm:0 1px 2px var(--lightningcss-light,#1816120f)var(--lightningcss-dark,#0006);--shadow-card:0 1px 2px var(--lightningcss-light,#1816120a)var(--lightningcss-dark,#0000);--shadow-md:0 1px 2px var(--lightningcss-light,#1816120f)var(--lightningcss-dark,#0000004d), 0 8px 24px var(--lightningcss-light,#1816121a)var(--lightningcss-dark,#00000080);--shadow-lg:0 2px 6px var(--lightningcss-light,#1816120f)var(--lightningcss-dark,#0000004d), 0 24px 64px var(--lightningcss-light,#18161229)var(--lightningcss-dark,#0009);--backdrop:var(--lightningcss-light,#1816124d)var(--lightningcss-dark,#0000008c);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--control-sm:1.75rem;--control-md:2rem;--control-lg:2.5rem;--chart-neutral:var(--lightningcss-light,#8f8d88)var(--lightningcss-dark,#74747c);--chart-grid:var(--lightningcss-light,#eceae5)var(--lightningcss-dark,#25252a);--chart-axis:var(--lightningcss-light,#cfccc5)var(--lightningcss-dark,#3d3d43);--chart-hover:var(--hover);--chart-1:var(--lightningcss-light,#0088ac)var(--lightningcss-dark,#009cc4);--chart-2:var(--lightningcss-light,#009342)var(--lightningcss-dark,#2aa654);--chart-3:var(--lightningcss-light,#8362cd)var(--lightningcss-dark,#9575e2);--chart-4:var(--lightningcss-light,#ae6700)var(--lightningcss-dark,#c5770f);--chart-5:var(--lightningcss-light,#c24976)var(--lightningcss-dark,#d65c88);--chart-6:var(--lightningcss-light,#7f8006)var(--lightningcss-dark,#929300);--chart-7:var(--lightningcss-light,#3d77d7)var(--lightningcss-dark,#4f8aec);--chart-8:var(--lightningcss-light,#c64e31)var(--lightningcss-dark,#db6143);--chart-surface:var(--surface);background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-synthesis-weight:none;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.tape{color-scheme:inherit;font-size:var(--text-md)}.tape.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(.theme-light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tape.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(.theme-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{min-width:20rem}body{background:var(--ground);min-height:100vh;color:var(--ink);margin:0;line-height:1.45}button,input,select,textarea{font:inherit}p{margin-top:0;margin-bottom:0}.muted{color:var(--muted)}.subtle{color:var(--subtle)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}::selection{background:color-mix(in srgb, var(--accent) 26%, transparent);color:var(--ink)}code,pre,kbd{font-family:var(--font-mono)}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:0;margin:0;font-weight:600}h1{font-size:var(--text-title);letter-spacing:-.02em;line-height:1.2}h2{font-size:var(--text-heading);letter-spacing:-.01em;line-height:1.3}h3{font-size:var(--text-md);line-height:1.35}h4{font-size:var(--text-sm);font-weight:500;line-height:1.35}b,strong{font-weight:600}.tape-cell strong,.tape-source strong,.tape-list-cell strong{font-weight:500}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.button{--button-background:var(--ink);--button-border:var(--ink);--button-color:var(--ink-inverse);--button-hover-background:color-mix(in srgb, var(--ink) 86%, var(--ground));--button-hover-border:var(--button-hover-background);--button-hover-color:var(--ink-inverse);min-height:var(--control-md);border:1px solid var(--button-border);border-radius:var(--radius-sm);background:var(--button-background);box-shadow:var(--button-shadow,none);color:var(--button-color);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:0 .85rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.button:hover{color:var(--button-color);text-decoration:none}.button:hover:not(:disabled){border-color:var(--button-hover-border);background:var(--button-hover-background);color:var(--button-hover-color)}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button:disabled{opacity:.5;cursor:not-allowed}.button[aria-busy=true]{cursor:wait}.button.secondary{--button-background:var(--surface-raised);--button-border:var(--line-strong);--button-color:var(--ink);--button-hover-background:color-mix(in srgb, var(--ink) 5%, var(--surface-raised));--button-hover-border:color-mix(in srgb, var(--ink) 22%, var(--line-strong));--button-hover-color:var(--ink);--button-shadow:var(--shadow-sm)}.button.ghost{--button-background:transparent;--button-border:transparent;--button-color:var(--muted);--button-hover-background:var(--hover);--button-hover-border:transparent;--button-hover-color:var(--ink)}.button.danger,.button.secondary.danger,.button.ghost.danger{--button-color:var(--red);--button-hover-color:var(--red);--button-hover-background:var(--red-tint)}.button.secondary.danger{--button-border:color-mix(in srgb, var(--red) 40%, var(--line-strong));--button-hover-border:color-mix(in srgb, var(--red) 65%, var(--line-strong))}.button.danger:not(.secondary):not(.ghost){--button-background:var(--red);--button-border:var(--red);--button-color:#fff;--button-hover-background:color-mix(in srgb, var(--red) 88%, var(--ink));--button-hover-color:#fff}.button.compact-button,.button.compact{min-height:var(--control-sm);padding:0 .65rem}.button.large{min-height:var(--control-lg);font-size:var(--text-md);padding:0 1.1rem}.button.icon{width:var(--control-md);padding:0}.button.compact-button.icon,.button.compact.icon{width:var(--control-sm)}.button svg{flex:none;width:.95rem;height:.95rem}.link-button{color:var(--accent);cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.link-button:hover:not(:disabled){text-underline-offset:.18em;text-decoration:underline}.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.link-button:disabled{opacity:.5;cursor:wait}.link-button.tape-danger{color:var(--red)}.field{min-width:0;color:var(--muted);font-size:var(--text-sm);gap:.35rem;font-weight:500;display:grid}.field-input,.field-select{width:100%;min-height:var(--control-md);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);padding:.3rem .65rem;transition:border-color .12s,box-shadow .12s}.field-input:hover,.field-select:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line-strong))}.field-input::placeholder{color:var(--subtle)}.field-input:focus-visible,.field-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:0}.field-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right .85rem center,right .6rem center;background-repeat:no-repeat;background-size:.25rem .25rem,.25rem .25rem;padding-right:1.9rem}.field-select:disabled,.field-input:disabled{opacity:.55;cursor:not-allowed}.tape-modes,.tape-segmented{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken);flex:none;align-items:stretch;gap:2px;padding:2px;display:inline-flex}.tape-mode{min-height:calc(var(--control-md) - 6px);border-radius:calc(var(--radius-md) - 3px);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-weight:500;transition:background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.tape-mode:hover{color:var(--ink)}.tape-mode:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tape-mode[aria-pressed=true],.tape-modes .tape-mode[aria-selected=true]{background:var(--surface-raised);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line);color:var(--ink)}.tape-mode svg{flex:none;width:.95rem;height:.95rem}.tape-scopes,.tape-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:.25rem;min-width:0;display:flex}.tape-scopes .tape-mode,.tape-tabs .tape-mode{min-height:2.25rem;box-shadow:none;font-size:var(--text-md);background:0 0;border-radius:0;padding:0 .6rem;position:relative}.tape-scopes .tape-mode:after,.tape-tabs .tape-mode:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem}.tape-scopes .tape-mode[aria-selected=true],.tape-tabs .tape-mode[aria-selected=true]{box-shadow:none;color:var(--ink);background:0 0}.tape-scopes .tape-mode[aria-selected=true]:after,.tape-tabs .tape-mode[aria-selected=true]:after{background:var(--accent)}.tape-scopes .tape-mode:focus-visible,.tape-tabs .tape-mode:focus-visible{outline-offset:-2px}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}.page-title>div:first-child{flex-direction:column;flex:20rem;gap:.35rem;min-width:0;display:flex}.page-title h1{overflow-wrap:anywhere}.page-title .muted{max-width:44rem;font-size:var(--text-md);line-height:1.5}.page-title-heading{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;display:flex}.page-title-heading>.status-mark-icon{width:1.05rem;height:1.05rem}.page-title-state{color:var(--muted);font-size:var(--text-md)}.page-title-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:-.5rem 0 1.25rem;display:flex}.page-toolbar>:last-child:not(:first-child){margin-left:auto}.page-freshness{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.breadcrumbs{min-width:0;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.15rem .4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.breadcrumbs li+li:before{color:var(--subtle);content:"/"}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--ink);text-decoration:none}.breadcrumbs [aria-current=page]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tape-sources{margin:0}.tape-sources+.tape-sources,.tape-sources-gap{margin-top:2rem}.tape-sources[id]{scroll-margin-top:1rem}.tape-sources-heading{min-height:var(--control-md);justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.tape-sources-heading h2{flex:none;margin:0}.tape-sources-heading:has(>.tape-heading-meta){flex-wrap:wrap}.tape-sources-heading>.tape-heading-meta{min-width:0;color:var(--muted);font-size:var(--text-sm);flex:0 auto}.tape-sources-note{max-width:64rem;color:var(--muted);font-size:var(--text-sm);margin:.75rem 0 0;line-height:1.55}.tape-heading-meta{font-size:var(--text-sm);flex:none}.card,.tape-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.card{padding:1rem 1.1rem}.empty{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);text-align:center;margin-top:1rem;padding:3rem 1.5rem}.empty h1{font-size:var(--text-heading)}.empty .muted{max-width:36rem;margin:.5rem auto 0}.empty>a:not(.button){margin-top:.75rem;display:inline-block}.tape-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.tape-overview-cell{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);color:inherit;flex-direction:column;justify-content:flex-start;padding:.9rem 1rem .95rem;display:flex;position:relative}.tape-overview-cell>span{color:var(--muted);font-size:var(--text-sm);font-weight:500}.tape-overview-cell>strong{font-size:var(--text-figure);letter-spacing:-.03em;white-space:nowrap;margin-top:.4rem;font-weight:600;line-height:1.05}.tape-overview-cell>strong.over{color:var(--amber)}.tape-overview-cell>small{color:var(--muted);font-size:var(--text-sm);margin-top:.45rem;line-height:1.4}.tape-overview-cell>.tape-meter{border-radius:2px;max-width:none;height:4px;margin-top:.6rem}.tape-overview-cell>.tape-meter>rect{fill:var(--ink)}.tape-overview-cell>.tape-meter.over>rect{fill:var(--amber)}.tape-overview-cell[data-tooltip-trigger]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.tape-overview-link{text-decoration:none;transition:border-color .12s,background-color .12s}a.tape-overview-link:hover{border-color:var(--line-strong);background:var(--surface-raised);color:inherit;text-decoration:none}a.tape-overview-link:hover>span{color:var(--ink)}a.tape-overview-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape-overview-link.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:inset 0 -2px 0 var(--accent), var(--shadow-card)}.tape-overview-link.active>span{color:var(--ink)}.tape-overview-inline{margin-bottom:0}.status-tooltip.tape-overview-tooltip{padding:.6rem .7rem;font-weight:400;line-height:1.5}.tape-meter{background:var(--surface-sunken);border-radius:2px;width:100%;max-width:9rem;height:4px;margin-top:.35rem;display:block}.tape-meter>rect{fill:var(--green)}.chart-tooltip,.provider-tooltip,.row-tooltip,.status-tooltip,.sidebar-installation-menu,.sidebar-user-menu,.runs-repository-popover,.tape-range-pop,.tape-edit-pop,.live-status{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md);color:var(--ink)}.tape-dialog,.sign-in-dialog,.pair-mac-dialog,.page-switcher-dialog[open]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--ink)}:is(.tape-dialog,.sign-in-dialog,.pair-mac-dialog,.page-switcher-dialog)::backdrop{background:var(--backdrop)}.exception-chip,.tape-runs-card .failed-step{border-radius:var(--radius-xs);background:var(--red-tint);min-width:0;max-width:16rem;color:var(--red);font-family:var(--font-sans);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:.05rem .4rem;font-weight:500;line-height:1.35;overflow:hidden}.notice,.tape-blocked-runners{border:1px solid color-mix(in srgb, var(--amber) 28%, transparent);border-radius:var(--radius-md);background:var(--amber-tint);color:var(--ink);font-size:var(--text-sm);align-items:center;gap:.6rem;margin:0 0 1rem;padding:.6rem .8rem;line-height:1.5;display:flex}.notice.error,.tape-blocked-runners{border-color:color-mix(in srgb, var(--red) 28%, transparent);background:var(--red-tint);color:var(--red)}.tape-blocked-runners.waiting{border-color:color-mix(in srgb, var(--amber) 28%, transparent);background:var(--amber-tint);color:var(--amber)}.notice.success{border-color:color-mix(in srgb, var(--green) 28%, transparent);background:var(--green-tint)}.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);font-weight:500}.app-shell{grid-template-columns:14rem minmax(0,1fr);min-height:100vh;display:grid}.dashboard-content{width:100%;min-width:0;max-width:60rem;margin:0 auto;padding:2.25rem clamp(1.25rem,3vw,2.5rem) 5rem}.app-sidebar{border-right:1px solid var(--line);background:var(--ground);flex-direction:column;gap:.25rem;height:100vh;min-height:28rem;padding:.75rem;display:flex;position:sticky;top:0}.sidebar-installation{min-width:0;margin:0;position:relative}.sidebar-installation-control{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1.75rem minmax(0,1fr) .75rem;align-items:center;gap:.6rem;padding:.4rem .5rem;transition:background-color .12s;display:grid}.sidebar-installation-control:hover,.sidebar-installation-control[aria-expanded=true]{background:var(--hover)}.sidebar-installation-control:focus-visible{outline:2px solid var(--accent);outline-offset:0}.sidebar-installation-avatar{border-radius:var(--radius-sm);background:var(--ink);width:1.75rem;height:1.75rem;color:var(--ink-inverse);font-size:var(--text-sm);place-items:center;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.sidebar-installation-avatar-fallback{place-items:center;width:100%;height:100%;display:grid}.sidebar-installation-copy{flex-direction:column;min-width:0;display:flex}.sidebar-installation-copy strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.sidebar-installation-copy small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.sidebar-installation-chevron{width:.75rem;height:.75rem;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:var(--ink)}.sidebar-installation-control[aria-expanded=true] .sidebar-installation-chevron{color:var(--ink);transform:rotate(180deg)}.sidebar-installation-menu,.sidebar-user-menu{z-index:40;--shared-hover-background:var(--hover);--shared-hover-radius:var(--radius-sm);padding:.3rem;animation:.12s ease-out sidebar-menu-in;position:absolute;overflow:hidden}.sidebar-installation-menu{transform-origin:0 0;width:max(100%,16rem);top:calc(100% + .35rem);left:0}.sidebar-user-menu{transform-origin:bottom;bottom:calc(100% + .35rem);left:0;right:0}.sidebar-installation-menu-label{color:var(--muted);font-size:var(--text-sm);padding:.4rem .5rem .25rem}.sidebar-installation-menu-error{color:var(--red);font-size:var(--text-sm);margin:.3rem .5rem;line-height:1.4}.sidebar-installation-option,.sidebar-installation-connect,.sidebar-user-menu-item{width:100%;min-height:var(--control-md);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-md);text-align:left;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.3rem .5rem;text-decoration:none;display:grid}.sidebar-user-menu-item{font-size:var(--text-md);display:flex}.sidebar-user-menu-item:hover{color:var(--ink);text-decoration:none}.sidebar-installation-option:disabled,.sidebar-user-menu-item:disabled{opacity:.55;cursor:wait}.sidebar-installation-option:focus-visible,.sidebar-installation-connect:focus-visible,.sidebar-user-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-installation-option .sidebar-installation-avatar{background:var(--surface-sunken);width:1.5rem;height:1.5rem;color:var(--ink);font-size:var(--text-sm);border-radius:5px}.sidebar-installation-connect{border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--muted);margin-top:.25rem}.sidebar-installation-connect:hover{color:var(--ink)}.sidebar-installation-connect-icon{background:var(--surface-sunken);width:1.5rem;height:1.5rem;color:var(--ink);border-radius:5px;place-items:center;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-user-menu-rule{background:var(--line);border:0;height:1px;margin:.3rem -.3rem}.page-switcher-trigger{width:100%;min-height:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-card);color:var(--muted);cursor:pointer;font-size:var(--text-sm);text-align:left;align-items:center;gap:.5rem;margin:.35rem 0 .5rem;padding:0 .4rem 0 .6rem;transition:border-color .12s,color .12s;display:flex}.page-switcher-trigger:hover{border-color:var(--line-strong);color:var(--ink)}.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);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--muted);font-family:var(--font-sans);font-size:var(--text-xs);margin-left:auto;padding:.05rem .3rem}.brand-mark{border-radius:var(--radius-sm);background:var(--ink);width:1.6rem;height:1.6rem;color:var(--ink-inverse);font-size:var(--text-sm);letter-spacing:-.04em;place-items:center;font-weight:600;display:inline-grid}.sidebar-nav{--shared-hover-background:var(--hover);--shared-hover-radius:var(--radius-sm);flex-direction:column;gap:1px;display:flex}.sidebar-link{min-height:var(--control-md);border-radius:var(--radius-sm);color:var(--muted);font-family:inherit;font-size:var(--text-md);text-align:left;align-items:center;gap:.65rem;padding:0 .6rem;font-weight:400;text-decoration:none;transition:color .12s,background-color .12s;display:flex;position:relative}.sidebar-link:hover{color:var(--ink);text-decoration:none}.sidebar-link.active{background:var(--selected);color:var(--ink)}.sidebar-link:focus-visible,.sidebar-user-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-link svg{flex:none;width:1rem;height:1rem;overflow:visible}.sidebar-link-label-short{display:none}.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:.5rem;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:.75rem;height:.75rem;margin-left:auto;transition:transform .16s}.sidebar-docs-parent button[aria-expanded=true]{color:var(--ink)}.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{border-left:1px solid var(--line);margin:.15rem 0 .25rem 1.1rem;padding:.1rem 0 .1rem .45rem}.sidebar-docs-tree-mobile{display:none}.sidebar-docs-navigation{--shared-hover-background:var(--hover);--shared-hover-radius:var(--radius-sm)}.sidebar-docs-navigation section+section{margin-top:.2rem}.sidebar-docs-group{z-index:0;border-radius:var(--radius-sm);width:100%;min-height:1.85rem;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.4rem;padding:0 .5rem;font-weight:500;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:-2px}.sidebar-docs-group svg{width:.65rem;height:.65rem;color:var(--muted);flex:none;transition:transform .16s}.sidebar-docs-group[aria-expanded=true] svg{transform:rotate(90deg)}.sidebar-docs-group-pages{padding:0 0 .2rem}.sidebar-docs-group-pages a{z-index:0;border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:.35rem .5rem;line-height:1.3;text-decoration:none;display:block;position:relative;overflow:hidden}.sidebar-docs-group-pages a:hover{color:var(--ink);text-decoration:none}.sidebar-docs-group-pages a.active{background:var(--selected);color:var(--ink)}.tape-admin-link{width:100%;min-height:var(--control-md);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-md);text-align:left;background:0 0;border:0;align-items:center;margin-top:auto;padding:0 .6rem;text-decoration:none;display:flex}.tape-admin-link:hover{background:var(--hover);color:var(--ink);text-decoration:none}.tape-admin-link[aria-current=page]{background:var(--selected);color:var(--ink)}.tape-switch.tape-modes{width:100%;margin-top:auto;display:flex}.tape-admin-link+.tape-switch{margin-top:.5rem}.tape-switch .tape-mode{flex:1 1 0;min-width:0;padding:0 .4rem}.tape-switch .tape-mode svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.sidebar-user{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem;position:relative}.sidebar-user-button{border-radius:var(--radius-md);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:.4rem .5rem;transition:background-color .12s;display:flex}.sidebar-user-button:hover,.sidebar-user-button[aria-expanded=true]{background:var(--hover)}.sidebar-user-avatar{background:var(--surface-sunken);width:1.75rem;height:1.75rem;color:var(--ink);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.sidebar-user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user-copy strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.sidebar-user-copy small{color:var(--muted);font-size:var(--text-sm);line-height:1.25}.sidebar-user-chevron{width:.75rem;height:.75rem;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)}.tape-sources.runs-awaiting-approval{margin-top:1.5rem}.tape-ledger-job-types{min-width:42rem}.tape-list{--list-inset:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);overflow:auto hidden}.tape-list-heads{grid-template-columns:var(--list-columns);border-bottom:1px solid var(--line-soft);min-height:2.35rem;padding:.35rem var(--list-inset);color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);align-items:center;column-gap:.65rem;font-weight:500;display:grid}.tape-list-sort{min-width:0;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-self:start;align-items:center;gap:.25rem;padding:0;transition:color .12s;display:inline-flex}.tape-list-sort:hover,.tape-list-sort[data-sorted]{color:var(--ink)}.tape-list-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.tape-list-sort[data-sorted]:after{content:"";background:currentColor;flex:none;width:.7rem;height:.7rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3v10m-4-4 4 4 4-4' 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='M8 3v10m-4-4 4 4 4-4' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.tape-list-sort[data-sorted=ascending]:after{transform:rotate(180deg)}.tape-list-box{--shared-hover-background:var(--hover);--shared-hover-radius:0}.tape-list-box+.tape-list-box{border-top:1px solid var(--line)}.tape-list-row{grid-template-columns:var(--list-columns);min-height:2.75rem;padding:.25rem var(--list-inset);color:inherit;align-items:center;column-gap:.65rem;line-height:1.25;text-decoration:none;display:grid}.tape-list-name{align-items:center;gap:.55rem;min-width:0;display:flex;overflow:hidden}.tape-list-cell{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tape-list-empty,.tape-list-empty.inline-error{padding:1rem var(--list-inset);font-size:var(--text-sm);border-radius:0;margin:0}.tape-list-empty:not(.inline-error){color:var(--muted)}.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-runner-jobs{--list-min-width:44rem;--list-columns:.72rem minmax(11rem, 1fr) 8rem minmax(10rem, .9fr) 5.5rem 1rem}.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-external{color:var(--muted);justify-content:flex-end;display:flex}.tape-list-repos{--list-min-width:48rem;--list-columns:.72rem minmax(10rem, 1fr) 9rem 5.25rem 5.75rem 6.25rem 5.25rem 1rem}.tape-list-repos.with-timeout{--list-min-width:52rem;--list-columns:.72rem minmax(9rem, 1fr) 8rem 6.25rem 5.25rem 5.75rem 6.25rem 5.25rem 1rem}.tape-list-repos .tape-list-sort{text-overflow:ellipsis;overflow:hidden}.pair-mac-guide{border-top:1px solid var(--line);font-size:var(--text-sm);padding:.9rem 1.2rem}.tape-list-in-use{--list-min-width:48rem;--list-columns:.72rem minmax(12rem, 1.5fr) 3rem 4.75rem 7rem minmax(6.5rem, .8fr) 1rem}.tape-list-in-use.with-actions{--list-min-width:54rem;--list-columns:.72rem minmax(13rem, 1.5fr) 3rem 4.75rem 6.5rem minmax(6.5rem, .7fr) 10.5rem}.tape-list-finished{--list-min-width:48rem;--list-columns:.72rem minmax(12rem, 1.5fr) 8rem 4rem 7.5rem 5rem;margin-top:1.1rem}.tape-list-images{--list-min-width:40rem;--list-columns:.72rem minmax(12rem, 1.3fr) 10rem 6rem 6.5rem}.tape-ledger,.tape-ledger-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.tape-ledger{min-width:52rem;overflow:clip}.tape-ledger-scroll{overflow:auto hidden}.tape-ledger-scroll>.tape-ledger{box-shadow:none;background:0 0;border:0;border-radius:0}.tape-ledger-settings{min-width:0}.tape-api-token-form{margin-bottom:1rem}.tape-api-token-secret{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));border-radius:var(--radius-md);background:var(--green-tint);font-size:var(--text-sm);margin-bottom:1rem;padding:.85rem 1rem}.tape-api-token-secret-value{align-items:center;gap:.75rem;margin:.65rem 0;display:flex}.tape-ledger-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(13rem,1.7fr) 5.5rem 7rem 7.5rem 7rem;align-items:center;gap:.5rem 1rem;min-height:2.75rem;padding:.5rem 1rem;display:grid;position:relative}.tape-ledger-head{border-bottom:1px solid var(--line-soft);min-height:2.35rem;color:var(--muted);font-size:var(--text-sm);padding-block:.35rem;font-weight:500}.tape-cell{min-width:0;font-size:var(--text-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-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(--hover)}.tape-caret{width:.7rem;color:var(--muted);font-size:var(--text-sm);flex:none;line-height:1;transition:transform .12s}.tape-dot{background:var(--billing-series-color,var(--chart-neutral));border-radius:2px;flex:none;width:.5rem;height:.5rem}.tape-ledger-sub{border-top:1px solid var(--line-soft);padding-block:.36rem}.tape-sub-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tape-group-note{max-width:56rem;font-size:var(--text-sm);margin:0;padding:.1rem .85rem .6rem 2.97rem;line-height:1.5}.tape-ledger-total{border-top:1px solid var(--line);background:var(--surface-sunken);position:relative}.tape-plan{border-top:1px solid var(--line-soft);gap:.3rem;padding:.55rem .85rem .5rem 2.97rem;display:grid}.tape-plan-label{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm)}.tape-plan-allowances{font-size:var(--text-sm);flex-wrap:wrap;gap:.25rem 1.4rem;margin:0;padding:0;list-style:none;display:flex}.tape-plan-months{font-size:var(--text-sm);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tape-plan-over{color:var(--amber)}.tape-plan-candidates{grid-template-columns:8.5rem 1fr;align-items:baseline;gap:1rem;display:grid}.tape-plan-reason{max-width:56rem;font-family:var(--font-sans);font-size:var(--text-sm);margin:0;line-height:1.5}.tape-source-tag{font-family:var(--font-sans);font-size:var(--text-sm);flex:none}.tape-source-link{z-index:1;color:var(--muted);font-size:var(--text-sm);text-decoration:none;position:relative}.tape-source-caret{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0}.tape-source-name{z-index:1;min-width:0;color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex;position:relative}.tape-source-name:hover{color:inherit;text-decoration:none}.tape-source-name:hover strong{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.tape-source-link:hover{color:var(--ink)}.tape-ledger-billing{border:0}.tape-mirage{margin-top:1.4rem}.tape-saved{padding:0 .85rem 1rem}.tape-range{position:relative}.button.tape-range-trigger{justify-content:space-between;min-width:11rem}.tape-range-pop{width:min(34rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 1rem);margin:0;padding:0;position:fixed;inset:auto;overflow:auto}.tape-range-pop::backdrop{background:0 0}.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-nav{gap:.25rem;display:flex}.tape-range-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tape-range-dow{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.25rem;display:grid}.tape-range-presets{--shared-hover-background:var(--hover);--shared-hover-radius:var(--radius-sm);flex-direction:column;padding:.55rem .5rem;display:flex;position:relative}.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-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .95rem;display:flex}.tape-ledger-limits{min-width:34rem}.tape-repo-name{align-items:center;gap:.4rem;display:flex}.tape-lock{width:.72rem;height:.72rem;color:var(--muted);flex:none}.tape-account-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.tape-account-identity{flex-direction:column;gap:.12rem;min-width:0;display:flex}.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:var(--text-sm);line-height:1.45}.tape-policy-controls{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.25fr);align-items:start;gap:1rem;padding:.85rem;display:grid}.tape-policy-plan{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tape-policy-plan-row{font-size:var(--text-sm);grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(10rem,1fr);align-items:center;gap:.75rem;padding:.48rem .85rem;display:grid}.tape-policy-plan-head{color:var(--muted);font-size:var(--text-sm);grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(10rem,1fr);align-items:center;gap:.75rem;padding:.48rem .85rem;padding-block:.38rem;font-weight:500;display:grid}.tape-policy-message,.tape-policy-message.inline-error{border-bottom:1px solid var(--line);font-size:var(--text-sm);margin:0;padding:.6rem .85rem;line-height:1.5}.tape-policy-actions{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem .85rem;display:flex}.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-number-prefix{color:var(--muted);font-size:var(--text-sm);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-inline-edit{align-items:center;gap:.6rem;min-width:0;display:flex}.tape-value{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tape-edit{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:1.6rem;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);flex:none;align-items:center;padding:0 .55rem;font-weight:500;display:inline-flex}.tape-edit:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line-strong));background:color-mix(in srgb, var(--ink) 5%, var(--surface-raised))}.tape-edit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tape-edit-pop{width:16rem;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);font-family:var(--font-sans);margin:0;padding:.8rem .85rem;position:fixed;inset:auto;overflow:auto}.tape-edit-pop::backdrop{background:0 0}.tape-edit-body{border:0;min-width:0;margin:0;padding:0}.tape-edit-title{color:var(--muted);font-size:var(--text-sm);margin-bottom:.55rem;font-weight:500;display:block}.tape-edit-field{align-items:center;gap:.45rem;display:flex}.tape-edit-switches{flex-direction:column;gap:.5rem;display:flex}.tape-edit-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.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;font-size:var(--text-sm);text-align:left;background:0 0;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.tape-add-row:hover{background:var(--hover);color:var(--ink)}.tape-add-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tape-add-glyph{width:.78rem;height:.78rem;font-size:var(--text-md);place-items:center;line-height:1;display:inline-grid}.tape-dialog{width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);font-family:var(--font-sans);margin:auto;padding:0;overflow:auto}.tape-dialog.wide{width:min(34rem,100vw - 2rem)}.tape-dialog-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:.6rem;padding:1rem 1.15rem .9rem;display:flex}.tape-dialog-foot{border-top:1px solid var(--line-soft);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.15rem;display:flex}.tape-dialog-body{gap:.9rem;padding:1rem 1.15rem;display:grid}.tape-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}fieldset.tape-dialog-body{border:0;min-width:0;margin:0}.tape-dialog-toggle{grid-column:1/-1;justify-content:end}.tape-dialog-field{color:var(--muted);font-size:var(--text-sm);flex-direction:column;gap:.3rem;font-weight:500;display:flex}.tape-connect-options{gap:.6rem}.tape-connect-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);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{border-radius:var(--radius-sm);background:var(--hover);place-items:center;width:2.1rem;height:2.1rem;display:inline-grid}.tape-connect-option-copy{gap:.25rem;display:grid}.tape-connect-option-arrow{color:var(--muted);font-size:var(--text-md);transition:color .1s,transform .1s}.tape-connect-option:hover{border-color:var(--line-strong);background:color-mix(in srgb, var(--ink) 4%, var(--surface));color:var(--ink);text-decoration:none}.tape-connect-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tape-confirm-line{font-size:var(--text-md);align-items:baseline;gap:.6rem;margin:0;display:flex}.tape-confirm-arrow{font-size:var(--text-sm)}.tape-confirm-note{font-size:var(--text-sm);margin:0;line-height:1.5}.tape-facts{border-top:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;display:grid}.tape-fact{background:var(--surface);flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.tape-label-list{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:.4rem;padding:.6rem .85rem;display:flex}.tape-form{border-top:1px solid var(--line);padding:.85rem .85rem .9rem}.tape-form-title{font-size:var(--text-sm);font-weight:600;display:block}.tape-form-fields{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.tape-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.tape-byo-ready{font-size:var(--text-sm);justify-content:space-between;margin:0 0 .85rem}.tape-form-spacer{flex:1}.tape-repo-job-routes{margin-top:1.3rem}.tape-list-job-routes{--list-columns:.72rem minmax(11rem, 1.4fr) 8.5rem 7.5rem minmax(7rem, 1fr) 11rem;--list-min-width:50rem;container-type:inline-size}.tape-job-route-repo{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-sm);overflow:hidden}.tape-ledger-people{min-width:28rem}.tape-person{align-items:center;gap:.55rem;min-width:0;display:flex}.tape-person-login{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tape-person-avatar{background:var(--hover);width:1.35rem;height:1.35rem;color:var(--muted);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.tape-ledger-sharing{min-width:36rem}.tape-ledger-passkeys{min-width:24rem}.tape-mobile-label{display:none}.tape-repo-title{align-items:center}.tape-repo-sections{margin-top:1.3rem}.tape-ledger-detail-settings{min-width:32rem}.tape-detail-actions{grid-area:2/2/4;align-self:center;align-items:center;gap:.5rem;display:flex}.tape-setup-step-title{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;min-width:0;display:flex}.tape-setup-step-number{border:1px solid var(--line);background:var(--surface-sunken);width:1.4rem;height:1.4rem;color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 1.4rem;align-self:center;place-items:center;font-weight:500;display:inline-grid}.tape-setup-selection-count{font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tape-setup-step-note{max-width:68ch;color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);margin:0 0 .75rem;padding-left:2rem;line-height:1.55}.tape-list-setup{--list-min-width:36rem;--list-columns:.72rem minmax(12rem, 1fr) minmax(14rem, 1.3fr) 0}.tape-list-setup.with-actions{--list-min-width:44rem;--list-columns:.72rem minmax(12rem, 1fr) minmax(14rem, 1.3fr) 10rem}.tape-list-setup.tape-list-setup-stages{--list-min-width:38rem;--list-columns:.72rem minmax(12rem, 1fr) minmax(14rem, 1.3fr) 1rem}.tape-setup-note{min-width:0;color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.tape-setup-action{justify-content:flex-end;display:flex}.tape-list-setup-jobs{--list-min-width:46rem;--list-columns:.72rem minmax(11rem, 1.3fr) minmax(8rem, .8fr) minmax(7.5rem, .7fr) minmax(8rem, .8fr)}.tape-setup-workflows{flex-direction:column;gap:.75rem;display:flex}.tape-setup-workflow-head{min-width:0;padding:.75rem var(--list-inset) .4rem;align-items:baseline;gap:.6rem;display:flex}.tape-setup-workflow-note{padding:.2rem var(--list-inset) .65rem;font-size:var(--text-sm);margin:0;line-height:1.55}.tape-setup-runner{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tape-setup-span{grid-column:3/-1}.tape-setup-span-wide{grid-column:2/-1}.tape-setup-checkbox{border:1.5px solid var(--subtle);border-radius:var(--radius-xs);justify-self:center;place-items:center;width:.78rem;height:.78rem;transition:border-color .12s,background-color .12s;display:grid}.tape-setup-child{min-height:2rem}.tape-setup-rail-line{background:repeating-linear-gradient(to bottom, var(--line-strong) 0 3px, transparent 3px 6px);place-self:stretch center;width:1px;margin-block:-.18rem}.tape-setup-proposal{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);--setup-preview-height:clamp(10rem, 32svh, 20rem);overflow:hidden}.tape-setup-open{padding:.85rem var(--list-inset,.85rem);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.2rem;display:flex}.tape-setup-open-actions{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-left:auto;display:flex}.tape-setup-preview{min-width:0}.tape-setup-preview-head{padding:.85rem var(--list-inset,.85rem);flex-wrap:wrap;align-items:baseline;gap:.35rem 1.3rem;display:flex}.tape-setup-preview-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;margin:0;display:flex}.tape-setup-preview-message,.tape-setup-preview-message.inline-error{padding:0 var(--list-inset,.85rem) .85rem;font-size:var(--text-sm);margin:0}.tape-setup-preview-files{border-top:1px solid var(--line);--shared-hover-radius:0;position:relative}.tape-setup-preview-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tape-setup-preview-directory{color:var(--muted)}.tape-setup-code{max-height:var(--setup-preview-height);border-top:1px solid var(--line);font:var(--text-sm)/1.65 var(--font-mono);tab-size:2;--sh-class:var(--amber);--sh-identifier:var(--accent);--sh-sign:var(--muted);--sh-property:var(--accent);--sh-entity:var(--amber);--sh-jsxliterals:var(--ink);--sh-string:var(--green);--sh-keyword:var(--amber);--sh-comment:var(--muted);margin:0;padding:.65rem 0;overflow:auto}.tape-setup-code:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tape-setup-code-added{background:color-mix(in srgb, var(--green) 7%, transparent)}.tape-setup-code-removed{background:color-mix(in srgb, var(--red) 7%, transparent)}.tape-setup-code-hunk{color:var(--muted)}.tape-setup-preview-description{padding-inline:var(--list-inset,.85rem)}.tape-setup-preview-placeholder-row{min-height:2.8rem;padding-inline:var(--list-inset,.85rem);border-top:1px solid var(--line);align-items:center;display:flex}.tape-setup-preview-placeholder-code{height:var(--setup-preview-height);padding:.85rem var(--list-inset,.85rem);border-top:1px solid var(--line);flex-direction:column;gap:.75rem;display:flex}.tape-setup-done{padding:0 var(--list-inset,.85rem);font-size:var(--text-sm);margin:.75rem 0 0}.tape-runs-scroll{margin-top:1.3rem;overflow:auto hidden}.tape-detail-head{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1.5rem;margin-bottom:1.5rem;display:grid}.tape-detail-crumbs{grid-column:1/-1}.tape-back{color:var(--muted);font-size:var(--text-sm)}.tape-back:hover{color:var(--ink);text-decoration:none}.tape-detail-title{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;display:flex}.tape-detail-title>.status-mark-icon{width:1.05rem;height:1.05rem}.tape-detail-title h1{overflow-wrap:anywhere;margin:0}.tape-detail-title>span:not(.status-mark-icon){color:var(--muted);font-size:var(--text-md)}.tape-detail-sub{color:var(--muted);font-size:var(--text-md);grid-column:1;margin:0}.tape-machine-diagnostics{font-size:var(--text-sm);margin:-.2rem 0 1.4rem}.tape-machine-diagnostics>summary{width:fit-content;color:var(--muted);cursor:pointer}.tape-machine-diagnostics>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tape-machine-diagnostics[open]>summary{color:var(--ink);margin-bottom:.65rem}.tape-machine-diagnostics .tape-config{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.tape-ledger-phases{min-width:22.5rem}.tape-ledger-failures{min-width:40rem}.tape-machine-name{flex-direction:column;gap:.08rem;min-width:0;display:flex}.tape-metric-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line-soft);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid;overflow:hidden}.tape-metric{background:var(--surface);flex-direction:column;gap:.15rem;padding:.75rem 1rem;display:flex}.tape-state.attention{background:var(--red)}.tape-config{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.tape-state{background:var(--subtle);border-radius:50%;flex:none;width:.45rem;height:.45rem}.tape-state.available{background:var(--green)}.tape-state.pending{background:var(--amber)}.tape-empty-line,.tape-empty-line.inline-error{font-size:var(--text-sm);margin:0;padding:1rem .85rem}.tape-data-freshness{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.tape-grant{font-size:var(--text-sm);align-items:center;gap:.45rem;display:inline-flex}.tape-grant.active{color:var(--ink)}.tape-grant.revoked{color:var(--muted)}.tape-ledger-entitlements{min-width:49.5rem}.tape-ledger-audit{min-width:34rem}.tape-runner-jobs{margin-top:1.4rem}.tape-list-more{flex-direction:column;align-items:center;gap:.5rem;padding:.9rem 0 .15rem;display:flex}.tape-runs-card{--tree-step:1.3rem;--tree-rail:calc(.36rem - .5px);--sticky-surface:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:46rem;box-shadow:var(--shadow-card);padding:0;overflow:clip}.tape-github-status{border:1px solid color-mix(in srgb, var(--amber) 28%, transparent);border-radius:var(--radius-md);background:var(--amber-tint);font-size:var(--text-sm);align-items:flex-start;gap:.6rem;margin:0 0 1rem;padding:.65rem .8rem;line-height:1.5;display:flex}.tape-github-status>.decision-icon{flex:none}.tape-github-status>div{min-width:0}.tape-github-status-detail{color:var(--muted)}.tape-github-status-detail a{color:var(--accent)}: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(--hover));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}.navigation-progress.tape{z-index:100;pointer-events:none;background:0 0;height:2px;animation:.12s step-end both navigation-progress-appear;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-progress:before{content:"";background:var(--accent);width:35%;height:100%;animation:1.6s linear infinite navigation-progress-travel;display:block}@keyframes navigation-progress-appear{0%{opacity:0}to{opacity:1}}@keyframes navigation-progress-travel{0%{transform:translate(-100%)}to{transform:translate(286%)}}.page-switcher-dialog:not([open]){display:none}.page-switcher-dialog[open]{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}.page-switcher-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.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{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:1rem}.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);border-radius:var(--radius-xs);color:var(--muted);font-family:inherit;font-size:var(--text-xs);white-space:nowrap;padding:.12rem .3rem;line-height:1.2}.page-switcher-results{--shared-hover-background:var(--hover);--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);font-size:var(--text-sm);margin:0;padding:.65rem .5rem .3rem;font-weight:500}.page-switcher-result{border-radius:var(--radius-md);width:100%;min-height:3rem;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;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{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.page-switcher-result-copy small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-switcher-current{color:var(--muted);font-size:var(--text-sm);flex:none}.page-switcher-empty{color:var(--muted);font-size:var(--text-sm);text-align:center;margin:0;padding:1.5rem .7rem}.page-switcher-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);flex:none;gap:1rem;padding:.6rem 1rem;display:flex}.page-switcher-footer span{align-items:center;gap:.25rem;display:inline-flex}:is(.sidebar-installation-avatar,.tape-person-avatar,.sidebar-user-avatar) img{background:var(--hover);object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.sidebar-installation-avatar,.tape-person-avatar,.sidebar-user-avatar) img[data-loaded=true]{opacity:1}@keyframes sidebar-menu-in{0%{opacity:0;transform:translateY(.2rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-route-pending{min-height:12rem;color:var(--muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:.55rem;font-weight:500;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}.pair-mac-dialog{--pair-inset:1.5rem;overscroll-behavior:contain;width:min(100% - 2rem,40rem);max-height:calc(100vh - 2rem);font-family:var(--font-sans);padding:0;transition:opacity .18s cubic-bezier(.2,.7,.2,1),transform .24s cubic-bezier(.2,.7,.2,1);overflow:auto}.pair-mac-dialog::backdrop{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(--surface-raised);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{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-.45rem;padding:0;transition:background-color .12s,color .12s;display:grid}.pair-mac-close:hover{background:var(--hover);color:var(--ink)}.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);font-size:var(--text-sm);margin:0 0 1rem;line-height:1.55}.pair-mac-note{color:var(--muted);font-size:var(--text-sm);margin:.9rem 0 0;line-height:1.6}.pair-mac-body code:not(.pair-mac-field code){font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.pair-mac-field{border:1px solid var(--line-strong);border-radius:var(--radius-sm);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:var(--muted)}.pair-mac-field>code{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);scrollbar-width:none;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;margin:0;line-height:1.75rem;overflow-x:auto}.pair-mac-field pre{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);scrollbar-width:none;white-space:pre;flex:1;margin:0;padding-bottom:.25rem;line-height:1.65;overflow-x:auto}.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{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;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(--hover);color:var(--ink)}.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);font-size:var(--text-sm);flex:14rem;margin:0;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);font-size:var(--text-sm);grid-area:1/1;line-height:1.35rem}.pair-steps h3{font-size:var(--text-md);grid-row:1;margin:0;line-height:1.35rem}.pair-steps li>p{color:var(--muted);font-size:var(--text-sm);margin:0 0 .2rem;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{font-size:var(--text-md);margin:0;line-height:1.3}.pair-fallback>p{color:var(--muted);font-size:var(--text-sm);margin:.2rem 0 .8rem;line-height:1.5}.mac-pairing-review{max-width:40rem}.pair-approve-pending{color:var(--muted);font-size:var(--text-sm);margin:0}.mac-pairing-review .notice{border-radius:var(--radius-md);background:var(--hover);color:var(--muted);font-size:var(--text-sm);margin:0;padding:.6rem .75rem;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{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line-soft);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;gap:1px;margin:0;display:grid;overflow:hidden}.pair-approve-facts>div{background:var(--surface);min-width:0;padding:1rem 1.1rem 1.05rem}.pair-approve-facts dt{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm)}.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.125rem;line-height:1.35;overflow:hidden}.pair-approve-code{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;font-size:1.625rem;font-weight:600;line-height:1.05}.pair-approve-check{color:var(--muted);font-size:var(--text-sm);margin:.75rem 0 1.6rem;line-height:1.55}.pair-approve-targets{--list-columns:.95rem minmax(0, 1fr);--list-min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.pair-approve-targets>legend{float:none;width:100%;min-height:0;color:var(--ink);font-size:var(--text-md);border:0;margin-bottom:.6rem;padding:0;font-weight:500;display:block}.pair-approve-targets>.tape-list-box{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.pair-approve-targets .tape-list-row{cursor:pointer}.pair-approve-targets .tape-list-name strong{font-family:var(--font-sans);font-size:var(--text-md);font-weight:500}.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 var(--subtle);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:var(--ink)}.pair-approve-targets .tape-list-row.selected .pair-approve-radio{border-color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--surface), inset 0 0 0 10px var(--ink)}.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:var(--text-sm)}.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.125rem;font-weight:500}.pair-approve-outcome p{color:var(--muted);font-size:var(--text-sm);margin:.3rem 0 0;line-height:1.55}.runs-heading>span:first-child{letter-spacing:normal;text-transform:none;grid-column:1/3}.revision-title{min-width:0;color:var(--ink);text-overflow:ellipsis;flex:0 auto;font-weight:600;overflow:hidden}.revision-meta{min-width:0;color:var(--muted);font-size:var(--text-sm);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:var(--ink);text-underline-offset:.16rem;text-decoration:underline}.revision-meta a{color:inherit;text-decoration:none}.revision-meta a:hover{color:var(--accent);text-underline-offset:.16rem;text-decoration:underline}.job-ran-on a{color:var(--ink)}.job-ran-on a:hover{color:var(--accent)}.revision-meta>span{flex:none}.revision-meta>span+span:before{content:"·";margin:0 .38rem}.revision-meta>.revision-branch{text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);flex:0 auto;align-items:baseline;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, var(--ink) 62%, var(--muted))}.revision-workflows{gap:.1rem;display:grid}.run-card{position:relative}.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{color:var(--subtle)}.run-identity{align-items:baseline;gap:.55rem;min-width:0;display:flex}.run-provider{align-items:center;min-width:0;display:flex;position:relative}.run-provider-name.none,.run-provider-name.pending{color:var(--muted)}.run-provider-name.hosted{color:var(--amber)}.run-metric-label{display:none}.run-github-button:hover,.job-github-button:hover{background:var(--hover);color:var(--ink)}.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));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, transparent);font-size:var(--text-sm);grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.65rem;margin:-.1rem .75rem .45rem 1.75rem;padding:.65rem .75rem;line-height:1.4;display:grid}.run-replay-notice.failure{border-color:color-mix(in srgb, var(--red) 36%, var(--line));background:color-mix(in srgb, var(--red) 7%, transparent)}.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:var(--text-sm)}.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:var(--line-soft);content:"";height:1px;position:absolute;top:0;left:1.1rem;right:0}.attempt-header{padding:0 .25rem}.attempt-header strong{font-size:var(--text-md)}.attempt-jobs{margin-top:0}.run-attempt.has-header .attempt-jobs{margin-top:.35rem}.attempt-empty{font-size:var(--text-sm);margin:.5rem 0 .15rem 1.1rem}.jobs-list{gap:.1rem;display:grid}.job-row>.decision-icon{position:absolute;top:50%;left:-1.25rem;translate:0 -50%}.job-card,.job-row-shell{position:relative}.job-card+.job-card:before{background:var(--line-soft);content:"";height:1px;margin:.05rem .25rem .05rem 1.1rem;display:block}.job-github-button{z-index:1;border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--muted);place-items:center;text-decoration:none;display:grid;position:absolute;top:50%;right:-.25rem;transform:translateY(-50%)}.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}.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.success:after{background:var(--ink-inverse);content:"";width:.7rem;height:.7rem;-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{background:var(--ink-inverse);content:"";width:.7rem;height:.7rem;-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}.job-identity{grid-column:1/3;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-provider{align-items:center;min-width:0;display:flex;position:relative}.job-provider-empty{color:var(--muted)}.job-metric{color:var(--muted);font-size:var(--text-sm);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}.job-resource-metrics{border-block:1px solid var(--line);margin:.35rem 0 .8rem;padding:.8rem .1rem .9rem}.job-resource-note{color:var(--muted);font-size:var(--text-sm);margin:.45rem 0 .35rem}.job-resource-note .link-button{color:inherit;font:inherit}.job-resource-charts{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);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{font-size:var(--text-sm);letter-spacing:-.01em}.chart-legend.job-resource-legend{font-size:var(--text-xs);margin:.25rem 0 0}.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:var(--text-sm)}.job-resource-summary>span{color:var(--muted);font-size:var(--text-sm)}.job-resource-summary:has(>.job-resource-peak){flex-wrap:wrap;justify-content:flex-end;gap:.12rem .65rem}.job-resource-peak{cursor:default;align-items:baseline;gap:.28rem;display:inline-flex;position:relative}.job-resource-peak>strong{font-size:var(--text-sm)}.job-resource-peak>span:not(.status-tooltip){color:var(--muted);font-size:var(--text-sm)}.job-resource-peak.over>strong:first-child{color:var(--amber)}.job-resource-percentiles{gap:.06rem;margin:0;display:grid}.job-resource-percentiles>div{grid-template-columns:2rem auto;gap:.32rem;display:grid}.job-resource-percentiles dt{color:var(--muted);font-size:var(--text-sm)}.job-resource-percentiles dd{font-size:var(--text-sm);text-align:right;margin:0;font-weight:500}.job-steps{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.step-row.skipped,.step-row.skipped .decision-icon{color:var(--subtle)}.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{font-size:var(--text-sm);margin:.3rem 0}@keyframes running-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.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}.runner-priorities{margin-top:1.3rem}.runner-priority-intro{font-size:var(--text-sm);margin:-.25rem 0 .75rem}.runner-priority-instruction{font-size:var(--text-sm);margin:.75rem 0}.runner-priority-tabs{--shared-hover-background:var(--hover);--shared-hover-radius:var(--radius-sm) var(--radius-sm) 0 0;position:relative}.runner-priority-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);--shared-hover-background:var(--hover);--shared-hover-radius:0px;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.runner-priority-row{background:0 0;grid-template-columns:1.8rem 2rem minmax(0,1fr) auto 4.5rem;align-items:center;gap:.65rem;min-height:3rem;padding:.5rem .85rem;display:grid;position:relative}.runner-priority-row+.runner-priority-row{border-top:1px solid var(--line-soft)}.runner-priority-row.is-dragging{outline:1px solid var(--muted);outline-offset:-1px}.runner-priority-handle{width:1.8rem;height:2rem;color:var(--muted);font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.runner-priority-handle:active{cursor:grabbing}.runner-priority-handle:disabled{cursor:default}.runner-priority-handle span{font-size:1.4rem}.runner-priority-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.runner-priority-position,.runner-priority-status{font-size:var(--text-sm)}.runner-priority-moves{justify-content:end;gap:.25rem;display:flex}.runner-priority-moves .button.compact-button{width:2rem;height:2rem;padding:.35rem}.runner-priority-actions{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}@media (width<=34rem){.runner-priority-row{grid-template-columns:2.75rem 1.25rem minmax(0,1fr) auto;gap:.4rem;padding-inline:.5rem}.runner-priority-status{grid-area:2/3}.runner-priority-moves{grid-area:1/4/3}.runner-priority-handle{grid-row:1/3;width:2.75rem;height:2.75rem}.runner-priority-moves .button.compact-button{width:2.75rem;height:2.75rem}.runner-priority-actions .button{min-height:2.75rem}.runner-priority-position{grid-row:1/3}.runner-priority-tabs .tape-mode{padding-inline:.6rem}}.live-status{max-width:calc(100vw - 1rem);font-size:var(--text-sm);white-space:normal;align-items:center;gap:.45rem;margin:0;padding:.35rem .6rem;font-weight:500;display:flex;position:fixed;inset:.75rem auto auto 50%}.routing-switch{color:var(--muted);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:.6rem;padding:.25rem 0;font-weight:500;display:inline-flex}.routing-switch:disabled{opacity:.55;cursor:not-allowed}.routing-switch-track{border:1px solid var(--line-strong);background:var(--surface-sunken);border-radius:999px;flex:none;width:2rem;height:1.15rem;transition:border-color .12s,background .12s;display:inline-block;position:relative}.routing-switch-track>span{background:var(--surface-raised);width:.8rem;height:.8rem;box-shadow:var(--shadow-sm), 0 0 0 1px var(--line-strong);border-radius:50%;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.routing-switch.enabled{color:var(--ink)}.routing-switch.enabled .routing-switch-track{border-color:var(--green);background:var(--green)}.routing-switch.enabled .routing-switch-track>span{box-shadow:var(--shadow-sm);background:#fff;transform:translate(.82rem)}.routing-switch:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--accent);outline-offset:2px}.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}.settings-detail{color:var(--muted);font-size:var(--text-sm);margin-top:.3rem}.billing-title{margin-bottom:1.15rem}.billing-empty{color:var(--muted);font-size:var(--text-sm);margin-top:.8rem}.billing-job-list{border-top:1px solid var(--line);margin-top:.85rem;overflow-x:auto}.billing-job-row:hover{background:var(--hover)}.billing-job-identity,.billing-job-runner,.billing-job-quota{align-items:baseline;gap:.5rem;min-width:0;display:flex}.billing-job-quota{justify-content:flex-end}.billing-job-identity strong,.billing-job-runner strong,.billing-job-quota strong{flex:none}.billing-job-identity strong,.billing-job-runner strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-job-identity small,.billing-job-runner small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-job-runtime{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.billing-job-quota{font-variant-numeric:tabular-nums;white-space:nowrap}.billing-job-quota strong{font-size:var(--text-sm)}.billing-job-quota small{color:var(--muted);font-size:var(--text-sm);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 strong{color:var(--ink)}.billing-footnote p{margin-top:.18rem}.billing-chart-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-chart-heading-actions{align-items:center;gap:.75rem;display:flex}.billing-chart-heading-actions>span{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.billing-history-note{max-width:64rem;color:var(--muted);font-size:var(--text-sm);margin:0 0 1rem;line-height:1.55}.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}.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] .chart-marks{opacity:.45}.chart-spark{--chart-height:2.75rem}.chart-legend{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;gap:.3rem .9rem;margin:0 0 .75rem;padding:0;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-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;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: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:.5}.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-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:2;margin-top:.45rem;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);font-size:var(--text-sm);place-items:center;display:grid}.chart-spark .chart-empty{border-bottom:0}: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:var(--text-sm)}.chart-tooltip-value{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.chart-tooltip-detail{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.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);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-tooltip-rows strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.chart-tooltip-rows>.chart-tooltip-more{color:var(--muted);font-size:var(--text-sm);grid-column:1/-1;display:block}.chart-spark .chart-tooltip{min-width:0;padding:.36rem .48rem}.chart-spark .chart-tooltip-value{font-size:var(--text-sm)}.billing-jobs-card>summary::-webkit-details-marker{display:none}.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>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-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(13rem,1.5fr) minmax(8rem,.8fr) 6rem 7rem 1rem;align-items:center;gap:.75rem;min-width:42rem;padding:.57rem .5rem;text-decoration:none;transition:background .1s;display:grid}.billing-footnote{max-width:68rem;color:var(--muted);font-size:var(--text-sm);margin-top:.85rem;line-height:1.45}.shell{max-width:46rem;margin:0 auto;padding:3.5rem 1.4rem 5rem}.route-error{max-width:36rem;margin:0 auto;padding:3.5rem 1.4rem}.route-error h1{font-size:var(--text-title);font-weight:600;line-height:1.2}.route-error>p{margin-top:.8rem}.route-error-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.route-error-actions .button{margin:0}.auth-brand{color:var(--ink);font-size:1rem;font-family:var(--font-sans);letter-spacing:0;align-items:center;gap:.55rem;margin-bottom:2rem;font-weight:400;text-decoration:none;display:inline-flex}.auth-card h1{font-size:var(--text-title);margin-bottom:.7rem}.auth-card .notice{margin-top:1rem}.connect-github-card>p{margin-block:0 1.2rem}.connect-github-card .ci-permission-warning{border:1px solid color-mix(in srgb, var(--amber) 28%, transparent);border-radius:var(--radius-md);background:var(--amber-tint);color:var(--ink);margin-top:1.75rem;padding:1rem 1.1rem}.connect-github-card .ci-permission-warning>strong{color:var(--amber);font-weight:600}.connect-github-card .ci-permission-warning p{max-width:40rem;color:var(--ink);font-size:var(--text-md);margin-block:.4rem .9rem;line-height:1.55}.auth-actions{gap:.65rem;width:min(100%,22rem);margin:1.2rem 0 0;display:grid}.auth-actions .button{width:100%;min-height:var(--control-lg);font-size:var(--text-md);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{font-size:var(--text-sm);margin-top:1.25rem}.sign-in-dialog{width:min(100% - 2rem,28rem);max-height:calc(100vh - 2rem);padding:0;overflow:auto}.sign-in-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.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:0;margin:0;font-size:1.125rem}.sign-in-dialog .auth-actions{width:100%;margin-top:1.25rem}.sign-in-sheet .notice{text-align:left;margin-top:1rem}.sign-in-close{width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;display:grid}.sign-in-close:hover{color:var(--ink)}.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}.ci-route-pending{color:var(--amber)}.job-experiment-heading,.job-experiment-launch{justify-content:space-between;align-items:center;gap:1rem;display:flex}.experiment-comparison-actions{justify-content:end;gap:.5rem;display:flex}.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:var(--font-mono);font-size:var(--text-sm)}.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{font-size:var(--text-sm);margin:0}.device-authorization-review .notice{line-height:1.45;font-size:var(--text-sm);margin:0}.device-authorization-review .settings-inline-action{margin-top:.25rem}.device-facts{gap:.55rem;margin:0;display:grid}.device-facts>div{font-size:var(--text-sm);grid-template-columns:8rem minmax(0,1fr);gap:.75rem;display:grid}.device-facts dt{color:var(--muted);font-family:var(--font-sans);font-weight:400}.device-facts dd{margin:0}.chart-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.runs-heading{color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:.72rem minmax(16rem,1fr) 10rem 7rem 5.5rem 1rem 1rem;gap:.85rem;padding:0 1.35rem .35rem .6rem;font-weight:500;display:grid}.runs-list{gap:0;display:grid}.revision-group{min-width:0;padding:0}.revision-group+.revision-group{margin-top:0}.revision-header{white-space:nowrap;min-width:0;line-height:1.35;font-size:var(--text-sm);align-items:baseline;gap:.75rem;padding:1.05rem .6rem .35rem;display:flex}.run-card+.run-card:before{background:var(--line-soft);content:"";height:1px;margin:.15rem .75rem .15rem 1.75rem;display:none}.run-toggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:.72rem minmax(16rem,1fr) 10rem 7rem 5.5rem 1rem 1rem;align-items:center;gap:.85rem;width:calc(100% + 1.2rem);min-height:2.2rem;margin-inline:-.6rem;padding:.18rem 1.35rem .18rem .6rem;line-height:1.25;display:grid}.run-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.provider-tooltip-line{display:block}.run-provider .provider-tooltip,.job-provider .provider-tooltip{left:0;transform:translateY(.2rem)}.run-provider:hover .provider-tooltip,.run-toggle:focus-visible .run-provider .provider-tooltip,.job-provider:hover .provider-tooltip,.job-row:focus-visible .provider-tooltip{opacity:1;transform:translateY(0)}.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}.run-toggle:hover .row-chevron,.job-toggle:hover .row-chevron{background:var(--ink)}.run-card.expanded>.run-row .row-chevron,.job-card.expanded .job-toggle .row-chevron{transform:rotate(90deg)}.run-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:0 auto;font-weight:600;overflow:hidden}.run-attempt-label{color:var(--muted);white-space:nowrap;font-size:var(--text-sm);flex:none}.run-provider-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.run-metric{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-sm);display:flex}.run-github-button{z-index:1;width:1.5rem;height:1.5rem;color:var(--muted);border-radius:var(--radius-sm);place-items:center;text-decoration:none;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.job-row{z-index:0;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;min-height:2rem;line-height:1.25;font-size:var(--text-sm);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;text-decoration:none;display:grid;position:relative}.step-row{min-height:2.1rem;color:var(--muted);line-height:1.25;font-size:var(--text-sm);grid-template-columns:1.15rem minmax(0,1fr) 5rem;align-items:center;gap:.75rem;display:grid}.decision-icon{width:.78rem;height:.78rem;font-size:var(--text-sm);background:0 0;border-radius:0;justify-self:center;place-items:center;font-weight:500;line-height:1;animation:none;display:inline-grid;overflow:visible}.decision-icon.neutral{width:.78rem;height:.78rem;font-size:var(--text-sm);background:0 0;border-radius:0;place-items:center;font-weight:500;line-height:1;animation:none;display:inline-grid;overflow:visible}.decision-icon:after{display:none}.decision-icon:before{content:"·";color:var(--muted)}.decision-icon.success,.decision-icon.failure,.decision-icon.queued,.decision-icon.cancelled,.decision-icon.skipped,.decision-icon.running{font-size:var(--text-sm);background:0 0;border-radius:0;place-items:center;width:.95rem;height:.95rem;font-weight:500;line-height:1;animation:none;display:inline-grid;overflow:visible}.decision-icon.success:before{content:"";width:100%;height:100%;color:var(--green);background:currentColor;-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}.decision-icon.failure:before{content:"";width:100%;height:100%;color:var(--red);background:currentColor;-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}.decision-icon.running:before{content:"";z-index:1;width:100%;height:100%;color:var(--amber);background:currentColor;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}.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}.decision-icon.queued:before{content:"";width:100%;height:100%;color:var(--amber);background:currentColor;-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}.decision-icon.cancelled:before{content:"";width:100%;height:100%;color:var(--muted);background:currentColor;-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}.decision-icon.skipped:before{content:"";width:100%;height:100%;color:var(--muted);background:currentColor;-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}.decision-icon.neutral:before{content:"·";color:var(--muted)}.decision-icon.online,.decision-icon.limited,.decision-icon.offline{width:.95rem;height:.95rem}.decision-icon.online:before{content:"";width:100%;height:100%;color:var(--green);background:currentColor;-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}.decision-icon.limited:before{content:"";width:100%;height:100%;color:var(--muted);background:currentColor;-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}.decision-icon.offline:before{content:"";width:100%;height:100%;color:var(--muted);background:currentColor;-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}.status-mark-icon{position:relative}.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)}}.run-provider-name.cloudflare-unavailable{color:var(--red)}.inline-error{border-radius:var(--radius-md);background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red);font-size:var(--text-sm);align-items:center;margin:.35rem -.6rem .45rem;padding:.45rem .6rem}.job-cancellation-reason{border-radius:var(--radius-md);background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red);line-height:1.35;font-size:var(--text-sm);grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.75rem;margin:.35rem -.6rem .45rem;padding:.45rem .6rem;display:grid}.job-cancellation-reason .decision-icon{margin-top:0}.chart-tooltip{z-index:5;cursor:default;pointer-events:none;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)}.provider-tooltip{z-index:10;opacity:0;width:max-content;max-width:min(22rem,80vw);font-size:var(--text-sm);pointer-events:none;text-align:left;white-space:normal;padding:.48rem .62rem;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.2rem)}.row-tooltip{z-index:10;opacity:0;width:max-content;max-width:min(22rem,80vw);font-size:var(--text-sm);pointer-events:none;white-space:nowrap;padding:.4rem .55rem;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + .6rem);transform:translate(-.2rem,-50%)}.status-tooltip{z-index:10;opacity:0;width:max-content;font-size:var(--text-sm);letter-spacing:0;pointer-events:none;white-space:nowrap;padding:.3rem .45rem;font-weight:500;line-height:1.2;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + .35rem);left:-.35rem;transform:translateY(.15rem)}.billing-chart-card{min-width:0;margin:1.5rem 0;overflow:visible}.billing-chart-heading p{color:var(--muted);font-size:var(--text-sm);margin-top:.12rem;display:none}.runs-repository-filter{border-bottom:1px solid var(--line);min-width:0;font-family:var(--font-sans);font-size:var(--text-md);align-items:stretch;gap:.5rem;margin-top:.5rem;display:flex}.runs-repository-shortcuts{--shared-hover-background:var(--hover);--shared-hover-radius:var(--radius-sm);scrollbar-width:none;flex:auto;align-items:stretch;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.runs-repository-shortcuts::-webkit-scrollbar{display:none}.runs-repository-choice,.runs-repository-picker{border-radius:var(--radius-sm) var(--radius-sm) 0 0;max-width:15rem;min-height:2.25rem;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .6rem;display:inline-flex;position:relative}.runs-repository-choice:after,.runs-repository-picker:after{background:var(--accent);content:"";opacity:0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem}.runs-repository-choice[aria-pressed=true],.runs-repository-picker.is-selected{color:var(--ink)}.runs-repository-choice[aria-pressed=true]:after,.runs-repository-picker.is-selected:after{opacity:1}.runs-repository-choice:hover,.runs-repository-picker:hover,.runs-repository-picker[aria-expanded=true]{color:var(--ink)}.runs-repository-choice:focus-visible,.runs-repository-picker:focus-visible,.runs-repository-dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.runs-repository-name{text-overflow:ellipsis;overflow:hidden}.runs-repository-all-short{display:none}.runs-repository-filter svg,.runs-repository-popover svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:none;width:1rem;height:1rem}.runs-repository-choice svg{color:var(--subtle)}.runs-repository-choice[aria-pressed=true] svg{color:var(--muted)}.runs-repository-picker{max-width:18rem}.runs-repository-picker:hover,.runs-repository-picker[aria-expanded=true]{background:var(--hover)}.runs-repository-chevron{transition:transform .14s}.runs-repository-picker[aria-expanded=true] .runs-repository-chevron{transform:rotate(180deg)}.runs-repository-filter+.tape-runs-scroll{margin-top:.75rem}.runs-repository-popover{width:20rem;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);font-family:var(--font-sans);font-size:var(--text-sm);margin:0;padding:0;position:fixed;inset:auto;overflow:hidden}.runs-repository-popover:popover-open{flex-direction:column;display:flex}.runs-repository-search{border-bottom:1px solid var(--line);color:var(--muted);flex:none;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.runs-repository-search:focus-within{border-bottom-color:var(--accent);box-shadow:inset 0 -1px 0 var(--accent)}.runs-repository-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:.4rem 0}.runs-repository-search input::placeholder{color:var(--muted)}.runs-repository-dismiss{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.runs-repository-dismiss:hover{color:var(--ink);background:var(--hover)}.runs-repository-results{--shared-hover-background:var(--hover);--shared-hover-radius:var(--radius-sm);overscroll-behavior:contain;min-height:0;max-height:min(21rem,100dvh - 8rem);padding:.35rem;overflow-y:auto}.runs-repository-group-label{color:var(--muted);font-size:var(--text-sm);margin:.55rem .5rem .2rem}.runs-repository-option{border-radius:var(--radius-sm);width:100%;min-height:2.25rem;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.55rem;padding:.5rem;display:flex}.runs-repository-option>span{overflow-wrap:anywhere;min-width:0}.runs-repository-option>svg:first-child{color:var(--muted)}.runs-repository-option .runs-repository-check{margin-left:auto}.runs-repository-no-results{color:var(--muted);text-align:center;font-size:var(--text-sm);margin:0;padding:1.5rem .5rem}.runs-repository-picker-foot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);flex:none;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;display:flex}.runs-repository-picker-foot kbd{font-family:var(--font-mono);font-size:var(--text-xs);margin-right:.15rem}.runs-repository-picker-foot kbd:not(:first-child){margin-left:.4rem}.runs-repository-picker-foot>span:last-child{font-variant-numeric:tabular-nums}@media (width<=34rem){.runs-repository-filter{gap:.25rem}.runs-repository-choice{max-width:12rem;padding-inline:.5rem}.runs-repository-all{min-width:2.75rem}.runs-repository-all-full{display:none}.runs-repository-all-short{display:inline}.runs-repository-choice:after{left:.5rem;right:.5rem}.runs-repository-picker{max-width:10rem;padding-inline:.6rem}.runs-repository-more{display:none}.runs-repository-picker:after{left:.6rem;right:.6rem}.runs-repository-search input{font-size:1rem}}@media (pointer:coarse){.runs-repository-choice,.runs-repository-picker,.runs-repository-option{min-height:2.75rem}.runs-repository-dismiss{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.runs-repository-chevron{transition:none}}.runs-overview.runs-overview-joined{margin-bottom:.75rem}.runs-job-types{margin-bottom:1.5rem}.tape-ledger-job-types .tape-ledger-row{grid-template-columns:minmax(9rem,1.25fr) minmax(6rem,.8fr) minmax(10rem,1.3fr) minmax(6rem,.8fr) minmax(7rem,1fr);align-items:baseline}.tape-ledger-job-types .tape-cell:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.runs-job-type-label{display:block}.runs-job-type-label strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.runs-job-type-value{flex-direction:row-reverse;justify-content:flex-start;align-items:baseline;gap:.6rem;display:flex}.runs-job-type-value small{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.runs-job-type-value small.over{color:var(--amber)}.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-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-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{grid-area:1;gap:0}.tape-runs-card .run-metric{text-overflow:ellipsis;grid-area:1;gap:0;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-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: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 .run-card.expanded>.run-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;top:-.9rem;bottom:.7rem}.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;top:-.5rem;bottom:.55rem}.tape-runs-card .run-details .attempt-header,.tape-runs-card .run-details .attempt-empty{margin-left:var(--tree-step)}.tape-runs-card .run-replay-notice{--replay-tone:var(--amber);margin:.35rem -.6rem .45rem calc(var(--tree-step) - .6rem);border-radius:var(--radius-md);background:color-mix(in srgb, var(--replay-tone) 12%, transparent);font-size:var(--text-sm);border:0;grid-template-columns:.72rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.45rem .6rem;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:var(--text-md);font-weight:500;line-height:1.25}.tape-runs-card .run-replay-copy>span{font-size:var(--text-sm)}.tape-runs-card .run-replay-notice>.decision-icon{margin-top:.18rem}.tape-runs-card .job-steps-empty{font-size:var(--text-sm);line-height:1.5}section.job-experiments{border:0;padding:.5rem 0 .65rem}.job-experiments .job-experiment-heading>div{gap:.12rem;display:grid}.job-experiments .job-experiment-title{font-family:var(--font-sans);font-size:var(--text-sm);margin:0;font-weight:500;line-height:1.25}.job-experiments .job-experiment-summary,.job-experiments .job-experiment-body>.muted{color:var(--muted);font-size:var(--text-sm);margin:0}.job-experiments .button,.job-experiments .button.compact-button{min-height:0;font-size:var(--text-sm);padding:.32rem .65rem}.job-experiments .job-experiment-body{gap:.55rem;margin-top:.55rem;display:grid}.job-experiments .job-experiment-providers{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.job-experiments .job-experiment-providers label{font-size:var(--text-sm);text-transform:none;align-items:center;gap:.4rem;display:flex}.job-experiments .job-experiment-providers input{width:.8rem;height:.8rem;accent-color:var(--accent);margin:0}.job-experiments .job-experiment-history{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;display:flex}.job-experiments .job-experiment-history>span{color:var(--muted);font-size:var(--text-sm)}.job-experiments .link-button{font:inherit;text-decoration:none}.job-experiments .link-button:hover{text-decoration:underline}.job-experiments .inline-error,.job-experiments .ci-route-pending{font-size:var(--text-sm);margin:0}.job-experiments .experiment-comparison{border:0;border-top:1px solid var(--line);border-radius:0;overflow:hidden}.job-experiments .experiment-comparison-row{font-size:var(--text-sm);grid-template-columns:minmax(8rem,1.3fr) minmax(7rem,1fr) 5rem 5rem 5.5rem 7.5rem;align-items:center;gap:.65rem;padding:.45rem 0;display:grid}.job-experiments .experiment-comparison-row+.experiment-comparison-row{border-top:1px solid var(--line);border-top-color:var(--line)}.job-experiments .experiment-comparison-row.authoritative{background:0 0}.job-experiments .experiment-comparison-row.header{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);background:0 0;padding-block:.35rem}.job-experiments .experiment-comparison-row strong{font-weight:500}.job-experiments .experiment-comparison-row>span:not(.experiment-comparison-actions){color:var(--muted)}.job-experiments .experiment-comparison-row>a{justify-self:end}.job-experiments .experiment-comparison-row a{color:var(--ink);text-decoration:none}.job-experiments .experiment-comparison-row a:hover{text-decoration:underline}.tape-runs-card .attempt-empty{color:var(--muted);font-size:var(--text-sm);margin-block:.35rem .5rem;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:var(--text-sm);font-weight:500}.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){margin-left:var(--tree-step);--bleed-left:calc(.85rem + var(--tree-step))}.tape-runs-card .job-card.collapsed-into-run>.job-details{padding-left:var(--tree-step);--bleed-left:calc(.85rem + var(--tree-step))}.tape-runs-card .run-details{--bleed-left:.85rem;--bleed-right:1.6rem;padding:.1rem .75rem .6rem 0}.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-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{z-index:2;background:var(--surface);margin-inline:calc(-1 * var(--bleed-left)) calc(-1 * var(--bleed-right));border-inline:0;border-radius:0;position:relative}.job-resource-chart-detail{color:var(--muted);font-size:var(--text-sm);margin-top:.15rem}.job-resource-skeleton{vertical-align:middle;background:var(--surface-sunken);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}.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:var(--ink)}.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{border:0;margin:.35rem 0 .6rem;padding:0;container-type:inline-size}.tape-runs-card .revision-group{--shared-hover-background:var(--hover);--shared-hover-radius:0;padding:0 .85rem}.tape-runs-card .revision-group+.revision-group{border-top:1px solid var(--line);margin-top:0}.tape-runs-card .run-card+.run-card{border-top:1px solid var(--line-soft);margin-inline:-.85rem;padding-inline:.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-provider{flex-direction:row;grid-area:1;align-items:center}.tape-runs-card .job-metric-label{display:none}.tape-runs-card .job-metric{text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);grid-area:1;overflow:hidden}.tape-runs-card .job-github-button{top:50%;right:1.2rem;transform:translateY(-50%)}.runs-filter-loading{--list-columns:.72rem minmax(12rem, 1fr) 10rem 7rem 5rem;--list-min-width:40rem}.tape-list>*{min-width:var(--list-min-width,40rem)}.tape-list-heads>:first-child{grid-column:1/3}.tape-list-row+.tape-list-row{border-top:1px solid var(--line-soft)}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:var(--ink)}.tape-list-row-opens{cursor:pointer;position:relative}.tape-list-toggle{z-index:0;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.tape-list-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tape-list-row-opens .machine-slot-usage,.tape-list-actions,.tape-list-link,.tape-list-row-opens .status-mark-icon{z-index:1;position:relative}.tape-list-link{color:inherit;text-decoration:none}.tape-list-link:hover{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.tape-list-row-opens:hover .tape-list-external{color:var(--ink)}.tape-list-row-opens:hover .row-chevron{background:var(--ink)}.tape-list-row.open .row-chevron{transform:rotate(90deg)}.tape-list-actions{min-width:0;font-size:var(--text-sm);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.tape-list-actions .link-button{border-radius:var(--radius-sm);font-size:var(--text-sm);margin-inline:-.35rem;padding:.2rem .35rem;font-weight:500}.tape-list-actions .link-button:hover:not(:disabled){background:var(--hover);text-decoration:none}.tape-list-detail{border-top:1px solid var(--line-soft);padding:.35rem var(--list-inset) .85rem calc(var(--list-inset) + 1.3rem)}.tape-list-detail+.tape-list-row{border-top:1px solid var(--line-soft)}.tape-list-status{font-size:var(--text-sm);margin:.5rem 0 0}.tape-list-in-use .agent-vm-id{font-family:var(--font-mono);font-weight:500}.tape-load-more{margin-top:.75rem}.tape-edit-fields{flex-direction:column;gap:.45rem;display:flex}.tape-edit-fields .tape-edit-field>.muted{font-size:var(--text-sm);flex:0 0 6.5rem}.tape-edit-input{align-items:center;gap:.4rem;display:flex}.tape-edit-switches+.tape-edit-fields{margin-top:.6rem}.tape-value-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.tape-failure-name{min-width:0;display:inline-flex}.tape-ledger-scroll+.tape-ledger-scroll{margin-top:.75rem}.tape-list-name>strong{max-width:100%;font-family:var(--font-sans);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:500;overflow:hidden}.tape-list-name>.repo-name-tooltip{overflow-wrap:anywhere;white-space:normal;max-width:calc(100vw - 1rem)}.tape-list-skeleton>i{background:var(--selected);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}}.tape-list-machines .tape-list-row{padding-block:.6rem}.tape-list-machines .tape-list-name{flex-wrap:wrap;gap:.25rem .55rem}.tape-list-machines .exception-chip{white-space:normal;overflow-wrap:anywhere;flex:none;max-width:100%}.machine-slots{flex-direction:column;gap:.28rem;min-width:0;display:flex}.machine-slot{font-size:var(--text-sm);grid-template-columns:.5rem 5.2rem minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.machine-slot b{font-weight:500}.machine-slot-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machine-slot-usage{cursor:help;min-width:0;max-width:100%;display:block;position:relative}.machine-slot-usage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.machine-slot-account{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.status-tooltip.machine-slot-tooltip{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:min(26rem,100vw - 16px);line-height:1.5}.machine-slot-tooltip>span{display:block}.machine-slot-mark{background:var(--subtle);border-radius:2px;align-self:center;width:.5rem;height:.5rem}.machine-slot.running .machine-slot-mark{background:var(--accent)}.machine-slot.idle .machine-slot-mark{background:var(--green)}.machine-slot.preparing .machine-slot-mark{background:var(--amber)}.machine-slot.stopped b,.machine-slot.unavailable b{color:var(--muted)}.machine-slot.stopped .machine-slot-mark,.machine-slot.unavailable .machine-slot-mark{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.machine-profiles-tooltip{gap:.2rem;display:grid}.machine-profiles-reason{display:block}.tape-list-awaiting-approval .tape-list-heads>:last-child,.tape-awaiting-approval-waited{text-align:right;font-variant-numeric:tabular-nums}.tape-list-external svg{fill:currentColor;width:.85rem;height:.85rem;display:block}a.tape-list-row:hover .tape-list-external{color:var(--ink)}.tape-list-row.is-static .tape-list-name>strong{color:var(--muted)}.tape-sources-heading span{font-size:var(--text-sm);flex:none}.tape-ledger-api-tokens .tape-ledger-row{grid-template-columns:minmax(10rem,1.7fr) 6rem 7rem 7rem 5rem}.tape-api-token-secret-value code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.tape-ledger-row:first-child,.tape-ledger-head+.tape-ledger-row{border-top:0}.tape-ledger-row>.tape-cell:first-child{text-align:left}.tape-ledger-sort-head>.tape-cell{overflow:visible}.tape-ledger-sort-head .tape-list-sort{justify-content:flex-end;width:100%}.tape-ledger-sort-head>.tape-cell:first-child .tape-list-sort{justify-content:flex-start}.tape-source strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tape-ledger-row.expanded .tape-caret,.tape-caret.open{transform:rotate(90deg)}.billing-series--1{--billing-series-color:var(--chart-neutral)}.tape-ledger-sub .tape-source-cell{padding-left:2.12rem}.tape-ledger-sub .tape-cell{font-size:var(--text-sm)}.tape-ledger-total .tape-cell{font-weight:500}.tape-plan-allowances li{white-space:nowrap;align-items:baseline;gap:.45rem;display:flex}.tape-plan-allowances span{color:var(--muted);font-family:var(--font-sans)}.tape-plan-allowances strong{font-weight:500}.tape-plan-months li{white-space:nowrap;grid-template-columns:8.5rem 9.5rem 9rem auto;align-items:center;gap:1rem;display:grid}.tape-plan-months li>span:first-child{color:var(--muted);font-family:var(--font-sans)}.tape-plan-months strong{font-weight:500}.tape-plan-months .tape-meter{margin-top:0}.tape-plan-months .tape-meter>rect{fill:var(--ink)}.tape-plan-months .tape-meter.over>rect{fill:var(--amber)}.tape-plan-reason a{color:var(--accent);text-decoration:none}.tape-plan-reason a:hover{text-decoration:underline}.tape-ledger-sub-nested .tape-source-cell{padding-left:3.42rem}.tape-ledger-sub-nested .tape-sub-name{color:var(--muted)}.billing-source-estimate{justify-items:end;gap:.15rem;display:grid}.billing-source-estimate small{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm)}.billing-resource-usage{border-top:1px solid var(--line);padding:.85rem .85rem .7rem 2.97rem}.billing-resource-usage h3{font-family:var(--font-sans);font-size:var(--text-sm);margin:0 0 .3rem;font-weight:600}.billing-resource-usage p{max-width:76ch;font-size:var(--text-sm);margin:0;line-height:1.55}.billing-resource-usage table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:.7rem 0}.billing-resource-usage th{font-family:var(--font-sans);text-align:right;vertical-align:top;white-space:nowrap;padding:.45rem .7rem;font-weight:400}.billing-resource-usage td{text-align:right;vertical-align:top;white-space:nowrap;padding:.45rem .7rem}.billing-resource-usage th:first-child{text-align:left}.billing-resource-usage thead th{font-size:var(--text-sm);border:0}.billing-resource-usage tbody th{font-size:var(--text-sm)}.billing-resource-usage tbody tr>*{border-top:1px solid var(--line-soft)}.billing-resource-usage tbody tr:first-child>*{border-top-color:var(--line)}.billing-resource-usage tbody tr:last-child>*{border-bottom:1px solid var(--line)}.billing-resource-usage tbody tr>:first-child{border-left:1px solid var(--line)}.billing-resource-usage tbody tr>:last-child{border-right:1px solid var(--line)}.billing-resource-usage thead{color:var(--muted)}.billing-resource-usage small{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);margin-top:.2rem;display:block}.billing-resource-estimates{font-size:var(--text-sm);gap:2rem;margin:.7rem 0;display:flex}.billing-resource-estimates>div{align-items:baseline;gap:.6rem;display:flex}.billing-resource-estimates dt{font-family:var(--font-sans)}.billing-resource-estimates dd{margin:0;font-weight:500}.tape-admin-capacity .tape-overview-cell>strong{white-space:normal;overflow-wrap:anywhere}.tape-admin-capacity .tape-overview-cell>small{overflow-wrap:anywhere}.runs-failure-breakdown{margin:0}.runs-failure-breakdown>div{justify-content:space-between;gap:1.5rem;display:flex}.runs-failure-breakdown dt{font-family:var(--font-sans)}.runs-failure-breakdown dd{font-variant-numeric:tabular-nums;margin:0}.runs-failure-breakdown-note{color:var(--muted);font-size:var(--text-sm);margin:.45rem 0 0}.billing-jobs-card>summary strong{font-family:var(--font-sans);font-size:var(--text-heading);font-weight:600}.tape-billing-section .tape-source-link{font-family:var(--font-sans);font-size:var(--text-sm)}.tape-ledger-billing .tape-ledger-row{border-top-color:var(--line-soft);background:0 0;column-gap:.65rem;min-height:2.75rem;padding:.25rem 1rem;line-height:1.25}.tape-ledger-billing .tape-ledger-row:has(.tape-source-toggle):hover{background:0 0}.tape-ledger-billing .shared-hover-highlight+.tape-ledger-row{border-top:0}.tape-ledger-billing .tape-ledger-head{border:0;border-bottom:1px solid var(--line-soft);min-height:2.35rem;color:var(--muted);font-size:var(--text-sm);padding:.35rem 1rem;font-weight:500}.tape-ledger-billing .tape-cell{font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tape-ledger-billing .tape-ledger-head .tape-cell{font:inherit;overflow:visible}.tape-ledger-billing .tape-source strong,.tape-ledger-billing .tape-sub-name{font-family:var(--font-sans);font-size:var(--text-md);font-weight:500}.tape-ledger-billing .tape-ledger-sub{min-height:2rem}.tape-ledger-billing .tape-ledger-sub .tape-sub-name{font-size:var(--text-sm)}.tape-ledger-billing .tape-ledger-total{border-top-color:var(--line);background:var(--surface-sunken)}.tape-ledger-billing .tape-ledger-total .tape-cell{font-weight:500}.tape-ledger-billing .tape-ledger-total>.tape-cell:first-child{font-family:var(--font-sans);font-size:var(--text-md);font-weight:400}.billing-jobs-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:1rem;padding:0;overflow:visible}.billing-jobs-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:0 0 .5rem;list-style:none;display:flex}.billing-jobs-card>summary:hover{background:0 0}.billing-jobs-card>summary small{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);margin-top:.08rem}.billing-jobs-card .billing-jobs-detail{border:0;padding:0}.billing-jobs-card .billing-job-list{border:0;margin:0;overflow:visible}.billing-job-list .tape-ledger-row{grid-template-columns:minmax(15rem,1.6fr) minmax(12rem,1fr) 5rem 11rem 1rem;row-gap:0;min-width:0}.tape-ledger-billing .billing-job-row{color:inherit;text-decoration:none}.tape-ledger-billing .billing-job-row:hover{background:0 0}.tape-ledger-billing .billing-job-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tape-ledger-billing .billing-job-identity strong{font-family:var(--font-sans);font-size:var(--text-md);font-weight:500}.tape-ledger-billing .billing-job-identity small{font-family:var(--font-sans);font-size:var(--text-sm)}.tape-ledger-billing .billing-job-runner strong,.tape-ledger-billing .billing-job-quota strong{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500}.tape-ledger-billing .billing-job-runner small,.tape-ledger-billing .billing-job-quota small{font-size:var(--text-sm);font-weight:400}.tape-ledger-billing .billing-job-runtime{font-size:var(--text-sm);text-align:right}.tape-ledger-billing .billing-job-quota{text-align:right}.tape-saved>span{color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:400;display:block}.tape-saved>strong{color:var(--ink);font-size:var(--text-figure);letter-spacing:-.03em;margin-top:.35rem;font-weight:600;line-height:1;display:block}.tape-saved>small{color:var(--muted);font-size:var(--text-sm);margin-top:.4rem;display:block}.tape-ledger-savings .tape-ledger-row{grid-template-columns:minmax(13rem,1.7fr) 7rem 8.5rem 8rem 7rem}.tape-range-cal-head strong{font-size:var(--text-sm);font-weight:500}.tape-range-nav button{border:1px solid var(--line);border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;line-height:1}.tape-range-nav button:hover{background:var(--hover)}.tape-range-dow span{color:var(--muted);font-size:var(--text-sm);text-align:center;padding:.2rem 0}.tape-range-grid button{border-radius:var(--radius-xs);height:1.75rem;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);background:0 0;border:0}.tape-range-grid button:hover:not(:disabled){background:var(--hover)}.tape-range-grid button:disabled{color:var(--subtle);cursor:default}.tape-range-grid button.in{background:var(--accent-tint)}.tape-range-grid button.edge{background:var(--accent);color:var(--ink-inverse);font-weight:500}.tape-range-presets button{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:.4rem .55rem}.tape-range-presets button[aria-pressed=true]{background:var(--selected);color:var(--ink)}.tape-range-fields label{color:var(--muted);font-size:var(--text-sm);flex-direction:column;gap:.25rem;display:flex}.tape-range-fields input{border:1px solid var(--line);border-radius:var(--radius-sm);height:2rem;color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;padding:0 .5rem}.tape-range-foot .muted{font-size:var(--text-sm);margin:0}.tape-settings-section+.tape-settings-section{margin-top:1.5rem}.tape-ledger-settings .tape-cell{text-align:left;white-space:normal;overflow:visible}.tape-ledger-settings .cloudflare-backend-error{overflow-wrap:anywhere;margin:.65rem .85rem}.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+.tape-ledger-head{border-top:1px solid var(--line)}.tape-account-identity strong{font-size:var(--text-md);font-weight:500}.tape-account-identity span{font-size:var(--text-sm)}.tape-policy-source strong{color:var(--ink);font-weight:500}.tape-policy-source code{color:var(--ink);font-size:var(--text-sm)}.tape-policy-controls>div:first-child{flex-direction:column;gap:.2rem;display:flex}.tape-policy-controls strong{font-size:var(--text-sm);font-weight:500}.tape-policy-controls .muted{max-width:32rem;font-size:var(--text-sm);line-height:1.5}.tape-policy-plan-row+.tape-policy-plan-row{border-top:1px solid var(--line-soft)}.tape-policy-plan-row strong{font-weight:500}.tape-policy-plan-row.changed strong{color:var(--green);font-weight:600}.tape-policy-actions>.muted{font-size:var(--text-sm);text-align:right;flex:20rem;line-height:1.45}.tape-policy-preview>div{flex-direction:column;gap:.18rem;display:flex}.tape-policy-preview strong{font-size:var(--text-sm);font-weight:500}.tape-policy-preview .muted{font-size:var(--text-sm);line-height:1.45}.tape-policy-preview label{position:relative}.tape-policy-preview .field-input{width:100%;padding-left:1.25rem}.tape-policy-previews>span{font-size:var(--text-sm);align-items:baseline;gap:.45rem;display:flex}.tape-policy-previews strong{font-weight:500}.tape-edit-field .field-input{width:4.5rem;min-width:0;min-height:2rem;font-size:var(--text-sm);flex:0 0 4.5rem;padding-inline:.5rem}.tape-edit-field em{font-size:var(--text-sm);font-style:normal}.tape-edit-pop .tape-modes>.tape-mode{flex:1 1 0}.tape-edit-pop>p{font-size:var(--text-sm);margin:.55rem 0 .7rem;line-height:1.45}.tape-edit-actions .link-button{font-size:var(--text-sm);white-space:nowrap;flex:none}.tape-dialog-head strong{font-size:var(--text-heading);font-weight:600}.tape-dialog-foot .muted{max-width:17rem;font-size:var(--text-sm);line-height:1.4}.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 strong{font-size:var(--text-sm);font-weight:500}.tape-connect-option .muted{font-size:var(--text-sm);line-height:1.5}.tape-connect-option:hover .tape-connect-option-arrow{color:var(--ink);transform:translate(2px)}.tape-fact span{color:var(--muted);font-size:var(--text-sm)}.tape-fact strong{font-size:var(--text-sm);font-weight:500}.tape-label-list code{border:1px solid var(--line);font-size:var(--text-sm);padding:.14rem .4rem}.tape-form>p{max-width:44rem;font-size:var(--text-sm);margin:.3rem 0 .75rem;line-height:1.5}.tape-form-fields label{color:var(--muted);font-size:var(--text-sm);flex-direction:column;gap:.28rem;font-weight:500;display:flex}.tape-list-job-routes [data-tooltip-trigger]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape-ledger-people .tape-ledger-row{grid-template-columns:minmax(13rem,1fr) 10rem}.tape-person .muted{font-size:var(--text-sm);flex:none}.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 .tape-ledger-row{grid-template-columns:minmax(10rem,1.6fr) 9rem 5rem}.tape-ledger-passkeys .tape-cell:last-child{text-align:right}.tape-ledger-passkeys .link-button{font-size:var(--text-sm)}.tape-ledger-detail-settings .tape-ledger-row{grid-template-columns:minmax(15rem,1.4fr) minmax(12rem,1fr)}.tape-cache-byo-toggle{margin-top:.75rem}.tape-cache-byo-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:.75rem;margin-top:.75rem;padding:1rem;display:grid}.tape-cache-byo-form>p{font-size:var(--text-sm);grid-column:1/-1;margin:0}.tape-cache-byo-form>.button{justify-self:start}.tape-ledger-detail-settings .tape-cell:first-child{flex-direction:column;gap:.15rem;display:flex}.tape-ledger-detail-settings .tape-cell:first-child .muted{font-size:var(--text-sm)}.tape-detail-actions .button{margin:0}.tape-setup-step,.tape-setup-step+.tape-setup-step{margin-top:2rem}.tape-setup-step .tape-sources-heading{align-items:center;margin-bottom:.25rem}.tape-setup-step .tape-sources-heading h2{align-items:center;gap:.6rem;font-weight:600;display:flex}.tape-list-setup .tape-list-heads>:last-child{justify-self:end}.tape-setup-action .button{margin:0}.status-tooltip.tape-setup-tooltip{white-space:normal;max-width:min(24rem,80vw);line-height:1.4}.tape-setup-skeleton>i{background:var(--selected);width:100%;max-width:14rem;height:.5rem;animation:1.4s ease-in-out infinite tape-skeleton;display:block}.tape-setup-check>.tape-setup-skeleton:first-child>i{width:.5rem}.tape-setup-workflow-head strong{font-family:var(--font-sans);font-size:var(--text-md);font-weight:500}.tape-setup-workflow-head .muted{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tape-setup-workflow-head+.tape-list-row,.tape-setup-workflow-note+.tape-list-row{border-top:1px solid var(--line-soft)}label.tape-setup-job{cursor:pointer}label.tape-setup-job:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}label.tape-setup-job:hover .tape-setup-checkbox{border-color:var(--ink)}.tape-setup-job.selected .tape-setup-checkbox{border-color:var(--ink);background:var(--ink)}.tape-setup-job.selected .tape-setup-checkbox:after{background:var(--ink-inverse);content:"";width:100%;height:100%;-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='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/90% 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='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/90% no-repeat}.tape-setup-child .tape-list-name>.status-mark-icon{flex:none}.tape-setup-child .tape-list-name>strong{min-width:0;font-size:var(--text-sm);flex:0 auto}.tape-list-setup+.tape-setup-proposal{margin-top:.75rem}.tape-setup-preview+.tape-setup-open{border-top:1px solid var(--line)}.tape-setup-open>p{max-width:60ch;font-size:var(--text-sm);flex:20rem;margin:0;line-height:1.55}.tape-setup-open-actions>.muted{font-size:var(--text-sm)}.tape-setup-open-actions .button{margin:0}.tape-setup-preview-head h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-sans);font-size:var(--text-md);flex:16rem;margin:0;font-weight:600}.tape-setup-preview-head .button{flex-shrink:0;margin:0}.tape-setup-preview-meta>span{overflow-wrap:anywhere;min-width:0}.tape-setup-preview-meta code{color:var(--ink);font:inherit}.tape-setup-preview-file+.tape-setup-preview-file{border-top:1px solid var(--line)}.tape-setup-preview-file>summary{padding:.65rem var(--list-inset,.85rem);cursor:pointer;min-height:2.8rem;font-size:var(--text-sm);background:0 0;align-items:center;gap:.65rem;list-style:none;display:flex;position:relative}.tape-setup-preview-file>summary .row-chevron{flex-shrink:0}.tape-setup-preview-file>summary::-webkit-details-marker{display:none}.tape-setup-preview-file>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tape-setup-preview-file>summary>.muted{font-size:var(--text-sm);flex-shrink:0;margin-left:auto}.tape-setup-preview-file[open]>summary .row-chevron{transform:rotate(90deg)}.tape-setup-code code{width:max-content;min-width:100%;font:inherit;display:block}.tape-setup-code code>span{padding-inline:var(--list-inset,.85rem);white-space:pre;display:block}.tape-setup-code-added>.tape-setup-code-prefix{color:var(--green)}.tape-setup-code-removed>.tape-setup-code-prefix{color:var(--red)}.tape-setup-code .sh__token--class{color:var(--sh-class)}.tape-setup-code .sh__token--identifier{color:var(--sh-identifier)}.tape-setup-code .sh__token--sign{color:var(--sh-sign)}.tape-setup-code .sh__token--property{color:var(--sh-property)}.tape-setup-code .sh__token--entity{color:var(--sh-entity)}.tape-setup-code .sh__token--jsxliterals{color:var(--sh-jsxliterals)}.tape-setup-code .sh__token--string{color:var(--sh-string)}.tape-setup-code .sh__token--keyword{color:var(--sh-keyword)}.tape-setup-code .sh__token--comment{color:var(--sh-comment)}.tape-setup-preview-description code{white-space:pre-wrap;overflow-wrap:anywhere;width:auto;min-width:0}.tape-setup-preview-placeholder i{background:var(--selected);width:60%;max-width:24rem;height:.5rem;animation:1.4s ease-in-out infinite tape-skeleton;display:block}.tape-setup-preview-placeholder-code>i:nth-child(2n){width:40%}.tape-setup-preview-placeholder-row>i{max-width:16rem}.pair-approve-outcome .pair-approve-next{margin-top:.55rem}.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:500;font-size:var(--text-md)}.runs-empty{text-align:center;margin-top:1rem;padding:2.5rem 1.5rem}.runs-empty h2{font-size:var(--text-heading);margin:0}.runs-empty p{max-width:40rem;font-size:var(--text-md);margin:.5rem auto 0;line-height:1.6}.runs-empty p .button{vertical-align:middle;margin:0 .25rem}.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 .tape-ledger-row{grid-template-columns:minmax(12rem,1.4fr) 7rem 7rem 9rem 7rem}.tape-machine-name strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tape-machine-name span{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tape-machine-name code,.tape-metric>span{color:var(--muted);font-size:var(--text-sm)}.tape-metric>strong{font-size:1rem;font-weight:600}.tape-metric .chart{margin-top:.45rem}.tape-config>div{border-top:1px solid var(--line-soft);font-size:var(--text-sm);grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:.45rem .85rem;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-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 .tape-ledger-row{grid-template-columns:minmax(11rem,1.4fr) minmax(9rem,1fr) 8rem 8rem}.tape-list-more .inline-error{margin:0}.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{margin-inline:calc(-1 * var(--bleed-left,.85rem)) calc(-1 * var(--bleed-right,.85rem));padding-inline:var(--bleed-left,.85rem) var(--bleed-right,.85rem);--bleed-left:.85rem;--bleed-right:.85rem}.tape-runs-card .run-github-button{top:50%;right:1.2rem;transform:translateY(-50%)}.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 .runs-heading{border-bottom:0;border-bottom:1px solid var(--line-soft);z-index:2;text-transform:none;font-family:var(--font-sans);letter-spacing:0;font-weight:400;font-size:var(--text-sm);background:var(--sticky-surface);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);grid-template-columns:.72rem minmax(12rem,1fr) 10rem 7rem 5rem 1rem 1rem;gap:.65rem;padding:.55rem 1.6rem .5rem .85rem;display:grid;position:sticky;top:0}.tape-runs-card .revision-header{top:var(--stick-heading,2rem);z-index:5;background:var(--sticky-surface);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);margin-inline:-.85rem;padding:.9rem 1rem .05rem .85rem;position:sticky}.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(--hover) 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{font-size:var(--text-sm);letter-spacing:0;margin:0;font-weight:500;line-height:1.25}.tape-runs-card .chart-legend.job-resource-legend{font-size:var(--text-xs)}.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{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500}.tape-runs-card .job-resource-summary>span,.tape-runs-card .job-resource-percentiles dt{font-size:var(--text-sm)}.tape-runs-card .job-resource-peak>strong{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500}.tape-runs-card .job-resource-peak>span:not(.status-tooltip){font-size:var(--text-sm)}.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-sans);font-size:var(--text-sm);cursor:default;position:relative}.tape-runs-card .job-resource-chart-heading .job-resource-total-separator{color:var(--muted);font-size:var(--text-sm)}.tape-runs-card .job-identity{flex-direction:row;grid-area:1;align-items:center;gap:.55rem;overflow:hidden}.tape-runs-card .run-identity{grid-area:1;align-items:center;gap:.55rem;overflow:hidden}.tape-runs-card .job-waiting-reason{min-width:0;max-width:22rem;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.tape-runs-card a.job-waiting-reason{text-underline-offset:2px}.tape-runs-card a.job-waiting-reason.exception-chip:hover{color:var(--red)}.tape-runs-card a.job-waiting-reason:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.tape-runs-card .runs-actionable-row{position:relative}.runs-disclosure-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.runs-actionable-row>.runs-disclosure-button{z-index:0}.runs-actionable-row>:not(.runs-disclosure-button){z-index:1;position:relative}.runs-disclosure-button:focus-visible{outline:none}.runs-actionable-row:has(>.runs-disclosure-button:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.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{font-weight:400}.auth-card.empty{box-shadow:none;text-align:left;background:0 0;border:0;margin:0;padding:0}.auth-card.empty h1{font-size:var(--text-title)}.device-authorization{border-top:1px solid var(--line);max-width:62rem;padding-top:1rem}.tape-improvements-intro{font-size:var(--text-sm);margin:0 0 .75rem;line-height:1.55}.tape-improvements-list{margin:0;padding:0;list-style:none}.tape-improvement{border-top:1px solid var(--line);padding:.85rem 0}.tape-improvement-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:.65rem 1.3rem;display:grid}.tape-improvement-identity,.tape-improvement-benefit{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;gap:.2rem;line-height:1.5;display:flex}.tape-improvement-identity>strong{font-family:var(--font-sans);font-size:var(--text-md);font-weight:400}.tape-improvement-benefit>strong{font-size:var(--text-md);font-weight:500}.tape-improvement-action{min-width:0;font-size:var(--text-sm)}.tape-improvement-proof{font-size:var(--text-sm);flex-wrap:wrap;gap:.3rem 1rem;margin-top:.6rem;display:flex}.tape-improvement-proof>span{overflow-wrap:anywhere;min-width:0}.tape-improvement-status{font-size:var(--text-sm);margin:.5rem 0 0;line-height:1.55}.tape-improvement-status:empty{margin:0}.tape-improvement-details{font-size:var(--text-sm);margin-top:.5rem;line-height:1.55}.tape-improvement-details>summary{cursor:pointer;width:fit-content;padding:.2rem 0}.tape-improvement-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tape-improvement-evidence{overflow-wrap:anywhere;max-width:75ch}.tape-improvement-evidence p{margin:.65rem 0}.tape-improvement-evidence pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit;background:0 0;margin:.75rem 0;padding:.75rem;line-height:1.6}@media (width<=640px){.tape-improvement-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.tape-improvement-action .button{white-space:normal;width:100%;min-height:44px}.tape-improvement-details>summary{min-height:44px;line-height:44px}.tape-improvement-proof{gap:.3rem .75rem}}.tape-parallel-steps{border-top:1px solid var(--line);font-size:var(--text-sm);margin-top:1rem;padding-top:.75rem}.tape-parallel-opt-in{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;display:flex}.tape-parallel-opt-in input{accent-color:var(--accent)}.tape-parallel-opt-in:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.tape-parallel-steps p{overflow-wrap:anywhere;line-height:1.55}.tape-subscription-settings{margin-top:1rem}.tape-subscription-form{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.tape-subscription-form label{font-size:var(--text-sm);gap:.375rem;display:grid}.tape-subscription-form input,.tape-subscription-form select{max-width:100%;min-height:44px}.tape-subscription-actions{flex-wrap:wrap;gap:.75rem;display:flex}.tape-subscription-settings code{overflow-wrap:anywhere}@media (width<=600px){.tape-subscription-form{flex-direction:column;align-items:stretch}.tape-subscription-actions .button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.navigation-progress:before{width:100%;animation:none}}@media (width>=50.01rem){.sidebar-nav.has-docs-navigation .sidebar-docs-parent .sidebar-link.active:before{background:0 0}}@media (prefers-reduced-motion:reduce){.pair-mac-dialog,.pair-mac-dialog::backdrop,.pair-mac-close,.pair-copy,.pair-mac-field{transition:none}}@media (width<=34rem){.pair-approve-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pair-approve-radio{transition:none}.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-summary:has(>.job-resource-peak){justify-content:flex-start}.job-resource-percentiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .8rem}.job-resource-percentiles>div{grid-template-columns:auto auto;justify-content:start}}@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);background:var(--ground);flex-direction:row;align-items:center;gap:.5rem;min-height:0;padding:.5rem .75rem;display:flex;position:sticky;top:0}.sidebar-installation{width:min(11rem,40vw)}.page-switcher-trigger{width:var(--control-md);height:var(--control-md);flex:none;justify-content:center;margin:0 0 0 auto;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:.45rem;padding:.3rem .4rem}.sidebar-installation-avatar{border-radius:5px;width:1.5rem;height:1.5rem}.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:.25rem max(.25rem, env(safe-area-inset-right)) max(.25rem, env(safe-area-inset-bottom)) max(.25rem, env(safe-area-inset-left));background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:row;gap:0;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);border-radius:var(--radius-lg);background:var(--surface-raised);max-height:min(70dvh,36rem);box-shadow:var(--shadow-lg);margin:0;padding:.5rem;display:block;position:fixed;left:.7rem;overflow-y:auto}.sidebar-docs-chevron{display:none}.sidebar-link{min-width:3rem;min-height:2.9rem;font-size:var(--text-xs);flex-direction:column;flex:1 1 0;justify-content:center;gap:.15rem;padding:.25rem .15rem;line-height:1.1}.sidebar-link.active{background:0 0}.sidebar-link.active:before{background:var(--accent);content:"";border-radius:0 0 2px 2px;height:2px;position:absolute;top:-.25rem;left:30%;right:30%}.sidebar-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sidebar-link .sidebar-link-label-long{display:none}.sidebar-link .sidebar-link-label-short{display:inline}.sidebar-user{border-top:0;margin-top:0;margin-left:0;padding-top:0}.sidebar-user-button{width:auto;padding:.25rem}.sidebar-user-copy,.sidebar-user-chevron{display:none}.sidebar-user-menu{transform-origin:100% 0;width:13rem;inset:calc(100% + .45rem) 0 auto auto}.dashboard-content{padding:1.5rem 1rem calc(3rem + var(--app-mobile-nav-height))}.live-status{top:calc(var(--app-mobile-header-height) + .75rem)}.page-title{align-items:flex-start}.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-metric{grid-column:2;gap:.45rem;display:flex}.run-provider{grid-area:2/2;gap:.45rem;display:flex}.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:var(--ink)}.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}}@media (width<=36rem){.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}}@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}}@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-on-this-page a,.docs-toc-range,.docs-toc-dot,.docs-pagination a{transition:none}}@media (width<=36rem){.device-facts>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.device-code-form .field{width:100%}}@media (width>=50.01rem){.sidebar-installation-menu{width:max(100%,17rem)}}@media (width<=50rem){.sidebar-installation-menu{width:min(17rem,100vw - 1.6rem)}}@media (prefers-reduced-motion:reduce){.row-chevron{transition:none}.decision-icon.running:before{animation:none}.decision-icon.running:after{display:none}}@media (width>=66rem){.tape-runs-scroll{overflow:visible}}@media (prefers-reduced-motion:reduce){.job-resource-skeleton{animation:none}}@container (width>=48rem){.tape-runs-card .job-resource-charts{grid-template-columns:repeat(4,minmax(0,1fr))}.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-summary{text-align:left;align-items:baseline}.tape-runs-card .job-resource-summary:has(>.job-resource-peak){justify-content:flex-start}.tape-runs-card .job-resource-percentiles{flex-wrap:wrap;gap:.1rem .65rem;display:flex}.tape-runs-card .job-resource-percentiles>div{align-items:baseline;gap:.25rem;display:flex}.tape-runs-card .job-resource-percentiles 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{border-top:0;border-left:1px solid var(--line);flex-direction:column;padding:.75rem .75rem .55rem;display:flex}.tape-runs-card .job-resource-chart-heading{flex-direction:column;justify-content:start;gap:.25rem;min-height:2.35rem;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 .job-details>.job-cancellation-reason{max-width:calc(100cqi - var(--bleed-left) - var(--bleed-right) + .6rem - 1px)}}@media (prefers-reduced-motion:reduce){.tape-list-skeleton>i{animation:none}}@media (width<=44rem){.tape-api-token-secret-value{flex-direction:column;align-items:stretch}.tape-ledger-api-tokens,.tape-ledger-passkeys,.tape-ledger-sharing{min-width:0}:is(.tape-ledger-api-tokens,.tape-ledger-passkeys,.tape-ledger-sharing) .tape-ledger-head{display:none}:is(.tape-ledger-api-tokens,.tape-ledger-passkeys,.tape-ledger-sharing) .tape-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .7rem;padding-block:.75rem}:is(.tape-ledger-api-tokens,.tape-ledger-passkeys,.tape-ledger-sharing) .tape-cell:first-child{white-space:normal;grid-area:1/1}:is(.tape-ledger-api-tokens,.tape-ledger-passkeys,.tape-ledger-sharing) .tape-cell:last-child{text-align:right;grid-area:1/2}:is(.tape-ledger-api-tokens,.tape-ledger-passkeys,.tape-ledger-sharing) .tape-cell:not(:first-child):not(:last-child){white-space:normal;grid-column:1/-1;justify-content:space-between;gap:.5rem;display:flex}.tape-mobile-label{color:var(--muted);display:inline}.tape-ledger-sharing .tape-cell:nth-child(2){text-align:left;flex-direction:column}.tape-ledger-sharing .tape-inline-edit{justify-content:space-between}:is(.tape-ledger-api-tokens,.tape-ledger-passkeys,.tape-ledger-sharing) .link-button{min-height:2.75rem}.tape-ledger-detail-settings{min-width:0}.tape-ledger-detail-settings .tape-ledger-row{grid-template-columns:minmax(0,1fr);gap:.65rem;padding-block:.8rem}.tape-ledger-detail-settings .tape-cell{text-align:left;white-space:normal}.tape-ledger-detail-settings .tape-inline-edit{justify-content:space-between}}@media (width>=60rem){.tape-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=34rem){.tape-overview-cell{padding:.8rem}.tape-overview .tape-overview-cell>strong{white-space:normal;font-size:1.625rem}}@media (width<=40rem){.tape-range-body{grid-template-columns:minmax(0,1fr)}.tape-range-cal{border-right:0;border-bottom:1px solid var(--line)}.tape-range-presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@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%}}@media (width<=34rem){.tape-detail-actions{grid-area:auto/1;margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.tape-setup-skeleton>i,.tape-setup-preview-placeholder i{animation:none}}@media (width<=34rem){.tape-setup-proposal{--setup-preview-height:clamp(9rem, 22svh, 12rem)}.tape-setup-open-actions{width:100%}.tape-setup-open-actions .button{margin-left:auto}}@media (width<=50rem){.tape-switch.tape-modes{flex:none;order:1;width:7rem;margin:0}.tape-admin-link{white-space:nowrap;border-top:0;flex:none;order:1;width:auto;margin-top:0;padding:.48rem .58rem}.sidebar-user{order:2}}@media (width<=34rem){.tape-switch.tape-modes,.tape-admin-link{display:none}}.tape-job-route-actions{justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.tape-job-allocation{box-sizing:border-box;border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.75rem;max-width:100cqw;padding:1rem;display:flex;position:sticky;left:0}.tape-job-allocation label{gap:.25rem;display:grid}.tape-job-allocation input{width:6rem}.tape-job-allocation p{flex-basis:100%;margin:0}.status-page{max-width:50rem;margin:0 auto;padding:0 2rem}.status-page-header{border-bottom:1px solid var(--line);align-items:center;gap:1.25rem;min-height:6rem;display:flex}.status-page-brand{color:var(--ink);align-items:center;gap:.55rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.status-page-site-name{border-left:1px solid var(--line-strong);color:var(--muted);font-size:var(--text-sm);padding-left:1.25rem}.status-page-home{font-size:var(--text-sm);margin-left:auto}.status-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.status-page-summary{padding:4.5rem 0 3.75rem}.status-page-headline{align-items:baseline;gap:.85rem;display:flex}.status-page h1{font-size:var(--text-title);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.2}.status-page-mark{flex:0 0 1.25rem;width:1.25rem;height:1.25rem}.status-page-mark[data-state=operational]{color:var(--green)}.status-page-mark[data-state=degraded],.status-page-mark[data-state=degraded]:before{color:var(--amber)}.status-page-mark[data-state=unavailable]{color:var(--red)}.status-page-mark[data-state=unknown]{color:var(--muted)}.status-page-headline .status-page-mark{flex-basis:1.75rem;align-self:center;width:1.75rem;height:1.75rem}.status-page-description{color:var(--muted);margin:.9rem 0 0 2.6rem}.status-page-checked{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;gap:.35rem 1.2rem;margin:1.5rem 0 0 2.6rem;display:flex}.status-page-cadence{margin-left:auto}.status-page-notice{color:var(--muted);margin:1rem 0 0 2.6rem}.status-page-section{margin-bottom:3rem}.status-page-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.75rem;display:flex}.status-page h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.status-page-section-heading>span{color:var(--muted);font-size:var(--text-sm)}.status-page-section-heading>a{font-size:var(--text-sm)}.status-page-note.status-page-upstream-note{margin:0 0 1rem}.status-page-upstream-notice{color:var(--muted);font-size:var(--text-sm);margin:0 0 1rem}.status-page-github-incidents{margin-top:1rem}.status-page-github-incidents ul{margin:.6rem 0 0;padding:0;list-style:none}.status-page-github-incidents li{border-top:1px solid var(--line);font-size:var(--text-sm);padding:.65rem 0}.status-page-github-incidents p{font-size:var(--text-sm);color:var(--muted);margin:.25rem 0 0}.status-page-services,.status-page-interruptions{margin:0;padding:0;list-style:none}.status-page-service{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.4rem 0;display:grid}.status-page h3{font-size:var(--text-md);margin:0;font-weight:500}.status-page-service-name p{color:var(--muted);font-size:var(--text-sm);margin:.25rem 0 0}.status-page-service-state{text-align:right;white-space:nowrap;font-size:var(--text-sm);gap:.25rem;margin-left:auto;display:grid}.status-page-service-state small{color:var(--muted);font-size:var(--text-sm)}.status-page-service-history{grid-column:1/-1;min-width:0;margin-top:.4rem}.status-page-history-caption{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;gap:.5rem;margin-top:.6rem;display:grid}.status-page-history-caption>:last-child{text-align:right}.status-page-note{color:var(--muted);font-size:var(--text-sm);max-width:42rem;margin:1.25rem 0 0}.status-page-empty{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);margin:0;padding:1.1rem 0}.status-page-interruptions li{border-top:1px solid var(--line);align-items:baseline;gap:.85rem;padding:1.1rem 0;display:flex}.status-page-interruptions p{color:var(--muted);font-size:var(--text-sm);margin:.35rem 0 0}.status-page-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1.5rem 0 2rem;display:flex}@media (width<=34rem){.status-page{padding:0 1.25rem}.status-page-header{flex-wrap:wrap;gap:.75rem;min-height:4.75rem;padding:1rem 0}.status-page-site-name{padding-left:.75rem}.status-page-home{font-size:var(--text-sm)}.status-page-summary{padding:3rem 0}.status-page h1{font-size:1.5rem}.status-page-checked,.status-page-description,.status-page-notice,.status-page-cadence{margin-left:0}.status-page-service{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem}.status-page-service-state{text-align:left;grid-column:2;justify-content:space-between;width:100%;margin-left:0;display:flex}.status-page-history-caption{gap:.25rem}}.chart-availability{margin:0}.chart-availability-plot{outline:none;gap:3px;height:48px;display:flex;position:relative}.chart-availability-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.chart-availability-bar{background:var(--line-strong);border-radius:2px;flex:1 1 0;min-width:0}.chart-availability-bar[data-state=operational]{background:var(--green)}.chart-availability-bar[data-state=degraded]{background:var(--amber)}.chart-availability-bar[data-state=unavailable]{background:var(--red)}.chart-availability-bar.is-active{outline:2px solid var(--ink);outline-offset:1px}.chart-availability-tooltip .chart-tooltip-detail{white-space:normal;gap:.25rem;max-width:18rem;line-height:1.45;display:grid}.chart-availability-tooltip strong{color:var(--ink);font-size:var(--text-sm);font-weight:500}@media (width<=34rem){.chart-availability-plot{gap:1px;height:40px}}
