:root{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-overlay: #1c2128;--bg-input: #0d1117;--color-text: #e6edf3;--color-muted: #8b949e;--color-dim: #484f58;--color-blue: #58a6ff;--color-green: #3fb950;--color-red: #f85149;--color-orange: #d29922;--color-purple: #d2a8ff;--border: #21262d;--border-hover: #30363d;--border-focus: #388bfd;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "SF Mono", ui-monospace, monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--radius-sm: 3px;--radius: 6px;--radius-lg: 8px;--transition: .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--bg-primary);color:var(--color-text);font-family:var(--font-sans);min-height:100vh}code,pre,kbd,samp,.mono,.filename,.branch-name,.commit-sha,.diff,.diff-content,[data-mono]{font-family:var(--font-mono)}code{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875em;padding:.15em .4em}pre{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;padding:var(--space-4)}pre code{background:none;border:none;padding:0;font-size:.875rem}a{color:var(--color-blue);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::selection{background:#1f6feb55;color:var(--color-text)}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}button{cursor:pointer;font-family:inherit}input,textarea,select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:.9rem;padding:var(--space-2) var(--space-3);transition:border-color var(--transition)}input:focus,textarea:focus,select:focus{border-color:var(--border-focus);outline:none}input::placeholder,textarea::placeholder{color:var(--color-dim)}.diff-add{background:#1a3a1a;color:var(--color-green)}.diff-remove{background:#3a1a1a;color:var(--color-red)}.diff-context{color:var(--color-muted)}.diff-hunk{background:#0d2040;color:var(--color-blue);font-family:var(--font-mono);font-size:.8rem}.text-muted{color:var(--color-muted)}.text-dim{color:var(--color-dim)}.text-green{color:var(--color-green)}.text-red{color:var(--color-red)}.text-blue{color:var(--color-blue)}.text-orange{color:var(--color-orange)}.text-purple{color:var(--color-purple)}.bg-secondary{background:var(--bg-secondary)}.bg-overlay{background:var(--bg-overlay)}.border{border:1px solid var(--border)}.rounded{border-radius:var(--radius)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.slide-in{animation:slide-in .2s ease forwards}.pulse-attention{animation:pulse 2.5s ease-in-out infinite}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--bg-tertiary);border-top-color:var(--color-blue);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}.login-page.svelte-1neeu41{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-4)}.login-card.svelte-1neeu41{text-align:center;max-width:400px;width:100%}.logo.svelte-1neeu41{font-family:var(--font-mono);font-size:3.5rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-2);letter-spacing:-.03em}.tagline.svelte-1neeu41{color:var(--color-muted);font-size:1rem;margin-bottom:var(--space-8);line-height:1.4}.login-btn.svelte-1neeu41{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#238636;color:#fff;border:1px solid #2ea043;border-radius:var(--radius);font-size:1rem;font-weight:500;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.login-btn.svelte-1neeu41:hover{background:#2ea043;border-color:#3fb950}.scope-note.svelte-1neeu41{margin-top:var(--space-6);font-size:.8rem;color:var(--color-dim)}.dashboard.svelte-1i2ax6f.svelte-1i2ax6f{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-primary)}.topbar.svelte-1i2ax6f.svelte-1i2ax6f{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);height:44px;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;gap:var(--space-4)}.topbar-left.svelte-1i2ax6f.svelte-1i2ax6f{display:flex;align-items:center;gap:var(--space-4);min-width:0}.topbar-right.svelte-1i2ax6f.svelte-1i2ax6f{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.logo.svelte-1i2ax6f.svelte-1i2ax6f{font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--color-text);letter-spacing:.03em}.filters.svelte-1i2ax6f.svelte-1i2ax6f{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.tab.svelte-1i2ax6f.svelte-1i2ax6f{background:transparent;border:1px solid var(--border);color:var(--color-muted);padding:.25rem .5rem;border-radius:var(--radius);font-size:.78rem;cursor:pointer;transition:all var(--transition);display:inline-flex;align-items:center;gap:.4rem}.tab.svelte-1i2ax6f.svelte-1i2ax6f:hover,.tab.active.svelte-1i2ax6f.svelte-1i2ax6f{background:var(--bg-overlay);border-color:var(--border-hover);color:var(--color-text)}.tab-count.svelte-1i2ax6f.svelte-1i2ax6f{font-family:var(--font-mono);font-size:.7rem;padding:.05rem .35rem;border-radius:10px;border:1px solid var(--border);color:var(--color-dim)}.btn-ghost.svelte-1i2ax6f.svelte-1i2ax6f{background:none;border:1px solid var(--border);color:var(--color-muted);padding:.25rem .625rem;border-radius:var(--radius);font-size:.8rem;cursor:pointer;transition:all var(--transition)}.btn-ghost.svelte-1i2ax6f.svelte-1i2ax6f:hover{background:var(--bg-overlay);color:var(--color-text);border-color:var(--border-hover)}.btn-ghost.svelte-1i2ax6f.svelte-1i2ax6f:disabled{opacity:.6;cursor:default}.avatar.svelte-1i2ax6f.svelte-1i2ax6f{border-radius:50%;border:1px solid var(--border);display:block}.username.svelte-1i2ax6f.svelte-1i2ax6f{font-family:var(--font-mono);font-size:.8rem;color:var(--color-muted)}.content.svelte-1i2ax6f.svelte-1i2ax6f{flex:1;padding:var(--space-6) var(--space-4);max-width:1100px;margin:0 auto;width:100%}.error.svelte-1i2ax6f.svelte-1i2ax6f{border:1px solid #3a1010;background:#1a0b0b;border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-4)}.error-title.svelte-1i2ax6f.svelte-1i2ax6f{font-family:var(--font-mono);color:var(--color-red);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.error-body.svelte-1i2ax6f.svelte-1i2ax6f{color:var(--color-dim);font-size:.85rem}.table-wrap.svelte-1i2ax6f.svelte-1i2ax6f{border:1px solid var(--border);background:var(--bg-secondary);border-radius:var(--radius);overflow:hidden}.pr-table.svelte-1i2ax6f.svelte-1i2ax6f{width:100%;border-collapse:collapse}thead.svelte-1i2ax6f th.svelte-1i2ax6f{position:sticky;top:0;background:var(--bg-secondary);border-bottom:1px solid var(--border);text-align:left;padding:.55rem .75rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}tbody.svelte-1i2ax6f td.svelte-1i2ax6f{padding:.55rem .75rem;border-bottom:1px solid var(--border);color:var(--color-text);font-size:.85rem;vertical-align:middle}tbody.svelte-1i2ax6f tr:last-child td.svelte-1i2ax6f{border-bottom:none}tbody.svelte-1i2ax6f tr.svelte-1i2ax6f{cursor:pointer;transition:background var(--transition)}tbody.svelte-1i2ax6f tr.svelte-1i2ax6f:hover{background:var(--bg-overlay)}tbody.svelte-1i2ax6f tr.selected.svelte-1i2ax6f{background:#4678ff21}tbody.svelte-1i2ax6f tr.unread td.svelte-1i2ax6f:first-child,tbody.svelte-1i2ax6f tr.unread td.col-title.svelte-1i2ax6f{box-shadow:inset 3px 0 #4678ffe6}.col-repo.svelte-1i2ax6f.svelte-1i2ax6f{width:220px;color:var(--color-dim)}.col-title.svelte-1i2ax6f.svelte-1i2ax6f{width:auto}.col-author.svelte-1i2ax6f.svelte-1i2ax6f{width:160px}.col-updated.svelte-1i2ax6f.svelte-1i2ax6f{width:95px;color:var(--color-dim)}.col-review.svelte-1i2ax6f.svelte-1i2ax6f{width:120px}.col-draft.svelte-1i2ax6f.svelte-1i2ax6f{width:90px}.col-ci.svelte-1i2ax6f.svelte-1i2ax6f{width:70px}.title-row.svelte-1i2ax6f.svelte-1i2ax6f{display:flex;gap:.5rem;align-items:baseline;min-width:0}.title.svelte-1i2ax6f.svelte-1i2ax6f{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-num.svelte-1i2ax6f.svelte-1i2ax6f{color:var(--color-dim);flex-shrink:0}.author.svelte-1i2ax6f.svelte-1i2ax6f{display:flex;align-items:center;gap:.45rem}.author-avatar.svelte-1i2ax6f.svelte-1i2ax6f{width:16px;height:16px;border-radius:999px;border:1px solid var(--border)}.pill.svelte-1i2ax6f.svelte-1i2ax6f{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--border);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.02em;color:var(--color-dim);background:var(--bg-tertiary)}.pill-warn.svelte-1i2ax6f.svelte-1i2ax6f{color:var(--color-orange);background:#2a230f;border-color:#3d3311}.pill-ok.svelte-1i2ax6f.svelte-1i2ax6f{color:var(--color-green);background:#0d2010;border-color:#12401b}.pill-bad.svelte-1i2ax6f.svelte-1i2ax6f{color:var(--color-red);background:#2a0f0f;border-color:#401212}.pill-blue.svelte-1i2ax6f.svelte-1i2ax6f{color:var(--color-blue);background:#0d1d30;border-color:#133455}.pill-dim.svelte-1i2ax6f.svelte-1i2ax6f{color:var(--color-dim)}.empty.svelte-1i2ax6f.svelte-1i2ax6f{color:var(--color-dim);padding:2.2rem .75rem;text-align:center}.statusbar.svelte-1i2ax6f.svelte-1i2ax6f{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);height:28px;background:var(--bg-secondary);border-top:1px solid var(--border);font-size:.72rem;flex-shrink:0}.mono.svelte-1i2ax6f.svelte-1i2ax6f{font-family:var(--font-mono)}.text-dim.svelte-1i2ax6f.svelte-1i2ax6f{color:var(--color-dim)}@media (max-width: 860px){.col-author.svelte-1i2ax6f.svelte-1i2ax6f,.col-ci.svelte-1i2ax6f.svelte-1i2ax6f,.col-draft.svelte-1i2ax6f.svelte-1i2ax6f{display:none}}@media (max-width: 640px){.col-repo.svelte-1i2ax6f.svelte-1i2ax6f{display:none}.topbar.svelte-1i2ax6f.svelte-1i2ax6f{height:auto;padding:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.topbar-left.svelte-1i2ax6f.svelte-1i2ax6f{width:100%;min-width:0;gap:var(--space-3)}.filters.svelte-1i2ax6f.svelte-1i2ax6f{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filters.svelte-1i2ax6f.svelte-1i2ax6f::-webkit-scrollbar{display:none}.topbar-right.svelte-1i2ax6f.svelte-1i2ax6f{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2)}.username.svelte-1i2ax6f.svelte-1i2ax6f{display:none}.btn-ghost.svelte-1i2ax6f.svelte-1i2ax6f{padding:.25rem .5rem}}.repo-page.svelte-a8g6xu.svelte-a8g6xu{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-4);background:var(--bg-primary)}.repo-card.svelte-a8g6xu.svelte-a8g6xu{max-width:620px;width:100%}.repo-header.svelte-a8g6xu.svelte-a8g6xu{margin-bottom:var(--space-6)}.repo-header.svelte-a8g6xu h1.svelte-a8g6xu{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.subtitle.svelte-a8g6xu.svelte-a8g6xu{color:var(--color-muted);font-size:.875rem;line-height:1.5}.discovering.svelte-a8g6xu.svelte-a8g6xu{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);padding:var(--space-8) 0;font-size:.9rem}.error.svelte-a8g6xu.svelte-a8g6xu{color:var(--color-red);padding:var(--space-4) 0;font-size:.875rem}.empty.svelte-a8g6xu.svelte-a8g6xu{color:var(--color-muted);padding:var(--space-8) 0;font-size:.875rem;line-height:1.6}.repo-list.svelte-a8g6xu.svelte-a8g6xu{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-6);max-height:420px;overflow-y:auto}.repo-row.svelte-a8g6xu.svelte-a8g6xu{display:flex;align-items:center;gap:var(--space-3);padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;color:var(--color-text);font-size:.875rem;width:100%;transition:background var(--transition),border-color var(--transition)}.repo-row.svelte-a8g6xu.svelte-a8g6xu:hover{background:var(--bg-overlay);border-color:var(--border-hover)}.repo-row.selected.svelte-a8g6xu.svelte-a8g6xu{background:#0d1d30;border-color:var(--border-focus)}.checkbox.svelte-a8g6xu.svelte-a8g6xu{width:18px;height:18px;border:1px solid var(--border-hover);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-blue);transition:background var(--transition),border-color var(--transition)}.checkbox.checked.svelte-a8g6xu.svelte-a8g6xu{background:#1f6feb;border-color:#1f6feb;color:#fff}.repo-avatar.svelte-a8g6xu.svelte-a8g6xu{border-radius:var(--radius-sm);flex-shrink:0;display:block}.repo-name.svelte-a8g6xu.svelte-a8g6xu{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.badge.svelte-a8g6xu.svelte-a8g6xu{font-size:.68rem;border-radius:10px;padding:.1em .5em;flex-shrink:0;font-family:var(--font-mono)}.badge-private.svelte-a8g6xu.svelte-a8g6xu{border:1px solid var(--border);color:var(--color-muted)}.actions.svelte-a8g6xu.svelte-a8g6xu{display:flex;gap:var(--space-3);justify-content:flex-end}.btn-primary.svelte-a8g6xu.svelte-a8g6xu{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem 1.25rem;background:#238636;color:#fff;border:1px solid #2ea043;border-radius:var(--radius);font-size:.9rem;font-weight:500;cursor:pointer;transition:background var(--transition)}.btn-primary.svelte-a8g6xu.svelte-a8g6xu:hover:not(:disabled){background:#2ea043}.btn-primary.svelte-a8g6xu.svelte-a8g6xu:disabled{opacity:.45;cursor:not-allowed}.btn-ghost.svelte-a8g6xu.svelte-a8g6xu{background:none;border:1px solid var(--border);color:var(--color-muted);padding:.5rem 1.25rem;border-radius:var(--radius);font-size:.9rem;cursor:pointer;transition:all var(--transition)}.btn-ghost.svelte-a8g6xu.svelte-a8g6xu:hover{background:var(--bg-overlay);color:var(--color-text);border-color:var(--border-hover)}.splash.svelte-1lwbeua{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg-primary)}.splash-logo.svelte-1lwbeua{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--color-blue);animation:pulse 1.5s ease-in-out infinite}
