[data-github-browser]{min-width:0}
.github-browser-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.github-browser-toolbar label{display:grid;gap:8px;font-size:12px;font-weight:700;flex:1 1 240px;min-width:0}
.github-browser-toolbar select{font:inherit;min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);color:inherit;padding:10px 12px;max-width:100%;width:100%}
.github-branch{padding:13px 8px;color:var(--muted);font:12px ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}
.github-breadcrumbs{display:flex;align-items:center;gap:3px;flex-wrap:wrap;margin:14px 0}
.github-breadcrumbs button{font:600 12px/1.5 inherit;border:0;background:transparent;color:var(--text);padding:8px;min-height:40px;overflow-wrap:anywhere;text-align:left;max-width:100%;border-radius:5px}
.github-breadcrumbs button:hover{background:#f0f1ec}.github-breadcrumbs [aria-current]{font-weight:800}
[data-github-browser] .github-file-row{min-height:58px}[data-github-browser] .row-main{min-width:0}
.github-file-size{font-size:11px;white-space:nowrap}
.github-source-view{display:flex;max-height:64vh;overflow:auto;border:1px solid var(--line);border-radius:9px;background:#171717;color:#efedea;color-scheme:dark;margin-top:14px;min-width:0;tab-size:4}
.github-source-view pre{margin:0;padding:16px 18px;font:12px/1.85 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;white-space:pre;overflow:visible}
.github-source-view .github-line-numbers{position:sticky;left:0;z-index:1;flex:0 0 auto;text-align:right;min-width:50px;padding-right:12px;padding-left:12px;color:#b2ac9d;background:#212121;border-right:1px solid var(--line);user-select:none}
.github-source-code{color:#efedea;flex:1 0 auto}.github-source-code code{font:inherit}
.github-syntax-keyword{color:#ff7b72;font-weight:600}.github-syntax-string{color:#a5d6ff}.github-syntax-comment{color:#b2ac9d;font-style:italic}.github-syntax-number{color:#79c0ff}.github-syntax-annotation{color:#d2a8ff}
.github-source-view:focus-visible,.github-breadcrumbs button:focus-visible,.github-browser-toolbar select:focus-visible{outline:3px solid #6a54c7;outline-offset:3px}
@media(max-width:600px){.github-browser-toolbar{gap:9px}.github-browser-toolbar label{flex-basis:100%}.github-browser-toolbar .button{flex:1}.github-file-row{padding:9px 10px;gap:9px}.github-file-row>svg{flex-shrink:0}.github-source-view{max-height:58vh}.github-source-view pre{font-size:11px;padding:12px}.github-breadcrumbs{gap:0}.github-file-size{font-size:10px}}

[data-github-tone="folder"]{--github-accent:#14658d;--github-tint:#edf7fc}
[data-github-tone="code"]{--github-accent:#24588f;--github-tint:#eff5fc}
[data-github-tone="markdown"]{--github-accent:#79725f;--github-tint:#f2f3fc}
[data-github-tone="javascript"]{--github-accent:#006b9c;--github-tint:#edf8fe}
[data-github-tone="image"]{--github-accent:#006b79;--github-tint:#edf9fa}
[data-github-tone="other"]{--github-accent:#766f5c;--github-tint:#f7f6f4}
[data-github-browser]{border-color:#e4e2dc}
[data-github-browser]>.panel-head{background:linear-gradient(110deg,#edf6fc,#f9fcff 78%)}
[data-github-browser]>.panel-head>svg{color:#24588f}
.github-file-row-action{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:12px;text-align:left;appearance:none;transition:background-color 140ms ease,box-shadow 140ms ease}
.github-file-row-action:hover:not(:disabled){background:var(--github-tint,#f0f5fa);box-shadow:inset 3px 0 var(--github-accent,#24588f)}
.github-file-row-action:focus-visible{outline:2px solid var(--github-accent,#24588f);outline-offset:-3px;background:var(--github-tint,#eff5fc);box-shadow:inset 3px 0 var(--github-accent,#24588f)}
.github-file-row-action:disabled{cursor:wait}
.github-file-row .row-main{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}
.github-file-row .row-main>strong,.github-file-row .row-main>small{margin:0;line-height:1.4;max-width:100%;overflow-wrap:anywhere}
.github-entry-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;height:30px;border-radius:8px;color:var(--github-accent,#766f5c);background:var(--github-tint,#f7f6f4)}
.github-entry-icon svg{width:19px;height:19px}
.github-file-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;padding:12px 2px 2px}
.github-legend-item{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:11px;line-height:1.5}
.github-legend-swatch{width:9px;height:9px;flex:0 0 9px;border-radius:2px;background:var(--github-accent,#766f5c)}
@media(prefers-reduced-motion:reduce){.github-file-row-action{transition:none}}
@media(forced-colors:active){.github-file-row-action:focus-visible{outline-color:Highlight}.github-legend-swatch{border:1px solid CanvasText}}

.github-image-view{margin:0;display:grid;gap:12px;justify-items:center}.github-image-view img{display:block;max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px;background:#ecefea}.github-image-view figcaption{font-size:12px;overflow-wrap:anywhere;text-align:center}
.list-row:has(>[data-repository]){background:var(--paper);color:var(--ink);border-color:var(--line)}
.list-row:has(>[data-repository]):is(:hover,:focus-within){background:var(--soft)}
.list-row:has(>[data-repository])>.row-main>strong{color:var(--ink)}
.list-row:has(>[data-repository])>.row-main>small{color:var(--muted)}

/* Keep file navigation legible during hover and keyboard selection. */
[data-github-browser]{border-color:var(--line)}
[data-github-browser]>.panel-head{background:#212121}
[data-github-browser]>.panel-head>svg{color:#8bc5ec}
.github-breadcrumbs button:hover{background:#303030}
[data-github-tone="folder"]{--github-accent:#8bc5ec;--github-tint:#292929}
[data-github-tone="code"]{--github-accent:#aac9fa;--github-tint:#2e2e2e}
[data-github-tone="markdown"]{--github-accent:#c5baff;--github-tint:#2f2f2f}
[data-github-tone="javascript"]{--github-accent:#8dd9ff;--github-tint:#2b2b2b}
[data-github-tone="image"]{--github-accent:#91e3d6;--github-tint:#252525}
[data-github-tone="other"]{--github-accent:#d6d3cb;--github-tint:#2d2d2d}
.github-file-row-action:is(:hover,:focus-visible){color:#edf3fa}
.github-file-row-action:is(:hover,:focus-visible) .row-main>small{color:#d7d3cb}

.github-browser-toolbar{align-items:end;gap:10px;flex-wrap:wrap}.github-browser-toolbar>label{flex:0 1 300px;max-width:100%;min-width:0}.github-browser-toolbar select{height:38px;min-height:38px;padding:6px 30px 6px 10px}.github-browser-toolbar>.button{min-height:38px;padding:7px 12px}.github-browser-toolbar>.github-branch{margin-left:auto}

.github-token-help{padding:14px 16px;margin:14px 0;border:1px solid var(--line);border-radius:10px}.github-token-help h3{margin:0 0 10px}.github-token-help ol{padding-left:20px;margin:0}.github-token-help li{margin:8px 0;line-height:1.5}.github-token-help p{font-size:12px;line-height:1.5}
.github-markdown{max-width:920px;margin:0 auto;padding:24px 28px;color:#e6e6e6;background:#1c1c1c;border:1px solid #3b3b3b;border-radius:14px;line-height:1.75;overflow-wrap:anywhere;font-size:15px}
.github-markdown>:first-child{margin-top:0}.github-markdown>:last-child{margin-bottom:0}
.github-markdown :is(h1,h2,h3,h4,h5,h6){color:#fff;line-height:1.3;margin:1.5em 0 .65em;font-weight:700}
.github-markdown h1{font-size:2em}.github-markdown h2{font-size:1.55em}.github-markdown h3{font-size:1.25em}
.github-markdown :is(h1,h2){padding-bottom:.4em;border-bottom:1px solid #404040}
.github-markdown :is(p,ul,ol,blockquote,pre,table){margin:0 0 1.1em}
.github-markdown :is(ul,ol){padding-left:1.75em;list-style-position:outside}.github-markdown ul{list-style-type:disc}.github-markdown ol{list-style-type:decimal}
.github-markdown li{margin:.3em 0}.github-markdown li :is(ul,ol){margin:.3em 0}.github-markdown li>p{margin:.3em 0}
.github-markdown a{color:#ffda35;text-decoration:underline;text-underline-offset:3px}.github-markdown a:hover{color:#fff0a1}
.github-markdown blockquote{border-left:3px solid #b99d35;padding:.25em 1em;color:#c0c0c0;background:#242424}.github-markdown blockquote>:last-child{margin-bottom:0}
.github-markdown code{font-family:Consolas,monospace;font-size:.9em;background:#303030;padding:.15em .35em;border-radius:4px;color:#e9dcaa}
.github-markdown pre{padding:16px;background:#111;border:1px solid #343434;border-radius:9px;overflow:auto;max-width:100%;line-height:1.6;white-space:pre;overflow-wrap:normal}
.github-markdown pre code{padding:0;background:none;color:#dedede;border-radius:0}
.github-markdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:.94em}
.github-markdown :is(th,td){border:1px solid #444;padding:9px 13px;min-width:90px}.github-markdown th{background:#303030;font-weight:700}.github-markdown tr:nth-child(even){background:#242424}
.github-markdown hr{border:0;border-top:1px solid #444;margin:24px 0}.github-markdown input[type=checkbox]{width:15px;height:15px;margin-right:6px;accent-color:#ffda35}
.github-markdown-image-link{display:inline-block;padding:6px 10px;border:1px solid #444;border-radius:6px}
@media(max-width:600px){.github-markdown{padding:16px;font-size:14px}.github-markdown h1{font-size:1.7em}.github-markdown pre{padding:12px}}
