.code-editor.svelte-c4vs74{height:100%;width:100%;overflow:auto}.code-editor .cm-editor{height:100%}.code-editor .cm-scroller{overflow:auto}.pr-detail-view.svelte-35z2fp{padding:1rem}.pr-header.svelte-35z2fp{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.pr-header.svelte-35z2fp h2:where(.svelte-35z2fp){margin:0 0 .5rem;color:var(--text-primary)}.pr-meta.svelte-35z2fp{display:flex;gap:1rem;font-size:.9rem;color:var(--text-muted)}.pr-status.svelte-35z2fp{padding:.2rem .5rem;border-radius:3px;font-weight:700;font-size:.8rem}.pr-status.open.svelte-35z2fp{background:var(--accent-light);color:var(--accent)}.pr-status.closed.svelte-35z2fp{background:var(--error-bg);color:var(--error-text)}.pr-status.merged.svelte-35z2fp{background:var(--success-bg);color:var(--success-text)}.pr-body.svelte-35z2fp{margin-bottom:2rem}.pr-description.svelte-35z2fp{padding:1rem;background:var(--bg-secondary);border-radius:4px;color:var(--text-primary)}.pr-content.svelte-35z2fp{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.code-section.svelte-35z2fp,.highlights-section.svelte-35z2fp{border:1px solid var(--border-color);border-radius:4px;padding:1rem;background:var(--card-bg)}.code-section.svelte-35z2fp h3:where(.svelte-35z2fp),.highlights-section.svelte-35z2fp h3:where(.svelte-35z2fp){margin-top:0;color:var(--text-primary)}.diff-viewer.svelte-35z2fp{height:500px;border:1px solid var(--border-color);border-radius:4px;overflow:auto;background:var(--bg-secondary)}.section-header.svelte-35z2fp{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.add-comment-btn.svelte-35z2fp,.reply-btn.svelte-35z2fp{padding:.4rem .8rem;background:var(--button-primary);color:var(--accent-text, #ffffff);border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-family:"IBM Plex Serif",serif;transition:background .2s ease}.add-comment-btn.svelte-35z2fp:hover,.reply-btn.svelte-35z2fp:hover{background:var(--button-primary-hover)}.highlight-item.svelte-35z2fp,.comment-item.svelte-35z2fp{margin-bottom:1.5rem;padding:1rem;background:var(--bg-secondary);border-radius:4px;border-left:3px solid var(--accent)}.comment-item.nested.svelte-35z2fp{margin-left:2rem;margin-top:.5rem;border-left-color:var(--success-text)}.highlight-header.svelte-35z2fp,.comment-header.svelte-35z2fp{display:flex;gap:1rem;margin-bottom:.5rem;font-size:.9rem;color:var(--text-muted)}.highlight-author.svelte-35z2fp,.comment-author.svelte-35z2fp{font-weight:700;color:var(--text-primary)}.highlighted-code.svelte-35z2fp{background:var(--card-bg);padding:.5rem;border-radius:3px;margin:.5rem 0;border:1px solid var(--border-light)}.highlighted-code.svelte-35z2fp pre:where(.svelte-35z2fp){margin:0;font-size:.9rem;color:var(--text-primary);font-family:IBM Plex Mono,monospace}.highlight-comment.svelte-35z2fp,.comment-content.svelte-35z2fp{margin:.5rem 0;padding:.5rem;background:var(--card-bg);border-radius:3px;color:var(--text-primary)}.highlight-comments.svelte-35z2fp{margin-top:1rem}.modal-overlay.svelte-35z2fp{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-35z2fp{background:var(--card-bg);padding:2rem;border-radius:8px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;border:1px solid var(--border-color)}.modal.svelte-35z2fp h3:where(.svelte-35z2fp){color:var(--text-primary)}.modal.svelte-35z2fp label:where(.svelte-35z2fp){color:var(--text-primary)}.modal.svelte-35z2fp textarea:where(.svelte-35z2fp){background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);font-family:"IBM Plex Serif",serif}.modal.svelte-35z2fp textarea:where(.svelte-35z2fp):focus{outline:none;border-color:var(--input-focus)}.selected-code.svelte-35z2fp{background:var(--bg-secondary);padding:1rem;border-radius:4px;margin-bottom:1rem;max-height:200px;overflow:auto;border:1px solid var(--border-light)}.selected-code.svelte-35z2fp pre:where(.svelte-35z2fp){margin:0;color:var(--text-primary);font-family:IBM Plex Mono,monospace}.modal-actions.svelte-35z2fp{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.cancel-btn.svelte-35z2fp,.save-btn.svelte-35z2fp{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-family:"IBM Plex Serif",serif;transition:background .2s ease}.cancel-btn.svelte-35z2fp{background:var(--bg-tertiary);color:var(--text-primary)}.cancel-btn.svelte-35z2fp:hover{background:var(--bg-secondary)}.save-btn.svelte-35z2fp{background:var(--button-primary);color:#fff}.save-btn.svelte-35z2fp:hover:not(:disabled){background:var(--button-primary-hover)}.save-btn.svelte-35z2fp:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.6}.loading.svelte-35z2fp,.empty.svelte-35z2fp,.error.svelte-35z2fp{color:var(--text-muted);text-align:center;padding:1rem}.error.svelte-35z2fp{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-text);border-radius:4px}.pr-actions.svelte-35z2fp{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.action-btn.svelte-35z2fp{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-family:"IBM Plex Serif",serif;font-size:.9rem;transition:background .2s ease}.action-btn.svelte-35z2fp:disabled{opacity:.6;cursor:not-allowed}.merge-btn.svelte-35z2fp{background:var(--success-text, #28a745);color:#fff}.merge-btn.svelte-35z2fp:hover:not(:disabled){background:var(--success-hover, #218838)}.close-btn.svelte-35z2fp{background:var(--error-text, #dc3545);color:#fff}.close-btn.svelte-35z2fp:hover:not(:disabled){background:var(--error-hover, #c82333)}.reopen-btn.svelte-35z2fp{background:var(--accent, #007bff);color:#fff}.reopen-btn.svelte-35z2fp:hover:not(:disabled){background:var(--accent-hover, #0056b3)}.draft-btn.svelte-35z2fp{background:var(--bg-tertiary, #6c757d);color:#fff}.draft-btn.svelte-35z2fp:hover:not(:disabled){background:var(--bg-secondary, #5a6268)}@media (max-width: 768px){.pr-actions.svelte-35z2fp{flex-direction:column}.action-btn.svelte-35z2fp{width:100%}.pr-content.svelte-35z2fp{grid-template-columns:1fr}}.event-copy-container.svelte-1idhtll{display:inline-flex;align-items:center;gap:.5rem}.kind-label.svelte-1idhtll{font-size:.75rem;color:var(--text-secondary, #666);opacity:.7;font-weight:400}.btn-icon.svelte-1idhtll{background:none;border:none;cursor:pointer;padding:.25rem;display:inline-flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.btn-icon.svelte-1idhtll:hover{opacity:1}.btn-icon.svelte-1idhtll:active{opacity:.5}.btn-icon.svelte-1idhtll .icon-inline:where(.svelte-1idhtll){width:16px;height:16px;margin:0;display:block}.repo-header{padding:.75rem 1rem;background:var(--card-bg, #ffffff);border-bottom:1px solid var(--border-color, #e0e0e0);position:sticky;top:0;z-index:100;display:block;width:100%;box-sizing:border-box}@media (max-width: 768px){.repo-header{padding:.5rem .75rem}}.repo-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:0;flex-wrap:wrap;width:100%;box-sizing:border-box}@media (max-width: 768px){.repo-header-top{gap:.5rem}}.repo-title-section{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.repo-name{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #1a1a1a);word-break:break-word}.repo-badge{display:inline-block;padding:.125rem .5rem;font-size:.75rem;border-radius:.25rem;font-weight:500}.repo-badge.private{background:var(--error-bg, #fee);color:var(--error-text, #c00)}.bookmark-button{padding:.25rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;transition:background .2s ease,opacity .2s ease;border-radius:.25rem}.bookmark-button:hover{background:var(--bg-secondary, #f5f5f5);opacity:.8}.bookmark-button.bookmarked img{filter:brightness(0) saturate(100%) invert(67%) sepia(93%) saturate(1352%) hue-rotate(358deg) brightness(102%) contrast(106%)}.repo-header-actions{display:flex;gap:.5rem;flex-shrink:0}.menu-button-wrapper{position:relative}.menu-button,.clone-button,.branch-button,.copy-clone-button{position:relative;padding:.5rem;background:transparent;border:1px solid var(--border-color, #e0e0e0);border-radius:.375rem;cursor:pointer;display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--text-primary, #1a1a1a);transition:all .2s ease}.menu-button:hover,.clone-button:hover,.branch-button:hover,.copy-clone-button:hover{background:var(--bg-secondary, #f5f5f5);border-color:var(--accent, #007bff)}.icon{width:18px;height:18px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}:global([data-theme=light]) .icon{filter:brightness(0) saturate(100%)!important;opacity:1!important}:global([data-theme=dark]) .icon,:global([data-theme=black]) .icon{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}.repo-description{display:block!important;width:100%!important;margin:.75rem 0 .5rem!important;padding:0!important;font-size:.875rem;color:var(--text-secondary, #666);line-height:1.5;box-sizing:border-box;clear:both;float:none}@media (max-width: 768px){.repo-description{margin:.5rem 0 .25rem!important}}.repo-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.75rem;font-size:.875rem}@media (max-width: 768px){.repo-meta{margin-top:.5rem;gap:.75rem}}.repo-owner{position:relative;display:flex;align-items:center;gap:.5rem}.owner-badge-button{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background .2s ease;color:inherit;font-size:inherit}.owner-badge-button:hover{background:var(--bg-secondary, #f5f5f5)}.owner-badge-button .meta-label{color:var(--text-secondary, #666)}.owner-badge-count{padding:.125rem .375rem;background:var(--bg-secondary, #f5f5f5);border-radius:.75rem;font-size:.75rem;font-weight:500;color:var(--text-secondary, #666)}.owner-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.owner-menu{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:.375rem;box-shadow:0 2px 8px #0000001a;z-index:100;min-width:250px;max-width:400px}.owner-menu-header{padding:.75rem 1rem;font-weight:600;font-size:.875rem;color:var(--text-primary, #1a1a1a);border-bottom:1px solid var(--border-color, #e0e0e0)}.owner-menu-list{max-height:300px;overflow-y:auto}.owner-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #e0e0e0);transition:background .2s ease}.owner-menu-item:last-child{border-bottom:none}.owner-menu-item:hover{background:var(--bg-tertiary, #e0e0e0)}.owner-menu-item :global(.user-badge){flex:1;min-width:0}.owner-menu-item :global(a.user-badge){text-decoration:none;color:inherit;display:flex;align-items:center;gap:.5rem}.owner-menu-item :global(a.user-badge:hover){text-decoration:none;opacity:.8}.owner-menu-badge{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;flex-shrink:0}.owner-menu-badge.owner{background:var(--accent-bg, #e7f3ff);color:var(--accent, #007bff)}.owner-menu-badge.maintainer{background:var(--bg-secondary, #f5f5f5);color:var(--text-secondary, #666)}.meta-label{color:var(--text-secondary, #666)}.repo-clone,.repo-branch{position:relative;display:flex;align-items:center;gap:.5rem}.clone-menu,.branch-menu{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:.375rem;box-shadow:0 2px 8px #0000001a;z-index:10;min-width:200px;max-width:90vw;max-height:300px;overflow-y:auto;overflow-x:hidden}@media (max-width: 768px){.clone-menu{max-width:calc(100vw - 1.5rem);min-width:min(200px,calc(100vw - 1.5rem))}.clone-url-item{font-size:.8125rem;padding:.5rem}}.clone-url-item,.branch-item{display:block;width:100%;padding:.5rem .75rem;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border-color, #e0e0e0);cursor:pointer;font-size:.875rem;color:var(--text-primary, #1a1a1a);word-break:break-all;overflow-wrap:break-word;white-space:normal;line-height:1.4;box-sizing:border-box;overflow:hidden;word-wrap:break-word}.branch-item{display:flex;justify-content:space-between;align-items:center;word-break:normal}.branch-item.active{background:var(--bg-secondary, #f5f5f5);font-weight:600}.branch-badge{font-size:.75rem;padding:.125rem .375rem;background:var(--bg-secondary, #f5f5f5);border-radius:.25rem;color:var(--text-secondary, #666)}.clone-url-item:last-child,.branch-item:last-child{border-bottom:none}.clone-url-item:hover,.branch-item:hover{background:var(--bg-tertiary, #e0e0e0)}.delete-branch-button{padding:.25rem .5rem;background:var(--error-text, #dc2626);color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem}.delete-branch-button:hover{background:var(--error-hover, #c82333)}.more-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.more-menu{position:absolute;top:calc(100% + .25rem);right:0;left:auto;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:.375rem;box-shadow:0 2px 8px #0000001a;z-index:100;min-width:280px;max-width:min(90vw,400px)}@media (max-width: 768px){.repo-header-actions .more-menu{right:0;left:auto;max-width:calc(100vw - 1rem);min-width:min(280px,calc(100vw - 1rem))}}@media (max-width: 480px){.repo-header-actions .more-menu{right:0;left:auto;max-width:calc(100vw - .5rem);min-width:min(260px,calc(100vw - .5rem))}.repo-header-actions .menu-button-wrapper{position:relative}}.menu-item{display:block;width:100%;padding:.5rem .75rem;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border-color, #e0e0e0);cursor:pointer;font-size:.875rem;color:var(--text-primary, #1a1a1a);transition:background .2s ease,color .2s ease}.menu-item:last-child{border-bottom:none}.menu-item:hover:not(:disabled),button.menu-item:hover:not(:disabled){background:var(--bg-tertiary, #e0e0e0)!important}.menu-item:disabled,button.menu-item:disabled{opacity:.6;cursor:not-allowed}.menu-item:disabled:hover,button.menu-item:disabled:hover{background:transparent!important}.menu-item-danger{color:var(--error-text, #dc2626);transition:background .2s ease,color .2s ease}.menu-item-danger:hover:not(:disabled),button.menu-item-danger:hover:not(:disabled){background:var(--error-bg, #fee)!important;color:var(--error-text, #dc2626)}.icon-button{display:flex;align-items:center;justify-content:center;padding:.5rem;min-width:auto;width:auto}.icon-button .icon{width:18px;height:18px;margin:0}@media (min-width: 768px){.repo-header{padding:1rem 1.5rem}.repo-name{font-size:1.5rem}.repo-description{font-size:1rem!important;margin-top:.75rem!important;margin-bottom:.5rem!important}}.repo-tabs{position:relative;background:var(--card-bg, #ffffff);border-bottom:1px solid var(--border-color, #e0e0e0);overflow-x:auto;-webkit-overflow-scrolling:touch}.mobile-tabs-menu-wrapper{display:none;position:relative;padding:.5rem .75rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.mobile-tabs-menu-wrapper .menu-button-wrapper{position:relative;display:inline-block}.mobile-tabs-menu-button{padding:.5rem;background:transparent;border:1px solid var(--border-color, #e0e0e0);border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.mobile-tabs-menu-button:hover{background:var(--bg-secondary, #f5f5f5);border-color:var(--accent, #007bff)}.mobile-tabs-menu-button .icon{width:18px;height:18px;flex-shrink:0}.mobile-tabs-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.tabs-container{display:none;gap:0}.tab-button{padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.875rem;color:var(--text-secondary, #666);display:flex;align-items:center;gap:.5rem;white-space:nowrap;transition:all .2s ease;position:relative}.tab-button:hover{color:var(--text-primary, #1a1a1a);background:var(--bg-secondary, #f5f5f5)}.tab-button.active{color:var(--accent, #007bff);border-bottom-color:var(--accent, #007bff);font-weight:600}.tab-icon{width:16px;height:16px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(1);opacity:1}:global([data-theme=light]) .tab-icon{filter:brightness(0) saturate(100%);opacity:1}:global([data-theme=dark]) .tab-icon,:global([data-theme=black]) .tab-icon{filter:brightness(0) saturate(100%) invert(1);opacity:1}.tab-button.active .tab-icon{filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(2476%) hue-rotate(200deg) brightness(118%) contrast(119%);opacity:1}.tab-label{display:none}.tab-count{padding:.125rem .375rem;background:var(--bg-secondary, #f5f5f5);border-radius:.75rem;font-size:.75rem;font-weight:500;color:var(--text-secondary, #666)}.tab-button.active .tab-count{background:var(--accent, #007bff);color:var(--accent-text, #ffffff)}.mobile-menu-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;width:100%;background:transparent;border:none;border-bottom:1px solid var(--border-color, #e0e0e0);cursor:pointer;font-size:.875rem;color:var(--text-primary, #1a1a1a);font-weight:500;transition:background .2s ease}.mobile-menu-button:hover{background:var(--bg-secondary, #f5f5f5)}.mobile-menu-button .icon{width:20px;height:20px}@media (max-width: 480px){.mobile-menu-button .current-tab-label{display:none}.mobile-menu-button{justify-content:center}}.mobile-menu-button .icon{width:18px;height:18px}.current-tab-label{flex:1;text-align:left}.mobile-tabs-menu{position:absolute;top:calc(100% + .25rem);right:0;background:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:.375rem;box-shadow:0 2px 8px #0000001a;z-index:100;min-width:200px;max-width:min(90vw,300px);max-height:70vh;overflow-y:auto}.mobile-tab-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;width:100%;min-width:0;background:transparent;border:none;border-bottom:1px solid var(--border-color, #e0e0e0);cursor:pointer;font-size:.875rem;color:var(--text-primary, #1a1a1a);text-align:left;transition:background .2s ease;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.mobile-tab-item span{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.mobile-tab-item:hover{background:var(--bg-tertiary, #e0e0e0)}.mobile-tab-item.active{background:var(--bg-secondary, #f5f5f5);color:var(--accent, #007bff);font-weight:600}.mobile-tab-item .tab-count{margin-left:auto}@media (min-width: 768px){.tabs-container{display:flex}.mobile-tabs-menu-button,.mobile-tabs-menu{display:none}.tab-label{display:inline}}.repo-tabs{display:none!important}.tabs-menu-button-wrapper{display:flex;flex-shrink:0}.tabs-menu-button-wrapper .menu-button-wrapper{position:relative}.tabs-menu{right:auto;left:0;transform:none;min-width:200px;max-width:min(calc(100vw - 1rem),320px);width:auto;position:absolute;max-height:calc(100vh - 8rem);overflow-y:auto;overflow-x:hidden}@media (max-width: 768px){.tabs-menu{right:auto;left:0;max-width:calc(100vw - 1rem);min-width:180px}}@media (max-width: 480px){.tabs-menu{right:auto;left:0;max-width:calc(100vw - 1rem);min-width:160px}}.tabs-menu .menu-item{display:flex;align-items:center;gap:.5rem;transition:background .2s ease,color .2s ease}.tabs-menu .menu-item:hover:not(:disabled),.tabs-menu button.menu-item:hover:not(:disabled){background:var(--bg-tertiary, #e0e0e0)!important}.tab-icon-inline{width:16px;height:16px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(1);opacity:1}:global([data-theme=light]) .tab-icon-inline{filter:brightness(0) saturate(100%);opacity:1}:global([data-theme=dark]) .tab-icon-inline,:global([data-theme=black]) .tab-icon-inline{filter:brightness(0) saturate(100%) invert(1);opacity:1}.menu-item.active .tab-icon-inline{filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(2476%) hue-rotate(200deg) brightness(118%) contrast(119%);opacity:1}.menu-item.active{background:var(--bg-secondary, #f5f5f5);font-weight:600;color:var(--accent, #007bff)}.tab-count-inline{margin-left:auto;padding:.125rem .375rem;background:var(--bg-secondary, #f5f5f5);border-radius:.75rem;font-size:.75rem;font-weight:500;color:var(--text-secondary, #666)}.menu-item.active .tab-count-inline{background:var(--accent, #007bff);color:var(--accent-text, #ffffff)}.nostr-link-event.svelte-1wf8ppp{margin:.5rem 0;padding:.75rem;background:var(--bg-secondary, #f5f5f5);border:1px solid var(--border-color, #e0e0e0);border-radius:.375rem}.nostr-link-event-header.svelte-1wf8ppp{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.nostr-link-event-time.svelte-1wf8ppp{font-size:.875rem;color:var(--text-secondary, #666)}.nostr-link-event-content.svelte-1wf8ppp{color:var(--text-primary, #1a1a1a);white-space:pre-wrap;word-break:break-word}.nostr-link-placeholder.svelte-1wf8ppp{color:var(--text-secondary, #666);font-style:italic}.container{height:100vh;display:flex;flex-direction:column;overflow:hidden}.repo-not-cloned-message{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.repo-not-cloned-message .message-content{max-width:600px;text-align:center;padding:2rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 2px 8px var(--shadow-color-light)}.repo-not-cloned-message .message-content h2{margin:0 0 1rem;color:var(--text-primary);font-size:1.5rem}.repo-not-cloned-message .message-content p{margin:.75rem 0;color:var(--text-secondary);line-height:1.6}.repo-not-cloned-message .message-content p:first-of-type{margin-top:0}.repo-not-cloned-message .message-content p:last-of-type{margin-bottom:0}.read-only-badge{display:inline-block;padding:.125rem .5rem;margin-left:.5rem;font-size:.75rem;font-weight:500;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}.read-only-banner{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:.75rem 1rem;margin:0}.read-only-banner .banner-content{display:flex;align-items:center;gap:.75rem;max-width:1400px;margin:0 auto;font-size:.875rem;color:var(--text-secondary)}.read-only-banner .banner-icon{width:20px;height:20px;flex-shrink:0;color:var(--text-secondary)}.read-only-banner .banner-content span{flex:1;line-height:1.5}.read-only-banner .banner-content strong{color:var(--text-primary);font-weight:600}.read-only-banner .clone-button-banner{padding:.375rem .75rem;font-size:.875rem;background:var(--accent);color:var(--accent-text, #fff);border:1px solid var(--accent);border-radius:.375rem;cursor:pointer;transition:opacity .2s,background-color .2s;font-weight:500;white-space:nowrap}.read-only-banner .clone-button-banner:hover:not(:disabled){opacity:.9;background:var(--accent-hover, var(--accent))}.read-only-banner .clone-button-banner:disabled{opacity:.6;cursor:not-allowed}.repo-metadata-section{padding:.75rem 1rem;background:var(--card-bg, #ffffff);border-bottom:1px solid var(--border-color, #e0e0e0);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;font-size:.875rem;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}@media (min-width: 768px){.repo-metadata-section{padding:1rem 1.5rem}}.repo-banner{width:100%;height:200px;overflow:hidden;background:var(--bg-secondary);margin-bottom:0;position:relative;display:none}.desktop-only{display:none}@media (min-width: 768px){.desktop-only,.repo-banner{display:block}}.repo-banner img{width:100%;height:100%;object-fit:cover;display:block}.repo-view{flex:1;display:flex;flex-direction:column;overflow:hidden}.repo-layout{flex:1;display:flex;overflow:hidden}.file-tree{width:300px;min-width:300px;max-width:300px;border-right:1px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden;flex:0 0 300px;min-height:0}.file-tree-header{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:flex-start;align-items:center;gap:.75rem;flex-wrap:nowrap;flex-shrink:0;position:relative;overflow:visible;z-index:1}.file-tree-header h2{margin:0;display:flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0}.file-list{list-style:none;padding:.5rem 0;margin:0;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;width:100%}.file-item{margin:0}.file-item.directory .file-button{font-weight:500}.file-item.directory .folder-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(212deg) brightness(104%) contrast(97%);flex-shrink:0;opacity:1}.file-item .file-icon{opacity:.8;flex-shrink:0}.file-button{width:100%;padding:.5rem 1rem;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-primary);font-weight:500;transition:background .2s ease;box-sizing:border-box}.file-button:hover{background:var(--bg-tertiary)}.file-item.selected .file-button{background:var(--accent);color:var(--accent-text, #ffffff);font-weight:600}.file-size{color:var(--text-secondary);font-size:.75rem;margin-left:auto;opacity:.9}.editor-area{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--card-bg)}.editor-header{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.file-path{font-family:IBM Plex Mono,monospace;font-size:.875rem;color:var(--text-primary)}.editor-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.save-button{padding:.5rem 1rem;background:var(--button-primary);color:var(--accent-text, #ffffff);border:none;border-radius:.25rem;cursor:pointer;font-size:.875rem;transition:background .2s ease}.save-button:hover:not(:disabled){background:var(--button-primary-hover)}.save-button:disabled{opacity:.6;cursor:not-allowed}.editor-container{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.read-only-editor{flex:1;overflow-y:auto;overflow-x:auto;padding:1.5rem;min-height:0;background:var(--card-bg);font-family:IBM Plex Mono,monospace;font-size:.875rem;line-height:1.5;color:var(--text-primary);position:relative;contain:layout style}.read-only-editor.word-wrap :global(pre){white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow-x:hidden!important;overflow-y:visible!important;max-width:100%!important}.read-only-editor.word-wrap :global(pre code){white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow-x:hidden!important;overflow-y:visible!important;display:block!important;max-width:100%!important}.read-only-editor.word-wrap :global(pre code.hljs),.read-only-editor.word-wrap :global(code.hljs),.read-only-editor.word-wrap :global(.hljs){white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow-x:hidden!important;overflow-y:visible!important;display:block!important;max-width:100%!important}.read-only-editor.word-wrap :global(pre code.hljs *),.read-only-editor.word-wrap :global(pre code.hljs span),.read-only-editor.word-wrap :global(pre code.hljs>*),.read-only-editor.word-wrap :global(code.hljs *),.read-only-editor.word-wrap :global(.hljs *){white-space:pre-wrap!important}.read-only-editor>*{position:relative;z-index:0}.read-only-editor :global(>pre:first-child){margin-top:0!important}.read-only-editor :global(>pre:last-child){margin-bottom:0!important}.read-only-editor :global(pre){margin:0;padding:0;background:transparent;border:none;overflow:visible}.read-only-editor :global(pre+pre){margin-top:1rem}.loading{padding:2rem;text-align:center;color:var(--text-muted);flex:1;overflow-y:auto}.error{background:var(--error-bg);color:var(--error-text);padding:1rem;margin:1rem;border-radius:.5rem;border:1px solid var(--error-text)}.error .error-message{margin-bottom:.75rem}.error .error-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--error-text);opacity:.7}.error .clone-button-inline{padding:.5rem 1rem;font-size:.875rem;background:var(--accent);color:var(--accent-text, #fff);border:1px solid var(--accent);border-radius:.375rem;cursor:pointer;transition:opacity .2s,background-color .2s;font-weight:500}.error .clone-button-inline:hover:not(:disabled){opacity:.9;background:var(--accent-hover, var(--accent))}.error .clone-button-inline:disabled{opacity:.6;cursor:not-allowed}.readme-section{display:flex;flex-direction:column;height:100%;overflow:hidden}.readme-header{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.readme-header h3{margin:0;font-size:1.25rem;color:var(--text-primary)}.readme-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;min-height:0}.readme-content.markdown{line-height:1.6;font-size:1rem;color:var(--text-primary);font-family:inherit}.readme-content.markdown :global(p){margin:0 0 1rem;line-height:1.6}.readme-content.markdown :global(h1),.readme-content.markdown :global(h2),.readme-content.markdown :global(h3),.readme-content.markdown :global(h4),.readme-content.markdown :global(h5),.readme-content.markdown :global(h6){margin-top:1.5rem;margin-bottom:.75rem;color:var(--text-primary);line-height:1.4;font-weight:600}.readme-content.markdown :global(h1:first-child),.readme-content.markdown :global(h2:first-child),.readme-content.markdown :global(h3:first-child){margin-top:0}.readme-content.markdown :global(h1){font-size:2rem;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.readme-content.markdown :global(h2){font-size:1.5rem}.readme-content.markdown :global(h3){font-size:1.25rem}.readme-content.markdown :global(ul),.readme-content.markdown :global(ol){margin:1rem 0;padding-left:2rem;line-height:1.6}.readme-content.markdown :global(li){margin:.5rem 0;line-height:1.6}.readme-content.markdown :global(pre){margin:0 0 1rem;padding:0;background:transparent;border:none;overflow:visible}.readme-content.markdown :global(pre:last-child){margin-bottom:0}.readme-content.markdown :global(blockquote){border-left:4px solid var(--border-color);padding-left:1rem;margin:1rem 0;color:var(--text-secondary);font-style:italic}.readme-content.markdown :global(a){color:var(--accent);text-decoration:none}.readme-content.markdown :global(a:hover){text-decoration:underline}.readme-content.markdown :global(img){max-width:100%;height:auto;border-radius:4px;margin:1rem 0}.readme-content.markdown :global(table){width:100%;border-collapse:collapse;margin:1rem 0}.readme-content.markdown :global(table th),.readme-content.markdown :global(table td){border:1px solid var(--border-color);padding:.5rem;text-align:left}.readme-content.markdown :global(table th){background:var(--bg-secondary);font-weight:600}.readme-content.markdown :global(hr){border:none;border-top:1px solid var(--border-color);margin:2rem 0}.preview-toggle-button{padding:.5rem 1rem;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;font-size:.875rem;transition:background .2s ease,border-color .2s ease;margin-right:.5rem}.preview-toggle-button:hover{background:var(--bg-tertiary);border-color:var(--accent)}.file-action-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;transition:background .2s ease,border-color .2s ease;flex-shrink:0}.file-action-button:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent)}.file-action-button:disabled{opacity:.6;cursor:not-allowed}.file-action-button .icon-inline{width:1rem;height:1rem;filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important;transition:filter .3s ease,opacity .3s ease}:global([data-theme=light]) .file-action-button .icon-inline{filter:brightness(0) saturate(100%)!important;opacity:1!important}:global([data-theme=dark]) .file-action-button .icon-inline,:global([data-theme=black]) .file-action-button .icon-inline{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}.file-action-button:hover:not(:disabled) .icon-inline{filter:brightness(0) saturate(100%) invert(1)!important;opacity:1!important}:global([data-theme=light]) .file-action-button:hover:not(:disabled) .icon-inline{filter:brightness(0) saturate(100%)!important;opacity:1!important}.file-preview.markdown{line-height:1.6;font-size:1rem;color:var(--text-primary);font-family:inherit;padding:1.5rem}.file-preview.markdown :global(p){margin:0 0 1rem;line-height:1.6}.file-preview.markdown :global(h1),.file-preview.markdown :global(h2),.file-preview.markdown :global(h3),.file-preview.markdown :global(h4),.file-preview.markdown :global(h5),.file-preview.markdown :global(h6){margin-top:1.5rem;margin-bottom:.75rem;color:var(--text-primary);line-height:1.4;font-weight:600}.file-preview.markdown :global(h1:first-child),.file-preview.markdown :global(h2:first-child),.file-preview.markdown :global(h3:first-child){margin-top:0}.file-preview.markdown :global(h1){font-size:2rem;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.file-preview.markdown :global(h2){font-size:1.5rem}.file-preview.markdown :global(h3){font-size:1.25rem}.file-preview.markdown :global(ul),.file-preview.markdown :global(ol){margin:1rem 0;padding-left:2rem;line-height:1.6}.file-preview.markdown :global(li){margin:.5rem 0;line-height:1.6}.file-preview.markdown :global(pre){margin:0 0 1rem;padding:0;background:transparent;border:none;overflow:visible}.file-preview.markdown :global(pre:last-child){margin-bottom:0}.file-preview.markdown :global(blockquote){border-left:4px solid var(--border-color);padding-left:1rem;margin:1rem 0;color:var(--text-secondary);font-style:italic}.file-preview.markdown :global(a){color:var(--accent);text-decoration:none}.file-preview.markdown :global(a:hover){text-decoration:underline}.file-preview.markdown :global(img){max-width:100%;height:auto;border-radius:4px;margin:1rem 0}.file-preview.markdown :global(table){width:100%;border-collapse:collapse;margin:1rem 0}.file-preview.markdown :global(table th),.file-preview.markdown :global(table td){border:1px solid var(--border-color);padding:.5rem;text-align:left}.file-preview.markdown :global(table th){background:var(--bg-secondary);font-weight:600}.file-preview.markdown :global(hr){border:none;border-top:1px solid var(--border-color);margin:2rem 0}.file-preview :global(.csv-table-wrapper),.readme-content :global(.csv-table-wrapper){width:100%;overflow-x:auto;margin:1rem 0;-webkit-overflow-scrolling:touch}.file-preview :global(.csv-table),.readme-content :global(.csv-table){width:100%;border-collapse:collapse;font-size:.875rem;min-width:100%;display:table}.file-preview :global(.csv-table thead),.readme-content :global(.csv-table thead){background:var(--bg-secondary)}.file-preview :global(.csv-table th),.readme-content :global(.csv-table th){border:1px solid var(--border-color);padding:.75rem;text-align:left;font-weight:600;position:sticky;top:0;background:var(--bg-secondary);z-index:1}.file-preview :global(.csv-table td),.readme-content :global(.csv-table td){border:1px solid var(--border-color);padding:.5rem .75rem;text-align:left;white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis}.file-preview :global(.csv-table tbody tr:hover),.readme-content :global(.csv-table tbody tr:hover){background:var(--bg-tertiary)}.file-preview :global(.csv-table tbody tr:nth-child(2n)),.readme-content :global(.csv-table tbody tr:nth-child(2n)){background:var(--bg-secondary)}.file-preview :global(.csv-table tbody tr:nth-child(2n):hover),.readme-content :global(.csv-table tbody tr:nth-child(2n):hover){background:var(--bg-tertiary)}.file-preview :global(.csv-empty),.readme-content :global(.csv-empty),.file-preview :global(.csv-error),.readme-content :global(.csv-error){padding:1rem;text-align:center;color:var(--text-secondary)}@media (max-width: 768px){.file-preview :global(.csv-table-wrapper),.readme-content :global(.csv-table-wrapper){margin:.5rem 0}.file-preview :global(.csv-table),.readme-content :global(.csv-table){font-size:.8125rem}.file-preview :global(.csv-table th),.readme-content :global(.csv-table th),.file-preview :global(.csv-table td),.readme-content :global(.csv-table td){padding:.5rem}}@media (max-width: 768px){.repo-layout{flex-direction:column;position:relative;width:100%;height:100%;min-height:0}.file-tree,.issues-sidebar,.prs-sidebar,.patches-sidebar,.discussions-sidebar,.docs-sidebar,.history-sidebar,.tags-sidebar{width:100%!important;max-width:100%!important;height:100%;flex:1 1 100%;min-height:0;position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box}.issues-header,.prs-header,.patches-header,.discussions-header,.docs-header,.history-header,.tags-header,.file-tree-header{width:100%;max-width:100%;box-sizing:border-box}.editor-area{width:100%;height:100%;flex:1 1 100%;min-height:0;position:absolute;top:0;left:0;right:0;bottom:0}.file-tree.hide-on-mobile,.editor-area.hide-on-mobile,.issues-sidebar.hide-on-mobile,.prs-sidebar.hide-on-mobile,.patches-sidebar.hide-on-mobile,.discussions-sidebar.hide-on-mobile,.docs-sidebar.hide-on-mobile,.history-sidebar.hide-on-mobile,.tags-sidebar.hide-on-mobile,.issues-content.hide-on-mobile,.prs-content.hide-on-mobile,.patches-content.hide-on-mobile,.discussions-content.hide-on-mobile,.docs-content.hide-on-mobile{display:none!important}.mobile-toggle-button{display:inline-flex;align-items:center;justify-content:center;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;width:2rem;height:2rem;flex-shrink:0}.mobile-toggle-button:hover{background:var(--bg-hover)}.mobile-toggle-button .icon-inline{width:18px;height:18px}.mobile-toggle-left{transform:rotate(180deg)}.content-header-mobile{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);display:flex!important;align-items:center;background:var(--bg-secondary);position:sticky;top:0;z-index:10;width:100%;box-sizing:border-box}.editor-header{flex-wrap:wrap;gap:.5rem}.file-path{flex:1;min-width:0;word-break:break-all}.editor-actions{width:100%;justify-content:flex-start}.non-maintainer-notice{width:100%;order:1;margin-top:.25rem}}@media (min-width: 769px){.content-header-mobile{display:none}}@media (min-width: 769px){.file-tree.hide-on-mobile,.editor-area.hide-on-mobile{display:flex}.mobile-toggle-button{display:none}}.fork-badge{padding:.25rem .5rem;background:var(--accent);color:var(--accent-text, #ffffff);border-radius:4px;font-size:.85rem;margin-left:.5rem;font-weight:600}.repo-language{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--text-secondary)}.repo-header .repo-topics{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.repo-header .topic-tag{padding:.25rem .5rem;background:var(--accent);color:var(--accent-text, #ffffff);border-radius:.25rem;font-size:.75rem;font-weight:600}.repo-clone-urls{margin-top:.5rem;font-size:.75rem}.clone-label-button{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;padding:0;cursor:pointer;width:100%;text-align:left;margin-bottom:.5rem}.clone-label-button:hover{opacity:.8}.clone-label{font-weight:500;color:var(--text-primary)}.clone-toggle-icon{width:16px;height:16px;transition:transform .2s;flex-shrink:0}.clone-toggle-icon.expanded{transform:rotate(180deg)}.clone-url-list{display:flex;flex-direction:column;gap:.375rem;transition:max-height .3s ease,opacity .3s ease;overflow:hidden}.copy-clone-url-button{padding:.5rem .75rem;background:var(--button-primary, var(--accent));color:var(--accent-text, #ffffff);border:none;border-radius:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease;margin-bottom:.5rem;width:100%}.copy-clone-url-button:hover:not(:disabled){background:var(--button-primary-hover, var(--accent-hover));transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.copy-clone-url-button:active:not(:disabled){transform:translateY(0)}.copy-clone-url-button:disabled{opacity:.6;cursor:not-allowed}.copy-clone-url-button .icon-inline{width:16px;height:16px}.clone-url-list.collapsed{max-height:0;opacity:0;margin:0;padding:0}@media (min-width: 768px){.clone-label-button{pointer-events:none}.clone-toggle-icon{display:none}.clone-url-list.collapsed{max-height:none;opacity:1;margin:0;padding:0}}.clone-url-wrapper{display:flex;align-items:center;gap:.5rem}.clone-url{padding:.125rem .375rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.25rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;word-break:break-all;flex:1}.clone-more{background:var(--button-secondary, var(--bg-secondary));border:1px solid var(--border-color, #e0e0e0);padding:.375rem .75rem;margin:.5rem 0 0;cursor:pointer;color:var(--text-primary);font-size:.875rem;border-radius:4px;transition:all .2s ease;display:inline-block;font-weight:500}.clone-more:hover{background:var(--button-secondary-hover, var(--bg-tertiary));border-color:var(--accent, #007bff);color:var(--accent, #007bff)}.clone-more:active{transform:translateY(1px)}.clone-more:focus{outline:2px solid var(--accent, #007bff);outline-offset:2px;border-radius:4px}span.clone-more{color:var(--text-muted);font-size:.75rem;margin-top:.25rem}.icon-inline{width:1em;height:1em;vertical-align:middle;display:inline-block}.icon-small{width:16px;height:16px;vertical-align:middle}.back-button{padding:.25rem .5rem;font-size:.875rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;color:var(--text-primary);transition:background .2s ease,border-color .2s ease}.back-button:hover{background:var(--bg-secondary);border-color:var(--accent)}.create-file-button,.create-tag-button{padding:.375rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--button-primary);color:#fff;border:none;border-radius:.25rem;cursor:pointer;transition:background .2s ease}.create-file-button:hover,.create-tag-button:hover{background:var(--button-primary-hover)}.create-file-button .icon,.create-tag-button .icon{width:18px;height:18px}.delete-file-button{padding:.25rem;background:none;border:none;cursor:pointer;opacity:.6}.delete-file-button:hover{opacity:1}.file-tree-actions{display:flex;gap:.5rem;margin-left:auto;flex-shrink:0}.word-wrap-button{padding:.25rem .5rem;font-size:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;color:var(--text-primary);transition:background .2s ease;flex-shrink:0;white-space:nowrap}.word-wrap-button:hover{background:var(--bg-secondary)}.history-sidebar,.tags-sidebar,.issues-sidebar,.prs-sidebar,.patches-sidebar,.discussions-sidebar,.docs-sidebar{width:300px;border-right:1px solid var(--border-color);background:var(--bg-secondary);display:flex;flex-direction:column;overflow:hidden;position:relative}.patches-sidebar .patches-header,.discussions-sidebar .discussions-header,.docs-sidebar .docs-header{overflow:visible}.history-header,.tags-header,.issues-header,.prs-header,.docs-header,.patches-header,.discussions-header{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:flex-start;align-items:center;gap:.75rem;flex-wrap:nowrap;flex-shrink:0;position:relative;overflow:visible;z-index:1}.create-patch-button,.create-discussion-button,.create-issue-button,.create-pr-button{margin-left:auto}.patches-header h2,.discussions-header h2,.docs-header h2,.prs-header h2,.issues-header h2,.history-header h2,.tags-header h2{margin:0;white-space:nowrap;flex-shrink:0}.issues-content,.prs-content,.patches-content,.discussions-content,.tags-content,.docs-content,.commits-content{padding:1rem;flex:1;overflow-y:auto}.patch-header,.issue-header{display:flex;align-items:center;width:100%}.patch-subject,.issue-subject,.discussion-title{font-weight:600;color:var(--text-primary);width:100%;word-wrap:break-word}.patch-meta,.discussion-meta{display:flex;gap:.75rem;align-items:center;font-size:.875rem;color:var(--text-secondary);margin-top:.5rem}.patch-detail,.discussion-detail{padding:1rem}.patch-header-detail,.discussion-header-detail{margin-bottom:1rem}.patch-header-detail h3,.discussion-header-detail h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.patch-meta-detail,.discussion-meta-detail,.commit-meta-detail{display:flex;gap:1rem;align-items:center;font-size:.875rem;color:var(--text-secondary)}.commit-detail{margin-bottom:1rem}.commit-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.commit-detail-header h3{margin:0;flex:1;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.diff-view{margin-top:1.5rem}.diff-file{margin-bottom:1.5rem;border:1px solid var(--border-color);border-radius:.375rem;overflow:hidden}.diff-file-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.diff-file-name{font-weight:500;color:var(--text-primary)}.diff-stats{display:flex;gap:.5rem;font-size:.875rem}.diff-stats .additions{color:#22c55e}.diff-stats .deletions{color:#ef4444}.diff-content{margin:0;padding:.75rem 1rem;background:var(--bg-primary);overflow-x:auto;font-size:.875rem;line-height:1.5}.close-button{padding:.25rem .5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;color:var(--text-primary);font-size:1.25rem;line-height:1;transition:background .2s ease}.close-button:hover{background:var(--bg-hover)}.patch-description{font-style:italic;color:var(--text-primary);font-size:.875rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.patch-body{margin-top:1rem}.patch-content{margin:0;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.25rem;font-family:IBM Plex Mono,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;color:var(--text-primary)}.commit-list,.tag-list,.issue-list,.pr-list,.patch-list,.discussion-list{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1}.commit-item,.tag-item,.issue-item,.pr-item,.patch-item,.discussion-item{border-bottom:1px solid var(--border-color)}.patch-item-button,.discussion-item-button,.issue-item-button{width:100%;padding:.75rem 1rem;text-align:left;background:transparent;border:none;cursor:pointer;color:inherit;transition:background .2s ease;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.patch-item:not(.selected) .patch-item-button:hover,.discussion-item:not(.selected) .discussion-item-button:hover,.issue-item:not(.selected) .issue-item-button:hover{background:var(--bg-tertiary)}.patch-item.selected .patch-item-button,.discussion-item.selected .discussion-item-button,.issue-item.selected .issue-item-button,.issue-item.selected,.pr-item.selected,.patch-item.selected,.discussion-item.selected{background:var(--accent);color:var(--text-on-accent)}.commit-button{width:100%;padding:0;text-align:left;background:none;border:none;cursor:pointer;transition:background .2s ease;border-radius:.25rem}.commit-button:hover{background:var(--bg-tertiary)}.commit-hash{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--text-muted)}.commit-message{font-weight:500;color:var(--text-primary)}.commit-meta{font-size:.75rem;color:var(--text-muted)}.issue-status,.pr-status{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.issue-status.open,.pr-status.open{background:var(--accent);color:var(--accent-text, #ffffff)}.create-issue-button,.create-pr-button,.create-patch-button,.create-discussion-button,.create-reply-button{padding:.375rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--button-primary);color:#fff;border:none;border-radius:.25rem;cursor:pointer;transition:background .2s ease}.create-issue-button:hover,.create-pr-button:hover,.create-patch-button:hover,.create-discussion-button:hover,.create-reply-button:hover{background:var(--button-primary-hover)}.create-issue-button .icon,.create-pr-button .icon,.create-patch-button .icon,.create-discussion-button .icon,.create-reply-button .icon{width:18px;height:18px}.refresh-button{padding:.25rem .5rem;font-size:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;color:var(--text-primary);transition:background .2s ease,border-color .2s ease}.refresh-button:hover{background:var(--bg-secondary);border-color:var(--accent)}.verification-badge{display:inline-flex;align-items:center;padding:.125rem .25rem;border-radius:.25rem;font-size:.75rem}.verification-badge.verified{color:var(--success-text)}.verification-badge.unverified{color:var(--error-text)}.reachability-badge{display:inline-flex;align-items:center;padding:.125rem .25rem;border-radius:.25rem;font-size:.75rem;margin-left:.25rem}.reachability-badge.reachable{color:#22c55e}.reachability-badge.unreachable{color:#ef4444}.reachability-badge.loading{opacity:.6}.reachability-refresh-button{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.875rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:opacity .2s,background-color .2s,border-color .2s;color:var(--text-primary)}.reachability-refresh-button:hover:not(:disabled){opacity:.8;background:var(--bg-tertiary);border-color:var(--accent)}.reachability-refresh-button:disabled{opacity:.6;cursor:not-allowed}.reachability-refresh-button .refresh-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-primary)}.server-type-badge{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:.25rem;font-size:.7rem;font-weight:500;margin-left:.25rem;text-transform:uppercase;letter-spacing:.5px}.server-type-badge.grasp-badge{background:#8b5cf6;color:#fff}.server-type-badge.git-badge{background:#6b7280;color:#fff}.empty{padding:2rem;text-align:center;color:var(--text-muted);flex:1;overflow-y:auto}.empty-state{padding:2rem 2rem 2rem 1rem;text-align:left;color:var(--text-muted)}.empty-state p{margin:0;padding-left:.5rem}.unsaved-indicator{color:var(--warning-text);font-size:.875rem}.non-maintainer-notice{font-size:.75rem;color:var(--text-muted)}.repo-website a{color:var(--link-color);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.repo-website a:hover{text-decoration:underline}.read-only-editor.word-wrap{overflow-x:hidden!important}.read-only-editor.word-wrap pre{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow-x:hidden!important;overflow-y:visible!important;max-width:100%!important}.read-only-editor.word-wrap pre code,.read-only-editor.word-wrap pre code.hljs,.read-only-editor.word-wrap code.hljs,.read-only-editor.word-wrap .hljs{white-space:pre-wrap!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow-x:hidden!important;overflow-y:visible!important;display:block!important;max-width:100%!important}.read-only-editor.word-wrap pre code.hljs *,.read-only-editor.word-wrap pre code.hljs span,.read-only-editor.word-wrap code.hljs *,.read-only-editor.word-wrap .hljs *{white-space:pre-wrap!important}.image-preview{display:flex;justify-content:center;align-items:center;padding:1rem;background:var(--bg-secondary);border-radius:4px;min-height:200px}.file-image{max-width:100%;max-height:80vh;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 2px 8px #0000001a}
