:root{--bg-color:#ffffff;--text-color:#24292e;--border-color:#e1e4e8;--primary-color:#0366d6;--secondary-bg:#f6f8fa;--error-bg:#ffdce0;--error-text:#cb2431;--link-color:#2563eb;--link-color-hover:#1d4ed8}@media (prefers-color-scheme: dark){:root{--bg-color:#0d1117;--text-color:#c9d1d9;--border-color:#30363d;--primary-color:#58a6ff;--secondary-bg:#161b22;--error-bg:#490202;--error-text:#ff7b72;--link-color:#3b82f6;--link-color-hover:#60a5fa}}[data-theme="dark"]{--bg-color:#0d1117;--text-color:#c9d1d9;--border-color:#30363d;--primary-color:#58a6ff;--secondary-bg:#161b22;--error-bg:#490202;--error-text:#ff7b72;--link-color:#3b82f6;--link-color-hover:#60a5fa}[data-theme="light"]{--bg-color:#ffffff;--text-color:#24292e;--border-color:#e1e4e8;--primary-color:#0366d6;--secondary-bg:#f6f8fa;--error-bg:#ffdce0;--error-text:#cb2431;--link-color:#2563eb;--link-color-hover:#1d4ed8}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;max-width:90%;margin:0 auto;padding:20px;color:var(--text-color);background-color:var(--bg-color)}h1{color:var(--primary-color)}a{color:var(--link-color);text-decoration:none;cursor:pointer;transition:color 0.2s ease}a:hover{color:var(--link-color-hover);text-decoration:none;cursor:pointer}.chart-box{margin:30px 0;padding:15px;border:1px solid var(--border-color);border-radius:6px}.info-box{padding:15px;background-color:var(--secondary-bg);border-radius:6px;margin-bottom:20px}#loading{text-align:center;padding:20px;font-style:italic;color:var(--text-color);opacity:0.8}.error{color:var(--error-text);background-color:var(--error-bg);padding:10px;border-radius:6px}.repo-name{font-weight:600;color:var(--primary-color)}.pagination{display:flex;justify-content:center;margin:20px 0;gap:10px}.pagination button{padding:5px 10px;background:var(--secondary-bg);border:1px solid var(--border-color);color:var(--text-color);border-radius:6px;cursor:pointer}.pagination button.active{background:var(--primary-color);color:white;border-color:var(--primary-color)}.time-range-selector{margin:15px 0;text-align:left;max-width:40%}.per-page-selector{margin:10px 0;text-align:left;max-width:40%}.language-switcher{position:absolute;top:20px;right:20px;display:flex;gap:5px}.lang-btn{padding:3px 8px;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;color:var(--text-color);background:var(--secondary-bg)}.lang-btn.active{background:var(--primary-color);color:white}.chart-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}.chart-container{flex:1;min-width:300px;position:relative;height:300px}canvas{width:100% !important;height:100% !important}.stats-summary{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;margin:15px 0;padding:12px;background:var(--secondary-bg);border-radius:8px}.stat-item{display:flex;justify-content:space-between;align-items:center;padding:8px;background:var(--bg-color);border-radius:6px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1)}.github-markdown-pre{background-color:var(--secondary-bg);border-radius:6px;padding:16px;overflow:auto;border:1px solid var(--border-color)}.github-markdown-code{font-family:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;font-size:85%;line-height:1.45;color:var(--text-color)}.github-markdown-table{border-collapse:collapse;width:100%;margin-bottom:16px;border:1px solid var(--border-color)}.github-markdown-table td,.github-markdown-table th{padding:6px 13px;border:1px solid var(--border-color)}.github-markdown-table tr{background-color:var(--bg-color);border-top:1px solid var(--border-color)}.github-markdown-table tr:nth-child(2n){background-color:var(--secondary-bg)}.github-markdown-header-anchor{color:var(--primary-color);text-decoration:none;margin-right:8px;opacity:0}.readme-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:20px;overflow-y:auto}.readme-modal-content{background-color:var(--bg-color);color:var(--text-color);border-radius:8px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);width:80%;max-width:800px;max-height:80vh;overflow:auto;margin-top:50px;border:1px solid var(--border-color)}.readme-modal-header{padding:15px 20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background-color:var(--bg-color);z-index:1}.readme-modal-body{padding:20px}.readme-close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-color);padding:0 10px}.readme-close-btn:hover{color:var(--primary-color)}.readme-modal-body h1,.readme-modal-body h2{padding-bottom:0.3em;border-bottom:1px solid var(--border-color);color:var(--text-color)}.readme-modal-body h3,.readme-modal-body h4,.readme-modal-body h5,.readme-modal-body h6{color:var(--text-color)}.readme-modal-body pre{background-color:var(--secondary-bg);border-radius:6px;padding:16px;border:1px solid var(--border-color)}.readme-modal-body code{font-family:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;background-color:var(--secondary-bg);border-radius:3px;padding:0.2em 0.4em;font-size:85%;color:var(--text-color)}.readme-modal-body pre code{background-color:transparent;padding:0;border-radius:0}.readme-modal-body img{max-width:100%;height:auto;display:block;margin:10px auto}.readme-modal-body a{color:var(--link-color);text-decoration:none}.readme-modal-body a:hover{color:var(--link-color-hover);text-decoration:underline}h1:hover .github-markdown-header-anchor,h2:hover .github-markdown-header-anchor,h3:hover .github-markdown-header-anchor,h4:hover .github-markdown-header-anchor,h5:hover .github-markdown-header-anchor,h6:hover .github-markdown-header-anchor{opacity:1}.readme-error{background-color:var(--error-bg);color:var(--error-text);padding:10px;border-radius:6px;margin:10px 0}select{padding:8px 12px;background-color:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:14px;cursor:pointer;transition:border-color 0.2s ease, box-shadow 0.2s ease;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(3, 102, 214, 0.2)}option{padding:8px;background-color:var(--bg-color);color:var(--text-color)}option:hover{background-color:var(--primary-color);color:white}label{display:block;margin-bottom:6px;font-weight:500;color:var(--text-color);font-size:14px}@media (prefers-color-scheme: dark){select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9d1d9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}}[data-theme="dark"] select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9d1d9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}
