@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/assets/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page: #ffffff;--panel: #ffffff;--panel-2: #f4f6f7;--band: #f2f4f6;--panel-3: #e9ecee;--text: #111518;--text-muted: #4b555d;--text-faint: #5f6870;--line: #e2e6e9;--line-strong: #858f97;--accent: #0f5a85;--accent-hover: #0b4a6e;--accent-press: #083a57;--on-accent: #ffffff;--ok: #1d6e4c;--warn: #8a4f00;--ground: var(--page);--qr-ground: #ffffff;--scrim: rgb(17 21 24 / 45%);--gutter: 16px;--site-width: 1200px;--r-s: 6px;--r-m: 12px;--r-l: 20px;--sans: "Instrument Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-display: clamp(2.25rem, 1.7rem + 2vw, 3.25rem);--fs-headline: 2.25rem;--fs-title: 1.375rem;--fs-subtitle: 1.125rem;--fs-body: 1rem;--fs-label: .875rem;--fs-small: .8125rem;--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 48px;--s-6: 64px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page: #0e1013;--panel: #16191d;--panel-2: #1b1f23;--panel-3: #262b30;--text: #e6e9eb;--text-muted: #a7afb6;--text-faint: #8b949b;--line: #2a2f34;--line-strong: #687079;--accent: #86c5ec;--band: #1d2126;--accent-hover: #a6d5f2;--accent-press: #c3e3f7;--on-accent: #04293f;--ok: #6cd0a0;--warn: #f2b866;--scrim: rgb(0 0 0 / 60%);color-scheme:dark}}:root[data-theme=dark]{--page: #0e1013;--panel: #16191d;--panel-2: #1b1f23;--panel-3: #262b30;--text: #e6e9eb;--text-muted: #a7afb6;--text-faint: #8b949b;--line: #2a2f34;--line-strong: #687079;--accent: #86c5ec;--band: #1d2126;--accent-hover: #a6d5f2;--accent-press: #c3e3f7;--on-accent: #04293f;--ok: #6cd0a0;--warn: #f2b866;--scrim: rgb(0 0 0 / 60%);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);line-height:1.6;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--text);outline-offset:2px}.wordmark{font-weight:650;font-stretch:92%;letter-spacing:-.025em;line-height:1;color:var(--text)}html{scroll-padding-top:64px}.skip{position:absolute;left:16px;top:8px;z-index:30;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--r-s);background:var(--page);color:var(--text);font-size:var(--fs-label);font-weight:600;box-shadow:inset 0 0 0 1px var(--line-strong);transform:translateY(-200%)}.skip:focus{transform:none}main:focus{outline:none}.appbar{position:sticky;top:0;z-index:20;background:var(--page);border-bottom:1px solid transparent;transition:border-color .15s ease}.appbar.scrolled{border-bottom-color:var(--line)}.appbar-row,.footer-row{display:flex;align-items:center;max-width:var(--site-width);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}@media(min-width:601px){:root{--gutter: 32px}}.appbar-row{gap:8px;height:63px}.appbar .wordmark{display:inline-flex;align-items:center;min-height:44px;font-size:1.375rem;text-decoration:none}.appbar .product{font-size:var(--fs-label);font-weight:500;color:var(--text-muted)}.appbar nav{display:flex;gap:24px;margin-left:auto}.appbar nav a,.footer-row nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding-inline:4px;font-size:var(--fs-label);font-weight:500;color:var(--text-muted);text-decoration:none;text-underline-offset:4px}.appbar nav a:hover,.footer-row nav a:hover{color:var(--text);text-decoration:underline}.wordmark:focus-visible,.appbar a:focus-visible,.footer-row a:focus-visible,.skip:focus-visible{border-radius:var(--r-s)}.account{position:relative;margin-left:12px}.account>button,.account-menu button{font:inherit;font-size:var(--fs-label);font-weight:600;min-height:44px;padding:0 16px;border:0;border-radius:var(--r-s);cursor:pointer;background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.account-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;padding:8px;margin:0;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m)}.account-menu button{width:100%;text-align:left;box-shadow:none}.account-menu button:hover{background:var(--panel-2)}.shell-menu,.switcher-button,.nav-close{font:inherit;font-size:var(--fs-label);font-weight:600;min-height:44px;min-width:44px;padding:0 12px;border:0;border-radius:var(--r-s);cursor:pointer;background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.shell-menu{display:none}bitskiff-scope-switcher{position:relative;display:block;min-width:0}.bar-switcher{margin-left:16px}.switcher-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;box-shadow:inset 0 0 0 1px var(--line)}.switcher-org,.switcher-project{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:16rem}.switcher-sep{color:var(--text-faint)}.switcher-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:25;min-width:260px;max-width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m)}.switcher-menu ul,.scope-nav ul{list-style:none;margin:0;padding:0}.switcher-heading{margin:8px 12px 4px;font-size:var(--fs-small);color:var(--text-faint)}.switcher-row,.scope-nav a{display:flex;align-items:center;width:100%;min-height:36px;padding:0 12px;border:0;border-radius:var(--r-s);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-label);text-align:left;text-decoration:none;cursor:pointer}.switcher-row:hover,.scope-nav a:hover{background:var(--panel-2)}.switcher-row[aria-current],.scope-nav a[aria-current]{font-weight:600;background:var(--panel-2)}.switcher-empty{padding:8px 12px;font-size:var(--fs-label);color:var(--text-muted)}.console-frame{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.console-nav{display:block;position:sticky;top:96px}.console-nav .nav-close,.console-nav .nav-switcher{display:none}.console-page{min-width:0}.console-page button{min-height:36px}.console-nav .scrim{display:none}@media(max-width:768px){.shell-menu{display:inline-flex;align-items:center}.bar-switcher{display:none}.console-frame{display:block}.console-nav{display:none}.console-nav.open{display:block;position:static}.console-nav.open .scrim{display:block;position:fixed;inset:0;z-index:39;background:#0006}.console-nav.open .nav-panel{position:fixed;top:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;gap:12px;width:min(320px,85vw);padding:16px;overflow:auto;background:var(--page);border-right:1px solid var(--line)}.console-nav.open .nav-close{display:inline-flex;align-items:center;align-self:flex-start}.console-nav.open .nav-switcher{display:block}}@media(max-width:600px){.switcher-row,.scope-nav a,.console-page button{min-height:44px}}.site-footer{border-top:1px solid var(--line);margin-top:48px}.footer-row{flex-wrap:wrap;gap:12px 24px;padding-block:32px;font-size:var(--fs-label);color:var(--text-muted)}.footer-row .wordmark{display:inline-flex;align-items:center;min-height:44px;font-size:var(--fs-subtitle);line-height:1.5;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.footer-row .wordmark:hover{color:var(--text)}.footer-row nav{display:flex;flex-wrap:wrap;gap:0 24px;margin-left:auto}.footer-row .owner{margin:0;width:100%;font-size:var(--fs-small);color:var(--text-faint)}@media(max-width:640px){.appbar nav{gap:16px}.footer-row nav{margin-left:0;width:100%}}.auth-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:400px;margin-inline:auto;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);min-width:0}.auth-card .state-title,.auth-card .title{margin:0;font-size:var(--fs-title);font-weight:600;line-height:1.3;text-wrap:pretty}.auth-card .state-body,.auth-card .body{margin:0;color:var(--text-muted);overflow-wrap:anywhere}.auth-card .state-note,.auth-card .note{display:flex;gap:8px;align-items:baseline;margin:0;padding:8px 12px;font-size:var(--fs-label);font-weight:500;color:var(--text);background:var(--panel-2);border-radius:var(--r-m)}.auth-card .state-note:before,.auth-card .note:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn);transform:translateY(-1px)}.auth-card .field{margin:0 0 -8px;font-size:var(--fs-label);font-weight:600;line-height:1.45;color:var(--text)}.auth-card input{font:inherit;width:100%;min-height:44px;padding:0 12px;color:var(--text);background:var(--panel);border:0;border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--line-strong)}.auth-card input:focus-visible{outline-offset:0}.auth-card input[inputmode=numeric]{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:var(--fs-subtitle)}.auth-card button{font:inherit;font-size:var(--fs-label);font-weight:600;min-height:44px;width:100%;padding:0 16px;border:0;border-radius:var(--r-s);cursor:pointer;background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .15s ease,color .15s ease}.auth-card button:hover{background:var(--panel-3)}.auth-card button:active{background:var(--panel-3);box-shadow:inset 0 0 0 2px var(--line-strong)}.auth-card button[data-testid=action-primary]{background:var(--accent);color:var(--on-accent);box-shadow:none}.auth-card button[data-testid=action-primary]:hover{background:var(--accent-hover)}.auth-card button[data-testid=action-primary]:active{background:var(--accent-press);box-shadow:none}.auth-card button:disabled,.auth-card button[data-testid=action-primary]:disabled{background:var(--panel-3);color:var(--text-faint);box-shadow:none;cursor:not-allowed;filter:none}.auth-card .progress{position:relative;height:4px;width:100%;overflow:hidden;border-radius:2px;background:var(--panel-3)}.auth-card .progress:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:2px;background:var(--accent);animation:auth-sweep 1.4s ease-in-out -.6s infinite}@keyframes auth-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.auth-card button{transition:none}.auth-card .progress:after{animation:none;width:100%;opacity:.4}}.auth-or{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--fs-small);color:var(--text-faint)}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-methods{display:grid;gap:8px}.auth-small{margin:0;font-size:var(--fs-small);line-height:1.45;color:var(--text-faint)}.auth-code{margin:0;padding:16px;text-align:center;font-family:var(--mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums;font-size:var(--fs-headline);font-weight:500;letter-spacing:.12em;line-height:1.2;background:var(--panel-2);border-radius:var(--r-m);overflow-wrap:anywhere}.auth-card .qr{align-self:center;width:200px;max-width:100%;aspect-ratio:1;padding:12px;background:var(--qr-ground);border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--line)}.auth-card .qr svg{display:block;width:100%;height:100%}.auth-card .secret{display:block;padding:12px 16px;font-family:var(--mono);font-variant-ligatures:none;font-size:var(--fs-label);line-height:1.7;background:var(--panel-2);border-radius:var(--r-m);word-break:break-all}.auth-card .terms{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.auth-card .terms-title{margin:0;font-size:var(--fs-label);font-weight:600}.auth-card .terms-items{margin:0;padding-left:1.25rem;display:grid;gap:4px;font-size:var(--fs-label);color:var(--text-muted)}.auth-card .terms-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:var(--fs-label)}@media(max-width:600px){.auth-card{padding:24px}}.console-page .page-body{display:flex;flex-direction:column;gap:var(--s-3)}.console-page .card,.console-page section.state,.console-page section.list,.console-page section.page,.console-page section.withheld{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:none;min-width:0;margin:0;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel);overflow-x:auto;scroll-margin-top:80px}.console-page section.state section.state,.console-page .card section.state{padding:0;border:0;border-radius:0;background:none}.console-page .state-title,.console-page .withheld-title,.console-page .section-title{margin:0;font-size:var(--fs-subtitle);font-weight:600;line-height:1.3;color:var(--text)}.console-page .state-body,.console-page .state-note,.console-page .withheld-body{margin:0;max-width:65ch;color:var(--text-muted);line-height:1.5}.console-page section[data-testid$=-empty]{align-items:center;padding:var(--s-5) var(--s-3);border-style:dashed;text-align:center}.console-page section[data-testid$=-empty] .state-body{margin-inline:auto}.console-page button,.console-page .btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--panel);color:var(--text);font-family:var(--sans);font-size:var(--fs-label);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.console-page button:hover:not(:disabled),.console-page .btn:hover{background:var(--panel-2)}.console-page button:active:not(:disabled){background:var(--panel-3)}.console-page button[data-testid=action-primary],.console-page .btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.console-page button[data-testid=action-primary]:hover:not(:disabled),.console-page .btn-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.console-page button[data-testid=action-primary]:active:not(:disabled){background:var(--accent-press)}.console-page button:disabled{opacity:.5;cursor:not-allowed}.console-page button:focus-visible,.console-page .btn:focus-visible,.console-page a:focus-visible{outline:2px solid var(--text);outline-offset:2px}.console-page .actions,.console-page .row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.console-page input:not([type=checkbox]):not([type=radio]),.console-page select,.console-page textarea{box-sizing:border-box;width:100%;max-width:32rem;min-height:40px;margin:0;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--page);color:var(--text);font-family:var(--sans);font-size:var(--fs-body);line-height:1.4}.console-page textarea{min-height:96px;padding:8px 12px}.console-page select{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.console-page td select,.console-page td input:not([type=checkbox]):not([type=radio]){width:auto;min-height:36px}.console-page input::placeholder,.console-page textarea::placeholder{color:var(--text-faint)}.console-page input:not([type=checkbox]):not([type=radio]):focus-visible,.console-page select:focus-visible,.console-page textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.console-page [aria-invalid=true]{border-color:var(--warn)}.console-page input:disabled,.console-page select:disabled,.console-page textarea:disabled{opacity:.6;cursor:not-allowed}.console-page label.field{display:block;font-size:var(--fs-label);font-weight:600;color:var(--text)}.console-page .field-note{display:block;padding-top:4px;font-size:var(--fs-small);font-weight:400;color:var(--warn)}.console-page input[type=checkbox],.console-page input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.console-page .field-check{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-label)}.console-page fieldset{min-width:0;margin:0;padding:0;border:0}.console-page table{width:100%;border-collapse:collapse;font-size:var(--fs-label)}.console-page th{padding:8px 12px;border-bottom:1px solid var(--line);color:var(--text-muted);font-weight:600;text-align:left;vertical-align:bottom;white-space:nowrap}.console-page td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.console-page th:first-child,.console-page td:first-child{padding-left:0}.console-page th:last-child,.console-page td:last-child{padding-right:0}.console-page tbody tr:last-child td{border-bottom:0}.console-page .table-wrap{width:100%;overflow-x:auto}.console-page ul.rows{width:100%;margin:0;padding:0;list-style:none}.console-page ul.rows>li{padding:10px 0;border-bottom:1px solid var(--line)}.console-page ul.rows>li:last-child{border-bottom:0}.console-page .skeleton-row,.console-page .skeleton-part{width:100%;height:20px;border-radius:var(--r-s);background:var(--panel-3);opacity:1}.console-page code{font-family:var(--mono);font-size:.9em}.console-page .cell-note{display:block;margin-top:2px;color:var(--text-muted);font-size:var(--fs-small)}.console-page .num{text-align:right;font-variant-numeric:tabular-nums}.console-page button[aria-pressed=true]{border-color:var(--text);background:var(--panel-3)}.console-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.console-page .summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.console-page .summary-grid a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel);color:var(--text);font-weight:600;text-decoration:none}.console-page .summary-grid a:after{content:"\2192";color:var(--text-muted)}.console-page .summary-grid a:hover{border-color:var(--line-strong);background:var(--panel-2)}@media(max-width:600px){.console-page .card,.console-page section.state,.console-page section.withheld{padding:var(--s-2)}.console-page section.state section.state{padding:0}.console-page button,.console-page .btn,.console-page input:not([type=checkbox]):not([type=radio]),.console-page select{min-height:44px}}@media(prefers-reduced-motion:reduce){.console-page button,.console-page .btn{transition:none}}
