:root{--ds-bg:#0d1117;--ds-surface:#161b22;--ds-border:#30363d;--ds-border-dim:#21262d;--ds-text:#e6edf3;--ds-muted:#8b949e;--ds-accent:#58a6ff;--ds-scroll-thumb:#363c44;--ds-scroll-thumb-hover:#484f5c}:root[data-theme=light]{--ds-bg:#fff;--ds-surface:#f6f8fa;--ds-border:#d1d9e0;--ds-border-dim:#eaeef2;--ds-text:#1f2328;--ds-muted:#59636e;--ds-accent:#0969da;--ds-scroll-thumb:#e1e4e8;--ds-scroll-thumb-hover:#ccd4dc}body{background:var(--ds-bg);color:var(--ds-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{flex-direction:column;display:flex}.ds-appbar{background:var(--ds-bg);border-bottom:1px solid var(--ds-border-dim);-webkit-app-region:drag;user-select:none;zoom:calc(var(--ds-zoom-neutral,1) / var(--ds-page-factor,1));flex:none;align-items:center;height:32px;padding-left:12px;display:flex}.ds-appbar-brand{color:var(--ds-brand,var(--ds-muted));margin-right:8px;font:12px/1 SF Mono,Fira Code,monospace}.ds-appbar-nav,.ds-appbar-btn{-webkit-app-region:no-drag;color:var(--ds-muted);cursor:pointer;background:0 0;border:none;font-size:13px;line-height:1}.ds-appbar-nav{border-radius:5px;width:26px;height:24px;margin-right:2px}.ds-appbar-nav:hover{background:var(--ds-border-dim);color:var(--ds-text)}.ds-appbar-drag{-webkit-app-region:drag;flex:1;align-self:stretch}.ds-appbar-btn{justify-content:center;align-items:center;width:46px;height:100%;display:inline-flex}.ds-appbar-btn:hover{background:var(--ds-border-dim);color:var(--ds-text)}.ds-appbar-close:hover{color:#fff;background:#da3633}.ds-zoom{-webkit-app-region:no-drag;align-items:center;display:flex;position:relative}.ds-zoom-icon{border-radius:5px;justify-content:center;align-items:center;width:30px;height:24px;margin:0 2px;display:inline-flex}.ds-zoom-pop{background:var(--ds-surface);border:1px solid var(--ds-border);z-index:50;-webkit-app-region:no-drag;border-radius:8px;align-items:center;gap:4px;margin-top:4px;padding:5px 6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #00000059}.ds-zoom-pct{text-align:center;min-width:40px;color:var(--ds-text);font:12px/1 SF Mono,Fira Code,monospace}.ds-zoom-step,.ds-zoom-reset{-webkit-app-region:no-drag;border:1px solid var(--ds-border);color:var(--ds-text);cursor:pointer;background:0 0;border-radius:5px;height:22px}.ds-zoom-step{width:24px;font-size:15px;line-height:1}.ds-zoom-reset{padding:0 8px;font-size:12px}.ds-zoom-step:hover,.ds-zoom-reset:hover{background:var(--ds-border-dim)}.ds-crumbs{-webkit-app-region:no-drag;align-self:stretch;align-items:stretch;display:flex}.ds-crumb-history{align-items:center;gap:2px;padding-right:6px;display:flex}.ds-crumb-arrow{width:24px;height:24px;color:var(--ds-muted);cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.ds-crumb-arrow:hover:not(:disabled){background:var(--ds-border-dim);color:var(--ds-text)}.ds-crumb-arrow:disabled{color:var(--ds-border);cursor:default}.ds-crumb{align-self:stretch;display:flex;position:relative}.ds-crumb-trigger{height:100%;color:var(--ds-text);white-space:nowrap;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:flex;position:relative}.ds-crumb-trigger[data-static]{cursor:default}button.ds-crumb-trigger:before{content:"";z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}button.ds-crumb-trigger:hover:before,button.ds-crumb-trigger[aria-expanded=true]:before{background:var(--ds-border-dim)}.ds-crumb-trigger>*{z-index:1;position:relative}.ds-crumb-brand{letter-spacing:.18em;text-transform:uppercase;color:var(--ds-muted);font-size:11px;font-weight:700}.ds-crumb-label{text-transform:lowercase;font-weight:500}.ds-crumb-sep{color:var(--ds-muted);z-index:1;align-items:center;font-size:12px;display:flex;position:relative}.ds-crumb-caret{color:var(--ds-muted);transition:transform .15s}.ds-crumb-caret[data-open]{transform:rotate(180deg)}.ds-crumb-panel{z-index:50;background:var(--ds-surface);border:1px solid var(--ds-border);border-top:none;border-radius:0 0 8px 8px;width:max-content;min-width:100%;padding:4px 0;position:absolute;top:calc(100% + 1px);left:0;box-shadow:0 8px 20px #00000059}.ds-crumb-item{width:100%;color:var(--ds-muted);white-space:nowrap;cursor:pointer;text-transform:lowercase;background:0 0;border:none;align-items:center;gap:7px;padding:6px 14px 6px 10px;font-size:12px;display:flex}.ds-crumb-action{text-transform:none}.ds-crumb-item:hover{background:var(--ds-border-dim);color:var(--ds-text)}.ds-crumb-divider{background:var(--ds-border);height:1px;margin:4px 0}.ds-crumb-icon{flex:none}.ds-menu{-webkit-app-region:no-drag;align-self:stretch;display:flex;position:relative}.ds-menu-panel{z-index:50;background:var(--ds-surface);border:1px solid var(--ds-border);border-top:none;border-radius:8px 0 0 8px;width:max-content;min-width:168px;padding:4px 0;position:absolute;top:calc(100% + 1px);right:0;box-shadow:0 8px 20px #00000059}.ds-menu-item{width:100%;color:var(--ds-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.ds-menu-item:hover{background:var(--ds-border-dim);color:var(--ds-text)}.ds-menu-label{text-align:left;flex:1}.ds-menu-icon{flex:none;justify-content:center;width:14px;display:inline-flex}.ds-menu-check{width:10px;color:var(--ds-text);flex:none;justify-content:center;display:inline-flex}.ds-submenu{position:relative}.ds-submenu-arrow{text-align:center;width:10px;color:var(--ds-muted);flex:none}.ds-submenu-panel{z-index:60;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px;width:max-content;min-width:180px;max-height:calc(100vh - 64px);margin-right:2px;padding:4px 0;position:absolute;top:0;right:100%;overflow-y:auto;box-shadow:0 8px 20px #00000059}.ds-menu-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);opacity:.75;padding:6px 12px 4px;font-size:10px;font-weight:700}.ds-menu-heading:not(:first-child){border-top:1px solid var(--ds-border-dim);margin-top:2px;padding-top:8px}.ds-theme-swatch{border:1px solid;border-radius:3px;flex:none;align-items:flex-end;width:14px;height:14px;display:inline-flex;overflow:hidden}.ds-theme-swatch>span{width:100%;height:4px}:root{--surface:#fff;--surface-raised:#fff;--surface-input:#f4f4f5;--line:#e4e4e7;--line-strong:#d4d4d8;--fg:#18181b;--fg-muted:#52525b;--fg-subtle:#71717a;--signal-ok:#15803d;--signal-warn:#b45309;--signal-bad:#b91c1c}.dark,:root[data-theme=dark]{--surface:#18181b;--surface-raised:#27272a;--surface-input:#35353b;--line:#3f3f46;--line-strong:#52525b;--fg:#f4f4f5;--fg-muted:#a1a1aa;--fg-subtle:#8d8d96;--signal-ok:#4ade80;--signal-warn:#fbbf24;--signal-bad:#f87171}:root{--ds-accent:#0d9488}:root[data-theme=light]{--ds-accent:#0f766e}html.theme-transition,html.theme-transition *{transition:background-color .2s,color .2s,border-color .2s,fill .2s,stroke .2s}.scroll-slim{--scroll-thumb:var(--line,var(--ds-scroll-thumb,var(--ds-border-dim,#80808059)));--scroll-thumb-hover:var(--line-strong,var(--ds-scroll-thumb-hover,var(--ds-border,#8080808c)))}.scroll-slim::-webkit-scrollbar{background:0 0;width:6px;height:6px}.scroll-slim::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:9999px}.scroll-slim:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb-hover)}@supports not selector(::-webkit-scrollbar){.scroll-slim{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}.fed-rail{border-right:1px solid var(--line);width:var(--fed-rail-width,14rem);flex-direction:column;flex-shrink:0;gap:.125rem;padding:.5rem;display:flex}.fed-rail-heading{padding-inline:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-subtle);padding-top:.75rem;padding-bottom:.25rem;font-size:11px}.fed-rail-link{color:var(--fg-muted);border-radius:.375rem;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.fed-rail-link:not(.fed-rail-link--active):hover{background:color-mix(in srgb, var(--surface-input) 60%, transparent);color:var(--fg)}.fed-rail-link--active{background:var(--surface-input);color:var(--fg);font-weight:500}.fed-rail-toggle{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.fed-rail-toggle-btn{width:100%;color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.5rem;font-size:.75rem;line-height:1rem;transition:color .15s cubic-bezier(.4,0,.2,1);display:flex}.fed-rail-toggle-btn:hover{color:var(--fg)}.fed-shell{height:100%;position:relative}.fed-shell-sidenav{background:var(--surface);height:100%;color:var(--fg);display:flex}.fed-shell-topnav{background:var(--surface);height:100%;color:var(--fg);flex-direction:column;display:flex}.fed-shell-main{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;overflow-y:auto}.fed-shell-main::-webkit-scrollbar{width:8px;height:8px}.fed-shell-main::-webkit-scrollbar-track{background:0 0}.fed-shell-main::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.fed-rail-foot{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:auto;display:flex}.fed-rail-settings-trigger{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.375rem;transition:background-color .15s,color .15s}.fed-rail-settings-trigger:hover{background:color-mix(in srgb, var(--surface-input) 60%, transparent);color:var(--fg)}.fed-modal-overlay{z-index:50;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fed-modal-panel{border:1px solid var(--line);background:var(--surface-raised);width:100%;max-width:28rem;color:var(--fg);border-radius:.5rem;outline:none;margin-inline:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fed-modal-header{border-bottom:1px solid var(--line);padding:.75rem 1rem}.fed-modal-title{font-size:.875rem;font-weight:600;line-height:1.25rem}.fed-modal-body{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.fed-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.fed-modal-btn{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition:background-color .15s,color .15s}.fed-modal-btn:hover{background:color-mix(in srgb, var(--surface-input) 60%, transparent);color:var(--fg)}.fed-modal-btn--danger{color:var(--signal-bad)}.fed-modal-btn--danger:hover{background:color-mix(in srgb, var(--signal-bad) 10%, transparent);color:var(--signal-bad)}.fed-setting-sections{flex-direction:column;gap:1rem;display:flex}.fed-setting-section{flex-direction:column;gap:.25rem;display:flex}.fed-setting-section-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-subtle);font-size:11px;font-weight:600}.fed-setting-section-body{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.fed-setting-section-body>*+*{border-top:1px solid var(--line)}.fed-setting-row{justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;display:flex}.fed-setting-row--compact{padding-block:.25rem}.fed-setting-row-info{flex-direction:column;display:flex}.fed-setting-row-label{color:var(--fg)}.fed-setting-row-label--disabled{color:var(--fg-muted)}.fed-setting-row-reason{color:var(--fg-subtle);font-size:.75rem}.fed-setting-group{border:1px solid var(--line);border-radius:.375rem;align-items:center;gap:.125rem;padding:.125rem;display:flex}.fed-setting-option{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition:background-color .15s,color .15s;display:flex}.fed-setting-option--active{background:var(--surface-input);color:var(--fg)}.fed-setting-option:not(.fed-setting-option--active):not(.fed-setting-option--disabled):hover{background:color-mix(in srgb, var(--surface-input) 60%, transparent);color:var(--fg)}.fed-setting-option--disabled{opacity:.5;cursor:default}.fed-setting-signout-btn{border:1px solid var(--line);color:var(--fg-muted);cursor:pointer;background:0 0;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition:background-color .15s,color .15s}.fed-setting-signout-btn:hover{background:color-mix(in srgb, var(--surface-input) 60%, transparent);color:var(--fg)}.fed-appswitcher{position:relative}.fed-appswitcher-trigger{width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding-block:.5rem;transition:color .15s;display:flex}.fed-appswitcher-trigger:hover{color:var(--fg)}.fed-appswitcher-trigger-icon{flex-shrink:0;justify-content:center;width:2.5rem;display:flex}.fed-appswitcher-trigger-label{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1rem;font-weight:600;line-height:1.5rem;transition:opacity .15s;overflow:hidden}.fed-appswitcher-trigger-chevron{color:var(--fg-muted);flex-shrink:0;transition:opacity .15s}.fed-appswitcher-fade--hidden{opacity:0}.fed-appswitcher-menu{z-index:50;border:1px solid var(--line);background:var(--surface-raised);border-radius:.375rem;padding-block:.25rem;position:absolute;top:100%;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fed-appswitcher-group-header{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-subtle);padding:.5rem .75rem .25rem;font-size:11px;font-weight:600}.fed-appswitcher-link{color:var(--fg-muted);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition:background-color .15s,color .15s;display:flex}.fed-appswitcher-link:not(.fed-appswitcher-link--active):hover{background:var(--surface-input);color:var(--fg)}.fed-appswitcher-link-icon{flex-shrink:0;justify-content:center;width:1.25rem;display:flex}.fed-appswitcher-link-label{white-space:nowrap}.fed-topnav-bar{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.fed-topnav-switcher{flex-shrink:0;width:11rem}.fed-topnav-title{letter-spacing:-.025em;font-size:.875rem;font-weight:600;line-height:1.25rem}.fed-topnav-nav{align-items:center;gap:.25rem;display:flex}.fed-topnav-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.fed-topnav-link{color:var(--fg-muted);border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;transition:background-color .15s,color .15s;display:flex}.fed-topnav-link:not(.fed-topnav-link--active):hover{background:color-mix(in srgb, var(--surface-input) 60%, transparent);color:var(--fg)}.fed-topnav-link--active{background:var(--surface-input);color:var(--fg);font-weight:500}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.cb-root{flex-direction:column;height:100%;display:flex}.cb-main{flex:1;min-height:0;overflow:auto}.cb-page{max-width:60rem;margin:0 auto;padding:2.5rem 1.5rem}.cb-h1{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.375rem;font-weight:600}.cb-lede{color:var(--fg-muted);max-width:56ch;margin:0 0 2rem}.cb-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.cb-tile{background:var(--surface-raised);border:1px solid var(--line);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;display:flex}.cb-tile:hover{border-color:var(--ds-accent)}.cb-tile:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.cb-tile-label{font-size:.9375rem;font-weight:500}.cb-tile-meta{color:var(--fg-subtle);font-size:.75rem}.cb-remote-loading{text-align:center;color:var(--fg-subtle);padding:3rem 1.5rem}.cb-remote-error{max-width:44rem;margin:0 auto;padding:3rem 1.5rem}.cb-remote-error h2{color:var(--signal-bad);margin:0 0 .75rem;font-size:1.0625rem}.cb-remote-error p{color:var(--fg-muted);margin:0 0 1rem}.cb-remote-error code{background:var(--surface-input);border-radius:3px;padding:.0625rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.cb-remote-error pre{background:var(--surface-input);color:var(--fg-muted);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:.75rem;font-size:.75rem}.cb-signin{text-align:center;height:100%;color:var(--fg);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.5rem;display:flex}.cb-signin-title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.cb-signin-lede{max-width:42ch;color:var(--fg-muted);margin:0;font-size:.875rem}.cb-signin-btn{background:var(--ds-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:.5rem;padding:.5625rem 1.125rem;font-size:.875rem;font-weight:600}.cb-signin-btn:hover{filter:brightness(1.08)}.cb-signin-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.cb-signin-hint{text-align:left;background:var(--surface-input);border:1px solid var(--line);color:var(--fg-muted);white-space:pre-wrap;border-radius:6px;margin:0;padding:.75rem 1rem;font-size:.6875rem}.cb-booting{height:100%;color:var(--fg-subtle);justify-content:center;align-items:center;font-size:.8125rem;display:flex}
