:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-color:#2a6f97;--brand-accent:#1f5273;--link-color:#2a6f97;--on-accent-color:#fff;--text-color:#1f2d3d;--muted-color:#5c6b7a;--bg-color:#fff;--surface-color:#f5f8fa;--card-bg:#fff;--border-color:#dde4ea;--input-border:#c6d2dc;--graph-line:#000;--error-color:#c0392b;--success-color:#1e8449;--error-bg:#fdf6f5;--error-border:#f0c6c0;--btn-hover-bg:#e8f0f6;--btn-disabled-bg:#f3f4f6;--btn-disabled-text:#6b7280;--popup-border:#ccc;--popup-close-bg:#c0392b;--popup-close-fg:#fff;--toast-bg:#1f2933;--toast-text:#fff;--menu-max-height:140px;--menu-height:48px;--radius:6px;--shadow:0 1px 4px #0000001f;--width-content:min(3840px, 95vw)}html:root{--color-bg:var(--bg-color);--color-text:var(--text-color);--color-bg-secondary:var(--surface-color);--color-text-secondary:var(--muted-color);--color-link:var(--link-color);--color-secondary:var(--brand-accent);--color-secondary-accent:#2a6f9714;--color-accent:#2a6f9714;--color-shadow:#0000001f;--color-table:var(--brand-color);--color-scrollbar:var(--input-border)}:root:has(#rf-theme-dark:checked){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-color:#2a6f97;--brand-accent:#3178a6;--link-color:#6fb1d9;--on-accent-color:#fff;--text-color:#e6edf3;--muted-color:#9fb0c0;--bg-color:#10161d;--surface-color:#1a2330;--card-bg:#1a2330;--border-color:#2c3a4d;--input-border:#5b7396;--graph-line:#9fb0c0;--error-color:#f0928c;--success-color:#5bbd8b;--error-bg:#2b1d1f;--error-border:#7a4a48;--btn-hover-bg:#243244;--btn-disabled-bg:#232a35;--btn-disabled-text:#8a97a8;--popup-border:#3a4b61;--popup-close-bg:#cf4436;--popup-close-fg:#fff;--toast-bg:#1f2933;--toast-text:#fff;--color-bg:var(--bg-color);--color-text:var(--text-color);--color-bg-secondary:var(--surface-color);--color-text-secondary:var(--muted-color);--color-link:var(--link-color);--color-secondary:var(--link-color);--color-secondary-accent:#6fb1d91f;--color-accent:#6fb1d91a;--color-shadow:#00000054;--color-table:var(--link-color);--color-scrollbar:#566d8f}@media (prefers-color-scheme:dark){:root:has(#rf-theme-system:checked){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-color:#2a6f97;--brand-accent:#3178a6;--link-color:#6fb1d9;--on-accent-color:#fff;--text-color:#e6edf3;--muted-color:#9fb0c0;--bg-color:#10161d;--surface-color:#1a2330;--card-bg:#1a2330;--border-color:#2c3a4d;--input-border:#5b7396;--graph-line:#9fb0c0;--error-color:#f0928c;--success-color:#5bbd8b;--error-bg:#2b1d1f;--error-border:#7a4a48;--btn-hover-bg:#243244;--btn-disabled-bg:#232a35;--btn-disabled-text:#8a97a8;--popup-border:#3a4b61;--popup-close-bg:#cf4436;--popup-close-fg:#fff;--toast-bg:#1f2933;--toast-text:#fff;--color-bg:var(--bg-color);--color-text:var(--text-color);--color-bg-secondary:var(--surface-color);--color-text-secondary:var(--muted-color);--color-link:var(--link-color);--color-secondary:var(--link-color);--color-secondary-accent:#6fb1d91f;--color-accent:#6fb1d91a;--color-shadow:#00000054;--color-table:var(--link-color);--color-scrollbar:#566d8f}}body{color:var(--text-color);background:var(--bg-color);margin:0}.skip-link{background:var(--brand-color);color:var(--on-accent-color);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}main#app{max-width:min(3840px,95vw);min-height:60vh;margin:0 auto;padding:1rem 1.5rem 3rem}main:focus:not(:focus-visible){outline:none}main section{display:block}.content-page{max-width:48rem;margin:0 auto}.section-center{text-align:center}.hero{text-align:center;padding:2.5rem 1rem}.hero h1{color:var(--link-color);margin-bottom:.25rem}.loading{text-align:center;color:var(--muted-color);padding:3rem 0}.site-footer{text-align:center;color:var(--muted-color);border-top:1px solid var(--surface-color);padding:1.5rem 1rem;font-size:.85rem}a{color:var(--link-color)}code{background:var(--surface-color);border-radius:4px;padding:.1em .35em}pre{background:var(--surface-color);border-radius:var(--radius);padding:1rem;overflow-x:auto}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}#top-menu{background:var(--surface-color);border-bottom:1px solid var(--border-color);max-height:var(--menu-max-height);padding:0}.menu-bar{flex-wrap:nowrap;align-items:center;gap:.4rem;max-width:1200px;min-height:48px;margin:0 auto;padding:.3rem .8rem;display:flex;overflow:visible}.brand{color:var(--link-color);white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.menu-search{flex:1 0 240px;margin-left:.1rem;position:relative}.menu-search input{border:1px solid var(--input-border);border-radius:var(--radius);width:100%;padding:.35rem .6rem}.menu-toggle{border:1px solid var(--input-border);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.25rem .6rem;font-size:1.1rem;display:none}.menu-links{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.menu-links li{margin-left:0;margin-right:0}.menu-links a{border-radius:var(--radius);color:var(--text-color);padding:.15rem .2rem;font-size:.8rem;text-decoration:none;display:inline-block}.menu-links a:hover,.menu-links a:focus-visible{background:var(--brand-color);color:var(--on-accent-color)}.breadcrumbs{flex:auto;min-width:0;margin:0;font-size:.85rem;font-weight:400;display:block}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:0 .35rem;margin:0;padding:.1rem 0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--muted-color);margin-right:.35rem}.breadcrumbs a,.breadcrumbs [aria-current]{padding:.2rem 0;display:inline-block}.breadcrumbs [aria-current]{color:var(--muted-color)}.search-results{z-index:50;background:var(--card-bg);border:1px solid var(--input-border);border-radius:var(--radius);box-shadow:var(--shadow);max-height:16rem;margin:.15rem 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.search-results li{cursor:pointer;padding:.5rem .75rem}.search-results li.active,.search-results li:hover{background:var(--brand-color);color:var(--on-accent-color)}.hero-search{text-align:left;width:min(540px,50vw);margin:1rem auto;position:relative}.hero-search input{box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--radius);width:100%;padding:.35rem .6rem}.repo-grid,.featured-repos ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:720px;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:grid}.repo-card{border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-color);background:var(--card-bg);box-shadow:var(--shadow);padding:.85rem 1rem;text-decoration:none;display:block}.repo-card:hover,.repo-card:focus-visible{border-color:var(--brand-color);color:var(--link-color)}.pagination{justify-content:center;gap:.4rem;margin-top:1.5rem;display:flex}.pagination .page{border:1px solid var(--input-border);border-radius:var(--radius);padding:.35rem .65rem;text-decoration:none}.pagination .page.current{background:var(--brand-color);border-color:var(--brand-color);color:var(--on-accent-color)}.repo-listing h1,.repo-listing .listing-subtitle{text-align:center}.listing-subtitle{color:var(--muted-color);margin-top:.25rem}.user-info{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.user-avatar{border-radius:50%}#repo-form{gap:.5rem;max-width:420px;margin:0 auto;display:grid}.form-status.error{color:var(--error-color)}.form-status.success{color:var(--success-color)}.cta{background:var(--brand-color);color:var(--on-accent-color);border-radius:var(--radius);cursor:pointer;border:none;padding:.6rem 1.2rem;font-size:1rem;text-decoration:none;display:inline-block}.cta:hover{background:var(--brand-accent);color:var(--on-accent-color)}.error-page{text-align:center;border:1px solid var(--error-border);border-radius:var(--radius);background:var(--error-bg);max-width:640px;margin:3rem auto;padding:2rem}.error-page h1{color:var(--error-color)}.error-code{color:var(--muted-color);font-size:.85rem}.error-actions{justify-content:center;gap:1rem;margin-top:1rem;display:flex}.error-actions .retry{background:var(--brand-color);color:var(--on-accent-color);border-radius:var(--radius);cursor:pointer;border:none;padding:.5rem 1rem}@media (max-width:900px){#top-menu{max-height:none}.menu-bar{flex-wrap:wrap;overflow:visible}.menu-toggle{order:2;margin-left:auto;display:block}.menu-search{flex-basis:100%;order:3;max-width:none;margin-top:.5rem;margin-left:0}.menu-links{flex-direction:column;flex-basis:100%;order:4;align-items:stretch;padding-bottom:.5rem;display:none}.menu-links.open{display:flex}.repo-grid,.featured-repos ul{grid-template-columns:1fr}}.rf-toast-region{z-index:2000;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;max-width:min(90vw,40rem);display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.rf-toast{border-radius:var(--radius);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow);pointer-events:auto;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.rf-toast-message{overflow-wrap:anywhere}.rf-toast-dismiss{color:var(--toast-text);cursor:pointer;background:0 0;border:none;padding:.15rem .45rem;font-size:1.1rem;line-height:1}.rf-toast-dismiss:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.theme-bar{max-width:var(--width-content);box-sizing:border-box;justify-content:flex-end;align-items:center;margin:0 auto;padding:.4rem .8rem .45rem;display:flex}.theme-toggle{border:1px solid var(--input-border);border-radius:var(--radius);background:var(--surface-color);flex:none;align-items:center;gap:.15rem;padding:.15rem;display:flex}.theme-option{border-radius:5px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:relative}.theme-option:hover{background:var(--btn-hover-bg)}.theme-option-input{appearance:none;cursor:pointer;border-radius:5px;margin:0;position:absolute;inset:0}.theme-option-input:checked{background:var(--brand-color)}.theme-option-icon{width:1.15rem;height:1.15rem;color:var(--text-color);pointer-events:none;position:relative}.theme-option-input:checked+.theme-option-icon{color:var(--on-accent-color)}main#app .popup{background-color:var(--card-bg);border-color:var(--popup-border)}main#app .close-btn{background:var(--popup-close-bg);width:2rem;height:2rem;color:var(--popup-close-fg);border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}main#app .close-btn:focus-visible{outline-color:var(--brand-accent);outline-offset:2px}main#app .rf-page-btn{background:var(--card-bg);border:1px solid var(--brand-color);color:var(--text-color)}main#app .rf-page-btn:hover:not([disabled]){background:var(--btn-hover-bg)}main#app .rf-page-btn[disabled]{background:var(--btn-disabled-bg);border-color:var(--input-border);color:var(--btn-disabled-text)}main#app .rf-export-btn:focus-visible,main#app .rf-page-btn:focus-visible,main#app .rf-data-table td[data-rf-copy]:focus-visible{outline-color:var(--brand-accent)}main#app .rf-table-search{position:relative}main#app .rf-table-search .rf-search-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main#app .rf-table-search input[type=search]{border:1px solid var(--muted-color);margin:0;padding-right:1.9rem}main#app .rf-table-search input[type=search]::-webkit-search-cancel-button{appearance:none}main#app .rf-table-search .rf-search-clear{width:1.6rem;height:1.6rem;color:var(--text-color);background:0 0;border:none;border-radius:4px;margin:0;padding:0;position:absolute;top:50%;right:.1rem;transform:translateY(-50%)}main#app .rf-table-search .rf-search-clear:not([hidden]){justify-content:center;align-items:center;display:inline-flex}main#app .rf-table-search .rf-search-clear:focus-visible{outline-color:var(--brand-accent);outline-offset:-2px}main#app table.rf-data-table:not([data-rf-table]){overflow-x:auto}main#app .fullscreen-svg path[stroke]:not([stroke=red]){stroke:var(--graph-line)}main#app .fullscreen-svg polygon:not([fill=red]){stroke:var(--graph-line);fill:var(--graph-line)}
