:root{--diff-background-color:initial;--diff-text-color:initial;--diff-font-family:Consolas,Courier,monospace;--diff-selection-background-color:#b3d7ff;--diff-selection-text-color:var(--diff-text-color);--diff-gutter-insert-background-color:#d6fedb;--diff-gutter-insert-text-color:var(--diff-text-color);--diff-gutter-delete-background-color:#fadde0;--diff-gutter-delete-text-color:var(--diff-text-color);--diff-gutter-selected-background-color:#fffce0;--diff-gutter-selected-text-color:var(--diff-text-color);--diff-code-insert-background-color:#eaffee;--diff-code-insert-text-color:var(--diff-text-color);--diff-code-delete-background-color:#fdeff0;--diff-code-delete-text-color:var(--diff-text-color);--diff-code-insert-edit-background-color:#c0dc91;--diff-code-insert-edit-text-color:var(--diff-text-color);--diff-code-delete-edit-background-color:#f39ea2;--diff-code-delete-edit-text-color:var(--diff-text-color);--diff-code-selected-background-color:#fffce0;--diff-code-selected-text-color:var(--diff-text-color);--diff-omit-gutter-line-color:#cb2a1d}.diff{background-color:var(--diff-background-color);border-collapse:collapse;color:var(--diff-text-color);table-layout:fixed;width:100%}.diff::-moz-selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:var(--diff-text-color);color:var(--diff-selection-text-color)}.diff::selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:var(--diff-text-color);color:var(--diff-selection-text-color)}.diff td{padding-bottom:0;padding-top:0;vertical-align:top}.diff-line{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);line-height:1.5}.diff-gutter>a{color:inherit;display:block}.diff-gutter{cursor:pointer;padding:0 1ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-gutter-insert{background-color:#d6fedb;background-color:var(--diff-gutter-insert-background-color);color:var(--diff-text-color);color:var(--diff-gutter-insert-text-color)}.diff-gutter-delete{background-color:#fadde0;background-color:var(--diff-gutter-delete-background-color);color:var(--diff-text-color);color:var(--diff-gutter-delete-text-color)}.diff-gutter-omit{cursor:default}.diff-gutter-selected{background-color:#fffce0;background-color:var(--diff-gutter-selected-background-color);color:var(--diff-text-color);color:var(--diff-gutter-selected-text-color)}.diff-code{word-wrap:break-word;padding:0 0 0 .5em;white-space:pre-wrap;word-break:break-all}.diff-code-edit{color:inherit}.diff-code-insert{background-color:#eaffee;background-color:var(--diff-code-insert-background-color);color:var(--diff-text-color);color:var(--diff-code-insert-text-color)}.diff-code-insert .diff-code-edit{background-color:#c0dc91;background-color:var(--diff-code-insert-edit-background-color);color:var(--diff-text-color);color:var(--diff-code-insert-edit-text-color)}.diff-code-delete{background-color:#fdeff0;background-color:var(--diff-code-delete-background-color);color:var(--diff-text-color);color:var(--diff-code-delete-text-color)}.diff-code-delete .diff-code-edit{background-color:#f39ea2;background-color:var(--diff-code-delete-edit-background-color);color:var(--diff-text-color);color:var(--diff-code-delete-edit-text-color)}.diff-code-selected{background-color:#fffce0;background-color:var(--diff-code-selected-background-color);color:var(--diff-text-color);color:var(--diff-code-selected-text-color)}.diff-widget-content{vertical-align:top}.diff-gutter-col{width:7ch}.diff-gutter-omit{height:0}.diff-gutter-omit:before{background-color:#cb2a1d;background-color:var(--diff-omit-gutter-line-color);content:" ";display:block;height:100%;margin-left:4.6ch;overflow:hidden;white-space:pre;width:2px}.diff-decoration{line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-decoration-content{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);padding:0}:root{--light-base: #fff;--color-bg: #212830;--color-text: #d1d7e0;--color-text-badge: #ffffff;--color-muted: #9198a1;--color-border: #3d444d;--color-accent: #478be6;--color-accent-hover: #5c9feb;--color-success: #347d39;--color-danger: #e5534b;--color-danger-darker: #c93c37;--color-warning: #c69026;--color-info: #3d444d;--color-pr-merged: #8256d0;--color-pr-resolved: #347d39;--color-pr-closed: #c93c37;--color-pr-open: #347d39;--color-pr-draft: #3d444d;--color-shadow: rgba(1, 4, 9, .3);--color-reply-bg: #262c36;--color-reply-border: #3d444d;--color-placeholder: #9198a1;--color-disabled: #656c76;--color-dropdown-bg: #3d444d;--color-dropdown-hover: #171d274b;--color-dropdown-selected: #316dca;--color-dropdown-selected-text: #f0f6fc;--bg-code: #3d444d;--color-card-bg: #1c2229;--color-card-bg-hover: #1d242b;--color-card-bg-active: #181e24;--color-card-bg-active-hover: #171c22;--text-tertiary: #919aa5;--border-color: #3d444d;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-round: 50%;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 5rem;--space-5xl: 6rem;--space-6xl: 7rem;--space-7xl: 8rem;--space-8xl: 9rem;--space-9xl: 10rem;--space-10xl: 11rem;--space-11xl: 12rem;--space-12xl: 13rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem}.header{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xl)}.header-container{position:sticky;top:0;z-index:1000;background-color:var(--light-base);box-shadow:0 2px 4px #0000001a}.app-header{display:flex;justify-content:space-between;align-items:center;padding:6px 1rem 0;background-color:#151b23;border-bottom:1px solid var(--color-border)}.header-brand{display:flex;align-items:center;gap:.5rem;padding-bottom:6px}.header-actions{display:flex;align-items:center;gap:1rem}.header-nav{display:flex;align-items:center;gap:1rem;margin-bottom:-1px}.logo{padding:var(--space-lg);will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.6666666667))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(97,218,251,.6666666667))}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .3rem;color:var(--color-text);text-decoration:none;border-radius:0;border-bottom:1px solid transparent;font-size:14px}.nav-link:hover{background-color:var(--color-hover);color:var(--color-muted)}.nav-link.active{border-bottom-color:#ec775c}.nav-icon{margin-right:.25rem;opacity:.7}.user-profile-container{position:relative;display:flex;align-items:center}.user-avatar{cursor:pointer;border-radius:var(--border-radius-round);overflow:hidden;width:32px;height:32px;transition:all .2s ease}.user-avatar:hover{opacity:.8;transform:scale(1.05)}.avatar-circle{width:100%;height:100%;object-fit:cover}.user-dropdown{position:absolute;top:45px;right:0;width:240px;background-color:#2a313c;border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:0 8px 24px var(--color-shadow);z-index:100;overflow:hidden;padding:0 var(--space-sm) var(--space-sm) var(--space-sm)}.dropdown-user-info{display:flex;align-items:center;padding:16px;gap:12px}.dropdown-avatar{width:40px;height:40px;border-radius:var(--border-radius-round)}.dropdown-user-details{display:flex;flex-direction:column}.dropdown-user-name{font-weight:600;font-size:14px}.dropdown-user-login{font-size:12px;color:var(--color-muted)}.dropdown-divider{height:1px;background-color:var(--color-border);margin-bottom:var(--space-sm)}.dropdown-menu-item{width:100%;text-align:left;padding:8px 16px;border:none;background:none;color:var(--color-text);font-size:14px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center}.dropdown-menu-item svg{margin-right:var(--space-sm)}.dropdown-menu-item:hover{background-color:#656c7626;color:var(--light-base)}.user-profile{display:none}.brand-text{font-size:var(--font-size-xl);font-weight:700;-webkit-user-select:none;user-select:none;cursor:pointer}.hub-text{opacity:.8}.mobile-menu-btn{display:none;background:none;border:none;color:var(--color-text);cursor:pointer;padding:.5rem;border-radius:var(--border-radius-sm);transition:background-color .2s ease}.mobile-menu-btn:hover{background-color:var(--color-hover)}.mobile-menu-btn svg{display:block}.bm-menu-wrap{position:fixed;height:100%;top:0;right:0}.bm-menu{background:#1c2128;border-left:1px solid var(--color-border);padding:1rem 1.5rem 0;font-size:var(--font-size-lg);overflow-y:auto}.mobile-menu-header{display:flex;justify-content:flex-end;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.mobile-menu-close{background:none;border:none;color:var(--color-text);cursor:pointer;padding:.5rem;border-radius:var(--border-radius-sm);transition:background-color .2s ease}.mobile-menu-close:hover{background-color:var(--color-hover)}.mobile-menu-close svg{display:block}.bm-overlay{background:#00000080;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.mobile-nav-link{display:flex!important;align-items:center;gap:.75rem;color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border);font-size:16px;cursor:pointer;transition:color .2s ease;padding:var(--space-md) var(--space-sm) var(--space-md) var(--space-sm)}.mobile-nav-link:hover{color:var(--color-muted)}.mobile-nav-link.active{color:#ec775c}.mobile-nav-link:last-child{border-bottom:none}@media screen and (max-width:768px){.desktop-nav{display:none}.mobile-menu-btn{display:block}.header-actions{gap:.5rem}.brand-text{font-size:var(--font-size-lg)}.app-header{padding:6px .75rem 0}}@media screen and (min-width:769px){.mobile-menu-btn{display:none}.desktop-nav{display:flex}}.tooltip-container{position:relative;display:inline-block}.custom-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:var(--light-base);padding:4px 8px;border-radius:var(--border-radius-md);font-size:var(--font-size-xs);white-space:nowrap;z-index:1000;margin-bottom:4px}.custom-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#333}.approvals-filter{display:flex;align-items:center;margin-left:auto;flex-grow:1}.approvals-filter label{margin-right:var(--space-md)}.approval-toggle-group{display:flex;border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden}.approval-toggle-button{min-width:40px;border:none;background:transparent;color:var(--color-text);cursor:pointer;outline:none;margin:0;border-radius:0;white-space:nowrap;font-size:var(--font-size-sm)}.approval-toggle-button:not(:last-child){border-right:1px solid var(--color-border)}.approval-toggle-button.active{background:var(--color-accent);color:var(--light-base)}.source-branch,.target-branch{background:var(--color-reply-bg);padding:2px 6px;border-radius:var(--border-radius-md);font-family:var(--font-mono, "Courier New", monospace);font-size:var(--font-size-xs);border:1px solid var(--color-border)}.source-branch{color:var(--color-text)}.target-branch{color:#ec775c}.pr-meta{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-md);font-size:var(--font-size-xs)}.pulls-pr-status{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;display:inline-flex;align-items:center}.pulls-pr-status.draft{color:#8b949e}.pulls-pr-status.open,.pulls-pr-status.resolved{color:var(--color-pr-open)}.pulls-pr-status.closed{background-color:#f851491a;border-color:#f851494d;color:#f85149}.pulls-pr-status.merged{background-color:#8257d01a;border-color:#8257d04d;color:#8257e5}.refresh-button{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:transparent;color:var(--color-text);cursor:pointer;transition:all .2s ease}.refresh-button:hover:not(:disabled){background:var(--color-dropdown-hover);border-color:var(--color-accent);color:var(--color-accent)}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.refresh-button .spinning{animation:spin 1s linear infinite}.pull-requests-container{max-width:1200px;margin:0 auto}.pr-list{display:flex;flex-direction:column;gap:var(--space-md)}.pr-card{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-md);transition:border-color .2s ease;display:flex}.pr-card-status{padding-top:5px}.pr-card-content{flex-grow:1;padding-left:10px}.pr-card:hover{background-color:var(--color-card-bg-active-hover)}.pr-author{display:flex;align-items:center;gap:var(--space-sm)}.author-avatar{width:20px;height:20px;border-radius:var(--border-radius-round)}.author-name{color:var(--color-accent);font-weight:500}.pr-time{color:var(--color-muted)}.drafts-toggle{align-items:center;height:100%;padding:var(--border-radius-md);border-radius:var(--border-radius-md);display:flex;justify-content:center}.badge-count{font-weight:600;font-size:var(--font-size-xs);line-height:1}.approval-count.badge{background-color:#2ea0431a;border-color:#2ea0434d;color:#3fb950}.review-comment-count.badge{background-color:#bb80091a;border-color:#bb80094d;color:#d29922}.comment-count.badge{background-color:#388bfd1a;border-color:#388bfd4d;color:#58a6ff}.pr-card .repo-name{padding-left:0}.pr-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.pr-header-left{display:flex;align-items:center;gap:var(--space-sm)}.pr-actions{display:flex;align-items:center;border:1px solid rgba(101,108,118,.1490196078);border-radius:var(--border-radius-md)}.pr-actions button:first-child{border-right:1px solid rgba(101,108,118,.1490196078)}.pr-actions button:last-child{border-left:1px solid rgba(101,108,118,.1490196078)}.pr-actions button{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:transparent;border-radius:0;color:var(--color-text);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.pr-actions button:hover{background-color:#3d444d40;color:var(--light-base);border-color:transparent}.codespace-icon{flex-shrink:0}.share-button{background-color:var(--color-bg-secondary);border:1px solid rgba(101,108,118,.1490196078);border-radius:var(--border-radius-sm);color:var(--color-text);padding:var(--space-xs) var(--space-sm);cursor:pointer;display:flex;align-items:center;margin-left:var(--space-sm)}.share-button:hover{background-color:var(--color-dropdown-hover);border-color:var(--color-accent)}.pr-actions-container{display:flex}.author-filter{display:flex;align-items:center;gap:var(--space-sm)}.author-filter label{color:var(--color-text);font-weight:500}.filter-section{display:flex;flex-direction:column}.filter-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--font-size-xs);font-weight:500;color:var(--color-text)}.filter-header--hidden{visibility:hidden}.filter-header svg{opacity:.6}.drafts-toggle label{display:flex;align-items:center;gap:8px;cursor:pointer}@media(max-width:1024px){.pr-actions-container,.file-changes{display:none}.approval-toggle-button{white-space:normal}.filter-header--hidden{display:none}}.no-comments{text-align:center;color:#6b7280;padding:var(--space-lg);border-radius:var(--border-radius-md);font-size:var(--font-size-sm)}.load-more-container{display:flex;justify-content:center;margin:var(--space-lg) 0;padding:var(--space-md)}.load-more-button{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-md);background-color:#2ea44f;color:var(--light-base);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:background-color .2s;font-weight:500;display:flex;align-items:center;gap:var(--space-xs)}.load-more-button:hover{background-color:#2c974b}.load-more-button:disabled{opacity:.5;cursor:not-allowed}.load-more-button .loading-spinner{width:16px;height:16px;border:2px solid #ffffff;border-top-color:transparent;border-radius:var(--border-radius-round);animation:spin 1s linear infinite}.replies-section{display:flex;flex-direction:column}.pr-info-icon.pr-info-icon-merged svg{color:var(--color-pr-merged)}.pr-info-icon svg{color:var(--color-pr-open);vertical-align:initial!important}.pr-info-icon{display:flex;margin-right:var(--space-xs)}.reply-card{overflow:hidden;display:flex;align-items:center;padding:0 var(--space-lg);border-bottom:1px solid var(--color-border)}.reply-icon svg{color:var(--color-border);transform:rotate(180deg)}.reply-card .comment-content{padding:var(--space-md) 0 var(--space-sm) var(--space-md);flex-grow:1}.reply-card .comment-header{margin-bottom:var(--space-xs)}.reply-card .comment-body{margin-bottom:var(--space-xs) var(--space-xs) 0 var(--space-xs)}.reply-card .comment-footer{margin-top:var(--space-xs);padding-top:var(--space-sm)}.comment-body blockquote{margin:var(--space-sm) 0;padding:var(--space-xs) var(--space-md);border-left:4px solid var(--color-border);color:var(--color-muted);background-color:var(--color-reply-bg)}.comment-body p{margin:var(--space-xs) 0}.comment-body code{background-color:var(--color-reply-bg);padding:.2em .4em;border-radius:var(--border-radius-sm);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm)}.comment-body pre{background-color:var(--color-reply-bg);padding:var(--space-sm);border-radius:var(--border-radius-md);overflow-x:auto;overflow-y:auto}.comment-body pre code{background-color:transparent;padding:0}.comment-footer{display:flex;justify-content:right;align-items:center;padding:var(--space-md) var(--space-lg);gap:var(--space-md)}.view-comment-link{text-decoration:none;color:var(--color-accent);font-size:var(--font-size-xs);margin-left:var(--space-sm);display:none}.view-comment-link:hover span{text-decoration:underline}.comment-content:hover .view-comment-link{display:block}.comment-content:hover,.reply-card:hover{background-color:var(--color-card-bg-hover)}.reply-card:hover .reply-icon svg{color:var(--color-disabled)}.add-reply-btn{background-color:transparent;border:none;border-radius:0;padding:0;color:var(--color-accent);font-size:var(--font-size-xs);cursor:pointer;transition:all .2s ease}.add-reply-btn:hover:not(:disabled){background-color:var(--color-dropdown-hover);border-color:var(--color-accent);color:var(--color-accent)}.add-reply-btn:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-reply-bg)}.filter-options{display:flex;gap:var(--space-xs)}.filter-option{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-xs) var(--space-md);color:var(--color-text);cursor:pointer;font-size:14px;transition:all .2s}.filter-option:hover{background-color:var(--color-dropdown-hover)}.filter-option.active{background-color:var(--color-accent);color:var(--color-text-badge);border-color:var(--color-accent)}.reply-form{padding:var(--space-md);border-top:1px solid var(--color-border);background-color:#1c242b}.reply-input-container{margin-bottom:var(--space-md);display:flex}.reply-error{background-color:var(--color-danger);color:var(--color-text-badge);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);margin-bottom:var(--space-sm);border:1px solid var(--color-danger-darker)}.reply-textarea{width:100%;min-height:80px;padding:var(--space-sm);background-color:var(--color-reply-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text);font-size:var(--font-size-sm);font-family:inherit;line-height:1.4;resize:vertical;transition:border-color .2s ease}.reply-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #4facfe33}.reply-textarea:disabled{opacity:.6;cursor:not-allowed}.reply-textarea::placeholder{color:var(--color-placeholder)}.reply-actions{display:flex;gap:var(--space-sm);justify-content:flex-end}.reply-submit-btn,.reply-cancel-btn{padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.reply-submit-btn{background-color:var(--color-success);color:var(--color-text-badge);border-color:var(--color-success)}.reply-submit-btn:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.reply-submit-btn:disabled{background-color:var(--color-disabled);border-color:var(--color-disabled);cursor:not-allowed;opacity:.6}.reply-cancel-btn{background-color:transparent;color:var(--color-text);border-color:var(--color-border)}.reply-cancel-btn:hover:not(:disabled){background-color:var(--color-dropdown-hover);border-color:var(--color-accent)}.reply-cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.reply-actions{flex-direction:column}.reply-submit-btn,.reply-cancel-btn{text-align:center}}.code-context{border-radius:var(--border-radius-md);overflow:hidden;padding-top:var(--space-md);padding-bottom:var(--space-md);font-size:12px;padding-left:var(--space-md);padding-right:var(--space-md)}.diff-gutter-delete{background-color:#e5534b4d!important}.diff-code-delete{background-color:#e5534b1a!important}.diff-code-insert{background-color:#46954a26!important}.diff-gutter-insert{background-color:#57ab5a4d!important}.code-context-file{font-size:12px;padding:5px 10px;display:flex;justify-content:space-between}.diff-fallback{background-color:var(--color-reply-bg);border:none;padding:var(--space-sm);margin:0;overflow:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.4;color:var(--color-text);white-space:pre-wrap}.diff-container{border-radius:var(--border-radius-xs);overflow:hidden}.diff-container.language-javascript .diff-code,.diff-container.language-typescript .diff-code,.diff-container.language-jsx .diff-code,.diff-container.language-tsx .diff-code{font-family:Fira Code,JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace!important}.code-context .diff-code .token.comment,.code-context .diff-code .token.prolog,.code-context .diff-code .token.doctype,.code-context .diff-code .token.cdata{color:#6a737d!important;font-style:italic}.code-context .diff-code .token.punctuation{color:#e1e4e8!important}.code-context .diff-code .token.namespace{opacity:.7}.code-context .diff-code .token.property,.code-context .diff-code .token.tag,.code-context .diff-code .token.constant,.code-context .diff-code .token.symbol,.code-context .diff-code .token.deleted{color:#f97583!important}.code-context .diff-code .token.boolean,.code-context .diff-code .token.number{color:#79b8ff!important}.code-context .diff-code .token.selector,.code-context .diff-code .token.attr-name,.code-context .diff-code .token.string,.code-context .diff-code .token.char,.code-context .diff-code .token.builtin,.code-context .diff-code .token.inserted{color:#9ecbff!important}.code-context .diff-code .token.operator,.code-context .diff-code .token.entity,.code-context .diff-code .token.url,.code-context .diff-code .language-css .token.string,.code-context .diff-code .style .token.string{color:#79b8ff!important}.code-context .diff-code .token.atrule,.code-context .diff-code .token.attr-value,.code-context .diff-code .token.keyword{color:#f97583!important;font-weight:600}.code-context .diff-code .token.function,.code-context .diff-code .token.class-name{color:#b392f0!important;font-weight:500}.code-context .diff-code .token.regex,.code-context .diff-code .token.important,.code-context .diff-code .token.variable{color:#ffab70!important}.code-context .diff-code .token.important,.code-context .diff-code .token.bold{font-weight:700}.code-context .diff-code .token.italic{font-style:italic}.comment-thread{display:flex;flex-direction:column;margin-bottom:var(--space-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;background-color:var(--color-card-bg)}.comment-thread .pr-title{margin-right:auto}.user-info-header-info{display:flex;align-items:center}.no-filtered-comments{text-align:center;padding:var(--space-lg);color:var(--color-muted);background-color:var(--color-reply-bg);border-radius:var(--border-radius-md);border:1px solid var(--color-border)}.comment-card{border-bottom:1px solid var(--color-border)}.comment-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-md) var(--space-lg) 0 var(--space-lg)}.comment-content{padding:0 var(--space-lg)}.comment-card .pr-info{display:flex;align-items:center;flex-wrap:wrap;padding:0 var(--space-md) var(--space-sm) 0}.comment-header{display:flex;align-items:start;gap:var(--space-sm)}.comment-body{overflow:hidden;margin-bottom:var(--space-sm);line-height:1.4;color:var(--color-text);font-size:13px;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.toggle-diff-btn{cursor:pointer;white-space:nowrap}.toggle-diff-btn svg{margin-right:var(--space-xs)}.comment-card .comment-content{padding-top:var(--space-md);background-color:var(--color-card-bg-active);border-top:1px solid var(--color-border)}.comment-card .comment-content:hover{background-color:var(--color-card-bg-active-hover)}.code-context-wrap{border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;background-color:#1d242b}.comment-header-actions{display:flex;align-items:center;gap:var(--space-sm)}.resolve-btn{background-color:transparent;border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--font-size-xs);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.resolve-btn:hover:not(:disabled){background-color:var(--color-dropdown-hover);border-color:var(--color-accent);color:var(--color-accent)}.resolve-btn:disabled{opacity:.5;cursor:not-allowed}.resolve-btn.resolved{background-color:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.resolve-btn.resolved:hover:not(:disabled){background-color:var(--color-dropdown-hover);border-color:var(--color-success);color:var(--color-success)}.repo-selector{display:flex;justify-content:center;flex-grow:1}.repo-selector-container{margin-right:var(--space-md)}.repo-dropdown{width:100%;max-width:600px;min-width:250px}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.sidebar-overlay.active{visibility:visible;opacity:1}.project-sidebar{position:fixed;top:0;left:-300px;width:300px;height:100%;background-color:var(--color-bg);border-right:1px solid var(--color-border);z-index:1001;transition:left .3s ease;display:flex;flex-direction:column}.project-sidebar.open{left:0}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-border)}.sidebar-header h2{margin:0;font-size:18px;font-weight:600}.sidebar-content{flex:1;overflow-y:auto;padding:16px}.sidebar-error{padding:16px;color:var(--color-danger);background-color:#e5534b1a;border-radius:var(--border-radius-md);margin-bottom:16px}.close-button{background:none;font-size:24px;line-height:1;padding:0}.close-button:hover{border:none}.no-installations{padding:16px;color:var(--color-muted);text-align:center}.installation-list{list-style:none;padding:0;margin:0}.installation-item{display:flex;align-items:center;padding:12px;border-radius:var(--border-radius-md);cursor:pointer;transition:background-color .2s ease;margin-bottom:4px}.installation-item:hover{background-color:var(--color-dropdown-hover)}.installation-item.selected{background-color:var(--color-dropdown-selected);color:var(--color-dropdown-selected-text)}.installation-icon{width:32px;height:32px;border-radius:var(--border-radius-md);overflow:hidden;margin-right:12px;display:flex;align-items:center;justify-content:center}.installation-avatar{width:100%;height:100%;object-fit:cover}.sidebar-loading{padding:8px 0}.installation-item.shimmer{cursor:default;pointer-events:none}.installation-name-placeholder{height:16px;width:120px;border-radius:4px}.shimmer-bar{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff26 37%,#ffffff0d 63%);background-size:400% 100%;animation:shimmer 1.5s infinite linear}.needs-installation{display:flex;flex-direction:column}.needs-installation button{background-color:var(--color-pr-resolved)}.installation-name{font-size:14px;font-weight:500}.sidebar-footer{padding:16px;border-top:1px solid var(--color-border)}.install-app-button{width:100%;padding:8px 16px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-accent);font-size:14px;cursor:pointer;transition:all .2s ease}.install-app-button:hover{background-color:var(--color-dropdown-hover);border-color:var(--color-accent)}.default-avatar{width:100%;height:100%;background-color:var(--color-accent);color:var(--light-base);display:flex;align-items:center;justify-content:center;font-weight:600;text-transform:uppercase}.rate-limit-info{display:flex;justify-content:center;gap:var(--space-lg);padding:var(--space-xs);background-color:var(--color-reply-bg);font-size:.75rem;color:var(--color-muted);flex-wrap:wrap}.rate-limit-info span{display:flex;align-items:center;white-space:nowrap}.loading-spinner{width:40px;height:40px;border:4px solid var(--color-reply-bg);border-top:4px solid #0366d6;border-radius:var(--border-radius-round);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-md);max-width:900px;width:90%;max-height:85vh;overflow-y:auto;padding:var(--space-lg);box-shadow:0 10px 25px #00000040}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-lg)}.modal-header h2,.modal-header h3{margin:0;font-weight:400}.modal-close,.modal-close-btn{background:transparent;border:none;font-size:var(--font-size-2xl);line-height:1;cursor:pointer;color:var(--color-text);padding:0}.modal-header-info{color:var(--color-muted)}.modal-close:hover,.modal-close-btn:hover{color:var(--color-accent)}.modal-close:hover,.modal-close:focus,.modal-close-btn:hover,.modal-close-btn:focus{outline:none}.clickable-badge{cursor:pointer;transition:background-color .2s ease}.clickable-badge:hover{background-color:var(--color-dropdown-hover)}.share-modal{max-width:600px}.share-section{display:flex;flex-direction:column}.share-section h4{margin:0 0 var(--space-sm) 0;font-size:14px;font-weight:600;color:var(--color-text)}.share-item{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.share-item .autolink-name{font-size:12px;color:var(--color-muted);min-width:80px;flex-shrink:0}.share-input{flex:1;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--color-bg-secondary);color:var(--color-text);font-size:12px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace}.share-input:focus{outline:none;border-color:var(--color-accent)}.share-textarea{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--color-bg-secondary);color:var(--color-text);font-size:12px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;resize:vertical;margin-bottom:var(--space-md)}.share-textarea:focus{outline:none;border-color:var(--color-accent)}.copy-button{padding:var(--space-xs) var(--space-sm);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text);font-size:12px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.copy-button:hover{background-color:var(--color-dropdown-hover);border-color:var(--color-accent)}.copy-button.full-width{width:100%;padding:var(--space-sm);font-size:14px}.landing-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);position:relative;overflow:hidden}.landing-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;transition:all .3s ease;z-index:0}.landing-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at calc(var(--mouse-x, 50%) + 20%) calc(var(--mouse-y, 50%) - 10%),rgba(160,160,160,.05) 0%,transparent 40%),radial-gradient(circle at calc(var(--mouse-x, 50%) - 15%) calc(var(--mouse-y, 50%) + 15%),rgba(120,120,120,.04) 0%,transparent 35%),radial-gradient(circle at calc(var(--mouse-x, 50%) + 10%) calc(var(--mouse-y, 50%) + 20%),rgba(80,80,80,.03) 0%,transparent 30%);pointer-events:none;transition:all .4s ease;z-index:0;opacity:.8}.landing-page .bg-orb{position:absolute;border-radius:var(--border-radius-round);pointer-events:none;opacity:.1;transition:all .6s ease;z-index:0}.landing-page .bg-orb:nth-child(1){width:300px;height:300px;background:radial-gradient(circle,rgba(200,200,200,.2) 0%,transparent 70%);top:calc(var(--mouse-y, 20%) * .5);left:calc(var(--mouse-x, 20%) * .8);animation:float 8s ease-in-out infinite}.landing-page .bg-orb:nth-child(2){width:200px;height:200px;background:radial-gradient(circle,rgba(150,150,150,.15) 0%,transparent 70%);top:calc(var(--mouse-y, 80%) * .6);right:calc((100% - var(--mouse-x, 80%)) * .7);animation:float 10s ease-in-out infinite reverse}.landing-page .bg-orb:nth-child(3){width:150px;height:150px;background:radial-gradient(circle,rgba(100,100,100,.12) 0%,transparent 70%);bottom:calc((100% - var(--mouse-y, 60%)) * .4);left:calc(var(--mouse-x, 40%) * .6);animation:float 12s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(2deg)}50%{transform:translateY(-20px) rotate(0)}75%{transform:translateY(-5px) rotate(-2deg)}}.landing-page .landing-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-xl);position:relative;z-index:1;max-width:1200px;margin:0 auto;text-align:center}.landing-page .hero-section{margin-bottom:var(--space-xl)}.landing-page .hero-section .logo{font-size:3.5rem;font-weight:800;letter-spacing:-1px;background:var(--light-base);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-md);text-shadow:0 2px 10px rgba(71,139,230,.3)}.landing-page .hero-section .tagline{font-size:var(--font-size-2xl);color:var(--color-text);margin-bottom:var(--space-sm);font-weight:300;letter-spacing:.5px}.landing-page .hero-section .description{font-size:1.1rem;color:var(--color-muted);max-width:600px;margin:0 auto var(--space-xl);line-height:1.6}.landing-page .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-12xl);width:100%;max-width:1000px}.landing-page .features-grid .feature-card{background:#ffffff0d;border:1px solid var(--color-border);border-radius:12px;padding:var(--space-lg);text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.landing-page .features-grid .feature-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(71,139,230,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.landing-page .features-grid .feature-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--color-accent);box-shadow:0 15px 40px #478be64d,0 0 30px #478be61a}.landing-page .features-grid .feature-card:hover:before{opacity:1}.landing-page .features-grid .feature-card:hover .feature-icon{color:var(--color-pr-merged);transform:scale(1.1)}.landing-page .features-grid .feature-card>*{position:relative;z-index:1}.landing-page .features-grid .feature-card .feature-icon{margin-bottom:var(--space-md);display:flex;justify-content:center;align-items:center;color:var(--color-accent);transition:all .3s ease}.landing-page .features-grid .feature-card .feature-icon svg{width:40px;height:40px}.landing-page .features-grid .feature-card .feature-title{font-size:1.2rem;font-weight:600;color:var(--color-text);margin-bottom:var(--space-sm)}.landing-page .features-grid .feature-card .feature-description{color:var(--color-muted);line-height:1.5;font-size:.95rem}.landing-page .cta-section{margin-bottom:var(--space-6xl)}.landing-page .cta-section .github-signin-button{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-pr-merged) 100%);color:var(--light-base);border:none;padding:var(--space-md) var(--space-xl);font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:var(--space-sm);box-shadow:0 4px 15px #478be64d;text-decoration:none;margin-bottom:var(--space-lg);position:relative;overflow:hidden}.landing-page .cta-section .github-signin-button:disabled{opacity:.7;cursor:not-allowed}.landing-page .cta-section .github-signin-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.landing-page .cta-section .github-signin-button:hover:not(:disabled){transform:translateY(-3px) scale(1.05);box-shadow:0 10px 35px #478be666,0 0 20px #478be633;background:linear-gradient(135deg,#3b7dd8,#7248c2)}.landing-page .cta-section .github-signin-button:hover:not(:disabled):before{left:100%}.landing-page .cta-section .github-signin-button:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.landing-page .cta-section .github-signin-button .signin-icon{width:20px;height:20px}.landing-page .cta-section .signin-subtitle{color:var(--color-muted);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.landing-page .benefits-section{margin-bottom:var(--space-6xl);text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.landing-page .benefits-section .benefits-title{font-size:2.2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xl);background:linear-gradient(135deg,var(--color-text) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page .benefits-section .benefits-list{display:grid;gap:var(--space-md);text-align:left}.landing-page .benefits-section .benefits-list .benefit-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:#ffffff08;border:1px solid var(--color-border);border-radius:8px;transition:all .3s ease}.landing-page .benefits-section .benefits-list .benefit-item:hover{background:#ffffff0d;border-color:var(--color-accent);transform:translate(8px)}.landing-page .benefits-section .benefits-list .benefit-item .benefit-check{color:var(--color-success);flex-shrink:0;display:flex;align-items:center;justify-content:center}.landing-page .benefits-section .benefits-list .benefit-item .benefit-check svg{width:16px;height:16px}.landing-page .benefits-section .benefits-list .benefit-item .benefit-text{color:var(--color-text);font-size:var(--font-size-md);line-height:1.5}.landing-page .pricing-section{margin-bottom:var(--space-6xl);text-align:center;max-width:1000px;margin-left:auto;margin-right:auto}.landing-page .pricing-section .pricing-title{font-size:2.2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-md);background:linear-gradient(135deg,var(--color-text) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page .pricing-section .pricing-subtitle{color:var(--color-muted);font-size:var(--font-size-lg);margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto}.landing-page .pricing-section .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-top:var(--space-xl);max-width:800px;margin-left:auto;margin-right:auto}.landing-page .pricing-section .pricing-grid .pricing-card{background:#ffffff08;border:1px solid var(--color-border);border-radius:16px;padding:var(--space-xl);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.landing-page .pricing-section .pricing-grid .pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(71,139,230,.05) 50%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.landing-page .pricing-section .pricing-grid .pricing-card:hover{transform:translateY(-8px);border-color:var(--color-accent);box-shadow:0 20px 40px #478be633}.landing-page .pricing-section .pricing-grid .pricing-card:hover:before{opacity:1}.landing-page .pricing-section .pricing-grid .pricing-card.popular{border-color:var(--color-accent);background:#478be60d}.landing-page .pricing-section .pricing-grid .pricing-card.popular:before{opacity:.3}.landing-page .pricing-section .pricing-grid .pricing-card .popular-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-pr-merged) 100%);padding:var(--space-xs) var(--space-md);border-radius:0 0 12px 12px;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header{margin-bottom:var(--space-lg);position:relative;z-index:1}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .pricing-icon{color:var(--color-accent);margin-bottom:var(--space-md);display:flex;justify-content:center;align-items:center}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .pricing-icon svg{width:32px;height:32px}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .pricing-name{font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text);margin-bottom:var(--space-sm)}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .pricing-price{margin-bottom:var(--space-md)}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .pricing-price .price-amount{font-size:2.5rem;font-weight:800;color:var(--color-text)}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .pricing-price .price-period{font-size:var(--font-size-md);color:var(--color-muted);font-weight:500}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .pricing-description{color:var(--color-muted);font-size:.95rem;line-height:1.5}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .user-slider{margin-top:var(--space-lg);padding:var(--space-md);background:#ffffff08;border-radius:8px;border:1px solid var(--color-border)}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .user-slider .slider-label{display:block;color:var(--color-text);font-size:.9rem;font-weight:500;margin-bottom:var(--space-sm);text-align:center}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .user-slider .slider{width:100%;height:6px;background:var(--color-border);border-radius:3px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:var(--space-sm);cursor:pointer}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .user-slider .slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-pr-merged) 100%);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #478be64d;transition:all .2s ease}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .user-slider .slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #478be666}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .user-slider .slider::-moz-range-thumb{width:18px;height:18px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-pr-merged) 100%);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px #478be64d;transition:all .2s ease}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .user-slider .slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #478be666}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .user-slider .slider::-webkit-slider-track{background:var(--color-border);border-radius:3px;height:6px}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .user-slider .slider::-moz-range-track{background:var(--color-border);border-radius:3px;height:6px;border:none}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-header .user-slider .slider-labels{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-muted);margin-top:var(--space-xs)}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-features{margin-bottom:var(--space-xl);text-align:left}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-features .pricing-feature{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);color:var(--color-text);font-size:.9rem;position:relative;z-index:1}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-features .pricing-feature svg{color:var(--color-success);flex-shrink:0}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-features .pricing-feature:last-child{margin-bottom:0}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-button{width:100%;padding:var(--space-md) var(--space-lg);font-size:var(--font-size-md);font-weight:600;border-radius:12px;border:2px solid var(--color-border);background:#ffffff0d;color:var(--color-text);cursor:pointer;transition:all .3s ease;position:relative;z-index:1}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-button:hover{background:#ffffff1a;border-color:var(--color-accent);transform:translateY(-2px)}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-button.popular{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-pr-merged) 100%);border-color:var(--color-accent);color:var(--light-base)}.landing-page .pricing-section .pricing-grid .pricing-card .pricing-button.popular:hover{background:linear-gradient(135deg,#3b7dd8,#7248c2);box-shadow:0 8px 25px #478be64d}.landing-page .error-message{position:fixed;top:var(--space-lg);right:var(--space-lg);z-index:1000;background:#dc3545e6;border:1px solid #dc3545;border-radius:8px;padding:var(--space-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #dc35454d}.landing-page .error-message p{margin:0;color:var(--light-base)!important;font-weight:500}.landing-page .footer-info{margin-top:auto;padding:var(--space-lg);text-align:center;border-top:1px solid var(--color-border);background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-page .footer-info .footer-text{color:var(--color-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.landing-page .footer-info .footer-links{display:flex;justify-content:center;gap:var(--space-lg)}.landing-page .footer-info .footer-links a{color:var(--color-accent);text-decoration:none;font-size:var(--font-size-sm);transition:color .3s ease}.landing-page .footer-info .footer-links a:hover{color:var(--color-text);text-decoration:underline}@media(max-width:768px){.landing-page .landing-content{padding:var(--space-lg)}.landing-page .hero-section .logo{font-size:2.5rem}.landing-page .hero-section .tagline{font-size:1.2rem}.landing-page .hero-section .description{font-size:var(--font-size-md)}.landing-page .features-grid{grid-template-columns:1fr;gap:var(--space-md)}.landing-page .benefits-section .benefits-title,.landing-page .pricing-section .pricing-title{font-size:1.8rem}.landing-page .pricing-section .pricing-grid{grid-template-columns:1fr;gap:var(--space-lg)}.landing-page .footer-info .footer-links{flex-direction:column;gap:var(--space-sm)}}@media(max-width:480px){.landing-page .hero-section .logo{font-size:2rem}.landing-page .hero-section .tagline{font-size:var(--font-size-lg)}.landing-page .hero-section .description{font-size:var(--font-size-sm)}.landing-page .cta-section .github-signin-button{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-md)}.landing-page .benefits-section .benefits-title,.landing-page .pricing-section .pricing-title{font-size:var(--font-size-2xl)}.landing-page .pricing-section .pricing-grid{gap:var(--space-md)}.landing-page .pricing-section .pricing-card{padding:var(--space-lg)}.landing-page .pricing-section .pricing-card .pricing-header .pricing-price .price-amount{font-size:2rem}}.settings-modal{max-width:800px;width:90vw;max-height:80vh}.settings-modal .modal-body{max-height:60vh;overflow-y:auto}.settings-section{margin-bottom:2rem}.settings-section h3{margin-bottom:.5rem;color:var(--text-primary);font-size:var(--font-size-lg);margin-top:0}.settings-description{color:var(--color-muted);margin-bottom:1.5rem;line-height:1.5}.settings-description code{background-color:var(--bg-code);padding:2px 4px;border-radius:var(--border-radius-sm);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em}.autolinks-config{display:flex;flex-direction:column;gap:1rem}.autolink-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:var(--border-radius-md);background:var(--color-card-bg);border:1px solid var(--color-border)}.autolink-controls{flex:1;display:flex;flex-direction:column;gap:.75rem}.control-group{display:flex;flex-direction:column;gap:.25rem}.control-group label{font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:var(--space-xs)}.control-group input[type=text]{padding:.5rem;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background-color:var(--bg-primary);color:var(--text-primary);font-size:.9rem}.control-group input[type=text]:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px #007bff40}.control-group input[type=text]::placeholder{color:var(--text-tertiary)}.control-group input[type=text].input-error{border-color:#dc3545;box-shadow:0 0 0 2px #dc354540}.control-group input[type=text].input-error:focus{border-color:#dc3545;box-shadow:0 0 0 2px #dc354540}.checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.checkbox-label input[type=checkbox]{accent-color:var(--accent-color)}.remove-autolink-btn{background:none;border:none;color:var(--text-danger);cursor:pointer;padding:.25rem;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.remove-autolink-btn:hover{background-color:#dc35451a}.no-autolink{text-align:center;padding:2rem;color:var(--text-secondary)}.no-autolink p{margin-bottom:1rem;font-style:italic}.add-autolink-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px dashed var(--border-color);border-radius:var(--border-radius-md);background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;font-size:.9rem}.add-autolink-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:#007bff0d}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:var(--space-md);background-color:var(--bg-secondary)}.modal-footer .btn{padding:.5rem 1rem;border-radius:var(--border-radius-sm);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.modal-footer .btn.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.modal-footer .btn.btn-secondary:hover{background-color:var(--color-dropdown-hover);border-color:var(--color-accent);color:var(--color-accent)}.modal-footer .btn.btn-primary{background-color:transparent;color:var(--light-base);border:1px solid transparent}.modal-footer .btn.btn-primary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.modal-footer .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}.autolink{color:#0969da;text-decoration:none;border-radius:var(--border-radius-sm);padding:1px 2px;background-color:#0969da1a;transition:all .15s ease}.autolink:hover{background-color:#0969da33;text-decoration:underline}@media(prefers-color-scheme:dark){.autolink{color:#58a6ff;background-color:#58a6ff1a}.autolink:hover{background-color:#58a6ff33}}.pr-title-section{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.autolink-badge{background-color:transparent;border:1px solid var(--color-border);color:var(--color-muted);padding:0 var(--space-sm);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);text-decoration:none;transition:all .15s ease;white-space:nowrap;display:flex;align-items:center;gap:.25rem}.autolink-badge:hover{background-color:var(--color-dropdown-hover);border-color:var(--color-accent);color:var(--color-accent)}.field-error{color:#dc3545;font-size:.8rem;display:flex;align-items:center;gap:.25rem}@media(prefers-color-scheme:dark){.field-error{color:#ff6b6b}}.error-message{background-color:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:var(--border-radius-sm);padding:.75rem;color:#dc3545;font-size:.9rem}@media(prefers-color-scheme:dark){.error-message{background-color:#ff6b6b1a;border-color:#ff6b6b4d;color:#ff6b6b}}.dashboard-landing{margin:0 auto;padding:0;min-height:100vh;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover) 100%);overflow:hidden}.dashboard-landing:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.dashboard-landing .cta-section{position:relative;z-index:1;padding:3rem 2rem 2rem;text-align:center;color:var(--light-base)}.dashboard-landing .cta-section .cta-content h3{font-size:3rem;font-weight:600;margin-bottom:.75rem;color:var(--light-base)}.dashboard-landing .cta-section .cta-content p{font-size:var(--font-size-lg);opacity:.9;max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:2rem}.dashboard-landing .cta-section .cta-content .cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.dashboard-landing .cta-section .cta-content .cta-buttons .cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;border-radius:var(--border-radius-md);text-decoration:none;font-weight:600;font-size:var(--font-size-md);transition:all .3s ease;min-width:180px;justify-content:center}.dashboard-landing .cta-section .cta-content .cta-buttons .cta-button.primary{background:#fff;color:#000}.dashboard-landing .cta-section .cta-content .cta-buttons .cta-button.primary:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.dashboard-landing .cta-section .cta-content .cta-buttons .cta-button.secondary{background:#ffffff1a;color:var(--light-base);border:1px solid rgba(255,255,255,.3)}.dashboard-landing .cta-section .cta-content .cta-buttons .cta-button.secondary:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.dashboard-landing .cta-section .cta-content .help-link{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;opacity:.8}.dashboard-landing .cta-section .cta-content .help-link svg{flex-shrink:0}.dashboard-landing .cta-section .cta-content .help-link a{color:var(--light-base);text-decoration:underline}.dashboard-landing .cta-section .cta-content .help-link a:hover{opacity:.8}.dashboard-landing .faq-section{position:relative;z-index:1;padding:2rem;max-width:800px;margin:0 auto}.dashboard-landing .faq-section .section-header{text-align:center;margin-bottom:3rem}.dashboard-landing .faq-section .section-header h2{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2.25rem;font-weight:600;color:var(--light-base);margin-bottom:.75rem}.dashboard-landing .faq-section .section-header h2 svg{color:#ffffffe6}.dashboard-landing .faq-section .section-header p{font-size:var(--font-size-lg);color:#fffc;max-width:500px;margin:0 auto}.dashboard-landing .faq-section .faq-accordion{max-width:100%;margin:0 auto}.dashboard-landing .faq-section .faq-accordion .faq-item{background:var(--color-card-bg);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-md);margin-bottom:1rem;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-landing .faq-section .faq-accordion .faq-item:hover{border-color:#fff6}.dashboard-landing .faq-section .faq-accordion .faq-item[open]{border-color:#ffffff80;box-shadow:0 4px 12px #0003}.dashboard-landing .faq-section .faq-accordion .faq-item[open] summary{border-bottom:1px solid rgba(255,255,255,.2);color:var(--light-base)}.dashboard-landing .faq-section .faq-accordion .faq-item summary{display:flex;align-items:center;gap:.75rem;padding:1.25rem;cursor:pointer;font-weight:600;color:#ffffffe6;transition:all .3s ease;list-style:none}.dashboard-landing .faq-section .faq-accordion .faq-item summary::-webkit-details-marker{display:none}.dashboard-landing .faq-section .faq-accordion .faq-item summary svg{color:#fffc;transition:transform .3s ease;flex-shrink:0}.dashboard-landing .faq-section .faq-accordion .faq-item summary:hover{color:var(--light-base)}.dashboard-landing .faq-section .faq-accordion .faq-item summary:hover svg{color:var(--light-base)}.dashboard-landing .faq-section .faq-accordion .faq-item .faq-content{padding:var(--space-md)}.dashboard-landing .faq-section .faq-accordion .faq-item .faq-content p{color:#fffc;line-height:1.6;margin:0}@media(max-width:768px){.dashboard-landing .cta-section{padding:2rem 1rem 1rem}.dashboard-landing .cta-section .cta-content h3{font-size:var(--font-size-2xl)}.dashboard-landing .cta-section .cta-content .cta-buttons{flex-direction:column;align-items:center}.dashboard-landing .cta-section .cta-content .cta-buttons .cta-button{width:100%;max-width:280px}.dashboard-landing .cta-section .cta-content .help-link{flex-wrap:wrap;text-align:center;line-height:1.5}.dashboard-landing .faq-section{padding:1rem}.dashboard-landing .faq-section .section-header{margin-bottom:2rem}.dashboard-landing .faq-section .section-header h2{font-size:1.875rem;flex-direction:column;gap:.5rem}.dashboard-landing .faq-section .faq-accordion .faq-item summary{padding:1rem}.dashboard-landing .faq-section .faq-accordion .faq-item .faq-content{padding:0 1rem 1rem 2.5rem}}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:var(--font-size-md);font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--color-accent-hover)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:var(--light-base)}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{background-color:var(--color-bg);min-height:100vh;height:100%;width:100%;margin:0;padding:0;color:var(--color-text)}.github-signin-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.container{max-width:1200px;margin:0 auto;padding:var(--space-lg)}.container--landing-page{padding:0}h1{color:var(--color-text);margin-bottom:var(--space-lg);text-align:center}.error{color:var(--color-danger);margin-bottom:var(--space-md);padding:var(--space-md);background-color:#fee2e2;border-radius:var(--border-radius-md);margin-top:var(--space-md);text-align:center}.comments-container{display:flex;flex-direction:column;margin-top:var(--space-md)}.filter-controls{display:flex;gap:var(--space-md);padding:var(--space-sm) 0}.avatar{width:32px;height:32px;border-radius:var(--border-radius-round)}.user-info{display:flex;flex-grow:1}.reply-card .user-info,.comment-card .user-info{flex-direction:column;min-width:0}.user-info-header{display:flex;justify-content:space-between;align-items:center}.username{font-weight:600;color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm)}.username:hover{color:var(--color-accent);text-decoration:underline}.timestamp{color:var(--color-muted);font-size:.75rem;margin-left:var(--space-sm);display:flex;align-items:center}.timestamp svg{margin-right:var(--space-xs)}.pr-info{display:flex;align-items:center;gap:var(--space-xs)}.pr-link{color:var(--color-accent);text-decoration:none;font-size:.75rem;font-weight:500;font-size:16px}.pr-link:hover{text-decoration:underline}.pr-title{display:block;font-size:var(--font-size-md);font-weight:600;color:var(--color-text);text-decoration:none}.pr-branches{margin:var(--space-sm) 0}.repo-name{color:var(--color-muted);font-size:.75rem}.loading{display:flex;justify-content:center;align-items:center;height:200px}@media(max-width:768px){.container{padding:var(--space-md)}}.pr-status{padding:var(--space-xs) var(--space-sm);border-radius:20px;font-size:.65rem;font-weight:500;text-transform:capitalize;color:var(--color-text-badge)}.pr-status svg{margin-right:2px;opacity:.9}.pr-status.draft{background-color:var(--color-pr-draft)}.pr-status.open,.pr-status.closed,.pr-status.merged,.pr-status.resolved{color:var(--color-text-badge)}.pr-status.open{background-color:var(--color-pr-open)}.pr-status.closed{background-color:var(--color-pr-closed)}.pr-status.merged{background-color:var(--color-pr-merged)}.pr-status.resolved{background-color:var(--color-pr-resolved)}.select__indicator-separator{margin-left:10px}.pr-title:hover{color:var(--color-accent)}.branch-arrow{color:var(--color-muted);font-weight:700;padding:0 4px}.pr-stats{display:flex;gap:var(--space-sm);flex-wrap:wrap}.comment-count,.review-comment-count,.approval-count,.file-changes{color:var(--color-muted);font-size:var(--font-size-sm)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid}.no-prs-message,.no-repos-message{text-align:center;padding:var(--space-xl);color:var(--color-muted);font-size:var(--font-size-md);background-color:var(--color-reply-bg);border-radius:var(--border-radius-md);margin:var(--space-md) 0}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.error-message{color:var(--color-danger);text-align:center;margin:var(--space-md) 0;padding:var(--space-md);background-color:var(--color-reply-bg);border-radius:var(--border-radius-md);border:1px solid var(--color-danger)}.auth-buttons{display:flex;align-items:center;margin-top:-5px}.github-integration{display:flex;align-items:center}.github-signin-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#303842;border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.github-signin-button:hover{background-color:#444c5b}.signin-icon{margin-right:.25rem}.avatar-shimmer{position:relative;overflow:hidden;background-color:var(--color-dropdown-bg);cursor:default}.avatar-placeholder{width:100%;height:100%;border-radius:var(--border-radius-round);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff26 37%,#ffffff0d 63%);background-size:400% 100%;animation:shimmer 1.5s infinite linear}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.toggle-container{display:flex;align-items:center;margin-left:16px}.toggle-label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-input{margin-right:8px}.toggle-text{font-size:14px;color:var(--color-text)}.select__control{min-height:48px;border-radius:var(--border-radius-md);border-color:#d1d5db;color:#24292e}.select__placeholder{color:#6b7280!important}.select__menu{border-radius:var(--border-radius-md);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background-color:var(--light-base)}.select__option{padding:var(--space-xs) var(--space-md);color:#24292e;background-color:var(--light-base)}.select__option--is-focused{background-color:#e6f0ff;color:#24292e}.select__option--is-selected{background-color:#0366d6;color:var(--light-base)}.select__loading-indicator{display:flex;align-items:center;justify-content:center;padding:var(--space-xs)}.select__loading-spinner{width:16px;height:16px;border:2px solid #0366d6;border-top-color:transparent;border-radius:var(--border-radius-round);animation:select-spin .8s linear infinite}@keyframes select-spin{to{transform:rotate(360deg)}}.filter-controls{display:flex;justify-content:flex-start;margin-bottom:16px;font-size:var(--font-size-sm);background-color:var(--color-card-bg);padding:var(--space-md) var(--space-lg);border-radius:var(--border-radius-md);border:1px solid var(--color-border)}.filter-controls-header{display:flex}.reset-filters-button{background:none;padding:0;border:none}.reset-filters-button:hover,.reset-filters-button:active,.reset-filters-button:focus-visible,.reset-filters-button:focus{border:none;outline:none;padding:0}.filter-controls-form{display:flex;gap:20px}.auth-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.auth-loading .loading-spinner{width:24px;height:24px;border:2px solid var(--color-border);border-top:2px solid var(--color-accent);border-radius:var(--border-radius-round);animation:spin 1s linear infinite;margin-bottom:20px}.auth-loading p{margin:0;color:var(--color-text);font-size:var(--font-size-md);font-weight:500;text-align:center}.shimmer-text{background:linear-gradient(90deg,var(--color-muted) 25%,var(--color-text) 50%,var(--color-muted) 75%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:text-shimmer 2s ease-in-out infinite}@keyframes text-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.performance-badge{display:flex;justify-content:center;margin-bottom:var(--space-md)}.graphql-badge{background:linear-gradient(135deg,#e10098,#ff6b6b);color:var(--light-base);padding:var(--space-xs) var(--space-sm);border-radius:12px;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #e100984d;animation:pulse-glow 2s ease-in-out infinite alternate}@keyframes pulse-glow{0%{box-shadow:0 2px 4px #e100984d}to{box-shadow:0 4px 8px #e1009880}}@media screen and (max-width:1024px){.filter-controls-form{flex-direction:column;flex-grow:1}.approvals-filter{margin-left:0}.author-dropdown{flex-grow:1}.drafts-toggle{justify-content:start}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--color-accent);text-decoration:inherit}a:hover{color:var(--color-accent-hover)}body{margin:0;display:flex;place-items:center;min-width:320px}
